ClearOne Communications, Inc. v. Chiang

608 F. Supp. 2d 1270, 2009 U.S. Dist. LEXIS 31303, 2009 WL 975377
CourtDistrict Court, D. Utah
DecidedApril 9, 2009
Docket2:07-cr-00037
StatusPublished
Cited by6 cases

This text of 608 F. Supp. 2d 1270 (ClearOne Communications, Inc. v. Chiang) is published on Counsel Stack Legal Research, covering District Court, D. Utah primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
ClearOne Communications, Inc. v. Chiang, 608 F. Supp. 2d 1270, 2009 U.S. Dist. LEXIS 31303, 2009 WL 975377 (D. Utah 2009).

Opinion

ORDER GRANTING PERMANENT INJUNCTION

TENA CAMPBELL, Chief Judge.

In this trade secret misappropriation case, Plaintiff ClearOne Communications, Inc. (“ClearOne”) obtained a favorable jury verdict against the Defendants. ClearOne now seeks, among other remedies, 1 a permanent injunction. (See Pl.’s Mot. for Permanent Inj., Exemplary Damages, and Entry of Final Judgment.) Having reviewed the trial transcript, the jury’s special verdict, the parties’ pleadings, exhibits submitted in support, and relevant case law, the court holds that a permanent injunction against all of the WideBand Defendants 2 and Defendant Biamp Systems Corporation is appropriate. The court now enters its Findings of Fact and Conclusions of Law below, explaining issuance of the Permanent Injunction, which is filed independently of this Order.

FINDINGS OF FACT

The court finds that the following facts have been proven by a preponderance of the evidence.

ClearOne develops and sells products in the teleconferencing industry. Defendants are competitors of ClearOne.

The trade secret at issue is called the Honeybee Code, which was designed to enhance sound quality in audio conferencing equipment. It contains audio digital signal processing (DSP) algorithms and computer code. To provide some understanding of these basic aspects of the trade secret, the following briefly describes some of the most basic technology in computer programming.

Technical Background

An algorithm- — which often serves as the basis for computer programming — is a series of commands designed to accomplish a specific task. 3 (Oct. 20, 2008 Trial Tr. [hereinafter Oct. 20 Tr.] at 136-37 (witness Tracy Bathurst, ClearOne’s Chief Technical Officer).) Because an algorithm dictates a specific order of inquiries, different algorithms could achieve the same result even if the inquiries are in a different order. There are many choices; even in the most-simple of algorithms, and there are no set rules for making those choices; different developers, even from the same company, would not come up with the same algorithm to solve the same problem. (Id. at 139-40; Oct. 20 Tr. at ,95 — 96 (witness Tracy Bathurst); Oct. 22, 2008 Trial Tr. [hereinafter Oct. 22 Tr.] at 94, 128 (expert witness Thomas Makovicka).)

An algorithm’s architecture refers to its overall organization. Comprising the architecture is a series of functional blocks, each of which makes an independent inquiry and represents an individual step of the algorithm. Naturally, the addition of functional blocks will result in a more complex algorithm. And each block may have de *1274 sign parameters, which add additional detail to the output of the functional block.

An algorithm may be depicted in different ways, including in a block or flowchart form, a text or instruction-like form (whether in, e.g., English, Spanish, French, or German), source (or assembly) code (e.g., the programming language called C code), 4 or object (machine) code. (Oct. 20 Tr. at 142^18, 150; see also Trial Ex. 506 (demonstrative chart depicting different representations of the same algorithm).)

When designing software, a programmer will usually start with a schematic diagram — a flowchart — of the algorithm. (Oct. 20 Tr. at 137.) At this stage, the programmer will develop the architecture, and specify the functional blocks and design parameters. Once the flowchart is complete, the algorithm is generally converted into source code, which programmers are able to read and understand. (E.g., id. at 144-45, 237.) Often the source code is then converted into object code or machine code, which the computer can read and understand. (Id. at 145-46; Oct. 22 Tr. at 165-66.) Software known as a “compiler” is frequently used to convert the source code into object code. In this conversion, the compiler will remove the parts of the source code which the programmers could understand, leaving only code which is extremely difficult for a human to decipher. (Oct. 20 Tr. at 146-50; Oct. 21, 2008 Trial Tr. [hereinafter Oct. 21 Tr.] at 245 (witness Tracy Bathurst); Oct. 22 Tr. at 165-67.)

Specific to this case, programmers have developed audio digital signal processing (“DSP”) algorithms to enhance sound quality in audio conferencing. (Oct. 20 Tr. at 111-12; see also Trial Ex. 571.) Examples of audio DSP algorithms are acoustic echo cancellation (“AEC”) and noise filtration. Here, the Honeybee Code algorithms (a central part of the trade secret at issue) are the same algorithms whether they are written in C code or assembly code. (Oct. 21 Tr. at 106.) ClearOne and its predecessors used the Honeybee Code in their DSP products, such as the ClearOne speaker phone. (E.g., Oct. 20 Tr. at 28, 30, 155, 160.)

The Parties’ Background and Business Dealings

On July 5, 2000, Gentner Communications Corporation (“Gentner”) entered into an Asset Purchase Agreement (“APA”) to purchase assets from ClearOne, Inc. (“Old ClearOne”), a company which developed and manufactured audio technology. (July 5, 2000 Asset Purchase Agreement, Trial Ex. 1.) At that time, Defendant Andrew Chiang was the President of Old ClearOne and signed the APA on behalf of the company. (Id.) Defendant Jun Yang was a software and signal processing engineer with Old ClearOne. (E.g., Oct. 24, 2008 Trial Tr. [hereinafter Oct. 24 Tr.] at 141-42, 204, 227-28.)

Before July 2000 (when the APA was executed), Old ClearOne had developed certain audio digital signal processing (“DSP”) technology, computer code, computer architecture, and digital audio processing algorithms for purposes of improving and maximizing performance and clarity of audio conferencing, referred to in this litigation, collectively, as the “Honeybee Code.” (See generally Oct. 20 Tr. (T. Bathurst testimony); Oct. 21 Tr. (T. Bathurst testimony).) The Honeybee Code was an asset included in the APA. 5

*1275 On the day the APA was executed, Dr. Yang accepted employment with Gentner and signed a Confidentiality, Non-Competition, and Invention Assignment Agreement (“NDA”). As part of the NDA, Dr. Yang agreed that:

At all times, both while I am employed with the Company and after the termination of my employment with the Company, I will keep in strict confidence all Confidential Information and I will not use or disclose any Confidential Information or anything relating to it in whole or part, nor permit others to use or disclose it in any way, without prior or written consent of the Company, except as may be necessary in the ordinary course of performing my duties as an employee of the Company.

(Yang Confidentiality, Non-Competition, and Invention Assignment Agreement, July 5, 2000, ¶ 1.3 (hereinafter “Yang NDA”) (Trial Ex. 2.).)

Free access — add to your briefcase to read the full text and ask questions with AI

Related

Cite This Page — Counsel Stack

Bluebook (online)
608 F. Supp. 2d 1270, 2009 U.S. Dist. LEXIS 31303, 2009 WL 975377, Counsel Stack Legal Research, https://law.counselstack.com/opinion/clearone-communications-inc-v-chiang-utd-2009.