Customizing the display of a mobile computing device
First Claim
1. In a mobile computing device that includes a display device, wherein the mobile computing device is associated with one or more networks, and wherein the display device may receive content from the mobile computing device and from the one or more associated networks, a method for customizing the arrangement of content displayed on the display device so as to allow a user to personalize the displayed content for their specific needs, the method comprising:
- creating a layout that defines how content is displayed on the display device of the mobile computing device, by performing the acts of;
selecting one or more content generating elements from which content may be received;
setting attributes associated with content received from the one or more selected content generating elements that cause the appearance of content displayed on the display device of the mobile computing device to be customized; and
specifying a portion of the display device of the mobile computing device where content received from each of the one or more selected content generating elements may be displayed, thereby causing the arrangement of content displayed on the display device of the mobile computing device to be customized.
2 Assignments
0 Petitions
Accused Products
Abstract
Efficiently displaying customized data on the display of a mobile computing device. Layout files, which are created, using an XML based language, receive data from data generating applications and format the received data to a user'"'"'s specification. Multiple layout files may be included in a mobile computing device, allowing a user to select from a variety of display formats. Data generated by data generating applications is received and stored in an intermediate status store. Data consuming applications register with the status store indicating which portions of content they consume. When data changes and one or more data consuming applications have registered for the data, the status store notifies the registered data consuming applications so they may receive the data. Specialized data consuming applications called “plug-ins” may be include in layout files. A “plug-in manager” may control when plug-ins update a display device.
170 Citations
34 Claims
-
1. In a mobile computing device that includes a display device, wherein the mobile computing device is associated with one or more networks, and wherein the display device may receive content from the mobile computing device and from the one or more associated networks, a method for customizing the arrangement of content displayed on the display device so as to allow a user to personalize the displayed content for their specific needs, the method comprising:
creating a layout that defines how content is displayed on the display device of the mobile computing device, by performing the acts of;
selecting one or more content generating elements from which content may be received;
setting attributes associated with content received from the one or more selected content generating elements that cause the appearance of content displayed on the display device of the mobile computing device to be customized; and
specifying a portion of the display device of the mobile computing device where content received from each of the one or more selected content generating elements may be displayed, thereby causing the arrangement of content displayed on the display device of the mobile computing device to be customized. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. In a mobile computing device associated with one or more networks, the mobile computing device including a display device and one or more layouts that may render content on the display device, the layouts including one or more attributes, which may be used to customize content before the content is rendered on the display device, and wherein the one or more layouts may receive content from the mobile computing device and from the one or more associated networks, a method for displaying a customized arrangement of content so as to allow a user to personalize the displayed content for their specific needs, the method comprising the acts of:
-
receiving a user selection of a layout from among the one or more layouts included in the mobile computing device, the individual layout to be used when interfacing with the user;
specifying one or more applications that may generate content for display on the display device of the mobile computing device;
associating attributes with content generated by the one or more applications;
customizing content generated by the one or more applications based on the attributes associated with the content and on information included in the layout; and
rendering the layout to the user on the display device of the mobile computing device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 30)
-
-
16. In a mobile computing device that includes a display device, content generating applications, and content consuming applications, wherein at least some of the content consuming applications may display content on the display device, the mobile computing device receiving content from one or more associated networks, the received content originating from a plurality of content generating applications, a method for efficiently displaying content so as to conserve the power resources of the mobile computing device, the method comprising the acts of:
-
storing generated content;
receiving registrations from content consuming applications on the mobile computing device, the content consuming applications indicating which portion of the generated content they will consume;
notifying at least some of the content consuming applications when a portion of generated content for which they have registered is modified; and
sending the modified portion of generated content to the notified content consuming applications on the mobile computing device for subsequent rendering of the content on the display device of the mobile computing device.
-
-
26. In a mobile computing device associated with one or more networks, the mobile computing device including a display device and one or more layouts that may render content on the display device, the layouts including one or more attributes, which may be used to customize content before the content is rendered on the display device, and wherein the one or more layouts may receive content from the mobile computing device and from the one or more associated networks, a method for displaying a customized arrangement of content so as to allow a user to personalize the displayed content for their specific needs, the method comprising:
-
an act of receiving a user selection of a layout from among the one or more layouts included in the mobile computing device, the individual layout to be used when interfacing with the user;
an act of specifying one or more applications that may generate content for display on the display device of the mobile computing device; and
a step for displaying content generated by the one or more specified content generating applications after the content has been modified by one or more formatting options so as to customize the display of the content on the display device of the mobile computing device.
-
-
29. In a mobile computing device that includes a display device, content generating applications, and content consuming applications, wherein at least some of the content consuming applications may display content on the display device, the mobile computing device receiving content from one or more associated networks, the received content originating from a plurality of content generating applications, a method for efficiently displaying content so as to conserve the power resources of the mobile computing device, the method comprising:
-
an act of storing generated content;
an act of receiving registrations from content consuming applications on the mobile computing device, the content consuming applications indicating which portion of the generated content they will consume; and
a step for updating the content used by some of the content consuming applications with modified portions of content, the modified portions of content being content the content consuming applications have indicated they will consume, so as to update rendering of content on the display device of the mobile computing device.
-
-
31. A computer program product for implementing, in a mobile computing device associated with one or more networks, the mobile computing device including a display device and one or more layouts that may render content on the display device, the layouts including one or more attributes, which may be used to customize content before the content is rendered on the display device, and wherein the one or more layouts may receive content from the mobile computing device and from the one or more associated networks, a method for displaying a customized arrangement of content so as to allow a user to personalize the displayed content for their specific needs, the computer program product comprising:
a computer-readable medium carrying computer-executable instructions, that when executed at the client system, cause the mobile computing device to perform the method, including the acts of;
receiving a selection of a layout from among the one or more layouts included in the mobile computing device;
designating, based on the received selection of a layout, one or more applications that may generate content for display on the display device of the mobile computing device;
associating attributes with content generated by the one or more applications;
customizing content generated by the one or more applications based on the attributes associated with the generated content and on information included in the layout; and
rendering the layout on the display device of the mobile computing device. - View Dependent Claims (32)
-
33. A computer program product for implementing, in a mobile computing device that includes a display device, content generating applications, and content consuming applications, wherein at least some of the content consuming applications may display content on the display device, the mobile computing device receiving content from one or more associated networks, the received content originating from a plurality of content generating applications, a method for efficiently displaying content so as to conserve the power resources of the mobile computing device, the computer program product comprising:
a computer-readable medium carrying computer-executable instructions, that when executed at the client system, cause the mobile computing device to perform the method, including the acts of;
storing generated content;
receiving registrations from content consuming applications, the registrations indicating which portion of the generated content the content consuming applications will consume;
sending notifications to at least some of the content consuming applications when a portion of generated content for which they have registered is modified; and
sending the modified portion of generated content to the notified content consuming applications for subsequent rendering of the content on the display device of the mobile computing device. - View Dependent Claims (34)
Specification