Extracting information from software
First Claim
1. A method for extracting information from a software package, said software package including a number of software modules, said method comprising:
- determining an organization of said software modules within said software package; and
extracting said information from said organization of said software package.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and implementing computer system are provided in which selected information is embedded within computer program structures without requiring separate bit strings. In an exemplary embodiment, the embedded selected information includes an identification of a licensed user together with a serial number of the associated licensed program. That information is converted into a binary representation, and a transfer function is used to embed the binary representation into the structure of the licensed program. In the example, when a licensed program is compiled, linked and downloaded over an interconnection network, the order or sequence of the modules of the licensed program is arranged in a manner to correspond to the embedded selected information. The embedded information can then be extracted from the program by analysis of the organization of the modules comprising the program.
27 Citations
24 Claims
-
1. A method for extracting information from a software package, said software package including a number of software modules, said method comprising:
-
determining an organization of said software modules within said software package; and
extracting said information from said organization of said software package. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
- 16. A medium including machine readable coded indicia, said machine readable coded indicia being selectively operable in combination with a processing circuit for extracting embedded information from a software package by determining an organization of said software package, said software package being organized into a number of software modules wherein relationships between said software modules are representative of said information embedded within said software package.
-
24. A network arranged to enable extracting of organizational information of an organization of software modules within a software package at a user terminal and transferring said organizational information to a server for use in deriving information embedded within said organizational information, said network comprising:
-
a user terminal at which said software package resides;
a server; and
an interconnection between said server and said user terminal, said user terminal being responsive to a request to upload said organizational information of said software package for determining said organizational information and transferring said organizational information to said server.
-
Specification