WO2006047657A3 - System and method of authenticating licensed computer programs - Google Patents

System and method of authenticating licensed computer programs Download PDF

Info

Publication number
WO2006047657A3
WO2006047657A3 PCT/US2005/038695 US2005038695W WO2006047657A3 WO 2006047657 A3 WO2006047657 A3 WO 2006047657A3 US 2005038695 W US2005038695 W US 2005038695W WO 2006047657 A3 WO2006047657 A3 WO 2006047657A3
Authority
WO
WIPO (PCT)
Prior art keywords
license
entries
authenticating
computer programs
computer
Prior art date
Application number
PCT/US2005/038695
Other languages
French (fr)
Other versions
WO2006047657A2 (en
Inventor
Henry J Roberts Jr
Original Assignee
Nalpeiron
Henry J Roberts Jr
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.)
Filing date
Publication date
Application filed by Nalpeiron, Henry J Roberts Jr filed Critical Nalpeiron
Publication of WO2006047657A2 publication Critical patent/WO2006047657A2/en
Publication of WO2006047657A3 publication Critical patent/WO2006047657A3/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00731Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
    • G11B20/00847Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction is defined by a licence file
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • G06F21/125Restricting unauthorised execution of programs by manipulating the program code, e.g. source code, compiled code, interpreted code, machine code
    • G06F21/126Interacting with the operating system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/78Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
    • G06F21/80Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in storage media based on magnetic or optical technology, e.g. disks with sectors
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3271Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using challenge-response
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2111Location-sensitive, e.g. geographical location, GPS
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2135Metering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2137Time limited access, e.g. to a computer or data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2147Locking files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2153Using hardware token as a secondary aspect
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/60Digital content management, e.g. content distribution
    • H04L2209/605Copy protection

Abstract

A system and method for authorizing access to programs and data on a computer system is disclosed. A license table contains entries for identifying programs that are authorized to be run on the computer system. The license table is stored in an area of the computer's hard disk that is not affected by disk operations and can not be accessed or modified by computer users. The license table entries are encoded to contain verifying information which is not based on the hardware upon which the program is installed. The license entries also contain usage restriction information to be decoded upon license verification.
PCT/US2005/038695 2004-10-25 2005-10-25 System and method of authenticating licensed computer programs WO2006047657A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US62179904P 2004-10-25 2004-10-25
US60/621,799 2004-10-25

Publications (2)

Publication Number Publication Date
WO2006047657A2 WO2006047657A2 (en) 2006-05-04
WO2006047657A3 true WO2006047657A3 (en) 2006-10-26

Family

ID=36001001

Family Applications (3)

Application Number Title Priority Date Filing Date
PCT/US2005/038494 WO2006047565A2 (en) 2004-10-25 2005-10-25 Electronic information table and method of creating same
PCT/US2005/038547 WO2006135441A1 (en) 2004-10-25 2005-10-25 Method and apparatus for restricting use of a computer program
PCT/US2005/038695 WO2006047657A2 (en) 2004-10-25 2005-10-25 System and method of authenticating licensed computer programs

Family Applications Before (2)

Application Number Title Priority Date Filing Date
PCT/US2005/038494 WO2006047565A2 (en) 2004-10-25 2005-10-25 Electronic information table and method of creating same
PCT/US2005/038547 WO2006135441A1 (en) 2004-10-25 2005-10-25 Method and apparatus for restricting use of a computer program

Country Status (2)

Country Link
US (3) US20060109768A1 (en)
WO (3) WO2006047565A2 (en)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1269754A4 (en) 2000-03-14 2009-03-11 Joseph Robert Marchese Digital video system using networked cameras
US20060291487A1 (en) * 2005-06-24 2006-12-28 Aylus Networks, Inc. IMS networks with AVS sessions with multiple access networks
US9166883B2 (en) 2006-04-05 2015-10-20 Joseph Robert Marchese Network device detection, identification, and management
US8463709B2 (en) * 2006-04-11 2013-06-11 Dell Products L.P. Identifying and labeling licensed content in an embedded partition
US20080046378A1 (en) * 2006-08-18 2008-02-21 Siemens Aktiengesellschaft System and method for selling software on a pay-per-use basis
US20080279077A1 (en) * 2007-05-09 2008-11-13 Macrovision Corporation Apparatus for and a method of enabling copying a copy-protected recording medium
US8387149B2 (en) * 2007-06-15 2013-02-26 International Business Machines Corporation Apparatus, system, and method for managing license keys
GB2462442A (en) * 2008-08-06 2010-02-10 Zybert Computing Ltd A remote server centrally controls access to data stored in a data container in an encrypted form
US20100088768A1 (en) * 2008-10-03 2010-04-08 Invensys Systems, Inc. Industrial process visualization application having an operating system locale-based regionally limited license
JP5483944B2 (en) * 2009-07-24 2014-05-07 キヤノン株式会社 LICENSE MANAGEMENT SYSTEM, SERVER DEVICE, TERMINAL DEVICE, AND PROCESSING METHOD THEREOF
US8650246B2 (en) * 2009-10-29 2014-02-11 Fujitsu Technology Solutions Intellectual Property Gmbh Method and system for licensing a software product
US8799411B2 (en) * 2010-05-28 2014-08-05 Arvato Digital Services Canada, Inc. Method and apparatus for providing enhanced streaming content delivery with multi-archive support using secure download manager and content-indifferent decoding
CN106879047B (en) * 2012-05-02 2020-06-09 阿里巴巴集团控股有限公司 Method for near-field information transfer, information transmission and receiving client and information system
US9588874B2 (en) 2012-12-14 2017-03-07 Microsoft Technology Licensing, Llc Remote device automation using a device services bridge
US10831867B2 (en) 2015-05-11 2020-11-10 Honeywell International Inc. Mechanism and approach to lock a license to a given localization
TWI540456B (en) * 2015-07-15 2016-07-01 緯創資通股份有限公司 Methods for securing an account-management application and apparatuses using the same
US10313117B1 (en) * 2016-06-30 2019-06-04 Amazon Technologies, Inc. Cryptographic key management to prevent data exfiltration
JP6589835B2 (en) * 2016-11-24 2019-10-16 京セラドキュメントソリューションズ株式会社 Information processing system and management server
JP7226831B2 (en) * 2018-08-02 2023-02-21 Necソリューションイノベータ株式会社 License management device, program execution device and method, and application program
CN113411460A (en) * 2020-03-16 2021-09-17 富士施乐实业发展(中国)有限公司 Installation method and device of customized software

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5113518A (en) * 1988-06-03 1992-05-12 Durst Jr Robert T Method and system for preventing unauthorized use of software
US5671412A (en) * 1995-07-28 1997-09-23 Globetrotter Software, Incorporated License management system for software applications
US20020107809A1 (en) * 2000-06-02 2002-08-08 Biddle John Denton System and method for licensing management

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03194923A (en) * 1989-12-22 1991-08-26 Tokyo Electron Ltd Heat-treating furnace
GB2251323B (en) * 1990-12-31 1994-10-12 Intel Corp Disk emulation for a non-volatile semiconductor memory
US5204897A (en) * 1991-06-28 1993-04-20 Digital Equipment Corporation Management interface for license management system
GB9303595D0 (en) * 1993-02-23 1993-04-07 Int Computers Ltd Licence management mechanism for a computer system
US5566073A (en) * 1994-07-11 1996-10-15 Margolin; Jed Pilot aid using a synthetic environment
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
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
US5666531A (en) * 1995-04-07 1997-09-09 Optima Technology Corp. Recordable CDROM accessing system
US5563669A (en) * 1995-04-10 1996-10-08 Eastman Kodak Company One-time-use camera with heat disabling mechanism
US6052780A (en) * 1996-09-12 2000-04-18 Open Security Solutions, Llc Computer system and process for accessing an encrypted and self-decrypting digital information product while restricting access to decrypted digital information
US6134659A (en) * 1998-01-07 2000-10-17 Sprong; Katherine A. Controlled usage software
US6189146B1 (en) * 1998-03-18 2001-02-13 Microsoft Corporation System and method for software licensing
US7503072B2 (en) * 1998-04-29 2009-03-10 Microsoft Corporation Hardware ID to prevent software piracy
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
GB9929003D0 (en) * 1999-12-09 2000-02-02 Infinite Data Storage Limited Improved recordable compact disk writing and playing apparatus
US6460140B1 (en) * 1999-12-30 2002-10-01 Starnet Communications Corporation System for controlling the use of licensed software
JP2001236717A (en) * 2000-02-18 2001-08-31 Pioneer Electronic Corp Information recording and reproducing device
US6581044B1 (en) * 2000-06-12 2003-06-17 Sun Microsystems, Inc. Method and apparatus for encoding license parameters within a license number for authentication purposes
US7236958B2 (en) * 2001-01-05 2007-06-26 Microsoft Corporation Electronic software license with software product installer identifier
US6993664B2 (en) * 2001-03-27 2006-01-31 Microsoft Corporation Method and system for licensing a software product
US7062622B2 (en) * 2001-06-29 2006-06-13 Microsoft Corporation Protection of content stored on portable memory from unauthorized usage
JP2005516279A (en) * 2002-01-22 2005-06-02 レコーディング・インダストリー・アソシエーション・アメリカ Method and system for music industry release and license identification
JP4217455B2 (en) * 2002-10-15 2009-02-04 キヤノン株式会社 Peripheral device, information processing method, and control program
CN1706149A (en) * 2003-01-14 2005-12-07 松下电器产业株式会社 Content reproduction apparatus, license issue server, and content reproduction
US20050066324A1 (en) * 2003-09-22 2005-03-24 Microsoft Corporation Method and system for distributing and installing software
US20050114265A1 (en) * 2003-11-26 2005-05-26 Lingan Satkunanathan Real-time license enforcement system and method
US20050289072A1 (en) * 2004-06-29 2005-12-29 Vinay Sabharwal System for automatic, secure and large scale software license management over any computer network
US20060047604A1 (en) * 2004-08-31 2006-03-02 Kraft-Oz Oded S Methods and apparatus providing portable application and data
US20060106726A1 (en) * 2004-11-18 2006-05-18 Contentguard Holdings, Inc. Method, system, and device for license-centric content consumption

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5113518A (en) * 1988-06-03 1992-05-12 Durst Jr Robert T Method and system for preventing unauthorized use of software
US5671412A (en) * 1995-07-28 1997-09-23 Globetrotter Software, Incorporated License management system for software applications
US20020107809A1 (en) * 2000-06-02 2002-08-08 Biddle John Denton System and method for licensing management

Also Published As

Publication number Publication date
WO2006047565A3 (en) 2006-06-22
US20060109768A1 (en) 2006-05-25
WO2006047657A2 (en) 2006-05-04
US20060106729A1 (en) 2006-05-18
WO2006047565A2 (en) 2006-05-04
WO2006135441A9 (en) 2007-06-21
US20060112019A1 (en) 2006-05-25
WO2006135441A1 (en) 2006-12-21

Similar Documents

Publication Publication Date Title
WO2006047657A3 (en) System and method of authenticating licensed computer programs
US9734342B2 (en) Method and device for supplying of a data set stored in a database
WO2006096651A3 (en) System for and method of managing access to a system using combinations of user information
JP4567953B2 (en) Prevention of free distribution of content on media
US20060155648A1 (en) System and method of protecting digital content
EP1274000A4 (en) Computer system for authenticating recording medium and its use method
WO2003036442A3 (en) Method for binding a software data domain to specific hardware
WO2008085917A3 (en) Token passing technique for media playback devices
US20070006163A1 (en) Method and apparatus for authenticating usage of an application
WO2005045550A3 (en) Password recovery system and method
WO2004070538A3 (en) Distribution and rights management of digital content
WO2008089338A3 (en) Method, system and article for dynamic authorization of access to licensed content
WO2006047304A3 (en) Monetary transaction system and method
WO2007039874A3 (en) System and/or method for role-based authorization
US20050177823A1 (en) License management
EP1492106A3 (en) A method to authenticate a data processing apparatus having a recording device and apparatuses therefor
WO2006088838A3 (en) Methods of copy protecting software stored on portable memory
WO2004070707A3 (en) Method and system for protecting against illegal copy and/or use of digital contents stored on optical or other media
US20040025033A1 (en) System and method for preventing unauthorized installation, use and reproduction of software
WO2002056161A3 (en) System of databases of personal data and a method of governing access to databases of personal data
US8375460B2 (en) Electronic device and method of protecting software
US20100174902A1 (en) Portable storage media with high security function
SG134227A1 (en) Disk unit, magnetic disk unit and information storage unit
CN1321036A (en) Personal verifying method using portable phone
WO2004111752A3 (en) Method and system for performing a transaction and for performing a verification of legitimate access to, or use of digital data

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BW BY BZ CA CH CN CO CR CU CZ DK DM DZ EC EE EG ES FI GB GD GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV LY MD MG MK MN MW MX MZ NA NG NO NZ OM PG PH PL PT RO RU SC SD SG SK SL SM SY TJ TM TN TR TT TZ UG US UZ VC VN YU ZA ZM

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SZ TZ UG ZM ZW AM AZ BY KG MD RU TJ TM AT BE BG CH CY DE DK EE ES FI FR GB GR HU IE IS IT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW MR NE SN TD TG

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 05851259

Country of ref document: EP

Kind code of ref document: A2