IP Library Patent Application 15145009
Patent Application
App. No. 15/145,009

COMPOSITION OF A USER INTERFACE THROUGH DATA BINDING

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/145,009
Abstract

The technology relates to integrating applications into a single user interface. One or more computing devices may display a user interface including associated data corresponding to a first application and generate a request for supplemental data. A second application which can satisfy the request for supplemental data may be identified by the one or more computing devices, and the one or more computing devices may generate and display a notification indicating that the second application can provide the requested supplemental data. A selection of the notification may be received by the one or more computing devices and a second user interface corresponding to the second application may be integrated into the user interface, wherein the second user interface displays the requested supplemental data.

Claims (59)

1 . A computer implemented method for integrating applications into a single user interface, the method comprising:

displaying, with one or more computing devices, a user interface including associated data, corresponding to a first application;

generating, with the one or more computing devices, a request for supplemental data;

identifying, with the one or more computing devices, a second application which can satisfy the request for supplemental data;

generating and displaying, by the one or more computing devices, a notification indicating that the second application can provide the requested supplemental data;

receiving, by the one or more computing devices, a selection of the notification;

integrating, by the one or more computing devices, a second user interface corresponding to the second application into the user interface, wherein the second user interface displays the requested supplemental data.

2 . The method of claim 1 , further comprising:

generating, with the one or more computing devices, a second request for supplemental data;

identifying, with the one or more computing devices, a third application which can satisfy the second request for supplemental data;

generating and displaying, by the one or more computing devices, a second notification indicating that the third application can provide the second requested supplemental data; and

upon receiving a selection of the second notification, integrating, by the one or more computing devices, a third user interface corresponding to the third application into the user interface, wherein the third user interface displays the second requested supplemental data.

3 . The method of claim 1 , wherein the request for supplemental data is based upon the associated data displayed on the one or more computing devices.

4 . The method of claim 2 , wherein the second request for supplemental data is based upon the requested supplemental data displayed in the second user interface.

5 . The method of claim 1 , wherein the request for supplemental data includes a request for a specific type of data not available through the first application.

6 . The method of claim 1 , further comprising:

updating the second user interface when the associated data displayed on the user interface changes.

7 . The method of claim 1 , further comprising:

removing the second user interface when the associated data displayed on the user interface changes.

8 . A system for integrating applications into a single user interface, the method comprising:

one or more computing devices having one or more processors; and

memory storing instructions, the instructions executable by the one or more processors;

wherein the instructions comprise:

displaying a user interface including associated data, corresponding to a first application;

generating a request for supplemental data;

identifying a second application which can satisfy the request for supplemental data;

generating and displaying a notification indicating that the second application can provide the requested supplemental data;

receiving a selection of the notification;

integrating a second user interface corresponding to the second application into the user interface, wherein the second user interface displays the requested supplemental data.

9 . The system of claim 8 , wherein the instructions further include:

generating a second request for supplemental data;

identifying a third application which can satisfy the second request for supplemental data;

generating and displaying a second notification indicating that the third application can provide the second requested supplemental data; and

upon receiving a selection of the second notification, integrating, by the one or more computing devices, a third user interface corresponding to the third application into the user interface, wherein the third user interface displays the second requested supplemental data.

10 . The system of claim 8 , wherein the request for supplemental data is based upon the associated data displayed on the one or more computing devices.

11 . The system of claim 9 , wherein the second request for supplemental data is based upon the requested supplemental data displayed in the second user interface.

12 . The system of claim 8 , wherein the request for supplemental data includes a request for a specific type of data not available through the first application.

13 . The system of claim 8 , wherein the instructions further include:

updating the second user interface when the associated data displayed on the user interface changes.

14 . The system of claim 8 , wherein the instructions further include:

removing the second user interface when the associated data displayed on the user interface changes.

15 . A non-transitory computer-readable medium storing instructions, which when executed by one or more processors, cause the one or more processors to:

display a user interface including associated data, corresponding to a first application;

generate a request for supplemental data;

identify a second application which can satisfy the request for supplemental data;

generate and display a notification indicating that the second application can provide the requested supplemental data;

receive a selection of the notification;

integrate a second user interface corresponding to the second application into the user interface, wherein the second user interface displays the requested supplemental data.

16 . The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the one or more processors to:

generate a second request for supplemental data;

identify a third application which can satisfy the second request for supplemental data;

generate and display a second notification indicating that the third application can provide the second requested supplemental data; and

upon receiving a selection of the second notification, integrating a third user interface corresponding to the third application into the user interface, wherein the third user interface displays the second requested supplemental data.

17 . The non-transitory computer-readable medium of claim 15 , wherein the request for supplemental data is based upon the displayed associated data.

18 . The non-transitory computer-readable medium of claim 15 , wherein the request for supplemental data includes a request for a specific type of data not available through the first application.

19 . The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the one or more processors to:

update the second user interface when the associated data displayed on the user interface changes.

20 . The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the one or more processors to:

remove the second user interface when the associated data displayed on the user interface changes.

Assignments (2)
CHANGE OF NAME Recorded Oct 20, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044567/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2016
From: GENTILCORE, ANTHONY; MESCHKAT, STEFFEN; SIMBILI, KISHORE; MEMBRIVES, ETIENNE
To: GOOGLE INC.
Reel/Frame 038717/0824 →