US2015095820A1PendingUtilityA1

Service for generation of customizable display widgets

Assignee: FELLMAN BARRYPriority: Aug 12, 2005Filed: Sep 11, 2014Published: Apr 2, 2015
Est. expiryAug 12, 2025(expired)· nominal 20-yr term from priority
Inventors:Barry Fellman
G06F 3/04847G06F 3/0481G06F 9/451
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system for presenting dynamically generated images in a computing environment is provided. The system generates visual elements, such as widgets, for example, by combining image data, user-defined data which may include alphanumeric data, and real-time data indicative of current conditions. The widgets may be implemented in a purely server-side application environment which alleviates the need for any installation of client software on the client computing device.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A computer process for providing a user-customizable widget display on a web page, the process comprising:
 receiving, over a network, a widget request from a user computing device, the widget request specifying widget parameters selected by a user of the user computing device, the widget parameters including at least a widget type and data source; and   generating a personalized web page for the user, the personalized web page comprising a widget display generated according to the user-selected widget parameters, the widget display including a widget container that displays data retrieved from the data source, the widget display further including a plurality of container controls that provide functionality for interactively manipulating the widget display on the personalized web page;   said process implemented by a server system that implements a web service.   
     
     
         22 . The process of  claim 21 , wherein the user-selected data source is a user-selected RSS feed. 
     
     
         23 . The process of  claim 21 , wherein the container controls include a control that provides functionality for dragging and dropping the widget container and associated widget content to a new location on the personalized web page. 
     
     
         24 . The process of  claim 21 , wherein the container controls include a resizing control that provides functionality for resizing the widget display. 
     
     
         25 . The process of  claim 21 , wherein the container controls include a minimize control that provides functionality for minimizing the widget container on the personalized page. 
     
     
         26 . The process of  claim 21 , wherein the widget request additionally specifies a user-selected base image, and wherein generating the personalized web page comprises incorporating the base image into the widget display. 
     
     
         27 . The process of  claim 21 , wherein the user-selected widget parameters specify a condition to be checked by application code associated with widget display, and specify an action to be taken when the condition is met. 
     
     
         28 . The process of  claim 21 , wherein the user-selected widget parameters specify visual characteristics of the widget display. 
     
     
         29 . The process of  claim 21 , wherein the data source comprises a heart rate sensor, and the widget display is configured to display a heart rate sensed by the heart rate sensor. 
     
     
         30 . The process of  claim 21 , wherein the data source comprises a biometric sensor, and the widget display is configured to display biometric data sensed by the biometric sensor. 
     
     
         31 . The process of  claim 21 , further comprising, automatically updating the widget display of the personalized web page in response to changes in data values associated with the data source. 
     
     
         32 . The process of  claim 21 , wherein the widget display is controlled by an applet that runs within a browser on the user computing device. 
     
     
         33 . The process of  claim 31 , wherein the applet sends data requests to the web service via the browser, and updates the widget display based on data received from the web service. 
     
     
         34 . The process of  claim 31 , wherein the applet implements a data dependent widget that (1) monitors data for a condition, and (2) performs an action when the condition is met. 
     
     
         35 . The process of  claim 31 , wherein the applet is configured to periodically retrieve information from an external data source other the server system and to update the widget display with the retrieved information. 
     
     
         36 . The process of  claim 21 , wherein the data source is external to the server system, and the process further comprises, by the server system, retrieving data from the external data source. 
     
     
         37 . The process of  claim 21 , wherein the data source is a household appliance. 
     
     
         38 . The process of  claim 21 , wherein the data source is a protected data source for which the user has log-in credentials, and the process further comprises automatically providing the log-in credentials of the user to the data source. 
     
     
         39 . The process of  claim 21 , wherein generating the personalized web page comprises generating a plurality of widget displays, each of which comprises a respective widget container in which widget content is displayed. 
     
     
         40 . The process of  claim 21 , wherein the widget request specifies at least one of the following types of data to be included in the widget display: image data, user-defined data, and real-time data. 
     
     
         41 . The process of  claim 21 , wherein the widget display is independent of an operating system of the user computing device. 
     
     
         42 . The process of  claim 21 , wherein the widget display provides interactive widget functionality without installation of a widget application on the user computing device.

Join the waitlist — get patent alerts

Track US2015095820A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.