Sidebar engine, object model and schema
First Claim
1. A computer-readable storage memory having stored on the memory a data structure for use with a host user interface associated with a host application, said data structure defining a representation of a secondary user interface of a secondary application within a sidebar area of the host user interface, said data structure comprising:
- a plurality of part object parameters, each of said part object parameters representing a property of the secondary user interface;
a part settings object parameter of each part object parameter, said part settings object parameter representing a configuration of the secondary user interface, said part settings object parameter selected from the group consisting of Read((String)PropertyName) and IWrite((String)PropertyName, (String)PropertyValue);
a display object parameter representing at least one of an event and a property associated with the secondary user interface;
a display screen object parameter representing at least one of a property and method of the secondary user interface; and
an element object parameter representing at least one of an event, method or property of the secondary user interface.
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).
42 Citations
19 Claims
-
1. A computer-readable storage memory having stored on the memory a data structure for use with a host user interface associated with a host application, said data structure defining a representation of a secondary user interface of a secondary application within a sidebar area of the host user interface, said data structure comprising:
-
a plurality of part object parameters, each of said part object parameters representing a property of the secondary user interface;
a part settings object parameter of each part object parameter, said part settings object parameter representing a configuration of the secondary user interface, said part settings object parameter selected from the group consisting of Read((String)PropertyName) and IWrite((String)PropertyName, (String)PropertyValue);a display object parameter representing at least one of an event and a property associated with the secondary user interface;
a display screen object parameter representing at least one of a property and method of the secondary user interface; and
an element object parameter representing at least one of an event, method or property of the secondary user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage memory having stored on the memory a data structure for use with a host user interface associated with a host application, said data structure defining a representation of a secondary user interface of a secondary application within a sidebar area of the host user interface, said data structure comprising:
-
a plurality of part object parameters, each of said part object parameters representing a property of the secondary user interface; a part settings object parameter of each part object parameter, said part settings object parameter representing a configuration of the secondary user interface;
a display object parameter representing at least one of an event and a property associated with the secondary user interface;
a display screen object parameter representing at least one of a property and method of the secondary user interface; and
an element object parameter representing at least one of an event, method or property of the secondary user interface;
wherein upon undocking of the secondary application from the host application, the data structure defines a representation of the secondary user interface on a display area outside the sidebar area of the host user interface and separate from the host user interface. - View Dependent Claims (16)
-
-
17. A computer-readable storage memory having stored on the memory a data structure for use with a host user interface associated with a host application, said data structure defining a representation of a secondary user interface of a secondary application within a sidebar area of the host user interface, said data structure comprising:
a plurality of part object parameters, each of said part object parameters representing a property of the secondary user interface;
a part settings object parameter of each part object parameter, said part settings object parameter representing a configuration of the secondary user interface;
a display object parameter representing at least one of an event and a property associated with the secondary user interface;
a display screen object parameter representing at least one of a property and method of the secondary user interface; and
an element object parameter representing at least one of an event, method or property of the secondary user interface;
wherein the data structure corresponds to an object model that, when executed, renders the secondary user interface on a display.- View Dependent Claims (18, 19)
Specification