Data protection method and device
DCFirst Claim
Patent Images
1. A computer-based method for modifying software, comprising:
- receiving, in a computer having a processor and memory, software, wherein said software provides a specified functionality;
embedding a watermark into said software, using said computer, said watermark encoding at least one first license code, thereby resulting in a first license code encoded watermarked software; and
wherein said first license code encoded watermarked software is configured to query a user for personalization information during its installation.
1 Assignment
Litigations
1 Petition
Reexamination
Accused Products
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.
505 Citations
14 Claims
-
1. A computer-based method for modifying software, comprising:
- receiving, in a computer having a processor and memory, software, wherein said software provides a specified functionality;
embedding a watermark into said software, using said computer, said watermark encoding at least one first license code, thereby resulting in a first license code encoded watermarked software; and
wherein said first license code encoded watermarked software is configured to query a user for personalization information during its installation.
- receiving, in a computer having a processor and memory, software, wherein said software provides a specified functionality;
-
2. A computer-based method for modifying software, comprising:
- receiving, in a computer having a processor and memory, software, wherein said software provides a specified functionality;
embedding a watermark into said software, using said computer, said watermark encoding at least one first license code, thereby resulting in a first license code encoded watermarked software;
wherein said watermark is accessible with a key; and
said key enables said first license code encoded watermarked software to provide said specified functionality.
- receiving, in a computer having a processor and memory, software, wherein said software provides a specified functionality;
-
3. A computer-based method for modifying software, comprising:
- receiving, in a computer having a processor and memory, software, wherein said software provides a specified functionality;
embedding a watermark into said software, using said computer, said watermark encoding at least one first license code, thereby resulting in a first license code encoded watermarked software; and
wherein the step of embedding the software with a watermark is performed during execution of the software.
- receiving, in a computer having a processor and memory, software, wherein said software provides a specified functionality;
-
4. An article of manufacture comprising a machine readable medium, having thereon stored instructions adapted to be executed by a processor of a computer system, said computer system including a memory, which instructions when executed by said computer system result in a process comprising:
-
said computer system storing a software in said memory; said computer system receiving licensing information as an input and using said licensing information in an algorithm to identify a watermark in said software. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A computer-based system for modifying software, comprising:
- a computer having a processor and memory;
wherein said computer is programmed to receive software that provides a specified functionality when installed on a computer system;
wherein said computer is programmed to embed a watermark into said software;
wherein said watermark encodes at least one first license code, thereby resulting in a first license code encoded watermarked software; and
wherein said first license code encoded watermarked software is designed to prompt for entry of licensing information and only provides a certain functionality if licensing information entered in response to said prompt comprises at least one of said at least one first license code encoded in said watermark.
- a computer having a processor and memory;
-
11. A method for licensed software use, the method comprising:
-
loading a software product on a computer, said computer comprising a processor, memory, an input, and an output, so that said computer is programmed to execute said software product; said software product outputting a prompt for input of license information; and said software product using license information entered via said input in response to said prompt in a routine designed to decode a first license code encoded in said software product.
-
-
12. A method for encoding software code using a computer having a processor and memory, comprising:
- storing a software code in said memory;
wherein said software code comprises a first code resource and provides a specified underlying functionality when installed on a computer system; and
encoding, by said computer using at least a first license key and an encoding algorithm, said software code, to form a first license key encoded software code; and
wherein, when installed on a computer system, said first license key encoded software code will provide said specified underlying functionality only after receipt of said first license key.
- storing a software code in said memory;
-
13. A method for encoding software code using a computer having a processor and memory, comprising:
-
storing a software code in said memory; wherein said software code comprises a first code resource and provides a specified underlying functionality when installed on a computer system; and modifying, by said computer, using a first license key and an encoding algorithm, said software code, to form a modified software code; and wherein said modifying comprises encoding said first code resource to form an encoded first code resource; wherein said modified software code comprises said encoded first code resource, and a decode resource for decoding said encoded first code resource; wherein said decode resource is configured to decode said encoded first code resource upon receipt of said first license key.
-
-
14. A method for encoding software code using a computer having a processor and memory, comprising:
-
storing a software code in said memory; wherein said software code defines software code interrelationships between code resources that result in a specified underlying functionality when installed on a computer system; and encoding, by said computer using at least a first license key and an encoding algorithm, said software code, to form a first license key encoded software code in which at least one of said software code interrelationships are encoded.
-
Specification