Software code management method and apparatus
First Claim
1. A method for managing execution of a software code by a selected application program, comprising:
- configuring a database having a plurality of application programs, wherein each one of the plurality of application programs corresponds to at least one designated software code, wherein the plurality of application programs includes the selected application program, and wherein the corresponding at least one designated software code is not the software code executed by the selected application program;
detecting the execution of all or a portion of the software code, wherein the detecting is not performed by the software code;
identifying the selected application program that is executing the software code;
confirming a conflict between the selected application program and the software code in response to the application program executing the software code, wherein the conflict between the selected application program and the software code is confirmed after the execution of the software code has been detected, and wherein confirming the conflict includes determining that the executed software code is not correct for the selected application program; and
after confirming the conflict, recording that the selected application and the executed software code conflict in the database.
29 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for managing the use of a software code by a selected application program are disclosed. The method includes detecting an instance of using the code, identifying the application program that is using the code, confirming a conflict between the code and the application, and reporting the conflict to one or more selected parties. Confirmation of the conflict may occur by using a database whose content includes a plurality of selected application programs, along with a corresponding plurality of proper software codes, such as DLL files, which are appropriate for each of the selected application programs to use. A computer workstation or networked computer system may embody the method in the form of instructions stored in a machine-accessible medium.
55 Citations
29 Claims
-
1. A method for managing execution of a software code by a selected application program, comprising:
-
configuring a database having a plurality of application programs, wherein each one of the plurality of application programs corresponds to at least one designated software code, wherein the plurality of application programs includes the selected application program, and wherein the corresponding at least one designated software code is not the software code executed by the selected application program; detecting the execution of all or a portion of the software code, wherein the detecting is not performed by the software code; identifying the selected application program that is executing the software code; confirming a conflict between the selected application program and the software code in response to the application program executing the software code, wherein the conflict between the selected application program and the software code is confirmed after the execution of the software code has been detected, and wherein confirming the conflict includes determining that the executed software code is not correct for the selected application program; and after confirming the conflict, recording that the selected application and the executed software code conflict in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer workstation, comprising:
-
a processor module; and a machine-accessible medium communicatively coupled to the processor module, the machine-accessible medium having instructions associated therewith for managing execution of a software code by a selected application program, which when executed are capable of causing the processor module to perform; configuring a database having a plurality of application programs, wherein each one of the plurality of application programs corresponds to at least one designated software code, wherein the plurality of application programs includes the selected application program, and wherein the corresponding at least one designated software code is not the software code executed by the selected application program; detecting the execution of all or a portion of the software code, wherein the detecting is not performed by the software code; identifying the selected application program that is executing the software code; confirming a conflict between the software code and the selected application program in response to the application program executing the software code, wherein the conflict between the selected application program and the software code is confirmed after the execution of the software code has been detected, and wherein confirming the conflict includes determining that the executed software code is not correct for the selected application program; and after confirming the conflict, recording that the selected application and the executed software code conflict in the database. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A computer system network, comprising:
-
a server comprising; a processor module; a machine-accessible medium communicatively coupled to the processor module, the machine-accessible medium having instructions associated therewith for managing execution of a software code by a selected application program, which when executed are capable of causing the processor module to perform; configuring a database having a plurality of application programs, wherein each one of the plurality of application programs corresponds to at least one designated software code, wherein the plurality of application programs includes the selected application program, and wherein the corresponding at least one designated software code is not the software code executed by the selected application program; detecting the execution of the software code, wherein the detecting is not performed by the software code; identifying the selected application program that is executing the software code; confirming a conflict between the software code and the selected application program in response to the application program executing the software code, wherein the conflict between the selected application program and the software code is confirmed after the execution of the software code has been detected, and wherein confirming the conflict includes determining that the executed software code is not correct for the selected application program; and after confirming the conflict, recording that the selected application and the executed software code conflict in the database; and a client communicatively coupled to the server, wherein execution of the selected application program is initiated by the client. - View Dependent Claims (22, 23, 24)
-
-
25. A machine-accessible medium having instructions associated therewith for managing execution of a software code by a selected application program, which when executed are capable of causing a processor module to perform:
-
configuring a database having a plurality of application programs, wherein each one of the plurality of application programs corresponds to at least one designated software code, wherein the plurality of application programs includes the selected application program, and wherein the corresponding at least one designated software code is not the software code executed by the selected application program; detecting the execution of the software code, wherein the detecting is not performed by the software code; identifying the selected application program that is executing the software code; confirming a conflict between the improper software code and the selected application program in response to the application program executing the software code, wherein the conflict between the selected application program and the software code is confirmed after the execution of the software code has been detected, and wherein confirming the conflict includes determining that the executed software code is not correct for the selected application program; and after confirming the conflict, recording that the selected application and the executed software code conflict in the database. - View Dependent Claims (26, 27, 28, 29)
-
Specification