Route-based optimization of object displays on user interfaces
First Claim
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, anddetermining 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, anddetermining 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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
9 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
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. - View Dependent Claims (11, 12, 13, 14, 15)
-
16. A system to optimize object presentation on user interfaces, comprising:
-
a storage device; and a processor communicatively coupled to the storage device, wherein the processor executes application code instructions that are stored in the storage device to cause the system 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; 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; 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; 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 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. - View Dependent Claims (17, 18, 19, 20)
-
Specification