Widget authoring and editing environment
First Claim
Patent Images
1. A computer-implemented method of creating a widget from a template, the widget to be used in a computer system including an operating system comprising a runtime engine that is part of the operating system, the method executed by a computer and comprising:
- displaying one or more templates for the widget;
receiving first author input selecting a template from the one or more templates as a basis for the widget;
displaying a set of predetermined attributes for the widget;
receiving second author input selecting one or more predetermined attributes from the set of predetermined attributes; and
displaying, within a unified interest layer, the widget incorporating the one or more predetermined attributes, wherein the unified interest layer comprises a web view defined in a development environment and is executed by the runtime engine.
3 Assignments
0 Petitions
Accused Products
Abstract
An authoring environment for creating and/or editing user interface elements such as widgets used in a unified interest layer. The authoring environment facilitates creation of widgets that have a consistent appearance and mechanism, and allows third-party developers to easily create widgets that have a look and feel that is consistent with a predefined set of widgets.
498 Citations
50 Claims
-
1. A computer-implemented method of creating a widget from a template, the widget to be used in a computer system including an operating system comprising a runtime engine that is part of the operating system, the method executed by a computer and comprising:
-
displaying one or more templates for the widget; receiving first author input selecting a template from the one or more templates as a basis for the widget; displaying a set of predetermined attributes for the widget; receiving second author input selecting one or more predetermined attributes from the set of predetermined attributes; and displaying, within a unified interest layer, the widget incorporating the one or more predetermined attributes, wherein the unified interest layer comprises a web view defined in a development environment and is executed by the runtime engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable memory storing a computer program executable by a processor, the computer program producing a user interface of a widget authorship application in a computer system including an operating system comprising a runtime engine that is part of the operating system, the user interface comprising:
-
a template selection area displaying one or more templates for at least one widget for use within a unified interest layer, the unified interest layer comprising a web view defined in a development environment and is executed by the runtime engine; an attribute area displaying a set of predetermined attributes for the widget; and a preview area displaying the widget in the unified interest layer, the previous area visually distinguished from and concurrently displayed with the attribute area. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method of editing a widget to be used in a computer system including an operating system comprising a runtime engine that is part of the operating system, the method executed by a computer and comprising:
-
displaying a set of objects included in the widget; receiving author input editing at least one of the set of objects, wherein the author input comprises dragging and dropping the at least one of the set of objects within the widget; and displaying, within a dashboard layer, the widget incorporating the author input, wherein the dashboard layer comprises a web view defined in a development environment and is executed by the runtime engine. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer readable memory storing a computer program executable by a processor, the computer program producing a user interface of a widget authorship application in a computer system including an operating system comprising a runtime engine that is part of the operating system, the user interface comprising:
-
a widget display area for displaying a widget for use within a dashboard layer, the dashboard layer comprising a web view defined in a development environment and is executed by the runtime engine; a contents area, visually distinguished from and concurrently displayed with the widget display area, for editing at least one object included in the widget; and a library area, visually distinguished from and concurrently displayed with the widget area and the contents area, for adding at least one additional object to the widget. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A system for creating a widget from a template, the widget to be used in a computer system including an operating system comprising a runtime engine that is part of the operating system, the system comprising:
-
a display device, for displaying one or more templates for the widget and for displaying a set of predetermined attributes for the widget; and an input device, coupled to the display, for receiving first author input selecting a template from the one or more templates as a basis for the widget and for receiving second author input selecting one or more predetermined attributes from the set of predetermined attributes; and wherein the display device displays the widget incorporating the one or more predetermined attributes, wherein the widget is displayed within a unified interest layer comprising a web view defined in a development environment and is executed by the runtime engine. - View Dependent Claims (32, 33, 34)
-
-
35. A system for producing a user interface of a widget authorship application in a computer system including an operating system comprising a runtime engine that is part of the operating system, the system comprising:
-
a computer-readable memory having computer program instructions tangibly embodied therein, the computer program instructions producing the user interface of the widget authorship application, the user interface comprising; a template selection area displaying one or more templates for at least one widget for use within a unified interest layer, the unified interest layer comprising a web view defined in a development environment and is executed by the runtime engine; an attribute area displaying a set of predetermined attributes for the widget; and a preview area displaying the widget in the unified interest layer, the preview area visually distinguished from and concurrently displayed with the attribute area. - View Dependent Claims (36, 37, 38)
-
-
39. A system of editing a widget to be used in a computer system including an operating system comprising a runtime engine that is part of the operating system, the system comprising:
-
a display device, for displaying a set of objects included in the widget; and an input device, coupled to the display device, for receiving author input editing at least one of the set of objects, wherein the author input comprises dragging and dropping the at least one of the set of objects within the widget; wherein the display device displays, within a dashboard layer, the widget incorporating the author input, wherein the dashboard layer comprises a web view defined in a development environment and is executed by the runtime engine. - View Dependent Claims (40, 41, 42)
-
-
43. A system for producing a user interface of a widget authorship application in a computer system including an operating system comprising a runtime engine that is part of the operating system, the system comprising:
-
a computer-readable memory having computer program instructions tangibly embodied therein, the computer program instructions producing the user interface of the widget authorship application, the user interface comprising; widget display area for displaying a widget for use within a dashboard layer, the dashboard layer comprising a web view defined in a development environment and is executed by the runtime engine; a contents area, visually distinguished from and concurrently displayed with the widget display area, for editing at least one object included in the widget; and a library area, visually distinguished from and concurrently displayed with the widget area and the contents area, for adding at least one additional object to the widget. - View Dependent Claims (44, 45)
-
-
46. An authoring tool for creating a widget from a template, the widget to be used in a computer system including an operating system comprising a runtime engine that is part of the operating system, comprising:
-
a display area, for displaying one or more templates for the widget and for displaying a set of predetermined attributes for the widget; an input device, for receiving first author input selecting a template from the one or more templates as a basis for the widget and for receiving second author input selecting one or more predetermined attributes from the set of predetermined attributes; and a processor, for displaying, within a unified interest layer, the widget incorporating the one or more predetermined attributes, wherein the unified interest layer comprises a web view defined in a development environment and is executed by the runtime engine.
-
-
47. A widget for use in a computer system including an operating system comprising a runtime engine that is part of the operating system, the widget comprising:
a computer-readable memory having computer program instructions tangibly embodied therein, the computer program instructions comprising instructions for; displaying one or more templates for the widget; receiving first author input selecting a template from the one or more templates as a basis for the widget; displaying a set of predetermined attributes for the widget; receiving second author input selecting one or more predetermined attributes from the set of predetermined attributes; and wherein the widget is displayed within a unified interest layer that comprises a web view defined in a development environment and is executed by the runtime engine, and wherein the displayed widget incorporates the one or more predetermined attributes.
-
48. A computer-implemented method of creating a widget from a template, the widget to be used in a computer system, the method executed by a computer and comprising:
-
displaying one or more templates for the widget; receiving first author input selecting a template from the one or more templates as a basis for the widget; displaying a set of predetermined attributes for the widget; receiving second author input selecting one or more predetermined attributes from the set of predetermined attributes; and displaying, within a unified interest layer, the widget incorporating the one or more predetermined attributes, wherein the unified interest layer is separate from a desktop of the computer system.
-
-
49. A computer-implemented method of editing a widget to be used in a computer system, the method executed by a computer and comprising:
-
displaying a set of objects included in the widget; receiving author input editing at least one of the set of objects, wherein the author input comprises dragging and dropping the at least one of the set of objects within the widget; and displaying, within a unified interest layer, the widget incorporating the author input, wherein the unified interest layer is separate from a desktop of the computer system.
-
-
50. A computer readable memory storing a computer program executable by a processor, the computer program for producing a user interface of a widget authorship application in a computer system, the user interface comprising:
-
a widget display area for displaying a widget for use within a dashboard layer that is separate from a desktop of the computer system; a contents area, visually distinguished from and concurrently displayed with the widget display area, for editing at least one object included in the widget; and a library area, visually distinguished from and concurrently displayed with the widget area and the contents area, for adding at least one additional object to the widget.
-
Specification