Source: http://www.google.com/patents/US7979542?dq=5,381,459
Timestamp: 2014-07-13 08:45:23
Document Index: 221283057

Matched Legal Cases: ['Application No. 60', 'Application No. 60', 'Application No. 05001745', 'Application No. 05001746', 'Application No. 05001745', 'Application No. 05001746', 'Application No. 05001745', 'Application No. 05001746']

Patent US7979542 - Methods and systems for transaction record delivery using thresholds and ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign in<nobr>Advanced Patent Search</nobr>PatentsThe present invention provides systems and methods for conducting electronic transactions in a distributed computing environment. A communications protocol is provided that enables reliable transactional state synchronization for peers participating in a distributed transaction. A transaction processing...http://www.google.com/patents/US7979542?utm_source=gb-gplus-sharePatent US7979542 - Methods and systems for transaction record delivery using thresholds and multi-stage protocolAdvanced Patent SearchPublication numberUS7979542 B2Publication typeGrantApplication numberUS 12/403,319Publication dateJul 12, 2011Filing dateMar 12, 2009Priority dateJul 30, 1999Also published asDE60023013D1, DE60023013T2, EP1204913A2, EP1204913B1, EP1526435A2, EP1526435A3, EP1531383A2, EP1531383A3, US6950867, US7523194, US8326983, US8667134, US20060036732, US20090228597, US20110264965, US20130073441, WO2001009702A2, WO2001009702A3, WO2001009702A9Publication number12403319, 403319, US 7979542 B2, US 7979542B2, US-B2-7979542, US7979542 B2, US7979542B2InventorsMarc E. Strohwig, John M. McGinty, W. Olin SibertOriginal AssigneeIntertrust Technologies CorporationExport CitationBiBTeX, EndNote, RefManPatent Citations (105), Non-Patent Citations (47), Classifications (53) External Links: USPTO, USPTO Assignment, EspacenetMethods and systems for transaction record delivery using thresholds and multi-stage protocolUS 7979542 B2Abstract The present invention provides systems and methods for conducting electronic transactions in a distributed computing environment. A communications protocol is provided that enables reliable transactional state synchronization for peers participating in a distributed transaction. A transaction processing application is deployed on a local computer system to manage transactions thereon. The local computer system contacts a remote computer system to obtain authorization to execute a transaction. The local computer system initiates a failure-recovery job that is operable to automatically resend status signals and other information to the remote system if the communication with the remote system exhibits certain predefined fault conditions. The remote system is able to dynamically adjust the definition of the predefined fault conditions. If the transaction concludes without triggering the predefined fault conditions, the failure-recovery job is cancelled. The transaction processing application may also allow deferred transactions between remote parties. The transaction processing application maintains a record of the transactions performed by the consumer on the consumer's local system. Upon the occurrence of predefined conditions, transactional records are sent to a remote vendor or clearinghouse. The vendor or clearinghouse can manage the risk it bears by setting the predefined conditions appropriately.
RELATED APPLICATIONS This application is a continuation application of U.S. application Ser. No. 10/942,532, filed Sep. 15, 2004 (now U.S. Pat. No. 7,523,194, issued Apr. 21, 2009), which is a division of U.S. application Ser. No. 09/629,114, filed Jul. 31, 2000 (now U.S. Pat. No. 6,950,867, issued Sep. 27, 2005), which claims the benefit of priority of U.S. Provisional Patent Application No. 60/146,593, filed Jul. 30, 1999. These applications are hereby incorporated by reference into this application in their entirety.
For example, in one embodiment system 104 may include a special-purpose protected processing environment 288, such as that provided by an integrated circuit housed in a tamper-resistant hardware package. As shown in FIG. 2, protected processing environment 288 may include non-volatile memory 289, volatile memory 290, a processor 291, a tamper-resistant barrier 293, and a communications port 294 for communicating with other components of system 104. Use of a protected processing environment is advantageous, in that it provides an area that is shielded from unauthorized observation or modification in which to run sensitive programs and to store cryptographic keys and other information. For example, transaction processing application 112, or selected portions thereof, can be loaded into RAM 290 of protected processing environment 288 and executed by CPU 291, thus protecting the operation of transaction processing application 112 from being tampered with or otherwise modified. Additional information about implementations of a protected processing environment can be found in commonly-assigned U.S. Pat. No. 5,892,900, �Systems and Methods for Secure Transaction Management and Electronic Rights Protection,� issued Apr. 6, 1999 (�the '900 patent�), and commonly-assigned U.S. Provisional Application No. 60/150,126, �Secure Processing Unit Systems and Methods,� filed Aug. 20, 1999, each of which is hereby incorporated by reference in its entirety.
In another, somewhat less-secure embodiment, transaction processing application 112 makes use of software obfuscation and other software self-defensive techniques to protect itself from undetected tampering. Additional information on suitable software obfuscation and self-defensive techniques can be found in the '900 patent, and in commonly-assigned U.S. patent application Ser. No. 09/095,346, entitled �Obfuscation Techniques for Enhancing Software Security,� filed Jun. 9, 1998, and commonly-assigned U.S. patent application Ser. No. ������, entitled �Software Self-Defense Systems and Methods,� filed Jul. 31, 2000, each of which is hereby incorporated by reference in its entirety.
In addition, system 104 might advantageously include hardware and/or software for +providing secure bulk storage for sensitive bookkeeping, usage, or other information. For example, a specialized hardware database can be used, and/or relatively-secure software storage protection mechanisms (or hybrid software-and-hardware mechanisms), such as those set forth in the '900 patent and in commonly-assigned U.S. patent application Ser. No. ������, entitled �Trusted Storage Systems and Methods,� Maheshwari et al., filed Jul. 17, 2000 (�the Maheshwari application�), which is hereby incorporated by reference in its entirety.
Due to inefficiencies, failures, or attempts to attack the system�occurring at the local system, at the remote system, and/or on the network�the communication between the local CI system and the remote system may not proceed in the manner described above. For example, one or more of the signals between the local system and the remote system may be lost, delayed, diverted, or corrupted. The present invention provides mechanisms for efficiently responding to such failures in a manner that is consistent with system rules and security constraints. Examples of several fault conditions, and the system's response thereto, are provided below.
Deferred Transactions Thresholds The foregoing discussion has focused primarily on transactions in which the consumer is expected to pay for content at the time it is released for use (or at effectively the same time). As described above, such transactions generally require a connection between the consumer's system and the vendor's system (or clearinghouse). However, to enhance performance and fault tolerance, and to facilitate a wider range of business relationships between vendor and consumer, it may also be desirable to allow the consumer to purchase and use content without connecting to the vendor's system, deferring payment until a later time when connecting to the vendor's system is more convenient. While deferred transactions provide the consumer with more flexibility, and thus provide the content vendor with increased sales opportunities, deferred transactions also present the vendor with increased risk, as an attacker might take advantage of the relative isolation of the consumer's computer system to attempt to modify or steal protected content, to delete or alter transactional records, or to tamper with the operation of the transaction processing application. The present invention provides systems and methods that enable content owners and vendors to manage their exposure to such attacks.
As shown in Table 1, and as described in more detail below in connection with FIG. 7, in one embodiment acknowledgment thresholds and paid thresholds are updated in response to acknowledgments received from a clearinghouse. In contrast, in a preferred embodiment controlled thresholds are updated by special control programs. For example, a controlled threshold might be attached to a prepaid budget object, and the budget provider might use a special control program to manage the budget�e.g., to add additional funds to the prepaid budget in response to a consumer's request. This mechanism thus gives the budget provider explicit control over when and how the controlled threshold, and hence the budget, is updated. Additional information on the generation and use of control programs such as the one referred to in this example can be found in commonly-assigned U.S. patent application Ser. No. ������, entitled �Systems and Methods for Controlling, Managing, Identifying, and/or Creating Objects in a Distributed Computing Environment,� filed Jul. 31, 2000, which is hereby incorporated by reference in its entirety.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4264782Jun 29, 1979Apr 28, 1981International Business Machines CorporationMethod and apparatus for transaction and identity verificationUS4672572May 21, 1984Jun 9, 1987Gould Inc.Protector system for computer access and useUS4799156Oct 1, 1986Jan 17, 1989Strategic Processing CorporationInteractive market management systemUS4823264May 27, 1986Apr 18, 1989Deming Gilbert RElectronic funds transfer systemUS4827508Oct 14, 1986May 2, 1989Personal Library Software, Inc.Database usage metering and protection system and methodUS4930073Jun 26, 1987May 29, 1990International Business Machines CorporationMethod to prevent use of incorrect program version in a computer systemUS5042083Nov 5, 1986Aug 20, 1991Nec CorporationRadio communication system having means for avoiding signal collisionUS5103476Nov 7, 1990Apr 7, 1992Waite David PSecure system for activating personal computer software at remote locationsUS5111390Aug 22, 1988May 5, 1992Unisys CorporationSoftware security system for maintaining integrity of compiled object code by restricting users ability to define compilersUS5224163Sep 28, 1990Jun 29, 1993Digital Equipment CorporationMethod for delegating authorization from one entity to another through the use of session encryption keysUS5319705Oct 21, 1992Jun 7, 1994International Business Machines CorporationMethod and system for multimedia access control enablementUS5343527Oct 27, 1993Aug 30, 1994International Business Machines CorporationHybrid encryption method and system for protecting reusable software componentsUS5390330Feb 11, 1993Feb 14, 1995Talati; Kirit K.Control system and method for direct execution of software application information models without code generationUS5396613 *Nov 5, 1992Mar 7, 1995University Of Utah Research FoundationMethod and system for error recovery for cascaded serversUS5428645 *Nov 3, 1992Jun 27, 1995International Business Machines CorporationAnonymous time synchronization methodUS5491800Dec 20, 1993Feb 13, 1996Taligent, Inc.Object-oriented remote procedure call networking systemUS5511164Mar 1, 1995Apr 23, 1996Unisys CorporationMethod and apparatus for determining the source and nature of an error within a computer systemUS5530235Feb 16, 1995Jun 25, 1996Xerox CorporationInteractive contents revealing storage deviceUS5534975May 26, 1995Jul 9, 1996Xerox CorporationDocument processing system utilizing document service cards to provide document processing servicesUS5537539Sep 7, 1994Jul 16, 1996Fujitsu LimitedMethod and apparatus for controlling a computer systemUS5550873 *Feb 1, 1995Aug 27, 1996International Business Machines CorporationProcessing system for use as a network node for performing anonymous time synchronization in a networkUS5586130 *Oct 3, 1994Dec 17, 1996Qualcomm IncorporatedMethod and apparatus for detecting fault conditions in a vehicle data recording device to detect tampering or unauthorized accessUS5604487 *Jul 30, 1993Feb 18, 1997Lockheed Martin Tactical Systems, Inc.Apparatus and method for user-selective data communication with verificationUS5629980Nov 23, 1994May 13, 1997Xerox CorporationSystem for controlling the distribution and use of digital worksUS5634012Nov 23, 1994May 27, 1997Xerox CorporationSystem for controlling the distribution and use of digital works having a fee reporting mechanismUS5638443Nov 23, 1994Jun 10, 1997Xerox CorporationSystem for controlling the distribution and use of composite digital worksUS5640546Feb 17, 1995Jun 17, 1997Network Programs, Inc.Method for the operation of a computer-based systemUS5692047Dec 8, 1995Nov 25, 1997Sun Microsystems, Inc.System and method for executing verifiable programs with facility for using non-verifiable programs from trusted sourcesUS5715403Nov 23, 1994Feb 3, 1998Xerox CorporationSystem for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammarUS5745678Aug 18, 1997Apr 28, 1998International Business Machines CorporationMethod and system for the secured distribution of multimedia titlesUS5748960Dec 18, 1996May 5, 1998Fischer; Addison M.Method and apparatus for validating travelling object-oriented programs with digital signaturesUS5757914Oct 26, 1995May 26, 1998Sun Microsystems, Inc.System and method for protecting use of dynamically linked executable modulesUS5784421 *Jan 24, 1996Jul 21, 1998International Business Machines CorporationComputer program product for use with a network node for performing anonymous time synchronization in a networkUS5797127Dec 31, 1996Aug 18, 1998Walker Asset Management Limited PartnershipMethod, apparatus, and program for pricing, selling, and exercising options to purchase airline ticketsUS5835896Mar 29, 1996Nov 10, 1998Onsale, Inc.Method and system for processing and transmitting electronic auction informationUS5878405Sep 25, 1996Mar 2, 1999Coordinated Data Services, Inc.Pension planning and liquidity management systemUS5890138Aug 26, 1996Mar 30, 1999Bid.Com International Inc.Computer auction systemUS5892900Aug 30, 1996Apr 6, 1999Intertrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protectionUS5897620Jul 8, 1997Apr 27, 1999Priceline.Com Inc.Method and apparatus for the sale of airline-specified flight ticketsUS5905975Jan 2, 1997May 18, 1999Ausubel; Lawrence M.Computer implemented methods and apparatus for auctionsUS5910987Dec 4, 1996Jun 8, 1999Intertrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protectionUS5915019Jan 8, 1997Jun 22, 1999Intertrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protectionUS5920861Feb 25, 1997Jul 6, 1999Intertrust Technologies Corp.Techniques for defining using and manipulating rights management data structuresUS5923643 *Feb 27, 1997Jul 13, 1999Excel, Inc.Redundancy, expanded switching capacity and fault isolation arrangements for expandable telecommunications systemUS5926796May 5, 1997Jul 20, 1999Walker Asset Management Limited PartnershipMethod and apparatus for selling subscriptions to periodicals in a retail environmentUS5940504Jun 29, 1992Aug 17, 1999Infologic Software, Inc.Licensing management system and method in which datagrams including an address of a licensee and indicative of use of a licensed product are sent from the licensee's siteUS5943422Aug 12, 1996Aug 24, 1999Intertrust Technologies Corp.Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channelsUS5984178 *Mar 7, 1997Nov 16, 1999Diebold, IncorporatedFault monitoring and notification system for automated banking machinesUS5999622Nov 22, 1995Dec 7, 1999Microsoft CorporationMethod and apparatus for protecting widely distributed digital informationUS6112181Nov 6, 1997Aug 29, 2000Intertrust Technologies CorporationSystems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other informationUS6128305Jan 29, 1998Oct 3, 2000At&T Corp.Architecture for lightweight signaling in ATM networksUS6147967 *May 9, 1997Nov 14, 2000I/O Control CorporationFault isolation and recovery in a distributed control networkUS6157721Aug 12, 1996Dec 5, 2000Intertrust Technologies Corp.Systems and methods using cryptography to protect secure computing environmentsUS6185197 *Jun 3, 1996Feb 6, 2001Airspan Networks, Inc.Control message transmission in telecommunications systemsUS6185683Dec 28, 1998Feb 6, 2001Intertrust Technologies Corp.Trusted and secure techniques, systems and methods for item delivery and executionUS6226618Aug 13, 1998May 1, 2001International Business Machines CorporationElectronic content delivery systemUS6263313Nov 30, 1998Jul 17, 2001International Business Machines CorporationMethod and apparatus to create encoded digital contentUS6363488Jun 7, 1999Mar 26, 2002Intertrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protectionUS6389538Oct 22, 1998May 14, 2002International Business Machines CorporationSystem for tracking end-user electronic content usageUS6389541May 15, 1998May 14, 2002First Union National BankRegulating access to digital contentUS6418421Dec 10, 1998Jul 9, 2002International Business Machines CorporationMultimedia player for an electronic content delivery systemUS6453297Dec 31, 1996Sep 17, 2002Athena Of North America, Inc.Medical transaction systemUS6587837Dec 1, 1998Jul 1, 2003International Business Machines CorporationMethod for delivering electronic content from an online storeUS6640304Mar 25, 2002Oct 28, 2003Intertrust Technologies CorporationSystems and methods for secure transaction management and electronic rights protectionUS6668325Jun 9, 1998Dec 23, 2003Intertrust TechnologiesObfuscation techniques for enhancing software securityUS7318045Feb 26, 2001Jan 8, 2008Accenture LlpEvent-driven trade link between trading and clearing systemsUS20010042043May 15, 1997Nov 15, 2001Intertrust Technologies Corp.Cryptographic methods, apparatus and systems for storage media electronic rights management in closed and connected appliancesAU3681597A Title not availableAU3681697A Title not availableAU3684097A Title not availableCA2220832A1Nov 12, 1997Apr 13, 1999Research In Motion LtdA system and method for managing packet-switched connectionsEP0037762B1Mar 20, 1981Feb 29, 1984COMPAGNIE INTERNATIONALE POUR L'INFORMATIQUE CII - HONEYWELL BULL (dite CII-HB)Method and system for transmitting signed messagesEP0128672A1May 14, 1984Dec 19, 1984Ira Dennis GaleData security deviceEP0325777A2Dec 22, 1988Aug 2, 1989International Business Machines CorporationA distributed auditing subsystem for an operating systemEP0399822A2May 24, 1990Nov 28, 1990Hewlett-Packard CompanyMethod and apparatus for computer program encapsulationEP0421409A2Oct 4, 1990Apr 10, 1991International Business Machines CorporationTransaction system security method and apparatusEP0565314B1Apr 1, 1993Jan 17, 2001Addison M. FischerMethod for signing travelling programsEP0647055A1Sep 21, 1994Apr 5, 1995AT&amp;T Corp.Cellular telephone billing management systemEP0715243A1Nov 23, 1995Jun 5, 1996Xerox CorporationSystem for controlling the distribution and use of digital works having a fee reporting mechanismEP0715244A1Nov 23, 1995Jun 5, 1996Xerox CorporationSystem for controlling the distribution and use of digital works utilizing a usage rights grammarEP0715245A1Nov 23, 1995Jun 5, 1996Xerox CorporationSystem for controlling the distribution and use of digital worksEP0715246A1Nov 23, 1995Jun 5, 1996Xerox CorporationSystem for controlling the distribution and use of composite digital worksEP0715247A1Nov 23, 1995Jun 5, 1996Xerox CorporationSystem for controlling the distribution and use of digital works using digital ticketsEP0777363A2Nov 21, 1996Jun 4, 1997NCR International, Inc.Method for acknowledgement-based flow controlEP0794651A1Mar 3, 1997Sep 10, 1997France TelecomMethod of prepayment for usage of telephonic communcationsEP0872984A1Mar 30, 1998Oct 21, 1998Sun Microsystems Inc.Acknowledgement tracking and automatic faxing system of EDI transactions on the InternetEP0913757A2Oct 23, 1998May 6, 1999Xerox CorporationProtected softwareFR2737067A1 Title not availableGB2264796A Title not availableWO1990002382A1Aug 14, 1989Mar 8, 1990Indata CorpInformation distribution systemWO1992022870A1Jun 12, 1992Dec 23, 1992Icl Data AbMethod and system for revising data in a distributed data communication systemWO1993001550A1Jun 30, 1992Jan 21, 1993Infologic Software IncLicense management system and methodWO1994003859A1Jul 31, 1992Feb 17, 1994Int Standard Electric CorpApparatus and method for providing network securityWO1994006103A1Sep 7, 1993Mar 17, 1994Hnc IncFraud detection using predictive modelingWO1996027155A2Feb 13, 1996Sep 6, 1996Electronic Publishing ResourceSystems and methods for secure transaction management and electronic rights protectionWO1997043761A2May 15, 1997Nov 20, 1997Intertrust Tech CorpCryptographic methods, apparatus and systems for storage media electronic rights management in closed and connected appliancesWO1998009209A1Aug 29, 1997Mar 5, 1998Intertrust Tech CorpSystems and methods for secure transaction management and electronic rights protectionWO1998010381A1Sep 4, 1996Mar 12, 1998Intertrust Tech CorpTrusted infrastructure support systems, methods and techniques for secure electronic commerce, electronic transactions, commerce process control and automation, distributed computing, and rights managementWO1998037481A1Feb 25, 1998Aug 27, 1998Intertrust Tech CorpTechniques for defining, using and manipulating rights management data structuresWO1998045768A1Mar 18, 1998Oct 15, 1998Northern Telecom LtdMethod and system for networked installation of uniquely customized, authenticable, and traceable software applicationsWO1999001815A1Jun 9, 1998Jan 14, 1999Intertrust IncObfuscation techniques for enhancing software securityWO1999024928A2Nov 6, 1998May 20, 1999Intertrust Tech CorpSystems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other informationWO1999048296A1Mar 16, 1999Sep 23, 1999Intertrust Tech CorpMethods and apparatus for continuous control and protection of media contentWO2000008909A2Aug 12, 1999Feb 24, 2000IbmSystem for tracking end-user electronic content usageWO2001006374A2Jul 17, 2000Jan 25, 2001Intertrust Tech CorpSystem and method for securing an untrusted storage* Cited by examinerNon-Patent CitationsReference1"Frequently Asked Questions About Auction Types," available online at http://www.pages.ebay.com/help/basics/f-format.html, first viewed on Sep. 1, 1999, 3 pages.2"Microsoft Site Server 3.0, Commerce Edition, Online Auctions," Microsoft Corporation, 1998, pp. 1-33.3"Microsoft� Authenticode(TM) Technology, Ensuring Accountability and Authenticity for Software Components on the Internet," Microsoft Corporation, Oct. 1996, 5 introductory pages and pp. 1-10.4"Microsoft� Authenticode� Technology, Ensuring Accountability and Authenticity for Software Components on the Internet," Microsoft Corporation, Oct. 1996, 5 introductory pages and pp. 1-10.53GPP TS 03.48 V8.8.0, 3rd Generation Partnership Project; Technical Specification Group Terminals; Security Mechanisms for the SIM application toolkit; Stage 2, pp. 1-33, Dec. 2001.6Berkovits, S. et al., "Authentication of Mobile Agents," Lecture Notes in Computer Science, vol. 1419: Mobile Agents and Security, G. Vigna, Ed., Springer-Verlag, 1998, pp. 114-136.7Blaze, M. et al., "Decentralized Trust Management," Proceedings IEEE Conference on Security and Privacy, May 1996, pp. 164-173.8Borodin, A. et al., Online Computation and Competitive Analysis, Cambridge University Press, 1998.9Chess, D., "Security Issues in Mobile Code Systems," Lecture Notes in Computer Science, vol. 1419: Mobile Agents and Security, G. Vigna, Ed., Springer-Verlag, 1998, pp. 1-14.10Decision to Refuse a European Patent Application dated Mar. 2, 2007 issued in European Application No. 05001745.8.11Decision to Refuse a European Patent Application dated Mar. 2, 2007 issued in European Application No. 05001746.6.12Draft TS 100 960 V5.0.0, Digital Cellular Telecommunications System (Phase 2+); General Packet Radio Service (GPRS); GPRS Tunnelling Protocol (GTP); Acros the Gp and Gn Interface, pp. 1-55, Dec. 1997.13English translation of Notice of Opposition by Societe Francaise Du Radiotelephone dated Jun. 28, 2006 filed in European Patent No. EP1204913.14ETSI 300 901, Digital Cellular Telecommunications System (Phase 2+); technical realization of the short message service (SMS); point-to-point (PP), pp. 1-113, Dec. 1998.15ETSI TS 100 929 V8.1.0, Digital Cellular Telecommunications System (Phase 2+); security related network functions, pp. 1-97, Jul. 2001.16European Search Report for Application No. 05001745.8, dated Jun. 1, 2005, 2 pages.17European Search Report for Application No. 05001746.6, dated Jun. 1, 2005, 2 pages.18Examination Report dated Apr. 12, 2006 issued in European Application No. 05001745.8.19Examination Report dated Apr. 12, 2006 issued in European Application No. 05001746.6.20Gong, L. et al., "Signing, Sealing and Guarding Java(TM) Objects," Lecture Notes in Computer Science, vol. 1419: Mobile Agents and Security, G. Vigna, Ed., Springer-Verlag, 1998, pp. 206-216.21Gong, L. et al., "Signing, Sealing and Guarding Java� Objects," Lecture Notes in Computer Science, vol. 1419: Mobile Agents and Security, G. Vigna, Ed., Springer-Verlag, 1998, pp. 206-216.22GSM 03.01, Digital Cellular Telecommunications System (Phase 2+); Network functions, pp. 1-18, Jun. 1996.23Hohl, F., "Time Limited Blackbox Security: Protecting Mobile Agents From Malicious Hosts," Institute of Parallel and Distributed High-Performance Systems (IPVR), University of Stuttgart, Germany, 1998, pp. 92-113.24International Preliminary Examination Report mailed Nov. 21, 2001 for International Application No. PCT/US2000/020737, filed Jul. 31, 2000.25International Search Report mailed Mar. 15, 2001 for International Application No. PCT/US2000/020737, filed Jul. 31, 2000.26Network Working Group Rfc 2693-"Spki Certificate Theory," available at http://www.ietf.org/rfc/rfc2693.txt?number=2693, Sep. 1999, 41 pages.27Network Working Group Rfc 2693�"Spki Certificate Theory," available at http://www.ietf.org/rfc/rfc2693.txt?number=2693, Sep. 1999, 41 pages.28Notice of Allowance mailed Dec. 11, 2008 for related U.S. Appl. No. 10/942,532, filed Sep. 15, 2004.29Notice of Allowance mailed Jul. 26, 2004 for related U.S. Appl. No. 09/629,114, filed Jul. 31, 2000.30Notice of Opposition by F.R. Kelly & Co. dated Jul. 5, 2006 filed in European Patent No. EP1204913.31Office Action mailed Nov. 21, 2003 for related U.S. Appl. No. 09/629,114, filed Jul. 31, 2000.32Postel, J., RFC 793: Transmission Control Protocol, 35 pages, Sep. 1981.33Sairamesh, J. et al., "Economic Framework for Pricing and Charging in Digital Libraries," D-Lib Magazine, ISSN 1082-9873, Feb. 1996, 11 pages.34Sander, T. et al., "Protecting Mobile Agents Against Malicious Hosts," Lecture Notes in Computer Science, vol. 1419: Mobile Agents and Security, G. Vigna, Ed., Springer-Verlag, Feb. 1998, 16 pages.35Sander, T. et al., "Towards Mobile Cryptography," International Computer Science Institute, Berkeley, CA, TR-97-049, Nov. 22, 1997, cover page and pp. 1-14.36Sibert, Olin et al., "DigiBox: A Self-Protecting Container for Information Commerce," Proceedings of the First USENIX Workshop on Electronic Commerce, New York, NY, Jul. 1995, 9 pages.37Sibert, Olin et al., "Securing the Content, Not the Wire, for Information Commerce," InterTrust Technologies Corporation, 1996, 12 pages.38Stefik, M. "Trusted Systems," Scientific American, Mar. 1997, pp. 8-81.39Stefik, M., "Introduction to Knowledge Systems," Chapter 7, Classification, Morgan Kaufmann Publishers, Inc., San Francisco, CA, 1995, 3 introductory pages and pp. 543-607.40Stefik, M., "Letting Loose the Light: Igniting Commerce in Electronic Publication," Internet Dreams: Archetypes, Myths, and Metaphors, Massachusetts Institute of Technology, 1996, 5 introductory pages and pp. 219-253.41Stefik, M., "Letting Loose the Light: Igniting Commerce in Electronic Publication," Xerox Parc, Palo Alto, CA, 1994-1995, cover pages and 35 pages.42Stevens, W., TCP/IP Illustrated, vol. 1, the Protocols, Excerpts from chapters 2, 17, and 20, 16 pages, Jan. 1999.43Varian, H., "Buying, Sharing and Renting Information Goods," University of California at Berkeley, Dec. 1994, current version: Aug. 5, 2000, cover page and pp. 1-19.44Varian, H., "Economic Mechanism Design for Computerized Agents," School of Information Management and Systems, University of California at Berkeley, originally published in the Proceedings of the First USENIX Workshop on Electronic Commerce, Jul. 1995, 10 pages.45Varian, H., "Pricing Electronic Journals," D-Lib Magazine, ISSN 1082-9873, Jun. 1996, 3 pages.46Varian, H., "Pricing Information Goods," University of Michigan, Jun. 15, 1995, cover page and pp. 1-7.47White, S. et al., "Abyss: A Trusted Architecture for Software Protection," IEEE Computer Society Conference on Security and Privacy, 1987, pp. 38-51.Classifications U.S. Classification709/224, 709/229, 709/227, 709/228, 709/223International ClassificationG06F11/07, G07F17/16, G06F21/00, G06F15/16, G06F15/173, G06Q20/00, H04L29/06, G06F1/00Cooperative ClassificationG06Q20/145, G06Q20/1235, G06Q20/389, G06Q40/02, G06Q20/42, G06F2221/2153, H04L63/102, G06Q20/023, G06Q20/12, G06F2221/2151, G06F2221/2101, H04L2463/102, G06Q20/123, G06Q40/04, G06Q20/403, G06Q50/24, G06Q20/24, G06Q10/10, H04L63/0428, G06Q20/02, G06F2221/0773, G06F21/10, H04L67/20European ClassificationH04L29/08N19, G06Q20/12, G06Q10/10, G06Q20/42, G06Q20/02, G06Q20/24, G06F21/10, H04L63/04B, G06Q20/145, G06Q20/403, G06Q20/389, H04L63/10B, G06Q20/123, G06Q20/1235, G06Q40/04, G06Q50/24, G06Q20/023RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google