Route-based optimization of object displays on user interfaces

US10088331B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10088331-B1
Application numberUS-201815878672-A
CountryUS
Kind codeB1
Filing dateJan 24, 2018
Priority dateDec 19, 2017
Publication dateOct 2, 2018
Grant dateOct 2, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computing device receives a request to render an optimized display of selected objects on a user interface. The computing device analyzes a layout associated with the selected objects by determining a category of each of the selected objects, a location of each category within the location, and an optimized route between each category. The computing device analyzes routes to the locations by determining least optimal times associated with each location, a time to arrive and complete the optimized route at each location, and an order to the locations to optimize arrival time at a time other than the least optimal times. The computing device renders an optimized display of the selected objects on the user interface with an optimized route to each location and an optimized display of the selected objects in an order corresponding the optimized routes between each category within the location layouts.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method to optimize object presentation on user interfaces, comprising: receiving, by one or more computing devices, three or more first notifications of selection of first user interface elements on a user computing device requesting selection of three or more objects, each of the three of more objects associated with either a first location or a second location; receiving, by the one or more computing devices, a second notification of selection of a second user interface element on the user computing device requesting an optimized display of the three or more selected objects; analyzing, by the one or more computing devices, a layout of the first location associated with at least two of the three or more selected objects by: determining the layout of the first location, determining a category of each of the at least two of the three or more selected objects, determining a location of each category within the layout of the first location, and determining a first optimized route between each category within the layout of the first location; analyzing, by the one or more computing devices, routes to the first location and the second location associated with at least one of the three or more selected objects by: determining a first least optimal time associated with the first location and a second least optimal time associated with the second location, determining a first time to arrive at the first location and complete the first optimized route between each category within the first location, determining a second time to arrive at the second location and complete a second optimized route within the second location, and determining an order to the first location and the second location to optimize arrival at a time other than a least optimal time; and rendering, by the one or more computing devices, an optimized display of the three or more selected objects on the user interface of the user computing device with an optimized route to the first location and the second location with the at least two of the three or more selected objects in an order corresponding to the optimized first route between each category within the layout of the first location. 2. The computer-implemented method of claim 1 , wherein the three or more selected objects are associated with two or more different locations. 3. The computer-implemented method of claim 2 , further comprising analyzing, by the one or more computing devices, a second layout of the second location associated with the at least one of the three or more selected objects. 4. The computer-implemented method of claim 1 , further comprising: receiving, by the one or more computing devices, a request to render a listing of item entries on the user interface of the user computing device, the listing of item entries comprising three or more item entries; receiving, by the one or more computing devices, a notification of selection of a user interface element on the user computing device requesting presentation of objects corresponding to each of the three or more item entries; and rendering, by the one or more computing devices, two or more first objects that correspond to a first of the three or more item entries, two or more second objects that correspond to a second of the three or more item entries, and two or more third objects that correspond to a third of the three or more item entries. 5. The computer-implemented method of claim 4 , wherein the three or more selected objects comprise at least one of the two or more first objects, at least one of the two or more second objects, and at least one of the two or more third objects. 6. The computer-implemented method of claim 1 , wherein determining the layout of the first location comprises determining, by the one or more computing devices, orders in which prior objects were selected from lists of prior selected objects at the first location. 7. The computer-implemented method of claim 1 , wherein analyzing the routes to the first location and the second location further comprises determining, by the one or more computing devices, user preferences. 8. The computer-implemented method of claim 1 , further comprising rendering, by the one or more computing devices, the at least one of the three or more selected objects in an order corresponding to an optimized second route between each category within a second layout of the second location. 9. The computer-implemented method of claim 1 , wherein the order corresponding to the optimized first route between each category within the layout of the first location comprises a vertical listing of each of the at least two of the three or more selected objects. 10. A computer program product, comprising: a non-transitory computer-readable storage device having computer-executable program instructions embodied therein that when executed by a computer cause the computer to optimize object presentation of user interfaces, the computer-readable program instructions comprising: computer-readable program instructions to receive three or more first notifications of selection of first user interface elements on a user computing device requesting selection of three or more objects; computer-readable program instructions to receive a second notification of selection of a second user interface element on the user computing device requesting an optimized display of the three or more selected objects; computer-readable program instructions to analyze a layout of a first location associated with at least two of the three or more selected objects by: determining the layout of the first location, determining a category of each of the at least two of the three or more selected objects, determining a location of each category within the layout of the first location, and determining a first optimized route between each category within the layout of the first location; computer-readable program instructions to analyze routes to the first location and a second location associated with at least one of the three or more selected objects by: determining a first least optimal time associated with the first location and a second least optimal time associated with the second location, determining a first time to arrive at the first location and complete the first optimized route between each category within the first location, determining a second time to arrive at the second location and complete a second optimized route within the second location, and determining an order to the first location and the second location to optimize arrival at a time other than a least optimal time; and computer-readable program instructions to render an optimized display of the three or more selected objects on the user interface of the user computing device with an optimized route to the first location and the second location with the at least two of the three or more selected objects in an order corresponding to the optimized first route between each category within the layout of the first location. 11. The computer program product of claim 10 , wherein the three or more selected objects are associated with two or more different locations. 12. The computer program product of claim 10 , wherein determining the layout of the first location comprises determining orders in which prior objects were selected from lists of prior selected objects at the first location. 13. The computer program product of claim 11 , further comprising computer-readable program instructions to analyze a second layout of the second location associated with the at least one of the three or more selected objects.

Assignees

Inventors

Classifications

  • Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities (G01C21/3611 takes precedence) · CPC title

  • Overview of the route on the road map · CPC title

  • utilising user interfaces specially adapted for shopping · CPC title

  • Personalized, e.g. from learned user behaviour or user-defined profiles · CPC title

  • Calculating itineraries (travelling salesman problem G06Q10/04; optimisation of routes G06Q10/047) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10088331B1 cover?
A computing device receives a request to render an optimized display of selected objects on a user interface. The computing device analyzes a layout associated with the selected objects by determining a category of each of the selected objects, a location of each category within the location, and an optimized route between each category. The computing device analyzes routes to the locations by …
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G01C21/3679. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 02 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).