Eolas Technologies Incorporated v. Adobe Systems Incorporated et al
Filing
995
RESPONSE in Opposition re 874 SEALED PATENT MOTION for Partial Summary Judgment of Non-Infringement Based on Divided Infringement 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 Text of Proposed Order)(McKool, Mike) (Additional attachment(s) added on 10/3/2011: # 8 Exhibit B Searchable, # 9 Exhibit C Searchable, # 10 Exhibit D Searchable) (mjc, ).
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, "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?