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... |
Citations|
| US4815029 | Sep 23, 1985 | Mar 21, 1989 | International Business Machines Corp. | In-line dynamic editor for mixed object documents | | US4847604 | Aug 27, 1987 | Jul 11, 1989 | | Method and apparatus for identifying features of an image on a video display | | US4949248 | Jul 15, 1988 | Aug 14, 1990 | | System for shared remote access of multiple application programs executing in one or more computers | | US5146553 | Feb 15, 1989 | Sep 8, 1992 | Hitachi, Ltd. | Document editing apparatus which activates application programs in response to document data input | | US5202828 | May 15, 1991 | Apr 13, 1993 | Apple Computer, Inc. | User interface system having programmable user interface elements | | US5204947 | Oct 31, 1990 | Apr 20, 1993 | International Business Machines Corporation | Application independent (open) hypermedia enablement services | | US5206951 | Apr 3, 1991 | Apr 27, 1993 | Wang Laboratories, Inc. | Integration of data between typed objects by mutual, direct invocation between object managers corresponding to object types | | US5274821 | Aug 27, 1992 | Dec 28, 1993 | International Business Machines Corporation | Communication between prolog and an external process | | US5307499 | May 20, 1993 | Apr 26, 1994 | Singapore Computer Systems Limited | Interpretive object-oriented facility which can access pre-compiled classes | | US5321806 | Aug 21, 1991 | Jun 14, 1994 | Digital Equipment Corporation | Method and apparatus for transmitting graphics command in a computer graphics system | | US5321808 | Mar 20, 1992 | Jun 14, 1994 | Hewlett-Packard Company | Dual process display server | | US5347632 | Jul 28, 1989 | Sep 13, 1994 | Prodigy Services Company | Reception system for an interactive computer network and method of operation | | US5367635 | Aug 29, 1991 | Nov 22, 1994 | Hewlett-Packard Company | Network management agent with user created objects providing additional functionality | | US5390314 | Oct 9, 1992 | Feb 14, 1995 | American Airlines, Inc. | Method and apparatus for developing scripts that access mainframe resources that can be executed on various computer systems having different interface languages without modification | | US5418908 | Oct 15, 1992 | May 23, 1995 | International Business Machines Corporation | System for automatically establishing a link between an electronic mail item and a remotely stored reference through a place mark inserted into the item | | US5544320 | Jun 7, 1995 | Aug 6, 1996 | | Remote information service access system based on a client-server-service model | | US5581686 | Jun 6, 1995 | Dec 3, 1996 | Microsoft Corporation | Method and system for in-place interaction with contained objects | | US5606493 | Jan 13, 1995 | Feb 25, 1997 | International Business Machines Corporation | Distributed applications processing network | | US5652876 | Sep 18, 1996 | Jul 29, 1997 | Apple Computer, Inc. | Method and apparatus for launching files created by non-resident application programs |
Referenced by|
| US5905991 | Aug 21, 1997 | May 18, 1999 | | System and method providing navigation between documents by creating associations based on bridges between combinations of document elements and software | | US5944784 | Sep 30, 1997 | Aug 31, 1999 | The United States of America as represented by the Secretary of the Navy | Operating methods for a universal client device permittting a computer to receive and display information from several special applications simultaneously | | US5978834 | Sep 30, 1997 | Nov 2, 1999 | The United States of America as represented by the Secretary of the Navy | Platform independent computer interface software responsive to scripted commands | | US5986654 | May 29, 1997 | Nov 16, 1999 | Oracle Corporation | System and method for rendering on-screen iconic buttons with dynamic textual link | | US6012016 | Aug 29, 1997 | Jan 4, 2000 | BJ Services Company | Method and apparatus for managing well production and treatment data | | US6038585 | Dec 22, 1995 | Mar 14, 2000 | Fujitsu Limited | Autonomous distributed instruction book control device | | US6049664 | Nov 25, 1997 | Apr 11, 2000 | AlphaBlox Corporation | Tier-neutral development mechanism for hypertext based applications | | US6049671 | Apr 18, 1996 | Apr 11, 2000 | Microsoft Corporation | Method for identifying and obtaining computer software from a network computer | | US6052732 | Sep 18, 1998 | Apr 18, 2000 | Sun Microsystems, Inc. | System for dynamically loading object viewer from client or server | | US6061727 | Sep 30, 1997 | May 9, 2000 | The United States of America as represented by the Secretary of the Navy | Robust computer systems permitting autonomously switching between alternative/redundant components | | US6073214 | Sep 9, 1998 | Jun 6, 2000 | Microsoft Corporation | Method and system for identifying and obtaining computer software from a remote computer | | US6085227 | Mar 20, 1998 | Jul 4, 2000 | International Business Machines Corporation | System and method for operating scientific instruments over wide area networks | | US6094657 | Oct 1, 1997 | Jul 25, 2000 | International Business Machines Corporation | Apparatus and method for dynamic meta-tagging of compound documents | | US6094661 | Jan 26, 1998 | Jul 25, 2000 | Oy Nokia AB | Transmission of multimedia objects in a digital broadcasting system | | US6094671 | Oct 9, 1997 | Jul 25, 2000 | Starguide Digital Networks, Inc. | Aggregate information production and display system | | US6094684 | Apr 2, 1997 | Jul 25, 2000 | Alpha Microsystems, Inc. | Method and apparatus for data communication | | US6101510 | Jan 29, 1997 | Aug 8, 2000 | Microsoft Corporation | Web browser control for incorporating web browser functionality into application programs | | US6112234 | Jul 1, 1998 | Aug 29, 2000 | | Method for transfer of radiographic images | | US6119166 | Mar 28, 1997 | Sep 12, 2000 | International Business Machines Corporation | Controlling communications with local applications using a browser application | | US6125387 | Sep 30, 1997 | Sep 26, 2000 | The United States of America represented by the Secretary of the Navy | Operating methods for robust computer systems permitting autonomously switching between alternative/redundant | | US6141699 | May 11, 1998 | Oct 31, 2000 | International Business Machines Corporation | Interactive display system for sequential retrieval and display of a plurality of interrelated data sets | | US6144991 | Feb 19, 1998 | Nov 7, 2000 | Telcordia Technologies, Inc. | System and method for managing interactions between users in a browser-based telecommunications network | | US6145000 | Oct 6, 1998 | Nov 7, 2000 | Ameritech Corporation | System and method for creating and navigating a linear hypermedia resource program | | US6148304 | Mar 19, 1997 | Nov 14, 2000 | Microsoft Corporation | Navigating multimedia content using a graphical user interface with multiple display regions | | US6157944 | May 14, 1997 | Dec 5, 2000 | Citrix Systems, Inc. | System and method for replicating a client/server data exchange to additional client notes connecting to the server | | US6173289 | Mar 14, 1997 | Jan 9, 2001 | Novell, Inc. | Apparatus and method for performing actions on object-oriented software objects in a directory services system | | US6175843 | May 12, 1998 | Jan 16, 2001 | Fujitsu Limited | Method and system for displaying a structured document | | US6175877 | Dec 4, 1997 | Jan 16, 2001 | International Business Machines Corporation | Inter-applet communication within a web browser | | US6188401 | Mar 25, 1998 | Feb 13, 2001 | Microsoft Corporation | Script-based user interface implementation defining components using a text markup language | | US6222847 | Oct 8, 1997 | Apr 24, 2001 | Lucent Technologies Inc. | Apparatus and method for retrieving data from a network site | | US6229534 | Feb 27, 1998 | May 8, 2001 | Sabre Inc. | Methods and apparatus for accessing information from multiple remote sources | | US6247020 | Dec 17, 1997 | Jun 12, 2001 | Borland Software Corporation | Development system with application browser user interface | | US6247065 | Dec 26, 1996 | Jun 12, 2001 | AT&T Corp. | Messaging platform process | | US6256668 | Oct 9, 1998 | Jul 3, 2001 | Microsoft Corporation | Method for identifying and obtaining computer software from a network computer using a tag | | US6262734 | Sep 24, 1998 | Jul 17, 2001 | Sony Corporation | Graphic data generating apparatus, graphic data generation method, and medium of the same | | US6266709 | Jul 1, 1996 | Jul 24, 2001 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server failure reporting process | | US6272555 | Jul 1, 1996 | Aug 7, 2001 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server-centric interprise computing framework system | | US6272556 | Jul 1, 1996 | Aug 7, 2001 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for migrating a client-server application (#5) | | US6272558 | Oct 6, 1997 | Aug 7, 2001 | Canon Kabushiki Kaisha | Application programming interface for manipulating flashpix files | | US6272673 | Nov 25, 1997 | Aug 7, 2001 | AlphaBlox Corporation | Mechanism for automatically establishing connections between executable components of a hypertext-based application | | US6275224 | Feb 18, 1997 | Aug 14, 2001 | Electronic Data Systems Corporation | Group situation board system and method of operation | | US6281874 | Aug 27, 1998 | Aug 28, 2001 | International Business Machines Corporation | Method and system for downloading graphic images on the internet | | US6295513 | Oct 1, 1999 | Sep 25, 2001 | Eagle Engineering of America, Inc. | Network-based system for the manufacture of parts with a virtual collaborative environment for design, developement, and fabricator selection | | US6317794 | Nov 12, 1997 | Nov 13, 2001 | NCR Corporation | Computer system and computer implemented method for synchronization of simultaneous web views | | US6327617 | Apr 25, 2000 | Dec 4, 2001 | Microsoft Corporation | Method and system for identifying and obtaining computer software from a remote computer | | US6330596 | Oct 6, 2000 | Dec 11, 2001 | Ameritech Corporation | System and method for creating and navigating a linear hypermedia resource program | | US6332039 | Mar 24, 1999 | Dec 18, 2001 | Matsushita Graphic Communication Systems, Inc. | Structured document preparation apparatus and structured document preparation method | | US6347398 | Nov 8, 1999 | Feb 12, 2002 | Microsoft Corporation | Automatic software downloading from a computer network | | US6353839 | Apr 30, 1998 | Mar 5, 2002 | Openwave Systems Inc. | Method for inline variables management in a hypermedia display language | | US6363404 | Jun 26, 1998 | Mar 26, 2002 | Microsoft Corporation | Three-dimensional models with markup documents as texture | | US6370570 | Feb 10, 1999 | Apr 9, 2002 | Citrix Systems, Inc. | Method and apparatus for making a hypermedium interactive | | US6377271 | Apr 17, 1999 | Apr 23, 2002 | International Business Machines Corporation | Image data transferring system, apparatus and method | | US6377977 | Apr 28, 1999 | Apr 23, 2002 | NEC Corporation | Method for loading application program and opening files in host terminals before collaborating on a joint project | | US6381742 | Jun 19, 1998 | Apr 30, 2002 | Microsoft Corporation | Software package management | | US6401099 | Dec 6, 1996 | Jun 4, 2002 | Microsoft Corporation | Asynchronous binding of named objects | | US6401237 | Sep 24, 1998 | Jun 4, 2002 | Sony Corporation | Method and apparatus for editing data used in creating a three-dimensional virtual reality environment | | US6415326 | Sep 15, 1998 | Jul 2, 2002 | Microsoft Corporation | Timeline correlation between multiple timeline-altered media streams | | US6418439 | Nov 12, 1997 | Jul 9, 2002 | NCR Corporation | Computer system and computer implemented method for translation of information into multiple media variations | | US6418475 | Nov 3, 1997 | Jul 9, 2002 | Siemens Aktiengesellschaft | Medical imaging system with controlled image storage in memories | | US6424991 | Jul 1, 1996 | Jul 23, 2002 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server communication framework | | US6430428 | Jul 23, 1998 | Aug 6, 2002 | Siemens Aktiengesellschaft | Imaging system for a medical diagnostic apparatus | | US6434598 | Jul 1, 1996 | Aug 13, 2002 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server graphical user interface ( | | US6438598 | May 13, 1999 | Aug 20, 2002 | Citrix Systems, Inc. | System and method for transmitting data from a server application to more than one client node | | US6442573 | Dec 10, 1999 | Aug 27, 2002 | Ceiva Logic, Inc. | Method and apparatus for distributing picture mail to a frame device community | | US6460058 | Dec 6, 1996 | Oct 1, 2002 | Microsoft Corporation | Object-oriented framework for hyperlink navigation | | US6463343 | Aug 10, 1999 | Oct 8, 2002 | International Business Machines Corporation | System and method for controlling remote devices from a client computer using digital images | | US6466239 | Sep 24, 1998 | Oct 15, 2002 | Sony Corporation | Method and apparatus for editing data used in creating a three-dimensional virtual reality environment | | US6477522 | Jun 10, 1999 | Nov 5, 2002 | Gateway, Inc. | Dynamic performance based server selection | | US6496981 | Sep 19, 1997 | Dec 17, 2002 | | System for converting media content for interactive TV use | | US6501832 | Jan 11, 2000 | Dec 31, 2002 | Microstrategy, Inc. | Voice code registration system and method for registering voice codes for voice pages in a voice network access provider system | | US6518989 | Sep 24, 1998 | Feb 11, 2003 | Sony Corporation | Graphic data generating apparatus, graphic data generation method, and medium of the same | | US6526415 | Jun 11, 2001 | Feb 25, 2003 | Surgical Navigation Technologies, Inc. | Method and apparatus for producing an accessing composite data | | US6545691 | Jun 12, 1998 | Apr 8, 2003 | Microsoft Corporation | Client-side control of controls loaded by a browser | | US6552721 | Sep 24, 1998 | Apr 22, 2003 | Sony Corporation | Graphic data generating apparatus, graphic data generation method, and medium of the same | | US6553363 | Mar 31, 1999 | Apr 22, 2003 | International Business Machines Corporation | Method and apparatus for processing documents in a browser | | US6557054 | Apr 20, 2000 | Apr 29, 2003 | | Method and system for distributing updates by presenting directory of software available for user installation that is not already installed on user station | | US6570587 | Jun 25, 1997 | May 27, 2003 | Veon Ltd. | System and method and linking information to a video | | US6580823 | Jan 19, 2000 | Jun 17, 2003 | International Business Machines Corporation | Image maps | | US6591279 | Apr 23, 1999 | Jul 8, 2003 | International Business Machines Corporation | System and method for computer-based notifications of real-world events using digital images | | US6594692 | Apr 29, 1996 | Jul 15, 2003 | | Methods for transacting electronic commerce | | US6611862 | Apr 20, 2000 | Aug 26, 2003 | | User station software that controls transport and presentation of content from a remote source | | US6615266 | Jul 18, 2000 | Sep 2, 2003 | Networks Associates Technology, Inc. | Internet computer system with methods for dynamic filtering of hypertext tags and content | | US6618754 | Oct 23, 1995 | Sep 9, 2003 | Sun Microsystems, Inc. | System for transmission of embedded applications over a network | | US6622171 | Sep 15, 1998 | Sep 16, 2003 | Microsoft Corporation | Multimedia timeline modification in networked client/server systems | | US6630942 | May 3, 2001 | Oct 7, 2003 | Sabre Inc. | Methods and apparatus for accessing information from multiple remote sources | | US6633314 | Feb 16, 2000 | Oct 14, 2003 | | Portable high speed internet device integrating cellular telephone and palm top computer | | US6646658 | May 17, 2000 | Nov 11, 2003 | Sharp Laboratories of America, Inc. | Tagging data files with application information | | US6658464 | Apr 20, 2000 | Dec 2, 2003 | | User station software that controls transport, storage, and presentation of content from a remote source | | US6662237 | Jun 24, 1999 | Dec 9, 2003 | Contivo, Inc. | System for documenting application interfaces and their mapping relationship | | US6668098 | Nov 24, 1999 | Dec 23, 2003 | Canon Kabushiki Kaisha | Method and device for the geometric transformation of an image in a computer communication network | | US6671713 | Dec 14, 1998 | Dec 30, 2003 | | Execution of dynamically configured application service in access method-independent exchange | | US6671746 | Dec 14, 1998 | Dec 30, 2003 | | Execution of application process using registry having binding methods | | US6674447 | Dec 6, 1999 | Jan 6, 2004 | Oridus, Inc. | Method and apparatus for automatically recording snapshots of a computer screen during a computer session for later playback | | US6684269 | Aug 7, 2002 | Jan 27, 2004 | Datascape Inc. | System and method for enabling transactions between a web server and a smart card, telephone, or personal digital assistant over the internet | | US6686932 | Mar 28, 2001 | Feb 3, 2004 | International Business Machines Corporation | System and method for sharing data across frames using environment variables | | US6687753 | Jun 25, 1998 | Feb 3, 2004 | International Business Machines Corporation | Method and system for providing three-dimensional graphics over computer networks | | US6690403 | Feb 16, 2000 | Feb 10, 2004 | | Portable high speed internet device and information on links to web sites | | US6691157 | Feb 6, 2002 | Feb 10, 2004 | Citrix Systems, Inc. | Method and apparatus for making a hypermedium interactive | | US6694387 | Mar 18, 2002 | Feb 17, 2004 | Datascape, Inc. | System for enabling smart card transactions to occur over the internet and associated method | | US6700958 | Jul 3, 2001 | Mar 2, 2004 | Starguide Digital Networks, Inc. | Method and apparatus for transmitting coded audio signals through a transmission channel with limited bandwidth | | US6707889 | Jan 11, 2000 | Mar 16, 2004 | Microstrategy Incorporated | Multiple voice network access provider system and method | | US6708184 | May 4, 2001 | Mar 16, 2004 | Medtronic/Surgical Navigation Technologies | Method and apparatus for producing and accessing composite data using a device having a distributed communication controller interface | | US6742072 | Aug 31, 2000 | May 25, 2004 | Hewlett-Packard Development Company, LP. | Method and apparatus for supporting concurrent system area network inter-process communication and I/O | | US6745259 | Jul 17, 2001 | Jun 1, 2004 | Datascape, Inc. | OPEN NETWORK SYSTEM FOR I/O OPERATION INCLUDING A COMMON GATEWAY INTERFACE AND AN EXTENDED OPEN NETWORK PROTOCOL WITH NON-STANDARD I/O DEVICES UTILIZING DEVICE AND IDENTIFIER FOR OPERATION TO BE PERFORMED WITH DEVICE | | US6751777 | Oct 19, 1998 | Jun 15, 2004 | International Business Machines Corporation | Multi-target links for navigating between hypertext documents and the like | | US6757729 | Oct 7, 1996 | Jun 29, 2004 | International Business Machines Corporation | Virtual environment manager for network computers | | US6766333 | Nov 8, 2000 | Jul 20, 2004 | Citrix Systems, Inc. | Method and apparatus for synchronizing a user interface element displayed on a client and a software application component executing on a web server | | US6769009 | Apr 20, 2000 | Jul 27, 2004 | | Method and system for selecting a personalized set of information channels | | US6778649 | Sep 17, 2002 | Aug 17, 2004 | Starguide Digital Networks, Inc. | Method and apparatus for transmitting coded audio signals through a transmission channel with limited bandwidth | | US6779000 | Dec 14, 1998 | Aug 17, 2004 | | Access method with process interactive service | | US6779026 | Sep 26, 2001 | Aug 17, 2004 | SBC Properties, L.P. | System and method for creating and navigating a linear hypermedia resource program | | US6791586 | Oct 20, 1999 | Sep 14, 2004 | Avaya Technology Corp. | Dynamically autoconfigured feature browser for a communication terminal | | US6792086 | Jan 11, 2000 | Sep 14, 2004 | MicroStrategy, Inc. | Voice network access provider system and method | | US6802061 | Dec 21, 2001 | Oct 5, 2004 | Microsoft Corporation | Automatic software downloading from a computer network | | US6809749 | May 2, 2000 | Oct 26, 2004 | Oridus, Inc. | Method and apparatus for conducting an interactive design conference over the internet | | US6826759 | Apr 1, 1997 | Nov 30, 2004 | Sun Microsystems, Inc. | Method and apparatus for discovering and activating software components | | US6842777 | Oct 3, 2000 | Jan 11, 2005 | | Methods and apparatuses for simultaneous access by multiple remote devices | | US6848413 | Dec 4, 2003 | Feb 1, 2005 | Mack Trucks, Inc. | Method for homogenous charge compression ignition start of combustion control | | US6850996 | Jul 7, 2003 | Feb 1, 2005 | Datascape, Inc. | System and method for enabling transactions between a web server and an automated teller machine over the internet | | US6857124 | Jan 11, 2000 | Feb 15, 2005 | Eolas Technologies, Inc. | Method and system for hypermedia browser API simulation to enable use of browser plug-ins and applets as embedded widgets in script-language-based interactive programs | | US6865150 | Apr 6, 2000 | Mar 8, 2005 | Cisco Technology, Inc. | System and method for controlling admission of voice communications in a packet network | | US6867789 | Jun 20, 2000 | Mar 15, 2005 | Bank One, Delaware, National Association | System and method for generating graphical user interfaces | | US6868440 | Feb 4, 2000 | Mar 15, 2005 | Microsoft Corporation | Multi-level skimming of multimedia content using playlists | | US6874009 | Feb 16, 2000 | Mar 29, 2005 | | Portable high speed internet device with user fees | | US6883168 | Jun 21, 2000 | Apr 19, 2005 | Microsoft Corporation | Methods, systems, architectures and data structures for delivering software via a network | | US6888929 | Jan 11, 2000 | May 3, 2005 | MicroStrategy, Inc. | Revenue generation method for use with voice network access provider system and method | | US6895084 | Sep 14, 2001 | May 17, 2005 | MicroStrategy, Inc. | System and method for generating voice pages with included audio files for use in a voice page delivery system | | US6904370 | Dec 30, 2003 | Jun 7, 2005 | Compliance Software Solutions Corp. | System, method, and computer-readable medium for collection of environmental data and generation of user report for compliance with FDA requirements | | US6904569 | Jul 26, 2001 | Jun 7, 2005 | Gateway, Inc. | Link-level browser instance control | | US6907476 | Feb 3, 2004 | Jun 14, 2005 | DataScape, Inc. | Open network system and method for I/O operations with non-standard I/O devices using an extended open network protocol | | US6910181 | Jul 17, 2001 | Jun 21, 2005 | Microsoft Corporation | Extensible ordered information within a markup language document | | US6915327 | Oct 30, 2000 | Jul 5, 2005 | | Portable high speed communication device peripheral connectivity | | US6922705 | Dec 14, 1998 | Jul 26, 2005 | | Access-method-independent exchange with communication request | | US6928396 | Jul 13, 2001 | Aug 9, 2005 | Eagle Engineering of America, Inc. | Network-based system for the manufacture of parts with a virtual collaborative environment for design, development and fabricator selection | | US6928461 | Jan 24, 2001 | Aug 9, 2005 | | Portable high speed internet access device with encryption | | US6928462 | Mar 6, 2001 | Aug 9, 2005 | Hewlett-Packard Development Company, L.P. | System and method for distributed processing of non-processable elements of a document to be rendered on a client | | US6938211 | Nov 24, 1999 | Aug 30, 2005 | University of Pittsburgh of the Common Wealth System of Higher Education Stentor, Inc. | Methods and apparatus for an image transfer object | | US6941382 | Feb 7, 2000 | Sep 6, 2005 | | Portable high speed internet or desktop device | | US6948135 | Jun 21, 2000 | Sep 20, 2005 | Microsoft Corporation | Method and systems of providing information to computer users | | US6950991 | Feb 6, 2002 | Sep 27, 2005 | Citrix Systems, Inc. | Interacting with software applications displayed in a web page | | US6952714 | Oct 2, 2001 | Oct 4, 2005 | Citrix Systems, Inc. | Method for distributed program execution with server-based file type association | | US6952799 | Jun 17, 1997 | Oct 4, 2005 | British Telecommunications | User interface for network browser including pre-processor for links embedded in hypermedia documents | | US6985966 | Mar 29, 2000 | Jan 10, 2006 | Microsoft Corporation | Resynchronizing globally unsynchronized multimedia streams | | US7000230 | Jun 21, 2000 | Feb 14, 2006 | Microsoft Corporation | Network-based software extensions | | US7006091 | Nov 27, 2002 | Feb 28, 2006 | Eastman Kodak Company | Method and system for optimizing the display of a subject of interest in a digital image | | US7006661 | Oct 21, 2002 | Feb 28, 2006 | | Digital watermarking systems and methods | | US7016480 | Feb 5, 2002 | Mar 21, 2006 | MicroStrategy, Inc. | System and method for granting permission to receive interactive voice broadcast of a voice service | | US7020631 | May 21, 2001 | Mar 28, 2006 | The Chase Manhattan Bank | Method for mortgage and closed end loan portfolio management | | US7023572 | Mar 13, 2001 | Apr 4, 2006 | | Portable high speed internet access device | | US7032185 | Apr 25, 2000 | Apr 18, 2006 | Microsoft Corporation | Graphical method and system for accessing information on a communications network | | US7039165 | Feb 5, 2002 | May 2, 2006 | MicroStrategy Incorporated | System and method for personalizing an interactive voice broadcast of a voice service based on automatic number identification | | US7039670 | Jun 12, 2002 | May 2, 2006 | United Devices, Inc. | Massively distributed processing system with modular client agent and associated method | | US7039723 | Aug 31, 2001 | May 2, 2006 | HInnovation, Inc. | On-line image processing and communication system | | US7051084 | Nov 2, 2000 | May 23, 2006 | Citrix Systems, Inc. | Methods and apparatus for regenerating and transmitting a partial page | | US7054935 | Mar 13, 2002 | May 30, 2006 | Savvis Communications Corporation | Internet content delivery network | | US7058660 | Oct 2, 2002 | Jun 6, 2006 | Bank One Corporation | System and method for network-based project management | | US7058817 | Jun 30, 2000 | Jun 6, 2006 | The Chase Manhattan Bank | System and method for single sign on process for websites with multiple applications and services | | US7068381 | Feb 2, 2000 | Jun 27, 2006 | | Portable high speed internet access device | | US7069093 | Dec 7, 2001 | Jun 27, 2006 | | System and process for facilitating efficient communication of specifications for parts and assemblies with a mechanism for assigning responsibility selection | | US7069311 | Dec 17, 2004 | Jun 27, 2006 | Microsoft Corporation | Multi-level skimming of multimedia content using playlists | | US7076535 | Sep 21, 2004 | Jul 11, 2006 | Microsoft Corporation | Multi-level skimming of multimedia content using playlists | | US7080127 | Feb 28, 1997 | Jul 18, 2006 | | Method and apparatus for computing within a wide area network | | US7091974 | Nov 27, 2002 | Aug 15, 2006 | Eastman Kodak Company | Method for selecting and displaying a subject or interest in a still digital image | | US7096271 | Mar 29, 2000 | Aug 22, 2006 | Microsoft Corporation | Managing timeline modification and synchronization of multiple media streams in networked client/server systems | | US7099850 | Sep 21, 2001 | Aug 29, 2006 | JPMorgan Chase Bank, N.A. | Methods for providing cardless payment | | US7100069 | Feb 12, 1997 | Aug 29, 2006 | G&H Nevada-Tek | Method and apparatus for controlling a computer over a wide area network | | US7103576 | Sep 21, 2001 | Sep 5, 2006 | First USA Bank, NA | System for providing cardless payment | | US7103658 | Dec 31, 2001 | Sep 5, 2006 | Fujitsu Limited | Rendering calculation processing status monitoring program, and storage medium, apparatus, and method therefor | | US7114128 | Dec 5, 2001 | Sep 26, 2006 | Microsoft Corporation | Object-oriented framework for hyperlink navigation | | US7117243 | Oct 2, 2001 | Oct 3, 2006 | Citrix Systems, Inc. | Methods for distributed program execution with file-type association in a client-server network | | US7117251 | Dec 20, 2000 | Oct 3, 2006 | Helius, Inc. | Method and system of asymmetric satellite communications for local area networks | | US7117435 | Jun 21, 2000 | Oct 3, 2006 | Microsoft Corporation | Spreadsheet fields in text | | US7120866 | Oct 8, 2004 | Oct 10, 2006 | Microsoft Corporation | Spreadsheet fields in text | | US7127403 | Feb 5, 2002 | Oct 24, 2006 | MicroStrategy, Inc. | System and method for personalizing an interactive voice broadcast of a voice service based on particulars of a request | | US7130888 | Feb 12, 1997 | Oct 31, 2006 | G&H Nevada-Tek | Method and apparatus for controlling a computer over a TCP/IP protocol network | | US7143174 | Jun 12, 2002 | Nov 28, 2006 | The JPMorgan Chase Bank, N.A. | Method and system for delayed cookie transmission in a client-server architecture | | US7149359 | Dec 16, 1999 | Dec 12, 2006 | Microsoft Corporation | Searching and recording media streams | | US7149789 | Jul 2, 2001 | Dec 12, 2006 | Microsoft Corporation | Distributing software via distribution files | | US7155614 | Feb 9, 2006 | Dec 26, 2006 | | System and method for single sign on process for websites with multiples applications and services | | US7155667 | Jun 21, 2000 | Dec 26, 2006 | Microsoft Corporation | User interface for integrated spreadsheets and word processing tables | | US7165215 | Jun 24, 2003 | Jan 16, 2007 | Microsoft Corporation | Pane element | | US7166062 | Aug 18, 2000 | Jan 23, 2007 | Icon IP, Inc. | System for interaction with exercise device | | US7166064 | Sep 5, 2001 | Jan 23, 2007 | Icon IP, Inc. | Systems and methods for enabling two-way communication between one or more exercise devices and computer devices and for enabling users of the one or more exercise devices to competitively exercise | | US7168035 | Jun 11, 2003 | Jan 23, 2007 | Microsoft Corporation | Building a view on markup language data through a set of components | | US7170521 | Apr 3, 2002 | Jan 30, 2007 | UltraVisual Medical Systems Corporation | Method of and system for storing, communicating, and displaying image data | | US7188186 | Sep 3, 1999 | Mar 6, 2007 | | Process of and system for seamlessly embedding executable program code into media file formats such as MP3 and the like for execution by digital media player and viewing systems | | US7191211 | Sep 11, 2002 | Mar 13, 2007 | Raja Tuli | Portable high speed internet access device priority protocol | | US7191394 | Jun 21, 2000 | Mar 13, 2007 | Microsoft Corporation | Authoring arbitrary XML documents using DHTML and XSLT | | US7194743 | May 1, 2001 | Mar 20, 2007 | Citrix Systems, Inc. | Methods and apparatus for communicating changes between a user interface and an executing application using property paths | | US7194757 | Mar 6, 1999 | Mar 20, 2007 | Starguide Digital Network, Inc. | Method and apparatus for push and pull distribution of multimedia | | US7197515 | Jun 30, 2003 | Mar 27, 2007 | Microsoft Corporation | Declarative solution definition | | US7197712 | Nov 17, 2004 | Mar 27, 2007 | Essex Radez LLC | Server visualization and control | | US7200858 | Apr 28, 1999 | Apr 3, 2007 | Algotec Systems Ltd. | Data distribution system | | US7206820 | Apr 12, 2000 | Apr 17, 2007 | Digimarc Corporation | System for linking from object to remote resource | | US7216155 | Jul 1, 2004 | May 8, 2007 | Texas Technology Ventures | System and method for creating and navigating a linear hypermedia resource program | | US7216290 | Sep 25, 2002 | May 8, 2007 | Amplify, LLC | System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources | | US7222341 | Feb 8, 2002 | May 22, 2007 | Microsoft Corporation | Method and system for processing software dependencies in management of software packages | | US7234113 | Jun 29, 1999 | Jun 19, 2007 | Intel Corporation | Portable user interface for presentation of information associated with audio/video data | | US7237254 | Mar 29, 2000 | Jun 26, 2007 | Microsoft Corporation | Seamless switching between different playback speeds of time-scale modified data streams | | US7239409 | Jun 22, 2001 | Jul 3, 2007 | Hewlett-Packard Development Company, L.P. | Remote access to print job retention | | US7240024 | Oct 9, 2001 | Jul 3, 2007 | Canon Kabushiki Kaisha | Method for remote execution of a function in a communication network | | US7243140 | Feb 28, 2006 | Jul 10, 2007 | Microsoft Corporation | Multi-level skimming of multimedia content using playlists | | US7246263 | Sep 19, 2001 | Jul 17, 2007 | JPMorgan Chase Bank | System and method for portal infrastructure tracking | | US7246324 | May 23, 2002 | Jul 17, 2007 | JPMorgan Chase Bank | Method and system for data capture with hidden applets | | US7260752 | Feb 19, 2004 | Aug 21, 2007 | International Business Machines Corporation | Method and apparatus for responding to critical abstracted platform events in a data processing system | | US7266839 | Jul 12, 2001 | Sep 4, 2007 | | System and method for providing discriminated content to network users | | US7272857 | Apr 19, 2002 | Sep 18, 2007 | JPMorgan Chase Bank, N.A. | Method/system for preventing identity theft or misuse by restricting access | | US7275216 | Mar 24, 2003 | Sep 25, 2007 | Microsoft Corporation | System and method for designing electronic forms and hierarchical schemas | | US7277384 | Apr 6, 2000 | Oct 2, 2007 | Cisco Technology, Inc. | Program and method for preventing overload in a packet telephony gateway | | US7278092 | Apr 28, 2004 | Oct 2, 2007 | Amplify, LLC | System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources | | US7281018 | May 26, 2004 | Oct 9, 2007 | Microsoft Corporation | Form template data source change | | US7281216 | Dec 12, 2001 | Oct 9, 2007 | Sun Microsystems, Inc. | Method and apparatus of selecting local or remote processing | | US7287274 | Oct 4, 2001 | Oct 23, 2007 | Perot Systems Corporation | Method and system for providing security to a client server operating a browser | | US7289244 | Jun 14, 2001 | Oct 30, 2007 | | Portable high speed internet access device | | US7293280 | May 5, 2000 | Nov 6, 2007 | Microsoft Corporation | Skimming continuous multimedia content | | US7296017 | Nov 25, 2003 | Nov 13, 2007 | Microsoft Corporation | Validation of XML data files | | US7302490 | May 3, 2000 | Nov 27, 2007 | Microsoft Corporation | Media file format to support switching between multiple timeline-altered media streams | | US7305384 | Nov 30, 2004 | Dec 4, 2007 | Microsoft Corporation | Live presentation searching | | US7313808 | May 5, 2000 | Dec 25, 2007 | Microsoft Corporation | Browsing continuous multimedia content | | US7318063 | Feb 19, 2004 | Jan 8, 2008 | Microsoft Corporation | Managing XML documents containing hierarchical database information | | US7321864 | Nov 3, 2000 | Jan 22, 2008 | JPMorgan Chase Bank, N.A. | System and method for providing funding approval associated with a project based on a document collection | | US7322013 | Oct 25, 2001 | Jan 22, 2008 | Adobe Systems Incorporated | Launch and edit user interface improvements | | US7324942 | Jan 29, 2002 | Jan 29, 2008 | Microstrategy, Incorporated | System and method for interactive voice services using markup language with N-best filter element | | US7330872 | Oct 2, 2001 | Feb 12, 2008 | Citrix Systems, Inc. | Method for distributed program execution with web-based file-type association | | US7334187 | Aug 6, 2003 | Feb 19, 2008 | Microsoft Corporation | Electronic form aggregation | | US7346610 | Feb 11, 2005 | Mar 18, 2008 | Microsoft Corporation | Methods and systems of providing information to computer users | | US7346842 | Nov 2, 2000 | Mar 18, 2008 | Citrix Systems, Inc. | Methods and apparatus for incorporating a partial page on a client | | US7346848 | Jun 21, 2000 | Mar 18, 2008 | Microsoft Corporation | Single window navigation methods and systems | | US7350141 | Sep 16, 2004 | Mar 25, 2008 | Microsoft Corporation | User interface for integrated spreadsheets and word processing tables | | US7350150 | Oct 2, 2003 | Mar 25, 2008 | Sabre Inc. | Methods and apparatus for accessing information from multiple remote sources | | US7353275 | Oct 19, 2001 | Apr 1, 2008 | Seiko Epson Corporation | Printing sub-system for java and internet applications | | US7353383 | Mar 14, 2003 | Apr 1, 2008 | JPMorgan Chase Bank, N.A. | System and method for single session sign-on with cryptography | | US7356570 | Aug 29, 2000 | Apr 8, 2008 | Raja Tuli | Portable high speed communication device | | US7359953 | Oct 20, 2003 | Apr 15, 2008 | Citrix Systems, Inc. | Methods and apparatus for making a hypermedium interactive | | US7360166 | Aug 17, 2005 | Apr 15, 2008 | Clipmarks LLC | System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources | | US7360171 | Apr 12, 2005 | Apr 15, 2008 | Microsoft Corporation | Methods and systems of providing information to computer users | | US7360173 | May 29, 2003 | Apr 15, 2008 | | Portable high speed internet device integrating cellular telephone and palm top computer | | US7366992 | Sep 19, 2003 | Apr 29, 2008 | Siemens Medical Solutions USA, Inc. | Method and system for displaying and/or manipulating medical image data | | US7370066 | Mar 24, 2003 | May 6, 2008 | Microsoft Corporation | System and method for offline editing of data files | | US7372824 | Mar 31, 2003 | May 13, 2008 | Megawave Audio LLC | Satellite receiver/router, system, and method of use | | US7373611 | Apr 25, 2003 | May 13, 2008 | Siemens Aktiengesellschaft | Method and computer program for integrating a basic program with a basic program window into an auxiliary program with an auxiliary window | | US7376673 | Nov 26, 2003 | May 20, 2008 | Microsoft Corporation | Offline editing of XML files using a solution | | US7376838 | Oct 7, 2003 | May 20, 2008 | JP Morgan Chase Bank | Method for controlled and audited access to privileged accounts on computer systems | | US7383323 | Mar 23, 2007 | Jun 3, 2008 | Texas Technology Ventures | System and method for creating and navigating a linear hypermedia resource program | | US7383324 | Mar 26, 2007 | Jun 3, 2008 | Texas Technology Ventures | System and method for creating and navigating a linear hypermedia resource program | | US7392386 | Jan 28, 2004 | Jun 24, 2008 | J P Morgan Chase Bank | Setuid-filter method for providing secure access to a credentials store for computer systems | | US7392522 | Sep 29, 2004 | Jun 24, 2008 | Microsoft Corporation | Architectures for and methods of providing network-based software extensions | | US7401076 | Nov 4, 2004 | Jul 15, 2008 | e-Numerate Solutions, Inc. | RDL search engine | | US7406660 | Aug 1, 2003 | Jul 29, 2008 | Microsoft Corporation | Mapping between structured data and a visual surface | | US7409405 | Dec 6, 2002 | Aug 5, 2008 | Adobe Systems Incorporated | File dispatcher for multiple application targets | | US7412645 | May 4, 2004 | Aug 12, 2008 | Microsoft Corporation | User interface for integrated spreadsheets and word processing tables | | US7415672 | Mar 24, 2003 | Aug 19, 2008 | Microsoft Corporation | System and method for designing electronic forms | | US7418470 | Jan 10, 2003 | Aug 26, 2008 | Massively Parallel Technologies, Inc. | Parallel processing systems and method | | US7421648 | May 18, 2000 | Sep 2, 2008 | e-Numerate Solutions, Inc. | Reusable data markup language | | US7421696 | Feb 17, 2004 | Sep 2, 2008 | JP Morgan Chase Bank | Methods and systems for managing successful completion of a network of processes | | US7424523 | May 1, 2007 | Sep 9, 2008 | Texas Technology Ventures | System and method for creating and navigating a linear hypermedia resource program | | US7426530 | Jun 12, 2000 | Sep 16, 2008 | JPMorgan Chase Bank, N.A. | System and method for providing customers with seamless entry to a remote server | | US7426567 | Sep 4, 2001 | Sep 16, 2008 | Emageon Inc. | Methods and apparatus for streaming DICOM images through data element sources and sinks | | US7430528 | Aug 7, 2003 | Sep 30, 2008 | IPF, Inc. | Internet-based system for managing and delivering consumer product information to consumers along points of presence along the world wide web (WWW), using consumer product information (CPI) requesting and graphical user interface (GUI) displaying subsystems, driven by server-side components embodying universal product numbers (UPNS) and driven by UPN/URL links managed by product manufacturer team members and/or their agents | | US7430711 | Feb 17, 2004 | Sep 30, 2008 | Microsoft Corporation | Systems and methods for editing XML documents | | US7437376 | Dec 20, 2004 | Oct 14, 2008 | Microsoft Corporation | Scalable object model | | US7437720 | Jun 27, 2002 | Oct 14, 2008 | Siebel Systems, Inc. | Efficient high-interactivity user interface for client-server applications | | US7441710 | Apr 19, 2005 | Oct 28, 2008 | IPF, Inc. | System and method for finding and serving consumer product related information to consumers using internet-based information servers and clients | | US7444672 | Feb 9, 2006 | Oct 28, 2008 | JPMorgan Chase Bank, N.A. | System and method for single sign on process for websites with multiple applications and services | | US7451392 | Nov 26, 2003 | Nov 11, 2008 | Microsoft Corporation | Rendering an HTML electronic form by applying XSLT to XML using a solution | | US7454035 | Feb 24, 2006 | Nov 18, 2008 | Digimarc Corporation | Digital watermarking systems and methods | | US7454373 | May 2, 2002 | Nov 18, 2008 | JPMorgan Chase Bank, N.A. | System and method for providing automated database assistance to financial service operators | | US7454471 | Jul 13, 2005 | Nov 18, 2008 | Microsoft Corporation | Sending a range | | US7454760 | Apr 22, 2002 | Nov 18, 2008 | Rosebud LMS, Inc. | Method and software for enabling n-way collaborative work over a network of computers | | US7455622 | May 8, 2006 | Nov 25, 2008 | Icon IP, Inc. | Systems for interaction with exercise device | | US7457397 | Sep 14, 2001 | Nov 25, 2008 | Microstrategy, Inc. | Voice page directory system in a voice page creation and delivery system | | US7461265 | Feb 9, 2006 | Dec 2, 2008 | JPMorgan Chase Bank, N.A. | System and method for single sign on process for websites with multiple applications and services | | US7472088 | Jun 1, 2001 | Dec 30, 2008 | JPMorgan Chase Bank N.A. | System and method for offering a financial product | | US7472171 | Jun 21, 2002 | Dec 30, 2008 | JPMorgan Chase Bank, National Association | Method and system for determining receipt of a delayed cookie in a client-server architecture | | US7472198 | Nov 26, 2007 | Dec 30, 2008 | Microsoft Corporation | Media file format to support switching between multiple timeline-altered media streams | | US7478144 | May 1, 2007 | Jan 13, 2009 | Texas Technology Ventures | System and method for creating and navigating a linear hypermedia resource program | | US7480709 | Nov 14, 2003 | Jan 20, 2009 | Rockwell Automation Technologies, Inc. | Dynamic browser-based industrial automation interface system and method | | US7490109 | Mar 6, 2006 | Feb 10, 2009 | Microsoft Corporation | System and method for offline editing of data files | | US7496837 | Apr 29, 2004 | Feb 24, 2009 | Microsoft Corporation | Structural editing with schema awareness | | US7502838 | Nov 24, 2003 | Mar 10, 2009 | Droplets, Inc. | System and method for delivering remotely stored applications and information | | US7506242 | Oct 8, 2004 | Mar 17, 2009 | Microsoft Corporation | System and method for integrating spreadsheets and word processing tables | | US7506243 | Oct 9, 2004 | Mar 17, 2009 | Microsoft Corporation | System and method for integrating spreadsheets and word processing tables | | US7506356 | Oct 22, 2004 | Mar 17, 2009 | Microsoft Corporation | Skimming continuous multimedia content | | US7509353 | Nov 16, 2004 | Mar 24, 2009 | Microsoft Corporation | Methods and systems for exchanging and rendering forms | | US7510509 | May 24, 2006 | Mar 31, 2009 | Icon IP, Inc. | Method and apparatus for remote interactive exercise and health equipment | | US7512699 | Nov 12, 2004 | Mar 31, 2009 | International Business Machines Corporation | Managing position independent code using a software framework | | US7512875 | May 3, 2005 | Mar 31, 2009 | E-Numerate Solutions, Inc. | Chart view for reusable data markup language | | US7512896 | Jul 23, 2004 | Mar 31, 2009 | Microsoft Corporation | Task-sensitive methods and systems for displaying command sets | | US7516145 | Mar 31, 2003 | Apr 7, 2009 | Microsoft Corporation | System and method for incrementally transforming and rendering hierarchical data files | | US7516399 | Sep 30, 2004 | Apr 7, 2009 | Microsoft Corporation | Structured-document path-language expression methods and systems | | US7523390 | Oct 8, 2004 | Apr 21, 2009 | Microsoft Corporation | Spreadsheet fields in text | | US7533040 | Oct 28, 2005 | May 12, 2009 | IPF, Inc. | Internet-based system for managing and delivering consumer product information at points along the world wide web using consumer product information (CPI) requesting and graphical user interface (GUI) displaying subsystems driven by server-side components and managed by consumer product manufacturers and/or authorized parties | | US7533268 | Jun 25, 2004 | May 12, 2009 | Microsoft Corporation | Digital signature with an embedded view | | US7535927 | Feb 18, 2005 | May 19, 2009 | | Subscription-based services | | US7539738 | Apr 6, 2007 | May 26, 2009 | Texas Technology Ventures | System and method for creating and navigating a linear hypermedia resource program | | US7543228 | Jun 27, 2005 | Jun 2, 2009 | Microsoft Corporation | Template for rendering an electronic form | | US7549115 | Oct 8, 2004 | Jun 16, 2009 | Microsoft Corporation | System and method for integrated spreadsheets and word processing tables | | US7549947 | Jun 13, 2005 | Jun 23, 2009 | Icon IP, Inc. | Mobile systems and methods for health, exercise and competition | | US7555529 | Nov 6, 2002 | Jun 30, 2009 | Citrix Systems, Inc. | Interacting with software applications displayed in a web page | | US7556590 | May 8, 2006 | Jul 7, 2009 | Icon IP, Inc. | Systems and methods for enabling two-way communication between one or more exercise devices and computer devices and for enabling users of the one or more exercise devices to competitively exercise | | US7562287 | Aug 17, 2005 | Jul 14, 2009 | Clipmarks LLC | System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources | | US7565440 | Nov 30, 2004 | Jul 21, 2009 | Microsoft Corporation | Live presentation searching | | US7568101 | May 13, 2004 | Jul 28, 2009 | Microsoft Corporation | Digital signatures with an embedded view | | US7575536 | Dec 5, 2003 | Aug 18, 2009 | ICON IP, Inc. | Method and apparatus for remote interactive exercise and health equipment | | US7576742 | Nov 4, 2002 | Aug 18, 2009 | Sony Corporation Sony Music Entertainment (Japan) Inc. | Picture display controller, moving-picture information transmission/reception system, picture display controlling method, moving-picture information transmitting/receiving method, and computer program | | US7581177 | Aug 1, 2003 | Aug 25, 2009 | Microsoft Corporation | Conversion of structured documents | | US7584417 | Nov 15, 2004 | Sep 1, 2009 | Microsoft Corporation | Role-dependent action for an electronic form | | US7587336 | Jun 9, 1999 | Sep 8, 2009 | Electronics for Imaging, Inc. | Iterative constraint collection scheme for preparation of custom manufacturing contracts | | US7590551 | Aug 30, 2001 | Sep 15, 2009 | Draeger Medical Systems, Inc. | System and method for processing patient information | | US7596593 | Jul 18, 2005 | Sep 29, 2009 | Citrix Systems, LLC | Methods and apparatus for efficiently transmitting interactive application data between a client and server using markup language | | US7599879 | Mar 21, 2001 | Oct 6, 2009 | JPMorgan Chase Bank, National Association | Syndication loan administration and processing system | | US7599985 | Aug 9, 2002 | Oct 6, 2009 | Regents of the University of California | Distributed hypermedia method and system for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document | | US7606861 | Jul 22, 2002 | Oct 20, 2009 | Nexsys Electronics | Medical network system and method for transfer of information | | US7610562 | Jul 23, 2004 | Oct 27, 2009 | Microsoft Corporation | Task-sensitive methods and systems for displaying command sets | | US7613633 | Sep 27, 2000 | Nov 3, 2009 | eBay Inc. | Method for facilitating commerce at an internet-based auction | | US7613996 | Aug 15, 2005 | Nov 3, 2009 | Microsoft Corporation | Enabling selection of an inferred schema part | | US7617531 | Feb 18, 2004 | Nov 10, 2009 | Citrix Systems, Inc. | Inferencing data types of message components | | US7620253 | Nov 17, 2008 | Nov 17, 2009 | Digimarc Corporation | Steganographic systems and methods | | US7620682 | Mar 27, 2007 | Nov 17, 2009 | Adobe Systems Incorporated | Communicating data using an HTTP client | | US7624356 | Jun 21, 2000 | Nov 24, 2009 | Microsoft Corporation | Task-sensitive methods and systems for displaying command sets | | US7625315 | Feb 6, 2004 | Dec 1, 2009 | Icon IP, Inc. | Exercise and health equipment | | US7628730 | May 28, 2004 | Dec 8, 2009 | ICON IP, Inc. | Methods and systems for controlling an exercise apparatus using a USB compatible portable remote device | | US7634772 | Sep 20, 2004 | Dec 15, 2009 | Microsoft Corporation | Automatic software downloading from a computer network | | US7637847 | Dec 30, 2003 | Dec 29, 2009 | ICON IP, Inc. | Exercise system and method with virtual personal trainer forewarning | | US7645213 | Nov 24, 2008 | Jan 12, 2010 | | Systems for interaction with exercise device | | US7647243 | Feb 9, 2001 | Jan 12, 2010 | eBay Inc. | Electronic marketplace system and method for creation of a two-tiered pricing scheme | | US7650355 | May 18, 2000 | Jan 19, 2010 | E-Numerate Solutions, Inc. | Reusable macro markup language | | US7650620 | Mar 15, 2007 | Jan 19, 2010 | | Method and apparatus for push and pull distribution of multimedia | | US7653687 | Jun 8, 2007 | Jan 26, 2010 | | Method for distributing content to a user station | | US7660868 | Apr 26, 2000 | Feb 9, 2010 | | Apparatus and method for interacting with internet content via one or more applications that do not include native web browsing navigation control features | | US7661101 | Jan 15, 2004 | Feb 9, 2010 | Parametric Technology Corporation | Synchronous and asynchronous collaboration between heterogeneous applications | | US7665109 | Jul 15, 2003 | Feb 16, 2010 | Microsoft Corporation | Electronic program guide with hyperlinks to target resources | | US7668777 | Jul 23, 2004 | Feb 23, 2010 | JP Morgan Chase Bank | System and method for providing instant-decision, financial network-based payment cards | | US7673227 | Sep 16, 2004 | Mar 2, 2010 | Microsoft Corporation | User interface for integrated spreadsheets and word processing tables | | US7676843 | Jun 24, 2004 | Mar 9, 2010 | Microsoft Corporation | Executing applications at appropriate trust levels | | US7681114 | Nov 22, 2004 | Mar 16, 2010 | Bridgeborn, LLC | Method of authoring, deploying and using interactive, data-driven two or more dimensional content | | US7685013 | Aug 24, 2007 | Mar 23, 2010 | JPMorgan Chase Bank | System and method for automatic financial project management | | US7685064 | Apr 19, 2005 | Mar 23, 2010 | JP Morgan Chase Bank | Method and apparatus for evaluating a financial transaction | | US7689504 | Oct 31, 2002 | Mar 30, 2010 | JPMorgan Chase Bank, N.A. | System and method for establishing or modifying an account with user selectable terms | | US7689506 | Jun 7, 2002 | Mar 30, 2010 | JPMorgan Chase Bank, N.A. | System and method for rapid updating of credit information | | US7689929 | Feb 11, 2005 | Mar 30, 2010 | Microsoft Corporation | Methods and systems of providing information to computer users | | US7692636 | Sep 30, 2004 | Apr 6, 2010 | Microsoft Corporation | Systems and methods for handwriting to a screen | | US7693959 | Sep 1, 2006 | Apr 6, 2010 | Massachusetts Institute of Technology | Content distribution system using an alternative domain name system (DNS) and content servers | | US7702540 | Feb 19, 1999 | Apr 20, 2010 | eBay Inc. | Computer-implement method and system for conducting auctions on the internet | | US7702719 | Feb 8, 2000 | Apr 20, 2010 | International Business Machines Corporation | Methods and apparatus for reducing the number of server interactions in network-based applications using a dual-MVC approach | | US7702997 | Oct 8, 2004 | Apr 20, 2010 | Microsoft Corporation | Spreadsheet fields in text | | US7711598 | Jan 28, 2002 | May 4, 2010 | IPF, Inc. | Web-based consumer product marketing communication network for managing and delivering consumer product marketing communications to consumers along e-commerce (EC) enabled web sites on the world wide web (WWW), using multi-mode virtual kiosks (MMVKS) driven by server=side components embodying consumer product identifiers and driven by consumer product information (CPI) links managed by product manufacturer team members and/or their agents | | US7712022 | Nov 15, 2004 | May 4, 2010 | Microsoft Corporation | Mutually exclusive options in electronic forms | | US7712048 | Jul 23, 2004 | May 4, 2010 | Microsoft Corporation | Task-sensitive methods and systems for displaying command sets | | US7713171 | Jan 23, 2007 | May 11, 2010 | ICON IP, Inc. | Exercise equipment with removable digital script memory | | US7721190 | Nov 16, 2004 | May 18, 2010 | Microsoft Corporation | Methods and systems for server side form processing | | US7725834 | Mar 4, 2005 | May 25, 2010 | Microsoft Corporation | Designer-created aspect for an electronic form template | | US7730121 | Aug 25, 2008 | Jun 1, 2010 | Massively Parallel Technologies, Inc. | Parallel processing systems and method | | US7730297 | Feb 6, 2002 | Jun 1, 2010 | Adobe Systems Incorporated | Automated public key certificate transfer | | US7734800 | Aug 25, 2003 | Jun 8, 2010 | Microsoft Corporation | Multimedia timeline modification in networked client/server systems | | US7742997 | Apr 23, 2004 | Jun 22, 2010 | JPMorgan Chase Bank, N.A. | System and method for management and delivery of content and rules | | US7743063 | Jan 27, 2005 | Jun 22, 2010 | Microsoft Corporation | Methods and systems for delivering software via a network | | US7747866 | Aug 24, 2000 | Jun 29, 2010 | JPMorgan Chase Bank, N.A. | System and method providing improved error detection related to transmission of data over a communication link | | US7756816 | Oct 12, 2005 | Jul 13, 2010 | JPMorgan Chase Bank, N.A. | System and method for network-based project management | | US7756966 | Jan 16, 2009 | Jul 13, 2010 | Rockwell Automation Technologies, Inc. | Dynamic browser-based industrial automation interface system and method | | US7756967 | Apr 26, 2000 | Jul 13, 2010 | Mainstream Scientific, LLC | Apparatus and method of hosting internet content | | US7757254 | Jul 21, 2004 | Jul 13, 2010 | Microsoft Corporation | Interactive entertainment system for presenting supplemental interactive content together with continuous video programs | | US7768543 | Mar 16, 2006 | Aug 3, 2010 | Citrix Online, LLC | System and method for dynamically altering videoconference bit rates and layout based on participant activity | | US7769001 | Jan 26, 2006 | Aug 3, 2010 | j2 Global Communications, Inc. | Scalable architecture for transmission of messages over a network | | US7769830 | Apr 25, 2008 | Aug 3, 2010 | Texas Technology Ventures | System and method for creating and navigating a linear hypermedia resource program | | US7774248 | Apr 19, 2005 | Aug 10, 2010 | JP Morgan Chase Bank | Method and apparatus for managing risk | | US7774620 | May 27, 2004 | Aug 10, 2010 | Microsoft Corporation | Executing applications at appropriate trust levels | | US7779027 | Sep 13, 2004 | Aug 17, 2010 | Microsoft Corporation | Methods, systems, architectures and data structures for delivering software via a network | | US7779343 | Jan 30, 2006 | Aug 17, 2010 | Microsoft Corporation | Opening network-enabled electronic documents | | US7783578 | Jan 25, 2006 | Aug 24, 2010 | JPMorgan Chase Bank, N.A. | System for providing cardless payment | | US7788365 | Apr 25, 2003 | Aug 31, 2010 | | Deferred processing of continuous metrics | | US7789800 | Dec 21, 2005 | Sep 7, 2010 | ICON IP, Inc. | Methods and systems for controlling an exercise apparatus using a USB compatible portable remote device | | US7791559 | Sep 14, 2006 | Sep 7, 2010 | Citrix Systems, Inc. | System and method for multiple display support in remote access software | | US7792068 | Mar 31, 2003 | Sep 7, 2010 | | Satellite receiver/router, system, and method of use | | US7792947 | Apr 26, 2000 | Sep 7, 2010 | Mainstream Scientific, LLC | Apparatus and method for dynamically coordinating the delivery of computer readable media | | US7814157 | Feb 14, 2005 | Oct 12, 2010 | Eolas Technlogies, Inc. | Hypermedia browser API simulation to enable use of browser plug-ins and applets as embedded widgets in script-language-based interactive programs | | US7818677 | Aug 12, 2004 | Oct 19, 2010 | Microsoft Corporation | Single window navigation methods and systems | | US7822871 | Sep 30, 2002 | Oct 26, 2010 | Level 3 Communications, LLC | Configurable adaptive global traffic control and management | | US7831477 | Apr 13, 2004 | Nov 9, 2010 | eBay Inc. | Method for reposting a good for sale using a consignment node | | US7831508 | Jun 23, 2000 | Nov 9, 2010 | JPMorgan Chase Bank, N.A. | System and method for implementing a consolidated application process | | US7831509 | Aug 22, 2005 | Nov 9, 2010 | JPMorgan Chase Bank, N.A. | On-line higher education financing system | | US7836141 | Dec 11, 2006 | Nov 16, 2010 | Advanced Messaging Technologies, Inc. | Systems and method for storing, delivering, and managing messages | | US7840524 | Apr 17, 2006 | Nov 23, 2010 | Software Rights Archive LLC | Method and apparatus for indexing, searching and displaying data | | US7840667 | May 19, 2008 | Nov 23, 2010 | Akamai Technologies, Inc. | Content delivery network service provider (CDNSP)-managed content delivery network (CDN) for network service provider (NSP) | | US7844492 | Jun 28, 2006 | Nov 30, 2010 | IPF, Inc. | Internet-based E-commerce network for enabling commission-based E-commerce transactions along the fabric of the world wide web (WWW) using server-side driven multi-mode virtual kiosks (MMVKS) and transaction and commission tracking servers | | US7844518 | Apr 19, 2005 | Nov 30, 2010 | JP Morgan Chase Bank | Method and apparatus for managing credit limits | | US7848948 | Mar 29, 2004 | Dec 7, 2010 | IPF, Inc. | Internet-based product brand marketing communication network configured to allow members of a product brand management team to communicate directly with consumers browsing HTML-encoded pages at an electronic commerce (EC) enabled web-site along the fabric of the world wide web (WWW), using programable multi-mode virtual kiosks (MMVKS) driven by server-side components and managed by product brand management team members | | US7857731 | Jun 22, 2009 | Dec 28, 2010 | Icon IP, Inc. | Mobile systems and methods for health, exercise and competition | | US7860964 | Oct 26, 2007 | Dec 28, 2010 | Level 3 Communications, LLC | Policy-based content delivery network selection | | US7862478 | May 18, 2009 | Jan 4, 2011 | ICON IP, Inc. | System and methods for controlling the operation of one or more exercise devices and providing motivational programming | | US7865477 | Oct 15, 2007 | Jan 4, 2011 | Microsoft Corporation | System and method for real-time validation of structured data files | | US7873965 | Dec 1, 2006 | Jan 18, 2011 | Citrix Systems, Inc. | Methods and apparatus for communicating changes between a user-interface and an executing application, using property paths | | US7882442 | Jan 5, 2007 | Feb 1, 2011 | Eastman Kodak Company | Multi-frame display system with perspective based image arrangement | | US7895306 | Oct 14, 2004 | Feb 22, 2011 | Advanced Messaging Technologies, Inc. | Systems and methods for storing, delivering, and managing messages | | US7895313 | Dec 11, 2006 | Feb 22, 2011 | Advanced Messaging Technologies, Inc. | Systems and methods for storing, delivering, and managing messages | | US7900134 | Nov 8, 2006 | Mar 1, 2011 | Microsoft Corporation | Authoring arbitrary XML documents using DHTML and XSLT | | US7904333 | Oct 24, 2000 | Mar 8, 2011 | IPF, Inc. | Web-based electronic commerce (EC) enabled shopping network configured to allow members of a consumer product management team and authorized parties to communicate directly with consumers shopping at EC-enabled websites along the world wide web (WWW), using multi-mode virtual kiosks (MMVKS) driven by server-side components and managed by product team members | | US7904801 | Dec 15, 2004 | Mar 8, 2011 | Microsoft Corporation | Recursive sections in electronic forms | | US7913159 | Mar 28, 2003 | Mar 22, 2011 | Microsoft Corporation | System and method for real-time validation of structured data files | | US7925578 | Aug 26, 2005 | Apr 12, 2011 | JPMorgan Chase Bank, N.A. | Systems and methods for performing scoring optimization | | US7925621 | Jan 29, 2008 | Apr 12, 2011 | Microsoft Corporation | Installing a solution | | US7925718 | May 26, 2006 | Apr 12, 2011 | Microsoft Corporation | Method and system for identifying and obtaining computer software from a remote computer | | US7929429 | Sep 20, 2007 | Apr 19, 2011 | Akamai Technologies, Inc. | Optimal route selection in a content delivery network | | US7933955 | Jul 11, 2006 | Apr 26, 2011 | | One-click universal screen sharing | | US7934148 | Dec 11, 2006 | Apr 26, 2011 | Advanced Messaging Technologies, Inc. | Systems and method for storing, delivering, and managing messages | | US7937312 | Oct 6, 1998 | May 3, 2011 | eBay Inc. | Facilitating electronic commerce transactions through binding offers | | US7937651 | Jan 14, 2005 | May 3, 2011 | Microsoft Corporation | Structural editing operations for network forms | | US7941479 | Dec 11, 2009 | May 10, 2011 | Massively Parallel Technologies, Inc. | Parallel processing systems and method | | US7941533 | Feb 19, 2002 | May 10, 2011 | JPMorgan Chase Bank, N.A. | System and method for single sign-on session management without central server | | US7945655 | Dec 29, 2008 | May 17, 2011 | Akamai Technologies, Inc. | Scalable, high performance and highly available distributed storage system for internet content | | US7945693 | Oct 31, 2007 | May 17, 2011 | Level 3 Communications, LLC | Controlling subscriber information rates in a content delivery network | | US7949779 | Oct 31, 2007 | May 24, 2011 | Level 3 Communications, LLC | Controlling subscriber information rates in a content delivery network | | US7953663 | Sep 4, 2003 | May 31, 2011 | JPMorgan Chase Bank, N.A. | System and method for financial instrument pre-qualification and offering | | US7953888 | Jul 30, 2003 | May 31, 2011 | Level 3 Communications, LLC | On-demand overlay routing for computer-based communication networks | | US7958194 | Oct 19, 2009 | Jun 7, 2011 | Massively Parallel Technologies, Inc. | System and method for parallel processing using a Type I Howard Cascade | | US7966496 | Dec 22, 2006 | Jun 21, 2011 | JPMorgan Chase Bank, N.A. | System and method for single sign on process for websites with multiple applications and services | | US7970652 | Apr 25, 2000 | Jun 28, 2011 | eBay Inc. | Apparatus and method for remote sellers to initiate auction instances at an auction facilitator system and receive or make payment for items bought and sold with the system by book entry accounting between participant accounts accessible to the system | | US7970722 | Nov 9, 2009 | Jun 28, 2011 | Aloft Media, LLC | System, method and computer program product for a collaborative decision platform | | US7971139 | Oct 31, 2007 | Jun 28, 2011 | Microsoft Corporation | Correlation, association, or correspondence of electronic forms | | US7979856 | Sep 1, 2005 | Jul 12, 2011 | Microsoft Corporation | Network-based software extensions | | US7980996 | May 3, 2010 | Jul 19, 2011 | ICON IP, Inc. | Method and apparatus for remote interactive exercise and health equipment | | US7981000 | Jan 8, 2010 | Jul 19, 2011 | Icon IP, Inc. | Systems for interaction with exercise device | | US7983958 | May 25, 2007 | Jul 19, 2011 | International Business Machines Corporation | Method and program storage device for managing a supplier for participation in a plurality of trading networks | | US7984172 | Mar 14, 2005 | Jul 19, 2011 | Datascape, Inc. | System and method for transacting communication over an open network | | US7985164 | Dec 21, 2005 | Jul 26, 2011 | | Methods and systems for controlling an exercise apparatus using a portable data storage device | | US7986845 | Nov 17, 2009 | Jul 26, 2011 | Digimarc Corporation | Steganographic systems and methods | | US7987501 | Dec 21, 2001 | Jul 26, 2011 | JPMorgan Chase Bank, N.A. | System and method for single session sign-on | | US8001459 | Dec 5, 2005 | Aug 16, 2011 | Microsoft Corporation | Enabling electronic documents for limited-capability computing devices | | US8004516 | Aug 31, 2005 | Aug 23, 2011 | Ziosoft, Inc. | Image processing system for volume rendering | | US8005777 | Jul 27, 2010 | Aug 23, 2011 | Aloft Media, LLC | System, method and computer program product for a collaborative decision platform | | US8010515 | Apr 15, 2005 | Aug 30, 2011 | Microsoft Corporation | Query to an electronic form | | US8010703 | Jan 29, 2004 | Aug 30, 2011 | Prashtama Wireless LLC | Data conversion services and associated distributed processing system | | US8011009 | Sep 29, 2009 | Aug 30, 2011 | Citrix Systems, Inc. | Inferencing data types of message components | | US8020083 | Oct 31, 2007 | Sep 13, 2011 | Mainstream Scientific, LLC | System and methods for creating and authoring internet content using application media packages | | US8024399 | Aug 31, 2006 | Sep 20, 2011 | Twintech E.U., Limited Liability Company | Software distribution over a network | | US8027892 | Mar 28, 2001 | Sep 27, 2011 | International Business Machines Corporation | System and method for automating invoice processing with positive confirmation | | US8027914 | Jan 5, 2010 | Sep 27, 2011 | JP Morgan Chase Bank | System and method for providing instant-decision, financial network-based payment cards | | US8029415 | Mar 27, 2009 | Oct 4, 2011 | ICON IP, Inc. | Systems, methods, and devices for simulating real world terrain on an exercise device | | US8041818 | Mar 9, 2009 | Oct 18, 2011 | Akamai Technologies, Inc. | Integrated point of presence server network and functionally organized web sites | | US8046683 | Jan 27, 2009 | Oct 25, 2011 | Microsoft Corporation | Structural editing with schema awareness | | US8050969 | Jun 6, 2008 | Nov 1, 2011 | News America Marketing Properties LLC | Interactive marketing network and process using electronic certificates | | US8051169 | Apr 13, 2007 | Nov 1, 2011 | Digimarc Corporation | Methods and systems useful in linking from objects to remote resources | | US8051450 | Oct 16, 2003 | Nov 1, 2011 | Microsoft Corporation | Query-based electronic program guide | | US8054241 | Oct 2, 2006 | Nov 8, 2011 | Citrix Systems, Inc. | Systems and methods for multiple display support in remote access software | | US8060613 | Oct 31, 2007 | Nov 15, 2011 | Level 3 Communications, LLC | Resource invalidation in a content delivery network | | US8065201 | May 11, 2009 | Nov 22, 2011 | IPF, Inc. | Internet-based method of and system for managing and delivering consumer product information at points along the world wide web using consumer product information (CPI) requesting and graphical user interface (GUI) displaying subsystems driven by server-side components and managed by consumer product manufactures and/or authorized parties | | US8069204 | Aug 31, 2006 | Nov 29, 2011 | Twintech E.U., Limited Liability Company | Providing and receiving content over a wireless communication system | | US8073961 | Apr 5, 2010 | Dec 6, 2011 | Massachusetts Institute of Technology | Global hosting system | | US8074217 | Oct 29, 2007 | Dec 6, 2011 | Microsoft Corporation | Methods and systems for delivering software | | US8078960 | Oct 13, 2008 | Dec 13, 2011 | Microsoft Corporation | Rendering an HTML electronic form by applying XSLT to XML using a solution | | US8082293 | Nov 2, 2006 | Dec 20, 2011 | The Regents of the University of California | Distributed hypermedia method and system for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document | | US8086662 | Oct 26, 2006 | Dec 27, 2011 | The Regents of the University of California | Distributed hypermedia method and system for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document | | US8090793 | Mar 25, 2008 | Jan 3, 2012 | Citrix Systems, Inc. | Methods and apparatus for making a hypermedium interactive | | US8099445 | Jul 22, 2008 | Jan 17, 2012 | Adobe Systems Incorporated | File dispatcher for multiple application targets | | US8108507 | Nov 22, 2010 | Jan 31, 2012 | Akamai Technologies, Inc. | Content delivery network service provider (CDNSP)-managed content delivery network (CDN) for network service provider (NSP) | | US8108512 | Aug 31, 2007 | Jan 31, 2012 | Massively Parallel Technologies, Inc. | System and method for accessing and using a supercomputer | | US8108899 | Apr 26, 2004 | Jan 31, 2012 | Microsoft Corporation | Interactive entertainment system for presenting supplemental interactive content together with continuous video programs | | US8122014 | Sep 18, 2008 | Feb 21, 2012 | Vibrant Media, Inc. | Layered augmentation for web content | | US8126884 | Jan 28, 2010 | Feb 28, 2012 | The Board of Trustees of the Leland Stanford Junior University | Scoring documents in a linked database | | US8126957 | Mar 14, 2008 | Feb 28, 2012 | International Business Machines Corporation | Managing position independent code using a software framework | | US8131715 | Jan 19, 2010 | Mar 6, 2012 | The Board of Trustees of the Leland Stanford Junior University | Scoring documents in a database | | US8131717 | Jan 19, 2010 | Mar 6, 2012 | The Board of Trustees of the Leland Stanford Junior University | Scoring documents in a database | | US8131767 | Nov 5, 2010 | Mar 6, 2012 | Vibrant Media, Inc. | Intelligent augmentation of media content | | US8131883 | Apr 20, 2000 | Mar 6, 2012 | Intellectual Ventures I, Limited Liability Company | Method for distributing content to a user station | | US8145222 | Oct 2, 2007 | Mar 27, 2012 | Research In Motion Limited | Method, mobile communication device, and system for selective downloading to a mobile communication device | | US8145522 | Nov 8, 2006 | Mar 27, 2012 | JPMorgan Chase Bank, N.A. | System and method for establishing or modifying an account with user selectable terms | | US8160960 | Dec 11, 2009 | Apr 17, 2012 | JPMorgan Chase Bank, N.A. | System and method for rapid updating of credit information | | US8160988 | Jul 27, 2010 | Apr 17, 2012 | Aloft Media, LLC | System, method and computer program product for a collaborative decision platform | | US8161472 | Feb 27, 2008 | Apr 17, 2012 | Citrix Systems, Inc. | Methods and apparatus for incorporating a partial page on a client | | US8169436 | Jan 27, 2009 | May 1, 2012 | Citrix Systems, Inc. | Methods and systems for remoting three dimensional graphics | | US8170952 | Aug 3, 2011 | May 1, 2012 | JP Morgan Chase Bank | System and method for providing instant-decision, financial network-based payment cards | | US8170980 | Oct 10, 2003 | May 1, 2012 | The United States of America as represented by the Secretary of the Navy | Universal software architecture for decision support | | US8176428 | Dec 3, 2002 | May 8, 2012 | Datawind Net Access Corporation | Portable internet access device back page cache | | US8180844 | Mar 18, 2000 | May 15, 2012 | Digimarc Corporation | System for linking from objects to remote resources | | US8185816 | Aug 15, 2008 | May 22, 2012 | E-Numerate Solutions, Inc. | Combining reusable data markup language documents | | US8185877 | Jun 22, 2005 | May 22, 2012 | JPMorgan Chase Bank, N.A. | System and method for testing applications | | US8185940 | Jul 17, 2007 | May 22, 2012 | JPMorgan Chase Bank, N.A. | System and method for providing discriminated content to network users | | US8190893 | Jul 1, 2004 | May 29, 2012 | JP Morgan Chase Bank | Portable security transaction protocol | | US8191008 | Oct 3, 2005 | May 29, 2012 | Citrix Systems, Inc. | Simulating multi-monitor functionality in a single monitor environment | | US8195651 | Feb 2, 2010 | Jun 5, 2012 | The Board of Trustees of the Leland Stanford Junior University | Scoring documents in a linked database | | US8200828 | Oct 30, 2009 | Jun 12, 2012 | Citrix Systems, Inc. | Systems and methods for single stack shadowing | | US8200975 | Jun 29, 2005 | Jun 12, 2012 | Microsoft Corporation | Digital signatures for network forms | | US8209625 | Jun 12, 2009 | Jun 26, 2012 | University of Southern California | Phrase-driven grammar for data visualization | | US8219849 | Jul 3, 2006 | Jul 10, 2012 | Reference Ltd., Limited Liabity Company | Method and apparatus for controlling a computer over a wide area network | | US8225296 | Jun 8, 2005 | Jul 17, 2012 | Nokia Corporation | Method for selecting plug-in code modules in a computing device | | US8229814 | Aug 5, 2011 | Jul 24, 2012 | International Business Machines Corporation | System for processing a purchase request for goods or services | | US8230096 | Jan 14, 2005 | Jul 24, 2012 | Citrix Systems, Inc. | Methods and systems for generating playback instructions for playback of a recorded computer session | | US8232988 | Oct 31, 2007 | Jul 31, 2012 | Autodesk, Inc. | Pre-computing image manipulations | | USRE42952 | Sep 16, 2005 | Nov 22, 2011 | Vital Images, Inc. | Teleradiology systems for rendering and visualizing remotely-located volume data sets |
Claims1. 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. The method of claim 1, wherein said executable application is a controllable application and further comprising the step of: - interactively controlling said controllable application on said client workstation via inter-process communications between said browser and said controllable application.
3. The method of claim 2, wherein the communications to interactively control said controllable application continue to be exchanged between the controllable application and the browser even after the controllable application program has been launched. 4. 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 commands to the network server;
- executing, on the network server, 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.
5. The method of claim 4, wherein said additional instructions for controlling said controllable application reside on said client workstation. 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.
7. The computer program product of claim 6, wherein said executable application is a controllable application and further comprising: - computer readable program code for causing said client workstation to interactively control said controllable application on said client workstation via inter-process communications between said browser and said controllable application.
8. The computer program product of claim 7, wherein the communications to interactively control said controllable application continue to be exchanged between the controllable application and the browser even after the controllable application program has been launched. 9. The computer program product of claim 8, wherein additional instructions for controlling said controllable application reside on said network server, wherein said step of interactively controlling said controllable application includes: - computer readable program code for causing said client 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;
- computer readable program code for causing said network sever 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.
10. The computer program product of claim 9, wherein said additional instructions for controlling said controllable application reside on said client workstation. |