Patent ID: 9165081
Filing Date: 2015-10-20
Classification: G06F

Abstract:
1. A 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: displaying a first list of contacts; receiving first user input that selects a first contact that is displayed in the first list of contacts; displaying a contact hovercard on a user interface of the computing device in response to the first user input by populating a contact hovercard template with data associated with the first contact, including a first graphical user interface element associated with first contact data for the first contact and a second, differing graphical user interface element associated with second contact data for the first contact, receiving second user input selecting the first graphical user interface element that is displayed in the contact hovercard; in response to receiving the second user input, accessing the first web application over a network and updating the user interface to include a graphical representation of the first web application; providing the first contact data as input to the first web application; presenting, in the graphical representation of the first web application, a second list of contacts; receiving third user input that selects a second contact that is displayed in the second list of contacts presented in the graphical representation of the first web application; and subsequent to providing the first contact data and in response to receiving the third user input, pivoting the user interface back to the contact hovercard by populating the contact hovercard template with data associated with the second contact.