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)

Download PDF
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?