IP Library Granted Patent US 7,913,310
Granted Patent B2
US 7,913,310 · App. 10/507,880 · Granted Mar 22, 2011

Device for protecting against unauthorized use of software

Assignee: SIA whiteCryption
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,913,310
App. No.
10/507,880
Granted
Mar 22, 2011
Kind
B2
Abstract

A device for protecting against unauthorized use of software, characterized in that a first processor emulates a second processor, whereby the second processor executes program code and the second processor transmits data to a computing system running the software in a process, whereby the process enters an error condition if the data contain errors.

Claims (15)

1. A device for protecting against unauthorized use of software, comprising:

a computing system running the software in a process, wherein running the software requires transmission of predetermined program code to a predetermined second processor, execution of the predetermined program code by the second processor, and communication of data between the second processor and the computing system to ensure only authorized use of the software; and

a first processor emulating the second processor, wherein the first processor is operable to receive the predetermined program code from the computing system, to interpret and execute the predetermined program code according to protocols of the second processor, and to transmit data to the computing system processed using the predetermined program code;

whereby the process of running the software enters an error condition if the data transmitted to the computing system is not received or contains errors, without affecting the emulation of the second processor by the first processor, the error condition preventing proper utilization of the software.

2. The device according to claim 1 , wherein the first processor is a microcontroller, a smart card controller or a processor of the computing system.

3. The device according to claim 1 , wherein the first processor is operable to receive the predetermined program code in encrypted form and to decrypt it.

4. The device according to claim 3 , wherein the first processor is further operable to receive a symmetric key being encrypted with a public key, the predetermined program code having been encrypted with the symmetric key, so that subsequently the symmetric key is decryptable with a private key associated with the public key allowing the predetermined program code to be decrypted with the symmetric key.

5. The device according to claim 1 , wherein the protocols of the second processor include an instruction set that contains instructions that can read from and/or write to a persistent memory.

6. The device according to claim 1 , wherein the protocols of the second processor include an instruction set that contains cryptographic instructions.

7. The device according to claim 6 , wherein the instruction set contains instructions for executing public key encryption processes.

8. The device according to claim 1 , wherein the first processor is located in a portable, wireless device.

9. The device according to claim 8 , wherein the portable, wireless device is a mobile telephone, a personal digital assistant (PDA), a handheld computer or a combination thereof.

10. The device according to claim 9 , wherein the device receives software license information by means of a telephone connection, and this information is able to be queried by the predetermined program code.

11. The device according to claim 1 , wherein the first processor communicates license information via an Internet connection.

12. The device according to claim 1 , wherein the first processor is located in a dongle communicatively connected to the computing system.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2026
From: ALLY BANK, IN ITS CAPACITY AS ADMINISTRATIVE AGENT
To: WHITECRYPTION CORPORATION
Reel/Frame 075345/0834 →
SECURITY INTEREST Recorded Jun 4, 2026
From: ZIMPERIUM, INC.; WHITECRYPTION CORPORATION
To: HERCULES CAPITAL, INC.
Reel/Frame 074849/0518 →
SECURITY INTEREST Recorded Jul 13, 2021
From: ZIMPERIUM, INC.; WHITECRYPTION CORPORATION
To: ALLY BANK
Reel/Frame 056841/0589 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2011
From: SIA WHITECRYPTION
To: WHITECRYPTION CORPORATION
Reel/Frame 026400/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2011
From: SIA SYNCROSOFT
To: SIA WHITECRYPTION
Reel/Frame 025803/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2010
From: HARDER, WULF; PEETERS, BERND
To: SIA SYNCROSOFT
Reel/Frame 025483/0444 →
Priority Claims (1)
DE 202 04 651 U · Mar 18, 2002 · national
Continuity (1)
Related Publication 20050229259A1 · Oct 13, 2005