IP Library Granted Patent US 9,021,602
Granted Patent B2
US 9,021,602 · App. 13/794,584 · Granted Apr 28, 2015

Data protection method and device

Inventor: Scott A. Moskowitz (Sunny Isles Beach, FL)
G06F21/10G06F21/125G06F21/16G06F21/335G06F2211/007G06F2221/0737G06F2221/2107G06T1/0021G06T2201/0064G06T2201/0083H04L9/065H04L9/3236H04L9/3247H04L2209/605H04L2209/608
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 9,021,602
App. No.
13/794,584
Granted
Apr 28, 2015
Kind
B2
Abstract

An apparatus and method for encoding and decoding additional information into a digital information in an integral manner. More particularly, the invention relates to a method and device for data protection.

Claims (34)

1. A computer based method for accessing functionality provided by an application software comprising:

storing said application software in non transient memory of a computer;

said application software in said computer prompting a user to enter into said computer personalization information;

said application software storing, in said non transient memory, in a personalization data resource, both computer configuration information of said computer, and a license code entered in response to said prompting;

said application software in said computer generating a proper decoding key, said generating comprising using said license code; and

wherein said application software, in said computer, cannot access at least one encoded code resource of said application software, unless said license code is stored in said personalization data resource.

2. The method of claim 1 , wherein said encoded code resource is encoded in at least one data resource.

3. The method of claim 1 wherein said encoded code resource is steganographically encoded.

4. The method of claim 3 wherein said encoded code resource is encoded in a data resource.

5. The method of claim 1 wherein said computer configuration information is stored in a data resource.

6. The method of claim 5 wherein said computer configuration information is stored steganographically in said data resource.

7. The method of claim 1 where said license code is a function of said computer configuration information.

8. The method of claim 1 wherein said computer comprises a processor and said application software using said processor in said prompting and said storing.

9. The method of claim 1 wherein said encoded code resource is steganographically encoded in a data resource.

10. A computer program product storing in a non transitory storage media computer application software code for an application software product, which, when run by a computer system, causes said computer system to perform the following for accessing functionality provided by said application software product, comprising:

storing said application software code in non transient memory of a computer system;

said application software code in said computer system prompting a user to enter into said computer system personalization information;

said application software code storing, in said non transient memory, in a personalization data resource, both computer configuration information of said computer system, and a license code entered in response to said prompting;

said application software code in said computer system generating a proper decoding key, said generating comprising using said license code; and

wherein said application software code, in said computer system, cannot access at least one encoded code resource of said application software code, unless said license code is stored in said personalization data resource.

11. The product of claim 10 wherein said computer program product causes storing of said computer configuration information steganographically in a data resource in non transient memory of said computer.

12. The product of claim 10 wherein said computer program product causes storing of said encoded code resource in a data resource in non transient memory of said computer.

13. The product of claim 10 wherein said computer program product causes storing of said encoded code resource steganographically in a data resource in non transient memory of said computer.

14. A computer system comprising a processor and memory, said computer system configured by an application software, comprising:

said computer system storing said application software in non transient memory of said computer system;

said application software in said computer system configuring said computer system to prompt a user to enter into said computer personalization information;

said application software in said computer system configuring said computer system to store, in said non transient memory, in a personalization data resource, both computer system configuration information of said computer system, and a license code entered in response to said prompt;

said application software in said computer system generating a proper decoding key, said generating comprising using said license code; and

wherein said application software, in said computer system, cannot access at least one encoded code resource of said application software in said computer system, unless said license code is stored in said personalization data resource.

15. The computer system of claim 14 wherein said computer system is configured by said application software to store said computer system configuration information in a data resource in non transient memory of said computer.

16. The computer system of claim 14 wherein said computer system is configured by said application software to store said computer system configuration information steganographically in a data resource in non transient memory of said computer system.

17. The computer system of claim 14 wherein said computer system is configured by said application software to store said encoded code resource in a data resource in non transient memory of said computer system.

18. The method of claim 1 further comprising said application software in said computer using said proper decoding key to access said at least one encoded code resource.

19. The method of claim 1 wherein said application software in said computer does not prompt a user to enter personalization information if said personalization data resource stores said license code.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2015
From: MOSKOWITZ, SCOTT A.
To: WISTARIA TRADING LTD
Reel/Frame 036342/0953 →
Continuity (5)
Continuation 13556420 · Jul 24, 2012
Continuation 11895388 · Aug 24, 2007
Division 10602777 · Jun 25, 2003
Continuation 09046627 · Mar 24, 1998
Related Publication 20130205406A1 · Aug 8, 2013