Composition of a user interface through data binding
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
exact text as granted — not AI-modified1 . 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.Join the waitlist — get patent alerts
Track US2017322704A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.