Linked widgets
First Claim
1. A computer-implemented method of linking widgets, comprising:
- generating a dashboard layer, where the dashboard layer is at least partially overlaid on an existing user interface;
installing, in the dashboard layer, a first widget;
installing, in the dashboard layer, a second widget, wherein the first widget and the second widget are separate applications; and
determining the first widget and the second widget are associated based on predefined criteria;
in response to the determination, automatically linking the first and second widgets, the linking includingchanging a visual appearance or positions of the first and second widgets in the dashboard layer to indicate the widgets are linked and the strength of the link,wherein the method is performed by one or more hardware processors.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, computer-readable mediums, user interfaces and other implementations are disclosed for manually or automatically linking widgets. The automatic linking of widgets includes detecting a trigger event associated with a first widget, and providing access to a second widget in response to the trigger event. The trigger event can be the downloading, previewing, installation, launching, updating, operating or any other interaction with one or more widgets. The trigger event can also be the exercise of a function or feature of a widget. In some implementations, a communication path or channel is established between widgets for sharing information. In other implementations, linked widgets are provided access to shared information. A widget link manager can be used to manually establish links between widgets and to designate shared information, restrictions, etc.
-
Citations
27 Claims
-
1. A computer-implemented method of linking widgets, comprising:
-
generating a dashboard layer, where the dashboard layer is at least partially overlaid on an existing user interface; installing, in the dashboard layer, a first widget; installing, in the dashboard layer, a second widget, wherein the first widget and the second widget are separate applications; and determining the first widget and the second widget are associated based on predefined criteria;
in response to the determination, automatically linking the first and second widgets, the linking includingchanging a visual appearance or positions of the first and second widgets in the dashboard layer to indicate the widgets are linked and the strength of the link, wherein the method is performed by one or more hardware processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A tangible, non-transitory computer-readable storage medium having stored thereon instructions, which, when executed by a processor, causes the processor to perform operations comprising:
-
generating a dashboard layer, where the dashboard layer is at least partially overlaid on an existing user interface, such that when the dashboard is active, the existing user interface is faded to emphasize that the user interface is temporarily inactive; installing, in the dashboard layer, a first widget; installing, in the dashboard layer, a second widget; and during the installing of the first or second widget, automatically linking the first and second widgets based on predefined criteria, the automatic linking including changing a visual appearance or positions of the first and second widgets in the dashboard layer to indicate the widgets are linked and the strength of the link. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for linking widgets, comprising:
-
one or more processors; memory coupled to the one or more processors and storing instructions that when executed by the one or more processors causes the one or more processors to perform operations comprising; generating a dashboard layer, where the dashboard layer is at least partially overlaid on an existing user interface; installing, in the dashboard layer, a first widget; installing, in the dashboard layer, a second widget, wherein the first widget and the second widget are separate applications; determining the first widget and the second widget are associated based on predefined criteria; and in response to the determination, automatically linking the first and second widgets, the linking including changing a visual appearance or positions of the first and second widgets in the dashboard layer to indicate the widgets are linked and the strength of the link. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification