Eolas Technologies Incorporated v. Adobe Systems Incorporated et al
Filing
1348
Additional Attachments to Main Document: 1347 Order,.. (Attachments: # 1 Exhibit C to 1342 (Part 2 of 17), # 2 Exhibit C to 1342 (Part 3 of 17), # 3 Exhibit C to 1342 (Part 4 of 17), # 4 Exhibit C to 1342 (Part 5 of 17), # 5 Exhibit C to 1342 (Part 6 of 17), # 6 Exhibit C to 1342 (Part 7 of 17), # 7 Exhibit C to 1342 (Part 8 of 17), # 8 Exhibit C to 1342 (Part 9 of 17), # 9 Exhibit C to 1342 (Part 10 of 17), # 10 Exhibit C to 1342 (Part 11 of 17), # 11 Exhibit C to 1342 (Part 12 of 17), # 12 Exhibit C to 1342 (Part 13 of 17), # 13 Exhibit C to 1342 (Part 14 of 17, # 14 Exhibit C to 1342 (Part 15 of 17), # 15 Exhibit C to 1342 (Part 16 of 17), # 16 Exhibit C to 1342 (Part 17 of 17)(Doan, Jennifer)
CLAIM CHART EXHIBIT 8
"MOSAIC"
1
INVALIDITY CLAIM CHART FOR U.S. PATENT NO. 5,838,906
BASED ON “NCSA MOSAIC FOR X 2.0 AVAILABLE”, WWW-TALK, OCT-DEC, 1993 [PA-00292659] [ANDREESSEN93A], NCSA
MOSAIC TECHNICAL SUMMARY [PA-00292824] [ANDREESSEN 93B], NCSA COLLAGE FOR THE MACINTOSH VERSION 1.0,
OCTOBER 1992 [PA-00292677] [COLLAGE92], MOSAIC SOFTWARE INCLUDING THE CODEBASES FOUND AT [PA-NAT-00000044] –
[PA-NAT-00000046], AND MY PERSONAL EXPERIENCE WITH THE MOSAIC BROWSER., (“MOSAIC”). SEE ALSO BINA EXS. 4 AND 7.
THE BODY OF MY REPORT HAS A NARRATIVE DESCRIPTION THAT AUGMENTS AND SHOULD BE CONSIDERED PART OF THIS CHART,
AND VISE-VERSA FOR THIS AND ALL MY CHARTS.
Claim Text from ’906 Patent
906-1.a:
A method for running an application program in a
computer network environment, comprising:
Mosaic
Mosaic discloses an application program. See, e.g., :
Compilation of code from the archive:
file://tip.ncsa.uiuc.edu/Web/xmosaic/xmosaic-0.5.tar.Z produced an
application program.
Other examples of prior art Mosaic distributions that operated as
application programs include the Mosaic Source Code identified above.
Mosaic discloses a computer network environment. See, e.g., :
906-1.b:
providing at least one client workstation and one
network server coupled to said network
environment, wherein said network environment is
a distributed hypermedia environment;
From [Andreessen93b],” NCSA Mosaic provides extensive distributed
hypermedia capabilities that take advantage of the information base on the
global Internet.”
Mosaic discloses a client workstation. See, e.g., :
From [Andreessen93a],Mosaic was supported on the following client
workstations:
SGI (IRIX 4.0.2)
IBM (AIX 3.2)
Sun 4 (SunOS 4.1.2 with stock X11R4 and Motif 1.1
2
Claim Text from ’906 Patent
Mosaic
Mosaic discloses a network server. See, e.g., :
From [Andreessen93b], “NCSA Data Transfer Mechanism
communications support_ for integration with NCSA Collage and other
network_based DTM clients and information servers.”
Mosaic discloses a distributed hypermedia environment. See, e.g., :
906-1.c:
executing, at said client workstation, a browser
application, that parses a first distributed
hypermedia document to identify text formats
included in said distributed hypermedia document
and for responding to predetermined text formats
to initiate processing specified by said text
formats;
From [Andreessen93b],” NCSA Mosaic provides extensive distributed
hypermedia capabilities that take advantage of the information base on the
global Internet.”
Mosaic discloses a browser application. See, e.g., :
Compilation of code from the archive:
file://tip.ncsa.uiuc.edu/Web/xmosaic/xmosaic-0.5.tar.Z produced an
executable browser application.
Other examples of prior art Mosaic distributions that operated as
application programs include the Mosaic Source Code identified above.
Mosaic discloses that the browser application parses a hypermedia document.
See, e.g., :
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag.
Mosaic discloses a hypermedia document with text formats. See, e.g., :
3
Claim Text from ’906 Patent
906-1.d:
utilizing said browser to display, on said client
workstation, at least a portion of a first hypermedia
document received over said network from said
server,
Mosaic
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag.
Mosaic discloses that a hypermedia document is received from the server. See,
e.g., :
From [Andreessen93b], “NCSA Mosaic provides extensive distributed
hypermedia capabilities that take advantage of the information base on the
global Internet.” See above.
Mosaic discloses that the browser displays a hypermedia document. See, e.g., :
906-1.e:
wherein the portion of said first hypermedia
document is displayed within a first browsercontrolled window on said client workstation,
From [Andreessen93b], “NCSA Mosaic provides extensive distributed
hypermedia capabilities that take advantage of the information base on the
global Internet.”
Mosaic discloses that a hypermedia document is displayed in a browser window.
See, e.g., :
From [Andreessen93b], “A screen snapshot of NCSA Mosaic for X
viewing the Mosaic home page _ the document that is retrieved and
displayed when Mosaic is launched_ is in Figure 1.” The figure is shown
here:
4
Claim Text from ’906 Patent
Mosaic
906-1.f:
Mosaic discloses an embed text format at a first location in a hypermedia
wherein said first distributed hypermedia
document. See, e.g., :
document includes an embed text format, located
at a first location in said first distributed
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
hypermedia document, that specifies the location
(XBM) and GIF image formats directly (an example can be seen in Figure
of at least a portion of an object external to the first
5) and provides interfaces to external viewers to handle other multimedia
5
Claim Text from ’906 Patent
distributed hypermedia document,
Mosaic
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
In Mosaic, HTML tags were at a first location in a hypermedia document.
Text and objects were rendered in the browser window based on the order
in which corresponding tags were parsed, so objects associated with the
img tag were placed at the first location.
Mosaic discloses that the embed text format specifies the location of an object.
See, e.g., :
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
In HTML, one specified an object using the img tag by specifying its
filepath location.
Other text formats point to hypermedia objects that cause the invocation of
an external helper program.
Mosaic discloses an object that is external to a hypermedia document. See, e.g.,
:
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
6
Claim Text from ’906 Patent
906-1.g:
wherein said object has type information
associated with it utilized by said browser to
identify and locate an executable application
external to the first distributed hypermedia
document, and
Mosaic
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
The object is external to the hypermedia document because it can be
located at a filepath location separate from the location of the hypermedia
document.
Other text formats point to hypermedia objects that are external to the
hypermedia document and that cause the invocation of an external helper
program.
Mosaic discloses that the object has associated type information. See, e.g., :
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
Other text formats point to hypermedia objects that are external to the
browser file and that cause the invocation of an external helper program.
All objects have a specific MIME type. [Andreessen93b]
Mosaic discloses that the browser uses type information to identify and locate an
executable application. See, e.g., :
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
Other text formats point to hypermedia objects that are external to the
7
Claim Text from ’906 Patent
Mosaic
browser file and that cause the invocation of an external helper program.
The MIME type of the object is used to locate an appropriate executable
application. [Andreessen93b]
Mosaic discloses that the executable application is external to the hypermedia
document. See, e.g., :
906-1.h:
wherein said embed text format is parsed by said
browser to automatically invoke said executable
application to execute on said client workstation in
order to display said object and enable an end-user
to directly interact with said object within a
display area created at said first location within the
portion of said first distributed hypermedia
document being displayed in said first browsercontrolled window.
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
Other text formats point to hypermedia objects that are external to the
browser file and that cause the invocation of an external helper program,
such as programs for handling MPEG or PostScript. The MIME type of
the object is used to locate an appropriate executable application. All such
applications are external to the hypermedia document. [Andreessen93b]
Mosaic discloses that the browser parses the embed text format. See, e.g., :
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
Regarding automatic invocation of the executable application :
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
8
Claim Text from ’906 Patent
Mosaic
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
Other text formats point to hypermedia objects that are external to the
browser file and that cause the invocation of an external helper program.
The MIME type of the object is used to locate an appropriate executable
application. Helper applications display the hypermedia object and are
invoked by the user, not automatically.
Mosaic discloses that the executable application displays the object. See, e.g., :
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
Other text formats point to hypermedia objects that are external to the
browser file and that cause the invocation of an external helper program.
The MIME type of the object is used to locate an appropriate executable
application, such as programs for handling MPEG or PostScript. Helper
applications display the hypermedia object. [Andreessen93b]
Mosaic discloses that the executable application enables direct interaction with
the object. See, e.g., :
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
9
Claim Text from ’906 Patent
Mosaic
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
Other text formats point to hypermedia objects that are external to the
browser file and that cause the invocation of an external helper program.
The MIME type of the object is used to locate an appropriate executable
application, such as programs for handling MPEG or PostScript.
[Andreessen93b] Helper applications display the hypermedia object and
enable direct interaction with the hypermedia object.
Regarding interaction with the object at a first location in the hypermedia
document :
Interaction with the hypermedia object is achieved through the helper
application control panel and its window.
906-2.a:
The method of claim 1, wherein said executable
application is a controllable application and further
comprising the step of: interactively controlling
said controllable application on said client
workstation via inter-process communications
between said browser and said controllable
application.
Mosaic discloses interactive control via inter-process communications between a
browser and an application. See, e.g., :
906-3.a:
Mosaic discloses ongoing inter-process communications. See, e.g., :
As one example, interprocess communication is used to launch helper
applications after they are invoked by a user interaction.
Also, from [Collage92], the Collage application is described by: “in a
networked environment, this tool provides the capability to distribute most
of these data analysis and visualization functions synchronously among a
number of users. This is the foundation for the collaborative aspects of this
tool’s functionality.” Interprocess communication facilitates
communication between the browser and the Collage application.
From [Andreessen93b], Mosaic interoperated with Collage.
10
Claim Text from ’906 Patent
The method of claim 2, wherein the
communications to interactively control said
controllable application continue to be exchanged
between the controllable application and the
browser even after the controllable application
program has been launched.
906-6.a:
A computer program product for use in a system
having at least one client workstation and one
network server coupled to said network
environment, wherein said network environment is
a distributed hypermedia environment, the
computer program product comprising:
906-6.b:
a computer usable medium having computer
readable program code physically embodied
therein, said computer program product further
comprising:
906-6.c:
computer readable program code for causing said
client workstation to execute a browser application
to parse a first distributed hypermedia document to
identify text formats included in said distributed
hypermedia document and to respond to
predetermined text formats to initiate processes
specified by said text formats;
Mosaic
From [Collage92], the Collage application is described by: “in a
networked environment, this tool provides the capability to distribute most
of these data analysis and visualization functions synchronously among a
number of users. This is the foundation for the collaborative aspects of this
tool’s functionality.” Interprocess communication facilitates
communication between the browser and the Collage application. Once
communication is established it is ongoing.
From [Andreessen93b], Mosaic interoperated with Collage.
Mosaic discloses an application program in a computer network environment.
See evidence recited for 906-1.a.
Mosaic also discloses a client workstation and a network server in a distributed
hypermedia environment. See evidence recited for 906-1.b.
Mosaic discloses computer code physically embodied on a medium. See, e.g., :
Release of machine readable source code of Mosaic 0.5 at access path:
file://tip.ncsa.uiuc.edu/Web/xmosaic/xmosaic-0.5.tar.Z disclosed in
[Andreessen93a]. A listing of current capabilities was disclosed in the
same document as well as machines it was known to compile on.
See also Mosaic Source Code.
Mosaic discloses a browser application that parses a hypermedia document with
text formats. See evidence recited for 906-1.c.
11
Claim Text from ’906 Patent
906-6.d:
computer readable program code for causing said
client workstation to utilize said browser to
display, on said client workstation, at least a
portion of a first hypermedia document received
over said network from said server,
906-6.e:
wherein the portion of said first hypermedia
document is displayed within a first browsercontrolled window on said client workstation,
906-6.f:
wherein said first distributed hypermedia
document includes an embed text format, located
at a first location in said first distributed
hypermedia document, that specifies the location
of at least a portion of an object external to the first
distributed hypermedia document,
906-6.g:
wherein said object has type information
associated with it utilized by said browser to
identify and locate an executable application
external to the first distributed hypermedia
document, and
906-6.h:
wherein said embed text format is parsed by said
browser to automatically invoke said executable
application to execute on said client workstation in
order to display said object and enable an end-user
to directly interact with said object within a
display area created at said first location within the
portion of said first distributed hypermedia
document being displayed in said first browser-
Mosaic
Mosaic discloses a hypermedia document received from a server and a browser
that displays the hypermedia document. See evidence recited for 906-1.d.
Mosaic discloses that the hypermedia document is displayed in a browser
window. See evidence recited for 906-1.e.
Mosaic discloses an embed text format at a first location in a hypermedia
document; that the embed text format specifies the location of an object; and that
the object is external to the hypermedia document. See evidence recited for 9061.f.
Mosaic discloses that the object has associated type information, that the browser
uses the type information to identify and locate an executable application, and
that the executable application is external to the hypermedia document. See
evidence recited for 906-1.g.
Mosaic discloses that the browser parses the embed text format; and that the
executable application displays the object and enables an end-user to directly
interact with it. See evidence recited for 906-1.h. Regarding automatic
invocation of the executable application, see discussion for 906-1.h. Regarding
interaction with the object at a first location in the hypermedia document, see
discussion for 906-1.h.
12
Claim Text from ’906 Patent
controlled window.
Mosaic
906-7.a:
Mosaic discloses interactive control via inter-process communications between a
The computer program product of claim 6, wherein browser and an application. See evidence recited for 906-2.a.
said executable application is a controllable
application and further comprising:
computer readable program code for causing said
client workstation to interactively control said
controllable application on said client workstation
via inter-process communications between said
browser and said controllable application.
906-8.a:
Mosaic discloses ongoing inter-process communications. See evidence recited
The computer program product of claim 7, wherein for 906-3.a.
the communications to interactively control said
controllable application continue to be exchanged
between the controllable application and the
browser even after the controllable application
program has been launched.
906-11.a:
The method of claim 3, wherein additional
instructions for controlling said controllable
application reside on said network server, wherein
said step of interactively controlling said
controllable application includes the following
substeps:
906-11.b:
issuing, from the client workstation, one or more
commands to the network server;
Mosaic discloses additional instructions on the server. See, e.g., :
Also from [Collage92], “Among Collage’s many features is the ability to
establish communication with remote processes, e.g. a simulation running
on a supercomputer. These remote processes can be controlled remotely,
and images and data can be transported to and from the remote process.”
From [Andreessen93b], Mosaic interoperated with Collage.
Mosaic discloses that the client issues commands to the server. See, e.g., :
Also from [Collage92], “Among Collage’s many features is the ability to
establish communication with remote processes, e.g. a simulation running
13
Claim Text from ’906 Patent
906-11.c:
executing, on the network server, one or more
instructions in response to said commands;
Mosaic
on a supercomputer. These remote processes can be controlled remotely,
and images and data can be transported to and from the remote process.”
From [Andreessen93b], Mosaic interoperated with Collage.
Mosaic discloses that the server executes instructions in response to client
commands. See, e.g., :
Also from [Collage92], “Among Collage’s many features is the ability to
establish communication with remote processes, e.g. a simulation running
on a supercomputer. These remote processes can be controlled remotely,
and images and data can be transported to and from the remote process.”
906-11.d:
sending information from said network server to
said client workstation in response to said executed
instructions; and
906-11.e:
processing said information at the client
workstation to interactively control said
controllable application.
From [Andreessen93b], Mosaic interoperated with Collage.
Mosaic discloses that the server responds with information to the client. See,
e.g., :
Also from [Collage92], “Consequently, collaborators using Mosaic clients
and are involved a Collage session can, for example, open and view an
HDF (Hierarchical Data Format) file that was produced by a
supercomputer computation. Members of the session could (nondestructively) annotate the displayed image to point out significant
features.” Data from the HDF file was displayed on a separate application
on the client workstation.
From [Andreessen93b], Mosaic interoperated with Collage.
Mosaic discloses that the client uses information from the server to interactively
control the application. See, e.g., :
Also from [Collage92], “Among Collage’s many features is the ability to
establish communication with remote processes, e.g. a simulation running
on a supercomputer. These remote processes can be controlled remotely,
and images and data can be transported to and from the remote process.”
14
Claim Text from ’906 Patent
Mosaic
From [Andreessen93b], Mosaic interoperated with Collage.
906-13.a:
The computer program product of claim 8, wherein
additional instructions for controlling said
controllable application reside on said network
server, wherein said computer readable program
code for causing said client workstation to
interactively control said controllable application
on said client workstation includes:
906-13.b:
computer readable program code for causing said
client workstation to issue from the client
workstation, one or more commands to the
network server;
906-13.c:
computer readable program code for causing said
network server to execute one or more instructions
in response to said commands;
906-13.d:
computer readable program code for causing said
network sever to send information to said client
workstation in response to said executed
instructions; and
906-13.e:
computer readable program code for causing said
client workstation to process said information at
the client workstation to interactively control said
controllable application.
Mosaic discloses additional instructions on the server See evidence recited for
906-11.a.
Mosaic discloses that the client issues commands to the server. See evidence
recited for 906-11.b.
Mosaic discloses that the server executes instructions in response to client
commands. See evidence recited for 906-11.c.
Mosaic discloses that the server responds with information to the client. See
evidence recited for 906-11.d.
Mosaic discloses that the client uses information from the server to interactively
control the application. See evidence recited for 906-11.e.
15
INVALIDITY CLAIM CHART FOR U.S. PATENT NO. 7,599,985
BASED ON “NCSA MOSAIC FOR X 2.0 AVAILABLE”, WWW-TALK, OCT-DEC, 1993 [PA-00292659] [ANDREESSEN93A], NCSA
MOSAIC TECHNICAL SUMMARY [PA-00292824] [ANDREESSEN 93B], NCSA COLLAGE FOR THE MACINTOSH VERSION 1.0,
OCTOBER 1992 [PA-00292677] [COLLAGE92], MOSAIC SOFTWARE INCLUDING THE CODEBASES FOUND AT [PA-NAT-00000044] –
[PA-NAT-00000046], AND MY PERSONAL EXPERIENCE WITH THE MOSAIC BROWSER., (“MOSAIC”). SEE ALSO BINA EXS. 4 AND 7.
THE BODY OF MY REPORT HAS A NARRATIVE DESCRIPTION THAT AUGMENTS AND SHOULD BE CONSIDERED PART OF THIS CHART,
AND VISE-VERSA FOR THIS AND ALL MY CHARTS.
Claim Text from ’985 Patent
985-1.a:
A method for running an application program in a
distributed hypermedia network environment,
wherein the network environment comprises at
least one client workstation and one network
server coupled to the network environment, the
method comprising:
Mosaic
Mosaic discloses an application program. See, e.g., :
Compilation of code from the archive:
file://tip.ncsa.uiuc.edu/Web/xmosaic/xmosaic-0.5.tar.Z produced an
application program.
Other examples of prior art Mosaic distributions that operated as
application programs include the Mosaic Source Code identified above.
Mosaic discloses a computer network environment. See, e.g., :
From [Andreessen93b],” NCSA Mosaic provides extensive distributed
hypermedia capabilities that take advantage of the information base on the
global Internet.”
Mosaic discloses a client workstation. See, e.g., :
From [Andreessen93a],Mosaic was supported on the following client
workstations:
SGI (IRIX 4.0.2)
IBM (AIX 3.2)
Sun 4 (SunOS 4.1.2 with stock X11R4 and Motif 1.1
16
Claim Text from ’985 Patent
Mosaic
Mosaic discloses a network server. See, e.g., :
From [Andreessen93b], “NCSA Data Transfer Mechanism
communications support_ for integration with NCSA Collage and other
network_based DTM clients and information servers.”
Mosaic discloses a distributed hypermedia environment. See, e.g., :
985-1.b:
receiving, at the client workstation from the
network server over the network environment, at
least one file containing information to enable a
browser application to display at least a portion of
a distributed hypermedia document within a
browser-controlled window;
From [Andreessen93b],” NCSA Mosaic provides extensive distributed
hypermedia capabilities that take advantage of the information base on the
global Internet.”
Mosaic discloses a browser application. See, e.g., :
Compilation of code from the archive:
file://tip.ncsa.uiuc.edu/Web/xmosaic/xmosaic-0.5.tar.Z produced an
executable browser application.
Other examples of prior art Mosaic distributions that operated as
application programs include the Mosaic Source Code identified above.
Mosaic discloses a file containing enabling information. See, e.g., :
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag.
Mosaic discloses that the file is received at the client workstation from the
network server. See, e.g., :
17
Claim Text from ’985 Patent
Mosaic
From [Andreessen93b], “NCSA Mosaic provides extensive distributed
hypermedia capabilities that take advantage of the information base on the
global Internet.” Hypermedia document is a file received from server
described above.
Mosaic discloses that the browser displays at least a portion of a distributed
hypermedia document. See, e.g., :
From [Andreessen93b], “NCSA Mosaic provides extensive distributed
hypermedia capabilities that take advantage of the information base on the
global Internet.”
Mosaic discloses that at least a portion of a hypermedia document is displayed in
a browser-controlled window. See, e.g., :
From [Andreessen93b], “A screen snapshot of NCSA Mosaic for X
viewing the Mosaic home page _ the document that is retrieved and
displayed when Mosaic is launched_ is in Figure 1.” The figure is shown
here:
18
Claim Text from ’985 Patent
985-1.c:
executing the browser application on the client
workstation, with the browser application:
Mosaic
Mosaic discloses a browser application executing on the client workstation. See,
e.g., :
Compilation of code from the archive:
file://tip.ncsa.uiuc.edu/Web/xmosaic/xmosaic-0.5.tar.Z produced an
executable browser application.
19
Claim Text from ’985 Patent
985-1.d:
responding to text formats to initiate processing
specified by the text formats;
Mosaic
Other examples of prior art Mosaic distributions that operated as
application programs include the Mosaic Source Code identified above.
Mosaic discloses responding to text formats to initiate processing specified by
the text formats, i.e., parsing text formats. See, e.g., :
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag.
985-1.e:
displaying at least a portion of the document
within the browser-controlled window;
Mosaic discloses that the browser displays a hypermedia document. See, e.g., :
From [Andreessen93b], “NCSA Mosaic provides extensive distributed
hypermedia capabilities that take advantage of the information base on the
global Internet.”
Mosaic discloses that a hypermedia document is displayed in a browser window.
See, e.g., :
From [Andreessen93b], “A screen snapshot of NCSA Mosaic for X
viewing the Mosaic home page _ the document that is retrieved and
displayed when Mosaic is launched_ is in Figure 1.” The figure is shown
here:
20
Claim Text from ’985 Patent
Mosaic
985-1.f:
Mosaic discloses identifying an embed text format. See, e.g., :
identifying an embed text format which
corresponds to a first location in the document,
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
where the embed text format specifies the location
(XBM) and GIF image formats directly (an example can be seen in Figure
of at least a portion of an object external to the file,
5) and provides interfaces to external viewers to handle other multimedia
where the object has type information associated
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
21
Claim Text from ’985 Patent
with it;
Mosaic
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
Mosaic discloses that the embed text format corresponds to a first location in the
hypermedia document. See, e.g.:
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format. It
corresponds to first location in the hypermedia document.
Other text formats point to hypermedia objects that cause the invocation of
an external helper program.
In Mosaic, objects were rendered in the browser window based on the
order in which corresponding HTML tags were parsed, so the img tag
corresponds to the first location in the hypermedia document at which the
object is displayed.
Mosaic discloses that the embed text format specifies the location of an object.
See, e.g.:
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
22
Claim Text from ’985 Patent
Mosaic
In HTML, one specified an object using the img tag by specifying its
filepath location.
Other text formats point to hypermedia objects that cause the invocation of
an external helper program.
Mosaic discloses that the object is external to the file containing enabling
information. See, e.g., :
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
The object is external to the hypermedia document because it can be
located at a filepath location separate from the location of the file
containing enabling information.
Other text formats point to hypermedia objects that are external to the
browser file and that cause the invocation of an external helper program.
Mosaic discloses that the object has associated type information. See, e.g., :
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
Other text formats point to hypermedia objects that are external to the
browser file and that cause the invocation of an external helper program.
23
Claim Text from ’985 Patent
Mosaic
All objects have a specific MIME type. [Andreessen93b]
985-1.g:
Mosaic discloses that the browser uses type information to identify and locate an
utilizing the type information to identify and locate executable application. See, e.g., :
an executable application external to the file; and
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
Other text formats point to hypermedia objects that are external to the
browser file and that cause the invocation of an external helper program.
The MIME type of the object is used to locate an appropriate executable
application. [Andreessen93b]
Mosaic discloses that the executable application is external to the file containing
enabling information. See, e.g., :
985-1.h:
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
Other text formats point to hypermedia objects that are external to the
browser file and that cause the invocation of an external helper program.
The MIME type of the object is used to locate an appropriate executable
application. All such applications are external to the file containing
enabling information. [Andreessen93b]
Mosaic discloses that the browser parses the embed text format. See, e.g., :
24
Claim Text from ’985 Patent
automatically invoking the executable application,
in response to the identifying of the embed text
format, to execute on the client workstation in
order to display the object and enable an end-user
to directly interact with the object while the object
is being displayed within a display area created at
the first location within the portion of the
hypermedia document being displayed in the
browser-controlled window.
Mosaic
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
Regarding automatic invocation of the executable application :
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
Other text formats point to hypermedia objects that are external to the
browser file and that cause the invocation of an external helper program.
The MIME type of the object is used to locate an appropriate executable
application. Helper applications display the hypermedia object and are
invoked by the user, not automatically.
Mosaic discloses that the executable application displays the object. See, e.g., :
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
25
Claim Text from ’985 Patent
Mosaic
XBM and GIF are embedded inline by the HTML img tag, a text format.
Other text formats point to hypermedia objects that are external to the
browser file and that cause the invocation of an external helper program.
The MIME type of the object is used to locate an appropriate executable
application, such as programs for handling MPEG or PostScript. Helper
applications display the hypermedia object. [Andreessen93b]
Mosaic discloses that the executable application enables direct interaction with
the object. See, e.g., :
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
Other text formats point to hypermedia objects that are external to the
browser file and that cause the invocation of an external helper program.
The MIME type of the object is used to locate an appropriate executable
application, such as programs for handling MPEG or PostScript.
[Andreessen93b] Helper applications display the hypermedia object and
enable direct interaction with the hypermedia object.
Regarding interaction with the object at a first location in the hypermedia
document :
Interaction with the hypermedia object is achieved through the helper
application control panel and its window.
985-2.a:
The method of claim 1 where: the information to
Mosaic discloses that the enabling information in the file is text formats. See,
e.g., :
26
Claim Text from ’985 Patent
enable comprises text formats.
Mosaic
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag.
985-3.a:
The method of claim 2 where the text formats are
HTML tags.
Mosaic discloses that the text formats are HTML tags. See, e.g., :
985-4.a:
The method of claim 1 where the information
contained in the file received comprises at least
one embed text format.
Mosaic discloses that the enabling information in the file includes an embed text
format. See, e.g., :
985-5.a:
The method of claim 1 where the step of
Mosaic discloses that the embed text format is identified by parsing the file
containing enabling information. See, e.g., :
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag.
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
27
Claim Text from ’985 Patent
identifying an embed text format comprises:
parsing the received file to identify text formats
included in the received file.
Mosaic
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
985-6.a:
The method of claim 5 where the parsing is by a
parser in the browser.
Mosaic discloses that the parser is in the browser See, e.g., :
985-7.a:
The method of claim 1 where the processing
specified by the text formats is specified directly.
Mosaic discloses that the text formats directly specify the processing. See, e.g., :
985-8.a:
The method of claim 1 where the correspondence
is implied by the order of the text format in a set of
Mosaic discloses that the correspondence is implied by the order of text formats.
See, e.g., :
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag.
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag.
28
Claim Text from ’985 Patent
all of the text formats.
Mosaic
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag.
Text and objects were rendered in the browser window based on the order
in which corresponding tags were parsed, so the correspondence was
implied by the order of text formats.
985-9.a:
The method of claim 1 where the embed text
format specifies the location of at least a portion of
an object directly.
Mosaic discloses that the embed text format specifies the location of the object
directly. See, e.g., :
985-10.a:
The method of claim 1 where having type
information associated is by including type
information in the embed text format.
Mosaic discloses that the type information is in the embed text format. See, e.g.,
:
985-11.a:
As for automatic invocation that does not require interactive action by the user :
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
In HTML, one specified an object using the img tag by directly specifying
its filepath location.
Other text formats point directly to hypermedia objects that cause the
invocation of an external helper program.
Type information is the MIME type text.
29
Claim Text from ’985 Patent
The method of claim 1 where automatically
invoking does not require interactive action by the
user.
985-16.a:
One or more computer readable media encoded
with software comprising computer executable
instructions, for use in a distributed hypermedia
network environment, wherein the network
environment comprises at least one client
workstation and one network server coupled to the
network environment, and when the software is
executed operable to:
985-16.b:
receive, at the client workstation from the network
server over the network environment, at least one
file containing information to enable a browser
application to display at least a portion of a
distributed hypermedia document within a
browser-controlled window;
Mosaic
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
Other text formats point to hypermedia objects that are external to the
browser file and that cause the invocation of an external helper program.
The MIME type of the object is used to locate an appropriate executable
application. [Andreessen93b] Helper applications display the hypermedia
object and require interactive action by the user. Invocation is not
automatic.
Mosaic discloses computer code physically embodied on a medium. See, e.g., :
Release of machine readable source code of Mosaic 0.5at access path:
file://tip.ncsa.uiuc.edu/Web/xmosaic/xmosaic-0.5.tar.Z disclosed in
[Andreessen93a]. A listing of current capabilities was disclosed in the
same document as well as machines it was known to compile on.
See also Mosaic Source Code.
Mosaic discloses a client workstation and a network server in a distributed
hypermedia environment. See evidence recited for 985-1.a.
Mosaic discloses a browser application; a file containing enabling information
received from a server; that the browser displays at least a portion of a
distributed hypermedia document; and that the display is in a browser-controlled
window. See evidence recited for 985-1.b.
30
Claim Text from ’985 Patent
985-16.c:
cause the client workstation to utilize the browser
to:
985-16.d:
respond to text formats to initiate processing
specified by the text formats;
985-16.e:
display at least a portion of the document within
the browser-controlled window;
985-16.f:
identify an embed text format corresponding to a
first location in the document, the embed text
format specifying the location of at least a portion
of an object external to the file, with the object
having type information associated with it;
985-16.g:
utilize the type information to identify and locate
an executable application external to the file; and
985-16.h:
automatically invoke the executable application, in
response to the identifying of the embed text
format, to execute on the client workstation in
order to display the object and enable an end-user
to directly interact with the object while the object
is being displayed within a display area created at
the first location within the portion of the
hypermedia document being displayed in the
browser-controlled window.
985-17.a:
The computer readable media of claim 16 where:
the information to enable comprises text formats.
Mosaic
Mosaic discloses a browser application executing on the client workstation. See
evidence recited for 985-1.c.
Mosaic discloses parsing text formats. See evidence recited for 985-1.d.
Mosaic discloses displaying at least a portion of the document within the
browser-controlled window. See evidence recited for 985-1.e.
Mosaic discloses identifying an embed text format; that the embed text format
corresponds to a first location in a hypermedia document; that the embed text
format specifies the location of at least a portion of an object external to the file
containing enabling information; and that the object has associated type
information. See evidence recited for 985-1.f.
Mosaic discloses using type information to identify and locate an executable
application external to the file. See evidence recited for 985-1.g.
Mosaic discloses that the executable application displays the object and enables
an end-user to directly interact with it. See evidence recited for 985-1.h.
Regarding automatically invoking the executable application, and that the
interaction with the object is at a first location in a hypermedia document, see
discussion for 985-1.h.
Mosaic discloses that the enabling information in the file is text formats. See
evidence recited for 985-2.a.
31
Claim Text from ’985 Patent
Mosaic
985-18.a:
The computer readable media of claim 17 where:
the text formats are HTML tags.
Mosaic discloses that the text formats are HTML tags. See evidence recited for
985-3.a.
985-19.a:
The computer readable media of claim 16 where:
the information contained in the file received
comprises at least one embed text format.
Mosaic discloses that the enabling information in the file includes an embed text
format. See evidence recited for 985-4.a.
985-20.a:
A method of serving digital information in a
computer network environment having a network
server coupled the network environment, and
where the network environment is a distributed
hypermedia environment, the method comprising:
Mosaic discloses digital information. See, e.g., :
From the discussion of Mosaic in my report,” Graphical display of plain
text, rich (formatted) text, and hypertext, as well as inlined access to
graphs, images, audio clips, video sequences, and scientific data in
multimedia and hypermedia documents.” All that information is digital.
Mosaic discloses a network server in a distributed hypermedia environment. See
evidence recited for 985-1.a.
Mosaic discloses a client workstation. See evidence recited for 985-1.a.
985-20.b:
communicating via the network server with at least
one client workstation over said network in order
Mosaic discloses communicating via network server in order to cause the client
to cause said client workstation to:
workstation to act. See, e.g., :
Also from [Collage92], “Consequently, collaborators using Mosaic clients
and are involved a Collage session can, for example, open and view an
HDF (Hierarchical Data Format) file that was produced by a
supercomputer computation. Members of the session could (nondestructively) annotate the displayed image to point out significant
features.” Data from the HDF file was displayed on a separate application
on the client workstation.
From [Andreessen93b], Mosaic interoperated with Collage.
32
Claim Text from ’985 Patent
985-20.c:
receive, over said network environment from said
server, at least one file containing information to
enable a browser application to display at least a
portion of a distributed hypermedia document
within a browser-controlled window;
985-20.d:
execute, at said client workstation, a browser
application, with the browser application:
985-20.e:
responding to text formats to initiate processing
specified by the text formats;
985-20.f:
displaying, on said client workstation, at least a
portion of the document within the browsercontrolled window;
985-20.g:
identifying an embed text format which
corresponds to a first location in the document,
where the embed text format specifies the location
of at least a portion of an object external to the file,
where the object has type information associated
with it;
985-20.h:
utilizing the type information to identify and locate
an executable application external to the file; and
985-20.i:
automatically invoking the executable application,
in response to the identifying of the embed text
format, to execute on the client workstation in
order to display the object and enable an end-user
to directly interact with the object while the object
Mosaic
Mosaic discloses a browser application; a file containing enabling information
received from a server; that the browser displays at least a portion of a
distributed hypermedia document; and that the display is in a browser-controlled
window. See evidence recited for 985-1.b.
Mosaic discloses a browser application executing on the client workstation. See
evidence recited for 985-1.c.
Mosaic discloses parsing text formats. See evidence recited for 985-1.d.
Mosaic discloses displaying at least a portion of the document within the
browser-controlled window. See evidence recited for 985-1.e.
Mosaic discloses identifying an embed text format; that the embed text format
corresponds to a first location in a hypermedia document; that the embed text
format specifies the location of at least a portion of an object external to the file
containing enabling information; and that the object has associated type
information. See evidence recited for 985-1.f.
Mosaic discloses using type information to identify and locate an executable
application external to the file. See evidence recited for 985-1.g.
Mosaic discloses that the executable application displays the object and enables
an end-user to directly interact with it. See evidence recited for 985-1.h.
Regarding automatically invoking the executable application and interaction
with the object at a first location in a hypermedia document, see discussion in
985-1.h.
33
Claim Text from ’985 Patent
is being displayed within a display area created at
the first location within the portion of the
hypermedia document being displayed in the
browser-controlled window.
Mosaic
985-21.a:
The method of claim 20 where: the information to
enable comprises text formats.
Mosaic discloses that the enabling information in the file is text formats. See
evidence recited for 985-2.a.
985-22.a:
The method of claim 21 where: the text formats
are HTML tags.
Mosaic discloses that the text formats are HTML tags. See evidence recited for
985-3.a.
985-23.a:
The method of claim 20 where: the information
contained in the file received comprises at least
one embed text format.
Mosaic discloses that the enabling information in the file includes an embed text
format. See evidence recited for 985-4.a.
985-24.a:
A method for running an executable application in
a computer network environment, wherein said
network environment has at least one client
workstation and one network server coupled to a
network environment, the method comprising:
985-24.b:
enabling an end-user to directly interact with an
object by utilizing said executable application to
interactively process said object while the object is
being displayed within a display area created at a
first location within a portion of a hypermedia
document being displayed in a browser-controlled
window,
Mosaic discloses a client workstation and a network server in a network
environment. See evidence recited for 985-1.a.
Mosaic discloses an executable application. See evidence recited for 985-1.g.
Mosaic discloses displaying at least a portion of the document within the
browser-controlled window. See evidence recited for 985-1.e.
Mosaic discloses an object external to a file containing enabling information.
See evidence recited for 985-1.f.
Mosaic discloses that there is enabling of an end-user to directly interact with the
object. See, e.g., :
34
Claim Text from ’985 Patent
Mosaic
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
Other text formats point to hypermedia objects that are external to the
browser file and that cause the invocation of an external helper program.
The MIME type of the object is used to locate an appropriate executable
application, such as programs for handling MPEG or PostScript.
[Andreessen93b] Helper applications display the hypermedia object and
enable the end-user to directly interact with the hypermedia object.
Regarding interaction with the object at a first location in a hypermedia
document, see discussion in 985-1.h.
Mosaic discloses that the object is displayed at a first location within a portion of
the hypermedia document being displayed. See, e.g., :
985-24.c:
wherein said network environment is a distributed
hypermedia environment,
985-24.d:
wherein said client workstation receives, over said
network environment from said server, at least one
file containing information to enable said browser
application to display, on said client workstation,
at least said portion of said distributed hypermedia
Only media of type XBM and GIF are embedded inline, by the HTML
img tag, at the first location in the hypermedia document.
Mosaic discloses a client workstation and a network server in a distributed
hypermedia environment. See evidence recited for 985-1.a.
Mosaic discloses a browser application; a file containing enabling information
received from a server; that the browser displays at least a portion of a
distributed hypermedia document; and that the display is in a browser-controlled
window. See evidence recited for 985-1.b.
35
Claim Text from ’985 Patent
document within said browser-controlled window,
985-24.e:
wherein said executable application is external to
said file,
985-24.f:
wherein said client workstation executes the
browser application, with the browser application
responding to text formats to initiate processing
specified by the text formats,
985-24.g:
wherein at least said portion of the document is
displayed within the browser-controlled window,
985-24.h:
wherein an embed text format which corresponds
to said first location in the document is identified
by the browser,
985-24.i:
wherein the embed text format specifies the
location of at least a portion of said object external
to the file,
985-24.j:
wherein the object has type information associated
with it,
985-24.k:
wherein the type information is utilized by the
browser to identify and locate said executable
application, and
985-24.l:
wherein the executable application is automatically
invoked by the browser, in response to the
identifying of the embed text format.
Mosaic
Mosaic discloses an executable application external to the file. See evidence
recited for 985-1.g.
Mosaic discloses a browser application executing on the client workstation. See
evidence recited for 985-1.c.
Mosaic discloses parsing text formats. See evidence recited for 985-1.d.
Mosaic discloses displaying at least a portion of the document within the
browser-controlled window. See evidence recited for 985-1.e.
Mosaic discloses identifying an embed text format and that the embed text
format corresponds to a first location in a hypermedia document. See evidence
recited for 985-1.f.
Mosaic discloses that the embed text format specifies the location of at least a
portion of an object external to the file containing enabling information. See
evidence recited for 985-1.f.
Mosaic discloses that the object has associated type information. See evidence
recited for 985-1.f.
Mosaic discloses using type information to identify and locate an executable
application external to the file. See evidence recited for 985-1.g.
Regarding automatically invoking the executable application, see discussion in
985-1.h.
36
Claim Text from ’985 Patent
985-25.a:
The method of claim 24 where: the information to
enable comprises text formats.
Mosaic
Mosaic discloses that the enabling information in the file is text formats. See
evidence recited for 985-2.a.
985-26.a:
The method of claim 25 where: the text formats
are HTML tags.
Mosaic discloses that the text formats are HTML tags. See evidence recited for
985-3.a.
985-27.a:
The method of claim 24 where: the information
contained in the file received comprises at least
one embed text format.
Mosaic discloses that the enabling information in the file includes an embed text
format. See evidence recited for 985-4.a.
985-28.a:
One or more computer readable media encoded
with software comprising an executable
application for use in a system having at least one
client workstation and one network server coupled
to a network environment, operable to:
Mosaic discloses computer code physically embodied on a medium. See
evidence recited for 985-16.a.
985-28.b:
cause the client workstation to display an object
and enable an end-user to directly interact with
said object while the object is being displayed
within a display area created at a first location
within a portion of a hypermedia document being
displayed in a browser-controlled window,
Mosaic discloses a client workstation and a network server in a network
environment. See evidence recited for 985-1.a.
Mosaic discloses an executable application. See evidence recited for 985-1.g.
Mosaic discloses displaying at least a portion of the document within the
browser-controlled window. See evidence recited for 985-1.e.
Mosaic discloses an object external to a file containing enabling information.
See evidence recited for 985-1.f.
Mosaic discloses that there is enabling of an end-user to directly interact with the
object. See evidence recited for 985-24.b.
Regarding interaction with the object at a first location in a hypermedia
document, see discussion in 985-1.h.
37
Claim Text from ’985 Patent
985-28.c:
wherein said network environment is a distributed
hypermedia environment,
985-28.d:
wherein said client workstation receives, over said
network environment from said server, at least one
file containing information to enable said browser
application to display, on said client workstation,
at least said portion of said distributed hypermedia
document within said browser-controlled window,
985-28.e:
wherein said executable application is external to
said file,
985-28.f:
wherein said client workstation executes said
browser application, with the browser application
responding to text formats to initiate processing
specified by the text formats,
985-28.g:
wherein at least said portion of the document is
displayed within the browser-controlled window,
985-28.h:
wherein an embed text format which corresponds
to said first location in the document is identified
by the browser,
985-28.i:
wherein the embed text format specifies the
Mosaic
Mosaic discloses that the object is displayed within a display area created at the
first location. See, e.g., :
Only media of type XBM and GIF are embedded inline, by the HTML
img tag, at the first location in the hypermedia document.
Mosaic discloses a client workstation and a network server in a distributed
hypermedia environment. See evidence recited for 985-1.a.
Mosaic discloses a browser application; a file containing enabling information
received from a server; that the browser displays at least a portion of a
distributed hypermedia document; and that the display is in a browser-controlled
window. See evidence recited for 985-1.b.
Mosaic discloses an executable application external to the file. See evidence
recited for 985-1.g.
Mosaic discloses a browser application executing on the client workstation. See
evidence recited for 985-1.c.
Mosaic discloses parsing text formats. See evidence recited for 985-1.d.
Mosaic discloses displaying at least a portion of the document within the
browser-controlled window. See evidence recited for 985-1.e.
Mosaic discloses identifying an embed text format and that the embed text
format corresponds to a first location in a hypermedia document. See evidence
recited for 985-1.f.
Mosaic discloses that the embed text format specifies the location of at least a
portion of an object external to the file containing enabling information. See
38
Claim Text from ’985 Patent
location of at least a portion of said object external
to the file,
985-28.j:
wherein the object has type information associated
with it,
985-28.k:
wherein the type information is utilized by the
browser to identify and locate said executable
application, and
985-28.l:
wherein the executable application is automatically
invoked by the browser, in response to the
identifying of the embed text format.
985-36.a:
A method for running an application program in a
distributed hypermedia network environment,
wherein the distributed hypermedia network
environment comprises at least one client
workstation and one remote network server
coupled to the distributed hypermedia network
environment, the method comprising:
985-36.b:
receiving, at the client workstation from the
network server over the distributed hypermedia
network environment, at least one file containing
information to enable a browser application to
display at least a portion of a distributed
hypermedia document within a browser-controlled
window;
985-36.c:
executing the browser application on the client
Mosaic
evidence recited for 985-1.f.
Mosaic discloses that the object has associated type information. See evidence
recited for 985-1.f.
Mosaic discloses using type information to identify and locate an executable
application external to the file. See evidence recited for 985-1.g.
Regarding automatically invoking the executable application, see discussion in
985-1.h.
Mosaic discloses an application program in a distributed hypermedia
environment comprising at least client workstation and network server. See
evidence recited for 985-1.a.
Mosaic discloses a browser application; a file containing enabling information;
that the file is received at the client workstation from the network server; that the
browser displays at least a portion of a distributed hypermedia document; and
that at least a portion of a hypermedia document is displayed in a browsercontrolled window. See evidence recited for 985-1.b.
Mosaic discloses a browser application executing on the client workstation. See
evidence recited for 985-1.c.
39
Claim Text from ’985 Patent
workstation, with the browser application:
985-36.d:
responding to text formats to initiate processing
specified by the text formats;
985-36.e:
displaying at least a portion of the document
within the browser-controlled window;
985-36.f:
identifying an embed text format which
corresponds to a first location in the document,
where the embed text format specifies the location
of at least a portion of an object;
985-36.g:
identifying and locating an executable application
associated with the object; and
Mosaic
Mosaic discloses parsing text formats. See evidence recited for 985-1.d.
Mosaic discloses displaying at least a portion of the document within the
browser-controlled window. See evidence recited for 985-1.e.
Mosaic discloses an object. See, e.g., :
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
Other text formats point to hypermedia objects that cause the invocation of
an external helper program.
Mosaic discloses identifying an embed text format; that the embed text format
corresponds to a first location in the hypermedia document; and that the embed
text format specifies the location of an object. See evidence recited for 985-1.f.
Mosaic discloses that the browser identifies and locates an executable
application associated with the object. See, e.g.,
From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap
(XBM) and GIF image formats directly (an example can be seen in Figure
5) and provides interfaces to external viewers to handle other multimedia
data formats (e.g. JPEG, XWD, TIFF, RGB, MPEG, DVI, PostScript, and
several types of audio).” Mosaic parses a file to discover tags indicating
these media types and invokes appropriate external viewers. Media of type
XBM and GIF are embedded inline by the HTML img tag, a text format.
40
Claim Text from ’985 Patent
985-36.h:
automatically invoking the executable application,
in response to the identifying of the embed text
format, in order to enable an end-user to directly
interact with the object, while the object is being
displayed within a display area created at the first
location within the portion of the hypermedia
document being displayed in the browsercontrolled window,
Mosaic
Other text formats point to hypermedia objects that are external to the
browser file and that cause the invocation of an external helper program,
such as programs for handling MPEG or PostScript. The MIME type of
the object is used to locate an appropriate executable application.
[Andreessen93b]
Mosaic discloses identifying an embed text format. See evidence recited in 9851.f.
Mosaic discloses that the executable application displays the object and that the
executable application enables direct interaction with the object. See evidence
recited in 985-1.h. Regarding automatic invocation of the executable application
and interaction with the object is at a first location in the hypermedia document,
see discussion in 985-1.h.
Mosaic discloses that the object is displayed at a first location within a portion of
the hypermedia document being displayed. See evidence recited at 985-24.b.
Mosaic discloses that a hypermedia document is displayed in a browser window.
See, e.g., evidence recited for 985-1.e.
985-36.i:
wherein the executable application is part of a
distributed application, and
Mosaic discloses a distributed application. See, e.g., :
From [Collage92], the Collage application is described by: “in a
networked environment, this tool provides the capability to distribute most
of these data analysis and visualization functions synchronously among a
number of users. This is the foundation for the collaborative aspects of this
tool’s functionality.”
From [Andreessen93b], Mosaic interoperated with Collage.
Mosaic discloses that the executable application is part of a distributed
application. See, e.g., :
41
Claim Text from ’985 Patent
985-36.j:
wherein at least a portion of the distributed
application is for execution on a remote network
server coupled to the distributed hypermedia
network environment.
Mosaic
From [Collage92], the Collage application is described by: “in a
networked environment, this tool provides the capability to distribute most
of these data analysis and visualization functions synchronously among a
number of users. This is the foundation for the collaborative aspects of this
tool’s functionality.”
From [Andreessen93b], Mosaic interoperated with Collage.
Mosaic discloses that the distributed application executes at least partially on a
network server. See, e.g., :
Also from [Collage92], “Among Collage’s many features is the ability to
establish communication with remote processes, e.g. a simulation running
on a supercomputer. These remote processes can be controlled remotely,
and images and data can be transported to and from the remote process.”
From [Andreessen93b], Mosaic interoperated with Collage.
985-37.a:
The method of claim 36 where: the information to
enable comprises text formats.
Mosaic discloses that the enabling information in the file is text formats. See
evidence recited for 985-2.a.
985-38.a:
The method of claim 37 where: the text formats
are HTML tags.
Mosaic discloses that the text formats are HTML tags. See evidence recited for
985-3.a.
985-39.a:
The method of claim 36 where: the information
contained in the file received comprises at least
one embed text format.
Mosaic discloses that the enabling information in the file includes an embed text
format. See evidence recited for 985-4.a.
985-40.a:
A method of serving digital information in a
computer network environment having a network
Mosaic discloses digital information. See evidence recited for 985-20.a.
Mosaic discloses a network server in a distributed hypermedia environment. See
42
Claim Text from ’985 Patent
server coupled to said computer network
environment, and where the network environment
is a distributed hypermedia network environment,
the method comprising:
985-40.b:
communicating via the network server with at least
one remote client workstation over said computer
network environment in order to cause said client
workstation to:
985-40.c:
receive, over said computer network environment
from the network server, at least one file
containing information to enable a browser
application to display at least a portion of a
distributed hypermedia document within a
browser-controlled window;
985-40.d:
execute, at said client workstation, a browser
application, with the browser application:
985-40.e:
responding to text formats to initiate processing
specified by the text formats;
985-40.f:
displaying, on said client workstation, at least a
portion of the document within the browsercontrolled window;
985-40.g:
identifying an embed text format which
corresponds to a first location in the document,
where the embed text format specifies the location
of at least a portion of an object;
985-40.h:
Mosaic
evidence recited for 985-1.a.
Mosaic discloses a client workstation. See evidence recited for 985-1.a.
Mosaic discloses communicating via network server in order to cause the client
workstation to act. See evidence recited for 985-20.b.
Mosaic discloses a browser application; a file containing enabling information
received from a server; that the browser displays at least a portion of a
distributed hypermedia document; and that the display is in a browser-controlled
window. See evidence recited for 985-1.b.
Mosaic discloses a browser application executing on the client workstation. See
evidence recited for 985-1.c.
Mosaic discloses parsing text formats. See evidence recited for 985-1.d.
Mosaic discloses displaying at least a portion of the document within the
browser-controlled window. See evidence recited for 985-1.e.
Mosaic discloses an object. See evidence recited for 985-36.f.
Mosaic discloses identifying an embed text format; that the embed text format
corresponds to a first location in the hypermedia document; and that the embed
text format specifies the location of an object. See evidence recited for 985-1.f.
Mosaic discloses that the browser identifies and locates an executable
43
Claim Text from ’985 Patent
identifying and locating an executable application
associated with the object; and
985-40.i:
automatically invoking the executable application,
in response to the identifying of the embed text
format, in order to enable an end-user to directly
interact with the object while the object is being
displayed within a display area created at the first
location within the portion of the hypermedia
document being displayed in the browsercontrolled window,
Mosaic
application associated with the object. See evidence recited for 985-36.g.
Mosaic discloses identifying an embed text format. See evidence recited in 9851.f.
Mosaic discloses that the executable application displays the object and that the
executable application enables direct interaction with the object. See evidence
recited in 985-1.h. Regarding automatic invocation of the executable application
and interaction with the object at a first location in the hypermedia document,
see discussion in 985-1.h.
Mosaic discloses that the object is displayed at a first location within a portion of
the hypermedia document being displayed. See evidence recited for 985-24.b.
Mosaic discloses that a hypermedia document is displayed in a browser window.
See, e.g., evidence recited for 985-1.e.
985-40.j:
wherein the executable application is part of a
distributed application, and
985-40.k:
wherein at least a portion of the distributed
application is for execution on the network server.
Mosaic discloses that the executable application is part of a distributed
application. See evidence recited in 985-36.i.
Mosaic discloses that the distributed application executes at least partially on a
network server. See evidence recited for 985-36.j.
985-41.a:
The method of claim 40 where: the information to
enable comprises text formats.
Mosaic discloses that the enabling information in the file is text formats. See
evidence recited for 985-2.a.
985-42.a:
The method of claim 41 where: the text formats
Mosaic discloses that the text formats are HTML tags. See evidence recited for
985-3.a.
44
Claim Text from ’985 Patent
are HTML tags.
985-43.a:
The method of claim 40 where: the information
contained in the file received comprises at least
one embed text format.
Mosaic
Mosaic discloses that the enabling information in the file includes an embed text
format. See evidence recited for 985-4.a.
45
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?