Methods and Systems For Delivering Software
First Claim
Patent Images
1. A method comprising:
- defining an extension definition catalog structure that can be used to select one or more software extensions for incorporation on a computing device;
identifying at least one software extension using a uniform resource name;
for said at least one software extension, identifying at least one instance of said software extension using a uniform resource name; and
for said at least one instance, identifying a uniform resource locator that can be used to select said at least one instance.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for software delivery are described. In one embodiment, an extension definition catalog structure is defined and can be used to select one or more software extensions for incorporation on a computing device. At least one software extension is identified using a uniform resource name and, for the one software extension, at least one instance of the software extension is identified using a uniform resource name. For the one instance of the software extension, a uniform resource locator can be used to select the instance.
158 Citations
20 Claims
-
1. A method comprising:
-
defining an extension definition catalog structure that can be used to select one or more software extensions for incorporation on a computing device; identifying at least one software extension using a uniform resource name; for said at least one software extension, identifying at least one instance of said software extension using a uniform resource name; and for said at least one instance, identifying a uniform resource locator that can be used to select said at least one instance. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more computer-readable media embodying computer-readable instructions which, when executed, implement an architecture comprising:
-
one or more attachment points each of which being configured to receive and process data associated with extension definition files that describe a software extension; an extension definition file hub structure that receives multiple extension files and merges the files to expose the files to said one or more attachment points as a single list; one or more attachment managers communicatively linked with at least one attachment point for communication that pertains to a software extension; and an attachment point manager configured to manage said one or more attachment points. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving multiple extension definition files, each of which describes a software extension; combining the multiple extension definition files into a single list; exposing the single list to one or more components that can manipulate data contained in the single list; and using at least one of said one or more components to notify an additional component that uses data provided by said at least one component to incorporate a particular type of software feature. - View Dependent Claims (18, 19, 20)
-
Specification