Eolas Technologies Incorporated v. Adobe Systems Incorporated et al

Filing 996

RESPONSE in Opposition re 877 SEALED MOTION [DEFENDANTS' MOTION FOR SUMMARY JUDGMENT OF INVALIDITY FOR LACK OF WRITTEN DESCRIPTION] SEALED MOTION [DEFENDANTS' MOTION FOR SUMMARY JUDGMENT OF INVALIDITY FOR LACK OF WRITTEN DESCRIPTION] SEALED MOTION [DEFENDANTS' MOTION FOR SUMMARY JUDGMENT OF INVALIDITY FOR LACK OF WRITTEN DESCRIPTION] filed by Eolas Technologies Incorporated. (Attachments: # 1 Declaration of Josh Budwin, # 2 Exhibit A1, # 3 Exhibit A2, # 4 Exhibit B, # 5 Exhibit C, # 6 Exhibit D, # 7 Exhibit E, # 8 Exhibit F, # 9 Exhibit G, # 10 Exhibit H, # 11 Exhibit I, # 12 Text of Proposed Order)(McKool, Mike)

Download PDF
EXHIBIT A2 I111111111 Il III11111111111111111111IIIIII11 11 11 US005838906C2 (12) EX PARTE REEXAMINATION CERTIFICATE (6645th) United States Patent (10) Doyle et al. (45) 5,146,553 5,202,828 5,204,947 5,206,951 5,274,821 5,307,499 (54) DISTRIBUTED HYPERMEDIA METHOD FOR AUTOMATICAL1,Y INVOKING EXTERNAL APPLICATION PROVIDING INTERACTION AND DISPLAY OF EMBEDDED OBJECTS WITHIN A HYPERMEDIA DOCUMENT (75) Inventors: Michael D. Doyle, Alameda, CA (US); David C. Martin, San Jose, CA (US); Cheong S. Ang, Pacifica, CA (US) (73) Assignee: University of California, Alameda, CA (US) Reexamination Request: No. 901007,858, Dec. 22, 2005 Reexamination Certificate for: Patent No.: 5,838,906 Nov. 17,1998 Issued: Appl. No.: 081324,443 Oct. 17,1994 Filed: Reexamination Certificate C1 5,838,906 issued Jun. 6,2006 (51) Int. C1. G061: 9/46 (2006.01) G06F 17130 (2006.0 1 ) G06F 9150 (2006.01) (52) U.S. CI. ........................ 7151205; 3451419; 3451427; 3451619: 3451638; 3451649: 3451653; 3451654: 3451655; 3451656; 7091202; 7091218; 7091219; 7151738; 7151760; 7151777; 7 151804; 7 181106; 7191310; 7191315; 7071E17.119 (58) Field of Classification Search ........................None See application file for complete search history. References Cited (56) U.S. PATENT DOCUMENTS 4,815,029 A 4,847,604 A 4,949,248 A 5,056,057 A 311989 711989 811990 1011991 Barker et al. Doyle Caro Johnson et al. Number: US 5,838,906 C2 Certificate Issued: Feb. 3,2009 A A A A A A 911992 411993 411993 411993 1211993 411994 Noguchi et al. Vertelney et a]. Bemstein et al. Khoyi et al. Rouquie Yin (Continued) OTHER PUBLICATIONS "How People Use Softcopy Documentation: A Case Study", Dave Hendry et al., Conference of the Centre for Advanced Studies on Collaborative Research (CASCON) 1991, pp. 77-93.* (Continued) Primury Exunliner-Joseph R Pokrzy wa (57) ABSTRACT A system allowing a user of a browser program on a computer connected to an open distributed hypermedia system to access and execute an embedded program object. The program object is embedded into a hypermedia document much like data objects. The user may select the program object from the screen. Once selected the program object executes on the user's (client) computer or may execute on a remote server or additional remote computers in a distributed processing arrangement. After launching the program object, the user is able to interact with the object as the invention provides for ongiong interprocess communication between the application object (program) and the browser program. One application of the embedded program object allows a user to view large and complex multi-dimensional objects from within the browser's window. The user can manipulate a control panel to change the viewpoint used to view the image. The invention allows a program to execute on a remote server or other computers to calculate the viewing transformations and send frame data to the client computer thus providing the user of the client computer with interactive features and allowing the user to have access to greater computing power than may be available at the user's client computer. US 5,838,906 C2 Page 2 U.S. PATENT DOCUMENTS Douglas Young, The X Window System, Programming and Applications with Xt, Prentice Hall, title page, copyright 611994 Meinerth et al. page, pp. i-x, 1-1 3,123-1 66,280-332,520-533 (1990). 611994 Mumford Adrian Nye, Xlib Programming Manual for Version 1 1 , 611994 Rupp et al. O'Reilly & Associates, Inc., title page, copyright page, pp. 911994 Filepp et al. 1111994 Bauer et al. i-xxxiii, 1 4 6 , and index (1988). U1995 Swanson Anonymous, "gs.interface," 2 pages (Jul. 1993). (Down511995 Keller et al. loaded from "ftp:Nmirror.cs.wesc.edu/pub/mirrors/ghost/ 611995 Gedye gnu/ ghostview/" as part of the file "ghostview-1.5.tar.gz."). 311996 Atkinson Doyle et al., "Processing Cross-sectional Image Data for 711996 Anderson et al. Reconstruction of Human Developmental Anatomy from 811996 Konrad Museum Specimens," Newsletter of the Association for 1211996 Koppolu et al. 211997 Duscher et al. Computing Machinery Special Interest Group on Biomedi311997 Koppolu et al. cal Computing, vol. 13, No. I, ACM Press, cover page, table 511997 Koppolu et al. of contents, pp. 9-15 (Feb. 1993). 711997 Ashe et al. "A Little History of the world Wide Web", n.pag. Online. 511998 Koppolu et al. http://www.w3.org/History.htrnl Internet: available 911998 Koppolu et al. (retrieved Aug. 18,2006). 911998 Smith et al. "NCSA Mosaic Version Information", n.pag. Online. Inter412000 Wren net: available http://www.ncsa.uiuc.edu/SDG/Software. OTHER PUBLICATIONS "The second phase of the revolution", Wired, Oct. 1994, pp. Bill Janssen, "Re: HTML+ support for eqn & Postscript," 116-152. www-talk email list, 1 page (Jun. 14, 1993). Vetter, Ronald "Mosaic and the World-Wide Web," ComDave Raggett, "HTML+ support for eqn & Postscript," puter Magazine, v.27, Iss. 10, pp. 49-57, Oct. 1994. www-talk email list, 2 pages (Jun. 14, 1993). Wynne et al. "Lean Management, Group Support Systems, Marc Andreessen, "NCSA Mosaic for X 1.2 available," and Hypermedia: a Combination Whose Time Has Come," www-talk email list, 3 pages (Jun. 30, 1993). System Sciences, 1993 Annual Hawaii Int'l Conf., pp. Anonymous, "xresources.h," 15 pages (1993). (Downloaded 112-121. from "Index of /pub/mosaicNnix/source/old" as part of the Hansen. Wilfred "Andrew as a Multiparadigm Environment file "xmosaic-1.2.tar.z"; Exhibit E has 15 pages, including for Visual Languages," Visual Languages, 1993 IEEE Symprintouts for: (1) the web page for downloading posium, pp. 256-260. "xmosaic-1.2.tar.z:' (2) the contents of "xmosaic-1.2tar.z:' Moran, Patrick "Tele-Nicer-slicer-Dicer: A New Tool for and (3) the file "xresources.h" in "xmosaic-1.2.tar.z."). the Visualization of Large Volumetric Data", NCSA TechniMarc Andreessen, "NCSA Mosaic for X 2.0 prerelease 4 cal Report (TR014), Aug. 1993. available," www-talk email list, 4 pages (Sep. 29, 1993). University of Southern California's Mercury ProjcctAnonymous, "Default File Extensions in Mosaic 2.0pre4," 1 "USC Mercury Project:lnterface", Project Milestones, USC page. Press Release--obtained from Internet, http://www.usc.edu/ Anonymous, "Default MIME Types in Mosaic 2.0pre4," 1 depttraidersl. page. Hansen, Wilfred "Enhancing documents with embedded John Bradley, "xv, Interactive Image Display for the X Winprograms: How Ness extends in the Andrew ToolKit", IEEE dow System," 72 pages (1992). (Downloaded from "Index Computer Language, 1990 International Conference. of /root/usr.local.src/xv-2.21" as part of the file Tani, M., et al., "Object-Oriented Video-Interaction with "xv-2.2l.tar.z"; Exhibit I has 77 pages, including printouts Real-World Objects Through Live Video", May 1992, p. for: (1) the web page for downloading "xv-2.2l.tar.z:' (2) 593-598. the contents of "xv-2.2l.tar.z," and (3) the file "xvdocs.ps.z" in "xv-2.2 1.tar.z."). Crowley, T., et al., "MMConf: An Infrastructure for Building John Bradley, "xv, Interactive Image Display for the X WinShared Multimedia Applications", CSCW 90 Proceedings, dow System," 105 pages (Apr. 26,1993). (Downloaded from Oct. 1990, p. 329-342. "Index of /pub/net~infosys/NCSA/Web/MosaicNnix/view" Davis, H., et al., "Towards An Integrated Information Envias part of the file "xv-3.00.tar.zW, Exhibit J has 110 pages, ronment With Open Hypermedia System", ACM ECHT including printouts for: (1) the web page for downloading Conference, Dec. 1992, pp. 181-190. "xv-3.00.tar.z," (2) the contents of "xv-3.00.tar.z," and (3) Ferrara, F., "The KIM Query System", Abstract, SIGCHI the file "xvdocs.ps.z" in “xv-3.00- tar.^."). Bulletin, vol. 6, No. 3, Jul. 1994, pp. 30-39. Marc Andreessen, "'xv 3.0' is out . . . , www-talk email list, " Gibbs, S., "Composite Multimedia and Active Objects", 1 page (Apr. 30, 1993). OOPSLA '91, pp. 97-1 12. Timothy Thiesen, "Ghostview(1) Unix Programmer's Davis, H., et al., "Microcosm: An Open Hypermedia SysManual," 14 pages (Jul. 1993). (Downloaded from ''ftp:/I tem", Interchi '93, Apr. 1993, p. 526. mirror.cs.wesc.edu/pub/rnirrors/ghost/gnu/ghostviewf' as Vaziri, A,, "Scientific Visualization in High-Speed Network part of the file "ghostview-1.5.tar.g~"; Exhibit L has 21 Environments", Computer Networks and ISDN Systems 22, pages, including printouts for: (1) the FTP site for down1991, pp. 111-129. loading "ghostview-1.5.tar.gz," (2) the contents of "ghostview-1.5.tar.gz," (3) the file "ghostview.ps" in Cullen, J., et al., "The Use of FTAM to access graphical "ghostview-1.5.tar.g~:' and (4) the file "README in pictures across wide area networks", Computer Networks "ghostview-1.5-tar.gz."). and ISDN Systems, 1992, pp. 337-383. US 5,838,906 C2 Page 3 Lashkari,Y.Z., et al., "PLX: A Proposal to lmplement a General Broadcasting Facility in a Distributed Environment Running X Windows", Comput. & Graphics, vol. 16, No. 2, pp. 143-149,1992. Kirste, T., "Spacepicturc-An Interactive Hypcrmcdia Satellite Image Archival System", Comput. & Graphics, vol. 17, No. 3, pp. 251-260, 1993. Coulson, G., ct al., "Extensions to ANSA for Multimedia Computing", Computers Networks and ISDN Systems 25, 1992, pp. 305-323. Huynh, Duong Le, et al., "PIX: An Object-Oriented Network Graphics Environment", Comput. & Graphics, vol. 17, No. 3, pp. 295-304, 1993. Berners-Lee, T.J., et al., The World-Wide Web, Computer Networks and ISDN Systems 25, 1993, pp. 454459. Shackelford, D.E., et al., "The Architecture and Implementation of a Distributed Hypermedia Storage System", Hypertext '93 Proceedings, Nov. 1993, pp. 1-13. Labriola. D., "Remote Possibilities". PC Magazine, Jun. 14, 1994, pp. 223-228. Udell, J., "Visual Basic Custom Controls Meet OLE", Byte Magazine, Mar. 1994, pp. 197-200. Sarna, D.E., et al., "OLE Gains Without (Much) Pain", Datamation Magazine, Jun. 15, 1994, pp. 31 and 113. Rizzo, J., "What's OpenDoc'?", MacUser magazine, Apr. 1994, pp. 119-123. Fogarty, K., et al., "Microsoft's OLE can be Network Trojan Horse", Network World Magazine, Jun. 27, 1994, vol. 11, No. 26, pp. 1 and 75. "Cello WWW Browser Release 1.O1a", Article obtained no from the Internet, ftp.law.comell.edu/pub/L11/Cello DDE, Mar. 16,1994, pp. 2-9. "OLE 2.0: Death to Monoliths", Byte Magazine, Mar. 1994, p. 122. Duncan, Ray, "Advanced MSDOS Programming," Microsoft Press, 1986 pp. 390, 391,486,487. Lin, Jin-Kun, "Virtual Screen: A Framework for Task Management,'' The X Resource, Issue 1, Winter 1992-Proceedings of the 6th Annual X Technical Conference, pp. 191-198,1992. Lin, Jin-Kun, "A Multimedia and Multisource Document Editor of an Open Architecture," Dept. of Computer Science, University of N.C. at Chapcl Hill, ACM 089791-533-XI921 0010/0057, pp. 57-62, 1992. Berners-Lee T., et al., Hypertext Markup Language (HTML), Internet Draft IETF(Jun. 1993). Toye, G., et al., SHARE: A Methodology and Environment for Collaborative Product Development, Proceedings, Second Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, 1992, IEEE, pp. 3 3 4 7 , Apr. 22, 1993. Lin, J. MediaMosaic-A Multimedia Editing Environment, Proc. Of the 5th Annual ACM Symposium on User Interface Software and Technology, ACM Press, pp. 135-141,1992. Halasz, F., Reflections on Notecards: Seven Issues for the Next Generation of Hypermedia Systems, ACM Journal on Computer Documentation, vol. 25, No. 3, pp. 71-87, Aug. 2001, reprinting article published in 1988. Feiner, S., et al., An Experimental System for Creating and Presenting Interactive Graphical Documents, ACM Transactions on Graphics, vol. 1, No. 1, pp. 59-77, Jan. 1982. Engelbart, D., Knowledge-Domain Interoperability and an Open Hyperdocument System, Proc. Of the 1990ACM Conference on Computer Supported Cooperative Work, ACM Press, pp. 143-156, 1990. Meyrowitz, N., Intcrmedia: The Architecture and Construction of an Object-Oriented Hypermedia System and Applications Framework, Proc. Of the Conf. on Object Oriented Programming Systems, Languages, and Applications, ACM Press, pp. 186-201, 1986. Wiil, U., Issues in the Design of EHTS: A Multiiser Hypertext System for Collaboration, Proc. Of the 25th Hawaii Int.'l. Conf. on Systems Sciences, vol. 2, pp. 629-639, Jan. 1992. Celentano, A., et al., A Multiple Presentation Document Management System, Proc. Of the 10th Annual Int'l Conf. on Systems Documentation, ACM Press, pp. 63-71, 1992. Garg, P. et al., A Hypertext System to Manage Life Cycle Documents, Proc. Of the 25th Annual Hawaii Int'l Conf. on System Sciences, 1988, IEEE, vol. 2, pp. 337-346, Jan. 1988. Kahn, P., Webs, Rees, and Stacks: How Hypermedia System Design Effect Hypcrmedia Content, Designing and Using Human-Computer Interfaces and Knowledge Based Systems, Elsevier Science Publishers, pp. 443-449, 1989. Streitz, N. et al., Hypertest: Concepts, Systems, and Applications, Cambridge Univ. Press, pp. 1-12, 356-359, 367-369, 1990. Stotts, P., et al., Hyperdocuments as Automata: Trace-based Browsing Property-Verification, UNC CS Technical Report, TR92-038, citeseer.ist.psu.edu/ stotts92hyperdocument.html, p. 1, 1992. Adie, C., Network, Access to Multimedia Information, 2nd ed., RARE Project OBR(93)015, RARE, pp. 1-53, Feb. 4, 1994. Reichard, K., et al., XllR96: the Rumored Changes (Release 6 of the X Window System), UNIX Review, vol. 11, No. 5, p. 101 (pp. 1-4 as printed) (May 1993). Cox, B., Object Oriented Programming: An Evolutionary Approach, Addison-Wesley, pp. 1-12, 1987. Solaris Openwindows: Introduction to the ToolTalk Service-A White Paper, Sun Microsystems, Inc., pp. 1-16, 1991. Tool Inter-Operability: A Hands On Demonstration-A Simple Demonstration of How the TookTalk Service Works, Sun Microsystems, lnc., pp. 1-24, 1992. Designing and Writing a ToolTalk Procedural Protocol-A White Paper, Sun Microsystems, Inc. pp. 1-24, 1992. Fresco Frequently Asked Questions, www.i.h.kyotceu.ac. jpl-shom/doc.org/fresco/FAQ.html, 1-14, Apr. 13, 1995. pp. Palay, A., Andrew Toolkit: An Overview, Tech Rept., Camegie-Mellon University Information Technology Center, pp. 1-15,1988. Dettrner, R., X-Windows-the great integrator, IEE Review, vol. 36, No. 6, pp. 219-222 (Jun. 1990). The Andrew View, Carnegie Mellon Unic., www-2.cs.cmu.edu/People/AUIS/ftp/NEWSLEITERS/ ASCIY93Jun.ascii, vol. 2, no. (pp. 1-12 as printed) (Jun. 1993). The X Window System and Broadway, www.broadwayinfo. com/bwwhitesbroadwayhct.htm, Humminbird Communications Ltd., pp. 1-1 1 (1987). US 5,838,906 C2 Paee 4 Neuendorffer, T., ADEW: A Multimedia Interface Builder for Andrew, Proceedings Multi-Media Communications, Applications, and Tcchnology Workshop, pp. 1-19 (Jul. 1991). Letter from America Online, Inc., Microsoft Corp., and Macromedia, Inc. (Oct. 14, 2003) and Letter from Adobe Systems Inc. re: Potential Director-Ordered Reexamination of U.S. Patent No. 5,838,906 pursuant to 35 U.S.C. $ 303(a) (Oct. 15,2003) (with cover letter from Sidley, Austin, Brown & Wood LLP) (including attachments). Anonymous Facsimile re: possible interference (Oct. 16, 2005). Letter from Stephen Wren (discussing relevance of U.S. Pat. No. 6,055,514 to U.S. Pat. No. 5,838,906) (Fcb. 22, 2005). Letter from Pemie & Edmonds, LLP on behalf of the WWW Consortium, re: Citation of Prior Art Under 35 U.S.C. $301 and 37 C.F.R. 1.501 in Relation to U.S. Patent No. 5,838,906 (Oct. 24, 2003). Festa, Paul, CNET News.com "Rivalries set Aside in Defense of Internet Explorer" (Sep. 25, 2003) (http://news. com.com/2009-1023-3-5082004.html). Roberts, Paul, "Microsoft's Patent Loss Rattles Tech Community" (Sep. 3, 2003) (http:Nwww.infoworld.com/article/ 03/09/03Mnmicrosoft'sloss~.html). 1 Fest, Paul, CNET News.com "Eolas Files Motion to Enjoin IE" (Oct. 8, 2003) (http://news.com.com/21O0-1028- 3-5088349.html?tag=st+pop). Lynch, Stephen, "Microsoft Rivals Join Patent Fight; M'Soft Rivals Join to Wage Patent Fight" N.Y. Post (Oct. 9. 2003). O'Reilly Network, Patent List (Jul. 10, 2003). Ray Ozzie, "Saving the Browser," Weblog entry (2003) (discussing Lotus Notes R3 relevance to the patent). "Microsoft's OLE can be network Trojan horse," Network World Magazine, vol. 11, No. 26, Jun. 27, 1994. Object linking and Embedding OLE 2.01 Design Specification (Sep. 27, 1993). Programming for Windows with Object Linking and Embedding 2.0 (Mar. 1, 1993). Extcnsible Compound Document Architecture Client and Server API specification (no date). Pei Y. Wei, "X Browser" (e-mail to www-talk discussion list) (Dec. 13, 1991). Pei Y. Wei, "X Browser" (e-mail to www-talk discussion list) (Dec. 13, 1994). Dale Dougherty, "WWW Developer's Conference" (e-mail to www-talk discussion list) (Jun. 19, 1993). Pei Wei, "Re: Universal network graphics language" (e-mail to www-talk discussion list) (Jan. 28, 1994). Pei Wei, "Re: Universal network graphics language" (e-mail to www-talk discussion list) (Jan. 28, 1994). Pei Wei, "Viola WWW beta release is available" (e-mail to www-talk discussion list) (Feb. 25, 1994). Pei Wei, "Viola WWW beta release is available" (e-mail to www-talk discussion list) (Feb. 25, 1994). Pei Wei, "Viola WWW beta release is available" (e-mail to www-talk discussion list) (Feb. 25, 1994). Pei Wei, "Re: World Wide Web and Viola" (e-mail to www-talk discussion list) (May 13, 1992). Pei Wei, "A Brief Overview of the VIOLA Engine, and its applications" (MSET 0009788-0009801)(no date). Pei Wei, "A Brief Overview of the VIOLA Engine, and its applications" (InterNIC details for http://www.viola.org) (retrieved from http://www.internicdomaimames.com). Pei Wei, "A Brief Overview of the VIOLA Engine, and its applications" (1305417-05433) (1994) (retrieved on Aug. 4, 1998 from http://scam.xcLberkeley.edu/-wei/viola/violalntro.html). Pei Wei, "A Brief Overview of the VIOLA Engine, and its applications" (E07 14-02 1725) ( 1994) (retrieved from http:// scam.xcf.berkeley.edu/-wei/viola/violaIntro.html). Pei Wei, "A Brief Overview of the VIOLA Engine, and its l 0544145600) (1994) (inculding "Viola applications" ( T in a Nutshell: the Viola World Wide Web Toolkit" from http:Nscam.xcf.berkeley.edu/-wei/viola/book). Pei Wei, "A Brief Overview of the VIOLA Engine, and its applications" ((MSET 0000026-0000036) (retrieved from http:Nscm.xcf.berkeley.edu/-wei/viola/violaIntro.html). Pei Wei, "Re: N I . . . press release," (e-mail to www-vrml @wired.com) (Aug. 31, 1994). Pci Wci, "Re: FYI . . . press release" (e-mail to www-talk discussion list) (Aug. 3 1, 1994). Pei Wei, "RE: FYI . . . press release" (e-mail to mddoyle@netcom.com) (Sep. 1, 1994). Michael Doyle, "Re: More RE: FYI . . . Press release" (e-mail to Pei Wei) (Sep. 1, 1994). Pei Wei, "Re: FYI . . . press release" (e-mail to vrml discussion list) (Sep. 1, 1994). Michael Doyle, "Scripts vs APIs" (e-mail to vrml discussion list) (Sep. 1, 1994). Pei Wei "WWW Browsers Extensibility Issues," Stanford Computer Forum WWW WorkshopSep. 20-21, 1994. Pei Wei, "Extensibility in WWW Browsers" Stanford Computer Forum WWW WorkshopSep. 20-21, 1994. Michael Doyle, "Re: Hot Java is here! And it *rocks*" (e-mail to www-talk discussion list) (Mar. 27, 1995). Pei Wei, "Re: Eolas Acquires Milestone Internet Software Patent" (e-mail to www-talk discussion list) (Aug. 21, 1995). Pei Wei, "Re: Eolas Acquires Milestone Internet Software Patent" (e-mail to www-talk discussion list) (Aug. 21, 1995). Time Berners-Lee, Press Release: "The World Wide W e b past, present and future" (Jul. 17, 1996) (retrieved from http://www.bcs.org.uk/news/timbl.htm). Pei Wei, "Re: Universal network graphics language" (e-mail to www-talk discussion list) (Jan. 28, 1994). Microsoft Product Support Services Application Note (Text File) GC0165:Rich-Text Format (RTF) Specification (Jun. 1992). Tim Berners-Lee, "HTML + DTD in ftp://info.cern.ch.pub/ www/dev/htmlplus.dtd" (e-mail to www-talk discussion list) (Jun. 2, 1993). Dave Raggett, "HTML + support for eqn & Postscript" (e-mail to www-talk discussion list) (Jun. 14, 1993). Dave Raggett, "HTML + support for eqn & Postscript" (e-mail to www-talk discussion list) (Jun. 14, 1993). Christopher J. McRae, "Re: Xmosaic and Xv" (e-mail to www-talk discussion list) (Jun. 26, 1993). Dave Raggett, "HTML + (Hypertext markup language)" (Jul. 23, 1993). William Perry, "Re: Interest in HTML Conformance?" (e-mail to www-talk discussion list) (Apr. 17, 1994). William Perry, "Presentation Tags, etc." (e-mail to Tony Jebson) (May 5, 1994). William Perry, "Re: Where can I find doc on embedding X windows in Lemacs buffers?'(e-mail to helplucid-emacs) (May 28, 1994). US 5,838,906 C2 Paec 5 Jeff Sparkcs, "Re: Where can 1 find doc on embedding X windows in Lemacs buffers?'(e-mail to helpludic-emacs) (May 31, 1994). Daniel Connolly, "Re: HTML 2.0 specification" e-mail to wmpeny@spry.com. (Sep. 2, 1994). NCSA Software Development Group, "Introducing NCSA Mosaic" (Dec. 1993). Kraig Brockschmidt, Programming for Windows with Object Linking and Embedding (OLD) 2.0 Draft (no date). Kraig Brockschrnidt, "Inside OLE 2 . 0 Microsoft Press (Oct. 1993). ECDA extensible Compound Document Architecture (Jul. 10, 1990). Microsoft Corporation, "Information At Your Fingertips Backgrounder" @ec. 1990). Microsoft Corporation, Object Landing & embedding-Extensible Application Protocols (Apr. 8, 1991). Microsoft Corporation, "OLE 2.0 Design Summary" (Jul. 5, 1991). Microsoft Corporation, "OLE 2.0 Architccture and Protocol Proposal" (Jul. 9, 1991). Microsoft Corporation, "OLE 2.0 Design Specification" (Apr. 15, 1993). Microsoft Corporation. "Microsoft OLE 2.0 Developers Conference Previews Applications Using Object Technology for Windows" (May 3, 1993). Microsoft Corporation, "Windows Objects: Object Linking & Embedding 2.0 Developers Conference" (May 3, 1993). Stuart J. Johnston and Vance McCarthy, "Developers get hands on complex but vital OLE 2.0", Info World, vol. 15, issue 19 (May 10, 1993). Kraig Brockschmidt, "Programming for Windows with object Linking and ~ m b e d d i n ~0 Re~iminary 2. Draft (Apr. 19, 1993). ~ i c r o s o fCorporation, OLE 2.01 Design Specification. t Microsoft Corporation, "Microsoft OLE Controls-Specification Overview" (Jan. 1994). Microsoft Corporation, "Microsoft Multimedia View Publishing Toolkit" 1 of 3 volumes: Getting Started, "Authoring Guide" and "Technical Reference" (1993). Microsoft Corporation, "Microsoft Multimedia View Publishing Toolkit" 2 of 3 volumes: Getting Started, "Authoring Guide" and 'Technical Reference" (1 993). Microsoft Corporation, "Microsoft Multimedia View Publishing Toolkit" 3 of 3 volumes: Getting Started, "Authoring Guide" and "Technical Reference" (1993). Microsoft Corporation, "Microsoft Multimedia View Publishing Toolkit" compact disc, Getting Started, "Authoring Guide" and "Technical Reference" (1993). E-mail From Ang Re: Plan (Oct. 8, 1994). Bert Bos, "Re: Structured text v. page descriptions" (e-mail to David C. Martin) (Nov. 3, 1994). Microsoft Windows Win32 Professional Developers Conference Information Packet including a Microsoft Non-Disclosure Agreement (Oct. 18, 1993). Maritz, P-Microsoft Letter to Microsoft Win32 Professional Developers Conference Attendees (Nov. 8, 1993). Kraig Brockschmidt, "A Primer on Designing Custom Controls," Microsoft System Joumal, Mar.-Apr. 1992. Microsoft Corporation, "Object Linking and Embedding Backgrounder" (Dec. 1990). Microsoft Corporation, "Compoound Documents Backgrounder" (Dec. 1990). Rude Q&A OLE. Microsoft Corporation, "OLE Controls Architecture" Version 0.6 (Sep. 1, 1993). Kraig Brockschmidt, "OLE 2.0: implementing Visual Editing (In-Place Activation)" (Nov. 1993). Kraig Brockschmidt, "Chapter One: OLE Controls Architecture" (Nov. 10, 1993). Microsoft Corporation, "OLE Controls Architecture" Version 0.7 (Nov. 17, 1993). Microsoft Corporation, "OLE Controls Architecture" Version 0.2 (May 15, 1993). Kraig Brockschmidt, "Network DDE in Windows for Workgroups 3.1 Bridges Programs Between PCs", Microsoft Systems Journal, Jan. 1993. Microsoft Corporation, "Object Linking & Embedding Version 2.0 Programmer's Reference" (Apr. 15,1993). Moeller, Michael, et al., "Microsoft Maps New OCX Plan; ActiveX Seen as Web content Platform," PC Week vol. 13, No. 10, p. 1 (Mar. 1 1, 1996). MaroVaC, Nenad et al., "Hypernet: A Tool to Choreograph Worldwide Distributed Hypermedia Documents," Comput & Graphics vol. 16, No. 2, pp. 197-202 (1992). Netscape Communications Corp., Press Release: "Netscape Communications Offers New Network Navigator Free on the Internet" (1998). Sackman, Gleason, "WWW> Telerobotics via the Web(fwd)" (e-mail to comp.infosystems discussion list) (Sep. 7, 1994). "The Pattern in thc Mosaic: An Interview with Jim Clark and Marc Andreesen," Network Computing, p. 44 (Jan. 15, 1994). Oliver, Dick, "Netscape Unleashed (1996). "Reply by Third Party Requester Under C.F.R. 1.535" (May 5, 2006). "WWW-Talk Electronic Mailing List Contributors from Jan. 1993 Through Jun. 1993". "World-Wide Web Mailing Lists," retrieved from http://www.bilkent.edu.tr/pubMrWW/MaiVLists.html (May 2, 2006). Hughes, Kevin, "Entering the World-Wide Web: A Guide to Cyberspace" (Oct. 1993) (http://w3.cib.unibo.it/intro/www-guide/www.guide.html. Thomas, Eric, "LISTSERV for the Non-Technical User" (Sep. 18, 1993). Andreessen, Marc, "NCSA Mosaic Technical Summary" (May 8, 1993). Weber, Jay C., "Protest of Patent # 5,838,906, under 37 CFR 1.291, and Citation of Prior Art for #5,838,906 under 37 CFR 1.502" (including attachments) (Feb. 6,2004). Defendant's Trial Exhibit 273: Information Regarding Microsoft OLE 2.01 SDK (CD). File Tree Printout of Defendant's Trial Exhibit 273: Information Regarding Microsoft OLE 2.01 SDK. Defendant's Trial Exhibit 258: Information Regarding Microsoft OLE 2.0 Toolkit Program (CD). File Tree Printout of Defendant's Trial Exhibit 258: Information Regarding Microsoft OLE 2.0 Toolkit Program. MS-ET 0166172: Information Regarding Microsoft OLE 2.01 SDK (CD). File Tree Printout of MS-ET 0166172: Information Regarding Microsoft OLE 2.01 SDK. MS-ET 0189860: First Companion Disk for "Inside OLE 2" by Kraig Brockschmidt (CD). File Tree Printout of MS-ET 0189860: First Companion Disk for "Inside OLE 2" by Kraig Brockschmidt. US 5,838,906 C2 Pane 6 MS-ET 01 89861: Second Companion Disk for "Inside OLE 2" by Kraig Brockschmidt (CD). File Tree Printout of MS-ET 01 89861 : Second Companion Disk for "Inside OLE 2" by Kraig Brockschmidt. Defendant's Trial Exhibit 326: Information Regarding Multimedia Viewer (CD). File Tree Printout of Defendant's Trial Exhibit 326: Information Regarding Multimedia Viewer. Defendants Trial Exhibit 215: Information Kegarding Emacs (CD). File Tree Printout of Defendants Trial Exhibit 215: lnformation Regarding Emacs. E 02 1700: Information Regarding WebRouser (CD). File Tree Printout of E 021700: Information Regarding WebRouser. E 027693: Information Regarding Distributed Hypermedia Object Embedding (DHOE) (CD). File Tree Printout of E 027693: Information Regarding Distributed Hypermedia Object Embedding (DHOE). Eolas Techs., Inc. v. Microsoji Corp., NO. 994-626, 2003 U.S. Dist. Lexis 11476 (N.D. Ill. Jul. 2, 2003). Eolas Techs., Inc. v. Microsoft Corp., 270 F.Supp.2d 997 (N.D. Ill., Jul. 1, 2003). Eolas Techs., Inc. v. Microsoji Corp., No. 994-626, 2003 U.S. Dist. Lexis 6322 (N.D. Ill. Apr. 16, 2003). Eolas Techs., Inc. v. Microsoji Corp., 65 U.S.P.Q.2d 1090 (N.D. Ill. Oct. 18, 2002). Eolas Techs., Inc. v. Microsofi C o p . , NO. 99-C-626, 2000 U.S. Dist. Lexis 18886 (N.D. Ill. Dec. 28, 2000). Complaint and Demand for Jury Trial, Eolas Tech., Inc. v. M~crosoji Corp., No. 99-C-626 (N.D. Ill) (Feb. 2, 1999). Answer, Eolas Tech., Inc. v. Microsoji Corp., No. 9 9 4 4 2 6 (N.D. 111) (Mar. 24, 1999). Microsoft Corporation's Submission Regarding Claim Construction Issues and Scheduling, Eolas Techs., Inc. v. Microsoji Corp., No. 9 9 x 4 2 6 (N.D. Ill) (Scp. 7, 1999). First Amended Answer and Counterclaim, Eolas Techs., Inc. v. Microsoji Corp., No. 9 9 x 4 2 6 (N.D. 111) (Sep. 7, 1999). Plaintiffs Reply to Microsoft's First Amended Counterclaim, Eolas Techs., Inc. v. Microsoji Corp., No. 994-626 (N.D. 111) (Oct. 27, 1999). Defendant Microsoft Corporation's Initial Brief on Claim Construction Issues, Eolas Techs., Inc. v. Microsoji Corp., NO. 99-C-626 (N.D. I11 Mar. 24,1999) (Oct. 14,2000). Plaintiff Eolas Techs., Inc. Memorandum in Support of Claim Construction (N.D. Ill Oct. 14,2000). Defendant Microsoft Corporation's Replay Brief on Claim Construction Issues, Eolas Techs., Inc. v. Microsoji Corp., NO. 99-C-626 (N.D. Ill, Oct. 23, 2000). Plaintiff Eolas Technologies' Reply Memorandum in Support of Claim Construction, Eolas Techs., Inc. v. Microsoji Corp., No. 99-(2-626 (N.D. 111 Oct. 23,2000). Memorandum Opinion and Order, Eolas Techs., Inc. v. Microsoft Carp., No. 99-C-626 (N.D. Ill, Dec. 28,2000). Plaintiff Eolas Technologies' First Amended Complaint and Demand for Jury Trial, Eolas Techs., Inc. v. Microsoji Corp, No. 99-C-626 (N.D. 111, Apr. 6, 2001) (Apr. 9,2001). Defendant Microsoft Corporation's Answer to First Amended Complaint and Second Amended Counterclaim, Eolas Techs., Inc. v. Microsoji Corp., No. 9 9 4 - 6 2 6 (N.D. Ill) (Apr. 18, 2001). Plaintiff Eolas Technologies' Reply to Defendant's Second Amended Counterclaim, Eolas Techs., Inc. v. Microsoji Corp., No. 9 9 x 4 2 6 (N.D. I11 May 2,2001). Plaintiff Eolas Technologies' Second Amended Complaint and Demand for Jury Trial, Eolas Techs., Inc. v. Microsoft Corp., No. 99-C-626 (N.D. Ill, Aug. 31, 2001) (Aug. 31, 2001). Defendant Microsoft Corporation's Answer to Second Amended Complaint and Third Amended Counterclaim, Eolas Techs., h c . v. Microsoft Corp., No. 99-C-626 (N.D. 111) (Sep. 17,2001). Plaintiffs Proposed Jury instructions Regarding Claim Construction, Eolas Techs., Inc. v. Microsoji Corp., No. 99-C-626 (N.D. Ill) (Jan. 27,2003). Plaintiffs Proposed Preliminary and Final Jury Instructions, Eolas Techs., Inc. v. Microsoji Corp., NO. 9 9 4 - 6 2 6 (N.D. Ill) (Apr. 25, 2003). Memorandum of Microsoft Corporation in Support of its Motion to Clarify the Court's In Limine Ruling with Respect to Communications about the Viola WWW Browser involving Michael Doyle, Eolas Techs., Inc. v. Microsoft Corp., NO. 9 9 4 - 6 2 6 (N.D. 111) (Jul. 2, 2003). Plaintiffs Motion to Exclude Extrinsic Evidence of Claimed Pei Wei Invention beyond that Disclosed in the Precise Reference Asserted as Anticipating Prior Art, Eolas Techs., Inc. v. Microsoft Corp., No. 9 9 x 4 2 6 (N.D. Ill) (Jul. 22,2003). Microsoft's Response to Plaintiffs' Motion to Exclude Extrinsic Evidence of Claimed Pei Wei Invention Beyond that Disclosed in the Precise Reference Asserted as Anticipating Prior Art, Eolus Techs., Inc. v. Microsoft Corp., No. 99-(2-626 (N.D. 111) (Jul. 23,2003). Microsoft's Motion to Preclude Plaintiffs from Arguing that the Prior Art Lacks Elements not Found in the Claims of the '906 Patent, Eolas Techs., Inc. v. Microsoft Corp., No. 99-C-626 (N.D. Ill) (Jul. 28.2003). Plaintiffs' Memorandum in Further Support of Their Motion to Exclude Extrinsic Evidence of Claimed Pei Wei Invention, Eolas Techs., Inc. v. Microsoji Corp., No. 994-626 (N.D. Ill) (Jul. 29, 2003). Microsoft's Offer of Proof Regarding Viola Prior Art, Eolas Techs., Inc. v. Microsoji Corp., No. 9 9 x 4 2 6 (N.D. Ill) (Aug. 5, 2003). Plaintiffs' Memorandum in Opposition to Microsoft's Offer of Proof Regarding the "Viola Prior Art", Eolas Tech., Inc. v. Microsoji Corp., No. 99-C-626 (N.D. 111, Aug. 11,2003) (Aug. 7, 2003). Microsoft's Post-Trial Brief on Inequitable Conduct, Eolas Techs., Inc. v. Microsoji Corp., No. 99-C-626 (N.D. Ill) (Aug. 18,2003). Plaintiffs' Post-Trial Brief on Microsoft's Inequitable Conduct Claims, Eolas Tech., Inc. v. Microsoji Corp., No. . 99-C-626 (N.D. Ill) ( A u ~22,2003). Microsoft's Response to Plaintiffs' Post-Trial Brief on Inequitable Conduct, Eolas Tech., Inc. v. Microsofr Corp., No. . 99-C-626 (N.D. Ill) ( A u ~26,2003). Plaintiffs' Objections to Microsoft's Offer of Proof Regarding Viola Prior Art, Eolas Techs., Inc. v. Microsoji Corp., No. 99-C-626 (N.D. Ill) (Sep. 3, 2003). Defendant Microsoft's Motion for Judgment as a Matter of Law and a New Trial, Eolas Techs., Inc. v. Microsoji Corp., NO. 9 9 4 - 6 2 6 (N.D. 111) (Oct. 6, 2003). Eolas Techs., Inc. v. Microsoji Corp., 1:99-CV-00626 (Fed. Cir. Jun. 20, 2005). Microsoft's Motion for Revision of Claim Construction and Summary Judgment of Non-Infringement, Eolas Tech., Inc. v. Microsoji Corp., No. 99-C-626 (N.D. Ill) (Dec. 15, 2005). US 5,838,906 C2 Page 7 Declaration of Munir R. Meghjee in Support of Plaintiffs' Memorandum of Law in Opposition to Microsoft Corporation's Motion for Revision of Claim Construction and Summary Judgment of Non-Infringement, Eolas Techs., Inc. v. Microsofr Corp., No. 9 9 x 4 2 6 (N.D. Ill) (Jan. 12, 2006). Plaintiffs' Memorandum of Law in Opposition to Microsoft's Motion for Revision of Claim Construction and Summary Judgment of Non-Infringement, Eolas Techs., bzc. v. Microsoji Corp., No. 99-C-626 (N.D. Ill) (Jan. 12, 2006). Plaintiffs' Local Rule 56.1(b)(3) Response to Microsoft Corporation's Statement of Undisputed Facts in Support of Its Motion for Revision of Claim Construction and Entry of Summary Judgment of Non-Infringement, Eolas Techs., Inc. v. Microsofr Corp., NO. 99-C-626 (N.D. Ill) (Jan. 12, 2006). Declaration of Laura L. Donoghue in Support of Microsoft's Reply Memorandum in Support of its Motion for Revision of Claim Construction and Summary Judgement of Noninfringement, Eolas Techs., Inc. v. Micmsofr Corp., No. 9 9 4 4 2 6 (N.D. Ill) (Jan. 31, 2006). Plaintiffs' Sur-Reply in Opposition to Microsoft's Motion for Revision of Claim Construction and Summary Judgment of Non-Infringement, Eolas Techs., Inc. v. Microsofr Corp., No. 99-C-626 (N.D. 111) (Feb. 27,2006). Defendants' Sur-Rebuttal in Support of its Motion for Revision of Claim Construction and Summary Judgment of NonInfringement, No. 99-C-626 (N.D. Ill) (Mar. 6,2006). Expert Report of Dr. John P.J. Kelly (Dec. 14,2001). Rebuttal Expert Report of Edward W. Felten Regarding Validity (Jan. 18, 2002). Supplemental Expert Report of Dr. John P.J. Kelly (Feb. 1, 2002). Expert Report of Kraig Brockschmidt (Dec. 12,2001). Rebuttal Report of Kraig Brockschmidt. Expert Report of Robert L. Harmon Regarding Claim Construction. Rebuttal Expert Report of Robert L. Harmon Pursuant to Rule 26(a)(2)(B). F.R.C.P. Expert Report of Robert L. Harmon Pursuant to Rule 26(a)(2)(B). F.R.C.P. Berners-Lee, Tim "HTML, HMML, and HyperTeX" post to WWW-Talk E-mail List (Apr. 21, 1993). Raggett, Dave, "Standardizing new HTML features" post to WWW-Talk E-mail List (Apr. 27, 1993). Janssen, Bill, "Re: Standardizing new HTML features" post to WWW-Talk E-mail List (Apr. 27, 1993). Andreessen, Marc, "Re: Standardizing new HTML features" post to WWW-Talk E-mail List (Apr. 27, 1993). Janssen, Bill, "Re: Standardizing new HTML features" post to WWW-Talk E-mail List (Apr. 27, 1993). Janssen, Bill, "Re: Standardizing new HTML features" post to WWW-Talk E-mail List (Apr. 29, 1993). Janssen, Bill, "Re: Standardizing new HTML features" post to WWW-Talk E-mail List (Apr. 29, 1993). Sanders, Tony, "Re: Standardizing new HTML features" post to WWW-Talk E-mail List (Apr. 29, 1993). Janssen, Bill, "Re: Standardizing new HTML features" post to WWW-Talk E-mail List (Apr. 29, 1993). Sanders, Tony, "Re: Standardizing new HTML features" post to WWW-Talk E-mail List (Apr. 29, 1993). Janssen, Bill, "Re: Standardizing new HTML features" post to WWW-Talk E-mail List (Apr. 29, 1993). Fine, Thomas A., "More than just HTML (was Re: Poetry and Maths)," post to W - T a l k E-mail List (May 25, 1993). Raggett, Dave, "Re: More than just HTML (was Re: Poetry and Maths)" post to WWW-Talk E-mail List (May 27, 1993). Abbey, Jonathan, "Re: Keeping HTML Simple & Format negotiation between Browser & Server" post to WWW-Talk E-mail List (May 27, 1993). Raggett, Dave, "Re: Keeping HTML Simple & Format negotiation between Browser & Server" post to WWW-Talk E-mail List (Jun. 1, 1993). Bernes-Lec, Tim, "HTML+DTD in ftp://info.cern.ch/pub/ www/dev/htmlplus.dtd" post to WWW-Talk E-mail List (Jun. 2, 1993). Raggett, Dave, "HTML+ support for eqn & Postcript" post to WWW-Talk E-mail List (Jun. 14, 1993). Janssen, Bill, "Re: HTML+ support for eqn & Postcript" post to W - T a l k E-mail List (Jun. 14, 1993). Altis, Kevin, "Re: HTML+ support for eqn & Postcript" post to WWW-Talk E-mail List (Jun. 18, 1993). Sanders, Tony, "Re: launching executables through HTML" post to WWW-Talk E-mail List (Jun. 19, 1993). Andreessen, Marc, "Re: launching executables through HTML" post to W - T a l k E-mail List (Jun. 20, 1993). Perry, William M., "New Version of The Emacs Browser For W3 (.04b)" post to WWW-Talk E-mail List (Apr. 13, 1993). Perry, William M., "New Version of WWW Browser For Emacs" post to WWW-Talk E-mail List (Jun. 18, 1993). Phillips, George Perry, "Re: launching executables through HTML files" post to W - T a l k E-mail List (Jun. 20, 1993). Montulli, Lou, "Re: launching executables through HTML files" post to W - T a l k E-mail List (Jun. 22, 1993). Raisch, Rob, "Re: Suggestion for a new URL type" post to W - T a l k E-mail List (Jun. 26, 1993). VanHeyningen, Marc, "Re: Suggestion for a new URL type" post to WWW-Talk E-mail List (Jun. 26, 1993). Andreessen, Marc, "Re: Suggestion for a new URL type" post to WWW-Talk E-mail List (Jun. 26, 1993). Phillips, George, "Re: browser execution" post to WWW-Talk E-mail List (Jun. 28, 1993). Andreessen, Marc, "browser execution" post to WWW-Talk E-mail List (Jun. 29, 1993). Sanders, Tony, "Re: browser execution" post to WWW-Talk E-mail List (Jun. 29, 1993). McRae, Christopher, "Xmosaic and Xv" post to WWW-Talk E-mail List (Jun. 26, 1993). Deposition Transcript of Pei Wei (Oct. 27, 1999 and Oct. 28, 1999). Trial Transcript of Dave Raggett, pp. 1804-1897 (Jul. 23, 2003). Trial Transcript of Pei Wei, pp. 2244-2469 (Jul. 28-29, 2003). WWW-Talk Archive 1993 Q2 and 1993 Q3 (Apr. to Oct. 1993) (available at http://ksi.cpsc.ucalgary.ca/archives/WWW-TALK/). Missing Messages 0982-0999 from WWW-Talk Archive 1993Q2 and 1993Q3 (Apr. to Oct. 1993) (retrieved from http://1997.webhistory.org/www.lists/www-talk. 1993q21 and http://l997.webhistory.org/www.lists/ www-talk. 1993q30. Defendant's Trial Exhibit 37 (includes "viola.TOG0.tar.Z and other Viola information) [Compact Disc]. US 5,838,906 C2 Page 8 Printout of readable contents of Defendant's Trial Exhibit 37. Defendant's Trial Exhibit 34 (Information regarding Viola including Viola 930512.tar.gz.zip) [Compact Disc]. Printout of readable contents of Defendant's Trial Exhibit 34. PW 1130 (Viola related material similar to Defendant's Trial Exhibit 34 but with a different file structure) [Compact Disc]. MS Supp 1205-001 (Viola related material) [Compact Disc]. MS Supp 1205-002 (Viola related material) [Compact Disc]. MS-ET 0009786 (viola T0GO.tar.Z) [Compact Disc]. MS-ET 9706 (information regarding Viola similar to PW 1 130) [Compact Disc]. MS-ET 0153301 (information regarding Viola similar to PW 1130) [Compact Disc]. Defendant's Trial Exhibit 37 File Tree Printout. PW 1130 File Tree Printout. Defendant's Trial Exhibit 34 File Tree Printout. MS Supp 1205-001 File Tree Printout. MS Supp 1205-002 File Tree Printout. MS-ET 0009786 File Tree Printout. MS-ET 9706 File Tree Printout. MS-ET 0153301 File Tree Printout. OLE 2.0 PDC Questions and Answers (no date). Objects", Stephen Le Hunte, "<EEMBED>Embedded HTML Reference Library-HTMLIB v2.1, 1995; n.pag. Online. Internet. Andreessen, M., "Re: Let's keep the web together", Dec. 1, 1992 post to WWW Talk Mailing list. In re Srinivasa Koppolu, et al., Appeal No. 2005-1431, U.S. App. No. 09/442,070 for reissue of Patcnt 5,801,701 (B.P.A.I. Nov. 14, 2005). Notice of Lodging of Deposition Testimony Played in Plaintiffs Case in Chief (Jul. 22, 2003) (Koppolu Testimony). Expert Witness Report of Larry S. Nixon Pursuant to Fed. R. Civ. P. Rule 26(a)(2)(B) (Dec. 14, 2001). WWW-Talk Archive 1991 printout (retrieved from http:// ksi.cpsc.ucalgary.ca~archivesMrWW-TALW www-talk-1991 .index.html). WWW-Talk Archive 1992 printout (retrieved from http:// ksi.cpsc.ucalgary.ca/archives/WWW-TALK/ www-talk-] 992.index.html). WWW-Talk Archive 1993 Q1 printout (retrieved from http:/ksi.cpsc.ucalgary.calarchivesMrWW-TALK/ www-talk-1993ql .index.html). WWW-Talk Archive 1993 4 4 printout (retrieved from http:/ksi.cpsc.ucalgary.ca~archives/WWW-TALK/ www-talk-l993q4.index.html). WWW-Talk Archive 1994 Jan. 1 to Jan. 27 printout http://ksi.cpsc.ucalgary.ca/archives/ (retrieved from WWW-TALK/www-talk-1994q 1.index.html). Microsoft's Offer of Proof and Motion to Reconsider Regarding Revision of Claim Construction (1 :99-cv-00626) (N.D. I11 Apr. 26, 2007). Declaration of Dr. John P. J. Kelly in Support of Microsoft's Offer of Proof of Non-infringement (1 :99-cv-00626) (N.D. I11 Apr. 26, 2007). Reply Brief of Defendant-Appellant Microsoft Corporation (04-1234) (Fed. Cir. Aug. 16,2004). Brief of Defendant-Appellant Microsoft Corporation (04-1 234) (Fed. Cir. Jun. 3,2004). Transcript of Trial Testimony of John Kelly, pp. 264G2862 (1:99-cv-00626) (N.D. Ill. Jul. 31,2003). Supplemental Expert Witness Report or Larry S. Nixon Pursuant to Fed. R. Civ. P. Rule 26(a)(2)(B) (1:99xv-00626) (N.D. Ill. May 21,2007). Plaintiffs Memorandum of Law in opposition to Microsoft Corporation's Offer of Proof and Motion to Reconsider Regarding Revision of Claim Construction (1:99-cv-00626) (N.D. Ill. May 21, 2007). Plaintiffs Statement of Undisputed Facts in Support of Their Motion for Summary Judgment on Inequitable Conduct (1:99-cv40626) (N.D. 111. May 21,2007). Plaintiffs Memorandum of Law in Support of Their Motion for Summary Judgment on Inequitable Conduct and Plaintiffs' Opposition to Defendant's Motion for Leave to Amend its Answer and Counterclaim (1:99-cv-00626) (N.D. Ill. May 2 1, 2007). Supplemental Expert Report of Dr. John P.J. Kelly Regarding Invalidity of United States Patent No. 5,838,906 (1:99-cv-00626) (N.D. Ill. May 21,2007). Corrected Supplemental Expert Witness Report of Larry S. Nixon Pursuant to Fed. R. Civ. P. Rule 26(a)(2)(B) (1 :99-cv-00626) (N.D. 111. May 22, 2007). Plaintiffs' Sur-Reply Memorandum of Law in Opposition to Defendant's Motion for Leave to Amend its Answer and Counterclaim (1:99xv-00626) (N.D. Ill. May 30, 2007). Plaintiffs' Status Statement for May 31, 2007 Hearing (1:99-cv-00626) (N.D. Ill. May 30,2007). Microsoft's Status Report for May 31, 2007 Hearing (1:99-cv-00626) (N.D. Ill. May 29,2007). Defendant Microsoft's Motion to Continue Trial Pending Newly-Declared lnterference in the PTO Between the '906 Patent and Microsoft's Koppolu Patent (1:99-cv-00626) (N.D. Ill. May 29, 2007). Defendant Microsoft's Reply Memorandum in Support of its Motion for Leave to Amend its Answer and Counterclaim (1:99-cv-00626) (N.D. 111. May 25,2007). Plaintiffs Memorandum of Law in Opposition to Microsoft Corporation's Motion to Continue Trial (1:99-cv-00626) (N.D. Ill. May 30, 2007). Eolas v. Microsoft Combined Petition of Microsoft Corporation for Rehearing and Rehearing En Banc (Appeal No. 04-1234 in the U.S. Court of Appeals for the Federal Circuit-Mar. 16, 2005). * cited by examiner US 5,838,906 C2 1 2 docunlerlt to identlJ5,text fonnats irzcluded in said disEX PARTE tributed hypermedia documenr and for responding to REEXAMINATION CERTIFICATE predetermined texrformats to initiate processing speciISSUED UNDER 35 U.S.C. 307 fied by said text fornlats; utilizing said browser to THE PATENT IS HEREBY AMENDED AS INDICATED BELOW. Matter enclosed in heavy brackets [ ] appeared in the patent, but has been deleted and is no longer a part of the patent; matter printed in italics indicates additions made to the patent. 5 lo AS A RESULT OF REEXAMINATION, IT HAS BEEN DETERMINED THAT: Claims 1,4,5,6,9 and 10 are determined to be patentable as amended. 15 Claims 2,3,7 and 8, dependent on an amended claim, are determined to be patentable. 20 New claims 11-14 are added and determined to be patentable. display, on said client workstation, at least a portion of a first hypermedia documenr received over said network from said server; wherein the portion of saidfirst hypermedia document is displayed within a jirst browser-controlled window on said client workstation, wherein said first distributed hypermedia document includes an embed text fornlat, located at a j r s t location in saidfirst distributed hypermedia document, that specifies the location of at least a portion of an object external to the first distributed hypermedia document, wherein said object has type information associated with it utilized by said browser to identlb and locate an executable application external to the first distributed hypermedia docunlent, and 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 interactive processing of said object within a display area created at said jirst location within the portion of said first distributed hypermedia document being displayed in said first browser-controlled win- 1.A method for running an application program in a com- 25 puter network environment, comprising: nlnu,. providing at least one client workstation and one network wherein said executable application is a controllable server coupled to said network environment, wherein application andfurther comprising the step of: said nctwork environment is a distributed hypermedia interactively controlling said controllable application environment; 30 on said client workstation via inter-process commuexecuting, at said client workstation, a browser nications between said browser and said controlapplication, that parses a first distributed hypermedia lable application; document to identify text formats included in said diswherein the communications to interactively control said tributed document and for responding to be exchanged predetermined text formats to initiate processing speci- 35 between the controllable application and the browser fied by said text formats; utilizing said browser to even after the controllable application program has display, on said client workstation, at least a portion of been launched; and a first hypermedia document received over said netwherein additional instructions for controlling said Conwork from said server, wherein the portion of said first trollable application reside On Said network Server, hypermedia document is displayed within a first 40 wherein said step of interactively controlling said conbrowser-controlled window on said client workstation, trollable application includes the following substeps: wherein said first distributed hypermedia document issuing, from the client workstation, one or more cornincludes an embed text format, located at a first location mands to the network server; in said first distributed hypermedia document, that executing, on the network server, one or more inslrucspecifies the location of at least a portion of an object 45 tions in response to said commands; external to the first distributed hypermedia document, sending information from said network server to said wherein said object has type information associated client workstation in response to said executed with it utilized by said browser to identify and locate an instructions; and processing said information at the executable application external to the first distributed client workstation to interactively control said conhypermedia document, and wherein said embed text trollable application. format is parsed by said browser to automatically 5. m e 1 A method [of claim 4,Ifor running an applicainvoke said executable application to execute on said tion prograrn in a Computer network envirol~menf, ~0mprisclient workstation in order to display said object and ing: enable [interactive processing of3 an end-user to directly interact with said object within a display area 55 providing at least one client workstation and one network server coupled to said network environment, wherein created at said first location within the portion of said first distributed hypermedia document being displayed said network environment is a distributed hypermedia in said first brower-controlled window. environment; 4. m e 1 A method [of claim 3,Ifor running an a ~ ~ l i c a - executing, at said client workstation, a browser tion Program in a ComPuter network environment, campris- 60 application, rhar parses a first distributed hypermedia U".., ing: providing at least one clienr workstation and one network server coupled to said network environment, wherein said network environment is a disrribured hypermedia environmenr; executing, at said client workstation, a browser application, that parses a first distributed hypermedia 65 document to identify text formats included in said distributed hypermedia document and for responding to predetermined text formats to iniriate processing specijied by said texr formats; 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; wherein the pom'on of saidjirst US 5,838,906 C2 3 4 hypermedia document is displayed within a jirst media document is displayed within a first browsercontrolled window on said client workstation, browser-controlled window on said client workstation, wherein said jirsr distributed hypermedia document wherein said first distributed hypermedia d o c w n t irzcludes an embed text format, located at a jirst locaincludes an embed text format, located at a first location in saidjirst distributed hypermedia document, that 5 tion in said first distributed hypermedia document, that specifies the location of at least a portion of an specijies the location of at least a portion of an object object external to the first distributed hypermedia external to the first distributed hypermedia document, document, wherein said object has type information wherein said object has type information associated associated with it utilized by said browser to identify with it utilized by said browser to ident~fy locate an and and locate an executable application external to the executable application external to the jirst distributed 10 first distributed hypermedia document, and wherein hypermedia document, and wherein said embed text said embed text format is parsed by said browser to format is parsed by said browser to automaticall)) automatically invoke said executable application to invoke said executable application to execute on said client workstation in order to display said object and execute on said client workstation in order to display said object and enable [interactive processing of] an enable interactive processing of said object within a 15 end-user to directly interact with said object within a display area created at said jirst location within the display area created at said first location within the portion of said first distributed hypermedia document portion of said first distributed hypermedia docubeing displayed in said jirst browser-controlled window; ment being displayed in said first browser-controlled window. wherein said executable application is a controllable 20 9. m e ] A computer program product [of claim ti,] for use application andfurther comprising the step of: in a system having at least one client workstation and one interactively controlling controllable application network server coupled to said network environment, on said client workstation inter-process commuwherein said network environment is a distributed hypermenicarions between said browser and said control25 dia environment, the computerprogram product comprising: lable application; a computer usable medium having computer readable wherein the communications to interactively control said program code physically embodied therein, said comcontrollable applicarion continue to be exchanged puter program product Jurther comprising: between the controllable application and the browser computer readable program code for causing said clieven after the controllable application program has ent workstation to execute a browser application to 30 been launched; parse a jirst distributed hypermedia document to wherein additional instructions for controlling said conidentify text formats included in said distributed hypermedia document and to respond to predetertrollable application reside on said network server; mined text formats to initiate processes specijied by wherein said step of interactively controlling said controllable application includes the following substeps: 35 said text formats; computer readable program code for causing said cliissuing, from the client workstation, one or more coment workstation to utilize said browser to display, on mands to the network server; said client workstation, at least a portion of a jirst executing, on the network server; one or more instruchypermedia document received over said network lions in response to said commands; from said server; wherein the portion of said jirst sending information from said network server to said 40 hypermedia document is displayed within a jirst client workstation in response to said executed browser-controlled window o n said client instructions; and processing said information at the workstation, wherein saidjirst distributed hypermeclient workstation to interactively control said condiu document includes an embed text format, located trollable application; and at ajirst location in saidjirst distributed hypermedia wherein said additional instructions for controlling said 45 document, that specifies the location of at least a controllable application reside on said client workstaportion of an object external to the jirst distributed tion. hypermedia document, wherein said object has type information associated with it utilized by said 6. A computer program product for use in a system having browser to identify and locate an executable applicaat least one client workstation and one network server tion external to the jirst distributed hypermedia coupled to said network environment, wherein said network 50 document, and wherein said embed text format is environment is a distributed hypermedia environment, the parsed by said browser to automatically invoke said computer program product comprising: executable application to execute on said client a computer usable medium having computer readable proworkstation in order to display said object and gram code physically embodied therein, said computer enable interactive processing of said object within a program product further comprising: 55 display area created at saidjirst location within the computer readable program code for causing said client portion of said jirst distributed hypermedia docuworkstation to execute a browser application to parse ment being displayed in saidjirst browser-controlled a first distributed hypermedia document to identify window; text formats included in said distributed hypemedia wherein said executable application is a controllable document and to respond to predetermined text for- 60 application nndfirther comp,.ising: mats to initiate processes specified by said text forcomputer readable program code for causing said climats; ent workstation to interactively control said controlcomputer readable program code for causing said client lable application of said client workstation via interworkstation to utilize said browser to display, on said process communications between said browser and said controllable application; client workstation, at least a portion of a first hyper- 65 media document received over said network from wherein the communications to interactively control said said server, wherein the portion of said first hypercontrollable application continue to be exchanged US 5,838,906 C2 5 between the controllable applicarior~ and the browser even after the controllable application program has been launclred; and wherein additional instructions for controlling said controllable application reside on said network server, wherein said [step of interactively controlling said concomputer readable program code trollable for causing said client workstatior~ irzteracrively corzto trol said controllable application on said client workslation includes: computer readable program code for causing said client 10 workstation to issue, from the client workstation, one or more commands to the network server; computer readable program code for causing said network server to execute one or more instructions in response to said commands; 15 computer readable program code for causing said network [sever] server to send information to said client workstation in response to said executed instructions; and computer readable program code for causing said client workstation to process said information at the client 20 workstation to interactively control said controllable application. 10. m e ] A computer program product [of claim 9,] for use in a system having at least one client workstation and one network server coupled to said network environment, 25 wherein said network environment is a distribured hv~erme, ' dia environment, the computer program product comprising: a computer usable medium having computer readable code physicall), embodied thereill, said puter program product finher comprising: code for causing said cli- 30 computer readable ent workstation to execute a browser application to parse a first distributed hypermedia document to identify text formats included in said distributed hypermedia document and to respond to predetermined text formats to initiate processes specified by 35 said text formats; 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 jrst hypermedia document received over said network 4 0 from said serve5 wherein the Portion of said j f s t hypermedia document is displayed within a jrst browser-controlled window on said client workstation, wherein said jirst distributed hypermedia document includes an embed text format, located 45 at a first location in saidjrst distributed hypermedia document, that sPec$es the location of at least a portion of an object external to the jrst distributed hypermedia document, wherein said object has type information with it utilized by said 50 browser to identzfi and locate an executable application external to the jirst distributed hypermedia document, and wherein said ernbed text format is parsed by said browser to invoke said executable application to execute on said client workstation in order to d i s ~ l a ysaid object and 55 enable interactive processing'of said objec; within a display area created at saidjrsr location within the portion of said Jirst distributed hypermedia document being displayed in saidjrst browser-controlled 60 window; wherein said executable application is a controllable application and further comprisir~g: computer readable program code for causing said clierrt workstation to interactively control said controllable application on said client workstation via 65 inter-process communications between said browser and said controllable application; 6 wherein the comti~urricatio~ls interactively corltrol said to controllable application continue to be exchanged between the controllable application and the browser even a j e r the controllable application program has been launched; wherein additional instructions for controlling said controllable application reside on said network server; wherein said computer readable program code for causing said clienl workstation to interactively control said controllable application on said client workstation includes: computer readable program code for cawing said client workstation to issue, from the client workstation, one or more comrnands to the network server; computer readable program code for causing said network server to execute one or more instructions in response to said commands; computer readable program code for causing said network server to send information to said client workstation in response to said executed instructions; and code for causing said clicomputer readable ent workstation to process said information at the client workstation to interactively control said controllable application; and wherein said additional instructions for controlling said controllable application reside on said client workstation. 11. 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: issuing, from the client workstation, one or more commarlds to the network server; executing, on the network serve6 one or more instructions in response to said commands; sending information from said network server to said client workstation in response to said executed instructions; and processing said information at the client workstation to interactively control said controllable application, 12. The metlrod of claim 11, whereirl said additional instructions for controlling said controllable application reside on saidclient 13. The computer program product of clairn 8, wherein additional instructions for controlling said controllable application reside 011 said network server; wherein said cornputer readable program code for causing said client workstation to interactively control said controllable application 0. said client workstation includes: computer readable program code for causing said client workstation to issue from the client workstation, one or more commands to the network server; compufer program code for causing said network server to execute one or more instructions in response said commands; computer readable Program code for causing said network server to send information to said client workstation in response to said executed instructions; and computer readable program code for causing said client workstation to process said information at the client workstation to interactively control said controllable application. 14. The computer program product of claim 13, wherein said additional instructions for controlling said controllable application reside on said client workstation. * * * * *

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?