Opinion

Cent Holding Company LLC v. Wolfram Research Inc

Court
District Court, N.D. Alabama
Filed
Dec 10, 2024
Cited by
0 cases
Authority
More cited than 33.3%

interpreting Georgia trade secrets law

How later courts described this case

  • interpreting Georgia trade secrets law
  • discussing Georgia trade secrets law
  • affirming grant of summary judgment finding “no reasonable jury could find that [something] constituted a trade secret,” id. at 1299
  • “The law is clear . . . that suspicion, perception, opinion, and belief cannot be used to defeat a motion for summary judgment.”

Written by the judges who cited it.

The opinion

UNITED STATES DISTRICT COURT

FOR THE NORTHERN DISTRICT OF ALABAMA

NORTHEASTERN DIVISION

CENT HOLDING COMPANY, LLC, et }

al., }

}

Plaintiffs, }

} Case No.: 5:21-cv-00418-RDP

v. }

}

WOLFRAM RESEARCH INC., }

}

Defendant. }

MEMORANDUM OPINION

This matter is before the court on Defendant Wolfram Research, Inc.’s Motion for

Summary Judgment (Doc. # 163), and Motion to Bar the Expert Testimony of W. Anthony

Mason (Doc. # 161). The parties have fully briefed the Motion for Summary Judgment (Docs. #

164, 166, 178, 181), as well as Defendant’s Motion to Bar Expert Testimony (Docs. # 173, 174).

For the reasons explained below, Defendant’s Motion for Summary Judgment is due to be

granted, and its Motion to Bar Expert Testimony is due to be denied. Below, the court outlines

the relevant background information and procedural history of this case. The court then discusses

the undisputed facts, the standard of review, and how the facts apply to Plaintiffs’ legal claims.

I. Background and Procedural History

This is a trade secrets case. Although the facts are riddled with technical jargon, the

allegation is relatively straightforward: Plaintiffs allege that Defendant wrongfully appropriated

and publicized their computer code. Plaintiffs say this code is especially valuable because it

could aid Plaintiffs (and those to whom they sell the product) in beating the stock market. They

contend that by downloading and processing stock market data faster and at a higher volume

than any other code, their code holds the potential for getting ahead of market developments and

acquiring significant wealth. Defendant counters that it did not steal or publicize any of

Plaintiffs’ code or trade secrets. Rather, Defendant argues, any similarity between Defendant’s

code at issue here and Plaintiffs’ code is irrelevant (1) because Defendant was already using the

code at issue before meeting Plaintiffs, and, even more significantly, (2) because Plaintiffs have

not pointed to any specific trade secret that Defendant stole and publicized.

Plaintiff Cent Capital, LLC is a start-up hedge fund formed in 2020 with the goal of using

computer science to analyze securities data to make better investment decisions for its clients.

(Doc. # 125 ¶ 19). Plaintiff Cent Holding Company, LLC owns 100% of Cent Capital, LLC.

(Id.). The members of both companies reside in and are citizens of Alabama. (Id. ¶¶ 12-13).

Defendant Wolfram Research Inc. is a company based in Illinois that develops and sells

computer languages and programs for use in computer coding. (Id. ¶¶ 14, 23). Plaintiffs allege

that Defendant stole Plaintiffs’ trade secrets (specifically, certain portions, combinations of, and

ideas for computer code), disclosed these secrets in at least one public webinar, and improperly

used these secrets to improve Defendant’s software. (Id. ¶¶ 2, 6-7).

1. Hedge Funds

A hedge fund like Cent Capital is a limited partnership of private investors whose money

is managed by professional fund managers who attempt to use investment strategies to earn

above-average returns – that is, to beat the market. (See id. ¶¶ 19-20). Beating the market is

extremely difficult. Hedge funds must make decisions based on publicly available financial data,

which means (in this context) that it is advantageous to quickly process the market data to glean

insights that the rest of the world misses. A common source of financial data for hedge funds is

Bloomberg, a company that provides this information via its “Bloomberg Terminals,” which can

be accessed on a user’s computer. (Id. ¶¶ 28, 34). There are over 300,000 of these Bloomberg

Terminals in use around the world, and Bloomberg charges a licensing fee for their use. (Id. ¶

28). While software developers like Wolfram have limited access to Bloomberg data through a

developer’s license, Cent Capital paid for a full desktop end user license, which is more limited

than a developer’s license. (Docs. # 164-1 ¶ 49; 178 at 11 & n.4; 164-9 at 15). Hedge funds

generally each have their own process for translating raw Bloomberg data into investment

decisions. According to Cent Capital, most hedge funds use Excel to execute these calculations.

(Doc. # 125 ¶¶ 27, 29). So, in theory, if a hedge fund could develop a tool that consistently

analyzed the data more quickly or more insightfully than the use of Excel or other common

software permits, that tool could be extremely valuable. (Id. ¶¶ 30-31). Cent Capital claims that it

was developing such a tool, which it calls Tabula Rasa.1 (Id. ¶ 31). Specifically, Cent Capital

alleges that Tabula Rasa, once fully built, will be able to analyze financial data more quickly, at a

higher volume, and more powerfully than any other software on the market. (Id. ¶ 33).

2. Software Programming Background

Wolfram developed the language and computer program that Plaintiffs used to develop a

portion of Tabula Rasa. (Docs. # 125 ¶ 23; 164-1 at 2). A software “language” is like other

written languages (English, Spanish, or Chinese, for example), in that it provides the equivalent

of letters, words, and syntax that allow developers to design software. Wolfram’s computer

language is called “Wolfram.” (See Doc. # 164-1 at 2). A “function” is a way to accomplish a

specific task within one of these languages (like the Excel functions of “SUM” or

“AVERAGE”). (Doc. # 164-2 at 14). There are built-in functions in the Wolfram language, but

users can also define their own unique functions. (Id.). A software “program” is like an operating

system (Windows or Mac, for example) in that it provides some existing structure and tools to

1 As Plaintiffs note, “Tabula Rasa” is Latin for “clean slate.” (Doc. # 125 ¶ 33 n.1).

allow users to design software. Wolfram’s computer program is called Mathematica, and it runs

on Wolfram’s computer language. (Doc. # 125 ¶ 6). A “platform” is like a program, but in

Wolfram’s case it describes a more specific set of functions within the Mathematica Program

(like Microsoft Word within the Windows operating system). The Wolfram Finance Platform is

the relevant platform in this case because it offers tools to analyze and visualize financial data.

(See, e.g., Doc. # 164-9 at 32). Wolfram provides “documentation” for every version of its

Wolfram Finance Program that explains each built-in function by using tutorials and examples.

(Doc. # 164-2 at 17). Also relevant to this case is the Wolfram Enterprise Private Cloud, which is

Wolfram’s version of a “cloud” that a user can use along with their desktop version of

Mathematica (like a Google Document or Microsoft SharePoint). (See Doc. # 125 ¶ 71). To

perform operations using the Wolfram Finance Platform, users create “notebooks,” which are

plain text files with the extension “.nb” that contain code and metadata related to the code and

the notebook. (Doc. # 164-8 at 26). Just as the Wolfram Finance Platform can be likened to

Microsoft Word, a notebook can be likened to a Word document. A line of code within these

notebooks is called a “cell,” and often has a unique identifier number called a “CellID.” (Id. at

30; Doc. # 164-9 at 20). If a user were to copy and paste a cell from one notebook to another

notebook, the CellID would be preserved, even if the content of the cell was later altered. (Docs.

# 164-8 at 37; 164-9 at 21).

Cent Capital asserts that while using the Wolfram Finance Platform within Mathematica,

it began to develop an early, non-functional version of Tabula Rasa. (Doc. # 125 ¶¶ 77-79).

Plaintiffs’ goal with Tabula Rasa is to allow users to analyze Bloomberg financial data more

rapidly than other investors by utilizing a process that quickly translates a large amount of

Bloomberg financial data, data that is not produced in the Wolfram computer language, into the

Wolfram language. (Id. ¶¶ 7, 11, 22, 32). The Wolfram language, in turn, purports to allow users

to analyze the data in the Wolfram Finance Platform, which offers insightful data analysis. (Id.).

For some time, Plaintiffs attempted on their own to develop Tabula Rasa such that it

would perform this function more quickly than anything else available to traders. Plaintiffs’ goal

was to simultaneously translate the large number of data points that are available through a

Bloomberg Terminal full desktop license. Plaintiffs describe this process in terms of “parallel

computational kernels.” (Doc. # 138 at 2). In computer software, a “kernel” is a component of an

operating system that acts as a messenger between software (like Microsoft Word) and hardware

(like computer memory). The court therefore understands the term “running parallel

computational kernels” to mean that instead of processing each piece of data one at a time, it was

hoped that Tabula Rasa could process data simultaneously, or in “parallel”. (See Doc. # 164-9 at

71-72). Each stock for which Bloomberg provides data has what is called dimensions, which are

six data points associated with that stock, including its value at open, high, low, and close, as

well as the event count and volume. (See Doc. # 164-3 at 7). Although Plaintiffs have not yet

developed a functional version of this code, they theorize that they will eventually be able to

process these data dimensions for many stocks simultaneously by way of a connection to

Wolfram’s cloud services (that is, the Wolfram Enterprise Private Cloud). (Docs. # 125 ¶ 27; 138

at 9; 164-9 at 72). Once these data points are translated, a Tabula Rasa user theoretically could

use the Wolfram Finance Platform to perform fact analyses on these data points. (Doc. # 178 at

4).

3. Origins of this Case

This dispute arose after Plaintiffs encountered problems in their own attempts to develop

Tabula Rasa. After some time of trying to solve these problems on their own, they contracted

with Wolfram to provide a fix. About a month after Wolfram began consulting with Cent under

this contract, Wolfram held a webinar (the “January 2021 Webinar”) during which Wolfram

distributed certain code to the webinar attendees. (Docs. # 125 ¶ 95; 166 at 2). Cent argues this

code contained its trade secrets and that Wolfram had clandestinely incorporated some of Cent’s

trade secrets into its base software. (Doc. # 125 ¶¶ 2-3, 42, 47, 93-96, 99-100, 102, 110, 119,

128). Although Plaintiffs concede that the individual lines of code and the functions within those

lines are not trade secrets (see, e.g., Doc. # 164-9 at 20),2 Plaintiffs maintain that the lines

collectively make up a trade secret because they combine existing techniques in a new way.

(Docs. # 125 ¶ 3; 164-9 at 9; 138 at 3; 178 at 8-12). Cent also contends that this contracting

relationship fizzled out and that Wolfram therefore never performed what it was contracted to

do. (Doc. # 125 ¶¶ 6-7, 11, 47, 64, 68-69, 95, 129). Plaintiffs therefore assert three claims against

Defendant: breach of a non-disclosure agreement contract (Count One), breach of a consulting

contract (Count Two), and violation of two trade secrets laws (Count Three, under the Defend

Trade Secrets Act of 2016, 18 U.S.C. §§ 1836 et seq., and the Illinois Trade Secrets Act, 765

ILCS 1065/1 et seq.).

Defendant Wolfram counters that: (1) it disclosed only preexisting functionality of its

own software at the January 2021 Webinar; and (2) Defendant made no relevant changes to its

software after interacting with Plaintiffs, and this second point can be shown by the consistency

in its source code before and after the contract with Plaintiffs. (Doc. # 166 at 1).

Plaintiffs respond that although the webinar notebook code “did not appear particularly

remarkable, as it was comprised of lines of code which are relatively common in the computer

coding world, [] the manner in which those lines were combined and utilized provided webinar

2 This appears to be a significant change from what Plaintiffs had previously argued to the court. In an

earlier filing, Plaintiffs listed their alleged trade secrets as ten individual lines of code (as well as certain ideas this

code represents) that were present in the BloombergTerminal.nb notebook. (Doc. # 138-1 at 1, 16).

attendees with the ‘missing piece’ to accomplish what Cent hired Wolfram to help it develop.”

(Doc. # 178 at 3) (emphasis in original).

The operative complaint is Plaintiffs’ Second Amended Complaint (Doc. # 125). After

the parties selected their testifying experts, Defendant moved to bar portions of Plaintiffs’ expert

testimony (Doc. # 161) and moved for summary judgment (Doc. # 163). This summary judgment

motion is now fully briefed (Docs. # 164, 166, 178, 181), and ripe for decision.

The court notes that Plaintiffs’ Response (Doc. # 178) fails to fully comply with

Appendix II of the court’s Initial Order (Doc. # 27). Specifically, Plaintiffs’ Response does not

directly dispute any of Defendant’s statements of undisputed facts, instead asserting legal

arguments wherever Plaintiffs dispute those statements. (See, e.g., Doc. # 178 at 8-10). Plaintiffs

do not include any proposed statement of undisputed facts, and do not attach any copies of

evidentiary material in their Response. The court notes that even though it has reviewed this

record, the Eleventh Circuit has held that a district court need not “parse a summary judgment

record to search out facts or evidence not brought to the court’s attention.” Atlanta Gas Light Co.

v. UGI Utilities, Inc., 463 F.3d 1201, 1208 n.11 (11th Cir. 2006). Nevertheless, and

notwithstanding this non-compliant briefing – indeed because of it – the court has parsed the

undisputed facts by relying on the Rule 56 record as well as reviewing those portions of the

briefing and record where Plaintiffs explicitly indicate that they do not dispute Defendant’s

statements of undisputed facts.

II. Standard of Review

Under Federal Rule of Civil Procedure 56, summary judgment is proper “if the pleadings,

depositions, answers to interrogatories, and admissions on file, together with the affidavits, if

any, show that there is no genuine issue as to any material fact and that the moving party is

entitled to judgment as a matter of law.” Celotex Corp. v. Catrett, 477 U.S. 317, 322 (1986). The

party asking for summary judgment always bears the initial responsibility of informing the court

of the basis for its motion and identifying those portions of the pleadings or filings which it

believes demonstrate the absence of a genuine issue of material fact. Id. at 323. Once the moving

party has met its burden, Rule 56 requires the non-moving party to go beyond the pleadings and

– by pointing to affidavits, or depositions, answers to interrogatories, and/or admissions on file –

designate specific facts showing that there is a genuine issue for trial. Id. at 324.

The substantive law will identify which facts are material and which are irrelevant. See

Anderson v. Liberty Lobby, Inc., 477 U.S. 242, 248 (1986). All reasonable doubts about the facts

and all justifiable inferences are resolved in favor of the non-movant. See Allen v. Bd. of Pub.

Educ. for Bibb Cnty., 495 F.3d 1306, 1314 (11th Cir. 2007); Fitzpatrick v. City of Atlanta, 2 F.3d

1112, 1115 (11th Cir. 1993). A dispute is genuine “if the evidence is such that a reasonable jury

could return a verdict for the nonmoving party.” Anderson, 477 U.S. at 248. If the evidence is

merely colorable, or is not significantly probative, summary judgment may be granted. See id. at

249.

When faced with a “properly supported motion for summary judgment, [the nonmoving

party] must come forward with specific factual evidence, presenting more than mere

allegations.” Gargiulo v. G.M. Sales, Inc., 131 F.3d 995, 999 (11th Cir. 1997). As Anderson

teaches, under Rule 56(c) a plaintiff may not simply rest on her allegations made in the

complaint; instead, as the party bearing the burden of proof at trial, she must come forward with

at least some evidence to support each element essential to her case at trial. See Anderson, 477

U.S. at 252. “[A] party opposing a properly supported motion for summary judgment ‘may not

rest upon the mere allegations or denials of his pleading, but . . . must set forth specific facts

showing that there is a genuine issue for trial.’” Id. at 248 (citations omitted).

Summary judgment is mandated “against a party who fails to make a showing sufficient

to establish the existence of an element essential to that party’s case, and on which that party will

bear the burden of proof at trial.” Celotex Corp., 477 U.S. at 322. “Summary judgment may be

granted if the non-moving party’s evidence is merely colorable or is not significantly probative.”

Sawyer v. Sw. Airlines Co., 243 F. Supp. 2d 1257, 1262 (D. Kan. 2003) (citing Anderson, 477

U.S. at 250-51).

“[A]t the summary judgment stage the judge’s function is not himself to weigh the

evidence and determine the truth of the matter but to determine whether there is a genuine issue

for trial.” Anderson, 477 U.S. at 249. “Essentially, the inquiry is ‘whether the evidence presents a

sufficient disagreement to require submission to the jury or whether it is so one-sided that one

party must prevail as a matter of law.’” Sawyer, 243 F. Supp. 2d at 1262 (quoting Anderson, 477

U.S. at 251-52); see also LaRoche v. Denny’s, Inc., 62 F. Supp. 2d 1366, 1371 (S.D. Fla. 1999)

(“The law is clear . . . that suspicion, perception, opinion, and belief cannot be used to defeat a

motion for summary judgment.”).

III. Factual Background

The court has gleaned the facts set out in this opinion from the parties’ submissions and

the court’s own examination of the evidentiary record. All reasonable doubts about the facts have

been resolved in favor of Plaintiffs, the nonmoving parties. See Info. Sys. & Networks Corp. v.

City of Atlanta, 281 F.3d 1220, 1224 (11th Cir. 2002). These are the “facts” for summary

judgment purposes only. They may not be the actual facts that could be established through live

testimony at a trial. See Cox v. Adm’r U.S. Steel & Carnegie Pension Fund, 17 F.3d 1386, 1400

(11th Cir. 1994).

1. Wolfram-Cent Consulting Relationship

In December 2020, Cent Capital entered into a consulting relationship with Wolfram.

(Docs. # 125-6; 164-19). As part of this contract, Plaintiffs and Defendant signed a Non-

Disclosure Agreement (“the Agreement”) and a Technical Consulting Development Support

Statement of Work Contract (“consulting contract”). (Docs. # 125-13 at 1-2; 178 at 5). Below,

the court discusses the content of these agreements before listing the facts related to the actual

consulting relationship.

a. The Agreement

Wolfram Research and Cent Holdings signed the Agreement with an effective date of

December 4, 2020. (Doc. # 125-13 at 1-2). The Agreement defines Confidential Information as

any “information [the parties] consider confidential and/or proprietary.” (Id. at 1). If a party

receives confidential information, the Agreement imposes the following duty:

to protect Confidential Information disclosed to it by the other Party

(“Discloser”): (i) if it is clearly and conspicuously marked as ‘confidential’ or

with a similar designation; (ii) if it is identified by the Discloser as confidential

before, during, or promptly after presentation or communication; or (iii) if it is

disclosed in a manner in which the Discloser reasonably communicated, or the

Recipient should reasonably have understood under the circumstances that the

disclosure should be treated as confidential, whether or not the specific

designation ‘confidential’ or any similar designation is used.

(Id.). The Agreement limits this duty as follows: “with respect to Confidential Information that:

(i) was known to the Recipient through proper means before receipt from the Discloser; (ii) is or

becomes publicly available through no fault of the Recipient; . . . [or] (iv) is independently

developed by the Recipient without a breach of this Agreement.” (Id.). The Agreement states that

it “shall be governed by and construed under the laws of the State of Illinois, without regard to

its rules for conflict of laws.” (Id. at 3).

b. Consulting Contract

In the consulting contract, Defendant agreed to “provide technical consulting

Development Support . . . to Cent Holding . . . by assigning one or more designated contractor(s)

. . . to work as request[s] [are] made by the Customer during the period of this Statement of

Work.” (Docs. # 166 ¶ 37; 164-12 ¶ 9; 164-19 at 1; 178 at 15). The contract states that “[t]his

work will be . . . advisory or collaborative in nature and Wolfram will not have responsibility for

the accuracy or efficiency of any code provided by Wolfram as part of the [Development

Support].” (Docs. # 166 ¶ 38; 164-19 at 1; 178 at 15). Requests for work were required to be

made in writing in a specific way, and Wolfram was free to accept or reject such requests for any

reason “deemed important.” (Docs. # 166 ¶ 39; 164-19 at 1; 178 at 15). The consulting contract

indicates that Wolfram would “undertake commercially reasonable efforts to achieve a

successful result for Customer” (Doc. # 164-19 at 2) but disclaims any guarantee that the work

would result in “any specific deliverable.” (Id.; Docs. # 166 ¶ 40; 178). As the contract repeats

later in its text, “[u]nless otherwise indicated herein, the Services do not include project

deliverables or guarantees.” (Doc. # 164-19 at 3). The contract also contains a confidentiality

provision that states: “All materials provided by Customer that are marked or otherwise clearly

identified as being confidential, and are not otherwise already known to Wolfram or publicly

available in some other way, shall be protected by Wolfram as such.” (Id. at 2). This contract

does not contain a choice-of-law provision. (Id. at 2-3).

c. Consulting Relationship

Wolfram employee Michael Kelly was assigned to consult with Cent. (Doc. # 164-2 at

21). On December 9, 2020, Defendant quoted Plaintiffs a price of $18,400 in a document entitled

“Estimate of Services,” and Plaintiffs paid $10,000 as a prepayment to Defendant. (Doc. # 125-

10 at 2-3). In forming a project schedule, the parties agreed on goals for four phases of the

consultation. (Doc. # 125-3). As part of this process, on November 27, 2020, and December 3,

2020, Cent Capital disclosed code to Michael Kelly in approximately six Wolfram language

notebooks, called:

• “CENT_0000760 - Bloomberg.nb,”

• “CENT_0000761 - Cent_Corp_Scope_Design.nb,”

• “CENT_0000762 - Initialization.nb,”

• “CENT_0000764 - Interface.nb,”

• “CENT_0000765 - Lists.nb,” and

• “CENT_0000767 - Cent_Capital_Project_Plan.nb.”

(Doc. # 164-2 at 19). These documents “describe Cent’s desire to develop a custom interface for

a chart that would display various types of financial data using the preexisting built-in functions

and features of Wolfram’s software and the Wolfram language.” (Id.). They also “include sample

code written [by Cent] in the Wolfram Language” appearing to be “a prototype or an illustrative

mockup of the desired interface.” (Id.). The built-in functions that the code uses to access

Bloomberg Terminal data are from a package called “BloombergLink,” including the function

“MarketDataGet.” (Id. at 19-20).

As part of this consulting process, Wolfram created for Cent Capital a Wolfram language

notebook, called “BloombergTerminal.nb.” (Docs. # 125-19; 164-2 at 20). Wolfram sent to Cent

Capital roughly four versions of this notebook on the following dates: December 29, 2020,

December 31, 2020, February 3, 2021, and February 10, 2021. (Doc. # 164-2 at 21). There are

two emails in the record documenting the consulting relationship. The first is on December 29,

2020, from Michael Kelly to Scott Gillaspie (the founder and CEO of Cent Holdings and Chief

Investment Officer at Cent Capital). (See Doc. # 125-16). That email attaches and discusses

“notebooks that were used in discussion yesterday” and summarizes that the parties covered the

following topics: “OHLCV [open, high, low, close, volume] time series” data, linking functions

to Bloomberg Terminal, and the need for helper functions to transform nested associations. (Doc.

# 125-16). The second email sent on December 31, 2020, again from Kelly to Gillaspie, it

summarizes that the parties covered the following topics: “FinancialData,” “TickData,” and

“IntradayTickData.” (Doc. # 125-17). This consulting relationship never produced a fully

functional product and did not complete any goals listed for the initial or later phases of the

consulting relationship. (Docs. # 166 ¶ 29; 178 at 13; 164-9 at 62; 164-8 at 20).

2. Use of Trade Secrets to Improve Defendant’s Software

The parties certainly have a number of disagreements in this case. But, the following is

not one of them: It is undisputed that Defendant did not incorporate any of Plaintiffs’ trade

secrets into their products. (Docs. # 178 at 8; 164-9 at 52).

3. The Alleged Trade Secret Dissemination at the January 2021 Webinar

Defendant held a webinar on January 27, 2021, entitled “Financial Data Retrieval with

Forecasting and Analyzing Stock Prices,” in which it pitched a product that would allow users to

communicate with Bloomberg in the Wolfram language. (Docs. # 164-2 at 4; 166 ¶ 9; 178 at 8-

10). In 2012, long before this webinar took place, Wolfram had already disclosed that its

software could be used to analyze “live, trading quality” Bloomberg Terminal data. (Docs. # 166

¶ 34; 178 ¶ 34; 164-18 at 2). During the January 2021 Webinar, Wolfram offered attendees a free

download of a Wolfram language notebook containing this product and displayed this notebook

on the screen. (Docs. # 166 ¶ 8; 178 at 8; 164-9 at 7). This notebook was labeled “WOL00006 –

Financial Data Retrieval with Forecasting and Analyzing Stock Prices.nb.” (Doc. # 164-2 at 7).

a. Thirteen Lines of Code

The webinar notebook contained many lines of code, but only thirteen of those lines

relate to communicating with the Bloomberg Terminal. Therefore, only these thirteen lines are

relevant to Plaintiffs’ trade secret claim. (Docs. # 166 ¶ 9; 164-3 at 10; 178 at 8). These thirteen

lines of code are labeled with headings like “Create a new connection” and “Get Reference

Data,” and are “separate, one-line examples showing how Wolfram’s preexisting built-in

functions can be used.” (Docs. # 164-3 at 2-3; 164-2 at 21 n.2; 178).

None of the code that Cent provided to Wolfram was identical to the webinar notebook

code. (Doc. # 164-2 at 4). The code that Cent provided to Wolfram used different functions

(“BloombergLink”) to access BloombergTerminal data than the functions (BloombergTerminal

service connection) that the webinar notebook used or that Wolfram discussed in the January 21

Webinar. (Docs. # 164-2 at 4, 20; 164-1 at 2). Additionally, none of the thirteen lines

individually constitutes a trade secret. (Docs. # 178 at 10; 164-9 at 20, 29-32, 48).

Six of the webinar notebook lines – lines 1, 3, 4, 5, 6, and 7 – match or resemble the

BloombergTerminal.nb code that Defendant provided to Plaintiffs as part of the consulting

contract. (Docs. # 164-3 at 10; 166 ¶ 10; 164-9 at 20, 70). However, all six of these lines are also

present in Wolfram’s preexisting documentation (five appear with minor differences such as

choosing different options). (Docs. # 164-3 at 10; 166 ¶ 9; 178 at 8-10). Four of these lines –

lines 1, 4, 5, and 6 – were copied directly from the BloombergTerminal.nb notebook, as is

apparent from their matching CellIDs. (Docs. # 164-9 at 20, 70; 166 ¶ 12). When Wolfram

copied these four lines into the webinar notebook, Wolfram did not alter their sequence. (Docs. #

88-27 at 10, 23, 28, 57; 164-3 at 11; 164-9 at 29).

The remaining seven lines of the webinar product code – lines 2, 8, 9, 10, 11, 12, and 13

– do not match or resemble the BloombergTerminal.nb code. (Doc. # 164-3 at 10). Indeed, five

of those lines – lines 2, 8, 9, 12, and 13 – are “substantially similar to lines Wolfram used in

previous documentation.” (Doc. # 178 at 8; see also Doc. # 164-3 at 10).

Two of the seven lines – lines 10 and 11 – have their functions documented in Wolfram’s

preexisting documentation. (Doc. 164-3 at 10). Like the other eleven lines, neither of these two

lines on their own constitute a trade secret. (Docs. # 178 at 7; 164-9 at 19, 22-23, 28-30, 47). The

logic contained within these two lines is also not a trade secret. (Doc. # 178 at 7). The logic of

the two lines (10 and 11) is to drop the value “EventCount” from the Bloomberg data so

Wolfram’s function “TradingChart” can process this data. (Doc. # 164-9 at 45).

b. Trade Secret of Code Logic

Plaintiffs’ alleged trade secrets can be summarized as follows: (1) transforming data

received from the Bloomberg Terminal service so that it can be displayed in Mathematica; (2)

analyzing the data in “real time” for many financial instruments with multiple processes running

at the same time; and (3) displaying the data in a customized way. (Docs. # 164-9 at 66, 48-49;

166 ¶ 30; 178 at 13). The court examines each of these categories below.

i. Transforming Data

The idea of transforming data from Bloomberg’s to Wolfram’s language is documented

as early as May 15, 2012, when Wolfram announced the release of its Finance Platform. (Doc. #

164-18 at 2). Several Wolfram functions transform Bloomberg data into the Wolfram Language,

and those functions are identified in documentation that predates the Wolfram-Cent relationship.

(Docs. # 164-1 ¶ 4; 164-13; 164-14).

The only type of data transformation identified in the webinar notebook is the removal of

the “EventCount” field from the Bloomberg data for use in a “TradingChart” function. (Docs. #

166 ¶ 31; 164-9 at 65; see also Doc. # 164-9 at 36-37). Wolfram’s preexisting documentation

explains the need for this type of transformation, as it discusses “(1) the format of the data

received as output from EntityValue; (2) the format of the data needed as input into

TradingChart; and (3) numerous built-in functions for rearranging data from one format to

another.” (Doc. # 164-2 at 27; see also Docs. # 164-2 at 5-6; 164-15 at 1; 164-12 ¶ 3). Such

“selection and manipulation of data” is “an essential skill for anyone writing a program” (Doc. #

164-2 at 25) and having “an array of data values that nee[d] to be transformed” is “a very

common problem in data analysis.” (Doc. # 164-9 at 32).

The webinar notebook and the BloombergTerminal notebook both instruct Mathematica

to drop “EventCount” data, but the webinar notebook uses the function “EntityValue” to do this,

while the BloombergTerminal.nb notebook uses the function “ServiceExecute.” (Doc. # 164-2 at

27).

ii. Analyzing Data in “Real Time”

There is no serious dispute in this case that the concept of analyzing data in “real time,”

i.e., by running processes at the same time, was not explicitly disclosed at the January 2021

Webinar. (Docs. # 166 ¶ 32; 178 at 13).

iii. Displaying Data in Customized Way

Displaying the data in a customized way was not disclosed explicitly or implicitly at the

January 2021 Webinar. (Docs. # 166 ¶ 33; 178 at 14). The only functions that were displayed and

disseminated in the webinar were Wolfram’s own built-in functions. (Doc. # 166 ¶ 33; 178 at 14;

164-3 at 17, 21, 23).

In its legal analysis, the court considers the various arguments raised by the parties in

their respective briefs.

IV. Analysis

As noted above, Plaintiffs assert the following claims against Defendant: breach of the

Non-Disclosure Agreement (Count One), breach of the consulting contract (Count Two), and

violation of two trade secrets laws (Count Three, listing the Defend Trade Secrets Act of 2016,

18 U.S.C. §§ 1836 et seq., and the Illinois Trade Secrets Act, 765 ILCS 1065/1 et seq.). The

court analyzes each count in the order alleged.

1. Breach of Non-Disclosure Agreement (Count One)

The fact section of the Non-Disclosure Agreement contains a choice-of-law clause that

specifies Illinois law as the governing law of the contract. Neither party disputes that Illinois law

applies under this choice-of-law provision (see Docs. # 125, 166, 178, 181), and so the court

applies Illinois law to Plaintiffs’ breach of contract claim.

Under Illinois law, to establish a breach of contract a plaintiff must show: “(1) the

existence of a valid and enforceable contract; (2) performance by the plaintiff; (3) breach of the

contract by the defendant; and (4) resultant injury to the plaintiff.” Gonzalzles v. American Exp.

Credit Corp., 733 N.E.2d 345, 351 (Ill. App. Ct. 2000). Here, neither party contests that the Non-

Disclosure Agreement was a valid and enforceable contract. (Cf. Docs. # 125 ¶¶ 1, 4, 89, 102;

166; 178 at 5; 181). Additionally, neither party contests that Plaintiffs performed under the

contract and did not breach their duties to not disclose any confidential information that

Defendant provided to Plaintiffs. The main contract dispute between the parties relates to the

third and fourth prongs.

Regarding the third prong, the question is whether Defendant breached the contract. In

relevant part, the Non-Disclosure Agreement imposes a duty on the recipient of confidential

information not to disclose it if the discloser of such information “clearly and conspicuously”

marks it as confidential or identifies it as confidential around the time the information is

communicated. (Doc. # 125-13 at 1).

Because it is undisputed that the information that Defendant disclosed during the January

2021 Webinar was information that Defendant sent to Plaintiffs, it appears that Defendant was

the discloser of the information that Plaintiffs assert is confidential information. Even

considering Plaintiffs’ argument that they disclosed certain ideas to Defendant as part of their

consulting relationship, and thus that they could be the disclosers (See Doc. # 178 at 7), the only

disclosure at issue here relates to the application of the Agreement with respect to the January

2021 Webinar. (Doc. # 125 ¶¶ 2, 102). But, Plaintiffs face an insurmountable hurdle in

advancing this claim. It is undisputed that none of the code that Cent provided to Wolfram was

identical to the webinar notebook code. (Doc. # 164-2 at 4). Additionally, the code that Cent

provided to Wolfram used different functions (“BloombergLink”) to access BloombergTerminal

data than the functions (BloombergTerminal service connection) than those the webinar

notebook used or that Wolfram discussed in the January 21 Webinar. (Docs. # 164-2 at 4, 20;

164-1 at 2).

As Plaintiffs have not presented sufficient evidence that Defendant breached the

Agreement by disclosing Plaintiffs’ confidential information, the court need not analyze the

fourth prong (which requires they show they suffered an injury).

It is undisputed that Defendant did not disclose at the January 2021 Webinar any code

that Plaintiffs provided to Defendant. Therefore, Defendant is entitled to summary judgment on

the claim that it breached the Agreement.

2. Breach of Consulting Contract (Count Two)

Plaintiffs claim that Defendant “breached the Consulting Contract by (1) failing to protect

Plaintiffs’ confidential information, (2) failing to deliver the ‘milestones/tasks’ as agreed, and (3)

ceasing to perform work.” (Doc. # 125 ¶ 119).

Initially, the court must consider which state’s law applies to the interpretation of the

parties’ consulting contract. Unlike the Agreement, which contained an express choice-of-law

provision, the consulting contract is silent on this question. (Doc. # 125-6 at 2-3). As a federal

court sitting in diversity, this court applies the principles of conflict of laws of the state in which

it sits. Here, that is Alabama. See O’Neal v. Kennamer, 958 F.2d 1044, 1046 (11th Cir. 1992).

“Alabama applies the traditional doctrines of lex loci contractus to contract claims.” Colonial

Life & Acc. Ins. Co. v. Hartford Fire Ins. Co., 358 F.3d 1306, 1308 (11th Cir. 2004). This

doctrine holds that “a contract is governed by the laws of the state where it is made except where

the parties have legally contracted with reference to the laws of another jurisdiction.” Cherry,

Bekaert & Holland v. Brown, 582 So. 2d 502, 506 (Ala. 1991). Defendant has asserted that they

“assum[e] Alabama law applies” (Doc. # 166 at 32 n.5), as they believe that the contract was

made in the state of Alabama. Plaintiffs have not offered a position on this question. (Cf. Doc. #

178). The contract contains signatures from both parties. One lists an address in Illinois and the

other lists an address in Alabama. (Doc. # 125-6 at 3). Because there does not appear to be a

dispute over applying Alabama law, and because it appears this contract was made in Alabama,

the court applies Alabama law to this breach of contract claim. But, this analysis is largely

academic because as relevant here the legal elements for breach of contract in Illinois and

Alabama are nearly identical. Compare Gonzalzles v. American Exp. Credit Corp., 733 N.E.2d

345, 351 (Ill. App. Ct. 2000) with Southern Medical Health Syst., Inc. v. Vaughn, 669 So. 2d 98,

99 (Ala. 1995).

Under Alabama law, a breach of contract claim requires a plaintiff to prove “(1) the

existence of a valid contract binding the parties in the action, (2) his own performance under the

contract, (3) the defendant’s nonperformance, and (4) damages.” Vaughn, 669 So. 2d at 99. As

with the Agreement analyzed above, there is no dispute that this consulting agreement was a

valid contract binding the parties, nor is it contested that Plaintiffs performed their end of the

contract (for example, by paying Defendant a fee). The main dispute arises with respect to the

third and fourth elements. Below, the court considers Plaintiffs’ theories and explains why the

undisputed facts in this case show that Plaintiffs have failed to present sufficient Rule 56

evidence to support the third prong of their breach of contract action.

First, the court considers the claim that Defendant failed to protect Plaintiffs’ confidential

information. In relevant part, the consulting contract contains a paragraph marked

“Confidentiality” that states: “All materials provided by Customer that are marked or otherwise

clearly identified as being confidential, and are not otherwise already known to Wolfram or

publicly available in some other way, shall be protected by Wolfram as such.” (Doc. # 125-6 at

2).

Here, the “Customer” is clearly Cent. And it is undisputed that Cent provided to Wolfram

six notebooks containing what Plaintiffs allege are trade secrets. (Docs. # 164-2 at 19; 125 ¶ 81).

However, it is also undisputed that none of the code that Cent provided to Wolfram was identical

to the webinar notebook code. (Docs. # 164-2 at 4; 164-3 at 10). Further, it is undisputed that

Cent did not provide any code to Wolfram that related to accessing Bloomberg Terminal data,

which was the subject of the relevant portion of the January 2021 Webinar notebook. (Docs. #

164-2 at 4; 178 at 9-10). Because Defendant did not fail to protect any of the information that

Plaintiffs provided in the six notebooks, Defendant is entitled to summary judgment on this

portion of this claim.

Plaintiffs also argue that Defendant violated the confidentiality provision of this

agreement by copying “lines of code directly from a notebook specifically produced as part of its

relationship with Cent and pasted those cells into a notebook distributed to attendees of its

January 2021 Webinar.” (Doc. # 178 at 21) (emphasis in original). While it is undisputed that

Defendant copied four lines from the BloombergTerminal.nb notebook into the January 2021

Webinar notebook, this does not establish a violation of the confidentiality provision of the

consulting contract. That confidentiality provision merely states that “All materials provided by

Customer that are marked or otherwise clearly identified as being confidential, and are not

otherwise already known to Wolfram or publicly available in some other way, shall be protected

by Wolfram as such.” (Doc. # 125-6 at 2) (emphasis added). It is undisputed that Defendant

provided the BloombergTerminal.nb notebook to Plaintiffs. This notebook was not part of the

“materials provided by Customer,” such that it would fall under the protection of the

confidentiality provision of the consulting agreement. Therefore, Plaintiffs’ arguments as to the

breach of the confidentiality provision fail, and summary judgment is due to be entered in favor

of Defendant on this portion of the claim as well.

Second, Plaintiffs argue that Defendant failed “to deliver the ‘milestones/tasks’ as

agreed.” (Doc. # 125 ¶ 119). Plaintiffs’ Second Amended Complaint also alleges that

“Wolfram’s deliverable work (the ‘milestones/tasks’) under the consulting [contract] has been

slower than anticipated, and now Wolfram has ceased (or appears to have ceased) performing

any meaningful work at all.” (Id. ¶ 116). Defendant’s response to this argument is that “[t]he

unambiguous contract language [] disclaims ‘any specific deliverable’ and otherwise limits

Wolfram’s obligations justifies summary judgment in Wolfram’s favor.” (Doc. # 166 at 33).

Plaintiffs respond that this was “in part due to the misfeasance on the part of Wolfram.” (Doc. #

178 at 10). In its Reply, Defendant has not addressed this last point. (Cf. Doc. # 181).

The contract language stipulates that “Wolfram Research, Inc. . . . will provide technical

consulting Development Support . . . to Cent Holding . . . by assigning one or more designated

contractor(s) . . . to work as request[s] [are] made by the Customer during the period of this

Statement of Work.” (Doc. # 125-6 at 2). The agreement further states that “[t]his work will be []

advisory or collaborative in nature and Wolfram will not have responsibility for the accuracy or

efficiency of any code provided by Wolfram as part of the [Development Support].” (Id.).

Requests for work were required to be made in writing in a specific way, and Wolfram was free

to accept or reject such requests for any reason “deemed important.” (Id.). The consulting

agreement indicates that Wolfram “will undertake commercially reasonable efforts to achieve a

successful result for Customer” (id.) but expresses that “Wolfram makes no Warranty that the

Services shall result in any specific deliverable.” (Id.). The agreement repeats later that “[u]nless

otherwise indicated herein, the Services do not include project deliverables or guarantees.” (Id. at

3).

In forming a project schedule, the parties agreed on goals related to four phases of the

consultation. (Doc. # 125-3). Wolfram created for Cent Capital a Wolfram language notebook,

called “BloombergTerminal.nb,” as part of this consulting process. (Docs. # 125-19; 164-2 at

20). This consulting relationship did not produce a fully functional product and did not fully

complete any phase of deliverables. (Docs. # 166 ¶ 29; 178 at 13; 164-9 at 62; 164-8 at 20).

Given each of these undisputed facts, the question for the court is whether Defendant’s

performance under the contract breached the contract’s terms. Under the terms of the contract,

the only thing that Wolfram promised to do was to “provide technical consulting Development

Support . . . to Cent Holding . . . by assigning one or more designated contractor(s) . . . to work

as request[s] [are] made by the Customer during the period of this Statement of Work.” (Doc. #

125-6 at 2). Wolfram did this by assigning Michael Kelly as a “designated contractor[].” (Id.).

Otherwise, the contract expressly warrants against “any specific deliverable” (id.), and even

repeats this on the next page, warning “[u]nless otherwise indicated herein, the Services do not

include project deliverables or guarantees.” (Id. at 3). The plain language of the consulting

contract therefore requires only that Wolfram provide technical consulting development support

to Cent by assigning a designated contractor to work as “request[s] [are] made.” (Doc. # 125-6 at

2). And here, it is undisputed that Wolfram did just that. Although the consulting relationship did

not produce a fully functional product, the agreement twice warns that Wolfram does not have

the duty to produce any functional product.

Further, to Plaintiffs’ argument that Wolfram has ceased (or appears to have ceased)

performing any meaningful work at all” (Doc. # 125 ¶ 116), nothing in the contract requires

Wolfram to continue performing any work. As the contract notes that “Wolfram reserves the

right to accept or reject such request based on available resources or any other reason deemed

important.” (Doc. # 125-6 at 2) (emphasis added). Once again, the plain language of the contract

allows Wolfram to reject Cent’s work requests for any reason it deems important. In addition to

the presence of this language, the absence of any language requiring Wolfram to continue

performing meaningful work indicates that the contract simply does not require Wolfram to do

this. Wolfram performed its duties under this contract by assigning a designated contractor to

work as requests were made, and by not failing to protect any materials provided by Cent.

Defendant is entitled to summary judgment on Plaintiffs’ claim in Count Two.

3. Breach of Trade Secrets Laws (Count Three)

Plaintiffs next claim is that Defendant violated the Defend Trade Secrets Act of 2016

(“DTSA”), 18 U.S.C. §§ 1836 et seq., and the Illinois Trade Secrets Act (“ITSA”), 765 ILCS

1065/1 et seq. (Doc. # 125 ¶ 122). They allege that their “tool known as Tabula Rasa and

Plaintiffs’ process for implementing Tabula Rasa on a Bloomberg Terminal with the Wolfram

language are ‘Trade Secrets’ within the meaning of the Defend Trade Secrets Act . . . and the

Illinois Trade Secrets Act.” (Id.). Plaintiffs allege that once they provided Defendant with access

to these secrets (id. ¶ 127), Defendant misappropriated them by disclosing them in “at least one

webinar” (id. ¶ 130) and by using them “to create improvements and/or modifications to

Wolfram’s software.” (Id. ¶ 129).

In Defendant’s Motion for Summary Judgment, it argues that the experts now agree that

Defendant did not use any trade secrets of Plaintiffs to improve or modify Defendant’s software.

(Doc. # 166 at 19). As discussed above, this is now undisputed. (See Doc. # 178 at 8, 16).

Therefore, Defendant is due summary judgment related to this theory.

As to Plaintiffs’ other theory, that Defendant’s disclosure of their trade secrets in the

January 2021 Webinar violated federal and state trade secrets laws, Defendant highlights that

none of the individual lines of the January 2021 Webinar notebook contained any trade secrets or

confidential information. (Doc. # 166 at 21). Defendant also addresses Plaintiffs’ argument that

the combination of the lines in the January 2021 Webinar is a dissemination of a trade secret. As

Defendant puts it, “[t]his is a hypothetical argument that Cent does not and cannot substantiate

with evidence.” (Id. at 27). Defendant argues that Plaintiffs have never disclosed what the

specific “trade secret” is, and that Plaintiffs have not sufficiently pointed to Rule 56 evidence

showing that any such secret can meet other requirements (such as having economic value, being

owned by Plaintiffs, and being kept secret by Plaintiffs). (Id. at 28-31). Finally, Defendant argues

that even if there were such a trade secret combination, there is no evidence that it was disclosed

at the January 2021 Webinar. (Id. at 31).

Plaintiffs respond that although no individual line of code in the webinar notebook is a

trade secret, “the novelty of its idea lay in the unique combination of these relatively common

elements to create a previously unexplored capability.” (Id. at 18).

Defendant’s Reply argues that it is “impossible” for Plaintiffs to contend that the logic of

the entire webinar notebook discloses a trade secret because the webinar and

BloombergTerminal.nb notebooks are “completely different.” (Id. at 5). Below, the court

considers these arguments and the summary judgment facts on which they are based. After

careful review, the court concludes that there is no genuine dispute of material fact as to this

claim.

a. Choice of Law

Initially, the court must consider whether the relevant state trade secrets law is that of

Illinois or Alabama. Although Plaintiffs assert a claim under the ITSA, Defendant argues that the

Alabama Trade Secret Act should apply because Alabama is where Plaintiffs suffered the alleged

economic impact. (Doc. # 166 at 27 n.4). Again, as a federal court sitting in diversity, this court

applies the principles of conflict of laws of the state in which it sits – namely, Alabama. See

O’Neal, 958 F.2d at 1046. Alabama’s relevant conflict of laws principles sound in tort law. The

Alabama Supreme Court has acknowledged that the Alabama Trade Secrets Act “replac[ed]

common-law tort remedies for the misappropriation of trade secrets.” Allied Supply Co., Inc. v.

Brown, 585 So. 2d 33, 37 (Ala. 1991). And in tort actions, Alabama uses the lex loci delicti rule

from the Second Restatement of Torts. Fitts v. Minnesota Min. & Mfg. Co., 581 So. 2d 819, 823

(Ala. 1991). In other words, Alabama applies the law of the “site of the injury, or the site of the

event that created the right to sue.” Glass v. Southern Wrecker Sales, 990 F. Supp. 1344 (M.D.

Ala. 1998) (quoted in Ex Parte U.S. Bank Nat’l Ass’n, 148 So. 3d 1060, 1071 (Ala. 2014)).

Applying these principles to the case at hand, all the members of Cent Holding and Cent

Capital are residents and citizens of the state of Alabama. (Doc. # 125 ¶¶ 12-13). Although these

two companies are formed under the laws of Delaware, its members reside in Alabama and

therefore, any economic impact from alleged harm would likely have occurred in Alabama. In

any event, there is no evidence in this record that indicates Plaintiffs would have suffered

economic harm in Illinois; so the ITSA simply is not the state trade secrets law that applies here.

Because it is likely that if Plaintiffs suffered any economic harm, that harm would have occurred

in Alabama, Alabama state law applies to Plaintiffs’ state law claims. So, the court construes

Plaintiffs’ trade secret claim to be advanced under the Alabama Trade Secrets Act (“ATSA”),

Ala. Code § 8-27-1 et seq.3

b. Rule of Law

The ATSA defines trade secret as follows:

information that:

a. Is used or intended for use in a trade or business;

b. Is included or embodied in a formula, pattern, compilation, computer software,

drawing, device, method, technique, or process;

c. Is not publicly known and is not generally known in the trade or business of the

person asserting that it is a trade secret;

3 The court also notes that the relevant statutory language is similar between the ATSA and the ITSA.

Compare Ala. Code § 8-27-1 et seq. with 765 ILCS 1065/1 et seq.

d. Cannot be readily ascertained or derived from publicly available information;

e. Is the subject of efforts that are reasonable under the circumstances to maintain

its secrecy; and

f. Has significant economic value.

Ala. Code § 8-27-2(1).

Similarly, the DTSA protects:

all forms and types of financial, business, scientific, technical, economic, or

engineering information, including patterns, plans, compilations, program

devices, formulas, designs, prototypes, methods, techniques, processes,

procedures, programs, or codes, whether tangible or intangible, and whether or

how stored, compiled, or memorialized physically, electronically, graphically,

photographically, or in writing if – (A) the owner thereof has taken reasonable

measures to keep such information secret; and (B) the information derives

independent economic value, actual or potential, from not being generally known

to, and not being readily ascertainable through proper means by, another person

who can obtain economic value from the disclosure or use of the information[.]

18 U.S.C. § 1839(3). Because the language of the two statutes is “nearly identical,” this court

discusses the statutes together. See Parker v. Petrovics, 2020 WL 3972761, at *4 (N.D. Ala. July

14, 2020).

To survive summary judgment on both their ATSA and DTSA claims, Plaintiffs must

establish that there is a material dispute of fact as to: (1) whether Plaintiffs have a trade secret,

and (2) whether Defendant disclosed that secret (or those secrets) in the January 2021 Webinar.

Although courts have sometimes incanted that the question of “[w]hether something is a trade

secret is [one] typically ‘resolved by a fact finder after full presentation of evidence from each

side,’” Parker, 2020 WL 3972761, at *6 (quoting Compulife Software Inc. v. Newman, 959 F.3d

1288, 1311 (11th Cir. 2020)), a court may resolve such a claim at the summary judgment stage if

there is no genuine dispute of fact as to whether it is possible for Plaintiffs to prove a necessary

element of the relevant trade secrets laws. Cf. Movement Mortgage, LLC v. CIS Financial Servs.,

670 F. Supp. 3d 1282, 1287 (N.D. Ala. 2023) (allowing a jury to decide whether something was

a trade secret only because a plaintiff described “the distinctive features of the [secret] with

sufficient particularity”); Yellowfin Yachts, Inc. v. Barker Boatworks, LLC, 898 F.3d 1279, 1298-

99 (11th Cir. 2018) (affirming grant of summary judgment finding “no reasonable jury could

find that [something] constituted a trade secret,” id. at 1299).

c. Application of Law

The court structures its analysis in relation to Plaintiffs’ allegations about their trade

secrets claims. So, the court addresses these matters: (1) transforming data received from the

Bloomberg Terminal service so that it can be displayed in Mathematica; (2) analyzing the data in

“real time” for many financial instruments with multiple processes running at the same time; and

(3) displaying the data in a customized way. (Docs. # 164-9 at 66, 48-49; 166 ¶ 30; 178 at 13).

i. Plaintiffs’ First Purported Trade Secret

As to the first alleged trade secret, the two questions that remain are whether the secret

that Plaintiffs have described in their briefing fits the legal definition of a trade secret, and if so,

whether that secret was disclosed in the webinar notebook.

The following points are undisputed: (1) the idea of transforming data from Bloomberg’s

to Wolfram’s language is not a trade secret (Doc. # 164-1 ¶ 4); (2) no individual line of code in

the webinar notebook discloses a trade secret (Doc. # 178 at 6-8); and (3) the internal logic of the

data transformation present in the webinar notebook is not a trade secret. (Doc. # 178 at 7).

Nevertheless, Plaintiffs maintain that the combination, organization, and sequencing of the lines

of code implementing this data transformation establishes this concept as a trade secret. (Doc. #

178 at 9). Defendant characterizes this as a “disclosure of a combination” theory. (Doc. # 166 at

28). However that point may be characterized or nominated, for the reasons discussed further

below, Plaintiffs have failed to specifically describe their “combination” trade secret, and further

have not pointed to Rule 56 evidence that supports their claims.

To start, the fact that the BloombergTerminal.nb notebook contains publicly available

code does not doom Plaintiffs’ trade secrets claims. Movement Mortgage, LLC v. CIS Financial

Servs., Inc., 670 F. Supp. 3d 1282, 1287 (N.D. Ala. 2023) (noting this when discussing the

ATSA). What Plaintiffs must show to survive summary judgment is that there is a material

dispute of fact as to whether the BloombergTerminal.nb contains “a unique combination of that

information, which adds value to the information.” Penalty Kick Mgmt. Ltd. v. Coca Cola Co.,

318 F.3d 1284, 1291 (11th Cir. 2003) (discussing Georgia trade secrets law) (cited in Movement

Mortgage, LLC, 670 F. Supp. 3d at 1287). The parties have not cited any binding authority that

interprets the requirements for proving a combination trade secrets theory under the DTSA or the

ATSA. (See Docs. # 166 at 27-29 (citing cases from the Northern District of Illinois, Northern

District of Georgia, Second Circuit, and Eastern District of New York); 178 (citing no cases on

this point); 181 at 9 (citing cases from the same jurisdictions)). Further, based on its own

research, the court is unaware of any binding authority interpreting the requirements for proving

a combination theory under the DTSA or the ATSA. See, e.g., Penalty Kick Mgmt. Ltd., 318 F.3d

at 1291 (interpreting Georgia trade secrets law); Capital Asset Research Corp. v. Finnegan, 160

F.3d 683, 688 (11th Cir. 1998) (same).

The court therefore considers the general requirements for specificity in pleading any

trade secret under the DTSA or ATSA and applies those to this Rule 56 context. The Third

Restatement of Unfair Competition requires a plaintiff to define “the information for which

protection is sought with sufficient definiteness to permit a court to apply the criteria for

protection . . . and to determine the fact of an appropriation.” Restatement (Third) of Unfair

Competition § 39 cmt. d (Am. L. Inst. May 2023 update). The Eleventh Circuit has interpreted

the specificity requirements of the ATSA, reversing and remanding for a new trial a jury verdict

that found that certain processes were trade secrets because the plaintiff’s experts did not

specifically identify what the trade secrets were. Peat, Inc. v. Vanguard Research, Inc., 378 F.3d

1154, 1165 (11th Cir. 2004). In that case, the plaintiff’s experts defined the trade secret as the

“way the whole system fits together,” id. at 1163, asserted that “the trade secret is where it’s

placed in the process,” id. at 1164, and concluded “a lot of these are tied together. Its not like you

can just separate them. They are kind of in groups.” Id. (alteration in original). The court also

finds persuasive a Sixth Circuit opinion interpreting the specificity requirements for trade secrets

plaintiffs. They must identify the purported trade secret with “reasonable particularity.” Caudill

Seed & Warehouse Co., Inc. v. Jarrow Formulas, Inc., 53 F.4th 368, 381 (6th Cir. 2022)

(interpreting Kentucky trade secrets law). The Caudill court further noted that “a plaintiff

asserting a combination trade secret over highly complex technical information cannot merely

offer lists of broad technical concepts identifying categories of information without showing

which information contained within those categories constituted a trade secret.” Id. (cleaned up

and quotation omitted).

Under these principles, Plaintiffs have not defined their combination trade secret with

sufficient specificity for purposes of Rule 56. Plaintiffs accuse Defendant of disclosing “the

missing piece to accomplish what Cent contracted them to assist with” (Doc. # 178 at 18-19),

and claim that what Cent wanted to create – a “new portfolio construction technique” – required

development of “new computer logic, embodied as computer code written in the Mathematica

computer language, that would permit Cent (and anyone licensed to do so by Cent) to convert

data obtained from Bloomberg using a full desktop license, purchased from Bloomberg, into a

format that would allow for the use of that data in Mathematica.” (Id. at 4). Further, Plaintiffs

describe their combination trade secret in vague terms, such as “us[ing] an off-the-shelf software

product, such as Wolfram’s Mathematica, and create[ing] a new method for real-time dynamic

cross-market portfolio construction” (id.), putting code in “a certain sequence constructed in a

novel way to develop and bring to usefulness a novel and innovative idea” (id. at 10), and “the

entire notebook and how the lines of Mathematica code it contains Wolfram under contract with

Cent assembled in precisely the right way in exactly the correct sequence to bring about the

usefulness that Cent sought.” (Id. at 12) (emphasis in original). Plaintiffs’ expert adds little or no

specificity, describing the trade secrets as “code, to permit the conversion of Bloomberg data, in

the format provided with the full Bloomberg Desktop License, into a form that allowed using

that data with Mathematica” (Doc. # 164-8 at 6), and “[t]he steps necessary to take data from the

Bloomberg Terminal to run it through these computational mechanisms to modify the data or to

transform the data.” (Doc. # 164-9 at 49).

Although Plaintiffs refer to technical terms like “new computer logic, embodied as

computer code” (Doc. # 178 at 4) or “a new method for real-time dynamic cross-market portfolio

construction” (id.), they have yet to specify how this “logic,” “code,” or “method” embodies a

trade secret through its combination, organization, or sequencing. And, their trade secret does not

appear to be the overall idea that Plaintiffs describe, as Plaintiffs’ expert concedes that

“[c]onstructing a platform that can perform real-time equity portfolio construction is not a new

idea.” (Doc. # 164-8 at 19) (emphasis in original). But instead of detailing what makes this

method unique, or even what the method consists of, Plaintiffs vaguely assert that their trade

secret is “the entire notebook and how the lines of Mathematica code it contains Wolfram under

contract with Cent assembled in precisely the right way in exactly the correct sequence to bring

about the usefulness that Cent sought.” (Doc. # 178 at 12) (emphasis in original). Instead of

specifying the exact trade secret that they claim Defendant disseminated, Plaintiffs are doing the

very thing the Caudill court warned against: “offer[ing] lists of broad technical concepts

identifying categories of information without showing which information contained within those

categories constituted a trade secret.” Caudill, 53 F.4th at 381 (cleaned up and quotation

omitted).

At the summary judgment stage, the party asking for summary judgment always bears the

initial responsibility of informing the court of the basis for its motion and identifying those

portions of the pleadings or filings which it believes demonstrate the absence of a genuine issue

of material fact. Celotex Corp. v. Catrett, 477 U.S. 317, 323 (1986). Defendant (the movant) has

done this by highlighting Plaintiffs’ lack of specificity as to what their trade secret is. (Doc. #

166 at 29). Once the moving party has met its burden, Rule 56 requires the non-moving party

(here, Plaintiffs) to go beyond the pleadings and – by pointing to affidavits, or depositions,

answers to interrogatories, and/or admissions on file – designate specific facts showing that there

is a genuine issue for trial. Celotex Corp., 477 U.S. at 324. Under Rule 56(c), a plaintiff may not

simply rest on his allegations made in the complaint; instead, as the party bearing the burden of

proof at trial, he must come forward with at least some evidence to support each element

essential to his case at trial. See Anderson v. Liberty Lobby, Inc., 477 U.S. 242, 252 (1986). But

even resolving all reasonable doubts about the facts and all justifiable inferences in favor of

Plaintiffs, see Allen v. Bd. of Pub. Educ. for Bibb Cnty., 495 F.3d 1306, 1314 (11th Cir. 2007);

Fitzpatrick v. City of Atlanta, 2 F.3d 1112, 1115 (11th Cir. 1993), Plaintiffs’ evidence fails to

support an essential element of proving a trade secret: namely, defining the secret.

The court also agrees with Defendant that there is no dispute of material fact as to

whether the alleged trade secret of transforming Bloomberg data had economic value. As the

statutory language quoted above indicates, the ATSA and DTSA both require that a secret must

have some economic value. Ala. Code § 8-27-2(1) (“significant economic value”); 18 U.S.C. §

1839(3) (“independent economic value”). Critically, Defendant and the court are still unclear as

to what Plaintiffs’ trade secret is, and this precludes any meaningful analysis of whether the

secret has economic value.

Plaintiffs also failed to show a material dispute of fact as to whether their trade secrets

were disseminated in the January 2021 Webinar notebook. The only type of data transformation

identified in the webinar notebook is the removal of the “EventCount” field from the Bloomberg

data for use in a “TradingChart” function. (Doc. # 166 ¶ 31; 164-9 at 65; see also Doc. # 164-9 at

36-37). Wolfram’s preexisting documentation explains the need for this type of transformation,

discussing “(1) the format of the data received as output from EntityValue; (2) the format of the

data needed as input into TradingChart; and (3) numerous built-in functions for rearranging data

from one format to another.” (Doc. # 164-2 at 27; see also Docs. # 164-2 at 5-6; 178 at 6-8).

And, it is undisputed that such “selection and manipulation of data” is “an essential skill for

anyone writing a program” (Doc. # 164-2 at 25) and illustrates “a very common problem in data

analysis.” (Doc. # 164-9 at 32). Not only is this a common problem that Wolfram has

documented solutions for, but the webinar notebook and the BloombergTerminal notebook solve

this problem differently. The webinar notebook uses the function “EntityValue” to drop

“EventCount” data, while the BloombergTerminal.nb notebook uses the function

“ServiceExecute.” (Doc. # 164-2 at 27).

Even if Plaintiffs could continue to assert that somehow this data transformation was

accomplished in a unique way through a combination of lines or functions, Plaintiffs never

specifically defined this trade secret. (Doc. # 166 at 28). Therefore, for the same reasons

discussed above regarding whether Plaintiffs have a trade secret, Plaintiffs have not presented

evidence that identifies a combination trade secret that was disseminated in the January 2021

Webinar notebook.

Reviewing Plaintiffs’ strongest evidence in this case does not rehabilitate this claim.

Although there is evidence that six lines of webinar code – lines 1, 3, 4, 5, 6, and 7 – match or

resemble the BloombergTerminal.nb code (Docs. # 164-3 at 10; 166 ¶ 10; 164-9 at 20, 70), they

are all documented either verbatim or with “minor differences” in Wolfram’s preexisting, pre-

Cent documentation. (Doc. # 164-3 at 10). Another piece of evidence that could otherwise be

strong for Plaintiffs is that four of these lines (lines 1, 4, 5, and 6 in the webinar notebook) have

CellIDs that match the CellIDs of and appear in the same sequence as four lines in the

BloombergTerminal.nb. (Doc. # 88-27 at 10, 23, 28, 57; see also Doc. # 164-3 at 11),

demonstrating that a Wolfram employee had the two notebooks open at the same time (or close

to the same time). (See Doc. # 164-9 at 20). This may be circumstantial evidence that makes it

more probable that Defendant copied something. Crucially, however, this evidence does not

rehabilitate Plaintiffs’ trade secret claim because it does not help Plaintiffs define what specific

trade secret the webinar notebook disclosed. Plaintiffs cannot continue to conclusory argue that

the combination of these lines within the webinar notebook is somehow a trade secret. That is,

Plaintiffs must point to some evidence that shows why, even though each of the lines of code and

their functions are publicly available in Wolfram’s preexisting documentation, their combination

constitutes a trade secret.

As the court has now repeatedly emphasized, at this point in the litigation, Plaintiffs must

specifically define what their trade secret is. Discovery has closed. Both sides have hired experts,

and those experts have produced reports. (Docs. # 164-2; 164-8). Plaintiffs have submitted two

lists of alleged trade secrets (Docs. # 99, 138) and filed three complaints (Docs. # 1, 47, 125).

The court held a “Computer Science Day” to allow the parties to clarify the technical concepts in

this case. (See Doc. # 116). The two Wolfram notebooks have been identified and the parties

(and their experts) have parsed each line of code with fine tooth combs. (See, e.g., Docs. # 164-3;

164-4; 164-5; 164-7; 164-9 at 20, 29-32, 48). Within those notebooks are, at most, thirteen lines

of code that Plaintiffs allege contain trade secrets. But, Plaintiffs still have not yet specified what

exactly is unique about their combination, organization, or sequencing of code, and they have not

highlighted what about that code was a secret that was disseminated in the webinar notebook.

Because after multiple opportunities over three years they have not done this, Defendant is

entitled to summary judgment as to Plaintiffs’ first alleged trade secret.

ii. Plaintiffs’ Second Purported Trade Secret

As to Plaintiffs’ second “trade secret,” it is undisputed that the January 2021 Webinar did

not disclose anything related to analyzing data in “real time” by running processes at the same

time. (Docs. # 166 ¶ 32; 178 at 13).

Although Plaintiffs concede this, they argue that this concept was indirectly disclosed

because the thirteen lines of code gave attendees a “missing piece” that would ultimately allow

them to accomplish what Plaintiffs were trying to do. (Doc. # 178 at 13). Plaintiffs do not

elaborate on this “missing piece” argument or why it enabled those attending the webinar to

process data differently. Nevertheless, it does not amount to a violation of either the ATSA or the

DTSA.

The ATSA sets out that “[a] person who discloses or uses the trade secret of another,

without a privilege to do so, is liable to the other for misappropriation . . . .” Ala. Code § 8-27-3

(emphasis added). Similarly the DTSA defines “misappropriation” as “disclosure or use of a

trade secret of another without express or implied consent by a person . . . .” 18 U.S.C. §

1839(5). Applying either of these definitions to Plaintiffs’ wrongful dissemination claim,

Plaintiffs must establish that Defendant disclosed a trade secret. Even assuming Defendant

supplied a “missing piece” that could allow webinar attendees to derive or ascertain Plaintiffs’

trade secret, that is not the same as disclosing that trade secret. The legal point is as tautological

as it is true: to be liable for disclosing a trade secret, a defendant must have disclosed that trade

secret. Interpreting the ATSA, the Alabama Supreme Court held that a computer programmer

was not liable for disclosing the trade secret of his old company’s process when he mentioned

that process to a coworker at his new job because that coworker was already familiar with the

process. Systrends, Inc. v. Group 8760, LLC, 959 So. 2d 1052, 1072 (Ala. 2006). In that case, the

plaintiff “relie[d] on the cumulative effect of inferences it says are derivable from [an] e-mail

and other e-mails to argue that the jury ‘could have reasonably inferred that [the defendant]

disclosed and [the defendant’s employer] used [the plaintiff’s] trade secrets.” Id. Although not

completely on point, this case highlights that disclosing a trade secret is not the same thing as

disclosing what is allegedly some “missing piece” that might allow the receiver to infer the

underlying trade secret.

Because there is undisputed evidence that the webinar notebook did not disclose

Plaintiffs’ second alleged trade secret, and because there is no legal basis for finding an indirect

disclosure occurred here, summary judgment is also due to be entered in favor of Defendant as to

this trade secret.

iii. Plaintiffs’ Third Purported Trade Secret

Finally, it is undisputed that the January 2021 Webinar did not disclose either explicitly

or implicitly Plaintiffs’ third alleged trade secret: displaying the data in a customized way. (Docs.

# 166 ¶ 33; 178 at 14). The only functions that were displayed and disseminated in the webinar

were Wolfram’s own built-in functions. (Docs. # 166 ¶ 33; 178 at 14; 164-3 at 17, 21, 23).

While Plaintiffs acknowledge that the functions within individual lines were not

customized, they imply that the entirety of the thirteen lines and their functions could be

considered a customized collective (rather than individual) function for displaying data. (Doc. #

178 at 14) (“Undisputed for the purposes of summary judgment that Wolfram did not utilize any

customized individual functions in the January 21 webinar notebook.”) (emphasis in original).

But that assertion misses the mark. Plaintiffs provide no elaboration on this argument (and at

most only imply it). Defendant cannot manufacture a dispute over whether there might have been

such a disclosure. Defendant is entitled to summary judgment as to this trade secret claim as

well.

V. Motion to Bar Expert Testimony

As noted above, Defendant also filed a Motion to Bar the Expert Testimony of W.

Anthony Mason (Doc. # 161). This Motion argues that Mason lacks relevant qualifications to

offer opinions as to the value of Plaintiffs’ alleged trade secrets as well as whether they were

generally known or readily ascertainable. (Id. at 2-6). It further argues that Mason’s testimony as

to memoranda, emails, and social media posts should be excluded because it is not based on a

reliable methodology. (Id. at 6-10). The court does not analyze the first two of these arguments

because none of the court’s above analysis relied on this evidence.

Defendant’s third argument is that Mason’s testimony about the “copying” of cells from

the BloombergTerminal.nb notebook into the webinar notebook is not helpful to the trier of fact

because it only analyzes metadata and not the content of the cells. (Id. at 11-14).4 The court

disagrees.

Defendant argues that Mason’s opinion is unhelpful because it could tend to confuse the

trier of fact by focusing only on the fact that the lines were copied, and not on whether the

content of the lines were trade secrets. (Id.). But this argument cuts no ice at all.

Defendant next argues that this copying evidence is irrelevant because it is undisputed

that these lines individually were not trade secrets and it does not make it more or less likely that

a trade secret was copied. (Id. at 11-14). Although Defendant is correct that none of these lines

individually constitute trade secrets, the fact that four lines of code in the BloombergTerminal.nb

notebook had the same CellID as four lines of code in the webinar notebook is notable.

Under Federal Rule of Evidence 401, “Evidence is relevant if: (a) it has any tendency to

make a fact more or less probable than it would be without the evidence; and (b) the fact is of

consequence in determining the action.” Fed. R. Evid. 401. Applying this definition, evidence

that four lines of code were copied from the BloombergTerminal.nb notebook into the webinar

notebook is relevant. First, the fact that a Wolfram employee had copied lines from the

BloombergTerminal.nb means that the employee had the notebook open at the same time as (or

shortly before) they had the webinar notebook open. This fact, in turn, makes it more probable

than it would be without the evidence that the employee also copied any trade secrets that were

present in the BloombergTerminal.nb notebook into the webinar notebook. This is because the

4 Defendant does not challenge Mason’s qualifications to offer this opinion, nor does it challenge Mason’s

methodology. The court notes that Mason is qualified to offer this opinion, having published “peer-reviewed original

research on reducing plagiarism in a computer programming course.” (Doc. # 164-8 at 8). Moreover, Mason uses a

reliable methodology to identify copied cells, using Python code to extract CellIDs in various notebooks and listing

cells with overlapping CellIDs. (Id. at 32, 37-38).

Wolfram employee would have been able to view any trade secrets in the BloombergTerminal.nb

either shortly before or while the webinar notebook was open, making it easier for that employee

to copy such secrets. Second, if established, the “fact” that a Wolfram employee had copied such

trade secrets into the webinar notebook is of consequence in determining this action. This is

because it is undisputed that the webinar notebook was distributed, and therefore, the “fact” of

trade secrets being copied into the webinar notebook from the BloombergTerminal.nb notebook

was considered by the court in evaluating Plaintiffs’ trade secret dissemination claim. Therefore,

this aspect of Defendant’s Motion to Bar Expert Testimony 1s denied.

VI. Conclusion

For the reasons discussed above, Defendant’s Motion for Summary Judgment (Doc. #

163) is due to be granted, and Defendant’s Motion to Bar Expert Testimony (Doc. # 161) is due

to be denied. An order consistent with this memorandum opinion will be entered

contemporaneously.

DONE and ORDERED this December 10, 2024.

CHIEF U.S. DISTRICT JUDGE

39

This is a copy of a public record, reproduced as it was published. It is not legal advice, and it may not be the version a court would rely on. Check the official source before you cite it.

A word about cookies

We need a few to keep you signed in and the library working. The rest help us see which pages people use and where they get stuck. They stay off unless you say yes.