Customer flow line and customer flow hot zone determining method and apparatus
AssigneeBoe Technology Group Co., Ltd.
InventorsHui Li, Guohe Wang
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to a customer flow line and customer flow hot zone determining method and apparatus. The customer flow line determining method comprises: receiving coordinate data sent from multiple mobile devices, wherein an environment in which the multiple mobile devices are located is divided into a plurality of grids; on the basis of the coordinate data of each mobile device, determining the grid to which each mobile device belongs; determining the number of the mobile devices in each grid; and on the basis of the number of the mobile devices in each grid, outputting a customer flow line distribution map.
Claims18
A method for determining customer flow lines, comprising:
- generating, by at least one computing device comprising at least one hardware processor, coordinate data for a plurality of mobile devices based at least in part on data received from the mobile devices and at least one camera positioned in an environment in which the mobile devices are located, the environment being divided into a plurality of grids;
- determining, by the at least one computing device, a grid to which each of the mobile devices belongs based on the coordinate data generated for each of the mobile devices;
- determining, by the at least one computing device, a number of mobile devices in each grid by:
- identifying one or more mobile devices having an identifier occurring more than once in the grid in a first preset time period,
- deleting duplicate data corresponding to the identifier of each of the one or more mobile devices having an identifier occurring more than once in the grid in the first preset time period,
- storing data corresponding to the identifier of each of the one or more mobile devices having an identifier occurring more than once in the grid in within the first preset time period without storing the duplicate data;
- and
- determining the number of mobile devices in each grid based on the identifier of each of the mobile devices after the duplicate data is deleted;
- and
- outputting, by the at least one computing device, a distribution map of customer flow lines based on the number of mobile devices in each grid, wherein outputting the distribution map of customer flow lines based on the number of mobile devices in each grid comprises:
- generating, by the at least one computing device, different color representations of grids based on the number of mobile devices in each of the grids to obtain and output the distribution map of the customer flow lines to at least one client device, wherein each customer flow line in the distribution map of the customer flow lines is formed by a plurality of continuous grids and grids of a same color serve as points constituting a corresponding customer flow line.
A method for determining customer flow hot zones, comprising:
- generating, by at least one computing device comprising at least one hardware processor, coordinate data fora plurality of mobile devices based at least in part on data received from the mobile devices and at least one camera located in an environment in which the mobile devices are positioned;
- clustering, by the at least one computing device, the coordinate data of the mobile devices based on the coordinate data generated for the mobile devices to determine a plurality of customer flow hot zones;
- determining, by the at least one computing device, positions of the customer flow hot zones by:
- averaging, by the at least one computing device, horizontal and vertical coordinates of all of the mobile devices in each of the customer flow hot zones to obtain an average of the horizontal coordinates and an average of the vertical coordinates, and using the average of the horizontal coordinates and the average of the vertical coordinates as coordinates of a center point of each of the customer flow hot zones;
- and
- determining, by the at least one computing device, a radius of each of the customer flow hot zones based on the horizontal and vertical coordinates of all of the mobile devices in each of the customer flow hot zones and the average of the horizontal coordinates and the average of the vertical coordinates;
- and
- outputting, by the at least one computing device, a distribution map of the customer flow hot zones based on the positions of the customer flow hot zones, wherein the positions of the customer flow hot zones comprise center points and radiuses of the customer flow hot zones, wherein outputting the distribution map further comprises:
- drawing a circular region corresponding to each of the customer flow hot zones with the center point as an origin and the radius of each of the customer flow hot zones as a radius to at least one client device;
- filling each circular region with a different color based on a number of mobile devices in each of the customer flow hot zones to obtain the distribution map of the customer flow hot zones;
- and dynamically scaling the customer flow hot zones at regular intervals to form a plurality of dynamic hot zones.
A non-transitory computer-readable storage medium embodying computer-readable instructions, wherein, when the computer-readable instructions are executed by at least one computing device comprising at least one hardware processor, the at least one computing device is directed to perform a method comprising:
- generating coordinate data for a plurality of mobile devices based at least in part on data received from the mobile devices and at least one camera positioned in an environment in which the mobile devices are located, wherein the environment being divided into a plurality of grids;
- determining a grid to which each of the mobile devices belongs based on the coordinate data generated for each of the mobile devices;
- determining a number of mobile devices in each grid by:
- identifying one or more mobile devices having an identifier occurring more than once in the grid in a first preset time period,
- deleting duplicate data corresponding to the identifier of each of the one or more mobile devices having an identifier occurring more than once in the grid in the first preset time period,
- storing data corresponding to the identifier of each of the one or more mobile devices having an identifier occurring more than once in the grid in the first preset time period without storing the duplicate data;
- and
- determining the number of mobile devices in each grid based on the identifier of each of the mobile devices after the duplicate data is deleted;
- and
- outputting a distribution map of a plurality of customer flow lines based on the number of mobile devices in each grid to at least one client device, wherein outputting the distribution map of the customer flow lines based on the number of mobile devices in each grid comprises:
- generating different color representations of grids based on the number of mobile devices in each of the grids to obtain and output the distribution map of the customer flow lines, wherein each customer flow line in the distribution map of the customer flow lines is formed by a plurality of continuous grids and grids of a same color serve as points constituting a corresponding customer flow line.
Dependencies are inferred from the claim text.