Dynamically identifying dependent files of an application program or an operating system
AssigneeMicrosoft Corporation
InventorsDavid Probert, Eric Li, John Rector
Life of this patent
Estimating the term…
Abstract
Tracking creation of one or more files by an application program or operating system. A method of the invention dynamically maintains a list of files or other resources associated with a particular application program or operating system. The method maintains the list by detecting creation of a file, determining an identity for the file, identifying a list associated with the file identity, and adding the file to the list.
Claims32
A method for tracking creation of one or more files associated with an application program, said method comprising:
- detecting creation of a file by an application program;
- determining an identity for the detected file;
- identifying a list associated with the determined identity, said list representing a collection of files associated with the application program;
- and
- adding the detected file to the identified list.
One or more computer-readable media having computer-executable components for tracking creation of one or more files associated with an application program, said components comprising:
- a filter component for detecting creation of a file by an application program;
- an identity component for determining an identity for the detected file;
- a list component for identifying a list associated with the determined identity, said list representing a collection of files associated with the application program;
- and
- a maintenance component for adding the detected file to the identified list.
A method for tracking creation of one or more resources associated with an operating system, said method comprising:
- determining an identity for an operating system;
- detecting creation of a resource by the operating system during installation of the operating system;
- identifying a list associated with the determined identity, said list representing a collection of resources associated with the operating system;
- and
- adding the detected resource to the identified list.
A system for tracking resource usage comprising:
- a memory area for storing one or more resource lists, each of the one or more resource lists representing a collection of resources;
- and
- a processor configured to execute computer-executable instructions for:
- detecting creation of a resource;
- determining an identity for the detected resource;
- identifying a resource list associated with the determined identity from the one or more resource lists stored in the memory area;
- and
- adding the detected resource to the identified resource list.
A computer-readable medium having stored thereon a data structure for managing access by a collection of objects to one or more resources, said data structure comprising:
- a dynamic list of runtime objects, each of said runtime objects having a common property;
- and
- a set of privileges defining access by the runtime objects to at least one resource.
Dependencies are inferred from the claim text.