1. Technical Field
The present disclosure relates to a technique for displaying in-store customer behavior.
2. Description of the Related Art
Japanese Unexamined Patent Application Publication No. 2006-350751 discloses a sales analysis apparatus for recording video images captured by a plurality of cameras installed in a store in a video database in association with time information, creating moving-path data indicating a path along which a monitoring target has moved in a store, and displaying the moving-path data on a display.
In an aspect of the present disclosure, there is provided a display method in a stay information display system that includes a management device that collects stay information on stays of persons in a store, and a display control device that displays staying behavior of persons in the store on a display by using the collected stay information. The display method includes: receiving state information including a location at which a person stays in the store, the state information being generated based on video data obtained by capturing an image of inside of the store; generating stay information in which a location at which a person stays in the store and date and time at which the person stays in the store are associated with each other, by using the received state information; saving the generated stay information in a storage in association with store information indicating the store; selecting a display target period and a display target store; calculating the numbers of persons staying in a plurality of areas within the display target store for the display target period, by using the saved stay information; determining threshold values in accordance with at least any one of the display target period and the display target store, by using condition information that specifies a condition for determining threshold values used to classify the numbers of persons staying in the plurality of areas within the store; and classifying the calculated numbers of persons staying in the plurality of areas by using the determined threshold values, generating a map screen on which staying behaviors of persons in the plurality of areas are mapped onto a layout screen of the store by using display styles in accordance with a result of the classification, and displaying the map screen on the display.
The above-described generic or specific aspects may be implemented by a system, an apparatus, a method, and a computer program, or may be implemented by any combination of a system, an apparatus, a method, and a computer program.
Findings on which the present disclosure is based
In the related art, information regarding the behavior of customers in a store is collected and is used as analysis information on product items for sale which are displayed in a department within the store. One method for collecting information regarding customer behavior involves a supervisor collecting information regarding the behavior of customers by visually checking a particular area. Another method involves automatically collecting information regarding the behavior of customers using a camera or a sensor. The sales analysis apparatus described in Japanese Unexamined Patent Application Publication No. 2006-350751 given above (hereinafter referred to as “the sales analysis apparatus of the related art”) uses the latter method.
As described above, in the sales analysis apparatus of the related art, moving-path data indicating a path along which a monitoring target has moved in a store is displayed superimposed on a store layout diagram. In the sales analysis apparatus of the related art, furthermore, when a plurality of customers are selected by a viewer, pieces of moving-path data of the selected plurality of customers are displayed superimposed on the store layout diagram so that the pieces of moving-path data are laid on top of one another.
Since the sales analysis apparatus of the related art is configured to simultaneously display a plurality of pieces of moving-path data, it may be difficult for a viewer to visually recognize the individual pieces of moving-path data if the number of pieces of moving-path data reaches a certain value or more. In addition, moving-path data merely indicates a course or path that a customer follows, and it is difficult for a viewer to identify in which location the customer stopped, or stayed, in the store, by using the moving-path data. Thus, the sales analysis apparatus of the related art has a problem in that it is difficult to provide an appropriate presentation of the customer's staying behavior in each area within a store.
Accordingly, an embodiment of the present disclosure provides a technique for appropriately presenting the states of customers who have stopped in each area within a store by displaying the states of customers who have stopped in each area within the store in a distinguishable manner by using a different display style in accordance with the number of customers staying in the area.
In an aspect of the present disclosure, there is provided a display method in a stay information display system that includes a management device that collects stay information on stays of persons in a store, and a display control device that displays staying behavior of persons in the store on a display by using the collected stay information. The display method includes receiving state information including a location at which a person stays in the store, the state information being generated based on video data obtained by capturing an image of inside of the store; generating stay information in which a location at which a person stays in the store and date and time at which the person stays in the store are associated with each other, by using the received state information; saving the generated stay information in a storage in association with store information indicating the store; selecting a display target period and a display target store; calculating the numbers of persons staying in a plurality of areas within the display target store for the display target period, by using the saved stay information; determining threshold values in accordance with at least any one of the display target period and the display target store, by using condition information that specifies a condition for determining threshold values used to classify the numbers of persons staying in the plurality of areas within the store; classifying the calculated numbers of persons staying in the plurality of areas by using the determined threshold values; generating a map screen on which staying behaviors of persons in the plurality of areas are mapped onto a layout screen of the store by using display styles in accordance with a result of the classification, and displaying the map screen on the display.
In this case, state information including a location at which a person stays in the store is received, and stay information in which a location at which a person stays in the store and date and time at which the person stays in the store are associated with each other is generated by using the state information. The stay information is saved in a storage device in association with store information.
Then, a display target period and a display target store are selected, and the numbers of persons staying in the respective areas within the selected display target store for the selected display target period are calculated. The numbers of persons staying in the respective areas are classified by using threshold values determined in accordance with at least any one of the display target period and the display target store. Then, a map screen on which behaviors of the persons staying in the respective areas are displayed using display styles in accordance with a result of the classification is displayed on a display. Accordingly, a user is able to view the map screen on which the behaviors of persons staying in the respective areas are presented in an easy-to-understand way.
In addition, the numbers of persons staying in the respective areas are classified by using threshold values determined in accordance with at least any one of the display target store and the display target period. Accordingly, the numbers of persons staying in the respective areas may be appropriately classified in accordance with the display target store, the display target period, or the like. Thus, it may be possible to display the behaviors of persons staying in the respective areas by using appropriate display styles in accordance with the display target store or the display target period, compared to the case where the same threshold value are uniformly used for classification.
In the aspect described above, the condition information may be information in which a display style is associated with each of a plurality of reference values, each of which is defined by the number of persons staying per unit time. The determining may include correcting the reference values using durations indicated by the display target period, and the threshold values may be determined by using the condition information in which the reference values are corrected.
In this case, a threshold value is determined by correction of condition information, in which a display style is associated with each of a plurality of reference values, by using a duration indicated by the display target period. Accordingly, if condition information for determining threshold values is not stored for each display target period, a piece of condition information is stored, thereby allowing threshold values to be appropriately determined in accordance with the display target period.
In the aspect described above, furthermore, the condition information may include a plurality of pieces of sub-condition information, each corresponding to one of a plurality of time periods. Each of the plurality of pieces of sub-condition information may be information in which a display style is associated with each of a plurality of reference values defined by the number of staying persons. In the determining, the threshold values may be determined by using reference values included in a piece of sub-condition information corresponding to a time period indicated by the display target period among the plurality of pieces of sub-condition information.
In a store, the number of visitors may differ in accordance with the time period such as an on-peak period or an off-peak period. In this case, if the same threshold value is uniformly used for the classification of the numbers of persons staying in the respective areas, it may be difficult to appropriately classify the behaviors of persons staying in the respective areas. Accordingly, in the aspect described above, a plurality of pieces of sub-condition information each corresponding to a time period is stored. In addition, threshold values are determined by using the sub-condition information corresponding to the time period indicated by the display target period. Thus, it may be possible to display the behaviors of persons staying in the respective areas by using appropriate threshold values in accordance with the time period such as an on-peak period or an off-peak period.
In the aspect described above, furthermore, the condition information may include a plurality of pieces of sub-condition information, each corresponding to a location condition of the store. Each of the plurality of pieces of sub-condition information may be information in which a display style is associated with each of a plurality of reference values defined by the number of staying persons. In the determining, the threshold values may be determined by using reference values included in a piece of sub-condition information corresponding to a location condition of the display target store among the plurality of pieces of sub-condition information.
The number of visitors of a store may depend on the location condition such as location in a busy street or location in a business area. In this case, if the same threshold value is uniformly used for the classification of the numbers of persons staying in the respective areas, it may be difficult to appropriately classify the behaviors of persons staying in the respective areas. Accordingly, in the aspect described above, a threshold value for the display target store is determined by using the sub-condition information corresponding to the location condition of the display target store. Thus, it may be possible to classify the behaviors of persons staying in the respective areas by taking into account the location condition of the display target store.
In the aspect described above, furthermore, the condition information may include a plurality of pieces of sub-condition information, each corresponding to a service provided by the store. Each of the plurality of pieces of sub-condition information may be information in which a display style is associated with each of a plurality of reference values defined by the number of staying persons. In the determining, the threshold values may be determined by using reference values included in a piece of sub-condition information corresponding to a service provided by the display target store among the plurality of pieces of sub-condition information.
The number of visitors of a store may depend on the content of services such as the presence or absence of parking and the store size store. In this case, if the same threshold value is uniformly used for the classification of the numbers of persons staying in the respective areas, it may be difficult to appropriately classify the behaviors of persons staying in the respective areas. Accordingly, in the aspect described above, a threshold value for the display target store is determined by using the sub-condition information corresponding to the content of service provided by the display target store. Thus, it may be possible to classify the behaviors of persons staying in the respective areas by taking into account the content of services provided by the display target store.
In the aspect described above, furthermore, in the calculating, the number of persons, staying in each area within the display target store for the display target period at predetermined time intervals, may be calculated. In the generating, the map screen may be generated at the predetermined time intervals by classifying the numbers of persons staying in each area calculated at the predetermined time intervals by using the determined threshold values, and in the displaying, the map screens may be displayed in chronological order.
In this case, map screens generated at predetermined time intervals within the display target period are displayed in chronological order, allowing the viewer to easily recognize the transition of the number of visitors over the display target period.
In the aspect described above, furthermore, in the calculating, in a case where a plurality of display target stores are selected in the selecting, the numbers of persons, for each area, staying in the plurality of display target stores. In the determining, a plurality of threshold values, corresponding to the plurality of display target stores, may be determined. In the classifying, the calculated numbers of persons, staying in the plurality of display target stores for each area, may be classified by using corresponding threshold values among the determined plurality of threshold values. In the generating, a plurality of map screens, each of which corresponds to one of the plurality of display target stores, may be generated. And in the displaying, the plurality of map screens may be displayed as a list on the display.
In this case, map screens for a plurality of display target stores are displayed as a list, allowing the viewer to easily compare the display target stores in terms of the number of visitors. In addition, each map screen is generated by using a threshold value determined in accordance with the corresponding display target store. Accordingly, it may be possible to appropriately display the behaviors of persons staying in the respective areas.
In the aspect described above, furthermore, the display method may further include accepting instructions to select one of the plurality of map screens displayed as a list on the display; and modifying display styles on the plurality of map screens displayed as a list on the display. In the classifying, the calculated numbers of persons, staying in the plurality of display target stores for each area, may be classified by using a threshold value determined in the determining for the display target store corresponding to the selected map screen. In the modifying, the display styles may be modified by using a result of the classification.
In this case, when one of the map screens displayed as a list is selected, a threshold value determined for the selected map screen is used to modify display styles for the remaining map screens. Accordingly, a user may be able to compare map screens on which the behaviors of staying persons are classified under the same conditions and are displayed.
In the aspect described above, furthermore, at least one of the receiving, the generation of the stay information, the saving, the selecting, the calculating, the determining, the classifying, the generation of the map screen, and the displaying may be performed by a processor.
The embodiment described hereinafter provides a specific example of the present disclosure. The values, shapes, constituent elements, steps, the orders of the steps, etc., given in the following embodiment are illustrative, and are not intended to limit the present disclosure. In addition, among the constituent elements in the following embodiment, a constituent element not recited in any of the independent claims indicating the most generic concept of the present disclosure is described as optional. In addition, every embodiment disclosed herein may be combined with every other embodiment of the present disclosure.
An embodiment of the present disclosure will be described hereinafter with reference to the drawings.
A stay information display system according to an embodiment of the present disclosure divides a department within a store such as a convenience store, a supermarket, or a department store into a plurality of areas in a layout diagram illustrating the layout of the department and displays a map screen on which the customer's staying behavior in each area is mapped onto the layout diagram.
The stay information display system is available in a system that collects information regarding the behavior of customers in a store, analyzes the activities of the customers in a department, and displays an analysis result on a display. The stay information display system may help identify customer interest in a particular shelf or product item and the behavioral tendency of the customers in the store by using the analysis result, so that customer interest and behavioral tendency can be used for stocking product items for sale, creating sales plans, developing the layout of the department, and so forth. The stay information display system is also available in a system for the analysis of the activities of people in a location other than a department within a store, such as in a public facility or in a hospital. In the following, the presentation of the customer's staying behavior in a department within a store will be described in detail.
In the stay information display system, the customer's staying behavior in each area within a store is displayed in a layout diagram by using a display style (such as a color or a pattern) in accordance with the customer's staying behavior. Accordingly, a map screen indicating a layout diagram in which the respective areas within the store are distinguished by using different display styles in accordance with the customer's staying behaviors in the areas is presented to a viewer.
In the stay information display system, furthermore, threshold values used for distinguishing of the areas based on the customer's staying behaviors are not fixed, and appropriate threshold values are determined in accordance with the feature of the display target store, a display target period, and so forth. Accordingly, the customer's staying behavior in each area within a store may be appropriately presented.
The term “areas”, as used herein, will now be described with reference to the drawings.
In the layout diagram, furthermore, the department within the store is divided into three partitions vertically and four partitions horizontally. That is, 12 partitioned areas are set. The 12 areas are marked with A to C in the vertical columns for distinguishing purposes, and are marked with 1 to 4 in the horizontal rows for distinguishing purposes. Accordingly, the 12 areas are marked with A-1 to A-4, B-1 to B-4, and C-1 to C-4 for distinguishing purposes. In the example illustrated in
The plurality of camera devices 102 and the image control device 101 are installed in a store 100. The store 100 may be a retail outlet, such as a supermarket, a home improvement store, a convenience store, a department store, a grocery store, and a mart, for illustrative but not limitative purposes. The store 100 may be a facility which people enter and exit, such as a hospital, a city hall, or a station, and may be any facility in which there is a need for analysis of the staying behavior of people.
The management device 200, the store information storage device 300, and the display control device 400 are installed in, for example, a facility that manages the store 100. For example, in a case where the store 100 is a retail outlet, the management device 200, the store information storage device 300, and the display control device 400 may be installed in a headquarters building of a company to which the retail outlet belongs or in a building of an information processing center. The management device 200, the store information storage device 300, and the display control device 400 are connected via, for example, a local area network (LAN) so as to be capable of communicating with one another.
The image control device 101 and the management device 200 are connected via a network NT. The network NT may be, for example, but is not limited to, the Internet. The network NT may be a private line owned by a company to which the store belongs. The image control device 101 and the management device 200 communicate with each other using a communication protocol such as Transmission Control Protocol/Internet Protocol (TCP/IP).
Each of the camera devices 102 is mounted on the ceiling or wall surface or the like in the store 100 so that, for example, the angle of view of the camera device 102 may include at least the floor of the store 100. Each of the camera devices 102 captures an image of a person or persons present in the store 100. Each of the camera devices 102 may be, for example, a video camera that acquires video data at a predetermined frame rate.
The image control device 101 includes, for example, an image processing processor for processing video data captured by the camera devices 102, and a communication processor for connecting the image control device 101 to the network NT. The image control device 101 receives video data captured by the camera devices 102. Then, the image control device 101 generates state information from the received video data, and transmits the state information to the management device 200 via the network NT. The state information may be person detection data.
The image control device 101 performs person detection using the video data. Upon detecting a person who is not a store employee, the image control device 101 generates, as state information, person detection data including a location (coordinates) at which the person stays in the store 100 (hereinafter referred to as the “staying location”), and the date and time at which the person stays in the store 100 (hereinafter referred to as the “staying date and time”). The staying location may be represented by using, for example, two-dimensional coordinate data that is defined by a two-dimensional coordinate space defined by two orthogonal axes on the ground in the store 100 with respect to the origin at a certain position on the ground. For example, in the lower left portion of
A process for detecting a staying location will be described hereinafter using, as an example, the capturing of images of a person diagonally downward using the camera devices 102 when the camera devices 102 are installed in an upper portion of the wall of the store 100. In the following description, therefore, the longitudinal direction (or height direction) of the person in the video data corresponds to the vertical direction.
If the installation positions of the camera devices 102, the optical axes of the camera devices 102, and the magnifications of the camera devices 102 are known, the positions of objects on the floor of the store 100 that appears on an image based on the video data captured by the camera devices 102 correspond to the actual positions of the objects on the floor of the store 100 in a one-to-one relationship. In addition, if the position of the top of the person's head that appears on an image based on the video data is determined, it is possible to identify the position of the person's toes on the image based on the video data from the position of the top of the person's head.
Thus, first, the image control device 101 extracts the portion of the person's head from an image based on the video data. One example of the method for extracting the portion of the person's head may be to extract a silhouette of the person's head by applying an edge extraction process or the like to the video data. Then, the image control device 101 extracts a peak position of the extracted head portion as the position of the top of the person's head. Then, the image control device 101 subtracts a length corresponding to a general human height in the image based on the video data from the extracted position of the top of the person's head in the vertical direction in the image based on the video data. Then, the image control device 101 calculates the position obtained as a result of subtraction as the position of the person's toes on the video data. Then, the image control device 101 identifies the actual position on the floor corresponding to the calculated position of the person's toes on the image based on the video data, and detects the identified position on the floor as a staying location.
The determination as to whether or not a person appearing on an image based on the video data is a store employee of the store 100 may be based on the analysis of information on the color of the clothes of the person by using the video data when, for example, store employees of the store 100 are wearing uniforms. Thus, the image control device 101 extracts a region having a certain size that is almost equal to the size of the person from the top of their head to their toes, which is detected through the process described above, from the video data, and extracts the feature value of the color from the extracted region. Examples of the feature value of the color may include a histogram of color components. If the similarity of the extracted feature value of the color to a known feature value of the color of the uniforms of the store employees is greater than or equal to a specified value, the image control device 101 determines that the person being processed is a store employee. If the similarity is less than the specified value, the image control device 101 determines that the person being processed is a customer.
Then, when the image control device 101 determines that a particular person is a customer, the image control device 101 assigns a customer ID to the customer. Thereafter, the image control device 101 tracks staying locations of the customer for a certain period (for example, 10 seconds) by using the video data, and records the tracked staying locations in chronological order in association with the customer ID. At the time of the transmission of state information, the image control device 101 generates state information including staying locations for each customer ID, which have been recorded but have not yet been transmitted, and transmits the state information to the management device 200.
The determination as to whether or not a person appearing on an image based on the video data is a store employee of the store 100 may also be based on, for example, radio frequency identification (RFID) tags. For example, it is assumed that RFID tags are arranged over an entire surface of the floor of the store 100 at a predetermined density. It is also assumed that store employees are wearing name tags or mobile terminals having RFID readers. It is further assumed that the image control device 101 has stored in advance therein tag management information and reader management information. In the tag management information, the position of each RFID tag in the store 100 is associated with the tag ID of the RFID tag. In the reader management information, the ID of each store employee is associated with the reader ID of the RFID reader associated with the store employee.
In this case, upon receipt of a signal transmitted from an RFID tag, an RFID reader transmits a signal including the tag ID of the RFID tag, which is included in the received signal, and also including the reader ID of the RFID reader to the image control device 101. Upon receipt of the signal, the image control device 101 refers to the reader management information and identifies the ID of the store employee associated with the reader ID of the RFID reader, which is included in the received signal, thereby identifying the store employee. The image control device 101 also refers to the tag management information and identifies the position of the RFID tag in the store 100, which is associated with the tag ID included in the received signal. Then, the image control device 101 detects the identified position in the store 100 as a staying location of the identified store employee. If a staying location of the person identified by the process described above from the video data matches a staying location of a store employee detected at the same timing, the image control device 101 determines that the identified person is a store employee, or otherwise, determines that the identified person is a customer.
In the foregoing description, by way of example, the camera devices 102 are mounted on the wall surface in the store 100. The camera devices 102 may be mounted on the ceiling surface. In this case, for example, a staying location of a person is detected by the following process: In a case where the camera devices 102 are ceiling-mounted, the camera devices 102 capture images of the store 100 looking down from above. Accordingly, video data obtained by the camera devices 102 represents a video image on which the person's head appears to be superimposed on the floor of the store 100, and the position of the person's head appearing on the image based on the video data directly indicates a staying location of the person in the store 100. If the installation positions and the angles of view of the camera devices 102 are known, the positions of objects on the floor of the store 100 that appears on an image based on the video data correspond to the actual positions of the objects on the floor of the store 100 in a one-to-one relationship. Thus, first, the image control device 101 extracts the position of the person's head from an image based on the video data. Then, the image control device 101 determines the actual position corresponding to the extracted head position in the store 100, and detects the determined position as a staying location of the person.
The state information may also include, instead of a staying location of a person in the store 100, camera related information such as the identifier, installation position, and capture direction (or optical axis direction) of a camera device 102 that has captured the image. In this case, the position of a person in the store 100 is calculated from the camera related information described above. When an image of a person is captured from above, the clothes of the person do not appear in the image based on video data. Thus, it is difficult to determine whether the person is a store employee or a customer, by using the video data. Accordingly, in a case where the camera devices 102 are ceiling-mounted, the image control device 101 may use the RFID-based technique described above to determine whether a person whose staying location has been detected from the video data is a store employee or a customer. Also if the store 100 is a store whose employees are not wearing uniforms, the RFID-based technique described above may be used to determine a person whose staying location has been detected from the video data is a store employee or a customer.
A staying location of a person may also be calculated using measurement data obtained by measurement using sensors rather than the camera devices 102. Examples of the sensors may include a variety of sensors such as a temperature image sensor that acquires a temperature image that is a two-dimensional representation of the distribution of temperatures, and an optical sensor. A staying location of a person may also be calculated using audio input from a microphone. Laser range scanners may be installed on product shelves in the store 100. In this case, by using measurement data obtained by measurement using a laser range scanner, the stay information display system can acquire information such as whether or not a customer has tried to reach the shelf, and may thus acquire more detailed customer data.
The management device 200 receives the state information transmitted from the image control device 101. The management device 200 generates stay information from the received state information, and saves the stay information in the store information storage device 300. The details of the stay information will be described below. In
The store information storage device 300 stores store information on all the stores that the management device 200 manages. The store information includes store list information, area setting information, and stay information. The stay information is sequentially updated when the management device 200 receives state information from each store.
The display control device 400 selects a display target store and a display target period in accordance with instructions of a viewer, and acquires stay information associated with the selected display target store and display target period from the store information storage device 300. The display control device 400 classifies the numbers of customers staying in respective areas within a store by using the acquired stay information, and displays a map screen including a store layout diagram in which the respective areas are displayed using display styles in accordance with the classification results. The map screen provides display of each of the areas within the store by using a display style among a plurality of display styles (such as colors or patterns) in accordance with the number of customers staying in each area. Accordingly, it may be possible to provide a viewer with a view of the customer's staying behavior in each area. The view allows the viewer to instantly recognize the customer's staying behavior in each area within the display target store for the display target period. Here, the display control device 400 classifies the numbers of persons staying in respective areas using threshold values. In this case, the same threshold value is not uniformly used, but rather the threshold values are determined in accordance with the characteristics of the display target store, the display target period, and so forth. Thus, the stay information display system may appropriately classify the numbers of persons staying in respective areas by using threshold values determined in accordance with the display target store and the display target period.
In the manner described above, the stay information display system collects stay information on stays of customers in each store, and displays a map screen on which the customer's staying behavior in each area within the store is presented in an easy-to-understand way.
The store information storage device 300 stores store information on all the stores that the management device 200 manages. The store information includes store list information, area setting information, and stay information.
The store list information D410 is information in which a list of stores to be managed is registered, and has a data structure in which one record is assigned to each of the stores to be managed. The store list information D410 stores a “store ID” and a “name” in associated with each other. The “store ID” is an identifier for uniquely identifying each store. The “name” is a name assigned to the store.
The store list information D410 may store address or location information on each store. The location information includes, for example, location in a business area, location in a residential area, spatial proximity to high schools, spatial proximity to technical schools, colleges, or universities, spatial proximity to highways, spatial proximity to railway stations, spatial proximity to bus stops or terminals, and spatial proximity to competitors.
The store list information D410 may also store information relating to services and product items for sale in each store. The information relating to services and product items for sale includes, for example, the store size, the presence or absence of parking, the number of vehicles that can be parked, the handling of liquor, the handling of drugs, the handling of perishables, the presence or absence of eat-in areas, and the handling of delivery services.
The store list information D410 may also store information indicating whether or not each store is selectable as a target for which the customer's staying behavior is to be displayed. In this case, when the viewer selects a display target store, only the stores set to be selectable are displayed in list form.
The stay information display system may have a function to set a plurality of stores as a group. In this case, the store list information D410 may store information indicating which group each store belongs to.
The area setting information D420 includes a “store ID”, an “area ID”, an “area location (coordinates 1 and coordinates 2)”, and a “designation flag”. The “store ID” corresponds to the “store ID” in the store list information D410. The “area ID” is an identifier of each of a plurality of areas set in each store.
It is assumed that the store 100 having the store ID “10101” is divided into the 12 areas illustrated in
The “area location” indicates the location of each area. In the illustrated example, the “area location” is defined by the positions of two points of each area, that is, “coordinates 1” and “coordinates 2”. In the lower left portion of
In the illustrated example, furthermore, the area has a rectangular shape with the coordinates 1 indicating the upper left vertex of the area and the coordinates 2 indicating the lower right vertex of the area. That is, the area is defined as a rectangular region defined by the coordinates 1 and the coordinates 2. In the illustrated example, the coordinates 1 indicate the upper left vertex of the area and the coordinates 2 indicate the lower right vertex of the area, for illustrative but not limitative purposes. The coordinates 1 may indicate the upper right vertex of the area and the coordinates 2 may indicate the lower left vertex of the area.
In the area setting information D420, the “designation flag” is information indicating whether or not each area is selectable as a target for which the customer's staying behavior is to be displayed. An area whose “designation flag” is “ON” is a “designated area” that is selectable as a target for which the customer's staying behavior is to be displayed. On the other hand, an area whose “designation flag” is “OFF” is an “out-of-target area” that is not selectable as a target for which the customer's staying behavior is to be displayed.
In the illustrated example, the areas A-1, A-3, and B-1 are set as “designated areas”.
Surrounding designated areas by the thick broken lines 1201 allows a viewer to easily identify whether or not each area is selectable as a target for which the customer's staying behavior is to be displayed. Here, a display style in which a designated area is indicated by a thick line is used for illustrative purposes only. Any other display style may be used. For example, a designated area and an out-of-target area may be surrounded by lines of different colors. Alternatively, for example, an entire out-of-target area may be displayed in semi-transparent gray to allow the viewer to clearly distinguish the out-of-target area from a designated area.
In a case where each area within a store has a rectangular shape with a fixed size, the position of each area within the store can be determined using only a single coordinate system. In this case, it may be sufficient that the area setting information D420 only stores the coordinates 1.
In a case where each area within a store has a circular shape, the position of each area within the store can be determined once the coordinates of the center and radius of the circle are determined. In this case, it may be sufficient that the area setting information D420 stores the coordinates of centers and radii of the individual areas. In this manner, it may be sufficient that the area setting information D420 stores information from which the position of each area in a layout diagram can be determined when a map screen is displayed.
In
Note that when a particular customer was present in the same location and spent a certain period of time (for example, 10 seconds) or longer, it is determined that the particular customer “stayed”. In this case, the number of stayers is counted up.
In the stay information D500, the stay information D600, and the stay information D700, areas in which customers stayed are recorded in association with “dates and times”. Alternatively, staying locations of customers may be recorded in association with “dates and times”. In this case, when displaying a map screen, the stay information display system may refer to the area setting information D420 to identify areas in which customers stayed from the staying locations of the customers, which are recorded in the stay information D500, the stay information D600, and the stay information D700, and may calculate the numbers of stayers in the respective areas.
That is, the stay information D500, the stay information D600, and the stay information D700 may store any information from which the number of stayers in each area and the date and time at which the persons stayed can be identified when a map screen is displayed.
The receiving unit 201 is formed of, for example, a communication processor for connecting the management device 200 to the network NT, and receives state information transmitted from the image control device 101 in each store. The receiving unit 201 outputs the received state information to the collection processing unit 202 in association with the store ID of the store from which the state information was transmitted.
The collection processing unit 202 generates stay information by using the area setting information D420 stored in the store information storage device 300 and the state information output from the receiving unit 201. The collection processing unit 202 generates any one of the stay information D500, the stay information D600, and the stay information D700 illustrated as an example illustrated in
The information saving unit 203 saves the stay information D500 generated by the collection processing unit 202 in the store information storage device 300 in association with the store ID of the store corresponding to the stay information D500. Here, the store information storage device 300 adds new stay information D500 to the existing stay information D500, rather than overwriting the existing stay information D500 with the newly generated stay information D500. That is, the store information storage device 300 adds new stay information D500 without deleting the existing stay information D500. When a predetermined period of time or a predetermined data size is reached, it may be sufficient that the store information storage device 300 deletes records in the stay information D500 in chronological order from the oldest date and time.
The image control device 101 in each store may transmit state information in real time. In this case, the collection processing unit 202 may use the date and time at which the state information was received as the “date and time” in the stay information D500.
The management device 200 may record, as the stay information D500, information in which a detected staying location of a customer and the staying date and time are associated with each other, without using the area setting information D420 stored in the store information storage device 300. In this case, the display control device 400 may count the number of stayers in each area for a display target period from the stay information D500 generated by the management device 200, by using the area setting information D420 stored in the store information storage device 300.
The display control device 400 includes a selection unit 401, an output data generation unit 402, an acquisition unit 403, a condition saving unit 404, and a display 405.
The selection unit 401 includes, for example, an operation device that accepts an operation from a viewer, and selects a display target store from among stores recorded in the store list information D410 in the store information storage device 300 in accordance with instructions of the viewer. Further, the selection unit 401 selects a display target period in accordance with instructions of the viewer. The display target period is a period defined by a start date and time and an end date and time. The selection unit 401 outputs a period (display target period) represented by a start date and time and an end date and time and the store ID of the selected store (display target store) to the output data generation unit 402 as display target information. The operation device included in the selection unit 401 may be, for example, a keyboard or a mouse if the display control device 400 is composed of a personal computer, or may be a touch panel if the display control device 400 is composed of a tablet terminal or a smartphone.
The selection unit 401 may simultaneously select a plurality of display target stores. The selection unit 401 may also simultaneously specify a plurality of display target periods. In addition, information indicating a display target store may not necessarily be a store ID, and may be any other information such as a store name. Information indicating a display target store may also be an address indicating a display target district. In this case, all the stores in the district are display target stores.
The output data generation unit 402 receives the display target information, which includes the display target period and the store ID of the display target store, from the selection unit 401, and starts processing. The output data generation unit 402 notifies the acquisition unit 403 of the display target information, and instructs the acquisition unit 403 to acquire the stay information D500 associated with the display target store and the display target period. The output data generation unit 402 refers to the condition information saved in the condition saving unit 404, and determines threshold values in accordance with at least any one of the display target store and display target period indicated by the display target information. The threshold values are used to classify the numbers of stayers in respective areas. The details of the determination of threshold values using the output data generation unit 402 will be described below in the description of the condition saving unit 404.
Upon receipt of information regarding the numbers of stayers in the respective areas within the display target store from the acquisition unit 403, the output data generation unit 402 classifies the numbers of customers staying in the respective areas by using the determined threshold values. Then, the output data generation unit 402 determines a display style for each area from among a plurality of display styles (such as colors or patterns) in accordance with the classification result, and displays on the display 405 a map screen on which the customer's staying behaviors in the respective areas are mapped onto the layout diagram by using the determined display styles.
The acquisition unit 403 receives the display target information from the output data generation unit 402, and acquires the stay information D500 associated with the display target store and the display target period from the store information storage device 300. The acquisition unit 403 counts the number of stayers in each area within the display target store by using the acquired stay information D500, and outputs the count result to the output data generation unit 402.
The process performed by the acquisition unit 403 will be described using the stay information D500 in
The condition saving unit 404 saves condition information that specifies the condition for determining threshold values used to classify the numbers of stayers in the respective areas.
If the duration indicated by the display target period is one hour, the output data generation unit 402 determines the reference values in the condition information D800 directly as threshold values. In this case, the output data generation unit 402 classifies the numbers of stayers in the respective areas within the display target store so that “red” is used as the “display color” for an area in which the number of stayers is greater than or equal to 10, “yellow” as the “display color” for an area in which the number of stayers is greater than or equal to 5 and less than or equal to 9, “blue” as the “display color” for an area in which the number of stayers is greater than or equal to 3 and less than or equal to 4, and “colorless” as the “display color” for an area in which the number of stayers is less than or equal to 2. In this manner, the output data generation unit 402 performs the process described above using the condition information D800 on the respective areas within the display target store, and classifies the numbers of stayers in the respective areas. Then, the output data generation unit 402 determines the display colors for the respective areas in accordance with the classification results.
If the duration indicated by the display target period is not one hour, the output data generation unit 402 determines threshold values by correcting the reference values to fit the period length. For example, if the duration indicated by the display target period is 30 minutes, the output data generation unit 402 determines values given by “the reference values in the condition information×1/2” as threshold values. In this case, the output data generation unit 402 classifies the numbers of stayers in the respective areas within the display target store so that “red” is used as the “display color” for an area in which the number of stayers is greater than or equal to 5, “yellow” as the “display color” for an area in which the number of stayers is greater than or equal to 3 and less than or equal to 4, “blue” as the “display color” for an area in which the number of stayers is 2, and “colorless” as the “display color” for an area in which the number of stayers is less than or equal to 1.
For example, if the duration indicated by the display target period is three hours, the output data generation unit 402 determines values given by “the reference values in the condition information×3” as threshold values. In this case, the output data generation unit 402 classifies the numbers of stayers in the respective area in the display target store so that “red” is used as the “display color” for an area in which the number of stayers is greater than or equal to 30, “yellow” as the “display color” for an area in which the number of stayers is greater than or equal to 15 and less than or equal to 29, “blue” as the “display color” for an area in which the number of stayers is greater than or equal to 9 and less than or equal to 14, and “colorless” as the “display color” for an area in which the number of stayers is less than or equal to 8.
The longer the duration indicated by the display target period, the larger the cumulative number of customers who entered each area, and therefore, the larger the number of stayers in each area to be displayed. For this reason, if a fixed threshold value is uniformly used regardless of the length of the display target period, all the areas might be displayed in the same color. To avoid this situation, the display control device 400 according to this embodiment determines appropriate threshold values in accordance with the duration indicated by the display target period, and classifies the numbers of stayers in the respective areas by using the threshold values. Accordingly, the display control device 400 may provide the viewer with a more appropriate presentation of the customer's staying behavior in each area within a store.
In the foregoing description, a display color is used as the display style, for illustrative purposes only. Any other display style such as a pattern may be used. In a case where a pattern is used, the condition information D800 may have any of the following display styles, by way of example: The larger the reference value, the higher the density of dots. The larger the reference value, the higher the density of a layer image of semi-transparent gray. The larger the reference value, the higher the density of hatching lines.
In the condition information D800, furthermore, the number of stayers per hour is used as a reference value, for illustrative purposes only. The number of stayers per any unit time other than per hour, such as 30 minutes, 10 minutes, or 2 hours, may be used. In the condition information D800, furthermore, the numbers of stayers are classified using a display style of three colors, that is, red, yellow, and blue, for illustrative purposes only. The numbers of stayers may be classified using a predetermined number of colors more than three colors, or may be classified using two colors. In the condition information D800, furthermore, red, yellow, and blue are used as display colors, for illustrative purposes only. Any color that allows the number of persons staying in each area to be appropriately classified and displayed may be used. For example, in the condition information D800, orange, green, and purple may be used for the reference values of 10, 5, and 3, respectively.
In addition, when the respective areas are displayed in display colors corresponding to the classification results, it may be sufficient that the output data generation unit 402 creates semi-transparent layer images having the display colors determined in accordance with the classification results, and superimposes each of the layer images on the corresponding one of the areas for display. This may prevent existing information in the layout diagram from being solidly filled with a display color.
Specifically, the condition information D910 includes a “group name” and a “target time period”. There are three groups indicating an on-peak period, a mid-peak period, and an off-peak period. Thus, an “on-peak period”, a “mid-peak period”, and an “off-peak period” are stored as “group names”. The “target time period” contains time periods used to determine which group out of the “on-peak period”, “mid-peak period”, and “off-peak period” groups the display target period belongs to. For example, if the display target period is in any of “7:00 to 9:00”, “11:00 to 13:00”, and “17:00 to 19:00”, it is determined that the display target period is in the “on-peak period” group.
The sub-condition information D911, the sub-condition information D912, and the sub-condition information D913 each include a “display color” and a “reference value”, and have the same data configuration as the condition information D800. That is, the reference value represents the number of stayers per hour. Here, in daily business hours for a store, the “on-peak period” group indicates a time period during which the number of customers who visit the store is large, the “off-peak period” group indicates a time period during which the number of customer who visit the store is small, and the “mid-peak period” group indicates a time period during which the number of customers who visit the store is smaller than that during the “on-peak period” group but larger than that during the “off-peak period” group.
Accordingly, in the sub-condition information D911 indicating the “on-peak period” group, reference values that are larger than those for the “mid-peak period” group are used, and in the sub-condition information D913 indicating the “off-peak period” group, reference values that are smaller than those for the “mid-peak period” group are used.
For example, if the display target period is from 8:00 to 9:00, the output data generation unit 402 determines that the time group is the “on-peak period” group, and selects the sub-condition information D911. Then, the output data generation unit 402 classifies the numbers of stayers in the respective areas within the display target store so that “red” is used for an area in which the number of stayers is greater than or equal to 30, “yellow” is used for an area in which the number of stayers is greater than or equal to 15 and less than or equal to 29, “blue” is used for an area in witch the number of stayers is greater than or equal to 9 and less than or equal to 14, and “colorless” is used for an area in which the number of stayers is less than or equal to 8.
For example, if the display target period is from 8:00 to 10:00, the output data generation unit 402 determines that the time group from 8:00 to 9:00 is the “on-peak period” group and the time group from 9:00 to 10:00 is the “mid-peak period” group, and selects the sub-condition information D911 and the sub-condition information D912. Then, the output data generation unit 402 determines values given by “(the reference values for the on-peak period+the reference values for the mid-peak period)×½” as threshold values using the sub-condition information D911 indicating the “on-peak period” group and the sub-condition information D912 indicating the “mid-peak period” group. In this case, the output data generation unit 402 classifies the numbers of stayers in the respective areas within the display target store so that “red” is used as the “display color” for an area in which the number of stayers is greater than or equal to 25, “yellow” as the “display color” for an area in which the number of stayers is greater than or equal to 13 and less than or equal to 24, “blue” as the “display color” for an area in which the number of stayers is greater than or equal to 8 and less than or equal to 12, and “colorless” as the “display color” for an area in which the number of stayers is less than or equal to 7.
Here, when the display target period extends over a plurality of time groups, the output data generation unit 402 calculates an average value of reference values for the respective time groups to obtain a threshold value, for illustrative purposes only. For example, the output data generation unit 402 may calculate a weighted average value of reference values for the respective time groups to obtain a threshold value in accordance with the proportion of each of the time groups in the display target period.
For example, if the display target period is from 9:00 to 12:00, the ratio of the “on-peak period” group to the “mid-peak period” group in the display target period is 1:2. In this case, the output data generation unit 402 may determine values given by “(the reference values for the on-peak period)×⅓+(the reference values for the mid-peak period)×⅔” as threshold values.
In addition, in a case where threshold values are determined by using the condition information D910 illustrated in
In this manner, by determining different threshold values for the time periods during which a store is crowded and the time periods during which the store is not crowded, the display control device 400 may provide a more appropriate presentation of the customer's staying behavior in each area within a store. For example, if a threshold value is uniformly determined using a reference value for the mid-peak period regardless of the time group, there might occur a situation in which almost all the areas are displayed in red for the on-peak period and almost all the areas are displayed in blue for the off-peak period. To avoid such a situation, the display control device 400 selects one of the sub-condition information D911, the sub-condition information D912, and the sub-condition information D913 in accordance with the time group to which the display target period belongs, and classifies the numbers of stayers in the respective areas by using the selected sub-condition information D911, sub-condition information D912, or sub-condition information D913. Accordingly, the display control device 400 may provide a viewer with a more appropriate presentation of the customer's staying behavior in each area within a store.
In addition, when the display target period is specified so as to extend over different time groups, threshold values are determined by using the sub-condition information for both time groups. Thus, the display control device 400 may determine appropriate threshold values by taking both time groups into account. In the foregoing description, the display target period is specified so as to extend over two time groups, by way of example. The display target period may be specified so as to extend over three time groups. In this case, it may be sufficient that the output data generation unit 402 determines threshold values by using the sub-condition information corresponding to the three time groups. In this case, the output data generation unit 402 may determine threshold values by calculating, for example, values given by (the reference values for the on-peak period+the reference values for the mid-peak period+the reference values for the off-peak period)×⅓, or may calculate weighted average values of the reference values in accordance with the proportions of the three time groups in the display target period to obtain threshold values.
In the example illustrated in
The display control device 400 according to this embodiment may determine threshold values in accordance with conditions other than the conditions illustrated in
For example, time groups respectively indicating the time periods of morning, afternoon, evening, and late night may be set, and condition information including sub-condition information for each time group may be used. Alternatively, groups respectively indicating weekdays and holidays/weekends may be set, and condition information including sub-condition information for each group may be used. Alternatively, groups respectively indicating the days of week may be set, and condition information including sub-condition information for each group may be used. Alternatively, groups respectively indicating seasons and months may be set, and condition information including sub-condition information for each group may be used. In the above-described examples, the display control device 400 according to this embodiment decides the associated group in accordance with the display target period, and determines threshold values.
Alternatively, groups may be set in accordance with the location condition of the display target store, and condition information including sub-condition information for each group may be used. Examples of the location condition include location in a business area, location in a residential area, spatial proximity to high schools, spatial proximity to technical schools, colleges, or universities, spatial proximity to highways, spatial proximity to railway stations, spatial proximity to bus stops or terminals, and spatial proximity to competitors. In the above-described examples, the display control device 400 according to this embodiment decides the associated group from the location condition of the display target store, and determines threshold values.
Specifically, the condition information D920 includes a “group name” and a “location condition”. There are three groups indicating “location in a business area”, “spatial proximity to schools”, and “location in a residential area”. Thus, “business area location”, “spatial proximity to schools”, and “residential area location” are stored as “group names”. The “location condition” contains location conditions for determining which group of the “business area location”, “spatial proximity to schools”, and “residential area location” groups the location condition of the display target store belongs to.
For example, if the address of the display target store indicates that the display target store is located in a predetermined business area, it is determined that the display target store belongs to the “business area location” group. For example, if the address of the display target store indicates that a school is located within a radius of 100 m from the display target store, it is determined that the display target store belongs to the “spatial proximity to schools” group. For example, if the address of the display target store indicates that the display target store is located in a predetermined residential area, it is determined that the display target store belongs to the “residential area location” group.
The sub-condition information D921, the sub-condition information D922, and the sub-condition information D923 correspond to the “business area location”, “spatial proximity to schools”, and “residential area location” groups, respectively, and have the same data configuration as the condition information D800. In general, the number of customers who visit a store is considered to have a relationship of “business area location”>“spatial proximity to schools”>“residential area location”. Thus, in the example illustrated in
The output data generation unit 402 determines which group among the groups defined in the condition information D920 the display target store belongs to, by using the address of the display target store, and determines threshold values by using one of the sub-condition information D921, the sub-condition information D922, and the sub-condition information D923 corresponding to the determined group. The output data generation unit 402 may determine final threshold values from the sub-condition information D921, the sub-condition information D922, and the sub-condition information D923 using the same technique as that illustrated in
The address of the display target store is stored in advance in, for example, the store information storage device 300. The display control device 400 may acquire the address of the display target store from the store information storage device 300 and map information from a map information server (not illustrated), and may determine which group the display target store belongs to by checking the acquired address against the map information.
In addition, groups may be set in accordance with the product items and services that the display target store handles, and condition information including sub-condition information for each group may be used. Examples of the product items and services that the display target store handles include the store size, the presence or absence of parking, the number of vehicles that can be parked, whether or not liquor is handled, whether or not drugs are handled, whether or not perishables are handled, the presence or absence of eat-in areas, and whether or not delivery services are handled. In the above-described examples, the display control device 400 according to this embodiment decides the associated group in accordance with the product items and services that the display target store handles, and determines threshold values.
Specifically, the condition information D930 includes a “group name” and a “store size”. There are three groups indicating “large”, “medium-sized”, and “small”. Thus, “large”, “medium-sized”, and “small” are stored as “group names” in accordance with the store size. The “store size” contains conditions for determining which group of the “large”, “medium-sized”, and “small” groups the store size belongs to.
For example, if the display target store occupies an area that is greater than or equal to an area S1, it is determined that the display target store belongs to the “large” group. For example, if the display target store occupies an area that is greater than or equal to an area S2 and less than the area S1, it is determined that the display target store belongs to the “medium-sized” group. For example, if the display target store occupies an area that is less than the area S2, it is determined that the display target store belongs to the “small” group.
The sub-condition information D931, the sub-condition information D932, and the sub-condition information D933 correspond to the “large”, “medium-sized”, and “small” groups, respectively, and have the same data configuration as the condition information D800. In general, it is considered that the larger the number of customers who visit a store, the larger the area the store occupies. Thus, in the example illustrated in
The output data generation unit 402 determines which group among the groups defined in the condition information D930 the display target store belongs to, by using the area that the display target store occupies, and determines threshold values using one of the sub-condition information D931, the sub-condition information D932, and the sub-condition information D933 corresponding to the determined group. The output data generation unit 402 may determine final threshold values from the sub-condition information D931, the sub-condition information D932, and the sub-condition information D933 using the same technique as that illustrated in
The output data generation unit 402 may also determine threshold values in accordance with the previous studies on the number of visitors of the display target store and the number of persons staying in the display target store. In this case, for example, information in which the display style and reference values (the average number of visitors and proportions, such as A %, B %, and C %, of the total number of visitors) are associated with each other may be used as condition information. In this example, the output data generation unit 402 determines threshold values on the basis of the average number of visitors and the total number of visitors for the display target period (for example, in the last one week).
Specifically, values, such as A %, B %, and C % of the average number of visitors in the last one week, may be used as reference values. The condition information stores the reference values and the display style in association with each other. In this example, the output data generation unit 402 acquires stay information D500 on the stay in the display target store within the last one week from the store information storage device 300, and calculates the average numbers of visitors in the last one week from the acquired stay information D500. Then, the output data generation unit 402 calculates the ratio of the average number of visitors of each area in the last one week to the average number of visitors in the last one week. Then, the output data generation unit 402 classifies the calculated ratios by using the condition information, and determines display styles of the respective areas in accordance with the classification results.
Referring back to
The difference between the map screen 1400 and the map screen 1300 is that on the map screen 1400, staying locations of customers are displayed in the layout diagram. On the map screen 1400, a large number of dots 1401 each representing a staying location of a customer in the area A-3 are plotted, which indicates that customers gather in front of the product shelf (3). As depicted on the map screen 1400, the display of staying locations of customers in a layout diagram may allow the viewer to understand customer interest in a particular product shelf or product item in more detail.
To that end, it may be sufficient that the collection processing unit 202 generates stay information D500 in which, in addition to the number of persons staying in each area, a customer ID and a staying location are associated with each other for each area, and the information saving unit 203 saves the generated stay information D500 in the store information storage device 300 in association with the store ID. Then, it may be sufficient that the output data generation unit 402 plots dots 1401 at positions in the layout diagram which are indicated by the staying locations included in the stay information D500, and generate a map screen 1400.
In the manner described above, the stay information display system collects the stay information D500 on a display target store for a display target period, and displays customer's staying behavior in each area within the display target store in a layout diagram of the display target store. This may allow the viewer to view a map screen on which the customer's staying behavior in each area is presented in an easy-to-understand way. In addition, the stay information display system determines threshold values in accordance with the display target store, the display target period, and so forth, and classifies the numbers of stayers in the respective areas by using the determined threshold values. Thus, the stay information display system may appropriately classify the numbers of stayers in the respective areas in accordance with the display target store, the display target period, and so forth.
The operation performed in the stay information display system is divided into a collection phase to collect the stay information D500, and a display phase to display a map screen by using the collected stay information D500.
When the transmission timing has arrived (YES in S3301), the image control device 101 generates state information by arranging customer IDs and staying locations of customers detected using video data or using various sensors in chronological order (S3302). If the transmission timing has not arrived (NO in S3301), the process returns to S3301.
Then, the image control device 101 transmits the generated state information to the management device 200 via the network NT (S3303).
The receiving unit 201 of the management device 200 receives the state information (S3304). Then, the collection processing unit 202 calculates the number of stayers in each area by checking the staying locations included in the received state information against the area setting information D420, and generates stay information D500 (S3305).
Then, the information saving unit 203 saves the stay information D500 in the store information storage device 300 in association with the store ID (S3306). Thus, the stay information D500 illustrated in
Then, the output data generation unit 402 receives, from the selection unit 401, display target information including the display target period and the store ID of the display target store, and instructs the acquisition unit 403 to acquire the stay information D500 on the display target store for the display target period (S3402).
Then, the acquisition unit 403 acquires from the store information storage device 300 the stay information D500 on the display target store for the display target period, which is indicated in the instructions from the output data generation unit 402 (S3403).
Then, the output data generation unit 402 corrects the reference values defined in the condition information D800 into values in accordance with the display target period, and determines the obtained values as threshold values (S3404).
Then, the acquisition unit 403 calculates the numbers of stayers in the respective areas by using the stay information D500 acquired in S3402 (S3405).
Then, the output data generation unit 402 classifies the numbers of stayers in the respective areas using the threshold values determined in S3404, and determines the display styles of the respective areas in accordance with the classification results (S3406).
Then, the output data generation unit 402 generates a map screen on which the respective areas are displayed using the display styles determined in S3406 (S3407).
Then, the output data generation unit 402 displays the generated map screen on the display 405 (S3408).
Thus, the map screen 1300 illustrated in
In the following, a specific description will be given of screen transitions in the stay information display system. It is assumed here that the stay information display system has stored therein the stay information D500 collected from each store in the store information storage device 300. The collection procedure will not be described here.
First, the display control device 400 displays a login screen 2200 illustrated in
The login screen 2200 includes an ID input field 2201, a password input field 2202, a checkbox 2203, a login button 2204, and a message display field 2205.
The viewer enters their ID in the ID input field 2201 and their password in the password input field 2202, and selects the login button 2204. Then, the entered ID and password are transmitted to the management device 200.
When the login button 2204 is selected with the checkbox 2203 checked and the management device 200 determines that the entered ID and password are correct, the viewer will not be required to enter their ID and password for future use in order to log into the stay information display system.
A message display field 2205 provides display of a contact address for a viewer who might not remember their ID or password.
Then, the management device 200 receives the ID and password of the viewer from the display control device 400, and authenticates the ID and the password. If the management device 200 determines that the received ID and password are correct, the management device 200 prompts the viewer to log into the stay information display system, and causes a menu screen 2300 illustrated in
The menu screen 2300 provides display of a variety of functions that the stay information display system has in a list view. On the menu screen 2300, the variety of functions that the stay information display system has are categorized into four genres: “Customer activities check”, “Visitor check”, “Settings”, and “System settings”.
The “Customer activities check” category includes an “In-store customer behavior map” button 2301 for selecting a function of displaying the map screen 1300 illustrated in
The “Visitor check” category includes a “Customer class distribution graph” button 2302 for selecting the display of a graph for the classes of visitors of the store, and an “Activities distribution graph” button 2303 for selecting the display of a graph for visitor activities. The “Settings” category includes an “Area setting” button 2304 for selecting a function of setting areas in the store, and a “User setting” button for selecting a function of registering a viewer. The “System settings” category includes a “Store setting” button 2305 for selecting a function of setting a store in the stay information display system, and so forth.
When the viewer or user selects the “In-store customer behavior map” button 2301 on the menu screen 2300, the stay information display system starts a process to display a map screen.
When the “In-store customer behavior map” button 2301 is selected by the viewer, the display control device 400 displays an in-store customer behavior map screen 2400 illustrated in
The input section 2410 in
The viewer enters the name of a display target store in the store name input field 2411 and a display target period in the date and time input field 2412, and selects the display button 2414. Then, the selection unit 401 of the display control device 400 accepts the entered items as input.
The store name input field 2411 has three pull-down menus, that is, a pull-down menu 2411a for selecting a prefecture, a pull-down menu 2411b for selecting a district among the North, South, East, and West districts of the selected prefecture, and a pull-down menu 2411c for selecting a store located in the selected district. When a prefecture is selected in the pull-down menu 2411a and a district is selected in the pull-down menu 2411b, the names of stores located in the selected district of the selected prefecture are displayed as a list in the pull-down menu 2411c. The viewer selects one of the stores displayed as a list in the pull-down menu 2411c. Thus, the viewer is able to select a display target store.
In the example illustrated in
The date and time input field 2412 has a date input field 2412a, a start-time input field 2412b, and an end-time input field 2412c. The date input field 2412a is used to designate a date in the display target period. In the example illustrated in
The option input field 2413 shows the input of instructions to determine whether or not the number of buyers of goods is to be displayed in the map display section 2420. In a case where the number of buyers of goods is to be displayed in the map display section 2420, the viewer checks the checkbox in the option input field 2413.
When the operation of designating a display target store and a display target period is input by the viewer, the display control device 400 acquires the stay information D500 associated with the designated display target store and display target period from the store information storage device 300.
The display control device 400 determines threshold values corresponding to at least any one of the display target store and the display target period using the condition information D800, the condition information D910, or the like, and classifies the numbers of customers who stayed in the respective areas within the display target store by using the determined threshold values. Then, the display control device 400 displays the customer's staying behavior in the respective areas in the layout diagram of the display target store by using the display styles (such as colors or patterns) in accordance with the classification results. That is, the display control device 400 generates a map screen depicting the customer's staying behavior for each area, and displays the generated map screen in the map display section 2420 in the left portion of the in-store customer behavior map screen 2400.
The stay information display system has a function of displaying the details of the browning behavior of customers in a designated area when the area is designated by the viewer. An area for which the “designation flag” is set “ON” in the area setting information D420 illustrated in
When the viewer selects the “Graph display” tab in the input section 2410 in
The “Graph display” tab in the input section 2510 has a store name input field 2511, a product shelf input field 2512, a display date input field 2513, a display date input field 2514, a graph display date selection field 2515, and a display button 2516.
The viewer enters the name of a display target store in the store name input field 2511, the name of a product shelf to be targeted for the graph display of customer's staying behavior in the product shelf input field 2512, a first display date in the display date input field 2513, and a second display date in the display date input field 2514, and selects the display button 2516. Then, the display control device 400 accepts the entered items as input.
The display control device 400 selects an area for detailed display in accordance with the accepted input. Similarly to
In the product shelf input field 2512, only designated areas that may possibly be designated as areas for detailed display are displayed as a list in pull-down menu form. An area selected in the product shelf input field 2512 is displayed in the map display section 2420 illustrated in
A plurality of “display dates” on which the customer's staying behavior is to be displayed in graph form can be designated, and the customer's staying behavior on the display date entered in the display date input field 2513 labeled “display date 1” and the customer's staying behavior on the display date entered in the display date input field 2514 labeled “display date 2” are simultaneously displayed in graph form.
The display control device 400 acquires from the store information storage device 300 the stay information D500 associated with the selected designated area and information such as the number of visitors of the display target store and the number of buyers of goods. The display control device 400 displays, in graph form, the number of stayers in the selected designated area, the number of visitors of the store, and the number of buyers of goods on the selected display date. That is, the display control device 400 generates a graph screen depicting the details of the customer's staying behavior in each area, and displays the graph screen in the graph display section 2520 illustrated in the left part of
In addition, by inputting the operation of selecting a designated area in the map display section 2420 in
In the graph display section 2520 illustrated in
The graph fields 2521 to 2523 depict graphs, each with the vertical axis representing the number of persons and the horizontal axis representing the times from 0:00 to 24:00. In the graph field 2521, the number of visitors at each point in time on the horizontal axis on Oct. 10, 2013, which is designated as the “display date 1”, is displayed in a bar graph by gender.
In the graph field 2522, the number of stayers at each point in time on the horizontal axis is displayed in a graph. In the graph field 2523, the number of buyers of goods at each point in time on the horizontal axis is displayed in a graph.
In the illustrated example, Oct. 10, 2013 is selected as the “display date 1”, and Oct. 17, 2013 is selected as the “display date 2”. Thus, the graphs for the two dates are simultaneously displayed in each of the graph fields 2522 and 2523.
In the illustrated example, the display of a bar graph for the “display date 1” is selected in the graph display date selection field 2515. Accordingly, in the graph field 2522, the numbers of stayers on the display date 1 are displayed in a bar graph, and the numbers of stayers on the display date 2 are displayed in a line graph. Also in the graph field 2523, similarly to the graph field 2522, the numbers of buyers of goods on the display date 1 are displayed in a bar graph, and the numbers of buyers of goods on the display date 2 are displayed in a line graph.
When the viewer points at a specific position in any of the graph fields 2521 to 2523 in
In the illustrated example, a position corresponding to 7:00 is selected in the graph field 2521. Thus, graph detail information 2521a at 7:00 is displayed in association with 7:00 in the graph field 2521. Here, the number of visitors of the deli stand at 7:00 is 15 for male and 5 for female. In the graph detail information 2521a, accordingly, a message showing 15 male visitors and 5 female visitors is displayed in a balloon tip that pops up at the position corresponding 7:00.
In the graph field 2522, a position corresponding to 4:00 is selected. Thus, graph detail information 2522a at 4:00 is displayed in association with 4:00 in the graph field 2522. Here, the number of stayers at the deli stand at 4:00 is 5 on the display date 1 and 2 on the display date 2. In the graph detail information 2522a, accordingly, a message showing 5 persons on 10/10/2013 and 2 persons on 10/17/2013 is displayed in a balloon tip that pops up at the position corresponding 4:00.
Similarly, in the graph field 2523, graph detail information 2523a indicating a message showing 5 persons on 10/10/2013 and 1 person on 10/17/2013 is displayed in a balloon tip that pops up at the position corresponding 16:00.
In
In
In
When the viewer selects the “Customer class distribution graph” button 2302 on the menu screen 2300 in
When the “Customer class distribution graph” button 2302 is selected, the display control device 400 displays a customer class distribution graph screen 2700 illustrated in
The input section 2710 has a store name input field 2711, a display period input field 2712, an age group input field 2713, and a display button 2714.
The viewer enters the name of a display target store in the store name input field 2711 and a display target period in the display period input field 2712 within the input section 2710, and selects the display button 2714. Then, the display control device 400 accepts the entered items as input. The display control device 400 selects the display target store and the display target period in accordance with the accepted input.
Similarly to
The display control device 400 acquires from the store information storage device 300 information such as the number of visitors associated with the display target store and the display target period and the gender and age group of visitors. Then, the display control device 400 displays the number of visitors of the display target store in graph form by customer class. That is, the display control device 400 generates a graph of visitors of the display target store by customer class, and displays the graph in the graph display section 2720 illustrated in the left part of
In the example illustrated in
The graph display section 2720 depicts a graph with the vertical axis representing the number of persons and the horizontal axis representing the times from 0:00 to 24:00. In the graph display section 2720, furthermore, the number of visitors is represented in a bar graph by gender, and the number of visitors is represented in a line graph by age group.
The Moriguchi-Higashi store is selected in the store name input field 2711, a 24-hour graph for Oct. 30, 2013 is selected in the display period input field 2712, and two age groups, that is, 10 years old or younger and 20 to 29 years old, are selected in the age group input field 2713. Thus, a bar graph depicting the number of visitors of the Moriguchi-Higashi store on Oct. 30, 2013 on an hourly basis by gender is displayed in the graph display section 2720. In addition, a line graph depicting the number of visitors in the age group of 10 years old or younger who visit the same store on the same date on an hourly basis, and a line graph depicting the number of visitors in the age group of 20 to 29 years old who visit the same store on the same date on an hourly basis are displayed in the graph display section 2720.
When the viewer points at a specific position in the graph display section 2720 in
In addition, when a “day-to-day graph” is specified in the display period input field 2712 of the customer class distribution graph screen 2700, a customer class distribution graph screen 2700 illustrated in
In
Specifically, since the age group of 10 years old or younger is selected in the age group input field 2713, a bar graph depicting the number of visitors of the Moriguchi-Higashi store for the designated period on a daily basis by gender, and a line graph depicting the number of visitors in the age group of 10 years old or younger who visited the Moriguchi-Higashi store for the designated period on a daily basis are displayed in the graph display section 2720.
When the viewer points at a specific position in the graph display section 2720 in
When the viewer selects the “Activities distribution graph” button 2303 on the menu screen 2300 in
When the “Activities distribution graph” button 2303 is selected, the display control device 400 displays an activities distribution graph screen 2900 illustrated in
The input section 2910 has a store name input field 2911, a graph type selection field 2912, a display period input field 2913, and a display button 2914.
The viewer enters the name of a display target store in the store name input field 2911 and a display target period in the display period input field 2913 within the input section 2910, and selects the display button 2914. Then, the display control device 400 accepts the entered items as input. The display control device 400 selects the display target store and the display target period in accordance with the accepted input. Similarly to
In addition, the graph type selection field 2912, the viewer is allowed to select “comparison with the number of purchasers” or “comparison with the number of non-purchasers”. When “comparison with the number of purchasers” is selected, the display control device 400 displays an activities distribution graph in which the number of visitors is compared with the number of purchasers in the graph display section 2920. When “comparison with the number of non-purchasers” is selected, the display control device 400 displays an activities distribution graph in which the number of visitors is compared with the number of non-purchasers in the graph display section 2920.
The display control device 400 acquires from the store information storage device 300 information such as the number of visitors associated with the display target store and the display target period, the gender and age group of visitors, the number of purchasers, and the gender and age group of purchasers. The display control device 400 displays an activities distribution graph in which the number of visitors of the display target store is compared with the number of purchasers or an activities distribution graph in which the number of visitors of the display target store is compared with the number of non-purchasers. That is, the display control device 400 generates an activities distribution graph indicating the activities of visitors of the display target store, and displays the activities distribution graph in the graph display section 2920 illustrated in the left part of
In the example illustrated in
The graph display section 2920 depicts a graph with the vertical axis representing the number of persons and the horizontal axis representing the times from 0:00 to 24:00. In the graph display section 2920, furthermore, an activities distribution graph in which a white bar graph depicting the number of visitors per hour and a shaded bar graph depicting the number of purchasers per hour are displayed superimposed on one another is displayed.
When the viewer points at a specific position in the graph display section 2920 in
In addition, when a “day-to-day graph” is specified in the display period input field 2913 of the activities distribution graph screen 2900, an activities distribution graph screen 2900 illustrated in
In
Specifically, an activities distribution graph in which a white bar graph depicting the number of visitors of the Moriguchi-Higashi store for the designated period on a daily basis, and a shaded bar graph depicting the number of purchasers in the Moriguchi-Higashi store for the designated period on a daily basis are displayed superimposed on one another is displayed in the graph display section 2920.
When the viewer points at a specific position in the graph display section 2920 in
A person who performs setting (hereinafter referred to as the “setter”) selects the “Area setting” button 2304 on the menu screen 2300 in
When the “Area setting” button 2303 is selected, the display control device 400 displays an area setting screen 3100 illustrated in
The editing section 3110 has a section input field 3111, a name input field 3112, a coordinate input field 3113, and a designated area input field 3114.
As described with reference to
In the name input field 3112, a name for identifying an area is entered. The location of the area is defined by the (x, y) coordinates of the upper left vertex and lower right vertex of the area, which has a rectangular shape. Thus, the coordinate input field 3113 has a field for entering the coordinates of the upper left vertex of the area, and a field for entering the lower right vertex of the area.
The designated area input field 3114 is used to input whether or not the area currently being set in the editing section 3110 is a designated area selectable as a target for which the customer's staying behavior is to be displayed.
The information entered by the setter in the editing section 3110 is reflected in the area list section 3120. In the example illustrated in
The input to the respective fields in the editing section 3110 is completed and the setter selects a Set button 3115 in the area setting screen 3100. Then, the input information is reflected in the area setting information D420. The setter performs the operation described above on each area to set an area. The setter selects an area in the area list section 3120 and selects a Delete button 3116 while information concerning the selected area is displayed in the editing section 3110. Then, the selected area is deleted from the area setting information D420.
A setter selects the “Store setting” button 2305 on the menu screen 2300 in
When the “Store setting” button 2305 is selected, the display control device 400 displays a store setting screen 3200 illustrated in
The editing section 3210 has an ID input field 3211 and a name input field 3212. The setter enters the store ID of a store for which setting is to be performed in the ID input field 3211 and the name of the store in the name input field 3212 within the editing section 3210, and selects a Set button 3213. Then, information concerning the store for which setting is to be performed is added to the store list information D410.
In addition, the setter specifies one of the stores displayed as a list in the store list section 3220, and selects a Delete button 3214. Then, information concerning the specified store is deleted from the store list information D410.
When a “Group setting” tab is selected on the store setting screen 3200, a group setting screen 3300 for setting a store group to which the store belongs is displayed.
The editing section 3310 has an ID input field 3311, a name input field 3312, and a target store input field 3313.
The setter enters the ID of a store group for which setting is to be performed in the ID input field 3311 and the name of the store group in the name input field 3312, selects a store belonging to the store group in the target store input field 3313, and selects a Set button 3314. Then, information concerning the store group is saved in the store information storage device 300. Accordingly, the store group is created.
In addition, the setter selects one of the store groups displayed in the store group list section 3320, and selects a Delete button 3315. Then, the selected store group is deleted from the store information storage device 300. The stay information display system may enable simultaneous display of map screens of a plurality of stores by selecting a store group as a display target store.
(1) The acquisition unit 403 of the display control device 400 calculates the number of stayers in each area within a display target store for a display target period at predetermined time intervals. Then, the output data generation unit 402 of the display control device 400 may generate map screens at time intervals by classifying the numbers of stayers in each area calculated by the acquisition unit 403 at predetermined time intervals by using threshold values, and display the generated map screens in chronological order.
When the progress bar on the map screen is started, the output data generation unit 402 switches the map screen to be displayed on the map screen display section 1501 in such a manner that the map screen for 19:00 is first displayed, the map screen for 19:05 is then displayed after 2 seconds, and the map screen for 19:10 is then displayed after further 2 seconds.
That is, the output data generation unit 402 displays map screens generated at predetermined time intervals (for example, at intervals of 5 minutes) at a predetermined frame rate (for example, 1 frame every 2 seconds) in chronological order, thereby providing the viewer with a presentation of changes in staying behavior over time during the display target period. In the example illustrated in
To that end, it may be sufficient that the output data generation unit 402 creates the map screen 1300 illustrated in
In the foregoing, 5 minutes and 1 frame every 2 seconds are merely an example of the predetermined time interval and the predetermined frame rate, respectively, and other values may be used.
The display screen 1700 is different from the display screen 1500 in that staying locations of customers are displayed on a map screen. The map screen for 20:30 is displayed in the map screen display section 1501, and a great number of dots 1701 indicating staying locations of customers in the area A-3 are plotted on the displayed map screen, which indicates that customers gather in front of the product shelf (3).
Accordingly, the stay information display system may provide a more appropriate presentation of changes in the customer's staying behavior in each store over time.
To that end, it may be sufficient that the output data generation unit 402 creates the map screen 1400 illustrated in
(2) The output data generation unit 402 may simultaneously display staying behaviors for a plurality of stores by using maps.
The stay information display system determines threshold values, which are used for classification, in accordance with the feature of the display target store, the display target period, and so forth. To this end, it may be sufficient that, in a case where four stores to be simultaneously displayed have different features (such as location, product item for sale, service, and the number of visitors), the output data generation unit 402 determines different threshold values for the respective stores. It may further be sufficient that the output data generation unit 402 generates map screens of the respective stores by using the threshold values determined for the respective stores, and simultaneously displays the map screens on the display screen 1900. The threshold values may be determined using the technique described above. Specifically, the technique using the condition information D800, the technique using the condition information D910, D920, or D930, or the technique for determining values obtained by correcting threshold values per hour determined using the condition information D910, D920, or D930 in accordance with the display target period as threshold values is available.
In addition, the output data generation unit 402 may display the map screens 1901 to 1904, which are simultaneously displayed on the display screen 1900, by uniformly using the same threshold value.
For example, it is assumed that the viewer inputs the operation of specifying the store 100 on the display screen 1900 and the selection unit 401 accepts the operation. Then, the output data generation unit 402 generates the map screens 1902, 1903, and 1904 of the store (B), the store (C), and the store (D), respectively, by using the threshold values determined for the store (A), and displays the map screens 1902, 1903, and 1904 on the display screen 1900.
Since the map screens 1902 to 1904 are generated by using the threshold values for the store (A), it may be seen that the display screen 1900 in
The display screen 1900 illustrated in
To address this inconvenience, when the viewer selects the store (B) on the display screen 1900 illustrated in
While four stores are selected on the display screen 1900 by way of example, the present disclosure is not limited to this example. A predetermined number of stores, such as two, three, or more than four stores, may be selected. In this case, a number of map screens corresponding to the number of selected stores are simultaneously displayed on the display screen 1900.
In the foregoing, by way of example, the store (A) or the store (B) is selected. The store (C) or the store (D) may be selected instead. In this case, the threshold values determined for the selected store (C) or store (D) are used to create map screens of the other stores.
(3) In a case where one store has a plurality of departments, the stay information display system may manage each department as a separate store, and set the plurality of departments as a store group. Further, the stay information display system may simultaneously display map screens indicating the staying behaviors in the individual areas within the plurality of departments.
(4) In a case where a gateway that manages the image control device 101 is located in a store, the image control device 101 may communicate with the management device 200 via the gateway. For example, in a case where a store has two departments on two floors, e.g., the first and second floors, and a different image control device 101 is installed in each of the first and second floors, it may be sufficient that the image control devices 101 on the respective floors transmit state information to the gateway and the gateway transfers the state information to the management device 200.
(5) In the embodiment described above, a single device has a plurality of functions (or constituent elements). However, the present disclosure is not limited to this configuration. When each function (or constituent element) is separated into a plurality of devices, and combinations of them achieve similar advantages or functions, such combinations also fall within the scope of the present disclosure.
(6) Some or all of the constituent elements forming each of the devices described above may be formed of an integrated circuit (IC) card or a single module that is removably attachable to the device. The IC card or the module is a computer system including a microprocessor, a read-only memory (ROM), a random access memory (RAM), and so forth. The IC card or the module may include super-multi-function large scale integration (LSI) chips as described above. The microprocessor operates in accordance with a computer program, allowing the IC card or the module to achieve the functions. The IC card or the module may have tampering resistance.
(7) An embodiment of the present disclosure may provide a computer program in accordance with which a computer implements the method described above, or a digital signal including the computer program.
In addition, an embodiment of the present disclosure may provide a computer-readable recording medium (such as a flexible disk, a hard disk, a compact disc ROM (CD-ROM), a magneto-optical (MO) disc, a digital versatile disc (DVD), a DVD-ROM, a DVD-RAM, a BD (Blu-ray Disc), or a semiconductor memory) having the computer program or the digital signal recorded thereon. An embodiment of the present disclosure may also provide the digital signal recorded on the above-described recording medium.
In an embodiment of the present disclosure, furthermore, the computer program or the digital signal may be transmitted via a telecommunications line, a wired or wireless communication line, a network such as the Internet, data broadcasting, or the like.
In addition, an embodiment of the present disclosure may provide a computer system including a microprocessor and a memory. The memory may store the computer program described above, and the microprocessor may operate in accordance with the computer program.
In an embodiment of the present disclosure, furthermore, the program or the digital signal may be implemented by another independent computer system by being recorded on the recording medium and transferred to the other independent computer system, or by being transferred to the other independent computer system via the network or the like.
(8) The stay information display system may have a configuration illustrated in
For example, the display control device 400 may be a computer installed in the store 100, or a mobile terminal that an employee of the store 100 carries. Examples of the mobile terminal may include a tablet terminal and a smartphone.
(9) In the present disclosure, the embodiment described above and the modifications described above may be used in combination.
Accordingly, the stay information display method and the stay information display system according to this embodiment may enable collection of stay information on stays of customers in each store and display of a map screen on which the customer's staying behavior in each area within the store is presented. In addition, the stay information display system may classify the staying behaviors in the individual areas within a store by using different display styles for display, and determine threshold values, which are to be used for classification, in accordance with the feature of the display target store, the display target period, and so forth, thereby providing a more appropriate presentation of the customer's staying behavior.
A stay information display system according to an embodiment of the present disclosure is suitable for use in a system that displays the customer's staying behavior in a store. In addition, a stay information display system according to an embodiment of the present disclosure is also applicable to uses such as systems for analyzing the activities of people in, for example, public facilities and hospitals.
Number | Date | Country | Kind |
---|---|---|---|
2014-171924 | Aug 2014 | JP | national |
This application claims priority to U.S. provisional Patent Application No. 61/927,126, filed on Jan. 14, 2014, and Japanese Patent Application No. 2014-171924, filed on Aug. 26, 2014, the contents of which are hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
61927126 | Jan 2014 | US |