US2012047442A1PendingUtilityA1

Hovercard pivoting for mobile devices

Assignee: NICOLAOU ALEXANDERPriority: Aug 17, 2010Filed: Sep 30, 2011Published: Feb 23, 2012
Est. expiryAug 17, 2030(~4.1 yrs left)· nominal 20-yr term from priority
G06F 16/954G06F 3/04842G06F 3/0481G06F 40/134G06F 16/972
43
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for invoking execution of web based applications. In one aspect, a method includes receiving user input at a computing device, displaying a contact hovercard on a display of the computing device in response to the user input, the contact hovercard including first contact data and second contact data, the first contact data corresponding to a first web application and the second contact data corresponding to a second web application, the first web application and the second web application being executed on one or more servers, receiving user input selecting the first contact data, generating a user interface and accessing the first web application over a network in response to receiving the user input selecting the first contact data, and providing the first contact data as input to the first web application.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A mobile computing device that communicates with one or more servers over a network, the mobile computing device comprising a computer-readable medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
 receiving user input;   displaying a contact hovercard on a display of the computing device in response to receiving the user input, the contact hovercard including first contact data that corresponds to a first web application, and second contact data that corresponds to a second web application, the first and second web applications being executed on the one or more servers;   receiving user input that selects the first contact data;   generating a user interface and accessing the first web application over a network in response to receiving the user input that selects the first contact data; and   providing the first contact data as input to the first web application.   
     
     
         2 . The mobile computing device of  claim 1 , wherein the operations further comprise:
 transmitting a request to the one or more servers; and   receiving, from the one or more servers, the contact hovercard in response to the request.   
     
     
         3 . The mobile computing device of  claim 1 , wherein the operations further comprise receiving, from the one or more servers, the first contact data and the second contact data in response to the request. 
     
     
         4 . The mobile computing device of  claim 1 , wherein the operations further comprise:
 subsequent to generating and providing, receiving user input selecting the second contact data;   generating the user interface and accessing the second web application over the network in response to receiving the user input selecting the second contact data; and   providing the second contact data as input to the second web application.   
     
     
         5 . The mobile computing device of  claim 1 , wherein the operations further comprise accessing the second web application, the second web application displaying a list of contacts on the display, wherein receiving user input comprises receiving user input selecting a contact from the list of contacts, the contact hovercard corresponding to the contact. 
     
     
         6 . The mobile computing device of  claim 1 , wherein the first contact data and the second contact data are each displayed as a hyperlink to the first and second web applications, respectively. 
     
     
         7 . The mobile computing device of  claim 1 , wherein the first web application and the second web application each comprise one of an email application, a social networking application, an instant messaging application, a telephone service application, a calendar application, and a video and/or voice over internet protocol (VOIP) application. 
     
     
         8 . The mobile computing device of  claim 1 , wherein the operations further comprise displaying a list of contacts on the display, the user input corresponding to a selected contact of the list of contacts and the contact hovercard corresponding to the selected contact. 
     
     
         9 . The mobile computing device of  claim 8 , wherein the list of contacts comprises one or more contacts associated with a user profile of a user of the mobile device. 
     
     
         10 . The mobile computing device of  claim 1 , wherein the contact hovercard corresponds to a particular contact and is stored at a central repository as the only hovercard available for the particular contact. 
     
     
         11 . The mobile computing device of  claim 1 , wherein the contact hovercard further includes third contact data, the third contact data corresponding to a third web application that is executed on the one or more servers. 
     
     
         12 . The mobile computing device of  claim 1 , wherein the operations further comprise:
 retrieving a contact hovercard template from computer memory;   retrieving the first contact data and the second contact data from computer memory; and   populating the contact hovercard template with the first contact data and the second contact data to provide the contact hovercard.   
     
     
         13 . The mobile computing device of  claim 12 , wherein the computer memory is provided at the one or more servers. 
     
     
         14 . The mobile computing device of  claim 12 , wherein the computer memory is provided at the mobile computing device. 
     
     
         15 . The mobile computing device of  claim 1 , wherein the operations further comprise:
 storing the first contact data and the second contact data in digital memory of the mobile computing device;   receiving updated first contact data from the one or more servers in response to the user input; and   updating the first contact data using the updated first contact data.   
     
     
         16 . One or more computer storage media encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
 receiving user input;   displaying a contact hovercard on a display of a computing device in response to the user input, the contact hovercard including first contact data and second contact data, the first contact data corresponding to a first web application and the second contact data corresponding to a second web application, the first web application and the second web application being executed on one or more servers;   receiving user input selecting the first contact data;   generating a user interface and accessing the first web application over a network in response to receiving the user input selecting the first contact data; and   providing the first contact data as input to the first web application   
     
     
         17 . A computer-implemented method comprising:
 receiving user input at a computing device;   displaying a contact hovercard on a display of the computing device in response to the user input, the contact hovercard including first contact data and second contact data, the first contact data corresponding to a first web application and the second contact data corresponding to a second web application, the first web application and the second web application being executed on one or more servers;   receiving user input selecting the first contact data;   generating a user interface and accessing the first web application over a network in response to receiving the user input selecting the first contact data; and   providing the first contact data as input to the first web application.

Join the waitlist — get patent alerts

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

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