Multi-environment widget assembly, generation, and operation
First Claim
Patent Images
1. A device comprising:
- a computer readable storage medium storing instructions; and
a processor in communication with the computer readable medium,wherein the instructions, which when executed by the processor, configure the processor to assemble widget content, the content assembly including;
selecting a widget skeleton from a plurality of different widget skeletons, skeletons of the plurality representing a different type of target widget environment, andskeletons of the plurality for use in generating a widget by adapting a selected widget to work in a specific widget environment, the specific widget environment being an environment targeted by the selected widget skeleton, andreturning the selected widget environmental skeleton to a widget assembly application for use in generating a widget in the selected widget environment,andintegrating widget template embedded elements from the widget assembly application into widget content being created,wherein the instructions, which when executed by the processor, further configure the processor to return widget content to a requesting servlet, in response to a request for the widget content from the requesting servlet.
1 Assignment
0 Petitions
Accused Products
Abstract
Widget creation, editing, augmentation, tracking and deployment is provided. Embodiments may include a Widget Assembly Application (“WAA”). The WAA may employ generalized widget templates selected by a user for customizing or assembling widgets. A generator may render previously assembled widgets when requested. The generator may use a skeleton specific to the target server type and widget, and code supporting the generator and the WAA may employ recursive eye-catcher syntax. Widgets may be deployed from any discovered instance to additional remote widget containers of the same or different type.
117 Citations
21 Claims
-
1. A device comprising:
-
a computer readable storage medium storing instructions; and a processor in communication with the computer readable medium, wherein the instructions, which when executed by the processor, configure the processor to assemble widget content, the content assembly including; selecting a widget skeleton from a plurality of different widget skeletons, skeletons of the plurality representing a different type of target widget environment, and skeletons of the plurality for use in generating a widget by adapting a selected widget to work in a specific widget environment, the specific widget environment being an environment targeted by the selected widget skeleton, and returning the selected widget environmental skeleton to a widget assembly application for use in generating a widget in the selected widget environment, and integrating widget template embedded elements from the widget assembly application into widget content being created, wherein the instructions, which when executed by the processor, further configure the processor to return widget content to a requesting servlet, in response to a request for the widget content from the requesting servlet. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for instantiating a widget comprising:
-
receiving a query to generate a widget; in response to the query, retrieving a widget environmental skeleton from a plurality of different widget skeletons, skeletons of the plurality each representing a different type of target widget environment before being retrieved and skeletons of the plurality for use in generating a widget by adapting a selected widget to work in a specific widget environment, the specific widget environment being an environment targeted by the selected widget skeleton, and returning the selected widget environmental skeleton to a generator for use in generating the widget, retrieving instance metadata specific to the widget to be generated, the instance metadata saved from a widget assembly application, generating the widget using the generator, where generating the widget includes using the retrieved widget skeleton as framework for generating a widget; providing widget content in the form requested in the query to generate the widget using the generator. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A device comprising:
-
a computer readable storage medium storing instructions; and a processor in communication with the computer readable medium, wherein the instructions, which when executed by the processor, configure the processor to; instantiate a widget assembly application, provide instructions for providing reusable widget components within the widget assembly application, retrieve a widget environmental skeleton from a plurality of different widget skeletons, skeletons of the plurality representing different types of target widget environments and, skeletons of the plurality for use in generating a widget by adapting the widget to work in a specific widget environment, the specific widget environment being an environment targeted by the selected widget skeleton, returning the retrieved widget environmental skeleton to a generator for use in generating the widget, provide instructions for providing customizable widget properties within the widget assembly application, provide instructions for editing the provided customizable widget properties, saving received widget customization, including customized widget properties and selected reusable widget components, as a widget template, and deploying the saved widget template over a network to a remote requestor, the deployed widget template having target sensitive architecture or eventing constructs, and the widget template usable by a generator of the widget to generate the widget. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. An article of manufacture comprising:
a nontransitory computer readable storage medium, the storage medium containing instructions therein, the instructions, when executed by a processor, serve to configure the processor to instantiate a widget assembly application, provide instructions for providing reusable widget components within the widget assembly application, retrieve a widget environmental skeleton from a plurality of different widget skeletons, skeletons of the plurality each representing a different type of target widget environment before being selected for use in conjunction with a selected widget, and skeletons of the plurality for use in generating a widget by adapting the widget to work in a specific widget environment, returning the selected widget environmental skeleton to a generator for use in generating the widget, and deploy a saved widget template over a network to a remote requestor, the deployed widget template having target sensitive architecture or eventing constructs, and the widget template usable by a generator of the widget to generate the widget.
Specification