APPARATUS AND METHODS FOR WIDGET INTERCOMMUNICATION IN A WIRELESS COMMUNICATION ENVIRONMENT
First Claim
Patent Images
1. A method for dynamically exchanging content between application graphical user interface widgets executed on a widget runtime model of a computing platform on a user device, comprising:
- selecting a platform independent graphical user interface widget defined to provide outbound content to another widget;
selecting a platform independent graphical user interface widget defined to receive inbound content from another widget;
receiving a user input to link the outbound widget to the inbound widget; and
registering the link within the widget runtime model for relaying content.
1 Assignment
0 Petitions
Accused Products
Abstract
The described aspects relate to methods and apparatus for widget intercommunication in a wireless communication environment. In particular the described aspects relate to dynamically exchanging content between application graphical user interface widgets executed on a widget runtime model.
318 Citations
58 Claims
-
1. A method for dynamically exchanging content between application graphical user interface widgets executed on a widget runtime model of a computing platform on a user device, comprising:
-
selecting a platform independent graphical user interface widget defined to provide outbound content to another widget; selecting a platform independent graphical user interface widget defined to receive inbound content from another widget; receiving a user input to link the outbound widget to the inbound widget; and registering the link within the widget runtime model for relaying content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. At least one processor for dynamically exchanging content between application graphical user interface widgets executed on a widget runtime model of a computing platform on a user device, comprising:
-
a first module for selecting a platform independent graphical user interface widget defined to provide outbound content to another widget; a second module for selecting a platform independent graphical user interface widget defined to receive inbound content from another widget; a third module for receiving a user input to link the outbound widget to the inbound widget; and a fourth module for registering the link within the widget runtime model for relaying content.
-
-
13. A computer program product for dynamically exchanging content between application graphical user interface widgets executed on a widget runtime model of a computing platform on a user device, comprising:
a computer-readable medium, comprising; at least one instruction for causing a computer to select a platform independent graphical user interface widget defined to provide outbound content to another widget; at least one instruction for causing the computer to select a platform independent graphical user interface widget defined to receive inbound content from another widget; at least one instruction for causing the computer to receive a user input to link the outbound widget to the inbound widget; and at least one instruction for causing the computer to register the link within the widget runtime model for relaying content.
-
14. An apparatus for dynamically exchanging content between application graphical user interface widgets executed on a widget runtime model of a computing platform on a user device, comprising:
-
means for selecting a platform independent graphical user interface widget defined to provide outbound content to another widget; means for selecting a platform independent graphical user interface widget defined to receive inbound content from another widget; means for receiving a user input to link the outbound widget to the inbound widget; and means for registering the link within the widget runtime model for relaying content.
-
-
15. An apparatus for dynamically exchanging content between application graphical user interface widgets executed on a widget runtime model of a computing platform on a user device, comprising:
-
a computing platform; a user interface for selecting a platform independent graphical user interface widget defined to provide outbound content to another widget, for selecting a platform independent graphical user interface widget defined to receive inbound content from another widget, and for receiving a user input to link the outbound widget to the inbound widget; and a widget runtime model executed on the computing platform for registering the link within the widget runtime model for relaying content. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for dynamically exchanging content between application graphical user interface widgets executed on a widget runtime model of a computing platform on a user device, comprising:
-
defining a platform independent graphical user interface widget for providing outbound content to another widget; defining a platform independent graphical user interface widget for receiving inbound content from another widget; transmitting the outbound and inbound widgets to a user device in response to user selection for subsequent receipt of a user input to link the outbound widget to the inbound widget prompting registration of the link within the widget runtime model for relaying content. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. At least one processor for dynamically exchanging content between application graphical user interface widgets executed on a widget runtime model of a computing platform on a user device, comprising:
-
a first module for defining a platform independent graphical user interface widget for providing outbound content to another widget; a second module for defining a platform independent graphical user interface widget for receiving inbound content from another widget; a third module for transmitting the outbound and inbound widgets to a user device in response to user selection for subsequent receipt of a user input to link the outbound widget to the inbound widget prompting registration of the link within the widget runtime model for relaying content.
-
-
38. A computer program product for dynamically exchanging content between application graphical user interface widgets executed on a widget runtime model of a computing platform on a user device, comprising:
a computer-readable medium, comprising; at least one instruction for causing a computer to define a platform independent graphical user interface widget for providing outbound content to another widget; at least one instruction for causing the computer to define a platform independent graphical user interface widget for receiving inbound content from another widget; at least one instruction for causing the computer to transmit the outbound and inbound widgets to a user device in response to user selection for subsequent receipt of a user input to link the outbound widget to the inbound widget prompting registration of the link within the widget runtime model for relaying content.
-
39. An apparatus for dynamically exchanging content between application graphical user interface widgets executed on a widget runtime model of a computing platform on a user device, comprising:
-
means for defining a platform independent graphical user interface widget for providing outbound content to another widget; means for defining a platform independent graphical user interface widget for receiving inbound content from another widget; means for transmitting the outbound and inbound widgets to a user device in response to user selection for subsequent receipt of a user input to link the outbound widget to the inbound widget prompting registration of the link within the widget runtime model for relaying content.
-
-
40. An apparatus for dynamically exchanging content between application graphical user interface widgets executed on a widget runtime model of a computing platform on a user device, comprising:
-
a widget portal containing a plurality of platform independent graphical user interface widgets, comprising an outbound widget for providing outbound content to another widget and comprising an inbound widget for receiving inbound content from another widget; and a network communication component for transmitting the outbound and inbound widgets to a widget runtime model of a user device in response to user selection for subsequent receipt of a user input to link the outbound widget to the inbound widget prompting registration of the link within the widget runtime model for relaying content. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method for dynamically synchronizing the layout of a migratable application graphical user interface widget between a plurality of heterogeneous device platforms, the method comprising:
-
recording remotely a widget identification and a widget configuration in a user account data structure in response to installation of a platform independent graphical user interface widget in a platform independent presentation runtime model of a first user device; and pushing an update to a second user device associated with the user account data structure in response to a determination that a second user device runtime model lacks a corresponding configured widget; wherein the widget configuration includes a content customization dependent upon usage of a respective first and second user device for implementation.
-
-
52. An apparatus for dynamically synchronizing the layout of a migratable application graphical user interface widget between a plurality of heterogeneous device platforms, comprising:
-
network storage for recording remotely a widget identification and a widget configuration in a user account data structure in response to installation of a platform independent graphical user interface widget in a platform independent presentation runtime model of a first user device; a synchronization component for pushing an update to a second user device via the communication component associated with the user account data structure in response to a determination that the second user device runtime model lacks a corresponding configured widget; and a communication component for communicating remotely to the first and second user devices; wherein the widget configuration includes a content customization dependent upon usage of a respective first and second user device for implementation.
-
-
53. A method for dynamically synchronizing the layout of a migratable application graphical user interface widget on a user device that is one of a plurality of heterogeneous device platforms, comprising:
-
selecting and configuring a platform independent graphical user interface widget in a platform independent presentation runtime model of a first user device; communicating a widget identification and a widget configuration to a remote widget portal for storing in a user account data structure; and receiving an update pushed from the remote widget platform to a second user device associated with the user account data structure in response to a determination that a second user device runtime model lacks a corresponding configured widget; wherein the widget configuration includes a content customization dependent upon usage of a respective first and second user device for implementation.
-
-
54. An apparatus for dynamically synchronizing the layout of a migratable application graphical user interface widget on a user device that is one of a plurality of heterogeneous device platforms, the apparatus comprising:
first and second user devices, each comprising; a computing platform; a platform independent presentation runtime model executed on the computing platform; a user interface for selecting and configuring a platform independent graphical user interface widget; and a communication component for communicating a widget identification and a widget configuration to a remote widget portal for storing in a user account data structure and for receiving an update pushed from the remote widget platform associated with the user account data structure in response to a determination that a corresponding user device runtime model lacks a corresponding configured widget; wherein the widget configuration includes a content customization dependent upon usage of the respective user device for implementation.
-
55. A method for dynamically localizing content of an application graphical user interface widget executed on a widget runtime model of a computing platform on a user device, comprising:
-
configuring a platform independent graphical user interface widget that provides location-responsive content in a platform independent presentation runtime model by specifying a static geographic location; receiving a configuration setting to configure the graphical user interface widget for a localized mode; retrieving a geographic location for the user device; and providing the geographic location to the widget runtime model for the widget to select appropriate location-responsive content.
-
-
56. An apparatus for dynamically localizing content of an application graphical user interface widget executed on a widget runtime model of a computing platform on a user device, comprising:
-
a computing platform; a platform independent presentation runtime model executed on the computing platform; a user interface for configuring a platform independent graphical user interface widget that provides location-responsive content in a platform independent presentation runtime model by specifying a static geographic location; and a communication component for receiving a configuration setting to configure the graphical user interface widget for a localized mode, for retrieving a geographic location for the user device, and for providing the geographic location to the widget runtime model for the widget to select appropriate location-responsive content.
-
-
57. A method for dynamically localizing content of an application graphical user interface widget executed on a widget runtime model of a computing platform on a user device, comprising:
-
defining a platform independent graphical user interface widget configurable to provide location-responsive content; and transmitting the widget to a platform independent presentation runtime model of a user device defaulting to a static geographic location; wherein the runtime model receives a configuration setting to configure the graphical user interface widget for a localized mode, retrieves a geographic location for the user device, and provides the geographic location to the widget to select appropriate location-responsive content.
-
-
58. An apparatus for dynamically localizing content of an application graphical user interface widget executed on a widget runtime model of a computing platform on a user device, comprising:
-
a widget portal for defining a platform independent graphical user interface widget configurable to provide location-responsive content; and a network communication component for transmitting the widget to a platform independent presentation runtime model of a user device defaulting to a static geographic location; wherein the runtime model receives a configuration setting to configure the graphical user interface widget for a localized mode, retrieves a geographic location for the user device, and provides the geographic location to the widget to select appropriate location-responsive content.
-
Specification