Information processing device, information processing method, and information processing program
The information processing device estimates user behavior through communication with wireless devices carried by others, overcoming the limitations of conventional methods by using communication data to infer user actions accurately.
Patent Information
- Application Number
- JP2022081001
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-05-17
- Publication Date
- 2025-10-01
- Estimated Expiration
- 2042-05-17
AI Technical Summary
Conventional user behavior estimation techniques require location and operation information, making it difficult to estimate user behavior if these data are unavailable.
An information processing device that estimates user behavior by acquiring communication information from a wireless communication device held by another user, such as a BLE tag, and using this information to infer the user's actions.
Enables accurate estimation of user behavior without relying on location and operation information, allowing for effective user behavior analysis and information provision.
Smart Images

Figure 0007747582000001 
Figure 0007747582000002 
Figure 0007747582000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] Conventionally, various techniques for estimating user behavior have been provided, such as a technique for estimating user behavior based on user location information and operation information of power devices that accept user operations (for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-218801 Summary of the Invention [Problem to be solved by the invention]
[0004] However, there is room for improvement in the above-mentioned conventional technology. For example, the above-mentioned conventional technology requires user location information and operation information of power devices, and if the location information or operation information cannot be obtained, it is difficult to estimate the user's behavior. Therefore, it is desirable to appropriately estimate the user's behavior.
[0005] The present application has been made in view of the above, and aims to provide an information processing device, an information processing method, and an information processing program that appropriately estimate a user's behavior. [Means for solving the problem]
[0006] The information processing device of the present application is characterized by comprising an acquisition unit that acquires communication information indicating communication with a wireless communication device held by another user other than the target user from a terminal device used by the target user who is to be estimated, and an estimation unit that estimates the behavior of the target user based on the communication information acquired by the acquisition unit. [Effects of the Invention]
[0007] According to one aspect of the embodiment, an effect is achieved in that the user's behavior can be appropriately estimated. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of a user information storage unit according to the embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of a store information storage unit according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of a history information storage unit according to the embodiment. [Figure 7] FIG. 7 is a flowchart illustrating an example of information processing according to the embodiment. [Figure 8] FIG. 8 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the information processing device. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, a detailed description will be given of an information processing device, an information processing method, and an information processing program (hereinafter referred to as an "embodiment") according to the present application, with reference to the drawings. Note that the information processing device, the information processing method, and the information processing program according to the present application are not limited to the embodiment. Furthermore, the same components in the following embodiments are denoted by the same reference numerals, and redundant description will be omitted.
[0010] (Embodiment) [1. Information Processing] [1-1. Overall overview] First, an example of information processing according to the embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of information processing according to the embodiment.
[0011] In FIG. 1, an information processing device 100 estimates the behavior of a user (also referred to as a "target user") to be estimated based on communication between a terminal device 10 used by the user and a tag device TG, which is a wireless communication device carried by another user, a store staff member (employee). In FIG. 1, the information processing device 100 estimates the behavior of a user U1, who is a target user, based on communication with a tag device TG10 carried by a staff member ST10 of a store SP11 and a tag device TG11 carried by a staff member ST11. Hereinafter, the tag devices TG10, TG11, etc. will be referred to as tag devices TG when there is no particular distinction between them. Furthermore, hereinafter, the staff members ST10, ST11, etc. will be referred to as staff members ST when there is no particular distinction between them.
[0012] 1, a case where the tag device TG is a BLE (Bluetooth Low Energy) tag is described as an example. Note that the tag device TG may be any device, such as a staff member's smartphone, as long as it is held by the staff member and is capable of wireless communication with the terminal device 10; this point will be described later. Also, in FIG. 1, a case where a user's behavior in a facility such as a store is estimated is described as an example, but the information processing device 100 may estimate various user behaviors, not limited to behavior within a facility such as a store.
[0013] [1-1-1. Information Processing System Configuration] The following will first describe the configuration of the information processing system 1 using FIG. 2, and then describe the details of the processing in FIG. 1. FIG. 2 is a diagram illustrating an example of the configuration of the information processing system according to an embodiment. As illustrated in FIG. 2, the information processing system 1 includes a terminal device 10, a store device 20, a data providing device 50, and an information processing device 100. The terminal device 10, the store device 20, the data providing device 50, and the information processing device 100 are connected to each other via a predetermined network N so as to be able to communicate with each other via wired or wireless communication. The information processing system 1 may also include a tag device TG, which is a wireless communication device carried by each staff member. The information processing system 1 illustrated in FIG. 2 may include a plurality of terminal devices 10, a plurality of store devices 20, a plurality of data providing devices 50, and a plurality of information processing devices 100.
[0014] The terminal device 10 is a computer used by a user. The terminal device 10 is realized by, for example, a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), or the like. FIG. 1 shows a case where the terminal device 10 is a smartphone. Note that, hereinafter, the terminal device 10 may be referred to as a user. That is, hereinafter, the user may be read as the terminal device 10.
[0015] The terminal device 10 performs wireless communication with the tag device TG, which is a wireless communication device held by a staff member. The terminal device 10 has a function of performing wireless communication with the tag device TG. For example, the terminal device 10 has a function of performing short-range wireless communication. For example, the terminal device 10 has a function of performing communication corresponding to the communication mode of the tag device TG. The terminal device 10 has a function of performing communication corresponding to the communication standard of the tag device TG. Note that the terminal device 10 may communicate with the tag device TG using any communication method as long as it is capable of receiving information output by the tag device TG.
[0016] The terminal device 10 receives various information from the information processing device 100. The terminal device 10 receives suggested information from the information processing device 100. The terminal device 10 receives, from the information processing device 100, coupons for products offered by stores.
[0017] The terminal device 10 receives various information from the information processing device 100. The terminal device 10 receives suggested information from the information processing device 100. The terminal device 10 receives, from the information processing device 100, coupons for products offered by stores.
[0018] In the following, a user identified by a user ID "U1" may be referred to as "user U1." In this way, in the following, when "user U* (* is an arbitrary numerical value)" is written, it indicates that the user is a user identified by the user ID "U*." In addition, in the example shown in FIG. 1, the terminal device 10 will be described as terminal device 10-1 depending on the user who uses the terminal device 10. For example, the terminal device 10-1 is a terminal device 10 used by a user (user U1) identified by the user ID "U1." In addition, in the following, when the terminal device 10-1, etc. are described without any particular distinction, they will be described as terminal device 10.
[0019] The in-store device 20 is a computer used by the manager of each store. For example, the manager of restaurant A uses the in-store device 20 to send and receive information to and from the information processing device 100. For example, the in-store device 20 is realized by a smartphone, a tablet terminal, a laptop PC, a desktop PC, a mobile phone, a PDA, or the like. The in-store device 20 transmits various information related to the store to the information processing device 100. The in-store device 20 transmits information requested by the information processing device 100 to the information processing device 100. The in-store device 20 transmits store information to the information processing device 100, including various information such as the location of the store and the state of the store's entrances and exits.
[0020] The tag device TG is a wireless communication device held by a staff member. The tag device TG is a wireless communication device capable of wireless communication with the terminal device 10 used by the user. For example, the tag device TG is a device that performs short-range wireless communication. For example, the tag device TG is a BLE tag. For example, the tag device TG is an NFC (Near Field Communication) tag. Note that the tag device TG may be any device that can wirelessly communicate with the terminal device 10 used by the user and transmit information that identifies the tag device TG to the terminal device 10. The tag device TG may be referred to as a staff member. In other words, the staff member can also be read as the tag device TG.
[0021] For example, the tag device TG may be a computer such as a smartphone used by the staff member. The tag device TG may have various sensors that detect various sensor information. In this case, the tag device TG detects sensor information using the various sensors. The tag device TG transmits the sensor information detected by the sensors to the information processing device 100. The tag device TG has a temperature sensor and detects temperature information (sensor information) of the environment surrounding the staff member. The tag device TG has a barometric pressure sensor and detects barometric pressure information (sensor information) of the environment surrounding the staff member. The tag device TG has a sound sensor such as a microphone and detects audio information (sensor information) of the environment surrounding the staff member. The tag device TG has a vibration sensor and detects vibration information (sensor information) related to the tag device TG. The tag device TG has an acceleration sensor and detects acceleration information (sensor information) related to the tag device TG. The tag device TG has an illuminance sensor and detects illuminance information (sensor information) of the environment surrounding the staff member. The tag device TG may also have an image sensor such as an image sensor, and may detect image information (sensor information) of the environment around the staff member. The tag device TG transmits the detected sensor information to the information processing device 100.
[0022] In this way, the sensor information includes various pieces of information detected by sensors regarding the state of the tag device TG or the environment surrounding the tag device TG. For example, the sensor information may be information regarding various objects such as temperature, air pressure, sound, vibration, acceleration, illuminance (brightness), and position. Note that the above is merely an example, and the sensor information may be information regarding any object as long as it is detected by a sensor. For example, the sound is not limited to audible frequency sound but may be ultrasonic, and even if the sound is audible frequency sound, it is not limited to voice such as the speech of a staff member (person) but may be environmental sound, noise, etc. Furthermore, for example, the sensor information may be biological information such as blood glucose level information indicating the blood glucose level of the staff member, heart rate information indicating the heart rate, etc.
[0023] The tag device TG also has a position sensor and detects the position information (sensor information) of the staff member. For example, the tag device TG has a GPS (Global Positioning System) sensor. The tag device TG may also detect and acquire the position information (sensor information) of the staff member using a predetermined wireless communication function such as Wi-Fi (registered trademark) (Wireless-Fidelity) or Bluetooth (registered trademark), a function such as a beacon, or the position information of a base station with which the tag device TG is communicating. Note that, hereinafter, the position information may be simply referred to as "position." For example, the tag device TG may improve the accuracy of estimating the position of the staff member by combining information from the GPS, the above-mentioned wireless communication function, and a beacon. The tag device TG also transmits the position of the staff member to the information processing device 100.
[0024] Furthermore, the tag device TG collects various types of information other than the sensor information and transmits the collected information to the information processing device 100. The tag device TG transmits behavioral information indicating the behavior of a staff member using the tag device TG to the information processing device 100. The tag device TG transmits behavioral information related to a payment using the tag device TG to the information processing device 100. The tag device TG transmits behavioral information related to a payment (settlement) at a store using the tag device TG to the information processing device 100. The tag device TG transmits behavioral information indicating an operation by the staff member to the information processing device 100. The tag device TG transmits behavioral information indicating the behavior of the staff member on the Internet to the information processing device 100. For example, the tag device TG transmits behavioral information including posted information (input information) such as posts by the staff member on SNS (Social Networking Service) to the information processing device 100. For example, the tag device TG transmits behavioral information including posted information posted by the staff member on Twitter (registered trademark), Facebook (registered trademark), Instagram (registered trademark), etc. to the information processing device 100.
[0025] In this way, the tag device TG may transmit various types of information such as collected sensor information and behavioral information to the information processing device 100. In this case, the information processing device 100 may estimate the user's behavior based on the various types of information acquired from the tag device TG. For example, the information processing device 100 may estimate the user's location based on the location of the tag device TG that communicated with the user's terminal device 10 at the time of communication. For example, the information processing device 100 may estimate the user's location based on the behavior of the staff member of the tag device TG that communicated with the user's terminal device 10 at the time of communication.
[0026] The data providing device 50 is a server that provides various types of data to the information processing device 100. For example, the data providing device 50 may provide meteorological data such as weather and temperature to the information processing device 100. The data providing device 50 may also provide event information related to the weather in the area where each store is located to the information processing device 100. For example, the data providing device 50 provides open data, which is data that is permitted for wide-open use, to the information processing device 100. For example, the data providing device 50 may be an information processing device that is managed by a local government and provides data held by the local government to an external party. The data providing device 50 may provide various types of data (information) that are permitted for use, including, but not limited to, traffic data such as road information, geospatial information, disaster prevention and mitigation information, procurement information, statistical information, and the like.
[0027] The information processing device 100 is a computer that executes processing related to the provision of information. The information processing device 100 is an information processing device that can communicate with various devices via a predetermined network N such as the Internet, and is realized by, for example, a server device or a cloud system. For example, the information processing device 100 is communicably connected to various other devices via the network N. The information processing device 100 executes an estimation process to estimate the behavior of a target user based on communication information indicating communication between a terminal device 10 used by a target user who is to be estimated and a tag device TG held by another user different from the target user.
[0028] [1-2. Example of information provision processing] The flow of information processing will now be described with reference to Figure 1. Figure 1 schematically shows the positional relationship between the terminal device 10-1 (user U1) and each tag device TG (staff member ST) within a store SP11 located in the area shown on map MP1. Figure 1 shows an example in which user U1 moves toward and enters store SP11.
[0029] 1, user U1 enters store SP11, and terminal device 10-1 used by user U1 communicates with tag device TG10 held by staff member ST10 (step S10-1). When user U1 enters store SP11, terminal device 10-1 wirelessly communicates with tag device TG10 held by staff member ST10 who works as a receptionist at store SP11. For example, tag device TG10 held by staff member ST10 transmits information identifying tag device TG10 (tag ID) to terminal device 10-1 when user U1 is located nearby. As a result, terminal device 10-1 receives information identifying tag device TG10 from tag device TG10.
[0030] Then, the information processing device 100 acquires communication information CD10 from the terminal device 10-1 used by the user U1 (step S11-1). The terminal device 10-1 transmits the communication information CD10, which includes information for identifying the tag device TG10 received from the tag device TG10 and the date and time of reception, to the information processing device 100. The information processing device 100 receives the communication information CD10 from the terminal device 10-1. As a result, the information processing device 100 acquires the communication information CD10 of the user U1 from the terminal device 10-1, as shown in the target information TC10.
[0031] The information processing device 100 then estimates a nearby staff member corresponding to the communication information CD10 (step S12-1). The information processing device 100 uses the communication information CD10 to estimate a staff member (nearby staff member) who was located near the user U1 at the time of the communication corresponding to the communication information CD10. In FIG. 1, the information processing device 100 estimates that the nearby staff member of the user U1 at the time of the communication corresponding to the communication information CD10 is staff member ST10, as indicated by the estimated information TD10. In FIG. 1, the information processing device 100 estimates that the nearby staff member of the user U1 at the time of the communication corresponding to the communication information CD10 is staff member ST10, using a store data group DT in which information identifying the staff member of each store and the role (job content) of the staff member are associated with information identifying the tag device TG held by the staff member. That is, the information processing device 100 estimates that the first communication corresponding to the communication information CD10 is communication with staff member ST10 holding the tag device TG10, as indicated by staff member #1 in the estimated information TD10.
[0032] 1, user U1 sits at a table in store SP11, and terminal device 10-1 used by user U1 communicates with tag device TG11 held by staff member ST11 (step S10-2). When user U1 sits down at a table in store SP11, terminal device 10-1 wirelessly communicates with tag device TG11 held by staff member ST11 who is engaged in serving food at store SP11. For example, tag device TG11 held by staff member ST11 transmits information identifying tag device TG11 (tag ID) to terminal device 10-1 when user U1 is located nearby. As a result, terminal device 10-1 receives information identifying tag device TG11 from tag device TG11.
[0033] Then, the information processing device 100 acquires communication information CD11 from the terminal device 10-1 used by the user U1 (step S11-2). The terminal device 10-1 transmits the communication information CD11, which includes information for identifying the tag device TG11 received from the tag device TG11 and the date and time of reception, to the information processing device 100. The information processing device 100 receives the communication information CD11 from the terminal device 10-1. As a result, the information processing device 100 acquires the communication information CD11 of the user U1 from the terminal device 10-1, as shown in the target information TC11.
[0034] The information processing device 100 then estimates a nearby staff member corresponding to the communication information CD11 (step S12-2). The information processing device 100 uses the communication information CD11 to estimate a staff member (neighboring staff member) who was located near the user U1 at the time of the communication corresponding to the communication information CD11. In FIG. 1, the information processing device 100 estimates that the nearby staff member of the user U1 at the time of the communication corresponding to the communication information CD11 is staff member ST11, as indicated by the estimated information TD11. In FIG. 1, the information processing device 100 uses the store data group DT to estimate that the nearby staff member of the user U1 at the time of the communication corresponding to the communication information CD11 is staff member ST11. That is, the information processing device 100 estimates that the second communication corresponding to the communication information CD11 is communication with staff member ST11 holding the tag device TG11, as indicated by staff member #1 in the estimated information TD11.
[0035] Then, the information processing device 100 estimates the behavior of user U1 based on the staff members in the vicinity of user U1 (step S13). For example, the information processing device 100 estimates the store where user U1 is located based on the staff members in the vicinity of user U1. In FIG. 1, the staff members in the vicinity of user U1 are staff members ST10 and ST11 who work at store SP11, so the information processing device 100 estimates that user U1 is located in store SP11, as shown in the behavior information PD.
[0036] Furthermore, the information processing device 100 estimates the behavior of user U1 based on the first communication and the second communication. For example, the behavior of user U1 is estimated based on the transition of communication from the first communication to the second communication. In FIG. 1, the information processing device 100 estimates the behavior of user U1 in response to the fact that staff members ST10 and ST11 become the staff members closest to user U1 in this order. For example, the information processing device 100 estimates the behavior of user U1 based on the job content (roles) of staff members ST10 and ST11. In FIG. 1, the information processing device 100 estimates that user U1 performed behavior AC11, in which user U1 entered store SP11, checked in, and sat down at a table, as shown in the behavior information PD.
[0037] In this way, the information processing device 100 estimates the behavior of the user U1 based on communication between the terminal device 10 used by the user U1 and the tag device TG held by the staff ST. This allows the information processing device 100 to appropriately estimate the user's behavior.
[0038] [1-3. Other processing examples] The above-described process is merely an example, and the information processing device 100 may perform various processes using various information. In this regard, examples are listed below.
[0039] [1-3-1. Information provision] For example, the information processing device 100 may provide information to the target user based on the estimated behavior of the target user. For example, the information processing device 100 may transmit information about the store the target user entered to the terminal device 10 used by the target user in response to the target user entering the store. In FIG. 1, the information processing device 100 may transmit a coupon for a product offered by store SP11 where user U1 checked in and sat down to the terminal device 10-1 used by user U1.
[0040] [1-3-2. Other Estimated Examples] In the above-described information processing system 1, the information processing device 100 estimates the staff member ST holding the tag device TG11 with which the target user communicated as the nearby staff member of the target user, and estimates the target user's behavior based on the nearby staff member. In this way, the information processing device 100 identifies employees (neighboring staff members) who are located near the target user through short-range wireless communication, and estimates the target user's behavior in the facility based on the identified employees.
[0041] The information processing device 100 estimates the target user's behavior in a facility using a database that associates facilities with the staff (employees) working at the facilities, such as the store data group DT described above. For example, the information processing device 100 estimates the target user's behavior in a facility using a database that associates staff working at the facility with the floor they work on, the sales area, the employee's role, etc.
[0042] In the information processing system 1, staff working at the facility each carry a tag device 10 such as a BLE tag that outputs identification information (such as a tag ID). In the information processing system 1, the user's terminal device 10 acquires a BLE tag in the vicinity of the user, and the terminal device 10 transmits the acquired information to a server device such as an information processing device 100. The information processing device 100 estimates the user's behavior within the facility based on the information acquired from the terminal device 10.
[0043] For example, the information processing device 100 estimates where the user has visited within a facility. For example, the information processing device 100 estimates the user's movement route within the facility and estimates the user's behavior based on the estimated movement route.
[0044] For example, if a user communicates with a facility reception staff member and then with a hall (serving) staff member, the information processing device 100 presumes that the user has sat down at the facility. Also, for example, if a user communicates with a facility reception staff member, then with a hall (serving) staff member, and then with a reception staff member, the information processing device 100 presumes that the user has paid at the facility.
[0045] [1-3-2-1.Move] For example, the information processing device 100 may estimate the movement of the target user in a predetermined facility. For example, the information processing device 100 may estimate the movement pattern of the target user in a predetermined facility based on communication information.
[0046] For example, the information processing device 100 may estimate the movement route of the target user in a predetermined facility based on the communication information. For example, if the information processing device 100 communicates with a reception staff member, a cosmetics staff member, and a men's clothing staff member in the order of a department store facility, the information processing device 100 estimates that the user moved to the reception floor, the cosmetics floor, and the men's clothing floor in the facility in that order.
[0047] For example, the information processing device 100 may estimate the user's means of transportation based on the communication information. For example, the information processing device 100 may estimate the user's means of transportation based on the user's travel route. For example, the information processing device 100 may estimate whether the user traveled by elevator based on the communication information. Furthermore, for example, the information processing device 100 may estimate whether the user traveled by escalator based on the communication information.
[0048] For example, if a department store has a staff member working in an elevator and the terminal device 10 used by the user communicates with a tag device TG held by the staff member, the information processing device 100 may estimate that the user traveled by elevator. Note that the information processing device 100 may use polygon data to determine the user's visit to the facility. As described above, the information processing device 100 may estimate the user's behavior in the facility and provide information accordingly.
[0049] [1-3-3. Other application examples] The above-described processing is merely an example, and the information processing device 100 may perform various processing using various information. For example, the information processing device 100 may perform processing related to employee evaluations. For example, the information processing device 100 may determine an employee evaluation for each user. For example, the information processing device 100 may determine (calculate) a score indicating an evaluation of an employee and the employee's job (role) based on the employee's performance in dealing with the user. For example, the information processing device 100 may use the amount paid by the user after the employee served as the employee's evaluation (score) of the user.
[0050] For example, the information processing device 100 may determine the optimal employee allocation for each user based on the evaluation (score) of each employee determined for each user. For example, when user X visits a store, the information processing device 100 may determine that the employee with the highest evaluation (score) for user X will serve user X.
[0051] Furthermore, the information processing device 100 may collect information for behavioral analysis. For example, in a case where a user approaches a sales clerk on a floor of a department store, the information processing device 100 may ask about the product that the sales clerk is actually in charge of, or may want to see another product but not know where it is and ask a nearby employee. Therefore, the information processing device 100 may perform a more detailed behavioral analysis of the customer (user) by, for example, analyzing the employee's response (utterances, destination, etc.) and registering the information in a database.
[0052] 2. Configuration of Information Processing Device Next, the configuration of the information processing device 100 according to the embodiment will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the configuration of the information processing device 100 according to the embodiment. As shown in Fig. 3, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130. Note that the information processing device 100 may also have an input unit (e.g., a keyboard, a mouse, etc.) that accepts various operations from an administrator of the information processing device 100, and a display unit (e.g., a liquid crystal display, etc.) that displays various information.
[0053] (Communication unit 110) The communication unit 110 is realized by, for example, a network interface card (NIC), etc. The communication unit 110 is connected to a network via a wired or wireless connection, and transmits and receives information to and from the terminal device 10.
[0054] (Storage unit 120) The storage unit 120 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. As shown in FIG. 3 , the storage unit 120 according to the embodiment includes a user information storage unit 121, a store information storage unit 122, and a history information storage unit 123.
[0055] (User information storage unit 121) The user information storage unit 121 according to the embodiment stores various pieces of information related to users. For example, the user information storage unit 121 stores various pieces of information related to user attributes. FIG. 4 is a diagram illustrating an example of the user information storage unit according to the embodiment. The user information storage unit 121 shown in FIG. 4 includes items such as "user ID," "age," "gender," "home," and "workplace."
[0056] "User ID" indicates identification information for identifying a user. For example, a user identified by user ID "U1" corresponds to user U1 shown in the example of FIG. 1. "Age" indicates the age of the user. "Age" may be the specific age of the user, such as 35 years old. "Gender" indicates the gender of the user.
[0057] Furthermore, "home" indicates the location information of the user's home. In FIG. 4, "home" is illustrated as an abstract code such as "LC11," but it may also be information indicating latitude and longitude, or information indicating an address such as "Z town, Y city, X prefecture." It may also be latitude and longitude information. Furthermore, for example, "home" may also be the name of a region or an address.
[0058] Furthermore, "workplace" indicates location information of the user's workplace. Note that in FIG. 4, "workplace" is illustrated as an abstract code such as "LC12," but it may also be information indicating latitude and longitude, or information indicating an address such as "Z town, Y city, X prefecture." Furthermore, for example, "workplace" may also be a region name or an address.
[0059] For example, the age of a user (user U1) identified by user ID "U1" is "20s" and the gender is "male." The user U1's home address is "LC11." The user U1's workplace is "LC12."
[0060] The user information storage unit 121 may store various types of information according to the purpose, without being limited to the above. For example, the user information storage unit 121 may store information on the demographic attributes and psychographic attributes of the user. For example, the user information storage unit 121 may store information such as name, family structure, income, interests, and lifestyle. For example, the user information storage unit 121 may store information on the user's location and context. The user information storage unit 121 may store the date and time when each location was acquired in association with each location. The user information storage unit 121 may store the date and time when each context was acquired in association with each context.
[0061] (Store information storage unit 122) The store information storage unit 122 according to the embodiment stores various types of information related to stores. FIG. 5 is a diagram illustrating an example of the store information storage unit according to the embodiment. For example, the store information storage unit 122 stores information related to various stores. The store information storage unit 122 shown in FIG. 5 includes items such as "store ID," "name," "category," "store information," "staff," and "tag."
[0062] "Store ID" indicates identification information for identifying the store. "Name" indicates the specific name of the store. For example, "Name" may be a combination of the store name, such as "XX Restaurant X Town Branch," and information indicating the store's location. "Category" indicates the category to which the store belongs.
[0063] Furthermore, "store information" indicates various information related to a store (store information). Various information such as the location of the store and the state of the store's entrance / exit is stored in the "store information." For example, the state of a store's entrance / exit includes the location of the entrance / exit, the state of the entrance / exit door, the state of the entrance / exit stairs, etc. For example, the state of the entrance / exit door includes whether there is a door, whether the door is automatic or manual, the weight of the door, etc. For example, the state of the entrance / exit stairs includes the number of steps, the height of the steps, etc.
[0064] In FIG. 5, "store information" is illustrated using abstract symbols such as "store information #11" and "store information #12," but store information #11, store information #12, etc. include various information about each store. For example, store information #11 indicates the location of restaurant A. Store information #11 also includes information indicating the appearance of the entrance and exit of restaurant A, the appearance of the stairs at the entrance, etc.
[0065] Furthermore, "Staff" indicates the staff (employees) working at the corresponding store. For example, "Staff" stores information identifying the staff (staff ID) and information indicating the role of the staff member in the store. "Tag" indicates the wireless tag (wireless communication device) held by the corresponding staff member. For example, "Tag" stores information identifying the tag (tag ID).
[0066] For example, in the example of FIG. 5, the store (store SP11) identified by store ID "SP11" has the name "Restaurant A" and is a store belonging to the category "food and drink." Also, for example, in the example of FIG. 5, store SP11, which is restaurant A, has store information #11. Also, store SP11, which is restaurant A, has staff members such as staff ST10 and staff ST11. Staff ST10 is a staff member in charge of reception at store SP11, and is shown to hold a tag (tag device TG10) identified by tag ID "TG10." Also, staff ST11 is a staff member in charge of serving food at store SP11, and is shown to hold a tag (tag device TG11) identified by tag ID "TG11."
[0067] The store information storage unit 122 may store various types of information according to the purpose, not limited to the above. The store information storage unit 122 may store not only store information but also various types of information about facilities other than stores, areas, etc.
[0068] (History information storage unit 123) The history information storage unit 123 according to the embodiment stores various information related to past processing history. The history information storage unit 123 stores various information related to communication. FIG. 6 is a diagram illustrating an example of the history information storage unit according to the embodiment. The history information storage unit 123 shown in FIG. 6 includes items such as "history ID," "date and time," "communication information," "neighboring staff," and "user."
[0069] "History ID" indicates identification information for identifying each history. "Date and time" indicates the date and time corresponding to each history ID. For example, "Date and time" indicates the date and time when communication information corresponding to each history ID was acquired. In the example of FIG. 6, "Date and time" is illustrated abstractly as "DA11", but a specific date and time such as "April 25, 2022, 9:42:38" may also be stored.
[0070] "Communication information" indicates detected communication information. Various information is stored in "communication information" depending on the type of detected information. For example, "communication information" stores voice information, acceleration information, temperature information, humidity information, illuminance information, location information indicating the range of area A, etc.
[0071] "Nearby staff" refers to staff corresponding to the tag device TG corresponding to the communication information. In other words, "nearby staff" refers to staff (nearby staff) located near the user at the time corresponding to the communication information. "User" refers to the user who uses the terminal device 10 that performed communication corresponding to the communication information.
[0072] In the example of FIG. 6, the history information identified by the history ID "DL11" (history information DL11) indicates that it is information corresponding to communication at date and time DA11. The history information DL11 indicates that communication information CD11 acquired (detected) at date and time DA11 and that the nearby staff member corresponding to the communication information CD11 is staff member ST11. Furthermore, the history information DL11 indicates that the user who communicated with staff member ST11 at date and time DA11 is user U1.
[0073] The history information storage unit 123 may store various types of information depending on the purpose, not limited to the above. For example, the history information storage unit 123 may store information for identifying the terminal device 10 corresponding to each piece of history information.
[0074] (control unit 130) 3, the control unit 130 is a controller, and is realized by, for example, a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) executing various programs (corresponding to examples of information processing programs) stored in a storage device inside the information processing device 100 using a RAM as a work area. The control unit 130 is also a controller, and is realized by, for example, an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
[0075] 3, the control unit 130 has an acquisition unit 131, an estimation unit 132, a determination unit 133, a processing unit 134, and a provision unit 135, and realizes or executes the functions and actions of information processing described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in FIG. 3, and may be any other configuration as long as it performs the information processing described below.
[0076] (Acquisition part 131) The acquisition unit 131 acquires various pieces of information. The acquisition unit 131 acquires various pieces of information from the storage unit 120. The acquisition unit 131 also acquires various pieces of information from the user information storage unit 121, the store information storage unit 122, the history information storage unit 123, etc.
[0077] The acquisition unit 131 acquires various types of information from external devices. The acquisition unit 131 acquires information from the terminal device 10. The acquisition unit 131 acquires information from the store device 20. The acquisition unit 131 acquires information from the data providing device 50. The acquisition unit 131 acquires information from the store device 20. The acquisition unit 131 receives various types of information from external information processing devices via the communication unit 110. The acquisition unit 131 receives various types of information from the terminal device 10, the store device 20, the data providing device 50, etc.
[0078] The acquiring unit 131 acquires communication information indicating communication with a tag device TG held by another user other than the target user from the terminal device 10 used by the target user who is to be estimated. The acquiring unit 131 acquires communication information indicating communication with a tag device TG that outputs identification information related to the other user.
[0079] The acquiring unit 131 acquires communication information indicating communication with a tag device TG that outputs identification information relating to the occupation of another user. The acquiring unit 131 acquires communication information indicating communication with a tag device TG that outputs identification information indicating the work in which another user is engaged.
[0080] The acquiring unit 131 acquires communication information indicating a history of communication between the tag device TG and the terminal device 10. The acquiring unit 131 acquires communication information indicating a first communication with a first tag device TG held by a first other user and a second communication with a second tag device TG held by a second other user.
[0081] The acquisition unit 131 acquires communication information indicating communication with a tag device TG held by another user who works in a specified facility. The acquisition unit 131 acquires communication information indicating communication with a tag device TG held by another user who is an employee of a store. The acquisition unit 131 acquires communication information indicating the role of the other user in the store. The acquisition unit 131 acquires communication information indicating communication with a tag device TG that is a wireless tag worn by the other user.
[0082] The acquisition unit 131 acquires various information from tag devices TG held by facility staff such as store employees. The acquisition unit 131 acquires store information from the store information storage unit 122. The acquisition unit 131 acquires information estimated by the estimation unit 132.
[0083] (Estimation part 132) The estimation unit 132 executes an estimation process to estimate various pieces of information. The estimation unit 132 stores the estimated information in the memory unit 120. The estimation unit 132 estimates various pieces of information based on information from an external information processing device and information stored in the memory unit 120. The estimation unit 132 estimates various pieces of information from the memory unit 120. The estimation unit 132 estimates various pieces of information from the user information memory unit 121, the store information memory unit 122, and the history information memory unit 123. The estimation unit 132 identifies various pieces of information. The estimation unit 132 estimates various pieces of information. The estimation unit 132 executes an estimation process based on communication information and sensor information acquired by the acquisition unit 131.
[0084] The estimation unit 132 estimates the behavior of the target user based on the communication information acquired by the acquisition unit 131. The estimation unit 132 estimates the behavior of the target user according to information on other users indicated by the identification information.
[0085] The estimation unit 132 estimates the behavior of the target user according to the occupations of other users estimated from the communication information. The estimation unit 132 estimates the behavior of the target user according to the occupations of other users indicated by the identification information. The estimation unit 132 estimates the behavior of the target user according to the jobs in which other users are engaged according to the communication information. The estimation unit 132 estimates the behavior of the target user according to the jobs in which other users are engaged according to the identification information.
[0086] The estimation unit 132 estimates the behavior of the target user based on the communication history indicated by the communication information. The estimation unit 132 estimates the behavior of the target user based on the first communication and the second communication indicated by the communication information. The estimation unit 132 estimates the behavior of the target user based on the transition of communication from the first communication to the second communication.
[0087] The estimation unit 132 estimates the behavior of the target user at a specified facility based on the communication information. The estimation unit 132 estimates the behavior of the target user at a store based on the communication information. The estimation unit 132 estimates the behavior of the target user at the store depending on the roles of other users at the store. The estimation unit 132 estimates the behavior of the target user at the store depending on the roles of other users at the store estimated from the communication information.
[0088] The estimation unit 132 estimates the movement mode of the target user in a predetermined facility based on the communication information. The estimation unit 132 estimates the means of transportation of the target user in a predetermined facility based on the communication information.
[0089] (Decision unit 133) The determination unit 133 determines various pieces of information. The determination unit 133 determines various pieces of information based on the various pieces of information acquired by the acquisition unit 131. The determination unit 133 determines various pieces of information based on the various pieces of information estimated by the estimation unit 132.
[0090] The determination unit 133 determines suggested information to be proposed to the user. The determination unit 133 determines information about the store where the user is estimated to be located as the suggested information. The determination unit 133 determines coupons for products provided by the store where the user is estimated to be located as the suggested information.
[0091] (Processing unit 134) The processing unit 134 executes various processes. The processing unit 134 executes various processes based on information from an external information processing device or information stored in the storage unit 120. The processing unit 134 executes various processes based on information from other information processing devices such as the terminal device 10, the store device 20, and the data providing device 50. The processing unit 134 executes various processes based on information stored in the user information storage unit 121, the store information storage unit 122, and the history information storage unit 123.
[0092] The processing unit 134 executes various information based on the various information acquired by the acquisition unit 131. The processing unit 134 executes various information based on the various information estimated by the estimation unit 132. The processing unit 134 executes various information based on the various information determined by the determination unit 133.
[0093] The processing unit 134 executes a registration process for registering various types of information. The processing unit 134 executes the registration process by storing the information in the storage unit 120. The processing unit 134 registers various types of information acquired from an external device. For example, the processing unit 134 registers a history related to the information provided by the providing unit 135 in the history information storage unit 123.
[0094] The processing unit 134 generates content. The processing unit 134 generates content including a coupon indicating an incentive. For example, the processing unit 134 generates a screen (content) to be provided to the terminal device 10 by appropriately using various technologies such as Java (registered trademark). Note that the processing unit 134 may generate the screen (content) to be provided to the terminal device 10 based on the format of CSS, JavaScript (registered trademark), or HTML. Furthermore, for example, the processing unit 134 may generate the screen (content) in various formats such as JPEG (Joint Photographic Experts Group), GIF (Graphics Interchange Format), or PNG (Portable Network Graphics).
[0095] (Provider 135) The providing unit 135 provides various services. The providing unit 135 provides various information. The providing unit 135 provides various information to an external information processing device. The providing unit 135 transmits various information to the terminal device 10, the store device 20, and the data providing device 50.
[0096] The providing unit 135 provides various information based on information from other information processing devices such as the terminal device 10, the store device 20, and the data providing device 50. The providing unit 135 provides various information based on information stored in the storage unit 120. The providing unit 135 provides various information based on information stored in the user information storage unit 121, the store information storage unit 122, and the history information storage unit 123.
[0097] The providing unit 135 transmits various pieces of information based on the various pieces of information acquired by the acquiring unit 131. The providing unit 135 transmits various pieces of information based on the various pieces of information estimated by the estimating unit 132. The providing unit 135 transmits various pieces of information based on the various pieces of information determined by the determining unit 133. The providing unit 135 transmits various pieces of information based on the various pieces of information executed by the processing unit 134.
[0098] The providing unit 135 provides information to the target user in accordance with the behavior of the target user estimated by the estimation unit 132. In accordance with the target user's entry into a store estimated by the estimation unit 132, the providing unit 135 transmits information about the store that the target user entered to the terminal device 10 used by the target user.
[0099] The providing unit 135 provides the suggested information determined by the determining unit 133 to the terminal device 10 used by the user. The providing unit 135 transmits the suggested information to the terminal device 10. The providing unit 135 transmits suggested information about the store where the user is estimated to be located to the terminal device 10. The providing unit 135 transmits coupons for products offered by the store where the user is estimated to be located to the terminal device 10.
[0100] [3. Information processing flow] Next, the procedure of information processing by the information processing system 1 according to the embodiment will be described with reference to Fig. 7. Fig. 7 is a flowchart showing an example of information processing according to the embodiment. Specifically, Fig. 7 is a flowchart showing an example of information processing related to the provision of information.
[0101] 7, the information processing device 100 acquires, from a terminal device used by a target user who is to be estimated as a user, communication information indicating communication with a wireless communication device held by another user other than the target user (step S101). For example, the information processing device 100 receives, from the terminal device 10 used by the target user, communication information indicating communication with a tag device TG, which is a wireless communication device held by another user who is an employee of a store that the target user has entered.
[0102] Then, the information processing device 100 estimates the behavior of the target user based on the acquired communication information (step S102). For example, the information processing device 100 estimates the behavior of the target user in a store based on the communication information.
[0103] [4. Effects] As described above, the information processing device 100 according to the embodiment includes the acquisition unit 131 and the estimation unit 132. The acquisition unit 131 acquires, from the terminal device 10 used by a target user who is to be estimated, communication information indicating communication with a wireless communication device (in the embodiment, a tag device TG) held by another user other than the target user. The estimation unit 132 estimates the behavior of the target user based on the communication information acquired by the acquisition unit 131.
[0104] In this way, the information processing device 100 according to the embodiment can appropriately estimate the behavior of a target user by estimating the behavior of the target user based on communication information indicating communication between the terminal device 10 used by the target user, who is the user to be estimated, and a wireless communication device held by another user other than the target user.
[0105] In the information processing device 100 according to the embodiment, the acquisition unit 131 acquires communication information indicating communication with a wireless communication device that outputs identification information related to another user. The estimation unit 132 estimates the behavior of the target user according to the information related to the other user indicated by the identification information.
[0106] In this way, the information processing device 100 according to the embodiment can appropriately estimate the behavior of the user by estimating the behavior of the target user based on information about other users indicated by the identification information output by the wireless communication device.
[0107] In the information processing device 100 according to the embodiment, the acquisition unit 131 and the estimation unit 132 estimate the behavior of the target user according to the occupations of other users estimated from the communication information.
[0108] In this way, the information processing apparatus 100 according to the embodiment can appropriately estimate the behavior of the target user by estimating the behavior of the target user according to the occupations of other users estimated from the communication information.
[0109] Furthermore, in the information processing device 100 according to the embodiment, the estimation unit 132 estimates the behavior of the target user according to the work in which the other users are engaged, which is estimated from the communication information.
[0110] In this way, the information processing device 100 according to the embodiment can appropriately estimate the user's behavior by estimating the target user's behavior according to the work in which other users are engaged, which is estimated from the communication information.
[0111] In the information processing device 100 according to the embodiment, the acquisition unit 131 acquires communication information indicating a history of communication between the wireless communication device and the terminal device 10. The estimation unit 132 estimates the behavior of the target user based on the communication history indicated by the communication information.
[0112] In this way, the information processing device 100 according to the embodiment estimates the target user's behavior based on the history of communication between the wireless communication device and the terminal device 10, thereby making it possible to appropriately estimate the user's behavior.
[0113] In the information processing device 100 according to the embodiment, the acquisition unit 131 acquires communication information indicating a first communication with a first wireless communication device held by a first other user and a second communication with a second wireless communication device held by a second other user. The estimation unit 132 estimates the behavior of the target user based on the first communication and the second communication indicated by the communication information.
[0114] In this way, the information processing device 100 according to the embodiment can appropriately estimate the behavior of the target user by estimating the behavior of the target user based on the first communication with the first wireless communication device and the second communication with the second wireless communication device.
[0115] Moreover, in the information processing device 100 according to the embodiment, the estimation unit 132 estimates the behavior of the target user based on the transition of communication from the first communication to the second communication.
[0116] In this way, the information processing device 100 according to the embodiment can appropriately estimate the user's behavior by estimating the target user's behavior based on the transition of communication from the first communication to the second communication.
[0117] In the information processing device 100 according to the embodiment, the acquisition unit 131 acquires communication information indicating communication with a wireless communication device held by another user who works at a predetermined facility. The estimation unit 132 estimates the behavior of the target user at the predetermined facility based on the communication information.
[0118] In this way, the information processing device 100 according to the embodiment can appropriately estimate the behavior of a user by estimating the behavior of the target user at a specified facility based on communication information indicating communication with wireless communication devices held by other users who work at the specified facility.
[0119] In the information processing device 100 according to the embodiment, the acquisition unit 131 acquires communication information indicating communication with a wireless communication device held by another user who is an employee of the store. The estimation unit 132 estimates the behavior of the target user in the store based on the communication information.
[0120] In this way, the information processing device 100 according to the embodiment can appropriately estimate the behavior of a user by estimating the behavior of the target user in a store based on communication information indicating communication with wireless communication devices held by other users who are employees of the store.
[0121] Furthermore, in the information processing device 100 according to the embodiment, the estimation unit 132 estimates the behavior of the target user in the store according to the roles of other users in the store estimated from the communication information.
[0122] In this way, the information processing device 100 according to the embodiment can appropriately estimate the behavior of the user by estimating the behavior of the target user in the store according to the roles of other users in the store.
[0123] Moreover, in the information processing device 100 according to the embodiment, the estimation unit 132 estimates the movement pattern of the target user in a predetermined facility based on communication information.
[0124] In this way, the information processing device 100 according to the embodiment can appropriately estimate the behavior of the target user by estimating the movement pattern of the target user in a predetermined facility based on the communication information.
[0125] Moreover, in the information processing device 100 according to the embodiment, the estimation unit 132 estimates the means of transportation of the target user at a predetermined facility based on communication information.
[0126] In this way, the information processing device 100 according to the embodiment can appropriately estimate the behavior of the target user by estimating the means of transportation of the target user in a predetermined facility based on the communication information.
[0127] In the information processing device 100 according to the embodiment, the acquisition unit 131 acquires communication information indicating communication with a wireless communication device that is a wireless tag worn by another user.
[0128] In this way, the information processing device 100 according to the embodiment can appropriately estimate the user's behavior by acquiring communication information indicating communication with a wireless communication device, which is a wireless tag worn by another user.
[0129] Moreover, the information processing apparatus 100 according to the embodiment includes a providing unit 135. The providing unit 135 provides information to the target user in accordance with the behavior of the target user estimated by the estimation unit 132.
[0130] In this way, the information processing apparatus 100 according to the embodiment can provide appropriate information to the user by providing information to the target user in accordance with the estimated behavior of the target user.
[0131] In addition, in the information processing device 100 according to the embodiment, the providing unit 135 transmits information about the store that the target user entered to the terminal device 10 used by the target user in response to the target user's entry into the store estimated by the estimation unit 132.
[0132] In this way, the information processing device 100 according to the embodiment can provide appropriate information to the user by transmitting information about the store that the target user has entered in response to the target user entering the store.
[0133] [5. Hardware Configuration] The information processing device 100 according to the embodiment described above is realized by a computer 1000 having a configuration as shown in Fig. 8. Fig. 8 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device. The computer 1000 has a CPU 1100, a RAM 1200, a ROM 1300, a hard disk drive (HDD) 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.
[0134] The CPU 1100 operates and controls each unit based on programs stored in the ROM 1300 or the HDD 1400. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 starts up, programs that depend on the hardware of the computer 1000, and the like.
[0135] The HDD 1400 stores programs executed by the CPU 1100, data used by such programs, etc. The communication interface 1500 receives data from other devices via the network N and sends it to the CPU 1100, and transmits data generated by the CPU 1100 to other devices via the network N.
[0136] The CPU 1100 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input / output interface 1600. The CPU 1100 acquires data from the input devices via the input / output interface 1600. The CPU 1100 also outputs generated data to the output devices via the input / output interface 1600.
[0137] Media interface 1700 reads a program or data stored in recording medium 1800 and provides it to CPU 1100 via RAM 1200. CPU 1100 loads the program or data from recording medium 1800 onto RAM 1200 via media interface 1700 and executes the loaded program. Recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase Change Rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0138] For example, when the computer 1000 functions as the information processing device 100 according to the embodiment, the CPU 1100 of the computer 1000 executes programs loaded onto the RAM 1200 to realize the functions of the control unit 130. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 may obtain these programs from another device via the network N.
[0139] Although some of the embodiments and variants of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be implemented in other forms that have undergone various modifications and improvements based on the knowledge of those skilled in the art, including the aspects described in the Disclosure of the Invention.
[0140] [6. Other] Furthermore, among the processes described in the above embodiments and modifications, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown in the drawings.
[0141] Furthermore, the components of each device shown in the figure are conceptual functional components and do not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.
[0142] Furthermore, the above-described embodiments and modifications can be combined as appropriate within the scope of not causing any contradiction in the processing content.
[0143] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit," etc. For example, an acquisition unit can be read as an acquisition means or an acquisition circuit. [Explanation of symbols]
[0144] 1. Information Processing Systems 100 Information processing device 121 User information storage unit 122 Store information storage unit 123 History information storage unit 130 Control Unit 131 Acquisition Department 132 Estimation Department 133 Decision Section 134 Processing section 135 Provision Department 10 Terminal Equipment 20 Store equipment 50 Data providing device N Network
Claims
1. an acquisition unit that acquires, from a terminal device used by a target user who is a user to be estimated, communication information indicating communication with a wireless communication device held by another user other than the target user, the communication information including location information and behavior information of the other user; an estimation unit that estimates location information of the target user based on location information of the other users included in the communication information acquired by the acquisition unit, and estimates behavior of the target user based on the estimated location information of the target user and the location information and behavior information of the other users; An information processing device comprising:
2. The acquisition unit acquiring the communication information indicating communication with the wireless communication device that outputs the identification information regarding the other user; The estimation unit A behavior of the target user is estimated according to information about the other user indicated by the identification information.
2. The information processing apparatus according to claim 1, wherein:
3. The estimation unit Predicting the behavior of the target user according to the occupation of the other user estimated from the communication information.
3. The information processing apparatus according to claim 2, wherein:
4. The estimation unit The behavior of the target user is estimated according to the work in which the other user is engaged, which is estimated from the communication information.
4. The information processing apparatus according to claim 3,
5. The acquisition unit acquiring the communication information indicating a history of communication between the wireless communication device and the terminal device; The estimation unit The behavior of the target user is estimated based on a communication history indicated by the communication information.
2. The information processing apparatus according to claim 1, wherein:
6. The acquisition unit acquiring the communication information indicating a first communication with a first wireless communication device held by a first other user and a second communication with a second wireless communication device held by a second other user; The estimation unit Estimating a behavior of the target user based on the first communication and the second communication indicated by the communication information.
2. The information processing apparatus according to claim 1, wherein:
7. The estimation unit Inferring the behavior of the target user based on a transition of communication from the first communication to the second communication.
7. The information processing apparatus according to claim 6,
8. The acquisition unit acquiring the communication information indicating communication with the wireless communication device held by the other user who works at a predetermined facility; The estimation unit Based on the communication information, the behavior of the target user in the predetermined facility is estimated.
2. The information processing apparatus according to claim 1, wherein:
9. The acquisition unit acquiring the communication information indicating communication with the wireless communication device held by the other user who is an employee of the store; The estimation unit Based on the communication information, the behavior of the target user in the store is estimated.
9. The information processing apparatus according to claim 8,
10. The estimation unit The behavior of the target user in the store is estimated according to the role of the other user in the store estimated from the communication information.
10. The information processing apparatus according to claim 9,
11. The estimation unit Estimating a movement pattern of the target user in the predetermined facility based on the communication information 9. The information processing apparatus according to claim 8,
12. The estimation unit Estimating the means of transportation of the target user at the predetermined facility based on the communication information 9. The information processing apparatus according to claim 8,
13. The acquisition unit Acquire the communication information indicating communication with the wireless communication device that is a wireless tag worn by the other user.
2. The information processing apparatus according to claim 1, wherein:
14. a providing unit that provides information to the target user in accordance with the behavior of the target user estimated by the estimation unit; The information processing apparatus according to claim 1 , further comprising:
15. The providing unit In response to the target user's entry into a store estimated by the estimation unit, information about the store where the target user entered is transmitted to a terminal device used by the target user.
15. The information processing apparatus according to claim 14,
16. 1. A computer-implemented information processing method, comprising: an acquisition step of acquiring, from a terminal device used by a target user who is a user to be estimated, communication information indicating communication with a wireless communication device held by another user different from the target user, the communication information including location information and behavior information of the other user; an estimation step of estimating location information of the target user based on location information of the other users included in the communication information acquired by the acquisition step, and estimating behavior of the target user based on the estimated location information of the target user and the location information and behavior information of the other users; An information processing method comprising:
17. an acquisition step of acquiring, from a terminal device used by a target user who is a user to be estimated, communication information indicating communication with a wireless communication device held by another user different from the target user, the communication information including location information and behavior information of the other user; an estimation step of estimating location information of the target user based on location information of the other users included in the communication information acquired by the acquisition step, and estimating behavior of the target user based on the estimated location information of the target user and the location information and behavior information of the other users; An information processing program characterized by causing a computer to execute the above.
Citation Information
Patent Citations
Action estimation device, action estimation method and action estimation program
JP2016218801A
Information processing program, information processing method, and information processing device
JP2021114205A
Information processor, information processing method, and information processing program
JP2021149469A
Portable registration terminal, product sales data processing system, salesperson terminal, and program
JP2022064349A
Information processing device, guidance system, and guidance method
US20220101353A1