MicroStrategy Inc. v. Li

Decision Date17 September 2004
Docket NumberRecord No. 032239.
CitationMicroStrategy Inc. v. Li, 601 S.E.2d 580, 268 Va. 249 (2004)
PartiesMICROSTRATEGY INCORPORATED v. Wenfeng LI, et al.
CourtVirginia Supreme Court

Thomas J. Cawley, McLean (John Charles Thomas, Lewis F. Powell, III, Richmond; Ingo F. Burghardt; Sona Rewari; Hunton & Williams, on briefs, McLean), for appellant.

Amy L. Bess(Drew W. Marrocco, Washington, DC; William G. Broaddus, Richmond; Sonnenschein, Nath & Rosenthal, Washington, DC; McGuireWoods, on briefs, Richmond), for appellees.

Present: All the Justices.

BARBARA MILANO KEENAN, Justice.

In this appeal, we consider whether the chancellor erred in holding that the plaintiff failed to meet its burden of proving that the defendants misappropriated certain trade secrets, within the meaning of the Virginia Uniform Trade Secrets Act (the Act), Code §§ 59.1-336 through -343.

We will state the evidence in the light most favorable to the defendants, Actuate Corporation(Actuate), Wenfeng "Wayne" Li, and Xiaogang "Gary" Xue, the prevailing parties in the circuit court.Barner v. Chappell,266 Va. 277, 283, 585 S.E.2d 590, 594(2003);Jenkins v. Bay House Assocs., L.P.,266 Va. 39, 41, 581 S.E.2d 510, 511(2003).According to this evidence, MicroStrategy Incorporated(MicroStrategy) and Actuate are "indirect competitors" that design, license, and support highly sophisticated computer software known as "business intelligence software."

Business intelligence software facilitates data retrieval by allowing users to directly retrieve selected data from the volumes of information stored and collected by a business.The data that these businesses collect are stored in computer memories called "data warehouses."

MicroStrategy competes primarily in an On Line Analytical Processing (OLAP)"power-user" market.OLAP is a feature that allows users to sort or rearrange columns of data in a business report and to "drill down" or engage in "data mining" within a column to retrieve more specific data from the report.Unlike MicroStrategy, Actuate primarily competes in "a less sophisticated market that does not require OLAP or other high-end analytics."

MicroStrategy's "flagship" product, "MicroStrategy 7," was released in June 2000.MicroStrategy spent about $35,000,000 and four years in the design and implementation of MicroStrategy 7, the sales of which represent the bulk of MicroStrategy's revenue.MicroStrategy 7 was not merely an enhancement of MicroStrategy's previous software products, but was created "from scratch" when MicroStrategy chose to "completely rewrite its product" to address the structural limitations of its existing software and to meet its customers' evolving needs.

MicroStrategy 7 features an enhanced ability to deliver information to a larger group of users and allows a greater number of users to have simultaneous access to the stored information.MicroStrategy 7 has increased reliability through the installation of a "failover function," which allows a computer server's data to be "seamlessly redistributed" to other computer servers "with little or no disruption of service" in the event that a server "crashes."Customers who purchase MicroStrategy 7 also are required to purchase a "commercial relational database" to manage their data warehouse.

Actuate's premier product, Actuate 6, was released in May 2002.Unlike MicroStrategy 7, Actuate 6 did not result from the development of a completely new software product, but was an enhancement of Actuate's existing software.The development of Actuate 6 was "in the early planning stages" by the time Actuate's previous product, Actuate 5, was released in December 2000.

At "a high level," Actuate 5 and Actuate 6 are very similar products, the "primary difference" being that Actuate 5's "core servers" were combined into "a single process" for Actuate 6 and the server in Actuate 6 "operates in a cluster environment."Another major difference between Actuate 5 and Actuate 6 is the inclusion in Actuate 6 of a proprietary database which, unlike the software in MicroStrategy 7, allows customers to manage the data warehouse without purchasing a commercial relational database from a third party vendor.

Both MicroStrategy and Actuate use the "C++" computer programming language to write the underlying "source code" for the design and implementation of their computer software products.The C++ programming language is the "language of choice for systems programming on nearly all major computing platforms."

MicroStrategy 7 and Actuate 6 both use "metadata" to organize and identify the data stored in their customers' data warehouses."Metadata," which also is referred to as "data about data," is a relational database that contains information about the data located in a data warehouse.The metadata is accessed through certain tables and indexes, which collectively are known as the "schema."The tables and indexes in the schema provide the organizational structure for a product's metadata and allow a user to locate more quickly information stored in the user's data warehouse.

The schema for the two companies' software products are "quite different."MicroStrategy 7 has a "homogeneous" schema in which different objects are stored in the same ten tables.Actuate 6, however, has a "heterogeneous" schema that stores objects in 44 different tables.The use of a "homogeneous" versus a "heterogeneous" design resulted in "a number of differences in the table structures for the two schemas" of MicroStrategy 7 and Actuate 6.

MicroStrategy and Actuate also both use "StrongPointers" and "SmartPointers"(collectively, pointers) to combat "memory leak," which is a commonly occurring problem in the operation of computer software programs.Memory leak occurs when a software program uses a portion of a computer's memory for a particular operation and fails to release that memory back to the computer once the operation is completed.A "pointer" is a feature that is written into a software program's source code and identifies specific pieces of a computer's memory.A "StrongPointer" is a pointer that is designed to release a portion of a computer's memory once that portion is no longer being used by the software program.A "SmartPointer" is a "more sophisticated" type of pointer that releases the computer's memory once the "last pointer to the memory has finished with the memory," similar to a system in which the "last one out turns off the lights."

In May 1996 and June 1997, respectively, MicroStrategy hired Li and Xue as software engineers and assigned them to work on the development of MicroStrategy 7.While they were employed at MicroStrategy, both Li and Xue executed MicroStrategy's Employment Agreement in which they pledged not to disclose or use any of MicroStrategy's confidential information for their own benefit or for the benefit of any party other than MicroStrategy.

Before joining MicroStrategy, Li earned undergraduate and master's degrees in computer science and acquired three years of software design experience working for various computer companies.Li's professional experience included the design of a complex database schema that required the use of hundreds of tables to store information relating to customer usage.

Prior to working at MicroStrategy, Xue also earned undergraduate and master's degrees in computer science, with an emphasis on database systems and design.Xue had served as a teaching assistant for a graduate course involving schema design.He also had worked as a research assistant on a project for the National Aeronautics and Space Administration ( NASA) that involved the creation of a complex "object oriented relational database and table and indexing schema design."

Both Li and Xue received several promotions during their employment with MicroStrategy.Li was promoted to the position of "lead engineer" for one of the teams working on the development of MicroStrategy 7, and he eventually became the head of that team.While in this leadership capacity, Li had access to all the design documents and the source code for the MicroStrategy 7 project.Xue also became the leader of one of the teams working on the MicroStrategy 7 project, and he wrote the source code implementing the design of the metadata schema for MicroStrategy 7.

Li left MicroStrategy in November 2000 and was employed by Actuate later that month; Xue left in February 2001 and began working at Actuate shortly thereafter.Actuate assigned Li and Xue to work on the development of Actuate 6.

Xue created some of the tables and indexes for the metadata schema in Actuate 6.Li served as the head of the "server team" for Actuate 6 and was responsible for allocating resources and projects to various server teams and for reviewing designs and specifications to ensure that the product satisfied management's requirements.Although Li was a "hands-off manager" at Actuate and was not involved in any "low-level decision-making,"he wrote some of the source code for the StrongPointers and SmartPointers in Actuate 6.

In June 2001, MicroStrategy filed a bill of complaint against Li, Xue, and Actuate (collectively, the defendants) alleging, among other things, that the defendants misappropriated MicroStrategy's trade secrets in violation of the Act.1MicroStrategy alleged that Li and Xue disclosed MicroStrategy's confidential information to Actuate, and that the defendants used that information in the design and implementation of Actuate's products.MicroStrategy sought damages in "an amount not less than" $5,000,000, and asked the chancellor to "enjoin Actuate from developing, marketing, selling, licensing, or making any use of any product that in any respect or to any degree is based on, derived from, or incorporates any of MicroStrategy's [c]onfidential [i]nformation or trade secrets."

Code§ 59.1-336 defines "trade secret" as follows:

"Trade secret" means information, including but not limited to, a formula, pattern, compilation, program, device,
...

Get this document and AI-powered insights with a free trial of vLex and Vincent AI

Get Started for Free

Start Your Free Trial of vLex and Vincent AI, Your Precision-Engineered Legal Assistant

  • Access comprehensive legal content with no limitations across vLex's unparalleled global legal database

  • Build stronger arguments with verified citations and CERT citator that tracks case history and precedential strength

  • Transform your legal research from hours to minutes with Vincent AI's intelligent search and analysis capabilities

  • Elevate your practice by focusing your expertise where it matters most while Vincent handles the heavy lifting

vLex

Start Your Free Trial of vLex and Vincent AI, Your Precision-Engineered Legal Assistant

  • Access comprehensive legal content with no limitations across vLex's unparalleled global legal database

  • Build stronger arguments with verified citations and CERT citator that tracks case history and precedential strength

  • Transform your legal research from hours to minutes with Vincent AI's intelligent search and analysis capabilities

  • Elevate your practice by focusing your expertise where it matters most while Vincent handles the heavy lifting

vLex

Start Your Free Trial of vLex and Vincent AI, Your Precision-Engineered Legal Assistant

  • Access comprehensive legal content with no limitations across vLex's unparalleled global legal database

  • Build stronger arguments with verified citations and CERT citator that tracks case history and precedential strength

  • Transform your legal research from hours to minutes with Vincent AI's intelligent search and analysis capabilities

  • Elevate your practice by focusing your expertise where it matters most while Vincent handles the heavy lifting

vLex

Start Your Free Trial of vLex and Vincent AI, Your Precision-Engineered Legal Assistant

  • Access comprehensive legal content with no limitations across vLex's unparalleled global legal database

  • Build stronger arguments with verified citations and CERT citator that tracks case history and precedential strength

  • Transform your legal research from hours to minutes with Vincent AI's intelligent search and analysis capabilities

  • Elevate your practice by focusing your expertise where it matters most while Vincent handles the heavy lifting

vLex

Start Your Free Trial of vLex and Vincent AI, Your Precision-Engineered Legal Assistant

  • Access comprehensive legal content with no limitations across vLex's unparalleled global legal database

  • Build stronger arguments with verified citations and CERT citator that tracks case history and precedential strength

  • Transform your legal research from hours to minutes with Vincent AI's intelligent search and analysis capabilities

  • Elevate your practice by focusing your expertise where it matters most while Vincent handles the heavy lifting

vLex

Start Your Free Trial of vLex and Vincent AI, Your Precision-Engineered Legal Assistant

  • Access comprehensive legal content with no limitations across vLex's unparalleled global legal database

  • Build stronger arguments with verified citations and CERT citator that tracks case history and precedential strength

  • Transform your legal research from hours to minutes with Vincent AI's intelligent search and analysis capabilities

  • Elevate your practice by focusing your expertise where it matters most while Vincent handles the heavy lifting

vLex
30 cases
  • Kun v. Shuman
    • United States
    • U.S. District Court — Western District of Virginia
    • June 16, 2015
    ...Dionne v. Southeast Foam Converting & Packaging, Inc., 240 Va. 297, 302, 397 S.E.2d 110, 113 (1990). MicroStrategy Inc. v. Li, 268 Va. 249, 262, 601 S.E.2d 580, 588 (2004). Absolute secrecy is not required, however. "[T]he owner of a trade secret will not lose protection of the law by discl......
  • ZUP, LLC v. Nash Mfg., Inc., Civil Action No. 3:16–CV–125–HEH
    • United States
    • U.S. District Court — Eastern District of Virginia
    • January 13, 2017
    ...the burden of proving by a preponderance of the evidence that the defendant misappropriated its trade secrets. MicroStrategy Inc. v. Li , 268 Va. 249, 255, 601 S.E.2d 580 (2004). ZUP has failed to satisfy that burden in this case. It has provided nothing more than pure speculation and concl......
  • Dur-A-Flex, Inc. v. Dy
    • United States
    • Connecticut Supreme Court
    • July 2, 2024
    ...Shatila, 133 Idaho 726, 741, 992 P.2d 175 (1999). These factors are not exclusive, and none is dispositive. See MicroStrategy, Inc. v. Li, 268 Va. 249, 265, 601 S.E.2d 580 (2004) (whether trade secret has been misappropriated "is uniquely factual in nature 538because it ordinarily involves ......
  • Riner v. Com.
    • United States
    • Virginia Supreme Court
    • September 17, 2004
    ... ... of a witness admitted as an exception to the general rule must clearly show that they are within the exception.'"), quoting Skillern and Sons, Inc. v. Rosen, 359 S.W.2d 298, 301 (Tex.1962) ... Thus, once Riner made the hearsay objection it was the Commonwealth's burden to demonstrate the ... ...
  • Get Started for Free
7 books & journal articles
  • What Is a Trade Secret?
    • United States
    • ABA General Library Guide to Protecting and Litigating Trade Secrets, Second Edition
    • January 1, 2020
    ...from each side.’” Learning Curve Toys, Inc. v. PlayWood Toys, Inc. , 342 F.3d 714, 723 (7th Cir. 2003); MicroStrategy Inc. v. Li , 268 Va. 249, 264, 601 S.E.2d 580, 589 (Va. 2004); Kaib’s Roving R.PH. Agency, Inc. v. Smith , 237 Or. App. 96, 103, 239 P.3d 247, 250 (Or. App. 2010). The inqui......
  • 10.6 The Virginia Uniform Trade Secrets Act
    • United States
    • Virginia CLE Employment Law in Virginia (Virginia CLE) Chapter 10 Unfair Competition
    • Invalid date
    ...2019 WL 1756293 (W.D. Va. Apr. 19, 2019) (applying federal Defend Trade Secrets Act; see Section 10.7, infra); MicroStrategy Inc. v. Li, 268 Va. 249, 601 S.E.2d 580 (2004). But see Hair Club forMen, LLC v. Ehson, No. 1 :16-cv-236 (May 6, 2016) (pricing list not trade secret where prices wer......
  • 9.3 Virginia Uniform Trade Secrets Act
    • United States
    • Virginia CLE Virginia Business Torts (Virginia CLE) Chapter 9 Misappropriation of Trade Secrets: Virginia Uniform Trade Secrets Act
    • Invalid date
    ...Travel, Inc., 862 F. Supp. 1476, 1479-80 (E.D. Va. 1994).[51] 68 Eng. Rep. 492 (1851).[52] Id. at 500.[53] MicroStrategy Inc. v. Li, 268 Va. 249, 265, 601 S.E.2d 580, 590 (2004).[54] See Young Design, Inc. v. Teletronics Int'l, Inc., Civ. Action No. 00-970-A, 2001 U.S. Dist. LEXIS 21851, at......
  • Table of Cases
    • United States
    • ABA General Library Guide to Protecting and Litigating Trade Secrets, Second Edition
    • January 1, 2020
    ...Minn. 1988), 146 MicroStrategy, Inc. v. Bus. Objects, S.A., 331 F. Supp. 2d 396 (E.D. Va. 2004), 9, 20, 141, 158 MicroStrategy Inc. v. Li, 268 Va. 249, 264, 601 S.E.2d 580 (2004), 1, 19 336 kim55628_04_bm_321-356.indd 336 5/11/20 2:28 PM Table of Cases Miller v. Hehlen, 104 P.3d 193 (Ariz. ......
  • Get Started for Free