Catalog-Based Software Component Management
First Claim
1. One or more computer storage media having stored thereon multiple instructions of an operating system that, when executed by one or more processors of a device, cause the one or more processors to:
- identify two or more versions of a software component that are installed on the device;
maintain, in a first portion of the operating system, one or more software component identifiers of each of the two or more versions of the software component;
select, from among the two or more versions of the software component, a specific version of the software component for inclusion in a second portion of the operating system; and
return, in response to a request regarding the software component, information regarding the specific version of the software component based, at least in part, on the second portion of the operating system.
2 Assignments
0 Petitions
Accused Products
Abstract
Multiple software component identifiers are maintained in a catalog of an operating system running on a device. Each of these software component identifiers corresponds to one of multiple software components installed on the device. The catalog is accessed in response to a request regarding one of the multiple software components, and the request is responded to based at least in part on information included in the catalog. Additionally, two or more versions of a software component that are installed on the computing device can be identified. Which one of the two or more versions of the software component is an active version of the software component to be run is determined. In response to requests for information regarding the software component, information regarding the active version of the software component is returned.
18 Citations
20 Claims
-
1. One or more computer storage media having stored thereon multiple instructions of an operating system that, when executed by one or more processors of a device, cause the one or more processors to:
-
identify two or more versions of a software component that are installed on the device; maintain, in a first portion of the operating system, one or more software component identifiers of each of the two or more versions of the software component; select, from among the two or more versions of the software component, a specific version of the software component for inclusion in a second portion of the operating system; and return, in response to a request regarding the software component, information regarding the specific version of the software component based, at least in part, on the second portion of the operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device comprising:
-
one or more processors; and memory storing instructions which, when executed by the one or more processors, cause the one or more processors to perform acts comprising; identifying two or more versions of a software component that are installed on the device; maintaining, in a first index of an operating system of the device, software component identifiers of each of the two or more versions of the software component; selecting, from among the two or more versions of the software component, a single version of the software component for inclusion in a second index of the operating system; and returning, in response to a request regarding the software component, information regarding the single version of the software component based, at least in part, on the second index of the operating system. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. One or more computer storage media having stored thereon multiple instructions of an operating system that, when executed by one or more processors of a device, cause the one or more processors to:
-
maintain multiple software component identifiers in a first index of a catalog of the operating system, each of the multiple software component identifiers corresponding to one of multiple software components installed on the device; determine, for one or more of the multiple software components, which one of two or more versions of the software component is an active version of the software component; and identify the active version of the software component in a second index of the catalog, the second index including a subset of the multiple software component identifiers. - View Dependent Claims (18, 19, 20)
-
Specification