Analyzing layouts using sensor data
First Claim
1. A method comprising:
- receiving, by one or more computing devices and via one or more sensors of a first electronic device associated with and in possession of a first user, first location data representing at least first movements of the first user within a physical establishment of a merchant;
receiving, by the one or more computing devices and via one or more sensors of a second electronic device associated with and in possession of a second user, second location data representing at least second movements of the second user within the physical establishment;
determining, by the one or more computing devices and based at least in part on the first location data and the second location data, a clustering location within the physical establishment, wherein the clustering location relates to a point where a first geographical location associated with a first route of travel of the first user through the physical establishment is within a threshold distance of a second geographical location associated with a second route of travel of the second user through the physical establishment;
responsive to determining the clustering location and based at least in part on additional data representing a layout of the physical establishment, the layout including at least an initial geographical location of one or more objects within the physical establishment;
identifying, by the one or more computing devices, an object of the one or more objects that is proximate to the clustering location; and
determining, by the one or more computing devices, an optimal geographical location within the physical establishment for placing the object that serves to increase the distance at the clustering location between the first route of travel and the second route of travel; and
providing, by the one or more computing devices and to a device associated with the merchant, a message suggesting that the object be placed at or near the optimal geographical location.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure describes, in part, techniques for analyzing sensor data to identify a bottleneck location within a physical establishment, and then providing a recommendation based on the bottleneck location. For instance, a payment service may analyze a layout of a physical establishment using sensor data representing movements of users within the physical establishment. Based on the analysis, the payment service can identify a location within the physical establishment in which movements of the users correspond to one another. For instance, the payment service can identify that the users are located at a similar location within the physical establishment at a given time period. The payment service can then generate and provide a message that indicates a location for moving an object such that users can utilize new routes through the physical establishment.
44 Citations
20 Claims
-
1. A method comprising:
-
receiving, by one or more computing devices and via one or more sensors of a first electronic device associated with and in possession of a first user, first location data representing at least first movements of the first user within a physical establishment of a merchant; receiving, by the one or more computing devices and via one or more sensors of a second electronic device associated with and in possession of a second user, second location data representing at least second movements of the second user within the physical establishment; determining, by the one or more computing devices and based at least in part on the first location data and the second location data, a clustering location within the physical establishment, wherein the clustering location relates to a point where a first geographical location associated with a first route of travel of the first user through the physical establishment is within a threshold distance of a second geographical location associated with a second route of travel of the second user through the physical establishment; responsive to determining the clustering location and based at least in part on additional data representing a layout of the physical establishment, the layout including at least an initial geographical location of one or more objects within the physical establishment; identifying, by the one or more computing devices, an object of the one or more objects that is proximate to the clustering location; and determining, by the one or more computing devices, an optimal geographical location within the physical establishment for placing the object that serves to increase the distance at the clustering location between the first route of travel and the second route of travel; and providing, by the one or more computing devices and to a device associated with the merchant, a message suggesting that the object be placed at or near the optimal geographical location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computing devices comprising:
-
one or more processors; and one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving, via one or more sensors of a first electronic device associated with and in possession of a first user, first location data representing at least first movements of the first user within a physical establishment of a merchant; receiving, via one or more sensors of a second electronic device associated with and in possession of a second user, second location data representing at least second movements of the second user within the physical establishment; determining, based at least in part on the first location data and the second location data, a clustering location within the physical establishment, wherein the clustering location relates to a point where a first geographical location associated with a first route of travel of the first user through the physical establishment is within a threshold distance of a second geographical location associated with a second route of travel of the second user through the physical establishment; responsive to determining the clustering location and based at least in part on additional data representing a layout of the physical establishment, the layout including at least an initial geographical location of one or more objects within the physical establishment; identifying an object of the one or more objects that is proximate to the clustering location; and determining an optimal geographical location within the physical establishment for placing the object that serves to increase the distance at the clustering location between the first route of travel and the second route of travel; and providing, to a device associated with the merchant, a message suggesting that the object be placed at or near the optimal geographical location. - View Dependent Claims (18)
-
-
19. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, program the one or more processors to:
-
receive, via one or more sensors of a first electronic device associated with and in possession of a first user, first location data representing at least first movements of the first user within a physical establishment of a merchant; receive, via one or more sensors of a second electronic device associated with and in possession of a second user, second location data representing at least second movements of the second user within the physical establishment; determine, based at least in part on the first location data and the second location data, a clustering location within the physical establishment, wherein the clustering location relates to a point where a first geographical location associated with a first route of travel of the first user through the physical establishment is within a threshold distance of a second geographical location associated with a second route of travel of the second user through the physical establishment; responsive to determining the clustering location and based at least in part on additional data representing a layout of the physical establishment, the layout including at least an initial geographical location of one or more objects within the physical establishment; identify an object of the one or more objects that is proximate to the clustering location; and determine an optimal geographical location within the physical establishment for placing the object that serves to increase the distance at the clustering location between the first route of travel and the second route of travel; and provide, to a device associated with the merchant, a message suggesting that the object be placed at or near the optimal geographical location. - View Dependent Claims (20)
-
Specification