Source: http://www.google.com/patents/US7890771?dq=5,381,459
Timestamp: 2017-05-25 17:03:56
Document Index: 31520386

Matched Legal Cases: ['art.8', 'Application No. 200710152961', 'Application No. 2003', 'Application No. 2003', 'Application No. 10', 'Application No. 10']

Patent US7890771 - Saving and retrieving data based on public key encryption - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsIn accordance with certain aspects, data is received from a calling program. Ciphertext that includes the data is generated, using public key encryption, in a manner that allows only one or more target programs to be able to obtain the data from the ciphertext. In accordance with another aspect, a bit...http://www.google.com/patents/US7890771?utm_source=gb-gplus-sharePatent US7890771 - Saving and retrieving data based on public key encryptionAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS7890771 B2Publication typeGrantApplication numberUS 10/407,117Publication dateFeb 15, 2011Filing dateApr 4, 2003Priority dateApr 17, 2002Fee statusPaidAlso published asEP1391801A2, EP1391801A3, US7765397, US8589701, US8601286, US8621243, US8683230, US9183406, US20030200450, US20070088949, US20110119500, US20110119501, US20110119502, US20110119505, US20110154057Publication number10407117, 407117, US 7890771 B2, US 7890771B2, US-B2-7890771, US7890771 B2, US7890771B2InventorsPaul England, Marcus PeinadoOriginal AssigneeMicrosoft CorporationExport CitationBiBTeX, EndNote, RefManPatent Citations (173), Non-Patent Citations (62), Referenced by (19), Classifications (11), Legal Events (3) External Links: USPTO, USPTO Assignment, EspacenetSaving and retrieving data based on public key encryption
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4817140Nov 5, 1986Mar 28, 1989International Business Machines Corp.Software protection system using a single-key cryptosystem, a hardware-based authorization system and a secure coprocessorUS4827508Oct 14, 1986May 2, 1989Personal Library Software, Inc.Database usage metering and protection system and methodUS4908861Aug 28, 1987Mar 13, 1990International Business Machines CorporationData authentication using modification detection codes based on a public one way encryption functionUS4969189Jun 19, 1989Nov 6, 1990Nippon Telegraph & Telephone CorporationAuthentication system and apparatus thereforUS4977594Feb 16, 1989Dec 11, 1990Electronic Publishing Resources, Inc.Database usage metering and protection system and methodUS5007082Feb 26, 1990Apr 9, 1991Kelly Services, Inc.Computer software encryption apparatusUS5023907Sep 30, 1988Jun 11, 1991Apollo Computer, Inc.Network license serverUS5050213Aug 6, 1990Sep 17, 1991Electronic Publishing Resources, Inc.Database usage metering and protection system and methodUS5140634Oct 9, 1991Aug 18, 1992U.S Philips CorporationMethod and apparatus for authenticating accreditations and for authenticating and signing messagesUS5276311Jul 1, 1992Jan 4, 1994Hartmut HennigeMethod and device for simplifying the use of a plurality of credit cards, or the likeUS5283830Sep 30, 1992Feb 1, 1994International Computers LimitedSecurity mechanism for a computer systemUS5335334Aug 29, 1991Aug 2, 1994Hitachi, Ltd.Data processing apparatus having a real memory region with a corresponding fixed memory protection key value and method for allocating memories thereforUS5339403Apr 5, 1993Aug 16, 1994International Computers LimitedAccess control in a distributed computer systemUS5349643May 10, 1993Sep 20, 1994International Business Machines CorporationSystem and method for secure initial program load for diskless workstationsUS5365589Feb 7, 1992Nov 15, 1994Gutowitz Howard AMethod and apparatus for encryption, decryption and authentication using dynamical systemsUS5410598Sep 27, 1994Apr 25, 1995Electronic Publishing Resources, Inc.Database usage metering and protection system and methodUS5418947Dec 23, 1992May 23, 1995At&T Corp.Locating information in an unsorted database utilizing a B-treeUS5421006Apr 20, 1994May 30, 1995Compaq Computer Corp.Method and apparatus for assessing integrity of computer system softwareUS5448716Oct 30, 1992Sep 5, 1995International Business Machines CorporationApparatus and method for booting a multiple processor system having a global/local memory architectureUS5473690Jan 16, 1992Dec 5, 1995Gemplus Card InternationalSecured method for loading a plurality of applications into a microprocessor memory cardUS5473692Sep 7, 1994Dec 5, 1995Intel CorporationRoving software license for a hardware agentUS5483649Jul 1, 1994Jan 9, 1996Ybm Technologies, Inc.Personal computer security systemUS5491827Jan 14, 1994Feb 13, 1996Bull Hn Information Systems Inc.Secure application card for sharing application data and procedures among a plurality of microprocessorsUS5530758Jun 3, 1994Jun 25, 1996Motorola, Inc.Operational methods for a secure node in a computer networkUS5544246Sep 17, 1993Aug 6, 1996At&T Corp.Smartcard adapted for a plurality of service providers and for remote installation of sameUS5557518Apr 28, 1994Sep 17, 1996Citibank, N.A.Trusted agents for open electronic commerceUS5557765Feb 21, 1995Sep 17, 1996Trusted Information Systems, Inc.System and method for data recoveryUS5559957May 31, 1995Sep 24, 1996Lucent Technologies Inc.File system for a data storage device having a power fail recovery mechanism for write/replace operationsUS5615263Jan 6, 1995Mar 25, 1997Vlsi Technology, Inc.Dual purpose security architecture with protected internal operating systemUS5638446Aug 28, 1995Jun 10, 1997Bell Communications Research, Inc.Method for the secure distribution of electronic files in a distributed environmentUS5654746Dec 1, 1994Aug 5, 1997Scientific-Atlanta, Inc.Secure authorization and control method and apparatus for a game delivery serviceUS5664016Oct 17, 1995Sep 2, 1997Northern Telecom LimitedMethod of building fast MACS from hash functionsUS5671280Aug 30, 1995Sep 23, 1997Citibank, N.A.System and method for commercial payments using trusted agentsUS5673319Feb 6, 1995Sep 30, 1997International Business Machines CorporationBlock cipher mode of operation for secure, length-preserving encryptionUS5721781Sep 13, 1995Feb 24, 1998Microsoft CorporationAuthentication system and method for smart card transactionsUS5724425Jun 10, 1994Mar 3, 1998Sun Microsystems, Inc.Method and apparatus for enhancing software security and distributing softwareUS5724527Dec 28, 1995Mar 3, 1998Intel CorporationFault-tolerant boot strap mechanism for a multiprocessor systemUS5745886Jun 7, 1995Apr 28, 1998Citibank, N.A.Trusted agents for open distribution of electronic moneyUS5757919Dec 12, 1996May 26, 1998Intel CorporationCryptographically protected paging subsystemUS5778069Apr 10, 1996Jul 7, 1998Microsoft CorporationNon-biased pseudo random number generatorUS5796824Feb 20, 1996Aug 18, 1998Fujitsu LimitedStorage medium for preventing an irregular use by a third partyUS5812662Dec 18, 1995Sep 22, 1998United Microelectronics CorporationMethod and apparatus to protect computer softwareUS5812980Feb 16, 1995Sep 22, 1998Sega Enterprises, Ltd.Program operating apparatusUS5841869Aug 23, 1996Nov 24, 1998Cheyenne Property TrustMethod and apparatus for trusted processingUS5844986Sep 30, 1996Dec 1, 1998Intel CorporationSecure BIOSUS5870467Sep 15, 1995Feb 9, 1999Kabushiki Kaisha ToshibaMethod and apparatus for data input/output management suitable for protection of electronic writing dataUS5872847Jul 30, 1996Feb 16, 1999Itt Industries, Inc.Using trusted associations to establish trust in a computer networkUS5892900Aug 30, 1996Apr 6, 1999Intertrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protectionUS5892902Sep 5, 1996Apr 6, 1999Clark; Paul C.Intelligent token protected system with network authenticationUS5892904Dec 6, 1996Apr 6, 1999Microsoft CorporationCode certification for network transmissionUS5910987Dec 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 protectionUS5917912Jan 8, 1997Jun 29, 1999Intertrust Technologies CorporationSystem and methods for secure transaction management and electronic rights protectionUS5919257Aug 8, 1997Jul 6, 1999Novell, Inc.Networked workstation intrusion detection systemUS5920861Feb 25, 1997Jul 6, 1999Intertrust Technologies Corp.Techniques for defining using and manipulating rights management data structuresUS5933498Nov 5, 1997Aug 3, 1999Mrj, Inc.System for controlling access and distribution of digital propertyUS5937063Sep 30, 1996Aug 10, 1999Intel CorporationSecure bootUS5940504Jun 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 channelsUS5944821Jul 11, 1996Aug 31, 1999Compaq Computer CorporationSecure software registration and integrity assessment in a computer systemUS5949876Jan 8, 1997Sep 7, 1999Intertrust Technologies CorporationSystems and methods for secure transaction management and electronic rights protectionUS5953502Feb 13, 1997Sep 14, 1999Helbig, Sr.; Walter AMethod and apparatus for enhancing computer system securityUS5958050Dec 26, 1996Sep 28, 1999Electric CommunitiesTrusted delegation systemUS5963980Dec 6, 1994Oct 5, 1999Gemplus Card InternationalMicroprocessor-based memory card that limits memory accesses by application programs and method of operationUS5982891Nov 4, 1997Nov 9, 1999Intertrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protectionUS5991399Dec 18, 1997Nov 23, 1999Intel CorporationMethod for securely distributing a conditional use private key to a trusted entity on a remote systemUS5991406 *Apr 20, 1998Nov 23, 1999Network Associates, Inc.System and method for data recoveryUS5991876Apr 1, 1996Nov 23, 1999Copyright Clearance Center, Inc.Electronic rights management and authorization systemUS6006332Oct 21, 1997Dec 21, 1999Case Western Reserve UniversityRights management system for digital mediaUS6009274Jun 24, 1997Dec 28, 19993Com CorporationMethod and apparatus for automatically updating software components on end systems over a networkUS6009401Apr 6, 1998Dec 28, 1999Preview Systems, Inc.Relicensing of electronically purchased softwareUS6026166Oct 20, 1997Feb 15, 2000Cryptoworx CorporationDigitally certifying a user identity and a computer system in combinationUS6028933Apr 17, 1997Feb 22, 2000Lucent Technologies Inc.Encrypting method and apparatus enabling multiple access for multiple services and multiple transmission modes over a broadband communication networkUS6032257Aug 29, 1997Feb 29, 2000Compaq Computer CorporationHardware theft-protection architectureUS6038551Mar 11, 1996Mar 14, 2000Microsoft CorporationSystem and method for configuring and managing resources on a multi-purpose integrated circuit card using a personal computerUS6073124Jul 15, 1997Jun 6, 2000Shopnow.Com Inc.Method and system for securely incorporating electronic information into an online purchasing applicationUS6092189Apr 30, 1998Jul 18, 2000Compaq Computer CorporationChannel configuration program server architectureUS6105137Jul 2, 1998Aug 15, 2000Intel CorporationMethod and apparatus for integrity verification, authentication, and secure linkage of software modulesUS6112181Nov 6, 1997Aug 29, 2000Intertrust Technologies CorporationSystems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other informationUS6118873Apr 24, 1998Sep 12, 2000International Business Machines CorporationSystem for encrypting broadcast programs in the presence of compromised receiver devicesUS6138119Apr 27, 1999Oct 24, 2000Intertrust Technologies Corp.Techniques for defining, using and manipulating rights management data structuresUS6148083Aug 23, 1996Nov 14, 2000Hewlett-Packard CompanyApplication certification for an international cryptography frameworkUS6148387Jun 18, 1999Nov 14, 2000Phoenix Technologies, Ltd.System and method for securely utilizing basic input and output system (BIOS) servicesUS6148402Apr 1, 1998Nov 14, 2000Hewlett-Packard CompanyApparatus and method for remotely executing commands using distributed computing environment remote procedure callsUS6157721Aug 12, 1996Dec 5, 2000Intertrust Technologies Corp.Systems and methods using cryptography to protect secure computing environmentsUS6175917Apr 23, 1998Jan 16, 2001Vpnet Technologies, Inc.Method and apparatus for swapping a computer operating systemUS6185678Oct 2, 1998Feb 6, 2001Trustees Of The University Of PennsylvaniaSecure and reliable bootstrap architectureUS6185683Dec 28, 1998Feb 6, 2001Intertrust Technologies Corp.Trusted and secure techniques, systems and methods for item delivery and executionUS6189100Jun 30, 1998Feb 13, 2001Microsoft CorporationEnsuring the integrity of remote boot client dataUS6189103Jul 21, 1998Feb 13, 2001Novell, Inc.Authority delegation with secure operating system queuesUS6192473Dec 24, 1996Feb 20, 2001Pitney Bowes Inc.System and method for mutual authentication and secure communications between a postage security device and a meter serverUS6212636May 1, 1997Apr 3, 2001Itt Manufacturing EnterprisesMethod for establishing trust in a computer network via associationUS6223284Apr 30, 1998Apr 24, 2001Compaq Computer CorporationMethod and apparatus for remote ROM flashing and security management for a computer systemUS6229894Jul 14, 1997May 8, 2001Entrust Technologies, Ltd.Method and apparatus for access to user-specific encryption informationUS6230285Sep 8, 1998May 8, 2001Symantec CorporationBoot failure recoveryUS6237786Jun 17, 1999May 29, 2001Intertrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protectionUS6240185Feb 10, 1999May 29, 2001Intertrust Technologies CorporationSteganographic techniques for securely delivering electronic digital rights management control information over insecure communication channelsUS6253193Dec 9, 1998Jun 26, 2001Intertrust Technologies CorporationSystems and methods for the secure transaction management and electronic rights protectionUS6263431Dec 31, 1998Jul 17, 2001Intle CorporationOperating system bootstrap security mechanismUS6263445Jun 30, 1998Jul 17, 2001Emc CorporationMethod and apparatus for authenticating connections to a storage system coupled to a networkUS6272629Dec 29, 1998Aug 7, 2001Intel CorporationMethod and apparatus for establishing network connection for a processor without an operating system bootUS6292569Oct 4, 2000Sep 18, 2001Intertrust Technologies Corp.Systems and methods using cryptography to protect secure computing environmentsUS6327652Jan 8, 1999Dec 4, 2001Microsoft CorporationLoading and identifying a digital rights management operating systemUS6327660Sep 18, 1998Dec 4, 2001Intel CorporationMethod for securing communications in a pre-boot environmentUS6330588Dec 21, 1998Dec 11, 2001Philips Electronics North America CorporationVerification of software agents and agent activitiesUS6335972Nov 14, 1997Jan 1, 2002International Business Machines CorporationFramework-based cryptographic key recovery systemUS6338139Jul 24, 1998Jan 8, 2002Kabushiki Kaisha ToshibaInformation reproducing apparatus, authenticating apparatus, and information processing systemUS6341373Dec 1, 2000Jan 22, 2002Liberate TechnologiesSecure data downloading, recovery and upgradingUS6351536 *Sep 29, 1998Feb 26, 2002Minoru SasakiEncryption network system and methodUS6363486Jun 5, 1998Mar 26, 2002Intel CorporationMethod of controlling usage of software componentsUS6363488Jun 7, 1999Mar 26, 2002Intertrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protectionUS6367012Dec 6, 1996Apr 2, 2002Microsoft CorporationEmbedding certifications in executable files for network transmissionUS6381741May 18, 1998Apr 30, 2002Liberate TechnologiesSecure data downloading, recovery and upgradingUS6389402Jun 9, 1999May 14, 2002Intertrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protectionUS6389537Apr 23, 1999May 14, 2002Intel CorporationPlatform and method for assuring integrity of trusted agent communicationsUS6401208Jul 17, 1998Jun 4, 2002Intel CorporationMethod for BIOS authentication prior to BIOS executionUS6427140Sep 3, 1999Jul 30, 2002Intertrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protectionUS6449367Feb 23, 2001Sep 10, 2002Intertrust Technologies Corp.Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channelsUS6453334Jun 16, 1998Sep 17, 2002Streamtheory, Inc.Method and apparatus to allow remotely located computer programs and/or data to be accessed on a local computer in a secure, time-limited manner, with persistent cachingUS6477252Aug 29, 1999Nov 5, 2002Intel CorporationDigital video content transmission ciphering and deciphering method and apparatusUS6477648Mar 23, 1997Nov 5, 2002Novell, Inc.Trusted workstation in a networked client/server computing systemUS6480961Mar 2, 1999Nov 12, 2002Audible, Inc.Secure streaming of digital audio/visual contentUS6557104May 2, 1997Apr 29, 2003Phoenix Technologies Ltd.Method and apparatus for secure processing of cryptographic keysUS6560706Jan 21, 1999May 6, 2003Intel CorporationInterface for ensuring system boot image integrity and authenticityUS6574609Sep 14, 1998Jun 3, 2003International Business Machines CorporationSecure electronic content management systemUS6735696Aug 14, 1998May 11, 2004Intel CorporationDigital content protection using a secure booting method and apparatusUS6754815Jul 18, 2000Jun 22, 2004Intel CorporationMethod and system for scrubbing an isolated area of memory after reset of a processor operating in isolated execution mode if a cleanup flag is setUS6772133Mar 3, 2000Aug 3, 2004Kabushiki Kaisha ToshibaInformation recording device and information reproducting deviceUS6775655Nov 24, 1999Aug 10, 2004Microsoft CorporationRendering digital content in an encrypted rights-protected formUS6950941Apr 30, 1999Sep 27, 2005Samsung Electronics Co., Ltd.Copy protection system for portable storage mediaUS6983371Nov 13, 2000Jan 3, 2006International Business Machines CorporationSuper-distribution of protected digital contentUS7017188May 12, 1999Mar 21, 2006Softricity, Inc.Method and apparatus for secure content delivery over broadband access networksUS7047414Feb 1, 2003May 16, 2006First Data CorporationManaging database for reliably identifying information of device generating digital signaturesUS7103574Apr 12, 1999Sep 5, 2006Microsoft CorporationEnforcement architecture and method for digital rights managementUS7103771Dec 17, 2001Sep 5, 2006Intel CorporationConnecting a virtual token to a physical tokenUS7188240Jul 15, 1999Mar 6, 2007International Business Machines CorporationMethod and system for encryption of web browser cacheUS7194092Jan 8, 1999Mar 20, 2007Microsoft CorporationKey-based secure storageUS7302709Sep 7, 2005Nov 27, 2007Microsoft CorporationKey-based secure storageUS7487365Apr 4, 2003Feb 3, 2009Microsoft CorporationSaving and retrieving data based on symmetric key encryptionUS7529919May 7, 2003May 5, 2009Microsoft CorporationBoot blocks for softwareUS7543336May 7, 2003Jun 2, 2009Microsoft CorporationSystem and method for secure storage of data using public and private keysUS7587589Nov 8, 2006Sep 8, 2009Microsoft CorporationSaving and retrieving data based on symmetric key encryptionUS7752456Nov 8, 2006Jul 6, 2010Microsoft CorporationSaving and retrieving data based on symmetric key encryptionUS7765397Nov 8, 2006Jul 27, 2010Microsoft CorporationGenerating, migrating or exporting bound keysUS20010044901 *Mar 24, 1998Nov 22, 2001Symantec CorporationBubble-protected system for automatic decryption of file data on a per-use basis and automatic re-encryptionUS20020007452Aug 11, 1997Jan 17, 2002Chandler Brendan Stanton TrawContent protection for digital transmission systemsUS20020069365Sep 10, 1999Jun 6, 2002Christopher J. HowardLimited-use browser and security systemUS20020107803Aug 23, 2001Aug 8, 2002International Business Machines CorporationMethod and system of preventing unauthorized rerecording of multimedia contentUS20020120936Mar 11, 2002Aug 29, 2002Del Beccaro David J.System and method for receiving broadcast audio/video works and for enabling a consumer to purchase the received audio/video worksUS20020152173Apr 5, 2002Oct 17, 2002Rudd James M.System and methods for managing the distribution of electronic contentUS20020170053Oct 26, 2001Nov 14, 2002General Instrument, Inc.ECM and EMM distribution for multimedia multicast contentUS20030014315 *Dec 4, 2000Jan 16, 2003Harri JaalinojaMethod and a system for obtaining services using a cellular telecommunication systemUS20030056112Aug 26, 2002Mar 20, 2003Jeffrey VinsonMethod and apparatus to allow remotely located computer programs and/or data to be accessed on a local computer in a secure, time-limited manner, with persistent cachingUS20030126454Dec 28, 2001Jul 3, 2003Glew Andrew F.Authenticated code method and apparatusUS20030163711Feb 22, 2002Aug 28, 2003Grawrock David W.Multi-token seal and unsealUS20030188179Mar 28, 2002Oct 2, 2003International Business Machines CorporationEncrypted file system using TCPAUS20040003273Jun 26, 2002Jan 1, 2004Grawrock David W.Sleep protectionUS20040093506 *Aug 11, 2003May 13, 2004Symantec CorporationBubble-protected system for automatic decryption of file data on a per-use basis and automatic re-encryptionUS20050187674 *Feb 23, 2005Aug 25, 2005Toshihide AndoProgram distribution system, program distribution device, and in-vehicle gateway deviceUS20070067624Nov 8, 2006Mar 22, 2007Microsoft CorporationSaving and Retrieving Data Based on Symmetric Key EncryptionUS20070086588Nov 8, 2006Apr 19, 2007Microsoft CorporationSaving and Retrieving Data Based on Symmetric Key EncryptionUS20070088946Nov 8, 2006Apr 19, 2007Microsoft CorporationSaving and Retrieving Data Based on Symmetric Key EncryptionUS20070088949Nov 8, 2006Apr 19, 2007Microsoft CorporationSaving and Retrieving Data Based on Public Key EncryptionUS20070104329Dec 22, 2006May 10, 2007Microsoft CorporationSystem and Method for Authenticating an Operating System to a Central Processing Unit, Providing the CPU/OS with Secure Storage, and Authenticating the CPU/OS to a Third PartyEP1132828A1Sep 14, 2000Sep 12, 2001Sony CorporationData providing system and method thereforGB2260629B Title not availableJP11265317A Title not availableJP2000260121A Title not availableJP2000311114A Title not availableJP2001282375A Title not availableJP2001318787A Title not availableJP2002049499A Title not availableJP2003271254A Title not available* Cited by examinerNon-Patent CitationsReference1""Non-Final Office Action", U.S. Appl. No. 10/431,011, (Jun. 1, 2007),", U.S. Appl. No. 10/431,011, (Jun. 1, 2007), 1-6.2"AEGIS: Architecture for Tamper-Evident and Tamper-Resistant Processing", Suh et al., MIT Laboratory for Computer Science, XP-002265826, 2003, pp. 1-16.3"Authenticated Encryption: Relations among notions and analysis of the generic composition paradigm", Bellare et al., Sep. 25, 2000, pp. 1-29.4"Building a high-performance, programmable secure coprocessor", Smith et al., Computer Networks, vol. 31, No. 8, Apr. 1999, pp. 831-860.5"Defending Systems Against Viruses through Cryptographic Authentication", Davida et al., IEEE Computer Society Symposium on Security and Privacy, May 1-3, 1989, pp. 312-318.6"Department of Defense Trusted Computer System Evaluation Criteria", Department of Defense Standard, Dec. 1985, pp. 1-79.7"Facing an Internet Security Minefield,Microsoft Hardens NT Server Defenses", Young R., Windows Watcher, Sep. 12, 1997, vol. 7, Issue 9, p1, 6p, 1 chart.8"Final Office Action", U.S. Appl. No. 10/430,994, (Jul. 10, 2007).9"Final Office Action", U.S. Appl. No. 11/557,595, (Sep. 17, 2009),6 pages.10"First Office Action", Chinese Application No. 200710152961.4, (Jan. 8, 2010),8 pages11"Foreign Notice of Rejection", Japanese Patent Appln No. 2003-113502, (Sep. 15, 2009), 13 pages.12"Foreign Office Action", Application Serial No. 10-2003-0024377, (Feb. 22, 2010),7 pages.13"Foreign Office Action", Application Serial No. 2003-113503, (Sep. 15, 2009),14 pages.14"Foreign Office Action", Application Serial No. 200610059598.7, (Feb. 20, 2009), 9 pages.15"Foreign Office Action", Application Serial No. 200610059598.8, (Feb. 20, 2009), 7 pages.16"Foreign Office Action", Application Serial No. 200710152963.3, (Mar. 1, 2010),21 pages.17"Foreign Office Action", Japanese Application No. 2003-113502, (Oct. 26, 2010), 7 pages.18"Foreign Office Action", Japanese Application No. 2003-113503, (Oct. 26, 2010), 7 pages.19"Foreign Office Action", Korean Application No. 10-2003-24377, (Sep. 30, 2010), 9 pages.20"Handbook of Applied Cryptography", CRC Press Series on Discrete Mathematics and its applications, 1997, XP-002265828, pp. 33,493,509,510,546-552.21"Internet Security: SanDisk Products and New Microsoft Technology Provide Copy Protected Music for Internet Music Player Market. (Product Annoucement)", Edge: Work Group Computing Report, Apr. 19, 1999, 2 pages.22"Keying Hash Functions for Message Authentication", Bellare et al., Advances in Cryptology-CRYPTO, 1996, LNCS 1109, pp. 1-15.23"Non Final Office Action", U.S. Appl. No. 10/430,994, (Jan. 24, 2007).24"Non Final Office Action", U.S. Appl. No. 11/557,581, (Feb. 13, 2009), 21 pages.25"Non-Final Office Action", U.S. Appl. No. 10/430,994, (Aug. 09, 2006).26"Non-Final Office Action", U.S. Appl. No. 10/430,994, (Dec. 14, 2005).27"Non-Final Office Action", U.S. Appl. No. 10/430,994, (Jun. 16, 2005).28"Non-Final Office Action", U.S. Appl. No. 10/431,011 Jun. 30, 2006.29"Non-Final Office Action", U.S. Appl. No. 11/557,581, (Oct. 20, 2009),6 pages.30"Non-Final Office Action", U.S. Appl. No. 11/557,595, (Feb. 25, 2009),6 pages.31"Notice of Allowance", U.S. Appl. No. 11/557,581, (Apr. 6, 2010), 8 pages.32"Notice of Allowance", U.S. Appl. No. 11/557,595, (Mar. 11, 2010),4 pages.33"Notice of Allowance", U.S. Appl. No. 11/557,641, (Jun. 2, 2009), 6 pages.34"Notice of Preliminary Rejection", Korean Application No. 10-2003-0024374, (Mar. 26, 2010), 5 pages.35"Notice on Grant of Patent", Application Serial No. 200610059571.8, (Jun. 19, 2009), 4 pages.36"Notice on Grant of Patent", Application Serial No. 200610059598.7, (Jun. 19, 2009), 4 pages.37"On the (Im)possibility of Obfuscating Programs", Barak et al., CRYPTO, 2001, LNCS 2139, pp. 1-18.38"Personal Secure Booting", Itoi et al., ACISP 2001, LNCS 2119, pp. 130-144.39"Phoenix Technologies Partners with Secure Computing in Enterprise Security Marketplace", Jul. 12, 2001, Business Wire, Courtesy of Dialog Text Search, p. 1-2.40"Protection", Lampson, B.W., in Proc. Fifth Princeton Symposium on Information Sciences and Systems, Princeton University, Mar. 1971, pp. 437-443, reprinted in Operating Systems Review, 8, 1, Jan. 1974, pp. 18-24.41"Tamper-resistant software: An Implementation", Aucsmith, D., Lecture Notes in Computer Science, 1996, vol. 1174, pp. 317-333.42"TCPA main specification version 1.1a",Sep. 1, 2001, website: http//www.trustedpc.org, Trusted Computing Platform Alliance, 332 pages.43"The TrustNo 1 Cryptoprocessor Concept", Kuhn, M., XP-002265827, Apr. 30,1997, 6 pages.44"Trusted Computing Platform Alliance Main Specification Version 1.1b", Trusted Computing Group, Available at <http://www.trustedcomputinggroup.org/files/resource-files/64795356-1D09-3519-ADAB12F595B5FCDF/TCPA-Main-TCG-Architecture-v1-1b.pdf>,(Feb. 22, 2002), 25 pages.45"Trusted Computing Platform Alliance Main Specification Version 1.1b", Trusted Computing Group, Available at <http://www.trustedcomputinggroup.org/files/resource—files/64795356-1D09-3519-ADAB12F595B5FCDF/TCPA—Main—TCG—Architecture—v1—1b.pdf>,(Feb. 22, 2002), 25 pages.46"Trusting Trusted Hardware: Towards a Formal Model for Programmable Secure Coprocessors", Smith et al., Third USENIX Workshop on Electronic Commerce, 1998, pp. 83-98.47"Using a High-Performance, Programmable Secure Coprocessor", Smith et al., FC'98, LNCS 1465, 1998, pp. 73-89.48Abadi et al., "Authentication and Delegation with Smart-cards", Jul. 30, 1992, 30 pgs.49Arbaugh et al., "A Secure and Reliable Bootstrap Architecture", Distributed Systems Laboratory, Philadelphia, PA, 1997, pp. 65-71.50Arbaugh, William et al., "Automated Recovery in a Secure Bootstrap Process", Network and Distributed System Security Symposium, Internet Society, (Mar. 1998), 155-167.51Blaze, Matt "A Cryptographic File System for Unix", Conference on Computer and Communications Security, Proceedings of the 1st ACM conference on Computer and communications security, ACM, pp. 9-16, 1993,8 pages.52Clark et al., "Bits: A Smartcard Protected Operating System", Communications of the ACM, vol. 37, No. 11, Nov. 1994, pp. 66-70, 94.53Coffey, et al., "Non-repudiation with mandatory proof of reciept", ACM, vol. 26,(1996),6-17.54England, Paul et al., "Authenticated Operation of Open Computing Devices", In Proceedings of 7th Australian Conference on Information Security and Privacy, (Jul. 2002), 16 pages.55First Office Action from The Patent Office of the State Intellectual Property Office of the People's Republic of China in a counterpart foreign application, date of dispatch Nov. 4, 2005, including English translation, 11 pages.56Housley, R "Internet X.509 Public Key Infrastructure Certificate and CRL Profile", 1-3, Jan. 1999.57Lampson et al., "Authentication in Distributed Systems: Theory and Practice", Digital Equipment Corporation, ACM Transactions on Computer Systems, vol. 10, No. 4, Nov. 1992, pp. 265-310.58Muller-Schloer, Christian "A Microprocessor-based Cryptoprocessor", vol. 3 Issue 5, (Oct. 31, 1983), 5-15.59Murphy et al., "Preventing Piracy: Authorization Software May Ease Hollywood's Fear of the Net", Internet World Magazine, Apr. 1, 2000, 3 pages.60Schneier, B., "Applied Cryptography", Applied Cryptography. Protocols, Algoriths, and Source Code in C, 1996, pp. 574-577.61William Stallings, "Cryptography and Network Security: Principles and Practice", Prentice-Hall, Inc., Publishers, 1999, title page and pp. 50-56, 166-169, 249-255, and 272-273.62Yee, "Using Secure Coprocessors", School of Computer Science, Carnegie Mellon University, 1994, 104 pgs.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8589701 *Jan 27, 2011Nov 19, 2013Microsoft CorporationSaving and retrieving data based on public key encryptionUS8601286Jan 27, 2011Dec 3, 2013Microsoft CorporationSaving and retrieving data based on public key encryptionUS8621243Jan 27, 2011Dec 31, 2013Microsoft CorporationSaving and retrieving data based on public key encryptionUS8683230Jan 27, 2011Mar 25, 2014Microsoft CorporationSaving and retrieving data based on public key encryptionUS8918907 *Apr 13, 2011Dec 23, 2014Phoenix Technologies Ltd.Approaches for firmware to trust an applicationUS8938796Sep 13, 2013Jan 20, 2015Paul Case, SR.Case secure computer architectureUS8954546Jan 25, 2013Feb 10, 2015Concurix CorporationTracing with a workload distributorUS9021262Jan 25, 2013Apr 28, 2015Concurix CorporationObfuscating trace dataUS9122633Jan 13, 2015Sep 1, 2015Paul Case, SR.Case secure computer architectureUS9183406 *Jan 24, 2011Nov 10, 2015Microsoft Technology Licensing, LlcSaving and retrieving data based on public key encryptionUS9207969Jan 25, 2013Dec 8, 2015Microsoft Technology Licensing, LlcParallel tracing for performance and detailUS9575874Mar 9, 2015Feb 21, 2017Microsoft Technology Licensing, LlcError list and bug report analysis for configuring an application tracerUS20110119500 *Jan 27, 2011May 19, 2011Microsoft CorporationSaving and retrieving data based on public key encryptionUS20110119501 *Jan 27, 2011May 19, 2011Microsoft CorporationSaving and retrieving data based on public key encryptionUS20110119502 *Jan 27, 2011May 19, 2011Microsoft CorporationSaving and retrieving data based on public key encryptionUS20110119505 *Jan 27, 2011May 19, 2011Microsoft CorporationSaving and retrieving data based on public key encryptionUS20110154057 *Jan 24, 2011Jun 23, 2011Microsoft CorporationSaving and retrieving data based on public key encryptionUS20120266259 *Apr 13, 2011Oct 18, 2012Lewis Timothy AApproaches for firmware to trust an applicationWO2014116290A1 *May 21, 2013Jul 31, 2014Concurix CorporationObfuscating trace data* Cited by examinerClassifications U.S. Classification713/193, 713/189, 380/287, 713/155International ClassificationG06F21/00, G06F12/14, G06F11/30, G09C1/00, H04L9/32Cooperative ClassificationG06F21/6218European ClassificationG06F21/62BLegal EventsDateCodeEventDescriptionApr 4, 2003ASAssignmentOwner name: MICROSOFT CORPORATION, WASHINGTONFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ENGLAND, PAUL;PEINADO, MARCUS;REEL/FRAME:013951/0848Effective date: 20030403Jul 25, 2014FPAYFee paymentYear of fee payment: 4Dec 9, 2014ASAssignmentOwner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTONFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034541/0477Effective date: 20141014RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services