Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

Systems, methods, computer-readable mediums, user interfaces and other implementations are disclosed for synchronizing widgets and dashboards.

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US7490295Jun 25, 2004Feb 10, 2009Apple Inc.Layer for accessing user interface elements
US7503010Mar 7, 2006Mar 10, 2009Apple Inc.Remote access to layer and user interface elements
US7530026Mar 7, 2006May 5, 2009Apple Inc.User interface element with auxiliary function
US7546543Jun 3, 2005Jun 9, 2009Apple Inc.Widget authoring and editing environment
US7707514May 5, 2006Apr 27, 2010Apple Inc.Management of user interface elements in a display environment
US7743336May 10, 2006Jun 22, 2010Apple Inc.Widget security
US7752556May 10, 2006Jul 6, 2010Apple Inc.Workflow widgets
US7761800Jun 23, 2005Jul 20, 2010Apple Inc.Unified interest layer for user interface
US7793222Jan 14, 2009Sep 7, 2010Apple Inc.User interface element with auxiliary function
US7793232Mar 7, 2006Sep 7, 2010Apple Inc.Unified interest layer for user interface
US7873910Mar 7, 2006Jan 18, 2011Apple Inc.Configuration bar for lauching layer for accessing user interface elements
US7954064Feb 1, 2006May 31, 2011Apple Inc.Multiple dashboards
US7984384Feb 9, 2009Jul 19, 2011Apple Inc.Web view layer for accessing user interface elements
US7987428Oct 23, 2007Jul 26, 2011Microsoft CorporationDashboard editor
US8015502May 22, 2007Sep 6, 2011Yahoo! Inc.Dynamic layout for a search engine results page on implicit user feedback
US8056092Sep 29, 2006Nov 8, 2011Clearspring Technologies, Inc.Method and apparatus for widget-container hosting and generation
US8095417Oct 23, 2007Jan 10, 2012Microsoft CorporationKey performance indicator scorecard editor
US8140975Dec 27, 2005Mar 20, 2012Apple Inc.Slide show navigation
US8150937Nov 12, 2004Apr 3, 2012Apple Inc.Wireless synchronization between media player and host device
US8209378Oct 2, 2008Jun 26, 2012Clearspring Technologies, Inc.Methods and apparatus for widget sharing between content aggregation points
US8234622Mar 31, 2008Jul 31, 2012Microsoft CorporationCross platform compositional widgets
US8239749Jun 2, 2005Aug 7, 2012Apple Inc.Procedurally expressing graphic objects for web pages

Claims

1. A method, comprising:

receiving a first set of widget information associated with a first device; and

synchronizing the first set of widget information with a data source.

2. The method of claim 1, further comprising:

providing a synchronized set of widget information to a second device; and

replacing widget information associated with the second device with the synchronized set of widget information.

3. The method of claim 1, where synchronizing the first set of widget information with a data source, further comprises:

synchronizing the first set of widget information with a second set of widget information associated with a second device.

4. The method of claim 1, where synchronizing the first set of widget information with a data source, further comprises:

synchronizing the first set of widget information with a second set of widget information stored on a network device.

5. A method, comprising:

receiving a first set of dashboard information associated with a first device; and

synchronizing the first set of dashboard information with a data source.

6. The method of claim 5, further comprising:

providing a synchronized set of dashboard information to a second device; and

replacing dashboard information associated with the second device with the synchronized set of dashboard information.

7. The method of claim 5, where synchronizing the first set of dashboard information with a data source, further comprises:

synchronizing the first set of dashboard information with a second set of dashboard information associated with a second device.

8. The method of claim 5, where synchronizing the first set of dashboard information with a data source, further comprises:

synchronizing the first set of dashboard information with a second set of dashboard information stored on a network device.

9. A method, comprising:

identifying configuration information associated with one or more widgets; and

updating the configuration information.

10. The method of claim 9, further comprising:

evaluating the configuration information for consistency with master configuration information; and

updating the configuration information based on the results of the evaluation.

11. A system, comprising:

a first device including a first dashboard, the first dashboard including a first set of widgets;

a second device including a second dashboard, the second dashboard including a second set of widgets; and

a sync engine operatively coupled to the first and second devices and configurable to synchronize the first and second dashboards.

12. The system of claim 11, where the sync engine synchronizes widgets in the first and second dashboards.

13. The system of claim 11, where the widgets perform different functions.

14. The system of claim 11, where the widgets are different versions of the same widget.

15. The system of claim 11, where the widgets are synchronized based on synchronization preferences.

16. The system of claim 11, where the sync engine synchronizes widget settings.

17. The system of claim 11, where the synchronization is initiated by the first device.

18. The system of claim 11, where the synchronization is initiated by the second device.

19. The system of claim 11, where the synchronization is non-destructive.

20. An apparatus, comprising:

a computer-readable medium adapted for storing a first set of dashboard information; and

a sync engine operatively coupled to the computer-readable medium and configurable for synchronizing the first set of dashboard information with a data source.

21. The system of claim 20, where the data source is a second set of dashboard information stored on a network.

22. The system of claim 20, where the data source is a second set of dashboard information stored on another apparatus.

23. The system of claim 20, where the data source is a second set of dashboard information stored on removable storage media.

24. A computer-readable medium having instructions stored thereon, which, when executed by a processor, causes the processor to perform the operations of:

receiving a first set of widget information associated with a first device; and

synchronizing the first set of widget information with a data source.

25. The computer-readable medium of claim 24, further comprising:

providing a synchronized set of widget information to a second device; and

replacing widget information associated with the second device with the synchronized set of widget information.

26. The computer-readable medium of claim 24, where synchronizing the first set of widget information with a data source, further comprises:

synchronizing the first set of widget information with a second set of widget information associated with a second device.

27. The computer-readable medium of claim 24, where synchronizing the first set of widget information with a data source, further comprises:

synchronizing the first set of widget information with a second set of widget information stored on a network device.

28. A computer-readable medium having instructions stored thereon, which, when executed by a processor, causes the processor to perform the operations of:

receiving a first set of dashboard information associated with a first device; and

synchronizing the first set of dashboard information with a data source.

29. The computer-readable medium of claim 28, further comprising:

providing a synchronized set of dashboard information to a second device; and

replacing dashboard information associated with the second device with the synchronized set of dashboard information.

30. The computer-readable medium of claim 28, where synchronizing the first set of dashboard information with a data source, further comprises:

synchronizing the first set of dashboard information with a second set of dashboard information associated with a second device.

31. The computer-readable medium of claim 28, where synchronizing the first set of dashboard information with a data source, further comprises:

synchronizing the first set of dashboard information with a second set of dashboard information stored on a network device.