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 10 "MOSAIC AND CHRIS MCRAE" 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], MY PERSONAL EXPERIENCE WITH THE MOSAIC BROWSER, AND CHRIS MCRAE'S JUNE 26, 1993 POSTING ENTITLED "RE: XMOSAIC AND XV" [WWW-TALK-00293020], (“MOSAIC AND MCRAE'S POSTING”); MCRAE TR. AND EXHIBITS; BINA TR. AND EXHIBITS 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 and McRae's posting Mosaic and McRae's posting discloses an application program. See, e.g., : Compilation of code from the archive file: 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 and McRae's posting 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 and McRae's posting discloses a client workstation. See, e.g., : From [Andreessen93a],Mosaic was supported on the following client workstations: SGI (IRIX 4.0.2) 1 Claim Text from ’906 Patent Mosaic and McRae's posting IBM (AIX 3.2) Sun 4 (SunOS 4.1.2 with stock X11R4 and Motif 1.1 Mosaic and McRae's posting 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 and McRae's posting 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 and McRae's posting discloses a browser application. See, e.g., : Compilation of code from the archive file: 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 and McRae's posting discloses that the browser application parses a hypermedia document. See, e.g., : From [Andreessen 93b], “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 2 Claim Text from ’906 Patent Mosaic and McRae's posting XBM and GIF are embedded inline by the HTML img tag. Mosaic and McRae's posting discloses a hypermedia document with text formats. See, e.g., : 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, From [Andreessen 93b], “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 and McRae's posting 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 and McRae's posting 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 and McRae's posting 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: 3 Claim Text from ’906 Patent Mosaic and McRae's posting 906-1.f: Mosaic and McRae's posting discloses an embed text format at a first location in wherein said first distributed hypermedia a 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 4 Claim Text from ’906 Patent distributed hypermedia document, Mosaic and McRae's posting 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. In addition, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embedding of GIF objects and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. It was inherent that an HTML embed text format would have been used to achieve inline functionality for XV (or an HDF- and tooltalk-capable version of xv) because Mosaic rendered HTML documents, and as with the img tag it would have been at a first location in a hypermedia document. Thus, such an embed text format would have been obvious to a person of ordinary skill in the art. Mosaic and McRae's posting 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. 5 Claim Text from ’906 Patent Mosaic and McRae's posting In addition, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embedding of GIF objects and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. It was inherent that an HTML embed text format would have been used to achieve inline functionality for XV (or an HDF- and tooltalk-capable version of xv) because Mosaic rendered HTML documents. As with the img tag, such a text format would have specified an object's filepath location. Thus, such an embed text format would have been obvious to a person of ordinary skill in the art. Mosaic and McRae's posting discloses an object that is external to a hypermedia document. See, e.g., : 906-1.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 file path location separate from the location of the hypermedia document. In addition, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed embedding GIF objects and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. Such objects would have been external to a hypermedia document. Accordingly, the display of such objects managed by XV (or an HDF- and tooltalk-capable version of XV) would have been obvious. Mosaic and McRae's posting discloses that the object has associated type 6 Claim Text from ’906 Patent 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 and McRae's posting 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] In [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. Because Mosaic provided for all objects having a specific MIME type, it would have been obvious for the inline images to have a MIME type as well. Mosaic and McRae's posting 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 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 7 Claim Text from ’906 Patent Mosaic and McRae's posting application. [Andreessen93b] In [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. Because Mosaic provided for objects having a specific MIME type, it would have been obvious for the inline images to have a MIME type as well, and that would have been used to identify the XV (or an HDF- and tooltalk-capable version of XV) executable application. Mosaic and McRae's posting 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 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] Also, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. Such applications would also have been external to the hypermedia document. Mosaic and McRae's posting discloses that the browser parses the embed text format. See, e.g., : 8 Claim Text from ’906 Patent 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. Mosaic and McRae's posting 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 addition, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embedding of GIF objects and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. It was inherent that an HTML embed text format would have been used to achieve inline functionality for XV (or an HDF- and tooltalk-capable version of xv) because Mosaic rendered HTML documents. Thus, such an embed text format would have been obvious to a person of ordinary skill in the art. Mosaic and McRae's posting discloses automatic invocation of the 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 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. 9 Claim Text from ’906 Patent Mosaic and McRae's posting However, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. It was explained that this would be achieved by providing a server (such as xv) with a window id. It was inherent that this would be triggered through an HTML embed text format, because Mosaic rendered HTML documents. The default invocation under such a setup would normally be automatic. Mosaic and McRae's posting 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] In [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. Accordingly, it would have been obvious to use such applications to display objects. Mosaic and McRae's posting discloses that the executable application enables direct interaction with the object. See, e.g., : 10 Claim Text from ’906 Patent Mosaic and McRae's posting 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. Also, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. It was explained that this would be achieved by providing a server (such as xv) with a window id. XV was an application program that enabled direct interaction with an object. For example, with XV, a user could apply various special effects or scaling factors to a displayed image object. Mosaic and McRae's posting render it obvious that interaction with the object is at a first location in the hypermedia document. See, e.g., : Interaction with the hypermedia object is achieved through the helper application control panel and its window. Also, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. It was explained 11 Claim Text from ’906 Patent Mosaic and McRae's posting that this would be achieved by providing a server (such as xv) with a window id. XV was an application program that enabled direct interaction with an object. For example, with XV, a user could apply various special effects or scaling factors to a displayed image object. The interactive controls in XV were typically provided through a separate control panel. However, in [www-talk-00293020], Marc Andreessen and Chris McRae discussed that the executable application would be passed an X window id and thus be rendered in a sub-window. This would have enabled the executable application to process X events, including mouse events that occur on the sub-window, of the type that I discuss in the X Windows section of my report. XV Control Window 12 Claim Text from ’906 Patent Mosaic and McRae's posting 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 and McRae's posting discloses interactive control via inter-process communications between a browser and an application. See, e.g., : 906-3.a: 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. Mosaic and McRae's posting 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. Also, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. McRae further proposed integrating tooltalk capabilities into Mosaic. As discussed in my report, tooltalk was a common mechanism for interprocess communications and would have been used by XV to communicate with 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. 13 Claim Text from ’906 Patent 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 Mosaic and McRae's posting From [Andreessen93b], Mosaic interoperated with Collage. Also, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. McRae further proposed integrating tooltalk capabilities into Mosaic. As discussed in my report, tooltalk was a common mechanism for interprocess communications and would have been used by XV to communicate with Mosaic. Such inter-process communications would have been ongoing because they would have handled ongoing user interactions with XV. Mosaic and McRae's posting discloses an application program in a computer network environment. See evidence recited for 906-1.a. Mosaic and McRae's posting also discloses a client workstation and a network server in a distributed hypermedia environment. See evidence recited for 9061.b. Mosaic and McRae's posting 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 and McRae's posting discloses a browser application that parses a hypermedia document with text formats. See evidence recited for 906-1.c. 14 Claim Text from ’906 Patent hypermedia document and to respond to predetermined text formats to initiate processes specified by said text formats; 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 Mosaic and McRae's posting Mosaic and McRae's posting discloses a hypermedia document received from a server and a browser that displays the hypermedia document. See evidence recited for 906-1.d. Mosaic and McRae's posting discloses that the hypermedia document is displayed in a browser window. See evidence recited for 906-1.e. Mosaic and McRae's posting 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 906-1.f. Mosaic and McRae's posting 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 and McRae's posting discloses that the browser parses the embed text format; that the browser automatically invokes the executable application; that the executable application displays the object and enables an end-user to directly interact with it; and that interaction with the object is at a first location in the hypermedia document. See evidence recited for 906-1.h. 15 Claim Text from ’906 Patent display area created at said first location within the portion of said first distributed hypermedia document being displayed in said first browsercontrolled window. Mosaic and McRae's posting 906-7.a: Mosaic and McRae's posting discloses interactive control via inter-process The computer program product of claim 6, wherein communications between a browser and an application. See evidence recited for said executable application is a controllable 906-2.a. 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 and McRae's posting discloses ongoing inter-process communications. The computer program product of claim 7, wherein See evidence recited 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: Mosaic and McRae's posting 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. Also, in [www-talk-00293020], Chris McRae included the following disclosure 16 Claim Text from ’906 Patent 906-11.b: issuing, from the client workstation, one or more commands to the network server; Mosaic and McRae's posting of distributed applications, in which additional instructions are on the server, that interoperate with Mosaic: "Further, we envision offloading as much of the processing from the client as possible. Rather than including local format conversion capability within the client, we expect to provide a "community of servers" with which the client can contract to obtain the information it wants, and in a form which it can use. By providing a particular server (such as xv) with a window id, the client retains control of the presentation of the information while avoiding having to know anything about the format of the data being displayed." McRae further suggested use of "an HDF- and tooltalk-capable version of xv (or some such image manipulation package)," which a person of ordinary skill in the art would understand to be a reference to a distributed application in which additional instructions are on the server, such as VIS. Mosaic and McRae's posting 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 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. Also, in [www-talk-00293020], Chris McRae included the following disclosure of distributed applications, in which a client issues commands to a server, that interoperate with Mosaic: "Further, we envision offloading as much of the processing from the client as possible. Rather than including local format conversion capability within the client, we expect to provide a "community of servers" with which the client can contract to obtain the information it wants, and in a form which it can use. By providing a particular server (such as xv) with a window id, the client retains control of the presentation of the information while avoiding having to know anything about the format of the data being displayed." 17 Claim Text from ’906 Patent 906-11.c: executing, on the network server, one or more instructions in response to said commands; Mosaic and McRae's posting McRae further suggested use of "an HDF- and tooltalk-capable version of xv (or some such image manipulation package)," which a person of ordinary skill in the art would understand to be a reference to a distributed application in which a client issues commands to a server, such as VIS. Mosaic and McRae's posting 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.” From [Andreessen93b], Mosaic interoperated with Collage. Also, in [www-talk-00293020], Chris McRae included the following disclosure of distributed applications, in which servers execute in response to commands, that interoperate with Mosaic: "Further, we envision offloading as much of the processing from the client as possible. Rather than including local format conversion capability within the client, we expect to provide a "community of servers" with which the client can contract to obtain the information it wants, and in a form which it can use. By providing a particular server (such as xv) with a window id, the client retains control of the presentation of the information while avoiding having to know anything about the format of the data being displayed." McRae further suggested use of "an HDF- and tooltalk-capable version of xv (or some such image manipulation package)," which a person of ordinary skill in the art would understand to be a reference to a distributed application in which servers execute in response to commands, such as VIS. 906-11.d: Mosaic and McRae's posting discloses that the server responds with information sending information from said network server to to the client. See, e.g.: said client workstation in response to said executed 18 Claim Text from ’906 Patent instructions; and Mosaic and McRae's posting 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 (non-destructively) 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. Also, in [www-talk-00293020], Chris McRae included the following disclosure of distributed applications, in which servers respond with information to a client, that interoperate with Mosaic: "Further, we envision offloading as much of the processing from the client as possible. Rather than including local format conversion capability within the client, we expect to provide a "community of servers" with which the client can contract to obtain the information it wants, and in a form which it can use. By providing a particular server (such as xv) with a window id, the client retains control of the presentation of the information while avoiding having to know anything about the format of the data being displayed." McRae further suggested use of "an HDF- and tooltalk-capable version of xv (or some such image manipulation package)," which a person of ordinary skill in the art would understand to be a reference to a distributed application in which servers respond with information to a client, such as VIS. 906-11.e: processing said information at the client workstation to interactively control said controllable application. Mosaic and McRae's posting 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.” From [Andreessen93b], Mosaic interoperated with Collage. Also, in [www-talk-00293020], Chris McRae included the following disclosure of distributed applications, in which clients use information from servers to 19 Claim Text from ’906 Patent Mosaic and McRae's posting control the application, that interoperate with Mosaic: "Further, we envision offloading as much of the processing from the client as possible. Rather than including local format conversion capability within the client, we expect to provide a "community of servers" with which the client can contract to obtain the information it wants, and in a form which it can use. By providing a particular server (such as xv) with a window id, the client retains control of the presentation of the information while avoiding having to know anything about the format of the data being displayed." McRae further suggested use of "an HDF- and tooltalk-capable version of xv (or some such image manipulation package)," which a person of ordinary skill in the art would understand to be a reference to a distributed application in which clients use information from servers to control the application, such as VIS. 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 Mosaic and McRae's posting discloses additional instructions on the server See evidence recited for 906-11.a. Mosaic and McRae's posting discloses that the client issues commands to the server. See evidence recited for 906-11.b. Mosaic and McRae's posting discloses that the server executes instructions in response to client commands. See evidence recited for 906-11.c. Mosaic and McRae's posting discloses that the server responds with information to the client. See evidence recited for 906-11.d. 20 Claim Text from ’906 Patent 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 and McRae's posting Mosaic and McRae's posting discloses that the client uses information from the server to interactively control the application. See evidence recited for 906-11.e. 21 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], MY PERSONAL EXPERIENCE WITH THE MOSAIC BROWSER, AND CHRIS MCRAE'S JUNE 26, 1993 POSTING ENTITLED "RE: XMOSAIC AND XV" [WWW-TALK-00293020], (“MOSAIC AND MCRAE'S POSTING”); MCRAE TR. AND EXHIBITS; BINA TR. AND EXHIBITS 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 and McRae's posting Mosaic and McRae's posting discloses an application program. See, e.g., : Compilation of code from the archive file: 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 and McRae's posting 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 and McRae's posting discloses a client workstation. See, e.g., : From [Andreessen93a],Mosaic was supported on the following client workstations: SGI (IRIX 4.0.2) 22 Claim Text from ’985 Patent Mosaic and McRae's posting IBM (AIX 3.2) Sun 4 (SunOS 4.1.2 with stock X11R4 and Motif 1.1 Mosaic and McRae's posting 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 and McRae's posting 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 and McRae's posting discloses a browser application. See, e.g., : Compilation of code from the archive file: 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 and McRae's posting 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 23 Claim Text from ’985 Patent Mosaic and McRae's posting XBM and GIF are embedded inline by the HTML img tag. Mosaic and McRae's posting discloses that the file is received at the client workstation from the network server. See, e.g., : 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 and McRae's posting 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 and McRae's posting 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: 24 Claim Text from ’985 Patent 985-1.c: executing the browser application on the client workstation, with the browser application: Mosaic and McRae's posting Mosaic and McRae's posting discloses a browser application executing on the client workstation. See, e.g., : Compilation of code from the archive file: file://tip.ncsa.uiuc.edu/Web/xmosaic/xmosaic-0.5.tar.Z produced an executable browser application. 25 Claim Text from ’985 Patent 985-1.d: responding to text formats to initiate processing specified by the text formats; Mosaic and McRae's posting Other examples of prior art Mosaic distributions that operated as application programs include the Mosaic Source Code identified above. Mosaic and McRae's posting 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 and McRae's posting 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 and McRae's posting 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: 26 Claim Text from ’985 Patent Mosaic and McRae's posting 985-1.f: Mosaic and McRae's posting discloses identifying an embed text format. See, identifying an embed text format which e.g., : corresponds to a first location in the document, where the embed text format specifies the location From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap of at least a portion of an object external to the file, (XBM) and GIF image formats directly (an example can be seen in Figure where the object has type information associated 5) and provides interfaces to external viewers to handle other multimedia 27 Claim Text from ’985 Patent with it; Mosaic and McRae's posting 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 addition, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embedding of GIF objects and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. It was inherent that an HTML embed text format would have been used to achieve inline functionality for XV (or an HDF- and tooltalk-capable version of xv) because Mosaic rendered HTML documents. Thus, such an embed text format would have been obvious to a person of ordinary skill in the art. Mosaic and McRae's posting 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. 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. In addition, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embedding of GIF objects and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. It was inherent that 28 Claim Text from ’985 Patent Mosaic and McRae's posting an HTML embed text format would have been used to achieve inline functionality for XV (or an HDF- and tooltalk-capable version of xv) because Mosaic rendered HTML documents. As with the img tag, such an embed text format would have been at a first location in a hypermedia document and would have corresponded to a first location at which the image object was displayed. Thus, such an embed text format would have been obvious to a person of ordinary skill in the art. Mosaic and McRae's posting 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. In addition, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embedding of GIF objects and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. It was inherent that an HTML embed text format would have been used to achieve inline functionality for XV (or an HDF- and tooltalk-capable version of xv) because Mosaic rendered HTML documents. As with the img tag, such a text format would have specified an object's filepath location. Thus, such an embed text format would have been obvious to a person of ordinary skill in the art. Mosaic and McRae's posting discloses that the object is external to the file 29 Claim Text from ’985 Patent Mosaic and McRae's posting 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 file path 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. In addition, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. Such objects would have been external to a file containing enabling information. Accordingly, the display of such objects managed by XV (or an HDF- and tooltalk-capable version of XV) would have been obvious. Mosaic and McRae's posting 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. 30 Claim Text from ’985 Patent Mosaic and McRae's posting 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] In [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. Because Mosaic provided for all objects having a specific MIME type, it would have been obvious for the inline images to have a MIME type as well. 985-1.g: Mosaic and McRae's posting discloses that the browser uses type information to utilizing the type information to identify and locate identify and locate an 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] In [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. Because Mosaic provided for objects having a specific MIME type, it would have been obvious for the inline images to have a MIME type as well, and that would have been used to identify the XV (or an HDF- and tooltalk-capable version of XV) executable application. 31 Claim Text from ’985 Patent 985-1.h: 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 and McRae's posting Mosaic and McRae's posting discloses that the executable application 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. 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] Also, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. Such applications would also have been external to the file containing enabling information. Mosaic and McRae's posting 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. In addition, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embedding of GIF objects and also discuss the use of 32 Claim Text from ’985 Patent Mosaic and McRae's posting executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. It was inherent that an HTML embed text format would have been used to achieve inline functionality for XV (or an HDF- and tooltalk-capable version of xv) because Mosaic rendered HTML documents. Thus, such an embed text format would have been obvious to a person of ordinary skill in the art. Mosaic and McRae's posting discloses automatic invocation of the 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 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. However, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. It was explained that this would be achieved by providing a server (such as xv) with a window id. It was inherent that this would be triggered through an HTML embed text format, because Mosaic rendered HTML documents. The default invocation under such a setup would normally be automatic. Mosaic and McRae's posting discloses that the executable application displays 33 Claim Text from ’985 Patent Mosaic and McRae's posting 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] In [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. Accordingly, it would have been obvious to use such applications to display objects. Mosaic and McRae's posting 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. 34 Claim Text from ’985 Patent Mosaic and McRae's posting 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. However, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. It was explained that this would be achieved by providing a server (such as xv) with a window id. XV was an application program that enabled direct interaction with an object. For example, with XV, a user could apply various special effects or scaling factors to a displayed image object. Mosaic and McRae's posting renders obvious that interaction with the object is at a first location in the hypermedia document. See, e.g., : Interaction with the hypermedia object is achieved through the helper application control panel and its window. Also, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. It was explained that this would be achieved by providing a server (such as xv) with a window id. XV was an application program that enabled direct interaction with an object. For example, with XV, a user could apply various special effects or scaling factors to a displayed image object. The interactive controls in XV were typically provided through a separate control panel. However, in [www-talk-00293020], Marc Andreessen and Chris McRae discussed that the executable application would be passed an X window id and thus be rendered in a sub-window. This would have enabled the executable application to process X events, including mouse 35 Claim Text from ’985 Patent Mosaic and McRae's posting events that occur on the sub-window, of the type that I discuss in the X Windows section of my report. XV Control Window 985-2.a: The method of claim 1 where: the information to enable comprises text formats. Mosaic and McRae's posting discloses that the enabling information in the file is 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 36 Claim Text from ’985 Patent 985-3.a: The method of claim 2 where the text formats are HTML tags. Mosaic and McRae's posting these media types and invokes appropriate external viewers. Media of type XBM and GIF are embedded inline by the HTML img tag. Mosaic and McRae's posting discloses that the text formats are HTML tags. 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-4.a: The method of claim 1 where the information contained in the file received comprises at least one embed text format. Mosaic and McRae's posting discloses that the enabling information in the file includes an 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. In addition, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embedding of GIF objects and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. It was inherent that an HTML embed text format would have been used to achieve inline functionality for XV (or an HDF- and tooltalk-capable version of xv) because Mosaic rendered HTML documents. Thus, such an embed text format would have been obvious to a person of ordinary skill in the art. 37 Claim Text from ’985 Patent Mosaic and McRae's posting 985-5.a: The method of claim 1 where the step of identifying an embed text format comprises: parsing the received file to identify text formats included in the received file. Mosaic and McRae's posting discloses that the embed text format is identified by parsing the file containing enabling information. See, e.g., : 985-6.a: The method of claim 5 where the parsing is by a parser in the browser. Mosaic and McRae's posting discloses that the parser is in the browser 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 addition, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embedding of GIF objects and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. It was inherent that an HTML embed text format would have been used to achieve inline functionality for XV (or an HDF- and tooltalk-capable version of xv) because Mosaic rendered HTML documents. Thus, such an embed text format would have been obvious to a person of ordinary skill in the art. 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-7.a: Mosaic and McRae's posting discloses that the text formats directly specify the 38 Claim Text from ’985 Patent The method of claim 1 where the processing specified by the text formats is specified directly. Mosaic and McRae's posting processing. 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-8.a: The method of claim 1 where the correspondence is implied by the order of the text format in a set of all of the text formats. Mosaic and McRae's posting discloses that the correspondence is implied by the order of text formats. See, e.g., : 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 and McRae's posting discloses that the embed text format specifies the location of the object directly. 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. 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. 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 39 Claim Text from ’985 Patent Mosaic and McRae's posting 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. In addition, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embedding of GIF objects and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. It was inherent that an HTML embed text format would have been used to achieve inline functionality for XV (or an HDF- and tooltalk-capable version of xv) because Mosaic rendered HTML documents. As with the img tag, such a text format would have specified an object's filepath location directly. Thus, such an embed text format would have been obvious to a person of ordinary skill in the art. 985-10.a: The method of claim 1 where having type information associated is by including type information in the embed text format. Mosaic and McRae's posting discloses that the type information is in the embed text format. See, e.g., : 985-11.a: Mosaic and McRae's posting discloses that automatic invocation does not require Type information is the MIME type text. In [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. Because Mosaic provided for all objects having a specific MIME type, it would have been obvious for the inline images to have a MIME type as well, and that would have been the MIME type text. Moreover, it was obvious given the state of the art and given contemporaneous discussions involving HTML and Mosaic that the type information would be in the embed text format. (See, e.g., [Ragget93a] or [Cohen]) (showing use of "type=" or "objtype=" parameters). 40 Claim Text from ’985 Patent The method of claim 1 where automatically invoking does not require interactive action by the user. Mosaic and McRae's posting interactive action by the user. See, e.g., : 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 Mosaic and McRae's posting discloses computer code physically embodied on a medium. 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. [Andreessen93b] Helper applications display the hypermedia object and require interactive action by the user. Invocation is not automatic. However, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. It was explained that this would be achieved by providing a server (such as xv) with a window id. It was inherent that this would be triggered through an HTML embed text format, because Mosaic rendered HTML documents. The default invocation under such a setup would normally be automatic and would not require interactive action by the user. 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. 41 Claim Text from ’985 Patent 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; 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 Mosaic and McRae's posting See also Mosaic Source Code. Mosaic and McRae's posting discloses a client workstation and a network server in a distributed hypermedia environment. See evidence recited for 985-1.a. Mosaic and McRae's posting 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 and McRae's posting discloses a browser application executing on the client workstation. See evidence recited for 985-1.c. Mosaic and McRae's posting discloses parsing text formats. See evidence recited for 985-1.d. Mosaic and McRae's posting discloses displaying at least a portion of the document within the browser-controlled window. See evidence recited for 9851.e. Mosaic and McRae's posting 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 and McRae's posting discloses using type information to identify and locate an executable application external to the file. See evidence recited for 985-1.g. Mosaic and McRae's posting discloses automatically invoking the executable application; that the executable application displays the object and enables an end-user to directly interact with it; and that the interaction with the object is at a 42 Claim Text from ’985 Patent 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 and McRae's posting first location in a hypermedia document. See evidence recited for 985-1.h. 985-17.a: The computer readable media of claim 16 where: the information to enable comprises text formats. Mosaic and McRae's posting discloses that the enabling information in the file is text formats. See evidence recited for 985-2.a. 985-18.a: The computer readable media of claim 17 where: the text formats are HTML tags. Mosaic and McRae's posting 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 and McRae's posting 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 and McRae's posting 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 and McRae's posting discloses a network server in a distributed hypermedia environment. See evidence recited for 985-1.a. 985-20.b: Mosaic and McRae's posting discloses a client workstation. See evidence recited communicating via the network server with at least for 985-1.a. 43 Claim Text from ’985 Patent one client workstation over said network in order to cause said client workstation to: 985-20.c: receive, over said network environment from said server, at least one file containing information to Mosaic and McRae's posting Mosaic and McRae's posting discloses communicating via network server in order to cause the client 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. Also, in [www-talk-00293020], Chris McRae included the following disclosure of distributed applications, in which network servers communicate in order to cause the client workstation to act, that interoperate with Mosaic: "Further, we envision offloading as much of the processing from the client as possible. Rather than including local format conversion capability within the client, we expect to provide a "community of servers" with which the client can contract to obtain the information it wants, and in a form which it can use. By providing a particular server (such as xv) with a window id, the client retains control of the presentation of the information while avoiding having to know anything about the format of the data being displayed." McRae further suggested use of "an HDF- and tooltalk-capable version of xv (or some such image manipulation package)," which a person of ordinary skill in the art would understand to be a reference to a distributed application in which network servers communicate in order to cause the client workstation to act, such as VIS. Mosaic and McRae's posting 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 44 Claim Text from ’985 Patent 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 is being displayed within a display area created at the first location within the portion of the hypermedia document being displayed in the Mosaic and McRae's posting browser-controlled window. See evidence recited for 985-1.b. Mosaic and McRae's posting discloses a browser application executing on the client workstation. See evidence recited for 985-1.c. Mosaic and McRae's posting discloses parsing text formats. See evidence recited for 985-1.d. Mosaic and McRae's posting discloses displaying at least a portion of the document within the browser-controlled window. See evidence recited for 9851.e. Mosaic and McRae's posting 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 and McRae's posting discloses using type information to identify and locate an executable application external to the file. See evidence recited for 985-1.g. Mosaic and McRae's posting discloses automatically invoking the executable application; that the executable application displays the object and enables an end-user to directly interact with it; and that the interaction with the object is at a first location in a hypermedia document. See evidence recited for 985-1.h. 45 Claim Text from ’985 Patent browser-controlled window. Mosaic and McRae's posting 985-21.a: The method of claim 20 where: the information to enable comprises text formats. Mosaic and McRae's posting 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 and McRae's posting 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 and McRae's posting 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 and McRae's posting discloses a client workstation and a network server in a network environment. See evidence recited for 985-1.a. Mosaic and McRae's posting discloses an executable application. See evidence recited for 985-1.g. Mosaic and McRae's posting discloses displaying at least a portion of the document within the browser-controlled window. See evidence recited for 9851.e. Mosaic and McRae's posting discloses an object external to a file containing enabling information. See evidence recited for 985-1.f. Mosaic and McRae's posting discloses that there is enabling of an end-user to directly interact with the object. See, e.g., : From [Andreessen93b], “NCSA Mosaic initially supports the X bitmap 46 Claim Text from ’985 Patent Mosaic and McRae's posting (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. Also, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. It was explained that this would be achieved by providing a server (such as xv) with a window id. XV was an application program that enabled direct interaction with an object. For example, with XV, a user could apply various special effects or scaling factors to a displayed image object. Mosaic and McRae's posting discloses that the interaction with the object is at a first location in a hypermedia document. See evidence recited for 985-1.h. Mosaic and McRae's posting discloses that the object is displayed at a first location within a portion of the hypermedia document being displayed. 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. In addition, in [www-talk-00293020], Chris McRae and Marc Andreessen 47 Claim Text from ’985 Patent 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 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, Mosaic and McRae's posting discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. Such objects would have been external to a file containing enabling information. In addition, because it would have been inherent to use an HTML tag for indicating the placement of such an object, it would be obvious for the object to be displayed at the first location in a hypermedia document. Mosaic and McRae's posting discloses a client workstation and a network server in a distributed hypermedia environment. See evidence recited for 985-1.a. Mosaic and McRae's posting 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 and McRae's posting discloses an executable application external to the file. See evidence recited for 985-1.g. Mosaic and McRae's posting discloses a browser application executing on the client workstation. See evidence recited for 985-1.c. Mosaic and McRae's posting discloses parsing text formats. See evidence recited for 985-1.d. Mosaic and McRae's posting discloses displaying at least a portion of the document within the browser-controlled window. See evidence recited for 9851.e. Mosaic and McRae's posting 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. 48 Claim Text from ’985 Patent 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 and McRae's posting Mosaic and McRae's posting 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 and McRae's posting discloses that the object has associated type information. See evidence recited for 985-1.f. Mosaic and McRae's posting discloses using type information to identify and locate an executable application external to the file. See evidence recited for 985-1.g. Mosaic and McRae's posting discloses automatically invoking the executable application. See evidence recited for 985-1.h. 985-25.a: The method of claim 24 where: the information to enable comprises text formats. Mosaic and McRae's posting 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 and McRae's posting 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 and McRae's posting 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 Mosaic and McRae's posting discloses computer code physically embodied on a medium. See evidence recited for 985-16.a. 49 Claim Text from ’985 Patent application for use in a system having at least one client workstation and one network server coupled to a network environment, operable to: 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 and McRae's posting Mosaic and McRae's posting discloses a client workstation and a network server in a network environment. See evidence recited for 985-1.a. Mosaic and McRae's posting discloses an executable application. See evidence recited for 985-1.g. Mosaic and McRae's posting discloses displaying at least a portion of the document within the browser-controlled window. See evidence recited for 9851.e. Mosaic and McRae's posting discloses an object external to a file containing enabling information. See evidence recited for 985-1.f. Mosaic and McRae's posting discloses that there is enabling of an end-user to directly interact with the object. See evidence recited for 985-24.b. Mosaic and McRae's posting discloses that the interaction with the object is at a first location in a hypermedia document. See evidence recited for 985-1.h. Mosaic and McRae's posting discloses that the object is displayed within a display area created at the first location. See, e.g., : 985-28.c: Only media of type XBM and GIF are embedded inline, by the HTML img tag, at the first location in the hypermedia document. In addition, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. Such objects would have been external to a file containing enabling information. In addition, because it would have been inherent to use an HTML tag for indicating the placement of such an object, it would be obvious for the object to be displayed at the first location in a hypermedia document. Mosaic and McRae's posting discloses a client workstation and a network server 50 Claim Text from ’985 Patent 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 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: Mosaic and McRae's posting in a distributed hypermedia environment. See evidence recited for 985-1.a. Mosaic and McRae's posting 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 and McRae's posting discloses an executable application external to the file. See evidence recited for 985-1.g. Mosaic and McRae's posting discloses a browser application executing on the client workstation. See evidence recited for 985-1.c. Mosaic and McRae's posting discloses parsing text formats. See evidence recited for 985-1.d. Mosaic and McRae's posting discloses displaying at least a portion of the document within the browser-controlled window. See evidence recited for 9851.e. Mosaic and McRae's posting 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 and McRae's posting 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 and McRae's posting discloses that the object has associated type information. See evidence recited for 985-1.f. Mosaic and McRae's posting discloses using type information to identify and 51 Claim Text from ’985 Patent 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. Mosaic and McRae's posting locate an executable application external to the file. See evidence recited for 985-1.g. 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 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 Mosaic and McRae's posting 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 and McRae's posting discloses automatically invoking the executable application. See evidence recited for 985-1.h. Mosaic and McRae's posting 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 browser-controlled window. See evidence recited for 985-1.b. Mosaic and McRae's posting discloses a browser application executing on the client workstation. See evidence recited for 985-1.c. Mosaic and McRae's posting discloses parsing text formats. See evidence recited for 985-1.d. Mosaic and McRae's posting discloses displaying at least a portion of the document within the browser-controlled window. See evidence recited for 985- 52 Claim Text from ’985 Patent 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 and McRae's posting 1.e. Mosaic and McRae's posting 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. In addition, in [www-talk-00293020], Chris McRae and Marc Andreessen discussed embedding GIF objects and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. Accordingly, the display of such objects managed by XV (or an HDF- and tooltalk-capable version of XV) would have been obvious. Mosaic and McRae's posting 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 and McRae's posting 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. Other text formats point to hypermedia objects that are external to the 53 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 and McRae's posting 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] In [www-talk-00293020], Chris McRae and Marc Andreessen discussed the embed text format for GIF and also discuss the use of executable applications such as XV (or an HDF- and tooltalk-capable version of XV) to display different image types inline. Because Mosaic provided for objects having a specific MIME type, it would have been obvious for the inline images to have a MIME type as well, and that would have been used by the browser to identify the XV (or an HDF- and tooltalk-capable version of XV) executable application. Mosaic and McRae's posting discloses identifying an embed text format. See evidence recited in 985-1.f. Mosaic and McRae's posting discloses automatic invocation of the executable application; that the executable application displays the object; that the executable application enables direct interaction with the object; and that interaction with the object is at a first location in the hypermedia document. See evidence recited in 985-1.h. Mosaic and McRae's posting 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 and McRae's posting 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 and McRae's posting discloses a distributed application. See, e.g., : From [Collage92], the Collage application is described by: “in a 54 Claim Text from ’985 Patent Mosaic and McRae's posting 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. Also, in [www-talk-00293020], Chris McRae included the following disclosure of distributed applications that interoperate with Mosaic: "Further, we envision offloading as much of the processing from the client as possible. Rather than including local format conversion capability within the client, we expect to provide a "community of servers" with which the client can contract to obtain the information it wants, and in a form which it can use. By providing a particular server (such as xv) with a window id, the client retains control of the presentation of the information while avoiding having to know anything about the format of the data being displayed." McRae further suggested use of "an HDF- and tooltalk-capable version of xv (or some such image manipulation package)," which a person of ordinary skill in the art would understand to be a reference to a distributed application, such as VIS. Mosaic and McRae's posting discloses that the executable application is part of 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. Also, in [www-talk-00293020], Chris McRae included the following disclosure of executable applications that interoperate with Mosaic and that are part of distributed applications: 55 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 and McRae's posting "Further, we envision offloading as much of the processing from the client as possible. Rather than including local format conversion capability within the client, we expect to provide a "community of servers" with which the client can contract to obtain the information it wants, and in a form which it can use. By providing a particular server (such as xv) with a window id, the client retains control of the presentation of the information while avoiding having to know anything about the format of the data being displayed." McRae further suggested use of "an HDF- and tooltalk-capable version of xv (or some such image manipulation package)," which a person of ordinary skill in the art would understand to be a reference to an executable application that was part of a distributed application, such as VIS. Mosaic and McRae's posting 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. Also, in [www-talk-00293020], Chris McRae included the following disclosure of distributed applications that executes at least partially on a network server and that interoperate with Mosaic: "Further, we envision offloading as much of the processing from the client as possible. Rather than including local format conversion capability within the client, we expect to provide a "community of servers" with which the client can contract to obtain the information it wants, and in a form which it can use. By providing a particular server (such as xv) with a window id, the client retains control of the presentation of the information while avoiding having to know anything about the format of the data being displayed." 56 Claim Text from ’985 Patent Mosaic and McRae's posting McRae further suggested use of "an HDF- and tooltalk-capable version of xv (or some such image manipulation package)," which a person of ordinary skill in the art would understand to be a reference to a distributed application that executes at least partially on a network server, such as VIS. 985-37.a: The method of claim 36 where: the information to enable comprises text formats. Mosaic and McRae's posting 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 and McRae's posting 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 and McRae's posting 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 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: Mosaic and McRae's posting discloses digital information. See evidence recited for 985-20.a. Mosaic and McRae's posting discloses a network server in a distributed hypermedia environment. See evidence recited for 985-1.a. Mosaic and McRae's posting discloses a client workstation. See evidence recited for 985-1.a. Mosaic and McRae's posting discloses communicating via network server in order to cause the client workstation to act. See evidence recited for 985-20.b. Mosaic and McRae's posting discloses a browser application; a file containing 57 Claim Text from ’985 Patent 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: 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 Mosaic and McRae's posting 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 and McRae's posting discloses a browser application executing on the client workstation. See evidence recited for 985-1.c. Mosaic and McRae's posting discloses parsing text formats. See evidence recited for 985-1.d. Mosaic and McRae's posting discloses displaying at least a portion of the document within the browser-controlled window. See evidence recited for 9851.e. Mosaic and McRae's posting discloses an object. See evidence recited for 98536.f. Mosaic and McRae's posting 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 and McRae's posting discloses that the browser identifies and locates an executable application associated with the object. See evidence recited for 98536.g. Mosaic and McRae's posting discloses identifying an embed text format. See evidence recited in 985-1.f. Mosaic and McRae's posting discloses automatic invocation of the executable application; that the executable application displays the object; that the executable application enables direct interaction with the object; and that 58 Claim Text from ’985 Patent location within the portion of the hypermedia document being displayed in the browsercontrolled window, Mosaic and McRae's posting interaction with the object is at a first location in the hypermedia document. See evidence recited in 985-1.h. Mosaic and McRae's posting 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 and McRae's posting 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 and McRae's posting discloses that the executable application is part of a distributed application. See evidence recited in 985-36.i. 985-41.a: The method of claim 40 where: the information to enable comprises text formats. Mosaic and McRae's posting 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 are HTML tags. Mosaic and McRae's posting discloses that the text formats are HTML tags. See evidence recited for 985-3.a. 985-43.a: The method of claim 40 where: the information contained in the file received comprises at least one embed text format. Mosaic and McRae's posting discloses that the enabling information in the file includes an embed text format. See evidence recited for 985-4.a. Mosaic and McRae's posting discloses that the distributed application executes at least partially on a network server. See evidence recited for 985-36.j. 59 60

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?