Eolas Technologies Incorporated v. Adobe Systems Incorporated et al
Filing
875
***FILED IN ERROR. SEE DOCUMENT 877 FOR CORRECT PLEADING*** MOTION to Seal Document [DEFENDANTS' MOTION FOR SUMMARY JUDGMENT OF INVALIDITY FOR LACK OF WRITTEN DESCRIPTION by Adobe Systems Incorporated, Amazon.com Inc., CDW Corporation, Citigroup Inc., Google Inc., J.C. Penney Company, Inc., Staples, Inc., The Go Daddy Group, Inc., Yahoo! Inc., YouTube, LLC. (Attachments: # 1 Affidavit, # 2 Exhibit A, # 3 Exhibit B, # 4 Exhibit C, # 5 Exhibit D, # 6 Exhibit E, # 7 Exhibit F, # 8 Exhibit G, # 9 Exhibit H, # 10 Exhibit I, # 11 Exhibit J, # 12 Exhibit K, # 13 Exhibit L, # 14 Exhibit M, # 15 Text of Proposed Order)(Reines, Edward) Modified on 8/18/2011 (mll, ).
EXHIBIT C
906 PH Ex. 3
I hereby certify that this correspondence is being
deposited with the United States Postal Service as
first class mai l ih an envelope addressed to:
ssistant Commissioner for Patents,
shington, D.C. 20231,
PATENT
tf .. U .. 9(,
J
Attorney Docket No. 023071-553
TOWNSEND and TOWNSEND and CRIW LLP
~~
By_ _ _ _ _ _ _ _ _ __
IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
In re application of:
)
)
MICHAEL D. DOYLE et al.
E7afui~~l?:--)D.
)
)
Application No.: 08/324,443
)
Dinh
4rt Unit: 2317
)
Filed: 10/17/94
)
AMENDMENT
)
For: EMBEDDED PROGRAM OBJECTS IN)
DISTRIBUTED HYPERMEDIA
)
SYSTEMS
)
RECEIVED
AUG 20 1996
-GROUp 2300
------------------------------)
Assistant Commissioner for Patents
Washington, D.C.
20231
Sir:
Responsive to the Office Action mailed May 6, 1996,
please amend the above identified application as follows:
I
IN THE CLAIMS:
please cancel claim 16.
I
please amend the followin
1
2
claims:
A method for running an application
1.
program in a com uter network environment, comprising:
providi
3
least one client workstation and one
network
to said network environment, wherein said
network
4
a distributed hypermedia environment;
at said client workstation
a
lication
that
8
identif
9
document and for res
10
initiate
distributed h
a browser
ermedia document to
in the distributed h
ermedia
redetermined text formats to
rocesses s
PH 001 0000783879
MICHAEL D. DOYLE et al.
Application No.: 08/324,443
Page 2
11
PATENT
said browser to display [ing] , on said client
of a first hypermedia document
12
workstation, a
13
received over
14
hypermedia
15
controlled
16
~~~-=~~~====~~~~e~r~m~e~d==i=a~d~o~c~u=m~e=n~t
id network from said server, wherein said first
within a first browsersaid client workstation and wherein said
17
18
document and that s ecifies t
21
22
23
241
e
said browser to identif and locate an
external to the first distributed
19
20
includes an embed text
an ob'ect external to the
executable a
h ermedia
ith said browser a
executable a
lication said
rocess said ob'ect. within
rolled window while a
ortion of said first
25
distributed h
26
~~~~~~~-=====~==~~w~l='n==d=o~w
27
28
application; and
interactivel
29
application from said. c ient workstation via communications sent
30
over said distributed
1
2.
2
4
executable a lication
comprising the step of:
interactivel
5
from said
6
~d~i~s~t~r~l='b==u~t~e~d~h~~~~==~~~;=r~o=n=m~e=n==t
7
using a hypermedia browser
1
3. (Amended)
instructions for controllin
3
2
3
4
document continues to be dis
(Amended)
ed within
[an embedded controllable
controlling said embedded controllable
ermedia environment] .
The method of claim I, wherein said
a controllable a
lication and further
said controllable a
lication
n via communications sent over said
[displaying is performed by
pplication].
method of claim 2, wherein
said [embedded] controllable
application reside on said n twork server, wherein said step of
interactively controlling sa'd [embedded] controllable
6
application includes the foIl
issuing, from the c
7
commands to the network
5
substeps:
workstation, one or more
I
PH
001 0000783880
MICHAEL D. DOYLE et al.
Application No.: 08/324,443
Page 3
ting, on the network server, one or more
8
9
instructions i
response to said commands;
send'ng information from said network server to said
10
11
PATENT
client workstat'on in response to said executed instructions; and
sing said information at the client workstation
12
13
to interactivel
14
application.
1
4.
control said [embedded] controllable
(Am
2
instructions for
3
The method of claim 2, wherein
application resid
I:
6
on said client workstation.
5.
1
2
ontrolling said [embedded] controllable
The method of claim 2, wherein the
communications to
nteractively control said [embedded]
controllable applic
from said client workstation continue to
the controllable application and the
be exchanged
the controllable application
hypermedia browser
program has been lau ched.
The method of claim 3, wherein said
6.
1
2
[embedded] controllab e application is a multi-dimensional
3
viewer.
(Amended)
The method of claim 3, wherein said
1
7.
2
[embedded] controllabl
1
The method of claim 3, wherein said
[embedded] controllable application is a database program.
2
8.
(Amended)
9.
1
(Amended)
2
[embedded] controllable
1
~
application is a spreadsheet program.
14.
2
HyperText
3
controllable applica ion
The method of claim 3, wherein said
pplication is a word processor.
method of claim 13, wherein
used to specify said [embedded]
'thin said hypermedia document.
PH
001 0000783881
MICHAEL D. DOYLE et al.
Application No.: 08/324,443
Page 4
15.
1
2
A method for running an application
program
uter network environment, comprising:
providi
3
PATENT
least one client workstation and one
4
network
5
including a plura
general purpose workstations, wherein
6
said
is a distributed hypermedia environment;
to said network environment, said network
at said client workstation
7
lication
that
a browser
8
a
9
identif
10
document
redetermined text formats to
initiate
the text format·
rses a distributed h
ermedia document to
s included in the distributed h
ermedia
display [ing] , on said client
a portion of a hypermedia document received
over said network fro
said server, wherein said hypermedia
15
document is dis la ed within a browser controlled window and
16
includes at least a f'rst
17
and locates
18
external to
ensional data visualization application
ermedia document;
19
20
lication
invokin
multi-dimensional
21
[embedded]' text format that identifies
said
isualization a lication· and
interactively controlling said [embedded] multi-
22
dimensional data visual zation application from within said
23
browser window at said
lient workstation via communications sent
24
over said distributed h
ermedia environment wherein data image
25
rendering is performed b
26
workstations using distr
(Amended)
1
said plurality of general purpose
processing.
The method of claim 15, wherein a
2
hypermedia bowser is executing on the client workstation,
3
wherein commu ications to 'interactively control said [embedded]
(:
controllable a
be exchanged
6
hypermedia brows
7
lication from said client workstation continue to
controllable application and the
even after the controllable application
program has been
PH
001 0000783882
MICHAEL D. DOYLE et al.
Application No.: 08/324,443
Page 5
PATENT
1
24.
A computer controlled method for
2
interactively
3
to in a docume t displayed in a document window on a client
4
computer, where'n the client computer includes a processor
5
coupled to a di
6
the processor is further coupled to a computer network, wherein
7
the computer net ork is coupled to a server computer and one or
8
more additional c
9
local storage dev
ontrolling an [embedded] external object referred
lay device and to a user input device, wherein
the server computer includes a
containing a document, wherein the document
~~~~~~~t~o
10
an [embedded] external object, wherein an
11
application progra
for manipulating the [embedded] object
12
resides on a first
dditional computer, the method comprising the
13
following steps:
the network, at least a portion of
14
, ~:
the document from
server computer to the client computer;
to locate a reference to the
17
18
identif
in the document·
external
19
the external ob'ect·
and
accepting f'rst signals from the user input device that
20
indicate that the [ern
21
manipulated;
issuing
22
with the reference
dded] external object is to be
the client computer to the first
25
additional computer in esponse to the first signals;
executing, by using the first additional computer,
instructions in the app ication program in response to the issued
26
commands, wherein the e ecuted instructions generate information
27
about manipulating the [ mbedded] external object;
23
24
28
communicating, via the network, the information about
29
manipulating the [embedde ] external object from the first
30
additional computer to th
31
dis
32
window at the
33
using the
34
object according to
client computer;
information in said document
and
computer to manipulate the [embedded]
municated information displayed.
PH
001 0000783883
MICHAEL D. DOYLE et al.
Application No.: 08/324,443
Page 6
26.
1
PATENT
The method of claim 24, further
executing instructions in a second
application program
5
additional computer in response
to the
second additional co
dded] object being generated more quickly.
6
I~
,
3
the instructions executed by the
uter result in information about
28.
The method of claim 26, wherein the
[embedded] objec
is a multi-dimensional image displayable in any
of a plurality of
A method for displaying a three
1
2
dimensional i
3
computer inclu
4
wherein the pro essor is further coupled to a computer network,
5
wherein the comp ter network is coupled to a server computer and
6
7
one or more addit'onal computers, wherein the server computer
includes a local
containing a hypermedia document,
8
wherein the hyperm dia document includes a reference indicating
9
the identit
ation of a three dimensional image object
[embedded
ternal to the hypermedia document, wherein
)~~~
~
object on a client computer, wherein the client
s a processor coupled to a display device,
13
the three
image object is displayable in a plurality
of orientations, the
comprising the following steps:
transferrin , over the network, at least a portion of
14
the hypermedia
15
computer;
12
from the server computer to the client
displaying in a document window on the display device,
16
17
by using the processor,
t least a portion of the hypermedia
18
19
document, wherein the di played portion of the hypermedia
dimensional image object displayed in
document includes the
20
a first orientation;
computer to issue commands over the
21
22
23
network;
24
25
response to the issued
instructions determine
26
three dimensional image obje
executing instruc
on a first additional computer in
nds, wherein the executed
nd orientation for display of the
PH
001 0000783884
MICHAEL D. DOYLE et al.
Application No.: 08/324,443
Page 7
PATENT
via the network, information about the
second orientatio
client computer;
from the first additional computer to the
nd
using t
client computer to redisplay the three
dimensional image
bject in the second orientation.
Please add the following claims:
2
44. ( ew) A computer program product for use in a
system having
one client workstation and one network
3
server coupled
4
environment is a
5
program product co
1
network environment, wherein said network
'stributed hypermedia environment, the computer
a compute
6
medium having computer readable
7
program code physica ly embodied therein for causing a client
8
workstation to invok
9
10
referenced by a
external object
11
computer
an external executable application
document to display and process an
by the hypermedia document, said
t further comprising:
readable program code for causing said
client
to execute a browser application to parse
a distributed hype media document to identify text formats
included in the dis ributed hypermedia document and to
respond to predeter
17
specified by the tex
18
formats to initiate processes
format;
computer r
code for causing said
19
client workstation
utilize said browser to display, on
20
said client workstati n, at least a portion of a first
21
hypermedia document re eived over said network from said
22
server, wherein said f rst hypermedia document is displayed
23
within a first browser controlled window on said client
24
workstation and wherein said, first distributed hypermedia
25
document includes an em
specifies the
26
location of an object e
distributed
27
hypermedia document and
hat specifies type information
28
29
utilized by said browser to identify and locate an
executable application ex ernal to the first distributed
30
hypermedia document;
I
PH 001 0000783885
MICHAEL D., DOYLE et al.
Application No.: 08/324,443
Page 8
31
co
PATENT
uter readable program code for causing said
32
client
33
said executab e application to display and process said
34
35
object within the first browser-controlled window while a
portion of sa d first distributed hypermedia document
36
continues to
37
window.
1
2
3
tion to invoke, with said browser application,
e displayed within said browser-controlled
45. (New) The computer program product of claim 44,
wherein said execut
application is a controllable application
and further comprisi
computer r
4
program code for causing said client
5
workstation
6
application from sai
client workstation via communications sent
7
over said distribute
hypermedia environment.
I:
4
ctively control said controllable
e computer program product of claim 45,
46.
wherein instructions
or controlling said controllable
application reside on said network server, wherein said step of
interactively control ing said controllable application includes:
computer re dable program code for causing said client
5
6
workstation to issue, from the client workstation, one or more
7
commands to the networ
8
computer rea
9
10
11
server to execute one
server;
code for causing said network
r more instructions in response to said
commands;
computer rea able program code for causing said network
12
sever to send informati n to said client workstation in response
13
14
to said executed instru tions; and
computer read ble program code for causing said client
15
workstation to process
16
to interactively control said controllable application.
1
47.
(New) The
id information at the client workstation
omputer program product of claim 45,
2
wherein instructions for controlling said controllable
3
application reside on sa d client workstation.
PH 001 0000783886
MICHAEL D. DOYLE et al.
Application No.: 08/324,443
Page 9
48.
1
PATENT
(New) The computer program product of claim 45,
2
wherein
mmunications to interactively control said
3
controllable
pplication from said client workstation continue to
4
be exchanged
5
hypermedia bro ser even after the controllable application
6
program has be
49..
1
2
3
wherein
viewer.
2
(:
1
ew) The computer program product of claim 46,
(N w) The computer program product of claim 46,
wherein
ollable application is a spreadsheet program.
51.
) The computer program product of claim 46,
wherein
ollable application is a database program.
52.
1
2
launched.
trollable application is a multi-dimensional
50.
1
tween the controllable application and the
The computer program product of claim 46,
wherein
lIable application is a word processor.
53.
(New) The computer program product method of claim
2
52, wherein HyperTe t Markup Language is used to specify said
3
controllable applic tion within said hypermedia document.
1
54.
(New)
A computer program product for use in a
2
system having at lea t one client workstation and one network
3
server coupled to sa'
4
environment is a dist ibuted hypermedia environment, the computer
5
program product compr
6
network environment, wherein said network
a computer
medium having computer readable
7
program code physicall
8
application program in a network environment being a distributed
9
hypermedia environment
10
by the hypermedia
11
embodied therein for running an
0
process an external object referenced
said computer program product further
comprising:
program code for causing
12
13
said
station to execute a browser
PH 001 0000783887
MICHAEL D. DOYLE et al.
Application No.: 08/324,443
Page 10
PATENT
14
ap lication, that parses a distributed hypermedia
15
do ument to identify text formats included in the
16
ributed hypermedia document and to respond to
17
etermined text formats to initiate processes
18
by the text format;
19
computer readable program code for causing
20
said client work station to utilize said browser to
21
disp ay at least a portion of a hypermedia document
22
rece·ved over said network from said server, wherein
23
said
24
lIed window and includes at least a first text
that identifies and locates a multi-dimensional
25
~~
~ ~8
ypermedia document is displayed within a browser
data
isualization application external to the
distri uted hypermedia document;
computer readable program code for causing
29
said c ient work station to invoke, through said
30
browser application, said multi-dimensional data
31
visuali ation aplication; and
32
computer readable program code for causing
33
said cl ent work station to interactively control said
34
multi-d·mensional data visualization application from
35
id browser. window at said client workstation
37
nications sent over said distributed
hypermed'a environment wherein data image rendering is
38
performed
said plurality of general purpose
39
workstati
using distributed processing.
36
1
55.
(New)
computer program product for use in a
2
system including a c
which includes a processor
3
coupled to a display
4
the processor is furt er coupled to a computer network, wherein
5
the computer network's coupled to a server computer and one or
6
more additional comput rs, wherein the server computer includes a
7
local storage device c ntaining a hypermedia document, wherein
8
the hypermedia documen
9
object, wherein an appl'cation program for manipulating the
evice and to a user input device, wherein
includes a reference to an external
I
PH
001 0000783888
MICHAEL D. DOYLE et al.
Application No.: 08/324,443
Page 11
10
11
12
13
14
15
16
17
18
19
PATENT
t resides on a first additional computer, the computer
product comprising:
a computer usable medium having computer readable
program code physically embodied therein for interactively
controll'ng an external object referred to in a hypermedia
document isplayed in a document window on a client computer,
product further comprising:
computer readable program code for causing
s id network to transfer at least a portion of the
ermedia document from the server computer to the
20
21
2
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
computer readable program code for causing
work station to parse said hypermedia
to locate a reference to the external object
in the hypermedia document, with the reference
and locating the external object;
computer readable program code for causing
nt work station to accept first signals from
the user input device that indicate that the external
object is to be manipulated;
computer readable program code for causing
said clien work station to issue commands from the
to the first additional computer in
response to the first signals;
co puter readable program code for causing
said first a ditional computer to execute instructions
in the applic tion program in response to the issued
commands, wher
the executed instructions generate
information ab
manipulating the external object;
er readable program code for causing
said first addit'onal computer to communicate, via the
network,
about manipulating the
the first additional computer to
external
the client compute
computer
program code for causing
display communicated
said
PH 001 0000783889
MICHAEL D. DOYLE et al.
Application No.: 08/324,443
Page 12
46
PATENT
said document window at the client
and
47
computer readable program code for causing
48
said
49
ient work station to manipulate the object
communicated information displayed.
50
56.
1
) A computer program product for use in a
2
system including
client computer which includes a processor
3
coupled to a displ y device, wherein the processor is further
4
coupled to a
5
coupled to a
computer and one or more additional
6
computers,
he server computer includes a local storage
er network, wherein the computer network is
device containing
wherein the hypermedia
document includes a
eference indicating the identity and
location of a three
imensional image object external to the
hypermedia document,
herein the three dlmensional image object
11
is displayable in a p
12
of orientations, the computer
program product compr
13
a computer u
14
program code physicall
15
16
dimensional image exte nal object referred to in a document
a client computer, said
displayed in a documen
17
computer program
said network
20
21
22
embodied therein for displaying a three
further comprising:
uter readable program code for causing
18
19
medium having computer readable
o transfer at least a portion of the
from the server computer to the
client
computer readable program code for causing
24
station to display, in a document
said
window on the d splay device, by using the processor,
25
at least a port
the hypermedia document, wherein
26
the displayed p
of the hypermedia document
23
e dimensional image object displayed
27
28
in a first orien
readable program code for using the
29
30
client computer t
issue commands over the network;
PH
001 0000783890
MICHAEL D. DOYLE et al.
Application No.: 08/324,443
Page 13
31
PATENT
co puter readable program code for executing
32
instruction
a first additional computer in response
33
to the issued commands, wherein the executed
0
instructions
~
second orientation for display
of the three
~ 37
=~
ensional image object;
compu
readable program code for
communicating,
the network, information about the
38
second orientati
from the first additional computer
39
to the
and
40
readable program code for using the
41
client computer
42
image object in
redisplay the three dimensional
e second orientation.
~
REMARKS
Claims 1-43 have been examined, claims 1-9, 14, 15, 23,
24, 26, 28 and 34 are amended, claim 16 is cancelled, and claims
44-56 have been added.
Accordingly, claims 1-15 and 17-56 are
now pending in the application.
Reexamination and
reconsideration are requested.
Claims 1-4 and 15-16 are rejected under 35 U.S.C. Sec.
102(a) as being anticipated by the University of Southern
California's Mercury Project (in public use from Sept. 15, 1994
to March 31, 1995 at http://www.usc.edu/dept/raiders/).
The present invention, as defined for example in
amended claim 1, includes the steps of executing, at the client
workstation, a browser application that parses a distributed
hypermedia document to identify text formats included in the
distributed hypermedia document and for responding to text
formats to initiate processes specified by that text format.
The
browser is also utilized to display at least a portion of the
distributed hypermedia document within a browser-controlled
window.
The distributed hypermedia document includes an embed
text format the specifies the location of an object external to
the distributed hypermedia document and that specifies type
information utilized by the browser to identify and locate an
executable application external to the distributed hypermedia
PH
001 0000783891
MICHAEL D. DOYLE et al.
Application No.: 08/324,443
Page 14
document.
PATENT
The browser invokes the executable application to
display and process the object within the browser window.
The Mercury Project is an interactive Web page that
utilizes CGI (Common Gateway Interface) scripts and the HTML
Information is entered by the user and passed through
the Web server to the CGI server identified by the ACTION=
attribute.
The CGI program generates a new result Web page which
is sent back to the browser and displayed in place of the
original page displayed in the browser-window.
For example, at the bottom of page 2 of the cited
document it is stated that after clicking on the map the arm will
move and a new image will be returned.
The HTML of the page 2 of the cited Mercury Project
document is appended to this amendment.
The page has been
decommissioned so the
Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.
Why Is My Information Online?