ANALYZING LAYOUTS USING SENSOR DATA
First Claim
1. 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;
obtaining, from a point-of-sale (POS) device associated with a merchant, first data representing a layout of a physical establishment of the merchant, the layout indicating at least;
respective locations of a plurality of tables within the physical establishment; and
respective locations of chairs within the physical establishment;
receiving, from the POS device, second data representing at least first movements of a first user within the physical establishment and second movements of a second user within the physical establishment;
analyzing the second data to identify at least a cluster location within the physical establishment at which a first location of the first user is within a threshold distance to a second location of the second user;
determining, based at least in part on the first movements, a first route of the first user within the physical establishment, the first route including at least a starting point and an ending point;
determining a second route within the physical establishment from the starting point to the ending point;
analyzing the first data to identify, from the plurality of tables, a table that is located along the second route through the physical establishment;
determining, based at least in part on the second route, an optimal location within the physical environment at which to move the table so that the second user can use the second route through the physical establishment;
providing a communication to the POS device recommending that the table be moved to the optimal location within the physical establishment;
receiving, from the POS device, an indication that the table is now located at the optimal location within the physical establishment; and
updating the first data such that the layout indicates that the table is located at the optimal location within the physical establishment.
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.
17 Citations
20 Claims
-
1. 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; obtaining, from a point-of-sale (POS) device associated with a merchant, first data representing a layout of a physical establishment of the merchant, the layout indicating at least; respective locations of a plurality of tables within the physical establishment; and respective locations of chairs within the physical establishment; receiving, from the POS device, second data representing at least first movements of a first user within the physical establishment and second movements of a second user within the physical establishment; analyzing the second data to identify at least a cluster location within the physical establishment at which a first location of the first user is within a threshold distance to a second location of the second user; determining, based at least in part on the first movements, a first route of the first user within the physical establishment, the first route including at least a starting point and an ending point; determining a second route within the physical establishment from the starting point to the ending point; analyzing the first data to identify, from the plurality of tables, a table that is located along the second route through the physical establishment; determining, based at least in part on the second route, an optimal location within the physical environment at which to move the table so that the second user can use the second route through the physical establishment; providing a communication to the POS device recommending that the table be moved to the optimal location within the physical establishment; receiving, from the POS device, an indication that the table is now located at the optimal location within the physical establishment; and updating the first data such that the layout indicates that the table is located at the optimal location within the physical establishment. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving first data representing at least first movements of a first user within a physical establishment of a merchant; receiving second data representing at least second movements of a second user within the physical establishment; determining, based at least in part on the first data and the second data, a clustering location within the physical establishment, wherein the clustering location relates to a point where a first geographical location associated with the first user is within a threshold distance of a second geographical location associated with the second user; based at least in part on determining that the first geographical location is within the threshold distance of the second geographical location; identifying an object within the physical establishment proximate to the clustering location; and determining an optimal geographical location for placing the object within the physical establishment that serves to increase the threshold distance between the first geographical location and second geographical location; and providing a message suggesting that the object be placed at the optimal geographical location within the physical establishment. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more computers; 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 data representing at least movements of a first user within a physical establishment; determining, based at least in part on the data, a first route of the first user within the physical establishment; determining that a first location located along the first route is within a threshold distance to a second location located along a second route of a second user within the physical establishment; based at least in part on determining that the first location is within the threshold distance to the second location, determining a third location for placing an object; and providing a message suggesting that the object be placed at the third location. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification