US11269479B2ActiveUtilityA1

Automatic focus detection with relative threshold-aware cell visibility for a scrolling cell collection

Assignee: GOOGLE LLCPriority: Dec 31, 2019Filed: Dec 31, 2019Granted: Mar 8, 2022
Est. expiryDec 31, 2039(~13.4 yrs left)· nominal 20-yr term from priority
G06F 3/04855G06F 3/04842G06F 2203/04804G06F 3/0485G06F 3/04812G06F 40/18G06F 3/04886
55
PatentIndex Score
0
Cited by
20
References
20
Claims

Abstract

A system and methods are disclosed for automatic focus detection with relative threshold-aware cell visibility for a scrolling cell collection. The method includes identifying visible cells of a plurality of cells of a reference frame, the visible cells rendered in a graphical user interface (GUI) displaying at least a portion of the reference frame, determining, by a processing device rendering the GUI and for each visible cell of the visible cells, a distance value indicating a distance to a focus threshold in the reference frame that the visible cell has traveled since the visible cell became visible in the GUI, and modifying a behavior of the visible cells in the GUI based on the distance value of each of the visible cells.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method comprising:
 identifying visible cells of a plurality of cells of a reference frame, the visible cells rendered in a graphical user interface (GUI) displaying at least a portion of the reference frame; 
 determining, by a processing device rendering the GUI and for each visible cell of the visible cells, a distance value indicating a distance to a focus threshold in the reference frame that the visible cell has traveled since the visible cell became visible in the GUI, wherein the distance value comprises a relative threshold visibility value; and 
 modifying a behavior of the visible cells in the GUI based on the distance value of each of the visible cells. 
 
     
     
       2. The method of  claim 1  wherein the focus threshold indicates a location in the reference frame that the visible cell becomes a focus cell in the GUI. 
     
     
       3. The method of  claim 2 , wherein determining the relative threshold visibility value comprises:
 identifying an unselected visible cell of the visible cells in a visible window of the reference frame; 
 determining a threshold cutoff point for the unselected visible cell; 
 determining a first distance between a window edge of the visible window and the threshold cutoff point; 
 determining a second distance between a cell edge of the unselected visible cell and the threshold cutoff point; and 
 determining the relative threshold visibility value of the unselected visible cell based on the first distance and the second distance. 
 
     
     
       4. The method of  claim 2  wherein the focus cells comprises the visible cells most likely to be focused on in the GUI, and wherein a different cell behavior is applied to the visible cells in response to identification as one of the focus cells. 
     
     
       5. The method of  claim 1  wherein the visible cells comprise one or more cells of the reference frame having at least one pixel rendered in the GUI. 
     
     
       6. The method of  claim 1  wherein the GUI corresponds to a visible window within a scrolling container of the reference frame, wherein the scrolling container comprises a set of the plurality of cells that can scroll at least one of horizontally or vertically within the scrolling container, and wherein at least a portion of the visible cells are in the visible window. 
     
     
       7. The method of  claim 1  wherein the plurality of cells each comprise a rectangular array of pixels of the reference frame corresponding to logically separate sections of the reference frame. 
     
     
       8. The method of  claim 1  further comprising:
 identifying the visible cells that have an absolute visibility percentage that exceeds a threshold visibility percentage; 
 selecting a determined number of the identified visible cells as focus cells based on a number of the focus cells designated for the GUI; 
 ordering the identified visible cells into ordered visible cells according to a priority sort order; 
 selecting the determined number of the ordered visible cells that are ordered highest as the focus cells; and 
 returning identification of the focus cells and the distance values of each of the visible cells; 
 wherein the priority sort order is based on at least one of a top-to-bottom direction, a bottom-to-top direction, a left-to-right direction, or a right-to-left direction. 
 
     
     
       9. The method of  claim 1  wherein modifying the behavior comprises applying the distance value to the visible cells to provide a color blending effect in the visible cells in accordance with a particular value of the distance value. 
     
     
       10. The method of  claim 1  wherein modifying the behavior comprises performing data prefetching of the visible cells based on the distance value of the visible cells. 
     
     
       11. The method of  claim 1  wherein the distance value is provided to a server device for data logging corresponding to the visible cells. 
     
     
       12. An apparatus comprising:
 a memory; 
 a display device to render a graphical user interface (GUI); and 
 a processing device, operatively coupled to the memory and the display device, to:
 render the GUI; 
 identify visible cells of a plurality of cells of a reference frame, the visible cells rendered in a graphical user interface (GUI) displaying at least a portion of the reference frame; 
 determine, for each visible cell of the visible cells, a distance value indicating a distance to a focus threshold in the reference frame that the visible cell has traveled since the visible cell became visible in the GUI, wherein the distance value comprises a relative threshold visibility value; and 
 modify a behavior of the visible cells in the GUI based on the distance value of each of the visible cells. 
 
 
     
     
       13. The apparatus of  claim 12  wherein the focus threshold indicates a location in the reference frame that the visible cell becomes a focus cell in the GUI. 
     
     
       14. The apparatus of  claim 13 , wherein determining the relative threshold visibility value comprises the processing device to:
 identify an unselected visible cell of the visible cells in a visible window of the reference frame; 
 determine a threshold cutoff point for the unselected visible cell; 
 determine a first distance between a window edge of the visible window and the threshold cutoff point; 
 determine a second distance between a cell edge of the unselected visible cell and the threshold cutoff point; and 
 determine the relative threshold visibility value of the unselected visible cell based on the first distance and the second distance. 
 
     
     
       15. The apparatus of  claim 12  wherein the GUI corresponds to a visible window within a scrolling container of the reference frame, wherein the scrolling container comprises a set of the plurality of cells that can scroll at least one of horizontally or vertically within the scrolling container, and wherein at least a portion of the visible cells are in the visible window. 
     
     
       16. The apparatus of  claim 12  wherein the plurality of cells each comprise a rectangular array of pixels of the reference frame corresponding to logically separate sections of the reference frame. 
     
     
       17. The apparatus of  claim 12  wherein the processing device to modify the behavior comprises the processing device to perform at least one of applying the distance values to the visible cells to provide a color blending effect in the visible cells, applying the distance value to the visible cells to perform data prefetching of the visible cells, or providing the distance values to a server device for data logging corresponding to the visible cells. 
     
     
       18. A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device to perform operations comprising:
 identifying visible cells of a plurality of cells of a reference frame, the visible cells rendered in a graphical user interface (GUI) displaying at least a portion of the reference frame; 
 determining, by the processing device rendering the GUI and for each visible cell of the visible cells, a distance value indicating a distance to a focus threshold in the reference frame that the visible cell has traveled since the visible cell became visible in the GUI, wherein the distance value comprises a relative threshold visibility value; and 
 modifying a behavior of the visible cells in the GUI based on the distance value of each of the visible cells. 
 
     
     
       19. The non-transitory machine-readable storage medium of  claim 18  wherein the focus threshold indicates a location in the reference frame that the visible cell becomes a focus cell in the GUI. 
     
     
       20. The non-transitory machine-readable storage medium of  claim 18  wherein modifying the behavior comprises performing at least one of applying the distance values to the visible cells to provide a color blending effect in the visible cells, applying the distance value to the visible cells to perform data prefetching of the visible cells, or providing the distance values to a server device for data logging corresponding to the visible cells.

Join the waitlist — get patent alerts

Track US11269479B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.