IP Library Granted Patent US 11,553,033
Granted Patent B2
US 11,553,033 · App. 16/322,483 · Granted Jan 10, 2023

Adaptive user interface with reduced payload

Inventors: Matthew Burriesci (Mountain View, CA); Matthew Frisbie (Mountain View, CA); Eric Zhu (Mountain View, CA)
Assignee: GOOGLE LLC
H04L67/06G06F3/04842G06F9/451G06F16/182
View Patent ↗
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 11,553,033
App. No.
16/322,483
Granted
Jan 10, 2023
Kind
B2
Abstract

Systems, methods, and computer-readable storage media that may be used to provide an adaptive user interface with a reduced data transmission payload are provided. One method includes identifying a plurality of data files available for transmission to a client device, each of the plurality of data files transmitted as a set of data packets having a payload comprising an amount of data, each of the plurality of data files having different payloads and causing the client device to display a respective user interface component within a user interface on the client device. The method further includes determining a property of the client device and/or a user associated with the client device and selecting a data file from among the plurality of data files in response to the property. The method further includes causing the selected data file to be transmitted to the client device.

Claims (38)

1. A method of transmitting data packets over a network to provide an adaptive user interface, the method comprising:

identifying, by one or more processors, a plurality of data files available for transmission to a client device, each of the plurality of data files transmitted as a set of data packets having a payload comprising an amount of data, each of the plurality of data files having different payloads and causing the client device to display a respective user interface component within a user interface on the client device;

determining, by the one or more processors, a property of at least one of the client device or a user associated with the client device, the property indicating a likelihood of the user unintentionally selecting a user-selectable portion of the user interface;

selecting, by the one or more processors, a data file from among the plurality of data files in response to the property, selecting the data file comprising:

selecting a first data file having a first payload in response to the property indicating the likelihood of the user unintentionally selecting the user-selectable portion of the user interface is less than or equal to a threshold; and

selecting a second data file having a second payload greater than the first payload in response to the property indicating the likelihood of the user unintentionally selecting the user-selectable portion of the user interface is greater than the threshold; and

causing the selected first or second data file to be transmitted to the client device.

2. The method of claim 1 , the first data file configured to cause the client device to display, within a first interface of an application, a first user interface component having a first user-selectable portion that, upon selection, causes the first interface of the application to navigate from a first page to a second page, the second data file configured to cause the client device to display, within the first interface of the application, a second user interface component having a second user-selectable portion that, upon selection, causes the application to open the second page within a different interface than the first interface.

3. The method of claim 2 , wherein the application comprises a browser application and the first interface comprises an active browser tab, and wherein the second user-selectable portion causes the browser application to open the second page within a different browser tab than the active browser tab.

4. The method of claim 2 , wherein the application comprises a browser application and the first interface comprises an active browser window, and wherein the second user-selectable portion causes the browser application to open the new page within a different browser window than the active browser window.

5. The method of claim 2 , wherein the second user-selectable portion, upon selection, further causes the application to replace the second user interface component with a third user interface component within the first interface.

6. The method of claim 5 , wherein the third user interface component comprises a third user-selectable portion that allows the user to share at least one of the second user interface component or content relating to the second user interface component with another user via at least one of a messaging service or a social media service.

7. The method of claim 6 , wherein the third user interface component comprises a messaging thanking the user for selecting the second user-selectable portion of the second user interface component.

8. The method of claim 1 , the first data file configured to cause the client device to display, within an application, a first user interface component having a first user-selectable portion that, upon selection, causes an active interface of the application to navigate from a current page to a new page, the second data file configured to cause the client device to display, within the application, a second user interface component having a second user-selectable portion that, upon selection, activates an interface component configured to confirm that the user intends to navigate away from the current page before navigating from the current page to the new page.

9. The method of claim 1 , the step of selecting the data file comprising selecting the data file in response to both the property and the payloads of the data files.

10. The method of claim 1 , the property indicating a likelihood of the user selecting a user-selectable portion of the user interface.

11. A system comprising:

at least one computing device operably coupled to at least one memory and configured to:

identify a plurality of data files available for transmission to a client device, each of the plurality of data files transmitted as a set of data packets having a payload comprising an amount of data, each of the plurality of data files having different payloads and causing the client device to display a respective user interface component within a user interface on the client device;

determine a property of at least one of the client device or a user associated with the client device, the property indicating a likelihood of the user unintentionally selecting a user-selectable portion of the user interface;

select a data file from among the plurality of data files in response to the property, the at least one computing device configured to:

select a first data file having a first payload in response to the property indicating the likelihood of the user unintentionally selecting the user-selectable portion of the user interface is less than or equal to a threshold; and

select a second data file having a second payload greater than the first payload in response to the property indicating the likelihood of the user unintentionally selecting the user-selectable portion of the user interface is greater than the threshold; and

cause the selected first or second data file to be transmitted to the client device.

12. The system of claim 11 , the first data file configured to cause the client device to display, within a first interface of an application, a first user interface component having a first user-selectable portion that, upon selection, causes the first interface of the application to navigate from a first page to a second page, the second data file configured to cause the client device to display, within the first interface of the application, a second user interface component having a second user-selectable portion that, upon selection, causes the application to open the second page within a different interface than the first interface.

13. The system of claim 12 , wherein the application comprises a browser application and the first interface comprises an active browser tab, and wherein the second user-selectable portion causes the browser application to open the second page within a different browser tab than the active browser tab.

14. The system of claim 12 , wherein the second user-selectable portion, upon selection, further causes the application to replace the second user interface component with a third user interface component within the first interface.

15. The system of claim 14 , wherein the third user interface component comprises a third user-selectable portion that allows the user to share at least one of the second user interface component or content relating to the second user interface component with another user via at least one of a messaging service or a social media service.

16. The system of claim 11 , the at least one computing device configured to select the data file in response to both the property and the payloads of the data files.

17. One or more computer-readable storage media having instructions stored thereon that, when executed by at least one processor, cause the at least one processor to perform operations comprising:

identifying a plurality of data files available for transmission to a client device, each of the plurality of data files transmitted as a set of data packets having a payload comprising an amount of data, each of the plurality of data files having different payloads and causing the client device to display a respective user interface component within a user interface on the client device;

determining a property of at least one of the client device or a user associated with the client device, the property indicating a likelihood of the user unintentionally selecting a user-selectable portion of the user interface;

selecting a data file from among the plurality of data files in response to the property and the payloads of the data files, selecting the data file comprising:

selecting a first data file in response to the property indicating the likelihood of the user unintentionally selecting the user-selectable portion of the user interface is less than or equal to a threshold and the first data file having a first payload, the first data file configured to cause the client device to display, within an active browser tab of a browser application, a first user interface component having a first user-selectable portion that, upon selection, causes the active browser tab to navigate from a first page to a second page;

selecting a second data file in response to the property indicating the likelihood of the user unintentionally selecting the user-selectable portion of the user interface is greater than the threshold and the second data file having a second payload greater than the first payload; or

selecting a third data file in response to the property having a third characteristic and the third data file having a third payload greater than the second payload, at least one of the second data file or the third data file configured to cause the client device to display, within the active browser tab of the browser application, a second user interface component having a second user-selectable portion that, upon selection, causes the browser application to open the second page within a different browser tab than the first browser tab; and

causing the selected first, second, or third data file to be transmitted to the client device.

18. The one or more computer-readable storage media of claim 17 , wherein the second user-selectable portion, upon selection, further causes the application to replace the second user interface component with a third user interface component within the first interface, the third user interface component comprising a third user-selectable portion that allows the user to share at least one of the second user interface component or content relating to the second user interface component with another user via at least one of a messaging service or a social media service.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2022
From: BURRIESCI, MATTHEW; FRISBIE, MATTHEW; ZHU, ERIC
To: GOOGLE INC.
Reel/Frame 061382/0363 →
CHANGE OF NAME Recorded Oct 11, 2022
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 061644/0337 →
Continuity (1)
Related Publication 20210377333A1 · Dec 2, 2021