METHOD AND SYSTEM FOR AUTHORING AND DISTRIBUTING MULTIPLE APPLICATION VERSIONS BASED ON AUDIENCE QUALIFIERS
First Claim
1. In a computer system providing an application authoring and distribution environment, a method of creating and distributing multiple versions of an application characterized by:
- selecting an audience qualifier having a plurality of categories within the audience qualifier;
selecting at least a first one and a second one of the plurality of categories within the selected audience qualifier;
in the authoring environment;
from a master application template, creating for each of the first one and second one of the plurality of categories at least one application instance having a specified appearance and behavior, wherein the appearance and behavior of each application instance are determined at least in part by characteristics of the associated first one or second one of the plurality of categories; and
associating metadata with each application instance specifying the audience qualifier and category corresponding to the application instance; and
in the distribution environment;
storing the application instances associated with the first one and second one of the plurality of categories with the associated metadata;
receiving a request for an application instance specifying an audience qualifier and a category;
selecting, from between the application instances stored in the distribution environment, an application instance having metadata corresponding to the specified audience qualifier and category noted in the request; and
supplying the selected application instance in response to the request.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer system is used to create and distribute applications. An audience qualifier and a set of categories corresponding to the audience qualifier are selected. A master application template is selected. The master application template may be pre-certified. For each of the selected categories, an application instance is created from the master application template, where the modifications to the master application template for each category are determined at least in part by the characteristics of the category. Metadata describing the audience qualifier and category are associated with each application instance. The application instances and associated metadata are stored. The application instances may be certified. A request for an application is received specifying an audience qualifier and a category. An application instance matching the specified audience qualifier and category is selected from the stored application instances. The selected application instance is supplied in response to the request.
87 Citations
17 Claims
-
1. In a computer system providing an application authoring and distribution environment, a method of creating and distributing multiple versions of an application characterized by:
-
selecting an audience qualifier having a plurality of categories within the audience qualifier; selecting at least a first one and a second one of the plurality of categories within the selected audience qualifier; in the authoring environment; from a master application template, creating for each of the first one and second one of the plurality of categories at least one application instance having a specified appearance and behavior, wherein the appearance and behavior of each application instance are determined at least in part by characteristics of the associated first one or second one of the plurality of categories; and associating metadata with each application instance specifying the audience qualifier and category corresponding to the application instance; and in the distribution environment; storing the application instances associated with the first one and second one of the plurality of categories with the associated metadata; receiving a request for an application instance specifying an audience qualifier and a category; selecting, from between the application instances stored in the distribution environment, an application instance having metadata corresponding to the specified audience qualifier and category noted in the request; and supplying the selected application instance in response to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for creating and distributing applications to an end user over a network wherein the applications are associated with a specified audience qualifier and category within the specified audience qualifier, the system comprising:
-
an application authoring system comprising; a master template retrieval component configured to retrieve master application templates from a master application template repository, each of said master application templates having a plurality of attributes that act to regulate the appearance and behavior of application instances created from the master application templates; a category selection component operable on the application authoring system and configured to allow an application author to select an audience qualifier and at least two categories within the audience qualifier; and an application instance creation component configured to select a master application template, create for each of the categories at least one application instance from the master application template, wherein the appearance and behavior of the application instance are determined at least in part by characteristics of the category, and associate metadata with each application instance describing the audience qualifier and category associated with the application; an application server configured to store the application instances with the associated metadata, receive a request for an application over a network wherein the request includes a specified audience qualifier and a specified category within the audience qualifier, select an application instance from among the stored application instances responsive to the specified audience qualifier and specified category in the request from the end user, and serve the selected application instance over the network to the end user. - View Dependent Claims (10, 11, 12)
-
-
13. In a computer system providing a distribution environment, a method of distributing multiple versions of an application characterized by:
in the distribution environment; storing a plurality of application instances created from a common master application template, each of the application instances having metadata associated with a unique audience qualifier and category; receiving a request for an application instance specifying a user-associated audience qualifier and a category; selecting, from between the application instances stored in the distribution environment, an application instance having metadata corresponding to the user-associated audience qualifier and category noted in the request; and supplying the selected application instance in response to the request. - View Dependent Claims (14, 15, 16, 17)
Specification