2010年5月12日 星期三

(13) US5812662 Method and apparatus to protect computer software

這篇專利應該是第一個申請的美國專利,但等了很久才拿到。這篇也是 software protection的專利,因為我寫了太多種做法,所以 reference的專利倒是很多,當然也和軟體保護很重要有關,所以也審核的特別久。

Reference by:

17,634,661MicrosoftManifest-based trusted agent management in a trusted operating system environment
27,602,655MediatekEmbedded system
37,587,589MicrosoftSaving and retrieving data based on symmetric key encryption
47,577,840MicrosoftTransferring application secrets in a trusted operating system environment
57,577,839MicrosoftTransferring application secrets in a trusted operating system environment
67,565,697ECDSystems and methods for preventing unauthorized use of digital content
77,549,922AtronicSoftware security for gaming devices
87,543,336MicrosoftSystem and method for secure storage of data using public and private keys
97,543,335MicrosoftMethod and system for allowing code to be securely initialized in a computer
107,529,919MicrosoftBoot blocks for software
117,512,786MicrosoftClient-side boot domains and boot rules
127,487,365MicrosoftSaving and retrieving data based on symmetric key encryption
137,484,095Sun MicroSystem for communicating program data between a first device and a second device
147,480,744MediatekMethod and apparatus for one time programming
157,457,412MicrosoftSystem 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
167,434,263MicrosoftSystem and method for secure storage data using a key
177,424,612MicrosoftSaving and retrieving data based on symmetric key encryption
187,424,606MicrosoftSystem and method for authenticating an operating system
197,415,620MicrosoftSystem 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
207,356,682MicrosoftAttesting to a value of a register and/or memory region
217,328,453ECD SysSystems and methods for the prevention of unauthorized use and manipulation of digital content
227,305,553MicrosoftManifest-based trusted agent management in a trusted operating system environment
237,302,709MicrosoftKey-based secure storage
247,281,244SunUsing a digital fingerprint to commit loaded data in a device
257,272,830SunOrdering program data for loading on a device
267,257,707MicrosoftManifest-based trusted agent management in a trusted operating system environment
277,243,230MicrosoftTransferring application secrets in a trusted operating system environment
287,237,123ECDSystems and methods for preventing unauthorized use of digital content
297,222,331SunLinking of virtual methods
307,194,092MicrosoftKey-based secure storage
317,174,457MicrosoftSystem 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
327,165,246SunOptimized representation of data type information in program verification
337,159,240MicrosoftOperating system upgrades in a trusted operating system environment
347,139,915MicrosoftMethod and apparatus for authenticating an open system application to a portable IC device
357,137,004MicrosoftManifest-based trusted agent management in a trusted operating system environment
367,107,463MicrosoftManifest-based trusted agent management in a trusted operating system environment
377,076,705RenesasSemiconductor integrated circuit having bonding optional function
387,032,240Pace Anti-PiraPortable authorization device for authorizing use of protected information and associated method
397,024,564SafeNetSoftware protection device and method
407,020,772MicrosoftSecure execution of program code
417,010,684MicrosoftMethod and apparatus for authenticating an open system application to a portable IC device
426,978,365MicrosoftClient-side boot domains and boot rules
436,976,200RenesasSemiconductor integrated circuit having bonding optional function
446,938,164MicrosoftMethod and system for allowing code to be securely initialized in a computer
456,848,045RainbowIntegrated USB connector for personal token
466,820,063MicrosoftControlling access to content based on certificates and access predicates
476,813,695InfineonMemory access method and circuit configuration
486,757,824MicrosoftClient-side boot domains and boot rules
496,751,598HitachiDigital content distribution system and protection method
506,681,212ZengInternet-based automated system and a method for software copyright protection and sales

沒有留言:

張貼留言