You are on page 1of 7

Case 3:10-cv-03561-WHA Document 1745 Filed 04/28/16 Page 1 of 3

1
2
3
4
5

ORRICK, HERRINGTON & SUTCLIFFE


KAREN G. JOHNSON-MCKEWAN # 121570
kjohnson-mckewan@orrick.com
ANNETTE L. HURST # 148738
ahurst@orrick.com
GABRIEL M. RAMSEY # 209218
gramsey@orrick.com
405 Howard Street
San Francisco, California 94105-2669
Tel: (415) 773-5700/Fax: (415) 773-5759

6
7
8
9

PETER A. BICKS (pro hac vice)


pbicks@orrick.com
LISA T. SIMPSON (pro hac vice)
lsimpson@orrick.com
51 West 52nd Street
New York, New York 10019-6142
Tel: (212) 506-5000/Fax: (212) 506-5151

10
11
12
13
14
15
16
17

ORACLE CORPORATION
DORIAN DALEY # 129049
dorian.daley@oracle.com
DEBORAH K. MILLER # 95527
deborah.miller@oracle.com
MATTHEW M. SARBORARIA # 211600
matthew.sarboraria@oracle.com
RUCHIKA AGRAWAL # 246058
ruchika.agrawal@oracle.com
500 Oracle Parkway
Redwood City, CA 94065
Tel: (650) 506-5200/Fax: (650) 506-7117

KEKER & VAN NEST LLP


ROBERT A. VAN NEST - # 84065
rvannest@kvn.com
CHRISTA M. ANDERSON - # 184325
canderson@kvn.com
DANIEL PURCELL - # 191424
dpurcell@kvn.com
633 Battery Street
San Francisco, CA 94111-1809
Telephone: (415) 391-5400
Facsimile: (415) 397-7188
KING & SPALDING LLP
BRUCE W. BABER (pro hac vice)
bbaber@kslaw.com
1180 Peachtree Street, N.E.
Atlanta, Georgia 30309
Telephone: (404) 572-4600
Facsimile: (404) 572-5100
Attorneys For Defendant
GOOGLE INC.

Attorneys for Plaintiff


ORACLE AMERICA, INC.

18
19
UNITED STATES DISTRICT COURT
NORTHERN DISTRICT OF CALIFORNIA
SAN FRANCISCO DIVISION

20
21
22

ORACLE AMERICA, INC.,


Plaintiff,

23
24

v.

25

GOOGLE INC.,

26
27

Defendant.

Case No. CV 10-03561 WHA


JOINT SUBMISSION RE: WHAT IS AND
IS NOT COPYRIGHT PROTECTED AND
THE MEANING OF DECLARING CODE
AND SSO
Dept.
Judge:

Courtroom 8, 19th Fl.


Hon. William Alsup

Trial date: May 9, 2016

28
JOINT SUBMISSION RE COPYRIGHT PROTECTION, DECLARING CODE, AND SSO
Case No. CV 10-03561 WHA

Case 3:10-cv-03561-WHA Document 1745 Filed 04/28/16 Page 2 of 3

JOINT SUBMISSION REGARDING COPYRIGHT PROTECTION, DECLARING

CODE, AND STRUCTURE, SEQUENCE, AND ORGANIZATION

3
4

Pursuant to the Courts Order (ECF No. 1688), the parties met and conferred in person on

drafting a paragraph to explain to the jury precisely what was (and was not) copyrightable and to

explain what structure, sequence, and organization and declaring code mean. As the parties

were unable to reach agreement, each party has submitted its own separate proposal. Oracles

proposed explanation is attached as Appendix A. Googles proposed explanation is attached as

Appendix B.

10
11

Dated: April 28, 2016

ORRICK, HERRINGTON &


SUTCLIFFE LLP

12
By: /s/ Andrew D. Silverman
KAREN G. JOHNSON-MCKEWAN
ANNETTE L. HURST
GABRIEL M. RAMSEY
PETER A. BICKS
LISA T. SIMPSON

13
14
15
16

Attorneys for Plaintiff


ORACLE AMERICA, INC.

17
18

Dated: April 28, 2016

KEKER & VAN NEST LLP

19
20

By:

21
22

/s/ Robert A. Van Nest


ROBERT A. VAN NEST
CHRISTA M. ANDERSON
DANIEL PURCELL
Attorneys For Defendant
GOOGLE INC.

23
24
25
26
27
28
1

JOINT SUBMISSION RE COPYRIGHT PROTECTION, DECLARING CODE, AND SSO


Case No. CV 10-03561 WHA

Case 3:10-cv-03561-WHA Document 1745 Filed 04/28/16 Page 3 of 3

1
2

ATTESTATION
I, Andrew D. Silverman, am the ECF User whose ID and password are being used to file

the JOINT SUBMISSION REGARDING COPYRIGHT PROTECTION, DECLARING

CODE, AND STRUCTURE, SEQUENCE, AND ORGANIZATION. I hereby attest that

Bruce W. Baber, one of the counsel for Google Inc., has concurred in this filing.

Date: April 28, 2016

/s/ Andrew D. Silverman

7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
JOINT SUBMISSION RE COPYRIGHT PROTECTION, DECLARING CODE, AND SSO
Case No. CV 10-03561 WHA

Case 3:10-cv-03561-WHA Document 1745-1 Filed 04/28/16 Page 1 of 2

APPENDIX A

Case 3:10-cv-03561-WHA Document 1745-1 Filed 04/28/16 Page 2 of 2

1
2

Oracles Proposed Definition of Declaring Code and SSO


The Java API is a set of prewritten computer programs, generally organized into packages,

classes, and methods. The packages, classes, and methods are comprised of both declaring code and

implementing code. The declaring code, sometimes referred to as declarations, is human-readable

source code the purpose of which is to understand and make use of the implementing code. The

declaring code organizes and specifies the elements of the API, such as packages, classes, interfaces,

methods, and fields. The implementing code carries out the functions. The declaring code also

creates the structure, sequence, and organization (SSO) of the Java API. The SSO reflects the

relationship between and among the elements of the API. The declaring code and the SSO of the Java

10

API are each protected by copyright. Oracles copyright does not extend to the idea of organizing

11

code into packages, classes and methods, but it does protect the specific declaring code and SSO of

12

Oracles Java API. Googles copying of the declaring code and SSO of 37 Java API packages is

13

therefore copyright infringement unless Google establishes the defense of fair use

14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
-1-

Case 3:10-cv-03561-WHA Document 1745-2 Filed 04/28/16 Page 1 of 2

APPENDIX B

Case 3:10-cv-03561-WHA Document 1745-2 Filed 04/28/16 Page 2 of 2

GOOGLES PROPOSED STATEMENT


REGARDING COPYRIGHTABILITY HOLDINGS
For purposes of this trial, you must assume that the declaring code and the structure,
sequence and organization (or SSO) of the 37 Java SE API packages that Google used in
Android are protected by copyright.
You must also assume that the underlying ideas, systems, methods of operation, concepts
and principles that are embodied in the declaring code or the SSOsuch as the idea of
organizing functions of a computer program or the package-class-method organizational
structureare not protected by copyright.
The declaring code identifies a specific prewritten function and is sometimes referred
to as the method declaration, header or signature. The purpose of this header is to name
the method (or other element) and specify very precisely the inputs, output, parameters and
function performed by the method, so that a programmer can understand and correctly make use
of the accompanying implementing code that carries out the desired function. The expressions
used by the programmer from the declaring code, known as the method calls, command the
computer to execute the associated implementing code, which gives the computer the step-bystep instructions for carrying out the desired function. The declaring code for all of the methods
or other elements in a package, taken as a group, also creates the structure, sequence and
organization (SSO) of the API package in which the elements are found.
The SSO of an API package is the overall scheme that organizes the names of the
methods, classes and interfaces within a package. As opposed to the specific individual headers
that comprise the declaring code, the copyright in the SSO of an API package protects the
specific way of naming and organizing the overall package.
Just as there are no claims in this trial based on the ideas underlying the declaring code,
there are also no claims in this trial that the implementing code used by Google in the 37 accused
API packages in Android, which performs the specific functions defined by the declaring code,
infringes any copyright rights of Oracle.

DMSLIBRARY01\28851191.v1

You might also like