History
  • No items yet
midpage
Oracle America, Inc. v. Google Inc.
872 F. Supp. 2d 974
N.D. Cal.
2012
Read the full case

Background

  • This action began after Google launched Android in 2007 and Oracle acquired Sun; Oracle sued Google alleging Java API copyright infringement.
  • The dispute centers on 37 Java API packages and whether their structure, sequence, and organization are protectable by copyright.
  • The trial proceeded in phases; phase one addressed copyrightability and equitable defenses, phase two covered patent issues, and damages were not pursued.
  • Google admitted to not literally copying code but created its own implementations for the 37 API packages while allegedly replicating their structure, names, and organization.
  • The jury found infringement for the compilable code but deadlocked on fair use; nine lines of “range-Check” code were involved in a separate conceded copy.
  • This order resolves whether the replicated elements themselves are copyrightable and concludes the copied structure is not copyrightable under relevant law.

Issues

Issue Plaintiff's Argument Defendant's Argument Held
Whether the 37 Java API package structure is copyrightable Oracle argues the structure/organization is protectable. Google argues only expressions (declarations) are protected, not the system of operation. Not copyrightable; the structure/organization constitutes a system of operation not protected by copyright.
Whether method and class declarations and names are protectable Oracle contends declarations may be copyrighted as expressive elements. Declarations and names are dictated by the language and not protectable; merger applies. Declarations and names are not protectable; only implementing code may be; method implementations may be freely re-implemented.
Whether interoperability and 102(b) functional elements bar copyright Oracle highlights structure as non-functional protection to shield Java APIs. Functional aspects essential for interoperability are not copyrightable under 102(b). Yes; functional elements required for interoperability are not copyrightable; 102(b) supports non-protection of such interfaces.
Role of merger and taxonomy arguments in copyrightability Oracle uses taxonomy-like organization as protectable expression. Merger doctrine bars protection when only one way to express a function exists; taxonomy is a system of operation. Merger and taxonomy considerations preclude copyright protection for the command structure as a system of operation.

Key Cases Cited

  • Whelan Associates, Inc. v. Jaslow Dental Laboratory, Inc., 797 F.2d 1222 (3d Cir. 1986) (structure of a program may be copyrightable if multiple ways exist to perform the same function)
  • Computer Associates International, Inc. v. Altai, Inc., 982 F.2d 693 (2d Cir. 1992) (abstract-filtration-comparison test for non-literal copying; filter out unprotectable elements)
  • Sega Enterprises Ltd. v. Accolade, Inc., 977 F.2d 1510 (9th Cir. 1992) (interface procedures for compatibility not copyrightable under 102(b))
  • Lotus Development Corp. v. Borland International, Inc., 49 F.3d 807 (1st Cir. 1995) (menu command hierarchy treated as a method of operation not protectable by copyright)
  • Johnson Controls, Inc. v. Phoenix Control Sys., Inc., 886 F.2d 1173 (9th Cir. 1989) (structure/sequence may be protectable as expression depending on case facts)
  • Atari Games Corp. v. Nintendo of America Inc., 975 F.2d 832 (Fed. Cir. 1992) (protectable expression in a program's data stream beyond the functional lock)
Read the full case

Case Details

Case Name: Oracle America, Inc. v. Google Inc.
Court Name: District Court, N.D. California
Date Published: May 31, 2012
Citation: 872 F. Supp. 2d 974
Docket Number: No. C 10-03561 WHA
Court Abbreviation: N.D. Cal.