Method and system for authoring multiple application versions based on audience qualifiers
DCFirst Claim
1. In a computer system providing an application authoring environment, a method of creating and distributing multiple versions of an executable 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 for within the selected audience qualifier;
in the authoring environment;
from a master application template comprising an application representation and template metadata, creating for each of the first one and second one of the plurality of categories at least one executable application instance having a specified appearance and behavior, wherein;
the appearance and behavior of each executable application instance are determined at least in part by characteristics of the associated first one or second one of the plurality of categories; and
each executable application instance is created by modifying at least one attribute of the master application template within a constraint embodied in the template metadata; and
associating application instance metadata with each executable application instance specifying the audience qualifier and category corresponding to the executable application instance; and
distributing each executable application instance in accordance with the associated application instance metadata.
6 Assignments
Litigations
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 may be certified. The application instances are distributed in accordance with the metadata.
-
Citations
17 Claims
-
1. In a computer system providing an application authoring environment, a method of creating and distributing multiple versions of an executable 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 for within the selected audience qualifier; in the authoring environment; from a master application template comprising an application representation and template metadata, creating for each of the first one and second one of the plurality of categories at least one executable application instance having a specified appearance and behavior, wherein; the appearance and behavior of each executable application instance are determined at least in part by characteristics of the associated first one or second one of the plurality of categories; and each executable application instance is created by modifying at least one attribute of the master application template within a constraint embodied in the template metadata; and associating application instance metadata with each executable application instance specifying the audience qualifier and category corresponding to the executable application instance; and distributing each executable application instance in accordance with the associated application instance metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for creating executable applications wherein the executable applications are associated with a specified audience qualifier and category within the specified audience qualifier, the 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 at least one attribute that acts to regulate the appearance or behavior of executable application instances created from the master application templates and each of the master application templates comprising associated template metadata embodying a constraint associated with the at least one attribute; 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 executable application instance creation component configured to select a master application template, create for each of the categories at least one executable application instance from the master application template, wherein the appearance or behavior of the application instance is determined at least in part by characteristics of the associated category, and associate application instance metadata with each executable application instance describing the audience qualifier and category associated with the executable application. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer system for application authoring and distribution comprising:
-
a selection component configured to select an audience qualifier and at least two categories for the audience qualifier; an authoring component configured to select a master application template comprising an application representation and template metadata, create for each of the categories at least one executable application instance from the master application template, wherein the appearance and behavior of the executable application instance are determined at least in part by characteristics of the associated category and the executable application instance is created by modifying at least one attribute of the master application within a constraint embodiment in the template metadata, and associate application instance metadata with each executable application instance specifying the audience qualifier and category corresponding to the executable application instance; and a distribution component configured to distribute the executable application instances in accordance with associated application instance metadata. - View Dependent Claims (16, 17)
-
Specification