APPLICATION CUSTOMIZATION THROUGH LINKED EMBEDDED AREAS
First Claim
1. One or more computer-readable storage media storing instructions that, when executed by a computing device, perform a method of customizing an application, the method comprising:
- receiving a request to initiate the application;
accessing one or more static content portions of the application;
identifying an embedded area of the application, wherein the embedded area is linked to a content variant, and wherein the content variant comprises information representing content displayable in the embedded area;
retrieving the content variant linked to the embedded area of the application; and
generating a user-specific instance of the application including the one or more static content portions and the embedded area, wherein content of the embedded area is based at least in part on the content variant.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples of application customization through linked embedded areas are provided herein. Linked embedded areas can be used to customize an application in a way that allows both user customization and application provider application updates. In response to receiving a request to initiate an application, static content portions of the application can be accessed, and embedded areas of the application can be identified. Embedded areas are linked to content variants that include information representing content displayable in the embedded area. The content variant linked to the embedded area of the application can be retrieved, and a user-specific instance of the application can be generated. The user-specific instance includes the static content portions and the embedded area. The content displayed in the embedded area reflects the content variant.
-
Citations
20 Claims
-
1. One or more computer-readable storage media storing instructions that, when executed by a computing device, perform a method of customizing an application, the method comprising:
-
receiving a request to initiate the application; accessing one or more static content portions of the application; identifying an embedded area of the application, wherein the embedded area is linked to a content variant, and wherein the content variant comprises information representing content displayable in the embedded area; retrieving the content variant linked to the embedded area of the application; and generating a user-specific instance of the application including the one or more static content portions and the embedded area, wherein content of the embedded area is based at least in part on the content variant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method of customizing an application, the method comprising:
-
generating a user-specific instance of the application, the instance of the application including a plurality of static content areas and an embedded area linked to a user-selected first content variant stored in a content variant repository, wherein the first content variant determines, at least in part, content displayed in the embedded area; and in response to receiving an indication of user interaction with the instance of the application; retrieving a second content variant from the content variant repository, the content variant repository storing additional content variants corresponding to the embedded area; and linking the second content variant to the embedded area in place of the first content variant, wherein linking the second content variant to the embedded area associates the second content variant with the embedded area for generation of subsequent user-specific instances of the application; and updating content of the embedded area to reflect the second content variant. - View Dependent Claims (14, 15, 16)
-
-
17. One or more server computers implementing an application customization system, the system comprising:
-
a content variant repository storing a plurality of content variants associated with a user-customizable embedded area of an application, wherein the respective content variants describe different options for content displayable within the embedded area; a linking module that identifies a content variant, of the plurality of content variants stored in the content variant repository, that is linked to the user-customizable embedded area; a static content module that retrieves one or more static content portions of the application; and an application generation engine that generates a customized instance of the application upon receiving an instruction to initiate the application, the customized instance including the retrieved static content portions and the user-customized embedded area, wherein content within the user-customizable embedded area is determined by the content variant linked to the user-customizable embedded area. - View Dependent Claims (18, 19, 20)
-
Specification