IP Library › Granted Patent US 11,237,849
Granted Patent B2
US 11,237,849 · App. 16/463,753 · Granted Feb 1, 2022

Data transfers from memory to manage graphical output latency

Inventors: Jian Wei Leong (Mountain View, CA); Leo Baghdassarian (Mountain View, CA); Lucas Hiroshi De Carvalho Hirata (Mountain View, CA)
Assignee: Google LLC
G06F9/451G06F3/038G06F3/0346G06F3/0482G06F3/0483G06F3/0485G06F3/04817G06F3/167G06F16/63G06F2203/0384
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,237,849
App. No.
16/463,753
Granted
Feb 1, 2022
Kind
B2
Abstract

Systems and methods of transferring data from memory to manage graphical output latency are provided. A device having a display receives an acoustic signal that carries a query. The device determines that a wireless controller is in a first state. The device establishes, based on receipt of the acoustic signal and the determination that the wireless controller device is in the first state, a first interaction mode for a graphical user interface rendered by the computing device for display via the display device. The device sets a prefetch parameter to a first value and prefetches the corresponding amount of electronic content items. The device establishes a second interaction mode and overrides the first value of the prefetch parameter to a second value, and prefetches a second amount of electronic content items corresponding to the second value.

Claims (57)

1. A system to transfer data from memory to manage graphical output latency, comprising: a computing device having one or more processors communicatively coupled to a display device and a microphone; and

a natural language processing component executed by the computing device, the computing device to:

receive an acoustic signal that carries a query, the acoustic signal detected by the microphone; and

in response to receiving the acoustic signal:

determine that a wireless controller device operational to control the computing device is in an inactive state based on identifying an absence of a particular signal from the wireless controller device during a predetermined time interval prior to receipt of the acoustic signal;

establish, based on receipt of the acoustic signal and the determination that the wireless controller device is in the inactive state, a first interaction mode for a graphical user interface rendered by the computing device for display via the display device;

set, based on the graphical user interface in the first interaction mode, a prefetch parameter to a first value;

prefetch, based on the query and the prefetch parameter, a first amount of electronic content items corresponding to the first value, wherein the electronic content items are responsive to the query;

establish, based on detection of the wireless controller device entering an active state while the graphical user interface is in the first interaction mode, a second interaction mode for the graphical user interface;

override, responsive to establishment of the second interaction mode for the graphical user interface, the first value of the prefetch parameter with a second value different than the first value; and

prefetch, by the computing device responsive to the prefetch parameter overridden to the second value, a second amount of the electronic content items corresponding to the second value.

2. The system of claim 1 , comprising:

the computing device to determine to establish the first interaction mode of the graphical user interface based on an absence of a signal from the wireless controller device in a predetermined time interval prior to detection of the acoustic signal.

3. The system of claim 1 , the system comprising:

the computing device to determine that the wireless controller device entered the active state responsive to receipt of a signal transmitted by the wireless controller device,

wherein the wireless controller device transmits the signal responsive to at least one of motion detected by an accelerometer of the wireless controller device or an input received by the wireless controller device.

4. The system of claim 1 , wherein the first interaction mode comprises a pagination mode.

5. The system of claim 1 , wherein the second interaction mode comprises a scrolling mode.

6. The system of claim 1 , wherein the first value of the prefetch parameter is greater than the second value of the prefetch parameter.

7. The system of claim 1 , comprising the computing device to:

prefetch the electronic content items for storage in a local memory of the computing device; and

retrieve, from the local memory responsive to one of a second acoustic signal or input from the wireless controller device, one or more of the electronic content items for display via the graphical user interface.

8. The system of claim 1 , comprising the computing device to:

transmit, to a server via a network, a request for the first amount of the electronic content items to prefetch the first amount of the electronic items; and

receive, from the server responsive to the request, the first amount of the electronic content items.

9. The system of claim 1 , comprising:

the computing device to display, via the graphical user interface in the first interaction mode, a plurality of electronic content items responsive to the query, wherein, the plurality of electronic content items are each rendered as a full icon.

10. The system of claim 9 , comprising:

the computing device to add, responsive to the graphical user interface established in the second interaction mode, a partial icon positioned at a boundary of the graphical user interface, the partial icon added to the graphical user interface without change to a position of any of the plurality of electronic content items displayed via the graphical user interface.

11. The system of claim 10 , comprising the computing device to: add, subsequent to addition of the partial icon, a focus indicator to one of the one or more electronic content items that remain, the focus indicator absent from the one or more electronic content items in the first interaction mode.

12. A method of transferring data from memory to manage graphical output latency, comprising:

receiving, by a natural language processing component of a computing device comprising one or more processors communicatively coupled to a display device, an acoustic signal carrying a query, the acoustic signal detected by a microphone communicatively coupled to the computing device; and

in response to receiving the acoustic signal:

determining, by the computing device, that a wireless controller device operational to control the computing device is in an inactive state based on identifying an absence of a particular signal from the wireless controller device during a predetermined time interval prior to receipt of the acoustic signal;

establishing, by the computing device, based on receiving the acoustic signal and determining the wireless controller device is in the inactive state, a first interaction mode for a graphical user interface rendered by the computing device for display via the display device;

setting, by the computing device based on the graphical user interface being in the first interaction mode, a prefetch parameter to a first value;

providing, by the computing device, the graphical user interface configured with the first interaction mode for display via the display device;

prefetching, by the computing device, based on the query and the prefetch parameter, a first amount of electronic content items corresponding to the first value, wherein the electronic content items are responsive to the query;

establishing, by the computing device responsive to detecting that the wireless controller device entered an active state while the graphical user interface is in the first interaction mode, a second interaction mode for the graphical user interface;

overriding, responsive to detecting the wireless controller device entered the second state, the first value of the prefetch parameter with a second value different than the first value; and

prefetching, by the computing device responsive to the prefetch parameter overridden to the second value, a second amount of the electronic content items corresponding to the second value.

13. The method of claim 12 , comprising:

determining, by the computing device, to establish the first interaction mode of the graphical user interface based on an absence of a signal from the wireless controller device in a predetermined time interval prior to detection of the acoustic signal.

14. The method of claim 12 , the method further comprising:

determining the wireless controller device entered the state active responsive to receiving a signal transmitted by the wireless controller device,

wherein the wireless controller device transmits the signal responsive to at least one of motion detected by an accelerometer of the wireless controller device or an input received by the wireless controller device.

15. The method of claim 12 , wherein the first interaction mode comprises a scrolling mode.

16. The method of claim 12 , wherein the second interaction mode comprises a pagination mode.

17. The method of claim 12 , wherein the first value of the prefetch parameter is greater than the second value of the prefetch parameter.

18. The method of claim 12 , comprising:

prefetching the electronic content items for storage in a local memory of the computing device; and

retrieving, from the local memory, responsive to one of a second acoustic signal or input from the wireless controller device, one or more of the electronic content items for rendering via the graphical user interface.

19. The method of claim 12 , comprising:

transmitting, to a server via a network, a request for the first amount of the electronic content items to prefetch the first amount of the electronic items; and

receiving, from the server responsive to the request, the first amount of the electronic content items.

20. The method of claim 12 , comprising:

displaying, via the graphical user interface in the first interaction mode, a plurality of electronic content items responsive to the query, wherein the plurality of electronic content items are each rendered as a full icon.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2019
From: LEONG, JIAN WEI; BAGHDASSARIAN, LEO; HIRATA, LUCAS HIROSHI DE CARVALHO
To: GOOGLE LLC
Reel/Frame 049653/0361 →
Continuity (1)
Related Publication 20190384619A1 · Dec 19, 2019