A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://patents.google.com/patent/US20060242406A1/en below:

US20060242406A1 - Protected computing environment

US20060242406A1 - Protected computing environment - Google PatentsProtected computing environment Download PDF Info
Publication number
US20060242406A1
US20060242406A1 US11/116,598 US11659805A US2006242406A1 US 20060242406 A1 US20060242406 A1 US 20060242406A1 US 11659805 A US11659805 A US 11659805A US 2006242406 A1 US2006242406 A1 US 2006242406A1
Authority
US
United States
Prior art keywords
kernel
component
protected environment
secure
loading
Prior art date
2005-04-22
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/116,598
Inventor
Sumedh Barde
Jonathan Schwartz
Reid Kuhn
Alexandre Grigorovitch
Kirt Debique
Chadd Knowlton
James Alkove
Geoffrey Dunbar
Michael Grier
Ming Ma
Chaitanya Upadhyay
Adil Sherwani
Arun Kishan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
2005-04-22
Filing date
2005-04-27
Publication date
2006-10-26
2005-04-27 Application filed by Microsoft Corp filed Critical Microsoft Corp
2005-04-27 Priority to US11/116,598 priority Critical patent/US20060242406A1/en
2005-07-22 Assigned to MICROSOFT CORPORATION reassignment MICROSOFT CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GRIER, MICHAEL J, KISHAN, ARUN UPADHYAYA, DUNBAR, GEOFFREY T, ALKOVE, JAMES M, BARDE, SUMEDH N, DEBIQUE, KIRT A, GRIGOROVITCH, ALEXANDRE VICKTOROVICH, KNOWLTON, CHADD B, KUHN, REID JOSEPH, MA, MING, SCHWARTZ, JONATHAN D, SHERWANI, ADIL AHMED, UPADHYAY, CHAITANYA D
2005-07-28 Priority to US11/191,448 priority patent/US8074287B2/en
2005-08-26 Priority to CN2005800495249A priority patent/CN101167296B/en
2005-08-26 Priority to KR1020077023842A priority patent/KR101265887B1/en
2005-08-26 Priority to PCT/US2005/030490 priority patent/WO2006115533A2/en
2005-08-26 Priority to PCT/US2005/030489 priority patent/WO2006115532A2/en
2005-08-26 Priority to KR1020077024145A priority patent/KR101238496B1/en
2005-08-26 Priority to CN2008101897184A priority patent/CN101458748B/en
2005-08-26 Priority to CN2008101897199A priority patent/CN101458749B/en
2005-08-26 Priority to CN2005800495535A priority patent/CN101189615B/en
2005-09-02 Priority to TW094130187A priority patent/TWI428786B/en
2006-10-26 Publication of US20060242406A1 publication Critical patent/US20060242406A1/en
2009-02-23 Priority to US12/390,505 priority patent/US9189605B2/en
2014-12-09 Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC reassignment MICROSOFT TECHNOLOGY LICENSING, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MICROSOFT CORPORATION
Status Abandoned legal-status Critical Current
Links Images Classifications Definitions Landscapes Abstract

A method of establishing a protected environment within a computing device including validating a kernel component loaded into a kernel of the computing device, establishing a security state for the kernel based on the validation, creating a secure process and loading a software component into the secure process, periodically checking the security state of the kernel, and notifying the secure process when the security state of the kernel has changed.

Description Claims (20) 1

. A method of establishing a protected environment within a computing device comprising:

validating a kernel component loaded into a kernel of the computing device;

establishing a security state for the kernel based on the validation;

creating a secure process and loading a software component into the secure process;

periodically checking the security state of the kernel; and

notifying the secure process when the security state of the kernel has changed.

2. The method of establishing a protected environment within a computing device of claim 1 , in which validating a kernel component loaded into a kernel of the computing device further comprises setting a kernel secure flag.

3. The method of establishing a protected environment within a computing device of claim 2 in which periodically checking the security state of the kernel further comprises checking the kernel secure flag.

4. The method of establishing a protected environment within a computing device of claim 1 , in which the kernel component includes a loader.

5. The method of establishing a protected environment within a computing device of claim 1 , in which the software component is a trusted media component.

6

. A method of loading kernel components to create a secure computing environment comprising:

setting a kernel secure flag to a true state:

checking to determine if a debugger is present in an operating system; and

checking to see if a debug credential associated with the debugger is present.

7. The method of loading kernel components to create a secure computing environment of claim 6 , further comprising, setting the kernel secure flag to a false state if a debug credential is not present.

8

. The method of loading kernel components to create a secure computing environment of

claim 6

, further comprising:

determining that there is another component to load;

validating a signature of the component;

verifying that a certificate is valid;

determining if the signature is on a revocation list; and

determining if the certificate in on the revocation list.

9

. The method of loading kernel components to create a secure computing environment of

claim 8

, further comprising:

determining if the signature is acceptable for use;

determining if the is acceptable for use; and

loading the component into the kernel.

10

. A method of creating a protected environment comprising:

creating a protected environment for loading a component;

checking the validity of a signature;

checking the validity of a certificate;

checking to see if the signature is in a revocation list;

checking to see if the certificate is in the revocation list;

checking to see that the signature is acceptable for use

checking to see that a certificate is acceptable for use;

setting a kernel secure flag; and

loading the component into the protected environment.

11. The method of creating a protected environment for loading a component of claim 10 , in which the kernel secure flag is set to a false state if checking the validity of the signature fails.

12. The method of creating a protected environment for loading a component of claim 10 , in which the kernel secure flag is set to a false state if checking the validity of a certificate fails.

13. The method of creating a protected environment for loading a component of claim 10 , in which the kernel secure flag is set to a false state if checking to see if the certificate is in the revocation list fails.

14. The method of creating a protected environment for loading a component of claim 10 , in which the kernel secure flag is set to a false state if checking to see that the signature is acceptable for use fails.

15. The method of creating a protected environment for loading a component of claim 10 , in which the kernel secure flag is set to a false state if checking to see that the certificate is acceptable for use fails.

16. The method of creating a protected environment for loading a component of claim 10 , in which the component is a portion of a media application.

17. The method of creating a protected environment for loading a component of claim 10 , further comprising periodically checking a security state of the protected environment.

18. The method of creating a protected environment for loading a component of claim 17 , in which periodically checking the security state of the protected environment further comprises checking the kernel secure flag.

19. The method of creating a protected environment for loading a component of claim 18 , in which periodically checking the security state of the protected environment further comprises submitting a call of a calling process to a kernel.

20. The method of creating a protected environment for loading a component of claim 19 , in which the calling process to the kernel is checked to determine if it is secure.

US11/116,598 2004-04-30 2005-04-27 Protected computing environment Abandoned US20060242406A1 (en) Priority Applications (12) Application Number Priority Date Filing Date Title US11/116,598 US20060242406A1 (en) 2005-04-22 2005-04-27 Protected computing environment US11/191,448 US8074287B2 (en) 2004-04-30 2005-07-28 Renewable and individualizable elements of a protected environment CN2005800495535A CN101189615B (en) 2005-04-22 2005-08-26 Method for establishing and maintaining protected computing environment KR1020077024145A KR101238496B1 (en) 2005-04-22 2005-08-26 Protected computing environment KR1020077023842A KR101265887B1 (en) 2005-04-22 2005-08-26 Renewable and individualizable elements of a protected computing environment PCT/US2005/030490 WO2006115533A2 (en) 2005-04-22 2005-08-26 Protected computing environment PCT/US2005/030489 WO2006115532A2 (en) 2005-04-22 2005-08-26 Renewable and individualizable elements of a protected computing environment CN2005800495249A CN101167296B (en) 2005-04-22 2005-08-26 Renewable and individualizable elements of a protected computing environment CN2008101897184A CN101458748B (en) 2005-04-22 2005-08-26 Method for loading into kernel component to establish computing environment CN2008101897199A CN101458749B (en) 2005-04-22 2005-08-26 Method for establishing protected environment TW094130187A TWI428786B (en) 2005-04-22 2005-09-02 Protected computing environment US12/390,505 US9189605B2 (en) 2005-04-22 2009-02-23 Protected computing environment Applications Claiming Priority (2) Application Number Priority Date Filing Date Title US67397905P 2005-04-22 2005-04-22 US11/116,598 US20060242406A1 (en) 2005-04-22 2005-04-27 Protected computing environment Related Child Applications (3) Application Number Title Priority Date Filing Date US10/835,951 Continuation-In-Part US7500267B2 (en) 2004-04-30 2004-04-30 Systems and methods for disabling software components to protect digital media US11/191,448 Continuation-In-Part US8074287B2 (en) 2004-04-30 2005-07-28 Renewable and individualizable elements of a protected environment US12/390,505 Division US9189605B2 (en) 2005-04-22 2009-02-23 Protected computing environment Publications (1) Family ID=40754843 Family Applications (2) Application Number Title Priority Date Filing Date US11/116,598 Abandoned US20060242406A1 (en) 2004-04-30 2005-04-27 Protected computing environment US12/390,505 Active 2026-07-04 US9189605B2 (en) 2005-04-22 2009-02-23 Protected computing environment Family Applications After (1) Application Number Title Priority Date Filing Date US12/390,505 Active 2026-07-04 US9189605B2 (en) 2005-04-22 2009-02-23 Protected computing environment Country Status (1) Cited By (28) * Cited by examiner, † Cited by third party Publication number Priority date Publication date Assignee Title US20050268115A1 (en) * 2004-04-30 2005-12-01 Microsoft Corporation Renewable and individualizable elements of a protected environment US20090125716A1 (en) * 2007-11-14 2009-05-14 Microsoft Corporation Computer initialization for secure kernel WO2009082245A1 (en) 2007-12-21 2009-07-02 Rpk New Zealand Limited System and method for preventing unauthorised use of digital media US20120304310A1 (en) * 2011-03-21 2012-11-29 Mocana Corporation Secure execution of unsecured apps on a device US8347078B2 (en) 2004-10-18 2013-01-01 Microsoft Corporation Device certificate individualization US8438645B2 (en) 2005-04-27 2013-05-07 Microsoft Corporation Secure clock with grace periods US8700535B2 (en) 2003-02-25 2014-04-15 Microsoft Corporation Issuing a publisher use license off-line in a digital rights management (DRM) system US8725646B2 (en) 2005-04-15 2014-05-13 Microsoft Corporation Output protection levels US8781969B2 (en) 2005-05-20 2014-07-15 Microsoft Corporation Extensible media rights US8812868B2 (en) 2011-03-21 2014-08-19 Mocana Corporation Secure execution of unsecured apps on a device US20140359774A1 (en) * 2013-05-31 2014-12-04 Microsoft Corporation Protecting Anti-Malware Processes US8955142B2 (en) 2011-03-21 2015-02-10 Mocana Corporation Secure execution of unsecured apps on a device US9167002B2 (en) 2013-08-15 2015-10-20 Microsoft Technology Licensing, Llc Global platform health management US9189605B2 (en) 2005-04-22 2015-11-17 Microsoft Technology Licensing, Llc Protected computing environment US9224168B2 (en) 2004-11-15 2015-12-29 Microsoft Technology Licensing, Llc Tuning product policy using observed evidence of customer behavior US9363481B2 (en) 2005-04-22 2016-06-07 Microsoft Technology Licensing, Llc Protected media pipeline US9396325B2 (en) 2011-03-21 2016-07-19 Mocana Corporation Provisioning an app on a device and implementing a keystore US9436804B2 (en) * 2005-04-22 2016-09-06 Microsoft Technology Licensing, Llc Establishing a unique session key using a hardware functionality scan US9473485B2 (en) 2011-03-21 2016-10-18 Blue Cedar Networks, Inc. Secure single sign-on for a group of wrapped applications on a computing device and runtime credential sharing US9507621B1 (en) * 2014-08-26 2016-11-29 Amazon Technologies, Inc. Signature-based detection of kernel data structure modification US9530007B1 (en) 2014-08-26 2016-12-27 Amazon Technologies, Inc. Identifying tamper-resistant characteristics for kernel data structures US9575793B1 (en) 2014-08-26 2017-02-21 Amazon Technologies, Inc. Identifying kernel data structures US9767276B1 (en) 2014-08-26 2017-09-19 Amazon Technologies, Inc. Scanning kernel data structure characteristics US20180322313A1 (en) * 2016-01-14 2018-11-08 Intel Corporation Secure communication channel for system management mode US10440036B2 (en) * 2015-12-09 2019-10-08 Checkpoint Software Technologies Ltd Method and system for modeling all operations and executions of an attack and malicious process entry WO2020056015A1 (en) * 2018-09-11 2020-03-19 Amari.Ai Incorporated Deployment and communications gateway for deployment, trusted execution, and secure communications US10880316B2 (en) 2015-12-09 2020-12-29 Check Point Software Technologies Ltd. Method and system for determining initial execution of an attack WO2024027472A1 (en) * 2022-08-03 2024-02-08 华为技术有限公司 Method for determining state of kernel, and related device Families Citing this family (2) * Cited by examiner, † Cited by third party Publication number Priority date Publication date Assignee Title US9281948B2 (en) * 2012-02-09 2016-03-08 Microsoft Technology Licensing, Llc Revocation information for revocable items US10819743B2 (en) * 2018-11-05 2020-10-27 Nanning Fugui Precision Industrial Co., Ltd. Anti-replay processing method and device utilizing the same Citations (97) * Cited by examiner, † Cited by third party Publication number Priority date Publication date Assignee Title US4183085A (en) * 1976-11-18 1980-01-08 International Business Machines Corporation Protection of data processing system against unauthorized programs US4817094A (en) * 1986-12-31 1989-03-28 International Business Machines Corporation Fault tolerant switch with selectable operating modes US4910692A (en) * 1985-10-09 1990-03-20 Outram John D Adaptive data logger US5001752A (en) * 1989-10-13 1991-03-19 Fischer Addison M Public/key date-time notary facility US5295266A (en) * 1991-12-20 1994-03-15 International Computers Limited Program attribute control in a computer system US5490216A (en) * 1992-09-21 1996-02-06 Uniloc Private Limited System for software registration US5500897A (en) * 1993-07-22 1996-03-19 International Business Machines Corporation Client/server based secure timekeeping system US5615268A (en) * 1995-01-17 1997-03-25 Document Authentication Systems, Inc. System and method for electronic transmission storage and retrieval of authenticated documents US5710706A (en) * 1994-12-23 1998-01-20 Francotyp-Postalia Ag & Co. Method for entering data into a scale US5717926A (en) * 1995-02-28 1998-02-10 International Business Machines Corporation Efficient forking of a process US5724425A (en) * 1994-06-10 1998-03-03 Sun Microsystems, Inc. Method and apparatus for enhancing software security and distributing software US5875236A (en) * 1995-11-21 1999-02-23 At&T Corp Call handling method for credit and fraud management US5883670A (en) * 1996-08-02 1999-03-16 Avid Technology, Inc. Motion video processing circuit for capture playback and manipulation of digital motion video information on a computer US6021438A (en) * 1997-06-18 2000-02-01 Wyatt River Software, Inc. License management system using daemons and aliasing US6026293A (en) * 1996-09-05 2000-02-15 Ericsson Inc. System for preventing electronic memory tampering US6185678B1 (en) * 1997-10-02 2001-02-06 Trustees Of The University Of Pennsylvania Secure and reliable bootstrap architecture US6188995B1 (en) * 1997-07-28 2001-02-13 Apple Computer, Inc. Method and apparatus for enforcing software licenses US6189146B1 (en) * 1998-03-18 2001-02-13 Microsoft Corporation System and method for software licensing US6192392B1 (en) * 1995-05-29 2001-02-20 Siemens Aktiengesellschaft Updating mechanism for user programs in a computer system US20020002597A1 (en) * 2000-06-29 2002-01-03 Calvin Morrell Systems and methods for producing reward advertising and distributing by click-through incentives US20020007310A1 (en) * 2000-05-08 2002-01-17 Long Timothy Merrick Information appliance cost subsidy US6345294B1 (en) * 1999-04-19 2002-02-05 Cisco Technology, Inc. Methods and apparatus for remote configuration of an appliance on a network US20020023212A1 (en) * 2000-08-18 2002-02-21 Hewlett-Packard Company Performance of a service on a computing platform US20030005135A1 (en) * 2001-06-11 2003-01-02 Mitsuhiro Inoue License management server, license management system and usage restriction method US20030005335A1 (en) * 2001-06-28 2003-01-02 Hidekazu Watanabe Protecting secured codes and circuits in an integrated circuit US20030014323A1 (en) * 2001-07-16 2003-01-16 Jan Scheer Computer system and method for ordering a product US20030027549A1 (en) * 2001-07-30 2003-02-06 Msafe Inc. Prepaid communication system and method US20030028454A1 (en) * 2001-08-01 2003-02-06 Masahiro Ooho Device and method for managing content usage right US20030035409A1 (en) * 2001-08-20 2003-02-20 Wang Jiwei R. Method and apparatus for providing service selection, redirection and managing of subscriber access to multiple WAP (Wireless Application Protecol) geteways simultaneously US20030037246A1 (en) * 2001-08-16 2003-02-20 International Business Machines Corporation Flash update using a trusted platform module US20030040960A1 (en) * 2001-08-22 2003-02-27 Eckmann Eduardo Enrique Method for promoting online advertising US20030046026A1 (en) * 2001-09-06 2003-03-06 Comverse, Ltd. Failure prediction apparatus and method US20030048473A1 (en) * 2001-09-13 2003-03-13 Allan Rosen Printing device having a built-in device driver US20030056107A1 (en) * 2001-09-17 2003-03-20 Cammack William E. Secure bootloader for securing digital devices US20040001088A1 (en) * 2002-06-28 2004-01-01 Compaq Information Technologies Group, L.P. Portable electronic key providing transportable personal computing environment US20040003269A1 (en) * 2002-06-28 2004-01-01 Microsoft Corporation Systems and methods for issuing usage licenses for digital content and services US20040003268A1 (en) * 2002-06-28 2004-01-01 Microsoft Corporation Using a rights template to obtain a signed rights label (SRL) for digital content in a digital rights management system US20040003270A1 (en) * 2002-06-28 2004-01-01 Microsoft Corporation Obtaining a signed rights label (SRL) for digital content and obtaining a digital license corresponding to the content based on the SRL in a digital rights management system US20040003288A1 (en) * 2002-06-28 2004-01-01 Intel Corporation Trusted platform apparatus, system, and method US20040003190A1 (en) * 2002-06-27 2004-01-01 International Business Machines Corporation Remote authentication caching on a trusted client or gateway system US6678828B1 (en) * 2002-07-22 2004-01-13 Vormetric, Inc. Secure network file access control system US20040010440A1 (en) * 2002-07-10 2004-01-15 Rohan Lenard Predictive software license balancing US20040019456A1 (en) * 2002-07-23 2004-01-29 Edgar Circenis Hardware based utilization metering US20040023636A1 (en) * 2002-07-31 2004-02-05 Comverse Network Systems, Ltd. Wireless prepaid payphone system and cost control application US6690556B2 (en) * 1999-01-29 2004-02-10 Infineon Technologies Ag Integrated circuit US20040030912A1 (en) * 2001-05-09 2004-02-12 Merkle James A. Systems and methods for the prevention of unauthorized use and manipulation of digital content US6694000B2 (en) * 2000-04-11 2004-02-17 Telecommunication Systems, Inc. Prepaid real-time web based reporting US20040034816A1 (en) * 2002-04-04 2004-02-19 Hewlett-Packard Development Company, L.P. Computer failure recovery and notification system US20040039924A1 (en) * 2001-04-09 2004-02-26 Baldwin Robert W. System and method for security of computing devices US20040039960A1 (en) * 2002-08-23 2004-02-26 Reza Kassayan Method and apparatus for automatic hibernation after a power failure US20040039916A1 (en) * 2002-05-10 2004-02-26 David Aldis System and method for multi-tiered license management and distribution using networked clearinghouses US20040044629A1 (en) * 2002-08-30 2004-03-04 Rhodes James E. License modes in call processing US6704873B1 (en) * 1999-07-30 2004-03-09 Accenture Llp Secure gateway interconnection in an e-commerce based environment US6708176B2 (en) * 2001-10-19 2004-03-16 Bank Of America Corporation System and method for interactive advertising US20040054909A1 (en) * 2002-08-30 2004-03-18 Serkowski Robert J. Licensing duplicated systems US20040054907A1 (en) * 2002-07-30 2004-03-18 Alain Chateau Indirect data protection using random key encryption US20040054908A1 (en) * 2002-08-30 2004-03-18 Edgar Circenis Tamper-evident data management US20040059937A1 (en) * 2002-09-24 2004-03-25 Takehiko Nakano Apparatus, method and computer program for controlling use of a content US6839841B1 (en) * 1999-01-29 2005-01-04 General Instrument Corporation Self-generation of certificates using secure microprocessor in a device for transferring digital information US6844871B1 (en) * 1999-11-05 2005-01-18 Microsoft Corporation Method and apparatus for computer input using six degrees of freedom US20050015343A1 (en) * 2002-09-11 2005-01-20 Norihiro Nagai License management device, license management method, and computer program US6847942B1 (en) * 2000-05-02 2005-01-25 General Electric Canada Equipment Finance G.P. Method and apparatus for managing credit inquiries within account receivables US20050021859A1 (en) * 2003-07-25 2005-01-27 Educational Testing Service System and method for parallel conversion, compilation, and distribution of content US20050021992A1 (en) * 2002-07-15 2005-01-27 Taku Aida Client terminal, software control method and control program US20050021944A1 (en) * 2003-06-23 2005-01-27 International Business Machines Corporation Security architecture for system on chip US6851051B1 (en) * 1999-04-12 2005-02-01 International Business Machines Corporation System and method for liveness authentication using an augmented challenge/response scheme US20050028000A1 (en) * 2003-07-28 2005-02-03 Mallik Bulusu Method and apparatus for trusted blade device computing US6853380B2 (en) * 2002-03-04 2005-02-08 Hewlett-Packard Development Company, L.P. Graphical display system and method US20050033747A1 (en) * 2003-05-25 2005-02-10 Erland Wittkotter Apparatus and method for the server-sided linking of information US20050039013A1 (en) * 2003-08-11 2005-02-17 Bajikar Sundeep M. Method and system for authenticating a user of a computer system that has a trusted platform module (TPM) US20050044197A1 (en) * 2003-08-18 2005-02-24 Sun Microsystems.Inc. Structured methodology and design patterns for web services US6983050B1 (en) * 1999-10-20 2006-01-03 Microsoft Corporation Methods and apparatus for protecting information content US6986042B2 (en) * 2000-08-18 2006-01-10 Hewlett-Packard Development Company, L.P. Computer system operable to revert to a trusted state US20060010326A1 (en) * 2004-07-08 2006-01-12 International Business Machines Corporation Method for extending the CRTM in a trusted platform US20060015717A1 (en) * 2004-07-15 2006-01-19 Sony Corporation And Sony Electronics, Inc. Establishing a trusted platform in a digital processing system US20060015732A1 (en) * 2004-07-15 2006-01-19 Sony Corporation Processing system using internal digital signatures US20060015718A1 (en) * 2004-07-15 2006-01-19 Sony Corporation Use of kernel authorization data to maintain security in a digital processing system US6990174B2 (en) * 2003-12-15 2006-01-24 Instrumentarium Corp. Method and apparatus for performing single-point projection imaging US20060020784A1 (en) * 2002-09-23 2006-01-26 Willem Jonker Certificate based authorized domains US20060020821A1 (en) * 2004-07-24 2006-01-26 International Business Machines Corp. System and method for data processing system planar authentication US20060020860A1 (en) * 2004-07-22 2006-01-26 Microsoft Corporation Digital signature generation for hardware functional test US6993648B2 (en) * 2001-08-16 2006-01-31 Lenovo (Singapore) Pte. Ltd. Proving BIOS trust in a TCPA compliant system US20060026422A1 (en) * 2004-07-29 2006-02-02 International Business Machines Corporation Method, apparatus, and product for providing a backup hardware trusted platform module in a hypervisor environment US20060026419A1 (en) * 2004-07-29 2006-02-02 International Business Machines Corporation Method, apparatus, and product for providing a scalable trusted platform module in a hypervisor environment US20060026418A1 (en) * 2004-07-29 2006-02-02 International Business Machines Corporation Method, apparatus, and product for providing a multi-tiered trust architecture US7000100B2 (en) * 2001-05-31 2006-02-14 Hewlett-Packard Development Company, L.P. Application-level software watchdog timer US7000829B1 (en) * 2002-07-16 2006-02-21 Diebold, Incorporated Automated banking machine key loading system and method US7162645B2 (en) * 2001-02-07 2007-01-09 Renesas Technology Corp. Storage device including a non-volatile memory US7171539B2 (en) * 2002-11-18 2007-01-30 Arm Limited Apparatus and method for controlling access to a memory US7174457B1 (en) * 1999-03-10 2007-02-06 Microsoft Corporation System 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 party US20070033102A1 (en) * 2005-03-29 2007-02-08 Microsoft Corporation Securely providing advertising subsidized computer usage US20080040800A1 (en) * 2006-08-03 2008-02-14 Seung Bae Park Code injection prevention US7490356B2 (en) * 2004-07-20 2009-02-10 Reflectent Software, Inc. End user risk management US7493487B2 (en) * 2004-10-15 2009-02-17 Microsoft Corporation Portable computing environment US7494277B2 (en) * 2006-05-31 2009-02-24 Palodex Group Oy Method and apparatus for medical X-radiography US7644239B2 (en) * 2004-05-03 2010-01-05 Microsoft Corporation Non-volatile memory cache performance improvement US7669056B2 (en) * 2005-03-29 2010-02-23 Microsoft Corporation Method and apparatus for measuring presentation data exposure Family Cites Families (579) * Cited by examiner, † Cited by third party Publication number Priority date Publication date Assignee Title US5870474A (en) 1995-12-04 1999-02-09 Scientific-Atlanta, Inc. Method and apparatus for providing conditional access in connection-oriented, interactive networks with a multiplicity of service providers US3718906A (en) 1971-06-01 1973-02-27 R Lightner Vending system for remotely accessible stored information US4405829A (en) 1977-12-14 1983-09-20 Massachusetts Institute Of Technology Cryptographic communications system and method FR2448825A1 (en) 1979-02-06 1980-09-05 Telediffusion Fse SYSTEM FOR TRANSMITTING INFORMATION BETWEEN A TRANSMISSION CENTER AND RECEIVING STATIONS, WHICH IS PROVIDED WITH A MEANS OF CONTROLLING ACCESS TO THE INFORMATION TRANSMITTED FR2523745B1 (en) 1982-03-18 1987-06-26 Bull Sa METHOD AND DEVICE FOR PROTECTING SOFTWARE DELIVERED BY A SUPPLIER TO A USER US4558176A (en) 1982-09-20 1985-12-10 Arnold Mark G Computer systems to inhibit unauthorized copying, unauthorized usage, and automated cracking of protected software US4528643A (en) 1983-01-10 1985-07-09 Fpdc, Inc. System for reproducing information in material objects at a point of sale location US4967273A (en) 1983-03-21 1990-10-30 Vidcode, Inc. Television program transmission verification method and apparatus US4658093A (en) 1983-07-11 1987-04-14 Hellman Martin E Software distribution system US5103392A (en) 1983-10-05 1992-04-07 Fujitsu Limited System for storing history of use of programs including user credit data and having access by the proprietor US4620150A (en) 1984-04-12 1986-10-28 General Electric Company Electric meter with electronic rolling demand register US6289319B1 (en) 1984-05-24 2001-09-11 Lawrence B. Lockwood Automatic business and financial transaction processing system US4959774A (en) 1984-07-06 1990-09-25 Ampex Corporation Shadow memory system for storing variable backup blocks in consecutive time periods JPH0535461Y2 (en) 1985-08-21 1993-09-08 US4827508A (en) 1986-10-14 1989-05-02 Personal Library Software, Inc. Database usage metering and protection system and method US5050213A (en) 1986-10-14 1991-09-17 Electronic Publishing Resources, Inc. Database usage metering and protection system and method US4977594A (en) 1986-10-14 1990-12-11 Electronic Publishing Resources, Inc. Database usage metering and protection system and method US5109413A (en) 1986-11-05 1992-04-28 International Business Machines Corporation Manipulating rights-to-execute in connection with a software copy protection mechanism US5117457A (en) 1986-11-05 1992-05-26 International Business Machines Corp. Tamper resistant packaging for information protection in electronic circuitry US4916738A (en) 1986-11-05 1990-04-10 International Business Machines Corp. Remote access terminal security US4750034A (en) 1987-01-21 1988-06-07 Cloeck En Moedigh Bioscoopreclame B.V. Apparatus for monitoring the replay of audio/video information carriers US4855922A (en) 1987-03-20 1989-08-08 Scientific-Atlanta, Inc. Apparatus and method for monitoring an energy management system US4855730A (en) 1987-05-08 1989-08-08 Rca Licensing Corporation Component audio/video system with timed control of plural peripheral devices JPH0635718Y2 (en) 1987-08-26 1994-09-21 セイレイ工業株式会社 Front glass seal structure in the backhoe cabin US4953209A (en) 1988-10-31 1990-08-28 International Business Machines Corp. Self-verifying receipt and acceptance system for electronically delivered data objects US4857999A (en) 1988-12-20 1989-08-15 Peac Media Research, Inc. Video monitoring system US4933971A (en) 1989-03-14 1990-06-12 Tandem Computers Incorporated Method for encrypting transmitted data using a unique key GB8916586D0 (en) 1989-07-20 1989-09-06 Int Computers Ltd Distributed data processing system JPH086729Y2 (en) 1989-08-02 1996-02-28 藤森工業株式会社 Liquid sealant supply device for degassing valve JPH0736559Y2 (en) 1989-08-02 1995-08-23 アラコ株式会社 Seat Cover CA2010591C (en) 1989-10-20 1999-01-26 Phillip M. Adams Kernels, description tables and device drivers US5249184A (en) 1990-01-30 1993-09-28 Johnson Service Company Network control system with improved reliability US6507909B1 (en) 1990-02-13 2003-01-14 Compaq Information Technologies Group, L.P. Method for executing trusted-path commands US5012514A (en) 1990-06-26 1991-04-30 Paul Renton Hard drive security system US5301268A (en) 1990-10-10 1994-04-05 Fuji Xerox Co., Ltd. Apparatus for transferring information between different window systems US5222134A (en) 1990-11-07 1993-06-22 Tau Systems Corporation Secure system for activating personal computer software at remote locations US5103476A (en) 1990-11-07 1992-04-07 Waite David P Secure system for activating personal computer software at remote locations DE4039355C2 (en) 1990-12-10 1998-07-30 Bosch Gmbh Robert Device for checking the function of a watchdog circuit US5274368A (en) 1991-02-15 1993-12-28 Motorola, Inc. Method and apparatus for controlling access to a communication system US5269019A (en) 1991-04-08 1993-12-07 Storage Technology Corporation Non-volatile memory storage and bilevel index structure for fast retrieval of modified records of a disk track JP3032788B2 (en) 1991-05-08 2000-04-17 ディジタル イクイプメント コーポレイション License management system US5940504A (en) 1991-07-01 1999-08-17 Infologic 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 site US5414861A (en) 1991-09-11 1995-05-09 Fujitsu Limited Data protection system using different levels of reserve power to maintain data in volatile memories for any period of time WO1993006695A1 (en) 1991-09-23 1993-04-01 Z-Microsystems Enhanced security system for computing devices US5437040A (en) 1991-12-20 1995-07-25 Codar Technology Electronic system with variable threshold power failure signaling US6850252B1 (en) 1999-10-05 2005-02-01 Steven M. Hoffberg Intelligent electronic appliance system and method AU3777593A (en) 1992-02-26 1993-09-13 Paul C. Clark System for protecting computers via intelligent tokens or smart cards US5389738A (en) 1992-05-04 1995-02-14 Motorola, Inc. Tamperproof arrangement for an integrated circuit device CA2097360A1 (en) 1992-06-03 1993-12-04 Paul Dvorkis Optical readers US5193573A (en) 1992-06-15 1993-03-16 Chronister Clyde H Ball valve having replaceable seals under full service pressure US5721788A (en) 1992-07-31 1998-02-24 Corbis Corporation Method and system for digital image signatures DE4232271C1 (en) 1992-09-25 1994-02-17 Siemens Ag Electronic component with a shift register test architecture (boundary scan) US5319705A (en) 1992-10-21 1994-06-07 International Business Machines Corporation Method and system for multimedia access control enablement US5303370A (en) 1992-11-13 1994-04-12 Score Group, Inc. Anti-counterfeiting process using lenticular optics and color masking US5509070A (en) 1992-12-15 1996-04-16 Softlock Services Inc. Method for encouraging purchase of executable and non-executable software US5373561A (en) 1992-12-21 1994-12-13 Bell Communications Research, Inc. Method of extending the validity of a cryptographic certificate GB9303595D0 (en) 1993-02-23 1993-04-07 Int Computers Ltd Licence management mechanism for a computer system US5644364A (en) 1993-04-16 1997-07-01 Avid Technology, Inc. Media pipeline with multichannel video processing and playback JP3500662B2 (en) 1993-06-25 2004-02-23 株式会社三洋物産 Control device US5513319A (en) 1993-07-02 1996-04-30 Dell Usa, L.P. Watchdog timer for computer system reset US5355161A (en) 1993-07-28 1994-10-11 Concord Media Systems Identification system for broadcast program segments US5771354A (en) 1993-11-04 1998-06-23 Crawford; Christopher M. Internet online backup system provides remote storage for customers using IDs and passwords which were interactively established when signing up for backup services US5636292C1 (en) 1995-05-08 2002-06-18 Digimarc Corp Steganography methods employing embedded calibration data US5799088A (en) 1993-12-01 1998-08-25 Raike; William Michael Non-deterministic public key encrypton system US5495411A (en) 1993-12-22 1996-02-27 Ananda; Mohan Secure software rental system using continuous asynchronous password verification US5530846A (en) 1993-12-29 1996-06-25 International Business Machines Corporation System for decoupling clock amortization from clock synchronization CZ197896A3 (en) 1994-01-13 1997-03-12 Bankers Trust Co Encryption method with safekeeping of a key in a third person and a cryptographic system for making the same US5442704A (en) 1994-01-14 1995-08-15 Bull Nh Information Systems Inc. Secure memory card with programmed controlled security access control CA2143874C (en) 1994-04-25 2000-06-20 Thomas Edward Cooper Method and apparatus for enabling trial period use of software products: method and apparatus for utilizing a decryption stub US5473692A (en) 1994-09-07 1995-12-05 Intel Corporation Roving software license for a hardware agent JP3531978B2 (en) 1994-08-10 2004-05-31 富士通株式会社 Software billing system EP0706275B1 (en) 1994-09-15 2006-01-25 International Business Machines Corporation System and method for secure storage and distribution of data using digital signatures US5715314A (en) 1994-10-24 1998-02-03 Open Market, Inc. Network sales system US5563799A (en) 1994-11-10 1996-10-08 United Technologies Automotive, Inc. Low cost/low current watchdog circuit for microprocessor US5845065A (en) 1994-11-15 1998-12-01 Wrq, Inc. Network license compliance apparatus and method US5638443A (en) 1994-11-23 1997-06-10 Xerox Corporation System for controlling the distribution and use of composite digital works US5629980A (en) 1994-11-23 1997-05-13 Xerox Corporation System for controlling the distribution and use of digital works US5715403A (en) 1994-11-23 1998-02-03 Xerox Corporation System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar JPH08263438A (en) 1994-11-23 1996-10-11 Xerox Corp Distribution and use control system of digital work and access control method to digital work US5634012A (en) 1994-11-23 1997-05-27 Xerox Corporation System for controlling the distribution and use of digital works having a fee reporting mechanism MY129681A (en) 1994-12-22 2007-04-30 Sony Corp Recording medium and apparatus for protecting copyrighted digital data US5586291A (en) 1994-12-23 1996-12-17 Emc Corporation Disk controller with volatile and non-volatile cache memories SE504085C2 (en) 1995-02-01 1996-11-04 Greg Benson Methods and systems for managing data objects in accordance with predetermined conditions for users DE69637733D1 (en) 1995-02-13 2008-12-11 Intertrust Tech Corp SYSTEMS AND METHOD FOR SAFE TRANSMISSION US5892900A (en) 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection US6157721A (en) 1996-08-12 2000-12-05 Intertrust Technologies Corp. Systems and methods using cryptography to protect secure computing environments US5742682A (en) 1995-03-31 1998-04-21 Pitney Bowes Inc. Method of manufacturing secure boxes in a key management system US5618268A (en) * 1995-06-06 1997-04-08 B. Braun Medical Inc. Medical infusion devices and medicine delivery systems employing the same US5883955A (en) 1995-06-07 1999-03-16 Digital River, Inc. On-line try before you buy software distribution system US5768382A (en) 1995-11-22 1998-06-16 Walker Asset Management Limited Partnership Remote-auditing of computer generated outcomes and authenticated biling and access control system using cryptographic and other protocols US5671412A (en) 1995-07-28 1997-09-23 Globetrotter Software, Incorporated License management system for software applications US5793839A (en) 1995-08-03 1998-08-11 Bell Atlantic Network Services, Inc. Common channel signaling event detection and control US5809144A (en) 1995-08-24 1998-09-15 Carnegie Mellon University Method and apparatus for purchasing and delivering digital goods over a network US5710887A (en) 1995-08-29 1998-01-20 Broadvision Computer system and method for electronic commerce US6147773A (en) 1995-09-05 2000-11-14 Hewlett-Packard Company System and method for a communication system US5758068A (en) 1995-09-19 1998-05-26 International Business Machines Corporation Method and apparatus for software license management US5765152A (en) 1995-10-13 1998-06-09 Trustees Of Dartmouth College System and method for managing copyrighted electronic media JP3982848B2 (en) 1995-10-19 2007-09-26 富士通株式会社 Security level control device and network communication system US5825883A (en) 1995-10-31 1998-10-20 Interval Systems, Inc. Method and apparatus that accounts for usage of digital applications WO1997019537A1 (en) 1995-11-22 1997-05-29 Walker Asset Management L.P. Remote-auditing of computer generated outcomes using cryptographic and other protocols US5825876A (en) 1995-12-04 1998-10-20 Northern Telecom Time based availability to content of a storage medium US5708709A (en) 1995-12-08 1998-01-13 Sun Microsystems, Inc. System and method for managing try-and-buy usage of application programs US5774870A (en) 1995-12-14 1998-06-30 Netcentives, Inc. Fully integrated, on-line interactive frequency and award redemption program US6885994B1 (en) 1995-12-26 2005-04-26 Catalina Marketing International, Inc. System and method for providing shopping aids and incentives to customers through a computer network JPH09185504A (en) 1995-12-28 1997-07-15 Presto Japan Kk Device and method for rewriting data JP2000503154A (en) 1996-01-11 2000-03-14 エムアールジェイ インコーポレイテッド System for controlling access and distribution of digital ownership DE19612999C2 (en) 1996-03-22 1999-04-01 Wasy Ges Fuer Wasserwirtschaft System for protecting protected software against unauthorized use in computer networks US5673316A (en) 1996-03-29 1997-09-30 International Business Machines Corporation Creation and distribution of cryptographic envelope AU3205797A (en) 1996-05-15 1997-12-05 Intertrust Technologies Corp. Cryptographic methods, apparatus and systems for storage media electronic rights management in closed and connected appliances KR100473536B1 (en) 1996-05-22 2005-05-16 마츠시타 덴끼 산교 가부시키가이샤 An encryption apparatus for ensuring security in communication between devices and communication system US5802592A (en) 1996-05-31 1998-09-01 International Business Machines Corporation System and method for protecting integrity of alterable ROM using digital signatures US5825877A (en) 1996-06-11 1998-10-20 International Business Machines Corporation Support for portable trusted software US5809145A (en) 1996-06-28 1998-09-15 Paradata Systems Inc. System for distributing digital information US6125352A (en) 1996-06-28 2000-09-26 Microsoft Corporation System and method for conducting commerce over a distributed network US5812930A (en) 1996-07-10 1998-09-22 International Business Machines Corp. Information handling systems with broadband and narrowband communication channels between repository and display systems US20010014884A1 (en) 1996-07-12 2001-08-16 Kelly Eugene Dillard Copy protection for database updates transmitted via the internet US5892906A (en) 1996-07-19 1999-04-06 Chou; Wayne W. Apparatus and method for preventing theft of computer devices US6272538B1 (en) 1996-07-30 2001-08-07 Micron Technology, Inc. Method and system for establishing a security perimeter in computer networks US6061451A (en) 1996-09-03 2000-05-09 Digital Vision Laboratories Corporation Apparatus and method for receiving and decrypting encrypted data and protecting decrypted data from illegal use AU7106296A (en) 1996-09-04 1998-03-26 Intertrust Technologies Corp. Trusted infrastructure support systems, methods and techniques for secure electronic commerce, electronic transactions, commerce process control and automation, distributed computing, and rights management US7039603B2 (en) 1996-09-04 2006-05-02 Walker Digital, Llc Settlement systems and methods wherein a buyer takes possession at a retailer of a product purchased using a communication network US5949879A (en) 1996-09-06 1999-09-07 Pitney Bowes Inc. Auditable security system for the generation of cryptographically protected digital data US6035403A (en) 1996-09-11 2000-03-07 Hush, Inc. Biometric based method for software distribution US5926624A (en) 1996-09-12 1999-07-20 Audible, Inc. Digital information library and delivery system with logic for generating files targeted to the playback device US5983350A (en) 1996-09-18 1999-11-09 Secure Computing Corporation Secure firewall supporting different levels of authentication based on address or encryption status JPH1093914A (en) 1996-09-18 1998-04-10 Sony Corp Data transmitting method, data transmitter, parameter setting method of data receiver, data receiver, data transmitting system, reproducing method and reproducing device US5825879A (en) 1996-09-30 1998-10-20 Intel Corporation System and method for copy-protecting distributed video content US5844986A (en) 1996-09-30 1998-12-01 Intel Corporation Secure BIOS US5754763A (en) 1996-10-01 1998-05-19 International Business Machines Corporation Software auditing mechanism for a distributed computer enterprise environment US5948061A (en) 1996-10-29 1999-09-07 Double Click, Inc. Method of delivery, targeting, and measuring advertising over networks US6537352B2 (en) 1996-10-30 2003-03-25 Idatech, Llc Hydrogen purification membranes, components and fuel processing systems containing the same US6367017B1 (en) 1996-11-07 2002-04-02 Litronic Inc. Apparatus and method for providing and authentication system US6167520A (en) 1996-11-08 2000-12-26 Finjan Software, Inc. System and method for protecting a client during runtime from hostile downloadables US5889860A (en) 1996-11-08 1999-03-30 Sunhawk Corporation, Inc. Encryption system with transaction coded decryption key WO1998024037A2 (en) 1996-11-25 1998-06-04 Hyperlock Technologies, Inc. Method for securely triggering the playing of crippled local media through the web US6523119B2 (en) 1996-12-04 2003-02-18 Rainbow Technologies, Inc. Software protection device and method US5913038A (en) 1996-12-13 1999-06-15 Microsoft Corporation System and method for processing multimedia data streams using filter graphs GB9626241D0 (en) 1996-12-18 1997-02-05 Ncr Int Inc Secure data processing method and system US5763832A (en) 1997-01-02 1998-06-09 Anselm; Anthony C. Apparatus for affixing a strain wire into the wiring of flexible electric conduit US5943248A (en) 1997-01-17 1999-08-24 Picturetel Corporation w-bit non-linear combiner for pseudo-random number generation US6073124A (en) 1997-01-29 2000-06-06 Shopnow.Com Inc. Method and system for securely incorporating electronic information into an online purchasing application US6141698A (en) 1997-01-29 2000-10-31 Network Commerce Inc. Method and system for injecting new code into existing application code US5953502A (en) 1997-02-13 1999-09-14 Helbig, Sr.; Walter A Method and apparatus for enhancing computer system security US5920861A (en) 1997-02-25 1999-07-06 Intertrust Technologies Corp. Techniques for defining using and manipulating rights management data structures DE19712375A1 (en) 1997-03-25 1998-10-01 Bosch Gmbh Robert Watchdog circuit US5925127A (en) 1997-04-09 1999-07-20 Microsoft Corporation Method and system for monitoring the use of rented software US6119229A (en) 1997-04-11 2000-09-12 The Brodia Group Virtual property system US6441813B1 (en) 1997-05-16 2002-08-27 Kabushiki Kaisha Toshiba Computer system, and video decoder used in the system US6073172A (en) 1997-07-14 2000-06-06 Freegate Corporation Initializing and reconfiguring a secure network interface US6230185B1 (en) 1997-07-15 2001-05-08 Eroom Technology, Inc. Method and apparatus for facilitating communication between collaborators in a networked environment US6314408B1 (en) 1997-07-15 2001-11-06 Eroom Technology, Inc. Method and apparatus for controlling access to a product US6233600B1 (en) 1997-07-15 2001-05-15 Eroom Technology, Inc. Method and system for providing a networked collaborative work environment US6425081B1 (en) 1997-08-20 2002-07-23 Canon Kabushiki Kaisha Electronic watermark system electronic information distribution system and image filing apparatus US6061796A (en) 1997-08-26 2000-05-09 V-One Corporation Multi-access virtual private network US6233685B1 (en) 1997-08-29 2001-05-15 Sean William Smith Establishing and employing the provable untampered state of a device US6061794A (en) 1997-09-30 2000-05-09 Compaq Computer Corp. System and method for performing secure device communications in a peer-to-peer bus architecture US6170060B1 (en) 1997-10-03 2001-01-02 Audible, Inc. Method and apparatus for targeting a digital information playback device DE19744375A1 (en) 1997-10-08 1999-04-15 Philips Patentverwaltung Control circuit for a microcontroller US6230272B1 (en) 1997-10-14 2001-05-08 Entrust Technologies Limited System and method for protecting a multipurpose data string used for both decrypting data and for authenticating a user US6286051B1 (en) 1997-11-12 2001-09-04 International Business Machines Corporation Method and apparatus for extending a java archive file US6078909A (en) 1997-11-19 2000-06-20 International Business Machines Corporation Method and apparatus for licensing computer programs using a DSA signature US6334189B1 (en) 1997-12-05 2001-12-25 Jamama, Llc Use of pseudocode to protect software from unauthorized use US6128740A (en) 1997-12-08 2000-10-03 Entrust Technologies Limited Computer security system and method with on demand publishing of certificate revocation lists IL136674A0 (en) 1997-12-10 2001-06-14 Thomson Licensing Sa Method for protecting the audio/visual data across the nrss interface US6567793B1 (en) 1997-12-22 2003-05-20 Christian Bielefeldt Hicks Remote authorization for unlocking electronic data system and method US5983238A (en) 1997-12-26 1999-11-09 Diamond Id Gemstons identification tracking and recovery system US6134659A (en) 1998-01-07 2000-10-17 Sprong; Katherine A. Controlled usage software US6148417A (en) 1998-01-14 2000-11-14 Micron Electronics, Inc. Method for determining a source of failure during a file system access US6069647A (en) 1998-01-29 2000-05-30 Intel Corporation Conditional access and content security method US6295577B1 (en) 1998-02-24 2001-09-25 Seagate Technology Llc Disc storage system having a non-volatile cache to store write data in the event of a power failure US20020055906A1 (en) 1998-03-11 2002-05-09 Katz Ronald A. Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce JP3743594B2 (en) 1998-03-11 2006-02-08 株式会社モリタ製作所 CT imaging device US6553420B1 (en) 1998-03-13 2003-04-22 Massachusetts Institute Of Technology Method and apparatus for distributing requests among a plurality of resources US7809138B2 (en) 1999-03-16 2010-10-05 Intertrust Technologies Corporation Methods and apparatus for persistent control and protection of content US7233948B1 (en) 1998-03-16 2007-06-19 Intertrust Technologies Corp. Methods and apparatus for persistent control and protection of content US6253224B1 (en) 1998-03-24 2001-06-26 International Business Machines Corporation Method and system for providing a hardware machine function in a protected virtual machine US6279156B1 (en) 1999-01-26 2001-08-21 Dell Usa, L.P. Method of installing software on and/or testing a computer system US6226747B1 (en) 1998-04-10 2001-05-01 Microsoft Corporation Method for preventing software piracy during installation from a read only storage medium US7503072B2 (en) 1998-04-29 2009-03-10 Microsoft Corporation Hardware ID to prevent software piracy US5994710A (en) 1998-04-30 1999-11-30 Hewlett-Packard Company Scanning mouse for a computer system DE19820605A1 (en) 1998-05-08 1999-11-11 Giesecke & Devrient Gmbh Method for secure distribution of software US6219788B1 (en) 1998-05-14 2001-04-17 International Business Machines Corporation Watchdog for trusted electronic content distributions IL124571A0 (en) 1998-05-21 1998-12-06 Miki Mullor Method of restricting software operation within a licensed limitation US6219652B1 (en) 1998-06-01 2001-04-17 Novell, Inc. Network license authentication US20040225894A1 (en) 1998-06-04 2004-11-11 Z4 Technologies, Inc. Hardware based method for digital rights management including self activating/self authentication software US20040107368A1 (en) 1998-06-04 2004-06-03 Z4 Technologies, Inc. Method for digital rights management including self activating/self authentication software US6684332B1 (en) 1998-06-10 2004-01-27 International Business Machines Corporation Method and system for the exchange of digitally signed objects over an insecure network US6279111B1 (en) 1998-06-12 2001-08-21 Microsoft Corporation Security model using restricted tokens US6298446B1 (en) 1998-06-14 2001-10-02 Alchemedia Ltd. Method and system for copyright protection of digital images transmitted over networks US6049789A (en) 1998-06-24 2000-04-11 Mentor Graphics Corporation Software pay per use licensing system US6587684B1 (en) 1998-07-28 2003-07-01 Bell Atlantic Nynex Mobile Digital wireless telephone system for downloading software to a digital telephone using wireless data link protocol US6374355B1 (en) 1998-07-31 2002-04-16 Lucent Technologies Inc. Method for securing over-the-air communication in a wireless system US6226618B1 (en) 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system US6868433B1 (en) 1998-09-11 2005-03-15 L.V. Partners, L.P. Input device having positional and scanning capabilities US6385727B1 (en) 1998-09-25 2002-05-07 Hughes Electronics Corporation Apparatus for providing a secure processing environment US6671803B1 (en) 1998-10-06 2003-12-30 Koninklijke Philips Electronics N.V. Method and system for consumer electronic device certificate management US6266420B1 (en) 1998-10-08 2001-07-24 Entrust Technologies Limited Method and apparatus for secure group communications SG77270A1 (en) 1998-10-16 2000-12-19 Matsushita Electric Ind Co Ltd Digital content protection system EP1121780A4 (en) 1998-10-23 2003-08-13 L 3 Comm Corp Apparatus and methods for managing key material in heterogeneous cryptographic assets US6327652B1 (en) 1998-10-26 2001-12-04 Microsoft Corporation Loading and identifying a digital rights management operating system US6330670B1 (en) 1998-10-26 2001-12-11 Microsoft Corporation Digital rights management operating system US6266418B1 (en) 1998-10-28 2001-07-24 L3-Communications Corporation Encryption and authentication methods and apparatus for securing telephone communications US6799270B1 (en) 1998-10-30 2004-09-28 Citrix Systems, Inc. System and method for secure distribution of digital information to a chain of computer system nodes in a network US6321335B1 (en) 1998-10-30 2001-11-20 Acqis Technology, Inc. Password protected modular computer method and device US6442529B1 (en) 1998-11-17 2002-08-27 Novaweb Technologies, Inc. Methods and apparatus for delivering targeted information and advertising over the internet US6272469B1 (en) 1998-11-25 2001-08-07 Ge Medical Systems Global Technology Company, Llc Imaging system protocol handling method and apparatus US6303924B1 (en) 1998-12-21 2001-10-16 Microsoft Corporation Image sensing operator input device US6263431B1 (en) 1998-12-31 2001-07-17 Intle Corporation Operating system bootstrap security mechanism US20020023207A1 (en) 1999-01-14 2002-02-21 Olik Zbigniew T. Secure data transfer between a client and a back-end resource via an intermediary US7236455B1 (en) 1999-02-15 2007-06-26 Hewlett-Packard Development Company, L.P. Communications between modules of a computing apparatus JP3779837B2 (en) 1999-02-22 2006-05-31 松下電器産業株式会社 Computer and program recording medium US7552166B2 (en) 1999-02-22 2009-06-23 Chack Michael A Method of queuing requests to access a communications network DE60007724T3 (en) 1999-03-05 2011-06-09 Hewlett-Packard Development Co., L.P., Houston CHIP CARD USER INTERFACE FOR A TRUSTED COMPUTER PLATFORM AU776027C (en) 1999-03-08 2005-04-07 Spyrus, Inc. Method and system for enforcing access to a computing resource using a licensing attribute certificate US7124938B1 (en) 1999-03-24 2006-10-24 Microsoft Corporation Enhancing smart card usage for associating media content with households US6463534B1 (en) 1999-03-26 2002-10-08 Motorola, Inc. Secure wireless electronic-commerce system with wireless network domain US6223291B1 (en) 1999-03-26 2001-04-24 Motorola, Inc. Secure wireless electronic-commerce system with digital product certificates and digital license certificates US7103574B1 (en) 1999-03-27 2006-09-05 Microsoft Corporation Enforcement architecture and method for digital rights management US6829708B1 (en) 1999-03-27 2004-12-07 Microsoft Corporation Specifying security for an element by assigning a scaled value representative of the relative security thereof US7024393B1 (en) 1999-03-27 2006-04-04 Microsoft Corporation Structural of digital rights management (DRM) system US7073063B2 (en) 1999-03-27 2006-07-04 Microsoft Corporation Binding a digital license to a portable device or the like in a digital rights management (DRM) system and checking out/checking in the digital license to/from the portable device or the like US6816596B1 (en) 2000-01-14 2004-11-09 Microsoft Corporation Encrypting a digital object based on a key ID selected therefor US20020012432A1 (en) 1999-03-27 2002-01-31 Microsoft Corporation Secure video card in computing device having digital rights management (DRM) system US8131648B2 (en) 1999-10-20 2012-03-06 Tivo Inc. Electronic content distribution and exchange system US6920567B1 (en) 1999-04-07 2005-07-19 Viatech Technologies Inc. System and embedded license control mechanism for the creation and distribution of digital content files and enforcement of licensed use of the digital content files JP2000293369A (en) 1999-04-08 2000-10-20 Canon Inc Device with machine type identifying function, machine type identifying method and storage medium EP1045388A1 (en) 1999-04-16 2000-10-18 Deutsche Thomson-Brandt Gmbh Method and apparatus for preventing illegal usage of multimedia content SE514105C2 (en) 1999-05-07 2001-01-08 Ericsson Telefon Ab L M Secure distribution and protection of encryption key information US6957186B1 (en) 1999-05-27 2005-10-18 Accenture Llp System method and article of manufacture for building, managing, and supporting various components of a system US6581102B1 (en) 1999-05-27 2003-06-17 International Business Machines Corporation System and method for integrating arbitrary isochronous processing algorithms in general media processing systems US7089194B1 (en) 1999-06-17 2006-08-08 International Business Machines Corporation Method and apparatus for providing reduced cost online service and adaptive targeting of advertisements US6631478B1 (en) 1999-06-18 2003-10-07 Cisco Technology, Inc. Technique for implementing high performance stable storage hierarchy in a computer network US6874087B1 (en) 1999-07-13 2005-03-29 International Business Machines Corporation Integrity checking an executable module and associated protected service provider module EP1076279A1 (en) 1999-08-13 2001-02-14 Hewlett-Packard Company Computer platforms and their methods of operation US6609201B1 (en) 1999-08-18 2003-08-19 Sun Microsystems, Inc. Secure program execution using instruction buffer interdependencies US7406603B1 (en) 1999-08-31 2008-07-29 Intertrust Technologies Corp. Data protection systems and methods US6449598B1 (en) 1999-09-02 2002-09-10 Xware Compliance, Inc. Health care policy on-line maintenance dissemination and compliance testing system JP2001075870A (en) 1999-09-02 2001-03-23 Sony Corp Method and system for transmitting information signal, and information signal transmitting device and information signal receiving device US6158657A (en) 1999-09-03 2000-12-12 Capital One Financial Corporation System and method for offering and providing secured credit card products EP1085396A1 (en) 1999-09-17 2001-03-21 Hewlett-Packard Company Operation of trusted state in computing platform JP2001101033A (en) 1999-09-27 2001-04-13 Hitachi Ltd Fault monitoring method for operating system and application program US6763458B1 (en) 1999-09-27 2004-07-13 Captaris, Inc. System and method for installing and servicing an operating system in a computer or information appliance US20020123964A1 (en) 1999-11-03 2002-09-05 Gerald Arthur Kramer Payment monitoring system US6738810B1 (en) 1999-11-03 2004-05-18 D. Michael Corporation Method and apparatus for encouraging timely payments associated with a computer system CA2359133A1 (en) 1999-11-05 2001-05-17 Quark, Inc. Methods and processes for pricing calculation using a computer system US6826690B1 (en) 1999-11-08 2004-11-30 International Business Machines Corporation Using device certificates for automated authentication of communicating devices EP1237324A4 (en) 1999-12-02 2008-12-10 Sanyo Electric Co MEMORY CARD AND DATA DISTRIBUTION SYSTEM INVOLVING SUCH A CARD AU2105001A (en) 1999-12-15 2001-06-25 E-Scoring, Inc. Systems and methods for providing consumers anonymous pre-approved offers from aconsumer-selected group of merchants JP2001175606A (en) 1999-12-20 2001-06-29 Sony Corp Data processor, and data processing equipment and its method JP2001184472A (en) 1999-12-27 2001-07-06 Hitachi Ltd Application program supply method, smart card, script supply method, terminal device, and storage medium having application program US6460140B1 (en) 1999-12-30 2002-10-01 Starnet Communications Corporation System for controlling the use of licensed software US6816900B1 (en) 2000-01-04 2004-11-09 Microsoft Corporation Updating trusted root certificates on a client computer US6772340B1 (en) 2000-01-14 2004-08-03 Microsoft Corporation Digital rights management system operating on computing device and having black box tied to computing device US6571216B1 (en) 2000-01-14 2003-05-27 International Business Machines Corporation Differential rewards with dynamic user profiling US7353209B1 (en) 2000-01-14 2008-04-01 Microsoft Corporation Releasing decrypted digital content to an authenticated path US6791157B1 (en) 2000-01-18 2004-09-14 Advanced Micro Devices, Inc. Integrated circuit package incorporating programmable elements SG103829A1 (en) 2000-01-28 2004-05-26 Canon Kk Digital contents distribution system, digital contents distribution method, roaming server, information processor, and information processing method FR2805062B1 (en) 2000-02-10 2005-04-08 Bull Cp8 METHOD FOR TRANSMITTING HIGH-FLOW DATA STREAMS OVER AN INTERNET-TYPE NETWORK BETWEEN A SERVER AND A CHIP-CARD TERMINAL, IN PARTICULAR A MULTIMEDIA DATA STREAM ATE404958T1 (en) 2000-02-21 2008-08-15 Iris Corp Berhad Iris Smart Te SYSTEM TO ALLOW ACCESS TO PROTECTED DATA AU2001228896A1 (en) 2000-02-23 2001-09-03 Jong-Hyouk Park The method of advertisement using an online chatting JP2001236324A (en) 2000-02-24 2001-08-31 Fujitsu Ltd Portable electronic device having personal authentication function based on biometric information US7421480B2 (en) 2000-02-28 2008-09-02 O2 Micro International Limited Personal computing environment using mozilla JP2001290650A (en) 2000-02-28 2001-10-19 Hewlett Packard Co <Hp> Device and method for automatically installing application program WO2001065368A2 (en) 2000-03-01 2001-09-07 Tashenberg Bradley A A distributed operating network and method for using and implementing same JP2001338233A (en) 2000-03-24 2001-12-07 Sony Corp Electronic equipment, system and method for charging based on hours used, charging processor, recording medium and prepaid card US6625729B1 (en) 2000-03-31 2003-09-23 Hewlett-Packard Company, L.P. Computer system having security features for authenticating different components US7155415B2 (en) 2000-04-07 2006-12-26 Movielink Llc Secure digital content licensing system and method AU2001253273A1 (en) 2000-04-07 2001-10-23 Viatech Technologies Inc. System and embedded license control mechanism for the creation and distribution of digital content files and enforcement of licensed use of the digital content files JP2001312325A (en) 2000-04-28 2001-11-09 Hitachi Ltd Program license key issuing method and issuing system US6954728B1 (en) 2000-05-15 2005-10-11 Avatizing, Llc System and method for consumer-selected advertising and branding in interactive media US6993044B2 (en) 2000-05-19 2006-01-31 Scientific-Atlanta, Inc. Computerized method for allocating access across a shared communication medium JP2001331229A (en) 2000-05-23 2001-11-30 Nec Software Hokuriku Ltd System for selling program use ticket and method for the same and recording medium FI20001326A0 (en) 2000-06-02 2000-06-02 Sonera Oyj Dissemination of information to a receiving device US20020010863A1 (en) 2000-06-08 2002-01-24 Stefan Mankefors Method for protecting software US7213266B1 (en) 2000-06-09 2007-05-01 Intertrust Technologies Corp. Systems and methods for managing and protecting electronic content and applications US7404084B2 (en) 2000-06-16 2008-07-22 Entriq Inc. Method and system to digitally sign and deliver content in a geographically controlled manner via a network US6961858B2 (en) 2000-06-16 2005-11-01 Entriq, Inc. Method and system to secure content for distribution via a network US6976162B1 (en) 2000-06-28 2005-12-13 Intel Corporation Platform and method for establishing provable identities while maintaining privacy WO2002003604A2 (en) 2000-06-29 2002-01-10 Cachestream Corporation Digital rights management US7039801B2 (en) 2000-06-30 2006-05-02 Microsoft Corporation System and method for integrating secure and non-secure software objects WO2002007440A2 (en) 2000-07-15 2002-01-24 Filippo Costanzo Audio-video data switching and viewing system US20020104096A1 (en) 2000-07-19 2002-08-01 Cramer Allen Brett System and methods for providing web-based multimedia presentations AUPQ897300A0 (en) 2000-07-24 2000-08-17 Voyager Media Ltd A reward system JP3527211B2 (en) 2000-08-01 2004-05-17 日立マクセル株式会社 Electronic coupon system KR100471053B1 (en) 2000-08-04 2005-03-07 삼성전자주식회사 Computer and method for controlling the same ATE272858T1 (en) 2000-08-24 2004-08-15 Wibu Systems Ag METHOD FOR PROTECTING COMPUTER SOFTWARE AND/OR COMPUTER READABLE DATA AND PROTECTIVE DEVICE US6931545B1 (en) 2000-08-28 2005-08-16 Contentguard Holdings, Inc. Systems and methods for integrity certification and verification of content consumption environments US7043633B1 (en) 2000-08-28 2006-05-09 Verizon Corporation Services Group Inc. Method and apparatus for providing adaptive self-synchronized dynamic address translation US7596784B2 (en) 2000-09-12 2009-09-29 Symantec Operating Corporation Method system and apparatus for providing pay-per-use distributed computing resources US7171558B1 (en) 2000-09-22 2007-01-30 International Business Machines Corporation Transparent digital rights management for extendible content viewers US6963972B1 (en) 2000-09-26 2005-11-08 International Business Machines Corporation Method and apparatus for networked information dissemination through secure transcoding JP2002108870A (en) 2000-09-27 2002-04-12 Oki Electric Ind Co Ltd System and method for processing information JP3776705B2 (en) 2000-09-28 2006-05-17 株式会社東芝 COMMUNICATION SYSTEM, MOBILE TERMINAL DEVICE, GATEWAY DEVICE, AND COMMUNICATION CONTROL METHOD US6895504B1 (en) 2000-09-29 2005-05-17 Intel Corporation Enabling secure communications with a client US7096469B1 (en) 2000-10-02 2006-08-22 International Business Machines Corporation Method and apparatus for enforcing capacity limitations in a logically partitioned system JP2002108478A (en) 2000-10-02 2002-04-10 Heisei Kikaku System:Kk Method and system for selling software use license with use time unit charge CN1633661A (en) 2000-10-12 2005-06-29 弗兰克·S·马焦 Method and system for delivering advertising and entertainment content and collecting consumer information US20060282319A1 (en) 2000-10-12 2006-12-14 Maggio Frank S Method and system for substituting media content CN1401171A (en) 2000-10-18 2003-03-05 皇家菲利浦电子有限公司 Generation of a common encryption key KR20010000805A (en) 2000-10-20 2001-01-05 박명산 Improved credit card settlement system in e-commerce and the method thereof US6986030B2 (en) 2000-10-27 2006-01-10 M-Systems Flash Disk Pioneers Ltd. Portable memory device includes software program for interacting with host computing device to provide a customized configuration for the program US20020057795A1 (en) 2000-11-10 2002-05-16 Spurgat Jeffrey Jonathan Content protection through the audio and video decrypting and decoding device KR20020037453A (en) 2000-11-14 2002-05-22 전영삼 An electronic medical insurance card and an electronic medical insurance card system and operating method thereof JP4524480B2 (en) 2000-11-24 2010-08-18 三洋電機株式会社 Data terminal equipment US20020129359A1 (en) 2000-11-27 2002-09-12 Lichner Randall Manton Cross platform system and method for the management and distribution of pay per view video on demand US6585158B2 (en) 2000-11-30 2003-07-01 Agilent Technologies, Inc. Combined pointing device and bar code scanner US20020116707A1 (en) 2000-12-11 2002-08-22 Morris Richard M. Streaming media client system and method US6636270B2 (en) 2000-12-14 2003-10-21 Microsoft Corporation Clock slaving methods and arrangements JP2002182562A (en) 2000-12-14 2002-06-26 Hitachi Ltd Date and time information setting device KR20020060572A (en) 2001-01-11 2002-07-18 포만 제프리 엘 Security system for preventing a personal computer from being used by unauthorized people US7165109B2 (en) 2001-01-12 2007-01-16 Microsoft Corporation Method and system to access software pertinent to an electronic peripheral device based on an address stored in a peripheral device JP4281252B2 (en) 2001-01-16 2009-06-17 ソニー株式会社 Information recording apparatus, information reproducing apparatus, information recording method, information reproducing method, information recording medium, and program storage medium CN1714356B (en) 2001-01-17 2010-04-07 康坦夹德控股股份有限公司 Method and system for performing digital authorization management by standard indication engine US7340530B2 (en) 2001-01-17 2008-03-04 International Business Machines Corporation Methods, for providing data from network secure communications in a cluster computing environment US7350228B2 (en) 2001-01-23 2008-03-25 Portauthority Technologies Inc. Method for securing digital content US7073200B2 (en) 2001-01-24 2006-07-04 Intel Corporation Method of providing secure content-based user experience enhancement within a content protection architecture US7975023B2 (en) 2001-01-26 2011-07-05 Dell Products L.P. System and method for using resources of a computer system in conjunction with a thin media client US7012957B2 (en) * 2001-02-01 2006-03-14 Broadcom Corporation High performance equalizer having reduced complexity US7310734B2 (en) 2001-02-01 2007-12-18 3M Innovative Properties Company Method and system for securing a computer network and personal identification device used therein for controlling access to network components US20020107701A1 (en) 2001-02-02 2002-08-08 Batty Robert L. Systems and methods for metering content on the internet US7499545B1 (en) 2001-02-05 2009-03-03 Ati Technologies, Inc. Method and system for dual link communications encryption US20020111916A1 (en) 2001-02-12 2002-08-15 Coronna Mark S. Payment management US20020124046A1 (en) 2001-02-20 2002-09-05 Fischer William A. Peripheral devices which manage application upload to computing devices GB2373605B (en) 2001-03-23 2005-04-27 Ibm A method of metering use of digitally encoded products US7987510B2 (en) 2001-03-28 2011-07-26 Rovi Solutions Corporation Self-protecting digital content US8949878B2 (en) 2001-03-30 2015-02-03 Funai Electric Co., Ltd. System for parental control in video programs based on multimedia content information US7117183B2 (en) 2001-03-31 2006-10-03 First Data Coroporation Airline ticket payment and reservation system and methods GB2374165A (en) 2001-04-02 2002-10-09 Global Knowledge Network Secure distribution of electronic media US20020147601A1 (en) 2001-04-05 2002-10-10 Fagan Von E. Lease arrangements for providing computer equipment US7516325B2 (en) 2001-04-06 2009-04-07 Certicom Corp. Device authentication in a PKI US7933407B2 (en) 2001-04-11 2011-04-26 Nice Systems Ltd. Digital video protection for authenticity verification KR20020083851A (en) 2001-04-30 2002-11-04 주식회사 마크애니 Method of protecting and managing digital contents and system for using thereof US7814532B2 (en) 2001-05-02 2010-10-12 Lenovo (Singapore) Pte. Ltd. Data processing system and method for password protecting a boot device US7184548B2 (en) 2001-05-04 2007-02-27 Hewlett-Packard Development Company, L.P. Encoding and decoding methods for secure scalable streaming and related systems US20040015874A1 (en) * 2001-05-14 2004-01-22 David Ungar Method and apparatus for finding resource allocation errors in virtual machine compilers US7395245B2 (en) 2001-06-07 2008-07-01 Matsushita Electric Industrial Co., Ltd. Content usage management system and server used in the system AU2002345577A1 (en) 2001-06-07 2002-12-23 Contentguard Holdings, Inc. Protected content distribution system FI114416B (en) 2001-06-15 2004-10-15 Nokia Corp Procedure for securing electronic device, fuse system and electronic device US20020193101A1 (en) 2001-06-15 2002-12-19 Mcalinden Paul Configuring a portable device JP2002374327A (en) 2001-06-18 2002-12-26 Dainippon Printing Co Ltd Mobile communication terminal with free-memory capacity detecting function of ic card GB2376762A (en) 2001-06-19 2002-12-24 Hewlett Packard Co Renting a computing environment on a trusted computing platform EP1271875A1 (en) 2001-06-21 2003-01-02 Koninklijke Philips Electronics N.V. Device arranged for exchanging data, and method of manufacturing US6716652B1 (en) 2001-06-22 2004-04-06 Tellabs Operations, Inc. Method and system for adaptive sampling testing of assemblies US7203966B2 (en) 2001-06-27 2007-04-10 Microsoft Corporation Enforcement architecture and method for digital rights management system for roaming a license to a plurality of user devices US6976010B2 (en) 2001-06-28 2005-12-13 International Business Machines Corporation Method for syndicating online content US7421411B2 (en) 2001-07-06 2008-09-02 Nokia Corporation Digital rights management in a mobile communications environment US20030009681A1 (en) 2001-07-09 2003-01-09 Shunji Harada Digital work protection system, recording medium apparatus, transmission apparatus, and playback apparatus US20030018892A1 (en) 2001-07-19 2003-01-23 Jose Tello Computer with a modified north bridge, security engine and smart card having a secure boot capability and method for secure booting a computer US6664948B2 (en) 2001-07-30 2003-12-16 Microsoft Corporation Tracking pointing device motion using a single buffer for cross and auto correlation determination JP2003157334A (en) 2001-07-31 2003-05-30 Matsushita Electric Ind Co Ltd Contents distributing system and device, method, program and program recording medium therefor US7203753B2 (en) 2001-07-31 2007-04-10 Sun Microsystems, Inc. Propagating and updating trust relationships in distributed peer-to-peer networks JP2003157335A (en) 2001-08-01 2003-05-30 Matsushita Electric Ind Co Ltd Device and method for managing contents usage rights GB2378780B (en) 2001-08-14 2003-07-09 Elan Digital Systems Ltd Data integrity JP2003058060A (en) 2001-08-21 2003-02-28 Dainippon Printing Co Ltd Sheet for attachment permitting peeling of base material sheet US6934942B1 (en) 2001-08-24 2005-08-23 Microsoft Corporation System and method for using data address sequences of a program in a software development tool US7110982B2 (en) 2001-08-27 2006-09-19 Dphi Acquisitions, Inc. Secure access method and system US7310821B2 (en) 2001-08-27 2007-12-18 Dphi Acquisitions, Inc. Host certification method and system RU2207618C2 (en) 2001-08-27 2003-06-27 Щеглов Андрей Юрьевич Data resource access control system US7131004B1 (en) 2001-08-31 2006-10-31 Silicon Image, Inc. Method and apparatus for encrypting data transmitted over a serial link US20040255000A1 (en) 2001-10-03 2004-12-16 Simionescu Dan C. Remotely controlled failsafe boot mechanism and remote manager for a network device JP2003115017A (en) 2001-10-04 2003-04-18 Matsushita Electric Ind Co Ltd Contents information recorder, accounting system and accounting method US20030069981A1 (en) 2001-10-09 2003-04-10 Koninklijke Philips Electronics N.V. IP hopping for secure data transfer NZ532123A (en) 2001-10-18 2005-08-26 Macrovision Corp Systems and methods for providing digital rights management compatibility US7490250B2 (en) 2001-10-26 2009-02-10 Lenovo (Singapore) Pte Ltd. Method and system for detecting a tamper event in a trusted computing environment US6925557B2 (en) 2001-10-26 2005-08-02 International Business Machines Corporation Method and system for a clean system booting process US7035920B2 (en) 2001-10-30 2006-04-25 Hewlett-Packard Development Company, L.P. Remote execution of software using windows management instrumentation US20030084352A1 (en) 2001-10-30 2003-05-01 Schwartz Jeffrey D. Appliance security model system and method JP2003140761A (en) 2001-10-31 2003-05-16 Nec Infrontia Corp Information terminal and settlement terminal US20030084104A1 (en) 2001-10-31 2003-05-01 Krimo Salem System and method for remote storage and retrieval of data JP2003140762A (en) 2001-11-01 2003-05-16 Matsushita Electric Ind Co Ltd Software selling system through network JP3993416B2 (en) 2001-11-02 2007-10-17 富士通株式会社 Electronic commerce method, program, recording medium, and server US7243366B2 (en) 2001-11-15 2007-07-10 General Instrument Corporation Key management protocol and authentication system for secure internet protocol rights management architecture US7159120B2 (en) 2001-11-19 2007-01-02 Good Technology, Inc. Method and system for protecting data within portable electronic devices US6865555B2 (en) 2001-11-21 2005-03-08 Digeo, Inc. System and method for providing conditional access to digital content US7054468B2 (en) 2001-12-03 2006-05-30 Honda Motor Co., Ltd. Face recognition using kernel fisherfaces US7203310B2 (en) 2001-12-04 2007-04-10 Microsoft Corporation Methods and systems for cryptographically protecting secure content US20030115458A1 (en) 2001-12-19 2003-06-19 Dongho Song Invisable file technology for recovering or protecting a computer file system US6646244B2 (en) 2001-12-19 2003-11-11 Hewlett-Packard Development Company, L.P. Optical imaging device with speed variable illumination US7398389B2 (en) 2001-12-20 2008-07-08 Coretrace Corporation Kernel-based network security infrastructure US6744616B2 (en) 2001-12-28 2004-06-01 General Electric Company Method and apparatus for controlling an electronic control DE10164134A1 (en) 2001-12-30 2003-07-17 Juergen K Lang System for preparing and distributing copyright-protected electronic media in a receiver, involves encoding data for reproduction after applying cryptographic processes. US20030126086A1 (en) 2001-12-31 2003-07-03 General Instrument Corporation Methods and apparatus for digital rights management US20030126608A1 (en) 2001-12-31 2003-07-03 General Instrument Corporation Methods and systems for providing streaming media content in existing video delivery systems US7242773B2 (en) 2002-09-09 2007-07-10 Sony Corporation Multiple partial encryption using retuning US7234144B2 (en) 2002-01-04 2007-06-19 Microsoft Corporation Methods and system for managing computational resources of a coprocessor in a computing system JP2003208314A (en) 2002-01-15 2003-07-25 Mitsubishi Electric Corp Computer system of which operating system can be automatically replaced and automatic replacement method of operating system using the system US8271400B2 (en) 2002-01-15 2012-09-18 Hewlett-Packard Development Company, L.P. Hardware pay-per-use US7013384B2 (en) 2002-01-15 2006-03-14 Lenovo (Singapore) Pte. Ltd. Computer system with selectively available immutable boot block code US20040010717A1 (en) 2002-01-29 2004-01-15 Intertainer Asia Pte Ltd. Apparatus and method for preventing digital media piracy JP4197608B2 (en) 2002-02-01 2008-12-17 パナソニック株式会社 Value information exchange system KR100958229B1 (en) 2002-02-01 2010-05-17 파나소닉 주식회사 Value information exchange system US7742992B2 (en) 2002-02-05 2010-06-22 Pace Anti-Piracy Delivery of a secure software license for a software product and a toolset for creating the software product US8606704B2 (en) 2002-02-08 2013-12-10 Apple Inc. Customer billing in a communications network US20030200336A1 (en) 2002-02-15 2003-10-23 Suparna Pal Apparatus and method for the delivery of multiple sources of media content US7298717B2 (en) 2002-02-15 2007-11-20 Texas Instruments Incorporated Method and apparatus for providing transmit diversity with adaptive basis JP3736473B2 (en) 2002-02-22 2006-01-18 ソニー株式会社 Broadcast receiver and recording method WO2003073688A1 (en) 2002-02-22 2003-09-04 Emc Corporation Authenticating hardware devices incorporating digital certificates US7110987B2 (en) 2002-02-22 2006-09-19 At&T Wireless Services, Inc. Secure online purchasing US20030163712A1 (en) 2002-02-28 2003-08-28 Lamothe Brian P. Method & system for limiting use of embedded software US7824820B2 (en) 2002-03-07 2010-11-02 Nitto Denko Corporation Electrolyte film and solid polymer fuel cell using the same US7299504B1 (en) 2002-03-08 2007-11-20 Lucent Technologies Inc. System and method for implementing security management using a database-modeled security policy US20030172376A1 (en) 2002-03-11 2003-09-11 Microsoft Corporation User controlled targeted advertisement placement for receiver modules US7127579B2 (en) 2002-03-26 2006-10-24 Intel Corporation Hardened extended firmware interface framework US7343493B2 (en) 2002-03-28 2008-03-11 Lenovo (Singapore) Pte. Ltd. Encrypted file system using TCPA US7028149B2 (en) 2002-03-29 2006-04-11 Intel Corporation System and method for resetting a platform configuration register US7069442B2 (en) 2002-03-29 2006-06-27 Intel Corporation System and method for execution of a secured environment initialization instruction US6708893B2 (en) 2002-04-12 2004-03-23 Lucent Technologies Inc. Multiple-use smart card with security features and method US6782477B2 (en) 2002-04-16 2004-08-24 Song Computer Entertainment America Inc. Method and system for using tamperproof hardware to provide copy protection and online security US7130951B1 (en) 2002-04-18 2006-10-31 Advanced Micro Devices, Inc. Method for selectively disabling interrupts on a secure execution mode-capable processor US6782349B2 (en) 2002-05-03 2004-08-24 International Business Machines Corporation Method and system for updating a root of trust measurement function in a personal computer US7680743B2 (en) 2002-05-15 2010-03-16 Microsoft Corporation Software application protection by way of a digital rights management (DRM) system US6748080B2 (en) 2002-05-24 2004-06-08 Scientific-Atlanta, Inc. Apparatus for entitling remote client devices US7181010B2 (en) 2002-05-24 2007-02-20 Scientific-Atlanta, Inc. Apparatus for entitling remote client devices US7315896B2 (en) 2002-06-06 2008-01-01 International Business Machines Corporation Server network controller including packet forwarding and method therefor JP4474845B2 (en) 2002-06-12 2010-06-09 株式会社日立製作所 Authentication infrastructure system with CRL issue notification function SG105005A1 (en) 2002-06-12 2004-07-30 Contraves Ag Device for firearms and firearm WO2003107588A1 (en) 2002-06-17 2003-12-24 Koninklijke Philips Electronics N.V. System for authentication between devices using group certificates US7296154B2 (en) 2002-06-24 2007-11-13 Microsoft Corporation Secure media path methods, systems, and architectures AU2002341754A1 (en) 2002-07-05 2004-01-23 Cyberscan Technology, Inc. Secure game download US7565325B2 (en) 2002-07-09 2009-07-21 Avaya Technology Corp. Multi-site software license balancing US7121460B1 (en) 2002-07-16 2006-10-17 Diebold Self-Service Systems Division Of Diebold, Incorporated Automated banking machine component authentication system and method JP2004062561A (en) 2002-07-30 2004-02-26 Dainippon Printing Co Ltd Software management system, software management server, client, program, and record medium DE10235564A1 (en) 2002-08-03 2004-02-12 Robert Bosch Gmbh Watchdog circuit for microprocessor or microcontroller monitoring, has means for checking the watchdog circuit itself by resetting it and then executing a number of wait loops such that a processor monitoring time is exceeded JP2004086392A (en) 2002-08-26 2004-03-18 Hitachi Ltd Computer configuration change method and system US20040054629A1 (en) 2002-09-13 2004-03-18 Sun Microsystems, Inc., A Delaware Corporation Provisioning for digital content access control JP4129216B2 (en) 2002-09-27 2008-08-06 松下電器産業株式会社 Group judgment device US7376840B2 (en) 2002-09-30 2008-05-20 Lucent Technologies, Inc. Streamlined service subscription in distributed architectures US20040067746A1 (en) 2002-10-03 2004-04-08 Johnson Jeffrey A. System for providing communications equipment JP2004127040A (en) 2002-10-03 2004-04-22 Internatl Business Mach Corp <Ibm> Information processor, control method, program and recording medium US20040088218A1 (en) 2002-11-04 2004-05-06 Abraham Daniel M. Coupon discounts redemption/cash back program US7904720B2 (en) 2002-11-06 2011-03-08 Palo Alto Research Center Incorporated System and method for providing secure resource management US7149801B2 (en) 2002-11-08 2006-12-12 Microsoft Corporation Memory bound functions for spam deterrence and the like US7398392B2 (en) 2002-11-15 2008-07-08 Cable Television Laboratories, Inc. Method for using communication channel round-trip response time for digital asset management JP4099039B2 (en) 2002-11-15 2008-06-11 松下電器産業株式会社 Program update method US7770008B2 (en) 2002-12-02 2010-08-03 Silverbrook Research Pty Ltd Embedding data and information related to function with which data is associated into a payload US7493289B2 (en) 2002-12-13 2009-02-17 Aol Llc Digital content store system US8745409B2 (en) 2002-12-18 2014-06-03 Sandisk Il Ltd. System and method for securing portable data CA2506931A1 (en) 2002-12-20 2004-07-08 Nagracard Sa Securing device for a security module connector US20050080701A1 (en) 2002-12-23 2005-04-14 Ge Corporate Financial Services, Inc. Methods and systems for managing risk management information US7200760B2 (en) 2002-12-31 2007-04-03 Protexis, Inc. System for persistently encrypting critical software data to control the operation of an executable software program US20040128251A1 (en) 2002-12-31 2004-07-01 Chris Adam Apparatus, system and method for licensing US7801820B2 (en) 2003-01-13 2010-09-21 Sony Corporation Real-time delivery of license for previously stored encrypted content US7356709B2 (en) 2003-01-31 2008-04-08 Microsoft Corporation Systems and methods for deterring software piracy in a volume license environment US7322042B2 (en) 2003-02-07 2008-01-22 Broadon Communications Corp. Secure and backward-compatible processor and secure software execution thereon US7457411B2 (en) 2003-03-13 2008-11-25 New Mexico Technical Research Foundation Information security via dynamic encryption with hash function US20040187011A1 (en) 2003-03-18 2004-09-23 Lee Long K. Prevention of unauthorized software distribution US7278165B2 (en) 2003-03-18 2007-10-02 Sony Corporation Method and system for implementing digital rights management WO2004086166A2 (en) 2003-03-24 2004-10-07 Matsushita Electric Industrial Co. Ltd. Data protection management apparatus and data protection management method JP2004295846A (en) 2003-03-28 2004-10-21 Dainippon Printing Co Ltd System, server, and method for managing license, program, and recording medium US20040193919A1 (en) 2003-03-31 2004-09-30 Dabbish Ezzat A. Method and apparatus for identifying trusted devices GB2400461B (en) 2003-04-07 2006-05-31 Hewlett Packard Development Co Control of access to of commands to computing apparatus US8041957B2 (en) 2003-04-08 2011-10-18 Qualcomm Incorporated Associating software with hardware using cryptography US7149829B2 (en) 2003-04-18 2006-12-12 Sonics, Inc. Various methods and apparatuses for arbitration among blocks of functionality KR20060015552A (en) 2003-04-28 2006-02-17 코닌클리케 필립스 일렉트로닉스 엔.브이. How to update the cancel list WO2004099928A2 (en) 2003-05-02 2004-11-18 Maggio Frank S Method and system for verifying exposure to message content delivered via subscription networks EP1623355A1 (en) 2003-05-15 2006-02-08 Nokia Corporation Transferring content between digital rights management systems US7233666B2 (en) 2003-05-29 2007-06-19 Intel Corporation Method and apparatus for increasing the entropy of a pseudorandom number EA015549B1 (en) 2003-06-05 2011-08-30 Интертраст Текнолоджис Корпорейшн Interoperable systems and methods for peer-to-peer service orchestration US20040268120A1 (en) 2003-06-26 2004-12-30 Nokia, Inc. System and method for public key infrastructure based software licensing KR20050008439A (en) 2003-07-10 2005-01-21 주식회사 비즈모델라인 Card with Cardholder`s Definition Information for Using It and Method for Operating It US7382879B1 (en) 2003-07-23 2008-06-03 Sprint Communications Company, L.P. Digital rights management negotiation for streaming media over a network US20050044391A1 (en) 2003-07-25 2005-02-24 Matsushita Electric Industrial Co., Ltd. Data processing apparatus and data distribution apparatus US20050044397A1 (en) 2003-08-19 2005-02-24 Telefonaktiebolaget Lm Ericsson Method and system for secure time management in digital rights management KR20050021782A (en) 2003-08-26 2005-03-07 블루칩인터넷 (주) Phonemicization (method) of transaction information record and automated dispatch of information using wireless network GB0320141D0 (en) 2003-08-28 2003-10-01 Ibm Data storage systems US7366914B2 (en) 2003-08-29 2008-04-29 Intel Corporation Source code transformation based on program operators US7584353B2 (en) 2003-09-12 2009-09-01 Trimble Navigation Limited Preventing unauthorized distribution of media content within a global network US7660755B2 (en) 2003-09-18 2010-02-09 At&T Intellectual Property I, L.P. Methods, systems, and computer-readable-mediums for managing rollover usage units of communication services US20050066353A1 (en) 2003-09-18 2005-03-24 Robert Fransdonk Method and system to monitor delivery of content to a content destination US7668950B2 (en) 2003-09-23 2010-02-23 Marchex, Inc. Automatically updating performance-based online advertising system and method US7389273B2 (en) 2003-09-25 2008-06-17 Scott Andrew Irwin System and method for federated rights management US7958029B1 (en) 2003-10-20 2011-06-07 Thomas Bobich Method for minimizing financial risk for wireless services US7296296B2 (en) 2003-10-23 2007-11-13 Microsoft Corporation Protected media path and refusal response enabler US7254836B2 (en) 2003-10-23 2007-08-07 Microsoft Corporation Protected media path and refusal response enabler JP2005141635A (en) 2003-11-10 2005-06-02 Sony Corp Content sharing system, content processing apparatus, information processing apparatus, program, recording medium and content sharing method US7533274B2 (en) 2003-11-13 2009-05-12 International Business Machines Corporation Reducing the boot time of a TCPA based computing system when the core root of trust measurement is embedded in the boot block code JP4040570B2 (en) 2003-11-14 2008-01-30 キヤノン株式会社 Image forming apparatus, data reception processing method, and control program US20050203801A1 (en) 2003-11-26 2005-09-15 Jared Morgenstern Method and system for collecting, sharing and tracking user or group associates content via a communications network JP4450609B2 (en) 2003-11-28 2010-04-14 株式会社日立製作所 Storage device US7523316B2 (en) 2003-12-08 2009-04-21 International Business Machines Corporation Method and system for managing the display of sensitive content in non-trusted environments US7900140B2 (en) 2003-12-08 2011-03-01 Microsoft Corporation Media processing methods, systems and application program interfaces FI20031835A7 (en) 2003-12-15 2005-06-16 Instr Corporation Method and system for locating a reference mark from digital projection images US9286445B2 (en) 2003-12-18 2016-03-15 Red Hat, Inc. Rights management system US20050138389A1 (en) 2003-12-23 2005-06-23 International Business Machines Corporation System and method for making password token portable in trusted platform module (TPM) US7424610B2 (en) 2003-12-23 2008-09-09 Intel Corporation Remote provisioning of secure systems for mandatory control US7222062B2 (en) 2003-12-23 2007-05-22 Intel Corporation Method and system to support a trusted set of operational environments using emulated trusted hardware US20050149729A1 (en) 2003-12-24 2005-07-07 Zimmer Vincent J. Method to support XML-based security and key management services in a pre-boot execution environment US20050144099A1 (en) 2003-12-24 2005-06-30 Indrojit Deb Threshold billing US7207039B2 (en) 2003-12-24 2007-04-17 Intel Corporation Secure booting and provisioning US7526649B2 (en) 2003-12-30 2009-04-28 Intel Corporation Session key exchange US7421588B2 (en) 2003-12-30 2008-09-02 Lenovo Pte Ltd Apparatus, system, and method for sealing a data repository to a trusted computing platform US7426752B2 (en) 2004-01-05 2008-09-16 International Business Machines Corporation System and method for order-preserving encryption for numeric data US20050166051A1 (en) 2004-01-26 2005-07-28 Mark Buer System and method for certification of a secure platform US7802095B2 (en) 2004-02-03 2010-09-21 Music Public Broadcasting, Inc. Method and system for preventing unauthorized recording of media content on a Macintosh operating system US7237103B2 (en) 2004-02-18 2007-06-26 Wyse Technology, Inc. Computing device deployment using mass storage device US20050229250A1 (en) 2004-02-26 2005-10-13 Ring Sandra E Methodology, system, computer readable medium, and product providing a security software suite for handling operating system exploitations CN1287665C (en) 2004-02-27 2006-12-06 广州甘蔗糖业研究所 Sex-attractant for cane stripe pyralid, and application thereof US7609653B2 (en) 2004-03-08 2009-10-27 Microsoft Corporation Resolving partial media topologies US7703141B2 (en) 2004-03-11 2010-04-20 Microsoft Corporation Methods and systems for protecting media content US7549048B2 (en) 2004-03-19 2009-06-16 Microsoft Corporation Efficient and secure authentication of computing systems US7441246B2 (en) 2004-03-19 2008-10-21 Microsoft Corporation Configurable collection of computer related metric data US7653727B2 (en) 2004-03-24 2010-01-26 Intel Corporation Cooperative embedded agents US20050221766A1 (en) 2004-03-31 2005-10-06 Brizek John P Method and apparatus to perform dynamic attestation US7437771B2 (en) 2004-04-19 2008-10-14 Woodcock Washburn Llp Rendering protected digital content within a network of computing devices or the like US8271783B2 (en) 2004-04-19 2012-09-18 Hewlett-Packard Development Company, L.P. Subordinate trusted platform module JP3804670B2 (en) * 2004-04-21 2006-08-02 セイコーエプソン株式会社 Semiconductor device, electronic device, and access control method for semiconductor device US7568096B2 (en) 2004-04-23 2009-07-28 Microsoft Corporation Rendering digital content in a content protection system according to a plurality of chained digital licenses US8060923B2 (en) 2004-04-23 2011-11-15 Microsoft Corporation Trusted license removal in a content protection system or the like US7266569B2 (en) 2004-04-23 2007-09-04 Microsoft Corporation Metering accessing of content and the like in a content protection system or the like US20050279827A1 (en) 2004-04-28 2005-12-22 First Data Corporation Methods and systems for providing guaranteed merchant transactions US7480804B2 (en) 2004-04-29 2009-01-20 International Business Machines Corporation Method and system for hierarchical platform boot measurements in a trusted computing environment US7484091B2 (en) 2004-04-29 2009-01-27 International Business Machines Corporation Method and system for providing a trusted platform module in a hypervisor environment US7664965B2 (en) 2004-04-29 2010-02-16 International Business Machines Corporation Method and system for bootstrapping a trusted server having redundant trusted platform modules US7380119B2 (en) 2004-04-29 2008-05-27 International Business Machines Corporation Method and system for virtualization of trusted platform modules US20060242406A1 (en) 2005-04-22 2006-10-26 Microsoft Corporation Protected computing environment US8074287B2 (en) 2004-04-30 2011-12-06 Microsoft Corporation Renewable and individualizable elements of a protected environment US7552434B2 (en) 2004-04-30 2009-06-23 Hewlett-Packard Development Company, L.P. Method of performing kernel task upon initial execution of process at user level US7500267B2 (en) 2004-04-30 2009-03-03 Microsoft Corporation Systems and methods for disabling software components to protect digital media US7584502B2 (en) 2004-05-03 2009-09-01 Microsoft Corporation Policy engine and methods and systems for protecting data US7289016B2 (en) 2004-05-25 2007-10-30 Eaton Corporation Portable timer apparatus, home system and method of timing for an object US7463374B2 (en) 2004-05-26 2008-12-09 Electronics For Imaging, Inc. Methods and apparatus for secure printing US7097357B2 (en) 2004-06-02 2006-08-29 General Electric Company Method and system for improved correction of registration error in a fluoroscopic image US7881267B2 (en) 2004-06-04 2011-02-01 Hewlett-Packard Development Company, L.P. Portable computing device for wireless communications and method of operation US20050289343A1 (en) 2004-06-23 2005-12-29 Sun Microsystems, Inc. Systems and methods for binding a hardware component and a platform US8290970B2 (en) 2004-06-29 2012-10-16 Hewlett-Packard Development Company, L.P. System and method for offering one or more drivers to run on the computer EP1615381A1 (en) 2004-07-07 2006-01-11 Thomson Multimedia Broadband Belgium Device and process for wireless local area network association US7343496B1 (en) 2004-08-13 2008-03-11 Zilog, Inc. Secure transaction microcontroller with secure boot loader US7860922B2 (en) 2004-08-18 2010-12-28 Time Warner, Inc. Method and device for the wireless exchange of media content between mobile devices based on content preferences US20060074600A1 (en) 2004-09-15 2006-04-06 Sastry Manoj R Method for providing integrity measurements with their respective time stamps US7395452B2 (en) 2004-09-24 2008-07-01 Microsoft Corporation Method and system for improved reliability in storage devices US8179870B2 (en) 2004-09-29 2012-05-15 Intel Corporation Method and apparatus for securing devices in a network US8160244B2 (en) 2004-10-01 2012-04-17 Broadcom Corporation Stateless hardware security module US7653819B2 (en) 2004-10-01 2010-01-26 Lenovo Singapore Pte Ltd. Scalable paging of platform configuration registers US20060072748A1 (en) 2004-10-01 2006-04-06 Mark Buer CMOS-based stateless hardware security module KR100611740B1 (en) 2004-10-13 2006-08-11 한국전자통신연구원 Fingerprint-based Piracy Content Tracking System and Its Method US7516326B2 (en) 2004-10-15 2009-04-07 Hewlett-Packard Development Company, L.P. Authentication system and method US7441121B2 (en) 2004-10-18 2008-10-21 Microsoft Corporation Device certificate self-individualization US8347078B2 (en) 2004-10-18 2013-01-01 Microsoft Corporation Device certificate individualization US8166296B2 (en) 2004-10-20 2012-04-24 Broadcom Corporation User authentication system US8332653B2 (en) 2004-10-22 2012-12-11 Broadcom Corporation Secure processing environment US20060089917A1 (en) 2004-10-22 2006-04-27 Microsoft Corporation License synchronization US7464103B2 (en) 2004-10-29 2008-12-09 Microsoft Corporation Multi-level nested open hashed data stores US8336085B2 (en) 2004-11-15 2012-12-18 Microsoft Corporation Tuning product policy using observed evidence of customer behavior US7610631B2 (en) 2004-11-15 2009-10-27 Alexander Frank Method and apparatus for provisioning software US20060106920A1 (en) 2004-11-15 2006-05-18 Microsoft Corporation Method and apparatus for dynamically activating/deactivating an operating system US7979721B2 (en) 2004-11-15 2011-07-12 Microsoft Corporation Enhanced packaging for PC security US7562220B2 (en) 2004-11-15 2009-07-14 Microsoft Corporation System and method for programming an isolated computing environment US8464348B2 (en) 2004-11-15 2013-06-11 Microsoft Corporation Isolated computing environment anchored into CPU and motherboard US20060165005A1 (en) 2004-11-15 2006-07-27 Microsoft Corporation Business method for pay-as-you-go computer and dynamic differential pricing US7694153B2 (en) 2004-11-15 2010-04-06 Microsoft Corporation Changing product behavior in accordance with license US20060112267A1 (en) 2004-11-23 2006-05-25 Zimmer Vincent J Trusted platform storage controller US7987356B2 (en) 2004-11-29 2011-07-26 Broadcom Corporation Programmable security platform US7457960B2 (en) 2004-11-30 2008-11-25 Analog Devices, Inc. Programmable processor supporting secure mode US20060129496A1 (en) 2004-12-14 2006-06-15 Motorola, Inc. Method and apparatus for providing digital rights management US20060129824A1 (en) 2004-12-15 2006-06-15 Hoff James P Systems, methods, and media for accessing TPM keys US7373551B2 (en) 2004-12-21 2008-05-13 Intel Corporation Method to provide autonomic boot recovery US7392429B2 (en) 2004-12-22 2008-06-24 Microsoft Corporation System and method for maintaining persistent state data US7360253B2 (en) 2004-12-23 2008-04-15 Microsoft Corporation System and method to lock TPM always ‘on’ using a monitor US7512795B2 (en) 2005-01-04 2009-03-31 Motorola, Inc. Method and apparatus for authenticating components US7500269B2 (en) 2005-01-07 2009-03-03 Cisco Technology, Inc. Remote access to local content using transcryption of digital rights management schemes US7770205B2 (en) 2005-01-19 2010-08-03 Microsoft Corporation Binding a device to a computer US7359807B2 (en) 2005-02-14 2008-04-15 Microsoft Corporation Maintaining and managing metering data for a subsidized computer US7406446B2 (en) 2005-03-08 2008-07-29 Microsoft Corporation System and method for trustworthy metering and deactivation US20060206618A1 (en) 2005-03-11 2006-09-14 Zimmer Vincent J Method and apparatus for providing remote audio US7849311B2 (en) * 2005-03-15 2010-12-07 Silicon Graphics International Computer system with dual operating modes US20060213997A1 (en) 2005-03-23 2006-09-28 Microsoft Corporation Method and apparatus for a cursor control device barcode reader US8386520B2 (en) 2005-03-30 2013-02-26 Hewlett-Packard Development Company, L.P. Database security structure US7558463B2 (en) 2005-04-18 2009-07-07 Microsoft Corporation Retention of information about digital-media rights in transformed digital media content US7617401B2 (en) 2005-04-22 2009-11-10 Microsoft Corporation Hardware functionality scan for device authentication US9363481B2 (en) 2005-04-22 2016-06-07 Microsoft Technology Licensing, Llc Protected media pipeline US9436804B2 (en) 2005-04-22 2016-09-06 Microsoft Technology Licensing, Llc Establishing a unique session key using a hardware functionality scan US7739505B2 (en) 2005-04-22 2010-06-15 Microsoft Corporation Linking Diffie Hellman with HFS authentication by using a seed US7665143B2 (en) 2005-05-16 2010-02-16 Microsoft Corporation Creating secure process objects US8353046B2 (en) 2005-06-08 2013-01-08 Microsoft Corporation System and method for delivery of a modular operating system US7903117B2 (en) 2005-07-11 2011-03-08 Microsoft Corporation Strategies for processing media information using a plug-in processing module in a path-agnostic manner US7376976B2 (en) 2005-07-11 2008-05-20 Microsoft Corporation Transcryption of digital content between content protection systems US7590841B2 (en) 2005-07-19 2009-09-15 Microsoft Corporation Automatic update of computer-readable components to support a trusted environment US7822863B2 (en) 2006-05-12 2010-10-26 Palo Alto Research Center Incorporated Personal domain controller US7881315B2 (en) 2006-06-27 2011-02-01 Microsoft Corporation Local peer-to-peer digital content distribution Patent Citations (99) * Cited by examiner, † Cited by third party Publication number Priority date Publication date Assignee Title US4183085A (en) * 1976-11-18 1980-01-08 International Business Machines Corporation Protection of data processing system against unauthorized programs US4910692A (en) * 1985-10-09 1990-03-20 Outram John D Adaptive data logger US4817094A (en) * 1986-12-31 1989-03-28 International Business Machines Corporation Fault tolerant switch with selectable operating modes US5001752A (en) * 1989-10-13 1991-03-19 Fischer Addison M Public/key date-time notary facility US5295266A (en) * 1991-12-20 1994-03-15 International Computers Limited Program attribute control in a computer system US5490216A (en) * 1992-09-21 1996-02-06 Uniloc Private Limited System for software registration US5500897A (en) * 1993-07-22 1996-03-19 International Business Machines Corporation Client/server based secure timekeeping system US5724425A (en) * 1994-06-10 1998-03-03 Sun Microsystems, Inc. Method and apparatus for enhancing software security and distributing software US5710706A (en) * 1994-12-23 1998-01-20 Francotyp-Postalia Ag & Co. Method for entering data into a scale US5615268A (en) * 1995-01-17 1997-03-25 Document Authentication Systems, Inc. System and method for electronic transmission storage and retrieval of authenticated documents US5717926A (en) * 1995-02-28 1998-02-10 International Business Machines Corporation Efficient forking of a process US6192392B1 (en) * 1995-05-29 2001-02-20 Siemens Aktiengesellschaft Updating mechanism for user programs in a computer system US5875236A (en) * 1995-11-21 1999-02-23 At&T Corp Call handling method for credit and fraud management US5883670A (en) * 1996-08-02 1999-03-16 Avid Technology, Inc. Motion video processing circuit for capture playback and manipulation of digital motion video information on a computer US6026293A (en) * 1996-09-05 2000-02-15 Ericsson Inc. System for preventing electronic memory tampering US6021438A (en) * 1997-06-18 2000-02-01 Wyatt River Software, Inc. License management system using daemons and aliasing US6188995B1 (en) * 1997-07-28 2001-02-13 Apple Computer, Inc. Method and apparatus for enforcing software licenses US6185678B1 (en) * 1997-10-02 2001-02-06 Trustees Of The University Of Pennsylvania Secure and reliable bootstrap architecture US6189146B1 (en) * 1998-03-18 2001-02-13 Microsoft Corporation System and method for software licensing US6690556B2 (en) * 1999-01-29 2004-02-10 Infineon Technologies Ag Integrated circuit US6839841B1 (en) * 1999-01-29 2005-01-04 General Instrument Corporation Self-generation of certificates using secure microprocessor in a device for transferring digital information US7174457B1 (en) * 1999-03-10 2007-02-06 Microsoft Corporation System 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 party US6851051B1 (en) * 1999-04-12 2005-02-01 International Business Machines Corporation System and method for liveness authentication using an augmented challenge/response scheme US6345294B1 (en) * 1999-04-19 2002-02-05 Cisco Technology, Inc. Methods and apparatus for remote configuration of an appliance on a network US6704873B1 (en) * 1999-07-30 2004-03-09 Accenture Llp Secure gateway interconnection in an e-commerce based environment US6983050B1 (en) * 1999-10-20 2006-01-03 Microsoft Corporation Methods and apparatus for protecting information content US6844871B1 (en) * 1999-11-05 2005-01-18 Microsoft Corporation Method and apparatus for computer input using six degrees of freedom US6694000B2 (en) * 2000-04-11 2004-02-17 Telecommunication Systems, Inc. Prepaid real-time web based reporting US6847942B1 (en) * 2000-05-02 2005-01-25 General Electric Canada Equipment Finance G.P. Method and apparatus for managing credit inquiries within account receivables US20020007310A1 (en) * 2000-05-08 2002-01-17 Long Timothy Merrick Information appliance cost subsidy US20020002597A1 (en) * 2000-06-29 2002-01-03 Calvin Morrell Systems and methods for producing reward advertising and distributing by click-through incentives US6986042B2 (en) * 2000-08-18 2006-01-10 Hewlett-Packard Development Company, L.P. Computer system operable to revert to a trusted state US20020023212A1 (en) * 2000-08-18 2002-02-21 Hewlett-Packard Company Performance of a service on a computing platform US7162645B2 (en) * 2001-02-07 2007-01-09 Renesas Technology Corp. Storage device including a non-volatile memory US20040039924A1 (en) * 2001-04-09 2004-02-26 Baldwin Robert W. System and method for security of computing devices US20040030912A1 (en) * 2001-05-09 2004-02-12 Merkle James A. Systems and methods for the prevention of unauthorized use and manipulation of digital content US7000100B2 (en) * 2001-05-31 2006-02-14 Hewlett-Packard Development Company, L.P. Application-level software watchdog timer US20030005135A1 (en) * 2001-06-11 2003-01-02 Mitsuhiro Inoue License management server, license management system and usage restriction method US20030005335A1 (en) * 2001-06-28 2003-01-02 Hidekazu Watanabe Protecting secured codes and circuits in an integrated circuit US20030014323A1 (en) * 2001-07-16 2003-01-16 Jan Scheer Computer system and method for ordering a product US20030027549A1 (en) * 2001-07-30 2003-02-06 Msafe Inc. Prepaid communication system and method US20030028454A1 (en) * 2001-08-01 2003-02-06 Masahiro Ooho Device and method for managing content usage right US6993648B2 (en) * 2001-08-16 2006-01-31 Lenovo (Singapore) Pte. Ltd. Proving BIOS trust in a TCPA compliant system US20030037246A1 (en) * 2001-08-16 2003-02-20 International Business Machines Corporation Flash update using a trusted platform module US20030035409A1 (en) * 2001-08-20 2003-02-20 Wang Jiwei R. Method and apparatus for providing service selection, redirection and managing of subscriber access to multiple WAP (Wireless Application Protecol) geteways simultaneously US20030040960A1 (en) * 2001-08-22 2003-02-27 Eckmann Eduardo Enrique Method for promoting online advertising US20030046026A1 (en) * 2001-09-06 2003-03-06 Comverse, Ltd. Failure prediction apparatus and method US20030048473A1 (en) * 2001-09-13 2003-03-13 Allan Rosen Printing device having a built-in device driver US20030056107A1 (en) * 2001-09-17 2003-03-20 Cammack William E. Secure bootloader for securing digital devices US6708176B2 (en) * 2001-10-19 2004-03-16 Bank Of America Corporation System and method for interactive advertising US6853380B2 (en) * 2002-03-04 2005-02-08 Hewlett-Packard Development Company, L.P. Graphical display system and method US20040034816A1 (en) * 2002-04-04 2004-02-19 Hewlett-Packard Development Company, L.P. Computer failure recovery and notification system US20040039916A1 (en) * 2002-05-10 2004-02-26 David Aldis System and method for multi-tiered license management and distribution using networked clearinghouses US20040003190A1 (en) * 2002-06-27 2004-01-01 International Business Machines Corporation Remote authentication caching on a trusted client or gateway system US20040003288A1 (en) * 2002-06-28 2004-01-01 Intel Corporation Trusted platform apparatus, system, and method US7891007B2 (en) * 2002-06-28 2011-02-15 Microsoft Corporation Systems and methods for issuing usage licenses for digital content and services US20040003270A1 (en) * 2002-06-28 2004-01-01 Microsoft Corporation Obtaining a signed rights label (SRL) for digital content and obtaining a digital license corresponding to the content based on the SRL in a digital rights management system US20040001088A1 (en) * 2002-06-28 2004-01-01 Compaq Information Technologies Group, L.P. Portable electronic key providing transportable personal computing environment US20040003268A1 (en) * 2002-06-28 2004-01-01 Microsoft Corporation Using a rights template to obtain a signed rights label (SRL) for digital content in a digital rights management system US20040003269A1 (en) * 2002-06-28 2004-01-01 Microsoft Corporation Systems and methods for issuing usage licenses for digital content and services US20040010440A1 (en) * 2002-07-10 2004-01-15 Rohan Lenard Predictive software license balancing US20050021992A1 (en) * 2002-07-15 2005-01-27 Taku Aida Client terminal, software control method and control program US7000829B1 (en) * 2002-07-16 2006-02-21 Diebold, Incorporated Automated banking machine key loading system and method US6678828B1 (en) * 2002-07-22 2004-01-13 Vormetric, Inc. Secure network file access control system US20040019456A1 (en) * 2002-07-23 2004-01-29 Edgar Circenis Hardware based utilization metering US20040054907A1 (en) * 2002-07-30 2004-03-18 Alain Chateau Indirect data protection using random key encryption US20040023636A1 (en) * 2002-07-31 2004-02-05 Comverse Network Systems, Ltd. Wireless prepaid payphone system and cost control application US20040039960A1 (en) * 2002-08-23 2004-02-26 Reza Kassayan Method and apparatus for automatic hibernation after a power failure US20040054909A1 (en) * 2002-08-30 2004-03-18 Serkowski Robert J. Licensing duplicated systems US20040044629A1 (en) * 2002-08-30 2004-03-04 Rhodes James E. License modes in call processing US7877607B2 (en) * 2002-08-30 2011-01-25 Hewlett-Packard Development Company, L.P. Tamper-evident data management US20040054908A1 (en) * 2002-08-30 2004-03-18 Edgar Circenis Tamper-evident data management US20050015343A1 (en) * 2002-09-11 2005-01-20 Norihiro Nagai License management device, license management method, and computer program US20060020784A1 (en) * 2002-09-23 2006-01-26 Willem Jonker Certificate based authorized domains US20040059937A1 (en) * 2002-09-24 2004-03-25 Takehiko Nakano Apparatus, method and computer program for controlling use of a content US7171539B2 (en) * 2002-11-18 2007-01-30 Arm Limited Apparatus and method for controlling access to a memory US20050033747A1 (en) * 2003-05-25 2005-02-10 Erland Wittkotter Apparatus and method for the server-sided linking of information US20050021944A1 (en) * 2003-06-23 2005-01-27 International Business Machines Corporation Security architecture for system on chip US20050021859A1 (en) * 2003-07-25 2005-01-27 Educational Testing Service System and method for parallel conversion, compilation, and distribution of content US20050028000A1 (en) * 2003-07-28 2005-02-03 Mallik Bulusu Method and apparatus for trusted blade device computing US20050039013A1 (en) * 2003-08-11 2005-02-17 Bajikar Sundeep M. Method and system for authenticating a user of a computer system that has a trusted platform module (TPM) US20050044197A1 (en) * 2003-08-18 2005-02-24 Sun Microsystems.Inc. Structured methodology and design patterns for web services US6990174B2 (en) * 2003-12-15 2006-01-24 Instrumentarium Corp. Method and apparatus for performing single-point projection imaging US7644239B2 (en) * 2004-05-03 2010-01-05 Microsoft Corporation Non-volatile memory cache performance improvement US20060010326A1 (en) * 2004-07-08 2006-01-12 International Business Machines Corporation Method for extending the CRTM in a trusted platform US20060015718A1 (en) * 2004-07-15 2006-01-19 Sony Corporation Use of kernel authorization data to maintain security in a digital processing system US20060015732A1 (en) * 2004-07-15 2006-01-19 Sony Corporation Processing system using internal digital signatures US20060015717A1 (en) * 2004-07-15 2006-01-19 Sony Corporation And Sony Electronics, Inc. Establishing a trusted platform in a digital processing system US7490356B2 (en) * 2004-07-20 2009-02-10 Reflectent Software, Inc. End user risk management US20060020860A1 (en) * 2004-07-22 2006-01-26 Microsoft Corporation Digital signature generation for hardware functional test US20060020821A1 (en) * 2004-07-24 2006-01-26 International Business Machines Corp. System and method for data processing system planar authentication US20060026418A1 (en) * 2004-07-29 2006-02-02 International Business Machines Corporation Method, apparatus, and product for providing a multi-tiered trust architecture US20060026419A1 (en) * 2004-07-29 2006-02-02 International Business Machines Corporation Method, apparatus, and product for providing a scalable trusted platform module in a hypervisor environment US20060026422A1 (en) * 2004-07-29 2006-02-02 International Business Machines Corporation Method, apparatus, and product for providing a backup hardware trusted platform module in a hypervisor environment US7493487B2 (en) * 2004-10-15 2009-02-17 Microsoft Corporation Portable computing environment US20070033102A1 (en) * 2005-03-29 2007-02-08 Microsoft Corporation Securely providing advertising subsidized computer usage US7669056B2 (en) * 2005-03-29 2010-02-23 Microsoft Corporation Method and apparatus for measuring presentation data exposure US7494277B2 (en) * 2006-05-31 2009-02-24 Palodex Group Oy Method and apparatus for medical X-radiography US20080040800A1 (en) * 2006-08-03 2008-02-14 Seung Bae Park Code injection prevention Cited By (48) * Cited by examiner, † Cited by third party Publication number Priority date Publication date Assignee Title US8700535B2 (en) 2003-02-25 2014-04-15 Microsoft Corporation Issuing a publisher use license off-line in a digital rights management (DRM) system US8719171B2 (en) 2003-02-25 2014-05-06 Microsoft Corporation Issuing a publisher use license off-line in a digital rights management (DRM) system US20050268115A1 (en) * 2004-04-30 2005-12-01 Microsoft Corporation Renewable and individualizable elements of a protected environment US8074287B2 (en) 2004-04-30 2011-12-06 Microsoft Corporation Renewable and individualizable elements of a protected environment US8347078B2 (en) 2004-10-18 2013-01-01 Microsoft Corporation Device certificate individualization US9336359B2 (en) 2004-10-18 2016-05-10 Microsoft Technology Licensing, Llc Device certificate individualization US9224168B2 (en) 2004-11-15 2015-12-29 Microsoft Technology Licensing, Llc Tuning product policy using observed evidence of customer behavior US8725646B2 (en) 2005-04-15 2014-05-13 Microsoft Corporation Output protection levels US9189605B2 (en) 2005-04-22 2015-11-17 Microsoft Technology Licensing, Llc Protected computing environment US9363481B2 (en) 2005-04-22 2016-06-07 Microsoft Technology Licensing, Llc Protected media pipeline US9436804B2 (en) * 2005-04-22 2016-09-06 Microsoft Technology Licensing, Llc Establishing a unique session key using a hardware functionality scan US8438645B2 (en) 2005-04-27 2013-05-07 Microsoft Corporation Secure clock with grace periods US8781969B2 (en) 2005-05-20 2014-07-15 Microsoft Corporation Extensible media rights US20090125716A1 (en) * 2007-11-14 2009-05-14 Microsoft Corporation Computer initialization for secure kernel US7921286B2 (en) 2007-11-14 2011-04-05 Microsoft Corporation Computer initialization for secure kernel WO2009082245A1 (en) 2007-12-21 2009-07-02 Rpk New Zealand Limited System and method for preventing unauthorised use of digital media EP2235657A4 (en) * 2007-12-21 2013-08-28 Gen Instrument Corp System and method for preventing unauthorised use of digital media US9396325B2 (en) 2011-03-21 2016-07-19 Mocana Corporation Provisioning an app on a device and implementing a keystore US8812868B2 (en) 2011-03-21 2014-08-19 Mocana Corporation Secure execution of unsecured apps on a device US9473485B2 (en) 2011-03-21 2016-10-18 Blue Cedar Networks, Inc. Secure single sign-on for a group of wrapped applications on a computing device and runtime credential sharing US8955142B2 (en) 2011-03-21 2015-02-10 Mocana Corporation Secure execution of unsecured apps on a device US20120304310A1 (en) * 2011-03-21 2012-11-29 Mocana Corporation Secure execution of unsecured apps on a device US8769305B2 (en) * 2011-03-21 2014-07-01 Moncana Corporation Secure execution of unsecured apps on a device KR102076878B1 (en) 2013-05-31 2020-02-12 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 Protecting anti-malware processes US9836601B2 (en) 2013-05-31 2017-12-05 Microsoft Technology Licensing, Llc Protecting anti-malware processes US9424425B2 (en) * 2013-05-31 2016-08-23 Microsoft Technology Licensing, Llc Protecting anti-malware processes KR20160016816A (en) * 2013-05-31 2016-02-15 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 Protecting anti-malware processes US9208313B2 (en) 2013-05-31 2015-12-08 Microsoft Technology Licensing, Llc Protecting anti-malware processes US20140359774A1 (en) * 2013-05-31 2014-12-04 Microsoft Corporation Protecting Anti-Malware Processes US10176330B2 (en) 2013-08-15 2019-01-08 Microsoft Technology Licensing, Llc Global platform health management US9946881B2 (en) 2013-08-15 2018-04-17 Microsoft Technology Licensing, Llc Global platform health management US9167002B2 (en) 2013-08-15 2015-10-20 Microsoft Technology Licensing, Llc Global platform health management US9576134B2 (en) 2013-08-15 2017-02-21 Microsoft Technology Licensing, Llc Global platform health management US10452421B2 (en) 2014-08-26 2019-10-22 Amazon Technologies, Inc. Identifying kernel data structures US9575793B1 (en) 2014-08-26 2017-02-21 Amazon Technologies, Inc. Identifying kernel data structures US10706146B2 (en) 2014-08-26 2020-07-07 Amazon Technologies, Inc. Scanning kernel data structure characteristics US9507621B1 (en) * 2014-08-26 2016-11-29 Amazon Technologies, Inc. Signature-based detection of kernel data structure modification US9530007B1 (en) 2014-08-26 2016-12-27 Amazon Technologies, Inc. Identifying tamper-resistant characteristics for kernel data structures US9767276B1 (en) 2014-08-26 2017-09-19 Amazon Technologies, Inc. Scanning kernel data structure characteristics US20200084230A1 (en) * 2015-12-09 2020-03-12 Check Point Software Technologies Ltd. Method And System For Modeling All Operations And Executions Of An Attack And Malicious Process Entry US10440036B2 (en) * 2015-12-09 2019-10-08 Checkpoint Software Technologies Ltd Method and system for modeling all operations and executions of an attack and malicious process entry US10880316B2 (en) 2015-12-09 2020-12-29 Check Point Software Technologies Ltd. Method and system for determining initial execution of an attack US10972488B2 (en) * 2015-12-09 2021-04-06 Check Point Software Technologies Ltd. Method and system for modeling all operations and executions of an attack and malicious process entry US20180322313A1 (en) * 2016-01-14 2018-11-08 Intel Corporation Secure communication channel for system management mode US10776524B2 (en) * 2016-01-14 2020-09-15 Intel Corporation Secure communication channel for system management mode WO2020056015A1 (en) * 2018-09-11 2020-03-19 Amari.Ai Incorporated Deployment and communications gateway for deployment, trusted execution, and secure communications US11042641B2 (en) 2018-09-11 2021-06-22 Amari.Ai Incorporated Deployment and communications gateway for deployment, trusted execution, and secure communications WO2024027472A1 (en) * 2022-08-03 2024-02-08 华为技术有限公司 Method for determining state of kernel, and related device Also Published As Similar Documents Legal Events Date Code Title Description 2005-07-22 AS Assignment

Owner name: MICROSOFT CORPORATION, WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BARDE, SUMEDH N;SCHWARTZ, JONATHAN D;KUHN, REID JOSEPH;AND OTHERS;REEL/FRAME:016296/0829;SIGNING DATES FROM 20050713 TO 20050720

2014-12-09 AS Assignment

Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034543/0001

Effective date: 20141014

2016-06-01 STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4