Boliven Subscriptions: buy a subscription to Boliven and access advanced analytics and complete databases. Find out more »

Welcome to Boliven.com, the leading portal for R&D, business development and IP professionals

Free & easy searching » Analyze & Download search results » Work collaboratively with colleagues » We keep you updated »


Click here to Sign Up. It's Free To Join.

US5838906: Distributed Hypermedia Method For Automatically Invoking External Application Providing Interaction And Display Of Embedded Objects Within A Hypermedia Document

Filing Information

Inventor(s) Michael D. Doyle · David C. Martin · Cheong S. Ang ·
Assignee(s) The Regents of the University of California ·
Attorney/Agent(s) Townsend and Townsend and Crew LLP ·
Primary Examiner Dinh C. Dung ·
Application Number US8324443
Filing date 10/17/1994
Issue date 11/17/1998
Predicted expiration date 10/17/2014
U.S. Classifications 395/200.32  · 395/200.28  ·
International Classifications C06F /944  ·
Kind CodeA
International Classifications 395157;200.03;161;118;144;145;146;147;148;683;777;778;762;326;333;334;335;676;682;685;684;200.32;200.33;200.47-200.49 ·
10 Claims, No Drawings


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 ongoing 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.

Independent Claims | See all claims (10)

  1. 1. A method for running an application program in a computer network environment, comprising:providing at least one client workstation and one network server coupled to said network environment, wherein said network environment is a distributed hypermedia environment;executing, at said client workstation, a browser application, that parses a first distributed hypermedia document to identify text formats included in said distributed hypermedia document and for responding to predetermined text formats to initiate processing specified by said text formats; 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 portion of said first hypermedia document is displayed within a first browser-controlled window on said client workstation, wherein said first distributed hypermedia document includes an embed text format, located at a first location in said first distributed hypermedia document, that specifies the location of at least a portion of an object external to the first distributed hypermedia document, wherein said object has type information associated with it utilized by said browser to identify and locate an executable application external to the first distributed hypermedia document, and 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 first location within the portion of said first distributed hypermedia document being displayed in said first browser-controlled window.
  2. 6. A computer program product for use in a system having at least one client workstation and one network server coupled to said network environment, wherein said network environment is a distributed hypermedia environment, the computer program product comprising:a computer usable medium having computer readable program code physically embodied therein, said computer program product further comprising:computer readable program code for causing said client workstation to execute a browser application to parse a first distributed hypermedia document to identify text formats included in said distributed hypermedia document and to respond to predetermined text formats to initiate processes specified by said text formats;computer readable program code for causing said client workstation to utilize said browser to display, on said client workstation, at least a portion of a first hypermedia document received over said network from said server, wherein the portion of said first hypermedia document is displayed within a first browser-controlled window on said client workstation, wherein said first distributed hypermedia document includes an embed text format, located at a first location in said first distributed hypermedia document, that specifies the location of at least a portion of an object external to the first distributed hypermedia document, wherein said object has type information associated with it utilized by said browser to identify and locate an executable application external to the first distributed hypermedia document, and 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 first location within the portion of said first distributed hypermedia document being displayed in said first browser-controlled window.

References Cited

U.S. Patent Documents

Document NumberAssigneesInventorsIssue/Pub Date
US4815029 International Business Machines Corp. Barker et al. Mar 1989
US4847604 DOYLE MICHAEL D Doyle Jul 1989
US4949248 CARO MARSHALL A Caro Aug 1990
US5146553 Ltd. Hitachi Noguchi et al. Sep 1992
US5202828 Apple Computer, Inc. Vertelney et al. Apr 1993
US5204947 International Business Machines Corporation Bernstein et al. Apr 1993
US5206951 Wang Laboratories, Inc. Khoyi et al. Apr 1993
US5274821 International Business Machines Corporation Rouquie Dec 1993
US5307499 Singapore Computer Systems Limited Yin Apr 1994
US5321806 Digital Equipment Corporation Meinerth et al. Jun 1994
US5321808 Hewlett-Packard Company Rupp et al. Jun 1994
US5347632 Prodigy Services Company Filepp et al. Sep 1994
US5367635 Hewlett-Packard Company Bauer et al. Nov 1994
US5390314 American Airlines, Inc. Swanson Feb 1995
US5418908 International Business Machines Corporation Keller et al. May 1995
US5544320 Konrad Aug 1996
US5581686 Microsoft Corporation Koppolu et al. Dec 1996
US5606493 International Business Machines Corporation Duscher et al. Feb 1997
US5652876 Apple Computer, Inc. Ashe et al. Jul 1997

Other Publications

Stephen Le Hunte, "<EEMBED>--Embedded Objects", HTML Reference Library--HTMLIB v2.1, 1995: n.pag. Online. Internet.
"A Little History of the world Wide Web", n.pag. Online. Internet: available http://www.w3.org/History.html.
"NCSA Mosaic Version Information", n.pag. Online. Internet: available http://www.ncsa.uiuc.edu/SDG/Software.
"The second phase of the revolution", WIRED, Oct. 1994, pp. 116-152.
Vetter, Ronald "Mosaic and the World-Wide Web," Computer Magazine, v.27, Iss.10, pp. 49-57, Oct. 1994.
Wynne et al. "Lean Management, Group Support Systems, and Hypermedia: a Combination Whose Time Has Come," System Sciences, 1993 Anuall Hawaii Int'l Conf., pp. 112-121.
Hansen, Wilfred "Andrew as a Multiparadigm Environment for Visual Languages," Visual Languages, 1993 IEEE Symposium, pp. 256-260.
Moran, Patrick "Tele-Nicer-slicer-Dicer: A New Tool for the Visualization of Large Volumetric Data", NCSA Technical Report (TRO14), Aug. 1993.
Berners-Lee "Hypertext Markup Language (HTML)", HTML Internet Draft, IIIR working Group, Jun. 1993.
University of Southern California's Mercury Project--"USC Mercury Project:Interface", Project Milestones, USC Press Release--obtained from Internet, http://www.usc.edu/dept/raiders/.
Hansen, Wilfred "Enhancing documents with embedded programs: How Ness extends in the Andrew ToolKit", IEEE Computer Language, 1990 International Conference.
Tani, M., et al., "Object-Oriented Video: Interaction with Real-World Objects Through Live Video", May 1992, p. 593-598.
Crowley, T., et al., "MMConf: An Infrastructure for Building Shared Multimedia Applications", CSCW 90 Proceedings, Oct. 1990, p. 329-342.
Davis, H., et al., "Towards An Integrated Information Environment With Open Hypermedia System", ACM ECHT Conference, Dec. 1992, pp. 181-190.
Ferrara, F., "The KIM Query System", Abstract, SIGCHI Bulletin, vol. 6, No. 3, Jul. 1994, pp. 30-39.
Gibbs, S., "Composite Multimedia and Active Objects", OOPSLA '91, pp. 97-112.
Davis, H., et al., "Microcosm: An Open Hypermedia System", Interchi '93, Apr. 1993, p. 526.
Vaziri, A., "Scientific Visualization in High-Speed Network Environments", Computer Networks and ISDN Systems 22, 1991, pp. 111-129.
Cullen, J., et al., "The Use of FTAM to access graphical pictures across wide area networks", Computer Networks and ISDN Systems, 1992, pp. 337-383.
Lashkari, Y.Z., et al., "PLX: A Proposal to Implement a General Broadcasting Facility in a Distributed Environment Running X Windows", Comput. & Graphics, vol. 16, No. 2, pp. 143-149, 1992.
Kirste, T., "Spacepicture--An Interactive Hypermedia Satellite Image Archival System", Comput. & Graphics, vol. 17, No. 3, pp. 251-260, 1993.
Coulson, G., et 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, 1992, pp. 454-459.
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.01a", Article obtained from the Internet, ftp.law.cornell.edu/pub/L11/Cello no DDE, Mar. 16, 1994, pp. 2-9.
"OLE 2.0: Death to Monoliths", Byte Magazine, Mar. 1994, p. 122.

Referenced By

Document NumberAssigneeInventorsIssue/Pub Date
US6049671 Microsoft Corporation Benjamin W. Slivka et al. Apr 2000
US6229534 Sabre Inc. Michael Gerra et al. May 2001
US6438598 Citrix Systems, Inc. Bradley J. Pedersen Aug 2002
US6266709 Sun Microsystems, Inc. Sheri L. Gish Jul 2001
US6707889 Microstrategy Incorporated Michael J. Saylor et al. Mar 2004
US6867789 Bank One, Delaware, National Association Brian J. Allen et al. Mar 2005
US6779000 Charles J. Northrup Aug 2004
US6742072 Hewlett-Packard Development Company, LP. Ramkrishna V. Prakash et al. May 2004
US6868440 Microsoft Corporation Anoop Gupta et al. Mar 2005
US6769009 Richard R. Reisman Jul 2004
US6915327 Raja Singh Tuli Jul 2005
US7130888 G&H Nevada-Tek Paul L. Hickman et al. Oct 2006
US7117435 Microsoft Corporation Matthew J. Kotler et al. Oct 2006
US7054935 Savvis Communications Corporation David A. Farber et al. May 2006
US7191394 Microsoft Corporation Adriana Ardeleanu et al. Mar 2007
US7305384 Microsoft Corporation Nosakhare D. Omoigui Dec 2007
US7200858 Algotec Systems Ltd. Menashe Benjamin et al. Apr 2007
US7287274 Perot Systems Corporation David Ian Houlding Oct 2007
US7392386 J P Morgan Chase Bank Gerard Magennis et al. Jun 2008
US7430711 Microsoft Corporation Jonathan E. Rivers-Moore et al. Sep 2008
US7533040 IPF, Inc. Thomas J. Perkowski May 2009
US7549115 Microsoft Corporation Matthew J. Kotler et al. Jun 2009
US7549947 Icon IP, Inc. Paul L. Hickman et al. Jun 2009
US7599985 Regents of the University of California Michael Doyle et al. Oct 2009
US7620682 Adobe Systems Incorporated James D. Pravetz et al. Nov 2009
US7620253 Digimarc Corporation Marc D. Miller et al. Nov 2009
US5978834 The United States of America as represented by the Secretary of the Navy Adam J. Simonoff et al. Nov 1999
US5944784 The United States of America as represented by the Secretary of the Navy Adam J. Simonoff et al. Aug 1999
US6049664 AlphaBlox Corporation Geoffrey W. Dale et al. Apr 2000
US6850996 Datascape, Inc. Richard Hiers Wagner Feb 2005
US6948135 Microsoft Corporation Scott L. Ruthfield et al. Sep 2005
US7099850 JPMorgan Chase Bank, N.A. William Frederick Mann, II et al. Aug 2006
US7149359 Microsoft Corporation Nosakhare D. Omoigui Dec 2006
US7006661 MILLER MARC D Marc D. Miller et al. Feb 2006
US7096271 Microsoft Corporation Nosakhare D. Omoigui et al. Aug 2006
US7275216 Microsoft Corporation Jean D. Paoli et al. Sep 2007
US7243140 Microsoft Corporation Anoop Gupta et al. Jul 2007
US7330872 Citrix Systems, Inc. Franklyn Peart et al. Feb 2008
US7246324 JPMorgan Chase Bank Grinshetyn Mikhail et al. Jul 2007
US7197515 Microsoft Corporation Jonathan E. Rivers-Moore et al. Mar 2007
US7353383 JPMorgan Chase Bank, N.A. Bruce James Skingle Apr 2008
US7293280 Microsoft Corporation Anoop Gupta et al. Nov 2007
US7373611 Siemens Aktiengesellschaft Karlheinz Dorn et al. May 2008
US7444672 JPMorgan Chase Bank, N.A. Kimberly Ellmore Oct 2008
US7412645 Microsoft Corporation Matthew J. Kotler et al. Aug 2008
US7506356 Microsoft Corporation Anoop Gupta et al. Mar 2009
US7516399 Microsoft Corporation Bofan Hsu et al. Apr 2009
US7613633 eBay Inc. Thomas G. Woolston Nov 2009
US7634772 Microsoft Corporation Srivatsan Parthasarathy et al. Dec 2009
US6085227 International Business Machines Corporation Stefan B. Edlund et al. Jul 2000
US6101510 Microsoft Corporation Jeremy D. Stone et al. Aug 2000
US6012016 BJ Services Company Dean Bilden et al. Jan 2000
US6377977 NEC Corporation Kazuhiro Sakata Apr 2002
US6317794 NCR Corporation Karen A. Papierniak et al. Nov 2001
US6332039 Matsushita Graphic Communication Systems, Inc. Tatsuo Bando et al. Dec 2001
US6418475 Siemens Aktiengesellschaft Dieter Fuchs Jul 2002
US6463343 International Business Machines Corporation Michael Lawrence Emens et al. Oct 2002
US6552721 Sony Corporation Masayuki Ishikawa Apr 2003
US6553363 International Business Machines Corporation Richard Dale Hoffman Apr 2003
US6674447 Oridus, Inc. Hui-Hwa Chiang et al. Jan 2004
US6766333 Citrix Systems, Inc. Zhixue Wu et al. Jul 2004
US6904569 Gateway, Inc. Glen J. Anderson Jun 2005
US7058817 The Chase Manhattan Bank Kimberly Ellmore Jun 2006
US6922705 Charles J. Northrup Jul 2005
US7058660 Bank One Corporation Kelly W. Scott Jun 2006
US7069311 Microsoft Corporation Anoop Gupta et al. Jun 2006
US7020631 The Chase Manhattan Bank Charles J. Freeman et al. Mar 2006
US7103658 Fujitsu Limited Tetsuhiko Awaji Sep 2006
US7155614 ELLMORE KIMBERLY Kimberly Ellmore Dec 2006
US7149789 Microsoft Corporation Benjamin W. Slivka et al. Dec 2006
US7120866 Microsoft Corporation Matthew J. Kotler et al. Oct 2006
US7237254 Microsoft Corporation Nosakhare D. Omoigui Jun 2007
US7166064 Icon IP, Inc. Scott R. Watterson et al. Jan 2007
US7188186 MEYER THOMAS W Thomas W. Meyer et al. Mar 2007
US7281216 Sun Microsystems, Inc. Mathias Bauer et al. Oct 2007
US7313808 Microsoft Corporation Anoop Gupta et al. Dec 2007
US7346842 Citrix Systems, Inc. Richard Hayton et al. Mar 2008
US7360173 TULI RAJA Raja Tuli Apr 2008
US7324942 Microstrategy, Incorporated Joshua Gee-yuen Mahowald et al. Jan 2008
US7260752 International Business Machines Corporation Stephen Dale Linam et al. Aug 2007
US7322013 Adobe Systems Incorporated Douglas S. Benson et al. Jan 2008
US7376838 JP Morgan Chase Bank Lakshmi Narayanan May 2008
US7376673 Microsoft Corporation Jason P. Chalecki et al. May 2008
US7406660 Microsoft Corporation Prakash Sikchi et al. Jul 2008
US7496837 Microsoft Corporation Jean-Marie H. Larcheveque et al. Feb 2009
US7509353 Microsoft Corporation Amol S Kelkar et al. Mar 2009
US7539738 Texas Technology Ventures Bruce Edward Stuckman et al. May 2009
US7562287 Clipmarks LLC Eric Goldstein et al. Jul 2009
US7587336 Electronics for Imaging, Inc. Anders R. Wallgren et al. Sep 2009
US7599879 JPMorgan Chase Bank, National Association Edmund H. Louie et al. Oct 2009
US6052732 Sun Microsystems, Inc. James A. Gosling Apr 2000
US6073214 Microsoft Corporation Philip E. Fawcett Jun 2000
US6094661 Oy Nokia AB Ari Salomaki Jul 2000
US6247020 Borland Software Corporation Jayson R. Minard Jun 2001
US6173289 Novell, Inc. Kelly E. Sonderegger et al. Jan 2001
US6272673 AlphaBlox Corporation Geoffrey W. Dale et al. Aug 2001
US6501832 Microstrategy, Inc. Michael J. Saylor et al. Dec 2002
US6671713 Charles J. Northrup Dec 2003
US6518989 Sony Corporation Masayuki Ishikawa Feb 2003
US6691157 Citrix Systems, Inc. Jeff Muir et al. Feb 2004

Patent Family

The current document is not in a family.

Read Patent

Read patent

Page actions


Searchable
PDF
Add to
my lists

Save

Save Item
Share
Share On Linked In Share On Facebook Share On Twitter Share By Email

Reports


Blood Glucose Monitors and Wireless Communication
Telehealth

more
Recent Trends in Nanotechnology Patenting: 2005 to May 2011
Nano1

more
First Solar, Inc. (Nasdaq: FSLR) - A Focus on the Technology Fundamentals
Solar

more
Patenting flatland: Graphene - Exploitation challenges and opportunities
Graphene_patent_landscape_report

more
Patenting Flatland: Graphene
Naturereport2

more
Pandemic Influenza (H1N1 & H5N1) patenting trends
Hn51

more