An automated communications system operates to transfer data, metadata and methods from a provider computer to a consumer computer through a communications network. The transferred information controls the communications relationship, including responses by the consumer computer, updating of information, and processes for future communications. Information which changes in the provider computer is automatically updated in the consumer computer through the communications system in order to maintain continuity of the relationship. Transfer of metadata and methods permits intelligent processing of information by the consumer computer and combined control by the provider and consumer of the types and content of information subsequently transferred. Object oriented processing is used for storage and transfer of information. The use of metadata and methods further allows for automating may of the actions underlying the communications, including communication acknowledgements and archiving... |
Citations|
| US4799156 | Oct 1, 1986 | Jan 17, 1989 | Strategic Processing Corporation | Interactive market management system | | US5347632 | Jul 28, 1989 | Sep 13, 1994 | Prodigy Services Company | Reception system for an interactive computer network and method of operation | | US5440744 | Nov 15, 1994 | Aug 8, 1995 | Digital Equipment Corporation | Methods and apparatus for implementing server functions in a distributed heterogeneous environment | | US5473772 | Sep 2, 1993 | Dec 5, 1995 | International Business Machines Corporation | Automatic update of static and dynamic files at a remote network node in response to calls issued by or for application programs | | US5485370 | Aug 25, 1993 | Jan 16, 1996 | Transaction Technology, Inc. | Home services delivery system with intelligent terminal emulator | | US5710887 | Aug 29, 1995 | Jan 20, 1998 | Broadvision | Computer system and method for electronic commerce | | US5806045 | Jul 8, 1996 | Sep 8, 1998 | CardOne Development Company | Method and system for allocating and redeeming incentive credits between a portable device and a base device | | US5826242 | Aug 27, 1997 | Oct 20, 1998 | Netscape Communications Corporation | Method of on-line shopping utilizing persistent client state in a hypertext transfer protocol based client-server system | | US5910987 | Dec 4, 1996 | Jun 8, 1999 | InterTrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection | | US5948054 | Feb 27, 1996 | Sep 7, 1999 | Sun Microsystems, Inc. | Method and system for facilitating the exchange of information between human users in a networked computer system | | US6345288 | May 15, 2000 | Feb 5, 2002 | OneName Corporation | Computer-based communication system and method using metadata defining a control-structure | | US6363488 | Jun 7, 1999 | Mar 26, 2002 | InterTrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
Referenced by|
| US6937763 | Nov 9, 2001 | Aug 30, 2005 | Sony Corporation | Method and apparatus for processing information of an object | | US7035874 | Mar 29, 2002 | Apr 25, 2006 | NCR Corp. | Media streaming in a database | | US7062749 | Dec 15, 2000 | Jun 13, 2006 | Promenix, Inc. | Measuring, monitoring and tracking enterprise communications and processes | | US7069448 | Dec 5, 2002 | Jun 27, 2006 | Tecsec, Inc. | Context oriented crypto processing on a parallel processor array | | US7124354 | Mar 24, 2000 | Oct 17, 2006 | Hewlett-Packard Development Company, L.P. | Enterprise application transactions as shared active documents | | US7139776 | Jan 29, 2003 | Nov 21, 2006 | BellSouth Intellectual Property Corporation | Systems and methods for facilitating information retrieval in a telecommunications environment | | US7171687 | Aug 31, 2001 | Jan 30, 2007 | Hitachi, Ltd. | Contents distribution apparatus | | US7191147 | Jun 10, 2004 | Mar 13, 2007 | Adpay, Inc. | Facilitating the sale of ad items via the internet | | US7248160 | Apr 22, 2005 | Jul 24, 2007 | Pinpoint Logistics Systems, Inc. | Computerized indelible tracking system | | US7260623 | Jun 27, 2002 | Aug 21, 2007 | Sun Microsystems, Inc. | Remote services system communication module | | US7272776 | Dec 30, 2003 | Sep 18, 2007 | SAP Aktiengesellschaft | Master data quality | | US7296289 | Apr 28, 2004 | Nov 13, 2007 | Kabushiki Kaisha Toshiba | Setting or changing an access condition for an access management apparatus and method of a portable electronic device | | US7308487 | Dec 12, 2001 | Dec 11, 2007 | iGate Corp. | System and method for providing fault-tolerant remote controlled computing devices | | US7308487 | Dec 12, 2001 | Dec 11, 2007 | iGate Corp. | System and method for providing fault-tolerant remote controlled computing devices | | US7319986 | Oct 19, 2001 | Jan 15, 2008 | Bank of America Corporation | Dynamic payment cards and related management systems and associated methods | | US7343364 | Jun 22, 2005 | Mar 11, 2008 | eFunds Corporation | Rules-based system architecture and systems using the same | | US7357331 | Nov 13, 2006 | Apr 15, 2008 | JPMorgan Chase Bank, N.A. | Selectable multi-purpose card | | US7363273 | Nov 15, 2004 | Apr 22, 2008 | JPMorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others | | US7366713 | Apr 17, 2003 | Apr 29, 2008 | Oracle International Corporation | Extensible rules engine in a database management system | | US7392224 | Sep 16, 1999 | Jun 24, 2008 | JPMorgan Chase Bank, N.A. | System and method of operating a debit card reward program | | US7401731 | Aug 12, 2005 | Jul 22, 2008 | JPMorgan Chase Bank, NA | Method and system for implementing a card product with multiple customized relationships | | US7433829 | Dec 10, 2001 | Oct 7, 2008 | JPMorgan Chase Bank, N.A. | System and method for managing global risk | | US7434169 | Mar 20, 2003 | Oct 7, 2008 | AOL LLC, A Delaware Limited Liability Company | Facilitating communications between computer users across a network | | US7444374 | Jun 27, 2000 | Oct 28, 2008 | | Electronic mail software with modular integrated authoring/reading software components including methods and apparatus for controlling the interactivity between mail authors and recipients | | US7478126 | Apr 4, 2003 | Jan 13, 2009 | Sony Corporation Sony Electronics Inc. | Initializing relationships between devices in a network | | US7478403 | Apr 21, 2000 | Jan 13, 2009 | Sun Microsystems, Inc. | Secure access to managed network objects using a configurable platform-independent gateway providing individual object-level access control | | US7505918 | May 26, 2006 | Mar 17, 2009 | JPMorgan Chase Bank | Method and system for managing risks | | US7512690 | Jul 16, 2004 | Mar 31, 2009 | SAP AG | System and method for transferring data between databases | | US7536435 | Jun 29, 2004 | May 19, 2009 | Bottomline Technologies (DE), Inc | Transfer client of a secure system for unattended remote file and message transfer | | US7555538 | Dec 23, 2003 | Jun 30, 2009 | Research in Motion Limited | System and method for building and execution of platform-neutral generic services' client applications | | US7567975 | Mar 16, 2005 | Jul 28, 2009 | Oracle International Corporation | Incremental evaluation of complex event-condition-action rules in a database system | | US7580969 | Aug 31, 2001 | Aug 25, 2009 | Oracle International Corporation | Method and system for information distribution | | US7584294 | Mar 12, 2007 | Sep 1, 2009 | Citrix Systems, Inc. | Systems and methods for prefetching objects for caching using QOS | | US7590650 | May 26, 2006 | Sep 15, 2009 | Oracle International Corporation | Determining interest in an XML document | | US7591416 | Feb 24, 2006 | Sep 22, 2009 | JPMorgan Chase Bank, N.A. | Selectable multi-purpose card | | US7603283 | Apr 12, 2007 | Oct 13, 2009 | JPMorgan Chase Bank, N.A. | Method and system for managing risk | | US7603674 | Apr 5, 2006 | Oct 13, 2009 | | Apparatus and systems for measuring, monitoring, tracking and simulating enterprise communications and processes | | US7610379 | Jul 3, 2001 | Oct 27, 2009 | Reynolds and Reynolds Holdings, Inc. | Enterlink conductor for providing a federated business to business system that interconnects applications of multiple companies | | US7613741 | May 30, 2003 | Nov 3, 2009 | Oracle International Corporation | Utilizing rules in a distributed information sharing system | | US7613830 | Dec 10, 2004 | Nov 3, 2009 | Microsoft Corporation | Reliably transferring queued application messages | | US7613831 | Jun 23, 2005 | Nov 3, 2009 | Microsoft Corporation | Reliably transferring queued application messages | | US7613832 | Jun 23, 2005 | Nov 3, 2009 | Microsoft Corporation | Reliably transferring queued application messages | | US7614081 | Apr 4, 2003 | Nov 3, 2009 | Sony Corporation Sony Electronics Inc. | Managing and sharing identities on a network | | US7617531 | Feb 18, 2004 | Nov 10, 2009 | Citrix Systems, Inc. | Inferencing data types of message components | | US7657522 | Jan 12, 2007 | Feb 2, 2010 | Recommind, Inc. | System and method for providing information navigation and filtration | | US7660763 | May 20, 2005 | Feb 9, 2010 | JPMorgan Chase Bank, N.A. | Customer activated multi-value (CAM) card | | US7669177 | Oct 24, 2003 | Feb 23, 2010 | Microsoft Corporation | System and method for preference application installation and execution | | US7676425 | May 13, 2003 | Mar 9, 2010 | JPMorgan Chase Bank, N.A. | Method and system for providing flexible financing | | US7698649 | Jul 13, 2007 | Apr 13, 2010 | AOL Inc. | Facilitating communications between computer users across a network | | US7707111 | Aug 13, 2004 | Apr 27, 2010 | JPMorgan Chase Bank, N.A. | Customer activated multi-value (CAM) card | | US7720936 | Mar 12, 2007 | May 18, 2010 | Citrix Systems, Inc. | Systems and methods of freshening and prefreshening a DNS cache | | US7734575 | Nov 16, 2005 | Jun 8, 2010 | Amdocs Software Systems Limited | System, method, and computer program product for scaleable data collection and audience feedback | | US7742756 | May 8, 2008 | Jun 22, 2010 | NTT DoCoMo, Inc. | System for managing program applications storable in a mobile terminal | | US7747463 | Apr 21, 2008 | Jun 29, 2010 | JPMorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others | | US7747631 | Jan 11, 2007 | Jun 29, 2010 | Recommind, Inc. | System and method for establishing relevance of objects in an enterprise system | | US7753259 | Aug 14, 2006 | Jul 13, 2010 | JPMorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers | | US7756896 | Apr 7, 2005 | Jul 13, 2010 | JP Morgan Chase Bank | System and method for multi-dimensional risk analysis | | US7783757 | Mar 12, 2007 | Aug 24, 2010 | Citrix Systems, Inc. | Systems and methods of revalidating cached objects in parallel with request for object | | US7783985 | Jan 4, 2006 | Aug 24, 2010 | Citrix Systems, Inc. | Systems and methods for transferring data between computing devices | | US7784682 | Apr 13, 2006 | Aug 31, 2010 | JPMorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers | | US7792705 | May 21, 2007 | Sep 7, 2010 | Amazon.com, Inc. | Method and system for placing a purchase order via a communications network | | US7801799 | Nov 29, 2005 | Sep 21, 2010 | JPMorgan Chase Bank, N.A. | Customer activated multi-value (CAM) card | | US7801816 | Jan 7, 2003 | Sep 21, 2010 | JP Morgan Chase Bank, N.A. | System and method for currency selectable stored value instrument | | US7805368 | May 31, 2007 | Sep 28, 2010 | JPMorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others | | US7809595 | Sep 17, 2003 | Oct 5, 2010 | JPMorgan Chase Bank, NA | System and method for managing risks associated with outside service providers | | US7809642 | Feb 17, 2006 | Oct 5, 2010 | JPMorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others | | US7809643 | Oct 31, 2007 | Oct 5, 2010 | JPMorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others | | US7809818 | Mar 12, 2007 | Oct 5, 2010 | Citrix Systems, Inc. | Systems and method of using HTTP head command for prefetching | | US7817039 | Jun 22, 2007 | Oct 19, 2010 | SAP Aktiengesellschaft | Dynamic display of RFID and sensor data | | US7818253 | Jul 20, 2007 | Oct 19, 2010 | JPMorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others | | US7827062 | Mar 12, 2004 | Nov 2, 2010 | Google Inc. | Method of delivery, targeting, and measuring advertising over networks | | US7827108 | Nov 21, 2008 | Nov 2, 2010 | Visa U.S.A. Inc. | System and method of validating a relationship between a user and a user account at a financial institution | | US7827237 | Mar 12, 2007 | Nov 2, 2010 | Citrix Systems, Inc. | Systems and methods for identifying long matches of data in a compression history | | US7844488 | Mar 12, 2004 | Nov 30, 2010 | DoubleClick Inc. Google Inc. | Method of delivery, targeting, and measuring advertising over networks | | US7853650 | Dec 8, 2008 | Dec 14, 2010 | Sony Corporation Sony Electronics Inc. | Initializing relationships between devices in a network | | US7860789 | Jul 24, 2002 | Dec 28, 2010 | JPMorgan Chase Bank, N.A. | Multiple account advanced payment card and method of routing card transactions | | US7865585 | Mar 12, 2007 | Jan 4, 2011 | Citrix Systems, Inc. | Systems and methods for providing dynamic ad hoc proxy-cache hierarchies | | US7870239 | Mar 29, 2002 | Jan 11, 2011 | EMC Corporation | Method and system for securing network access to dynamically updateable data stored in a data storage system | | US7872597 | Oct 5, 2009 | Jan 18, 2011 | Citrix Systems, Inc. | Systems and methods of using application and protocol specific parsing for compression | | US7890343 | Jan 11, 2005 | Feb 15, 2011 | JP Morgan Chase Bank | System and method for generating risk management curves | | US7890422 | Jul 9, 2008 | Feb 15, 2011 | JPMorgan Chase Bank, N.A. | Multiple account advanced payment card and method of routing card transactions | | US7895119 | Apr 14, 2004 | Feb 22, 2011 | Bank of America Corporation | Method and system for pushing credit payments as buyer initiated transactions | | US7904520 | Jun 9, 2006 | Mar 8, 2011 | Trueffect, Inc. | First party advertisement serving | | US7916047 | Oct 16, 2008 | Mar 29, 2011 | Citrix Systems, Inc. | Systems and methods of clustered sharing of compression histories | | US7917912 | Mar 27, 2007 | Mar 29, 2011 | International Business Machines Corporation | Filtering application messages in a high speed, low latency data communications environment | | US7925694 | Oct 19, 2007 | Apr 12, 2011 | Citrix Systems, Inc. | Systems and methods for managing cookies via HTTP content layer | | US7926711 | Aug 24, 2009 | Apr 19, 2011 | JPMorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers | | US7930207 | Mar 12, 2004 | Apr 19, 2011 | Google Inc. | Method of delivery, targeting, and measuring advertising over networks | | US7941355 | Jan 13, 2006 | May 10, 2011 | JPMorgan Chase Bank, N.A. | Universal payment protection | | US7953663 | Sep 4, 2003 | May 31, 2011 | JPMorgan Chase Bank, N.A. | System and method for financial instrument pre-qualification and offering | | US7970722 | Nov 9, 2009 | Jun 28, 2011 | Aloft Media, LLC | System, method and computer program product for a collaborative decision platform | | US7979308 | Mar 3, 2005 | Jul 12, 2011 | UTBK, Inc. | Methods and apparatuses for sorting lists for presentation | | US7996471 | Jul 13, 2004 | Aug 9, 2011 | AT&T Intellectual Property I, L.P. | Electronic message distribution system | | US8005756 | Aug 16, 2010 | Aug 23, 2011 | JPMorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others | | US8005777 | Jul 27, 2010 | Aug 23, 2011 | Aloft Media, LLC | System, method and computer program product for a collaborative decision platform | | US8005802 | May 30, 2003 | Aug 23, 2011 | Oracle International Corporation | Partial evaluation of rule sets | | US8010095 | May 8, 2008 | Aug 30, 2011 | NTT DoCoMo, Inc. | System for managing program applications storable in a mobile terminal | | US8011009 | Sep 29, 2009 | Aug 30, 2011 | Citrix Systems, Inc. | Inferencing data types of message components | | US8020754 | Jul 26, 2007 | Sep 20, 2011 | JPMorgan Chase Bank, N.A. | System and method for funding a collective account by use of an electronic tag | | US8024333 | Dec 17, 2009 | Sep 20, 2011 | Recommind, Inc. | System and method for providing information navigation and filtration | | US8024723 | May 18, 2007 | Sep 20, 2011 | Samsung Electronics Co., Ltd. | System and method for peer-to-peer datacasting in a broadcasting network | | US8033451 | Oct 30, 2007 | Oct 11, 2011 | JPMorgan Chase Bank, National Association | System and method for funding a collective account by use of an electronic tag | | US8037126 | Mar 12, 2007 | Oct 11, 2011 | Citrix Systems, Inc. | Systems and methods of dynamically checking freshness of cached objects based on link status | | US8042165 | Jan 14, 2005 | Oct 18, 2011 | Citrix Systems, Inc. | Method and system for requesting and granting membership in a server farm | | US8046424 | Aug 27, 2004 | Oct 25, 2011 | Microsoft Corporation | Systems and methods for the utilization of metadata for synchronization optimization | | US8046747 | Feb 17, 2006 | Oct 25, 2011 | YYZ, LLC | Apparatus and systems for measuring, monitoring, tracking and simulating enterprise communications and processes | | US8051127 | May 26, 2010 | Nov 1, 2011 | Citrix Systems, Inc. | Systems and methods for identifying long matches of data in a compression history | | US8055619 | Jun 5, 2008 | Nov 8, 2011 | Novell, Inc. | Mechanisms to support object-oriented version control operations | | US8063799 | Mar 30, 2009 | Nov 22, 2011 | Citrix Systems, Inc. | Systems and methods for sharing compression histories between multiple devices | | US8074028 | Mar 12, 2007 | Dec 6, 2011 | Citrix Systems, Inc. | Systems and methods of providing a multi-tier cache | | US8090877 | Jan 26, 2009 | Jan 3, 2012 | Citrix Systems, Inc. | Systems and methods for fine grain policy driven cookie proxying | | US8095459 | Jan 13, 2010 | Jan 10, 2012 | JPMorgan Chase Bank, N.A. | Method and system for providing flexible financing | | US8095624 | Dec 28, 2000 | Jan 10, 2012 | CenterBeam Inc. | Architecture for serving and managing independent access devices | | US8103678 | May 19, 2010 | Jan 24, 2012 | Recommind, Inc. | System and method for establishing relevance of objects in an enterprise system | | US8103783 | Mar 12, 2007 | Jan 24, 2012 | Citrix Systems, Inc. | Systems and methods of providing security and reliability to proxy caches | | US8122144 | Jun 27, 2006 | Feb 21, 2012 | International Business Machines Corporation | Reliable messaging using redundant message streams in a high speed, low latency data communications environment | | US8122490 | Jul 27, 2009 | Feb 21, 2012 | Bottomline Technologies (de), Inc | Transfer server of a secure system for unattended remote file and message transfer | | US8131665 | Dec 16, 2008 | Mar 6, 2012 | Google Inc. | System and method for improved information retrieval | | US8131830 | Apr 19, 2004 | Mar 6, 2012 | Hewlett-Packard Development Company, L.P. | System and method for providing support services using administrative rights on a client computer | | US8140846 | May 8, 2008 | Mar 20, 2012 | NTT DoCoMo, Inc. | System for managing program applications storable in a mobile terminal | | US8141164 | Aug 21, 2006 | Mar 20, 2012 | Citrix Systems, Inc. | Systems and methods for dynamic decentralized load balancing across multiple sites | | US8145549 | Sep 15, 2010 | Mar 27, 2012 | JPMorgan Chase Bank, N.A. | System and method for offering risk-based interest rates in a credit instutment | | US8156112 | Nov 7, 2006 | Apr 10, 2012 | AT&T Intellectual Property I, L.P. | Determining sort order by distance | | US8156443 | Aug 26, 2008 | Apr 10, 2012 | AOL Inc. | Facilitating communications between computer users across a network | | US8160988 | Jul 27, 2010 | Apr 17, 2012 | Aloft Media, LLC | System, method and computer program product for a collaborative decision platform | | US8166101 | Oct 24, 2003 | Apr 24, 2012 | Microsoft Corporation | Systems and methods for the implementation of a synchronization schemas for units of information manageable by a hardware/software interface system | | US8166291 | May 8, 2008 | Apr 24, 2012 | NTT DoCoMo, Inc. | System for managing program applications storable in a mobile terminal | | US8170982 | Aug 21, 2009 | May 1, 2012 | Fuji Xerox Co., Ltd. | Computer readable medium and information processing apparatus | | US8176160 | Sep 14, 2007 | May 8, 2012 | International Business Machines Corporation | Network management system accelerated event channel | | US8176185 | Sep 9, 2008 | May 8, 2012 | International Business Machines Corporation | Method of switching Internet personas based on URL | | US8190707 | Nov 16, 2007 | May 29, 2012 | Citrix Systems, Inc. | System and method for transferring data among computing environments | | US8219496 | Feb 22, 2002 | Jul 10, 2012 | Hewlett-Packard Development Company, L.P. | Method of and apparatus for ascertaining the status of a data processing environment | | US8224801 | Jul 29, 2008 | Jul 17, 2012 | Google Inc. | System and method for improved information retrieval | | US8234134 | Jun 13, 2003 | Jul 31, 2012 | The Crawford Group, Inc. | Method and apparatus for customer direct on-line reservation of rental vehicles including deep-linking | | US8238696 | Oct 24, 2003 | Aug 7, 2012 | Microsoft Corporation | Systems and methods for the implementation of a digital images schema for organizing units of information manageable by a hardware/software interface system | | US8239304 | Feb 26, 2003 | Aug 7, 2012 | JPMorgan Chase Bank, N.A. | Method and system for providing pre-approved targeted products | | US8244856 | Sep 14, 2007 | Aug 14, 2012 | International Business Machines Corporation | Network management system accelerated event desktop client | | USD602522 | Nov 5, 2008 | Oct 20, 2009 | JPMorgan Chase Bank, N.A. | Transaction device |
Claims1. A computer implemented method comprising: - providing a customer data storing information for a customer usable to automatically complete an on-line purchase of an item from a seller;
- providing the customer with information from the seller with respect to an item;
- receiving from the customer an indication to initiate a purchase transaction for purchasing the item including metadata associating said customer data with said transaction;
- in response to the received indication, automatically completing the purchase of an item from the seller by by processing said metadata associating said customer data so as to complete the purchase transaction.
2. The computer implemented method of claim 1, wherein the customer data is maintained as an object. 3. The method of claim 1 processing said metadata includes processing said metadata to retrieve at least a portion of said customer data from an associated data store for use in completing the transaction. 4. The method of claim 1 wherein the customer data is retrieved from a computer of the customer. 5. The method of claim 1 wherein the customer data is retrieved from a computer of the seller. 6. The method of claim 1 wherein the customer data is retrieved from a third party's computer. 7. A computer implemented method comprising: - providing an information provider data storing information for an information provider usable to automatically complete a proposed on-line transaction, including metadata associating said information with said transaction;
- providing the information provider with information from an information consumer with respect to a proposed transaction;
- receiving from the information provider an indication to complete the proposed transaction;
- in response to the received indication, automatically completing the purchase of an item from the information consumer by accessing the information provider data to retrieve the information and process the retrieved information by processing said metadata associating said information with the proposed transaction so as to complete the proposed transaction.
8. The method of claim 7 wherein the information provider data is stored in a computer of the information consumer. 9. The computer implemented method of claim 7, wherein the information provider data is maintained as an object. |