Application identity for software products
First Claim
Patent Images
1. A method for managing a plurality of applications on a computing system, said method comprising:
- assigning an application identity to an application program, said assigned application identity differentiating the application program from other application programs;
assigning a resource identity to a resource associated with the application program; and
relating the assigned application identity and the assigned resource identity.
2 Assignments
0 Petitions
Accused Products
Abstract
Managing the installation, execution, and removal of application programs by an operating system via an application identity associated with each application program. A method of the invention assigns the application identity to each application program and a resource identity to each resource associated with each application program. The method relates the assigned application identity and resource identity to enable manipulation of the application program and its resources.
203 Citations
37 Claims
-
1. A method for managing a plurality of applications on a computing system, said method comprising:
-
assigning an application identity to an application program, said assigned application identity differentiating the application program from other application programs;
assigning a resource identity to a resource associated with the application program; and
relating the assigned application identity and the assigned resource identity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19)
-
-
16. A method of enabling an operating system to protect a resource associated therewith from modification by an application program, the method comprising:
-
assigning an identity to an application program;
receiving a request from the application program for an operating system resource;
responsive to the received request, determining whether a particular version of the operating system resource exists for the application program based on the identity;
providing the application program with the particular version if the particular version exists for the application program responsive to said determining; and
otherwise generating the particular version and providing the generated, particular version to the application program responsive to said determining. - View Dependent Claims (17, 18)
-
-
20. One or more computer-readable media having computer-executable components for managing a plurality of applications on a computing system, said components comprising:
-
a creator component to assign an application identity to an application program, said assigned application identity differentiating the application program from other application programs;
a revision component to assign a resource identity to a resource associated with the application program; and
an assignment component to relate the assigned application identity and the assigned resource identity. - View Dependent Claims (21, 22, 23)
-
-
24. A system for managing a plurality of application programs via an application identity associated with each of the plurality of application programs, said system comprising:
-
an operating system having an operating system resource associated therewith;
a memory area to store an application program and an application identity associated therewith; and
a processor programmed to communicate with the operating system and the memory area to;
receive a request from the application program for the operating system resource;
provide, responsive to the received request, a particular version of the operating system resource to the application program based on the application identity. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A computer-readable medium having stored thereon a data structure representing an identity context associated with a software product, said data structure comprising:
-
an application identity field storing a value identifying the software product; and
an isolation identity field storing a value associated with a group of software products to which the software product belongs. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
Specification