Storage Technology Corp. (Doing Business as Storagetek) v. Custom Hardware Engineering & Consulting

CourtCourt of Appeals for the Federal Circuit
DecidedAugust 24, 2005
Docket2004-1462
StatusPublished

This text of Storage Technology Corp. (Doing Business as Storagetek) v. Custom Hardware Engineering & Consulting (Storage Technology Corp. (Doing Business as Storagetek) v. Custom Hardware Engineering & Consulting) is published on Counsel Stack Legal Research, covering Court of Appeals for the Federal Circuit primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
Storage Technology Corp. (Doing Business as Storagetek) v. Custom Hardware Engineering & Consulting, (Fed. Cir. 2005).

Opinion

United States Court of Appeals for the Federal Circuit

04-1462

STORAGE TECHNOLOGY CORPORATION (doing business as Storagetek),

Plaintiff-Appellee,

v.

CUSTOM HARDWARE ENGINEERING & CONSULTING, INC.,

Defendant-Appellant,

and

DAVID YORK,

Defendant-Appellant.

Charles W. Steese, Steese & Evans, P.C., of Denver, Colorado, argued for plaintiff-appellee. With him on the brief was Sandra L. Potter. Of counsel on the brief were Michael D. Broaddus, Perkins Coie LLP, of Seattle, Washington, and Bobbee J. Musgrave, Musgrave & Theis, LLP, of Denver, Colorado. Of counsel were Jerry A. Riedinger, Perkins Coie LLP, of Seattle, Washington, and Mark T. Wasden, of Washington, DC; and Teresa L. Ashmore, Musgrave & Theis LLP, of Denver, Colorado.

Dean L. Franklin, Thompson Coburn LLP, of St. Louis, Missouri, argued for defendants-appellants Custom Hardware Engineering & Consulting, Inc. and David York. Of counsel on the brief were Edwin G. Harvey and Nicholas B. Clifford, Jr., Simon Passanante, PC, of St. Louis, Missouri, and Anthony G. Simon.

Joseph D. Steinfield, Prince, Lobel, Glovsky & Tye, LLP, of Boston, Massachusetts, for defendant-appellant David York.

Appealed from: United States District Court for the District of Massachusetts

Judge Rya W. Zobel United States Court of Appeals for the Federal Circuit

STORAGE TECHNOLOGY CORPORATION (doing business as StorageTek),

___________________________

DECIDED: August 24, 2005 ___________________________

Before RADER, SCHALL, and BRYSON, Circuit Judges.

Opinion for the court filed by Circuit Judge BRYSON. Dissenting opinion filed by Circuit Judge RADER.

BRYSON, Circuit Judge.

Storage Technology Corporation (“StorageTek”) manufactures automated tape

cartridge libraries that can store massive amounts of computer data. The cartridge

libraries consist of Library Storage Modules, or “silos,” that contain numerous tape

cartridges, tape drives for reading the cartridges, and a robot arm for moving the

cartridges. Connected to each silo is a Library Control Unit that controls the robotic mechanisms in the silo and monitors their progress. The individual silos and Control

Units are connected via a local area network to a Library Management Unit, which is a

computer that can direct and control several silos. To access data from the library, a

user sends a request for the data to the Management Unit. The Management Unit then

transmits commands to the appropriate Control Unit to find and read the tape cartridge

containing the requested data. The Control Unit then sends the data over the network

back to the Management Unit.

A central element of this case concerns what occurs when the entire tape library

is first turned on. Upon startup, the Management Unit loads executable code, called the

“9330 code,” from its hard drive into its random access memory (“RAM”). When the

Control Unit is powered up, the Management Unit sends other code, called the “9311

code,” across the network to the Control Unit, where it is loaded into the Control Unit’s

memory. Both processes happen automatically, without any action by the library user.

StorageTek’s claims in this case stem from the fact that the 9330 and 9311

computer code is copyrighted. StorageTek describes both the 9330 and 9311 code as

consisting of two intertwined, but distinct, groups: functional code and maintenance

code. While StorageTek never specifies which portions of its copyrighted code fall into

each group, it states that the functional code consists of the portions of the computer

program that cause the Management Unit and Control Unit to run, while the

maintenance code consists of the portions of the program that diagnose malfunctions

and maintain the performance of the Management Unit and Control Unit. When

StorageTek sells its tape libraries to customers, the company does not sell the software

that runs the library. Rather, it only licenses the programs to its customers. The license

04-1462 2 covers only the functional code portions of the software, and it specifically excludes the

maintenance code. However, StorageTek provides the entire code to the customer.

Both the functional and maintenance code are automatically loaded into the RAM of the

Control Unit and Management Unit upon startup, and copying the entire code is

necessary to activate and run the library.

Custom Hardware Engineering & Consulting, Inc., (“CHE”) is an independent

business that repairs data libraries manufactured by StorageTek. In order to diagnose

problems with the libraries, CHE intercepts and interprets error messages produced by

the maintenance code. The error messages are known as fault symptom codes. The

fault symptom codes are generated by the Control Unit and are transmitted to the

Management Unit over the network within a package of information, called an Event

Message. To ensure that the Control Unit is configured to send the fault symptom

codes, CHE needs to override a password protection scheme, called GetKey, which

was written by StorageTek to disallow certain unauthorized reconfigurations of the

maintenance code on the Control Unit. CHE has used two devices to circumvent

GetKey. The original device, called a Library Event Manager (“LEM”), was connected to

the network between the Control Unit and the Management Unit. The LEM worked by

trying different passwords to “crack” GetKey. The LEM then allowed CHE to force the

Control Unit to send fault symptom codes over the network after rebooting the

Management Unit and Control Unit. CHE has ceased using the LEM in favor of a

different device, the Enhanced Library Event Manager (“ELEM”). The ELEM also is

attached to the network between the Control Unit and Management Unit. Rather than

“cracking” the GetKey password, the ELEM mimics a signal from the Management Unit

04-1462 3 to the Control Unit upon rebooting the Control Unit, which causes the maintenance code

on the Control Unit to be configured to send the fault symptom codes. CHE then

intercepts the Event Messages and interprets the fault symptom codes. Based on the

information in those error codes, CHE is able to diagnose and repair the data libraries.

StorageTek brought an action in the United States District Court for the District of

Massachusetts against CHE and its president, David York. StorageTek alleged that

CHE committed copyright infringement when CHE rebooted and reconfigured its

customers’ Control Units and Management Units. Storage Tech. Corp. v. Custom

Hardware Eng’g & Consulting, Inc., No. 02-12102-RWZ (D. Mass.). Additionally,

StorageTek alleged that CHE violated the anticircumvention provision of the Digital

Millennium Copyright Act (“DMCA”), 17 U.S.C. § 1201(a), when CHE circumvented the

GetKey protection system to force the customer’s Control Unit to transmit error codes.

StorageTek also claimed that CHE misappropriated its trade secrets by intercepting the

Event Messages, which StorageTek asserts is confidential information. Finally,

StorageTek asserted other claims, including an action for patent infringement, that are

not at issue in this appeal. In response, CHE counterclaimed, alleging that StorageTek

had committed various antitrust violations.

Upon bringing suit, StorageTek asked the district court to issue a preliminary

injunction against CHE.

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

Related

Hogan Systems, Inc. v. Cybresource Int'l., Inc.
158 F.3d 319 (Fifth Circuit, 1998)
Bonito Boats, Inc. v. Thunder Craft Boats, Inc.
489 U.S. 141 (Supreme Court, 1989)
Stenograph L.L.C. v. Bossard Associates, Inc.
144 F.3d 96 (D.C. Circuit, 1998)
Data General Corp. v. Grumman Systems Support Corp.
36 F.3d 1147 (First Circuit, 1994)
Bl(a)ck Tea Society v. City of Boston
378 F.3d 8 (First Circuit, 2004)
S.O.S., Inc. v. Payday, Inc.
886 F.2d 1081 (Ninth Circuit, 1989)
MAI Systems Corp. v. Peak Computer, Inc.
991 F.2d 511 (Ninth Circuit, 1993)
Glaxo, Inc., and Glaxo Group Limited v. Novopharm, Ltd.
110 F.3d 1562 (Federal Circuit, 1997)
Universal City Studios, Inc. v. Corley
273 F.3d 429 (Second Circuit, 2001)
J. T. Healy & Son, Inc. v. James A. Murphy & Son, Inc.
260 N.E.2d 723 (Massachusetts Supreme Judicial Court, 1970)
USM Corp. v. Marson Fastener Corp.
393 N.E.2d 895 (Massachusetts Supreme Judicial Court, 1979)
Jet Spray Cooler, Inc. v. Crampton
282 N.E.2d 921 (Massachusetts Supreme Judicial Court, 1972)
SMC Promotions, Inc. v. SMC Promotions
355 F. Supp. 2d 1127 (C.D. California, 2005)
Green Book International Corp. v. Inunity Corp.
2 F. Supp. 2d 112 (D. Massachusetts, 1998)

Cite This Page — Counsel Stack

Bluebook (online)
Storage Technology Corp. (Doing Business as Storagetek) v. Custom Hardware Engineering & Consulting, Counsel Stack Legal Research, https://law.counselstack.com/opinion/storage-technology-corp-doing-business-as-storaget-cafc-2005.