Sidebar engine, object model and schema
First Claim
1. A computer system comprising:
- a memory storing computer readable instructions and data for use with a host user interface associated with a host application, said memory comprising;
a definition data file defining an object model corresponding to a secondary user interface associated with a stand-alone gadget, said gadget providing real-time information via the secondary user interface, said secondary user interface being rendered within the host user interface;
a script data file containing executable computer code defining actions corresponding to the secondary user interface;
a loader component module passing the definition data file to a program parser module and passing the script data file to a script engine;
the program parser module performing the steps of;
a) creating the object model of the secondary user interface based on the definition data file;
b) converting the object model to the secondary user interface for display; and
c) passing the object model to the script engine module;
a settings module, accessible to the script engine module, for customization of the secondary user interface;
the script engine module performing the stops of;
a) parsing the script data file;
b) creating and executing a script based on the parsing of the script data file, accessible configuration settings, and received object model; and
c) configuring the display of the secondary user interface based on the execution of the script.
2 Assignments
0 Petitions
Accused Products
Abstract
An engine is provided for displaying an application for hosting a second application. The hosting application can be a sidebar on a display. The engine can contain a part or program which can include a manifest file, a definition file and/or a script file. The manifest file may contain a pointer to at least one of the definition file and the script file. The engine may also contain a loader that can locate the definition file and/or script file (e.g., via pointers in the manifest file) and load the definition file and/or script files of the part for processing. The engine may also execute script associated with the part and convert an object model into a user interface which can be displayed at a predetermined location on a display or docked onto a sidebar. The user interface can further be manipulated or relocated within the sidebar or removed (i.e., undocked) from the sidebar. The sidebar may be exploded or imploded with the corresponding parts on the sidebar displayed on the desktop or another application (exploded) or returned to the sidebar (imploded).
65 Citations
17 Claims
-
1. A computer system comprising:
a memory storing computer readable instructions and data for use with a host user interface associated with a host application, said memory comprising; a definition data file defining an object model corresponding to a secondary user interface associated with a stand-alone gadget, said gadget providing real-time information via the secondary user interface, said secondary user interface being rendered within the host user interface; a script data file containing executable computer code defining actions corresponding to the secondary user interface; a loader component module passing the definition data file to a program parser module and passing the script data file to a script engine; the program parser module performing the steps of; a) creating the object model of the secondary user interface based on the definition data file; b) converting the object model to the secondary user interface for display; and c) passing the object model to the script engine module; a settings module, accessible to the script engine module, for customization of the secondary user interface; the script engine module performing the stops of; a) parsing the script data file; b) creating and executing a script based on the parsing of the script data file, accessible configuration settings, and received object model; and c) configuring the display of the secondary user interface based on the execution of the script. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A method for providing real-time information via a secondary user interface of a stand-alone gadget application within a host user interface of a host application, said host user interface being rendered on a display, said method comprising:
-
providing a first pointer, the first pointer indicating a file path to a location of one of a file or a directory; searching the location indicated by the first pointer for a pointer file containing at least a second pointer indicating the location of at least one of a definition file and a script file, the definition file containing computer code defining an object model corresponding to the secondary user interface associated with the stand-alone gadget application, said gadget application providing real-time information via the secondary user interface, said secondary user interface being rendered within the host user interface, and the script file containing computer code defining actions corresponding to the secondary user interface; creating a representation of an object model corresponding to the definition file if the second pointer indicates the location of the definition file; providing real-time display of information via the secondary user interface, wherein providing the display comprises; providing a loader component module passing the definition file to a program parser module and passing the script data file to a script engine; the program parser module performing the steps of; a) creating the object model of the secondary user interface based on the definition file; b) converting the object model into the secondary user interface for display; and c) passing the object model to the script engine module; providing a settings module, accessible to the script engine module, for customization of the secondary user interface; and the script engine module performing the steps of; a) parsing the script data file; b) creating and executing a script based on the parsing of the script data file, accessible configuration settings, and received object model; and c) configuring the display of the secondary user interface based on the execution of the script. - View Dependent Claims (14, 15, 16, 17)
-
Specification