java.sql javax.crypto.spec java.nio java.text javax.net java.nio.channels java.u l .... max(). API tells the computer what to do. Source Code Implementation.
The Java programming language is open and free for anyone to use.
" !
"
Ellison Deposition., p 47:5-10 #
The names of the various items appearing in the disputed API package specifications, such as names of API files, packages, classes, and methods, are not protected.
!
%"%$ %$$"
%" "
%""$"
&$""& %$$"
&$""&%$ %$$"
"""& "
"""&"$"
$ %$$"
$%$ %$$"
#" $"
%$$"
%$ %$$"
"##
"
"$"
$" %$$"
$"%$ %$$"
$" "
$""$"
%$$"
%$$" "
%" %$$"
%" "
$ %$$"
$ %$$"($
$%$ %$$"
$%$ %$$"( %$
$$"##
$$"
%$ %$$"
%$ %$$""$"
%$$"
%$ %$$"
"
"$"
"$$"
"$"$"
%# %$$"
%# "
##
"
!% %$$"
"' "##
$"'"
$"%" %$$"
$" "
$""$" "$"
*
#
"
"!
"
$
http://download.oracle.com/javase/6/docs/api/java/lang/package-summary.html (as of September 26, 2011)
TX 0980
' #
)&& ' & ! & !&' & &
& "& " & " '''$ "$ (" &$ "& &! & &')
Mitchell Deposition., p. 121:1-10 *+
% !$
. + &'%% ) + * & *&&$ '%$+$&$ & $ " %'*' $"& $ & $'!+ $$& ,,'$&*'$$ $ "$ *$ '$ &$- ' & +.
Reinhold Deposition., p. 115:7-17 /0
Open source based on Java programming language, including Java language APIs
1998
Apache Harmony Open source based on Java programming language, including Java language APIs
2005
May 9, 2007:
"Jonathan Schwartz, CEO at Sun, said in a press conference,
'there is no reason that Apache cannot ship Harmony today….'"
TX2341
Apache Harmony
Lotus Notes, SameTime, Symphony, and Expeditor
Gmail
Google Maps
Google search
Applications
Handset Manufacturers
Developers
Android
" &,**1% ,**2% $,**1%
$,**.%
,**2% #$
!&,**0% "
',**.,**1% ,**.
,**/ ,**. ',**/%
!&,**2%
!
,**0
,*+*% ,**1
,**2
,*+*
,*+*% " ,-
TX 205
high performance graphics
web browser engine
rich audio and video
37 Java API Packages
37 Java API Packages
Applications
Application Developer
Application Developer
API Price: High to Low
Sort
max()
sort by price
Application Developer
API
Source Code Implementation
choose greater of two numbers
tells the computer what to do
max()
Android
API
Source Code Implementation
choose greater of two numbers
tells the computer what to do
max()
GNU Classpath 0.9.8
API
Source Code Implementation
choose greater of two numbers
tells the computer what to do
max()
OpenJDK 6
java.lang.Math.max() "+, "+& ,- +$3, '** ++330)0,//+ 330)0, //+) +,33 ! ,,- ' . +43 ,%( ' .
max()
12
java.lang.Math.max() "+,
max()
"+& ,- +$4, '** ++441)1,//+ 441)1, //+) +,44 ! ,,- ' . +54 ,%( ' .
Application Developer 23
max()
Max(
java.lang.Math.max()
java.lang.Math.max() java.io.FileInputStream.read()
read() Max
(
max()
Max(
java.lang.Math.max() package
class
method
! " #
TX 2392
" %!& ! # $
! # $
TX 2392
TX 2352
TX 2352
TX 2356 (OAGOOGLE0004646342)
'# ## % ## # # $ & $'
!
TX 2041 at GOOGLE-00-00001732-33
*)
%
+*'!'# !'!'%!#'!'" " " '# "%$ ( ! #'#*!'!"% ! ()# "" '
!(+
TX 2041 at GOOGLE-00-00001732-33
.-
TX 2200
TX 2199
TX 2969
TX 02042
TX 2044 at OAGOOGLE0006624738
TX 2044 at OAGOOGLE0006624759
Ellison Deposition., p. 83:16-25