Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7747582B2 - Information processing device, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

JP7747582B2 - Information processing device, information processing method, and information processing program - Google Patents

Information processing device, information processing method, and information processing program

Info

Publication number
JP7747582B2
JP7747582B2 JP2022081001A JP2022081001A JP7747582B2 JP 7747582 B2 JP7747582 B2 JP 7747582B2 JP 2022081001 A JP2022081001 A JP 2022081001A JP 2022081001 A JP2022081001 A JP 2022081001A JP 7747582 B2 JP7747582 B2 JP 7747582B2
Authority
JP
Japan
Prior art keywords
information
communication
user
information processing
target user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022081001A
Other languages
Japanese (ja)
Other versions
JP2023169713A (en
Inventor
立 日暮
孝太 坪内
潤一 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to JP2022081001A priority Critical patent/JP7747582B2/en
Publication of JP2023169713A publication Critical patent/JP2023169713A/en
Application granted granted Critical
Publication of JP7747582B2 publication Critical patent/JP7747582B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。 The present invention relates to an information processing device, an information processing method, and an information processing program.

従来、ユーザの行動を推定する種々の技術が提供されている。例えば、ユーザの位置情報、及びユーザの操作を受け付ける電力機器の動作情報に基づいて、ユーザの行動を推定する技術が提供されている(例えば特許文献1)。 Various technologies have been proposed for estimating user behavior. For example, there is a technology for estimating user behavior based on the user's location information and operation information of power equipment that accepts user operations (see, for example, Patent Document 1).

特開2016-218801号公報Japanese Patent Application Laid-Open No. 2016-218801

しかしながら、上記の従来技術には、改善の余地がある。例えば、上記の従来技術では、ユーザの位置情報及び電力機器の動作情報が必要であり、位置情報または動作情報が取得できない場合、ユーザの行動を推定することが難しい。そのため、ユーザの行動を適切に推定することが望まれている。 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 equipment, and if location information or operation information cannot be obtained, it is difficult to estimate user behavior. Therefore, there is a need for an appropriate method for estimating user behavior.

本願は、上記に鑑みてなされたものであって、ユーザの行動を適切に推定する情報処理装置、情報処理方法、及び情報処理プログラムを提供することを目的とする。 This application has been made in light of the above, and aims to provide an information processing device, information processing method, and information processing program that can appropriately estimate user behavior.

本願に係る情報処理装置は、推定対象のユーザとなる対象ユーザが利用する端末装置から、前記対象ユーザとは異なる他のユーザが保持する無線通信装置との通信を示す通信情報を取得する取得部と、前記取得部により取得された前記通信情報に基づいて、前記対象ユーザの行動を推定する推定部と、を備えたことを特徴とする。 The information processing device according to the present application is characterized by comprising: an acquisition unit that acquires, from a terminal device used by a target user who is to be estimated, communication information indicating communication with a wireless communication device held by a user other than the target user; and an estimation unit that estimates the behavior of the target user based on the communication information acquired by the acquisition unit.

実施形態の一態様によれば、ユーザの行動を適切に推定することができるという効果を奏する。 According to one aspect of the embodiment, it is possible to appropriately estimate user behavior.

図1は、実施形態に係る情報処理の一例を示す図である。FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. 図2は、実施形態に係る情報処理システムの構成例を示す図である。FIG. 2 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. 図3は、実施形態に係る情報処理装置の構成例を示す図である。FIG. 3 is a diagram illustrating an example of the configuration of an information processing apparatus according to the embodiment. 図4は、実施形態に係るユーザ情報記憶部の一例を示す図である。FIG. 4 is a diagram illustrating an example of a user information storage unit according to the embodiment. 図5は、実施形態に係る店舗情報記憶部の一例を示す図である。FIG. 5 is a diagram illustrating an example of a store information storage unit according to the embodiment. 図6は、実施形態に係る履歴情報記憶部の一例を示す図である。FIG. 6 is a diagram illustrating an example of a history information storage unit according to the embodiment. 図7は、実施形態に係る情報処理の一例を示すフローチャートである。FIG. 7 is a flowchart illustrating an example of information processing according to the embodiment. 図8は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 8 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the information processing device.

以下に、本願に係る情報処理装置、情報処理方法、及び情報処理プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法、及び情報処理プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Below, detailed explanations will be given of the information processing device, information processing method, and information processing program (hereinafter referred to as "embodiments") according to the present application, with reference to the drawings. Note that the information processing device, information processing method, and information processing program according to the present application are not limited to these embodiments. Furthermore, identical components in the following embodiments will be designated by the same reference numerals, and duplicate explanations will be omitted.

(実施形態)
〔1.情報処理〕
〔1-1.全体概要〕
まず、図1を用いて、実施形態に係る情報処理の一例について説明する。図1は、実施形態に係る情報処理の一例を示す図である。
(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 illustrating an example of information processing according to the embodiment.

図1では、情報処理装置100は、推定対象のユーザ(「対象ユーザ」ともいう)が利用する端末装置10と、他のユーザである店舗のスタッフ(従業員)が保持する無線通信装置であるタグ装置TGとの通信に基づいて、対象ユーザの行動を推定する。図1では、情報処理装置100は、店舗SP11のスタッフST10が保持するタグ装置TG10及びスタッフST11が保持するタグ装置TG11との通信に基づいて、対象ユーザであるユーザU1の行動を推定する。以下では、タグ装置TG10、タグ装置TG11等について、特に区別なく説明する場合には、タグ装置TGと記載する。また、以下では、スタッフST10、スタッフST11等について、特に区別なく説明する場合には、スタッフSTと記載する。 In FIG. 1, the information processing device 100 estimates the behavior of a user to be estimated (also referred to as the "target user") based on communication between a terminal device 10 used by the target 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 target user, user U1, based on communication with a tag device TG10 carried by staff member ST10 of store SP11 and a tag device TG11 carried by staff member ST11. Hereinafter, tag device TG10, tag device TG11, etc. will be referred to as tag device TG when there is no particular distinction between them. Also, hereinafter, staff member ST10, staff member ST11, etc. will be referred to as staff member ST when there is no particular distinction between them.

図1では、タグ装置TGがBLE(Bluetooth Low Energy)タグである場合を一例として説明する。なお、タグ装置TGは、スタッフが保持し、端末装置10と無線通信可能であれば、スタッフのスマートフォン等、どのような装置であってもよいがこの点については後述する。また、図1では、店舗である施設でのユーザの行動を推定する場合を一例として説明するが、情報処理装置100は、店舗等の施設内での行動に限らず、ユーザの様々な行動を推定してもよい。 In Figure 1, an example is described in which the tag device TG is a BLE (Bluetooth Low Energy) tag. 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 discussed later. Also, in Figure 1, an example is described in which a user's behavior in a facility such as a store is estimated, but the information processing device 100 may estimate various user behaviors, not limited to behavior within a facility such as a store.

〔1-1-1.情報処理システムの構成〕
以下では、まず図2を用いて情報処理システム1の構成について説明した後、図1の処理の詳細を説明する。図2は、実施形態に係る情報処理システムの構成例を示す図である。図2に示すように、情報処理システム1は、端末装置10と、店舗装置20と、データ提供装置50と、情報処理装置100とが含まれる。端末装置10と、店舗装置20と、データ提供装置50と、情報処理装置100とは所定のネットワークNを介して、有線または無線により通信可能に接続される。また、情報処理システム1には、各スタッフが保持する無線通信装置であるタグ装置TGが含まれてもよい。なお、図2に示した情報処理システム1には、複数台の端末装置10や、複数台の店舗装置20や、複数台のデータ提供装置50や、複数台の情報処理装置100が含まれてもよい。
1-1-1. Configuration of the information processing system
The following description will first use FIG. 2 to explain the configuration of the information processing system 1, and then explain the details of the processing shown in FIG. 1 . FIG. 2 is a diagram illustrating an example configuration of an 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, enabling 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. Note that the information processing system 1 illustrated in FIG. 2 may include multiple terminal devices 10, multiple store devices 20, multiple data providing devices 50, and multiple information processing devices 100.

端末装置10は、ユーザによって利用されるコンピュータである。端末装置10は、例えば、スマートフォンや、タブレット型端末や、ノート型PC(Personal Computer)や、デスクトップPCや、携帯電話機や、PDA(Personal Digital Assistant)等により実現される。図1は、端末装置10がスマートフォンである場合を示す。なお、以下では、端末装置10をユーザと表記する場合がある。すなわち、以下では、ユーザを端末装置10と読み替えることもできる。 The terminal device 10 is a computer used by a user. The terminal device 10 may be, for example, a smartphone, a tablet device, a notebook PC (Personal Computer), a desktop PC, a mobile phone, or a PDA (Personal Digital Assistant). Figure 1 shows a case where the terminal device 10 is a smartphone. Note that, below, the terminal device 10 may also be referred to as the user. In other words, below, the user can also be read as the terminal device 10.

端末装置10は、スタッフが保持する無線通信装置であるタグ装置TGと無線通信を行う。端末装置10は、タグ装置TGと無線通信を行う機能を有する。例えば、端末装置10は、近距離無線通信を行う機能を有する。例えば、端末装置10は、タグ装置TGの通信態様に対応する通信を行う機能を有する。端末装置10は、タグ装置TGの通信規格に対応する通信を行う機能を有する。なお、端末装置10は、タグ装置TGが出力する情報を受信可能であれば、どのような通信方法によりタグ装置TGと通信を行ってもよい。 The terminal device 10 wirelessly communicates with the tag device TG, which is a wireless communication device held by the staff member. The terminal device 10 has the function of wirelessly communicating with the tag device TG. For example, the terminal device 10 has the function of performing short-range wireless communication. For example, the terminal device 10 has the function of performing communication corresponding to the communication mode of the tag device TG. The terminal device 10 has the 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.

端末装置10は、情報処理装置100から各種情報を受信する。端末装置10は、情報処理装置100から提案情報を受信する。端末装置10は、情報処理装置100から店舗が提供する商品のクーポンを受信する。 The terminal device 10 receives various information from the information processing device 100. The terminal device 10 receives recommendation information from the information processing device 100. The terminal device 10 receives coupons for products offered by stores from the information processing device 100.

端末装置10は、情報処理装置100から各種情報を受信する。端末装置10は、情報処理装置100から提案情報を受信する。端末装置10は、情報処理装置100から店舗が提供する商品のクーポンを受信する。 The terminal device 10 receives various information from the information processing device 100. The terminal device 10 receives recommendation information from the information processing device 100. The terminal device 10 receives coupons for products offered by stores from the information processing device 100.

以下では、ユーザID「U1」により識別されるユーザを「ユーザU1」とする場合がある。このように、以下では、「ユーザU*(*は任意の数値)」と記載した場合、そのユーザはユーザID「U*」により識別されるユーザであることを示す。また、図1に示す例においては、端末装置10を利用するユーザに応じて、端末装置10を端末装置10-1として説明する。例えば、端末装置10-1は、ユーザID「U1」により識別されるユーザ(ユーザU1)により使用される端末装置10である。また、以下では、端末装置10-1等について、特に区別なく説明する場合には、端末装置10と記載する。 In the following, a user identified by user ID "U1" may be referred to as "user U1." Thus, in the following, when "user U* (* is an arbitrary number)" is written, it indicates that the user is identified by user ID "U*." In addition, in the example shown in FIG. 1, terminal device 10 will be described as terminal device 10-1 depending on the user using terminal device 10. For example, terminal device 10-1 is the terminal device 10 used by the user (user U1) identified by user ID "U1." In addition, in the following, when terminal device 10-1, etc. are described without any particular distinction, they will be referred to as terminal device 10.

店舗装置20は、各店舗の管理者よって利用されるコンピュータである。例えば、飲食店Aの管理者は、店舗装置20を用いて、情報処理装置100との間で情報の送受信を行う。例えば、店舗装置20は、スマートフォンや、タブレット型端末や、ノート型PCや、デスクトップPCや、携帯電話機や、PDA等により実現される。店舗装置20は、店舗に関する各種情報を情報処理装置100に送信する。店舗装置20は、情報処理装置100が要求する情報を、情報処理装置100に送信する。店舗装置20は、店舗の所在地、店舗の出入口の態様等の様々な情報を含む店舗情報を情報処理装置100に送信する。 The store device 20 is a computer used by the manager of each store. For example, the manager of Restaurant A uses the store device 20 to send and receive information to and from the information processing device 100. For example, the store device 20 may be implemented as a smartphone, tablet device, laptop PC, desktop PC, mobile phone, PDA, etc. The store device 20 transmits various information related to the store to the information processing device 100. The store device 20 transmits information requested by the information processing device 100 to the information processing device 100. The store device 20 transmits store information to the information processing device 100, including various information such as the store's location and the state of the store's entrances and exits.

タグ装置TGは、スタッフが保持する無線通信装置である。タグ装置TGは、ユーザが利用する端末装置10と無線通信可能な無線通信装置である。例えば、タグ装置TGは、近距離無線通信を行う装置である。例えば、タグ装置TGは、BLEタグである。例えば、タグ装置TGは、NFC(Near Field Communication)タグである。なお、タグ装置TGは、ユーザが利用する端末装置10と無線通信し、端末装置10にタグ装置TGを識別する情報を送信可能であればどのようなデバイスであってもよい。タグ装置TGをスタッフと表記する場合がある。すなわち、スタッフをタグ装置TGと読み替えることもできる。 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 the staff member. In other words, the staff member can also be read as the tag device TG.

例えば、タグ装置TGは、スタッフによって利用されるスマートフォン等のコンピュータであってもよい。タグ装置TGは、様々なセンサ情報を検知する各種センサを有してもよい。この場合、タグ装置TGは、各種センサによりセンサ情報を検知する。タグ装置TGは、センサにより検知されたセンサ情報を情報処理装置100へ送信する。タグ装置TGは、温度センサを有し、スタッフの周囲の環境の温度情報(センサ情報)を検知する。タグ装置TGは、気圧センサを有し、スタッフの周囲の環境の気圧情報(センサ情報)を検知する。タグ装置TGは、マイク等の音センサを有し、スタッフの周囲の環境の音声情報(センサ情報)を検知する。タグ装置TGは、振動センサを有し、タグ装置TGに関する振動情報(センサ情報)を検知する。タグ装置TGは、加速度センサを有し、タグ装置TGに関する加速度情報(センサ情報)を検知する。タグ装置TGは、照度センサを有し、スタッフの周囲の環境の照度情報(センサ情報)を検知する。また、タグ装置TGは、イメージセンサ等の画像センサを有し、スタッフの周囲の環境の画像情報(センサ情報)を検知してもよい。タグ装置TGは、検知したセンサ情報を情報処理装置100に送信する。 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 detect image information (sensor information) of the environment surrounding the staff member. The tag device TG transmits the detected sensor information to the information processing device 100.

このように、センサ情報は、タグ装置TGの状態またはタグ装置TGの周囲の環境に関してセンサにより検知された様々な情報が含まれる。例えば、センサ情報は、温度、気圧、音、振動、加速度、照度(明るさ)、位置等の様々な対象に関する情報であってもよい。なお、上記は一例に過ぎず、センサ情報は、センサにより検知されるものであれば、どのような対象に関する情報であってもよい。例えば、音は、可聴周波数の音に限らず、超音波であってもよく、可聴周波数の音であってもスタッフ(人)の発話等の音声に限らず、環境音、ノイズ等であってもよい。また、例えば、センサ情報は、スタッフの血糖値を示す血糖値情報、心拍数を示す心拍情報等の生体情報であってもよい。 In this way, the sensor information includes various 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 that can be detected by a sensor. For example, sound is not limited to audible frequency sound but may be ultrasonic, and audible frequency sound is not limited to voice such as the speech of staff (people) but may also be environmental sound, noise, etc. Furthermore, for example, the sensor information may be biometric information such as blood glucose level information indicating the blood glucose level of the staff member, or heart rate information indicating the heart rate.

また、タグ装置TGは、位置センサを有し、スタッフの位置情報(センサ情報)を検知する。例えば、タグ装置TGは、GPS(Global Positioning System)センサを有する。また、タグ装置TGは、Wi-Fi(登録商標)(Wireless-Fidelity)やBluetooth(登録商標)等の所定の無線通信機能やビーコン等の機能、通信を行っている基地局の位置情報等を用いてスタッフの位置情報(センサ情報)を検知し、取得してもよい。なお、以下では位置情報を単に「位置」と記載する場合がある。例えば、タグ装置TGは、GPSや上記のような無線通信機能やビーコン等の情報を組み合わせることにより、スタッフの位置の推定精度を高めてもよい。また、タグ装置TGは、スタッフの位置を情報処理装置100に送信する。 The tag device TG also has a position sensor and detects the staff's position information (sensor information). For example, the tag device TG has a GPS (Global Positioning System) sensor. The tag device TG may also detect and acquire the staff's position information (sensor information) using predetermined wireless communication functions such as Wi-Fi (registered trademark) (Wireless-Fidelity) or Bluetooth (registered trademark), functions such as beacons, and position information from base stations with which it is communicating. Note that below, position information may be simply referred to as "position." For example, the tag device TG may improve the accuracy of estimating the staff's position by combining information from GPS, the above-mentioned wireless communication functions, beacons, etc. The tag device TG also transmits the staff's position to the information processing device 100.

また、タグ装置TGは、センサ情報以外にも各種の情報を収集し情報処理装置100に送信する。タグ装置TGは、タグ装置TGを用いたスタッフの行動を示す行動情報を情報処理装置100へ送信する。タグ装置TGは、タグ装置TGを用いた決済に関する行動情報を情報処理装置100へ送信する。タグ装置TGは、タグ装置TGを用いた店舗での支払い(決済)に関する行動情報を情報処理装置100へ送信する。タグ装置TGは、スタッフによる操作を示す行動情報を情報処理装置100へ送信する。タグ装置TGは、インターネット上におけるスタッフの行動を示す行動情報を情報処理装置100へ送信する。例えば、タグ装置TGは、スタッフによるSNS(Social Networking Service)への投稿等の投稿情報(入力情報)等を含む行動情報を情報処理装置100へ送信する。例えば、タグ装置TGは、Twitter(登録商標)、Facebook(登録商標)、Instagram(登録商標)等へスタッフが投稿した投稿情報等を含む行動情報を情報処理装置100へ送信する。 In addition, the tag device TG collects various types of information in addition to sensor information and transmits it to the information processing device 100. The tag device TG transmits behavioral information indicating the behavior of staff using the tag device TG to the information processing device 100. The tag device TG transmits behavioral information related to payments made using the tag device TG to the information processing device 100. The tag device TG transmits behavioral information related to payments (settlement) made at a store using the tag device TG to the information processing device 100. The tag device TG transmits behavioral information indicating operations performed by staff to the information processing device 100. The tag device TG transmits behavioral information indicating the behavior of staff 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 staff on SNS (Social Networking Service) to the information processing device 100. For example, the tag device TG transmits behavioral information including posting information posted by staff members to Twitter (registered trademark), Facebook (registered trademark), Instagram (registered trademark), etc. to the information processing device 100.

このように、タグ装置TGは、収集したセンサ情報、行動情報等の各種情報を情報処理装置100に送信してもよい。この場合、情報処理装置100は、タグ装置TGから取得した各種情報を基に、ユーザの行動を推定してもよい。例えば、情報処理装置100は、ユーザの端末装置10と通信したタグ装置TGの通信時点での位置を基に、そのユーザの位置を推定してもよい。例えば、情報処理装置100は、ユーザの端末装置10と通信したタグ装置TGのスタッフの通信時点での行動を基に、そのユーザの位置を推定してもよい。 In this way, the tag device TG may transmit various 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 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.

データ提供装置50は、各種のデータを情報処理装置100へ提供するサーバである。例えば、データ提供装置50は、天気や気温等の気象に関するデータを情報処理装置100へ提供してもよい。データ提供装置50は、各店舗が位置するエリアの気象に関するイベント情報を情報処理装置100へ提供してもよい。例えば、データ提供装置50は、いわゆる広く開かれた利用が許可されているデータであるオープンデータを情報処理装置100へ提供する。例えば、データ提供装置50は、各自治体が管理し、自治体が保有するデータをデータとして外部に提供する情報処理装置であってもよい。データ提供装置50は、利用が許可されているデータ(情報)であれば、上記に限らず、道路情報等の交通に関するデータや地理空間情報、防災・減災情報、調達情報、統計情報等の種々のデータを提供してもよい。 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 the outside world. 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, etc.

情報処理装置100は、情報の提供に関する処理を実行するコンピュータである。情報処理装置100は、インターネット等の所定のネットワークNを介して、各種の装置と通信可能な情報処理装置であり、例えば、サーバ装置又はクラウドシステム等により実現される。例えば、情報処理装置100は、ネットワークNを介して、他の各種装置と通信可能に接続される。情報処理装置100は、推定対象のユーザとなる対象ユーザが利用する端末装置10から、対象ユーザとは異なる他のユーザが保持するタグ装置TGとの通信を示す通信情報に基づいて、対象ユーザの行動を推定する推定処理を実行する。 The information processing device 100 is a computer that executes processes 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, for example, by a server device or a cloud system. For example, the information processing device 100 is connected to various other devices via the network N so that it can communicate with them. 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 the user to be estimated and a tag device TG held by another user different from the target user.

〔1-2.情報の提供処理例〕
ここから、図1を用いて、情報処理の流れについて説明する。図1では、地図MP1に示すエリアに位置する店舗SP11内での端末装置10-1(ユーザU1)及び各タグ装置TG(スタッフST)の位置関係を模式的に示す。図1では、ユーザU1が店舗SP11へ向かって移動し、店舗SP11へ入店する場合を一例として示す。
[1-2. Example of information provision processing]
The flow of information processing will now be explained using Figure 1. Figure 1 schematically shows the positional relationship between the terminal device 10-1 (user U1) and each tag device TG (staff 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.

まず、図1では、ユーザU1が店舗SP11に入店し、ユーザU1が利用する端末装置10-1は、スタッフST10が保持するタグ装置TG10と通信する(ステップS10-1)。ユーザU1が店舗SP11に入店した際に、端末装置10-1は、店舗SP11で受付に従事するスタッフST10が保持するタグ装置TG10と無線通信する。例えば、スタッフST10が保持するタグ装置TG10は、ユーザU1が近傍に位置した際にタグ装置TG10を識別する情報(タグID)を端末装置10-1へ送信する。これにより、端末装置10-1は、タグ装置TG10からタグ装置TG10を識別する情報を受信する。 First, in FIG. 1, user U1 enters store SP11, and the 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 at the reception desk at store SP11. For example, when user U1 is located nearby, tag device TG10 held by staff member ST10 transmits information identifying tag device TG10 (tag ID) to terminal device 10-1. As a result, terminal device 10-1 receives information identifying tag device TG10 from tag device TG10.

そして、情報処理装置100は、ユーザU1が利用する端末装置10-1から通信情報CD10を取得する(ステップS11-1)。端末装置10-1は、タグ装置TG10から受信したタグ装置TG10を識別する情報及びその受信日時を含む通信情報CD10を情報処理装置100へ送信する。情報処理装置100は、端末装置10-1から通信情報CD10を受信する。これにより、情報処理装置100は、対象情報TC10に示すように、端末装置10-1からユーザU1の通信情報CD10を取得する。 Then, the information processing device 100 acquires communication information CD10 from the terminal device 10-1 used by user U1 (step S11-1). The terminal device 10-1 transmits the communication information CD10, which includes information identifying the tag device TG10 received from the tag device TG10 and the date and time of receipt, 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 user U1 from the terminal device 10-1, as shown in the target information TC10.

そして、情報処理装置100は、通信情報CD10に対応する近傍スタッフを推定する(ステップS12-1)。情報処理装置100は、通信情報CD10を用いて、通信情報CD10に対応する通信時にユーザU1の近傍に位置したスタッフ(近傍スタッフ)を推定する。図1では、情報処理装置100は、推定情報TD10に示すように、通信情報CD10に対応する通信時におけるユーザU1の近傍スタッフがスタッフST10であると推定する。図1では、情報処理装置100は、各店舗のスタッフを識別する情報及びそのスタッフの役割(仕事内容)に、そのスタッフが保持するタグ装置TGを識別する情報が対応付けられた店舗データ群DTを用いて、通信情報CD10に対応する通信時におけるユーザU1の近傍スタッフがスタッフST10であると推定する。すなわち、情報処理装置100は、推定情報TD10のスタッフ#1に示すように、通信情報CD10に対応する第1の通信がタグ装置TG10を保持するスタッフST10との通信であると推定する。 The information processing device 100 then estimates the nearby staff member corresponding to the communication information CD10 (step S12-1). The information processing device 100 uses the communication information CD10 to estimate the staff member (nearby staff member) who was located near 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 user U1 at the time of the communication corresponding to the communication information CD10 is staff member ST10, as shown in estimated information TD10. In FIG. 1, the information processing device 100 uses a store data group DT in which information identifying each store's staff member and the staff member's role (job description) are associated with information identifying the tag device TG held by that staff member to estimate that the nearby staff member of user U1 at the time of the communication corresponding to the communication information CD10 is staff member ST10. In other words, the information processing device 100 estimates that the first communication corresponding to the communication information CD10 was communication with staff member ST10 holding a tag device TG10, as shown by staff member #1 in estimated information TD10.

そして、図1では、ユーザU1が店舗SP11内のテーブルに着席し、ユーザU1が利用する端末装置10-1は、スタッフST11が保持するタグ装置TG11と通信する(ステップS10-2)。ユーザU1が店舗SP11で席に着いた際に、端末装置10-1は、店舗SP11で配膳に従事するスタッフST11が保持するタグ装置TG11と無線通信する。例えば、スタッフST11が保持するタグ装置TG11は、ユーザU1が近傍に位置した際にタグ装置TG11を識別する情報(タグID)を端末装置10-1へ送信する。これにより、端末装置10-1は、タグ装置TG11からタグ装置TG11を識別する情報を受信する。 In FIG. 1, user U1 sits at a table in store SP11, and the 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 serving food at store SP11. For example, when user U1 is located nearby, tag device TG11 held by staff member ST11 transmits information identifying tag device TG11 (tag ID) to terminal device 10-1. As a result, terminal device 10-1 receives information identifying tag device TG11 from tag device TG11.

そして、情報処理装置100は、ユーザU1が利用する端末装置10-1から通信情報CD11を取得する(ステップS11-2)。端末装置10-1は、タグ装置TG11から受信したタグ装置TG11を識別する情報及びその受信日時を含む通信情報CD11を情報処理装置100へ送信する。情報処理装置100は、端末装置10-1から通信情報CD11を受信する。これにより、情報処理装置100は、対象情報TC11に示すように、端末装置10-1からユーザU1の通信情報CD11を取得する。 Then, the information processing device 100 acquires communication information CD11 from the terminal device 10-1 used by user U1 (step S11-2). The terminal device 10-1 transmits the communication information CD11, which includes information identifying the tag device TG11 received from the tag device TG11 and the date and time of receipt, 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 user U1 from the terminal device 10-1, as shown in the target information TC11.

そして、情報処理装置100は、通信情報CD11に対応する近傍スタッフを推定する(ステップS12-2)。情報処理装置100は、通信情報CD11を用いて、通信情報CD11に対応する通信時にユーザU1の近傍に位置したスタッフ(近傍スタッフ)を推定する。図1では、情報処理装置100は、推定情報TD11に示すように、通信情報CD11に対応する通信時におけるユーザU1の近傍スタッフがスタッフST11であると推定する。図1では、情報処理装置100は、店舗データ群DTを用いて、通信情報CD11に対応する通信時におけるユーザU1の近傍スタッフがスタッフST11であると推定する。すなわち、情報処理装置100は、推定情報TD11のスタッフ#1に示すように、通信情報CD11に対応する第2の通信がタグ装置TG11を保持するスタッフST11との通信であると推定する。 The information processing device 100 then estimates the nearby staff member corresponding to the communication information CD11 (step S12-2). The information processing device 100 uses the communication information CD11 to estimate the staff member (nearby staff member) who was located near 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 user U1 at the time of the communication corresponding to the communication information CD11 is staff member ST11, as shown in 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 user U1 at the time of the communication corresponding to the communication information CD11 is staff member ST11. In other words, the information processing device 100 estimates that the second communication corresponding to the communication information CD11 was communication with staff member ST11 holding the tag device TG11, as shown by staff member #1 in estimated information TD11.

そして、情報処理装置100は、ユーザU1の近傍スタッフに基づいて、ユーザU1の行動を推定する(ステップS13)。例えば、情報処理装置100は、ユーザU1の近傍スタッフに基づいて、ユーザU1が位置する店舗を推定する。図1では、情報処理装置100は、ユーザU1の近傍スタッフが、店舗SP11で勤務するスタッフST10及びスタッフST11であるため、行動情報PDに示すように、ユーザU1が店舗SP11内に位置すると推定する。 Then, the information processing device 100 estimates the behavior of user U1 based on the staff members close to user U1 (step S13). For example, the information processing device 100 estimates the store where user U1 is located based on the staff members close to user U1. In FIG. 1, the staff members close to 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 within store SP11, as shown in the behavior information PD.

また、情報処理装置100は、第1の通信及び前記第2の通信に基づいて、ユーザU1の行動を推定する。例えば、第1の通信から前記第2の通信への通信の変遷に基づいて、ユーザU1の行動を推定する。図1では、情報処理装置100は、スタッフST10、スタッフST11の順でユーザU1の近傍スタッフとなったことに応じて、ユーザU1の行動を推定する。例えば、情報処理装置100は、スタッフST10及びスタッフST11の仕事の内容(役割)を基にユーザU1の行動を推定する。図1では、情報処理装置100は、行動情報PDに示すように、ユーザU1が店舗SP11へ入店し、受付後に席につく行動AC11を行ったと推定する。 The information processing device 100 also estimates the behavior of user U1 based on the first communication and the second communication. For example, the information processing device 100 estimates the behavior of user U1 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 staff member ST10 and then staff member ST11 becoming staff members close to user U1. For example, the information processing device 100 estimates the behavior of user U1 based on the job content (roles) of staff member ST10 and staff member ST11. In FIG. 1, the information processing device 100 estimates that user U1 performed behavior AC11, entering store SP11 and sitting down after checking in, as shown in the behavior information PD.

このように、情報処理装置100は、ユーザU1が利用する端末装置10とスタッフSTが保持するタグ装置TGとの通信に基づいて、ユーザU1の行動を推定する。これにより、情報処理装置100は、ユーザの行動を適切に推定することができる。 In this way, the information processing device 100 estimates the behavior of user U1 based on communication between the terminal device 10 used by user U1 and the tag device TG held by the staff member ST. This allows the information processing device 100 to appropriately estimate the user's behavior.

〔1-3.その他の処理例〕
なお、上述した処理は一例に過ぎず、情報処理装置100は、様々な情報を用いて様々な処理を行ってもよい。この点について、以下例示を列挙する。
[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.

〔1-3-1.情報提供〕
例えば、情報処理装置100は、推定した対象ユーザの行動に基づいて、対象ユーザへ情報提供を行ってもよい。例えば、情報処理装置100は、対象ユーザの店舗への入店に応じて、対象ユーザが利用する端末装置10に、対象ユーザが入店した店舗に関する情報を送信してもよい。図1では、情報処理装置100は、ユーザU1が受付し、席に着いた店舗SP11が提供する商品のクーポンを、ユーザU1が利用する端末装置10-1に送信してもよい。
[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.

〔1-3-2.その他の推定例〕
上述した情報処理システム1では、情報処理装置100は、対象ユーザが通信を行ったタグ装置TG11を保持するスタッフSTを対象ユーザの近傍スタッフと推定し、近傍スタッフに応じて、対象ユーザの行動を推定する。このように、情報処理装置100は、近距離無線通信で対象ユーザの近傍に所在した従業員(近傍スタッフ)を特定し、特定した従業員に基づいて、対象ユーザの施設における行動を推定する。
[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) 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.

情報処理装置100は、上述した店舗データ群DTのように、施設とその施設で勤務するスタッフ(従業員)とを対応付けたデータベースを用いて、対象ユーザの施設における行動を推定する。例えば、情報処理装置100は、施設で勤務するスタッフに、勤務するフロア、売り場、その従業員の役割等が対応付けられたデータベースを用いて、対象ユーザの施設における行動を推定する。 The information processing device 100 estimates the target user's behavior at a facility using a database that associates facilities with the staff (employees) working at those facilities, such as the store data group DT described above. For example, the information processing device 100 estimates the target user's behavior at 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.

情報処理システム1では、施設で勤務するスタッフは、それぞれ識別情報(タグID等)を出力するBLEタグ等のタグ装置10を保持する。情報処理システム1では、ユーザの近傍のBLEタグをユーザの端末装置10が取得し、端末装置10が情報処理装置100等のサーバ装置に送信する。情報処理装置100は、端末装置10から取得した情報を基に、ユーザの施設内での行動を推定する。 In 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 information processing system 1, the user's terminal device 10 acquires BLE tags in the user's vicinity, 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.

例えば、情報処理装置100は、ユーザが施設内のどこに訪問したかを推定する。例えば、情報処理装置100は、施設でのユーザの移動経路を推定し、推定した移動経路を基にユーザの行動を推定する。 For example, the information processing device 100 estimates where the user has visited within the 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.

例えば、情報処理装置100は、ユーザが、施設の受付のスタッフ、ホール(配膳)のスタッフの順に通信した場合、そのユーザがその施設で着席したと推定する。また、例えば、情報処理装置100は、ユーザが、施設の受付のスタッフ、ホール(配膳のスタッフ)、受付のスタッフの順に通信した場合、そのユーザがその施設で会計したと推定する。 For example, if a user communicates with a facility's reception staff and then with a hall (serving) staff member, the information processing device 100 will infer that the user has sat down at the facility. Furthermore, for example, if a user communicates with a facility's reception staff, then with a hall (serving) staff member, and then with a reception staff member, the information processing device 100 will infer that the user has paid at the facility.

〔1-3-2-1.移動〕
例えば、情報処理装置100は、所定の施設における対象ユーザの移動について推定を行ってもよい。例えば、情報処理装置100は、通信情報に基づいて、所定の施設における対象ユーザの移動態様を推定してもよい。
[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.

例えば、情報処理装置100は、通信情報に基づいて、所定の施設における対象ユーザの移動経路を推定してもよい。例えば、情報処理装置100は、百貨店である施設の受付のスタッフ、化粧品売り場のスタッフ、紳士服売り場のスタッフの順に通信した場合、そのユーザがその施設で受付がある階、化粧品売り場がある階、紳士服売り場がある階の順に移動したと推定する。 For example, the information processing device 100 may estimate the movement route of a target user in a specified facility based on the communication information. For example, if the information processing device 100 communicates in the order of reception staff, cosmetics staff, and men's clothing staff at a department store facility, the information processing device 100 estimates that the user moved to the floor where the reception is located, the floor where the cosmetics department is located, and the floor where the men's clothing department is located in that order.

例えば、情報処理装置100は、通信情報に基づいて、ユーザの移動手段を推定してもよい。例えば、情報処理装置100は、ユーザの移動経路に基づいて、そのユーザの移動手段を推定してもよい。例えば、情報処理装置100は、通信情報に基づいて、そのユーザがエレベータで移動したかを推定してもよい。また、例えば、情報処理装置100は、通信情報に基づいて、そのユーザがエスカレーターで移動したかを推定してもよい。 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. Also, for example, the information processing device 100 may estimate whether the user traveled by escalator based on the communication information.

例えば、情報処理装置100は、百貨店である店舗にエレベータ内での仕事に従事するスタッフがいて、かつユーザが利用する端末装置10がそのスタッフが保持するタグ装置TGと通信した場合、そのユーザがエレベータで移動したと推定してもよい。なお、情報処理装置100は、ポリゴンデータを用いて施設へのユーザの訪問を行ってもよい。上述したように、情報処理装置100は、施設でのユーザの行動を推定し、それに応じた情報提供を行ってもよい。 For example, if a department store has staff working in an elevator and the terminal device 10 used by the user communicates with a tag device TG held by the staff, the information processing device 100 may infer that the user traveled by elevator. The information processing device 100 may also use polygon data to determine the user's visit to the facility. As described above, the information processing device 100 may infer the user's behavior at the facility and provide information accordingly.

〔1-3-3.その他の適用例〕
上述した処理は一例に過ぎず、情報処理装置100は、様々な情報を用いて様々な処理を行ってもよい。例えば、情報処理装置100は、従業員の評価に関する処理を行ってもよい。例えば、情報処理装置100は、ユーザごとに従業員の評価を決定してもよい。例えば、情報処理装置100は、従業員によるユーザへの対応の実績から、その従業員と、その従業員の仕事(役割)に対する評価を示すスコアを決定(算出)してもよい。例えば、情報処理装置100は、従業員が接客したユーザが支払った金額を、その従業員のそのユーザに対する評価(スコア)としてもよい。
[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 users. For example, the information processing device 100 may use the amount paid by a user who has been served by an employee as the employee's evaluation (score) of that user.

例えば、情報処理装置100は、ユーザごとに決定した各従業員の評価(スコア)に基づいて、ユーザごとに最適な従業員の配置を決定してもよい。例えば、情報処理装置100は、ユーザXが来店した場合、ユーザXに対する評価(スコア)が最も高い従業員にユーザXへの接客を行わせると決定してもよい。 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.

また、情報処理装置100は、行動分析のために情報を収集してもよい。例えば、情報処理装置100は、デパートのフロアで店員にユーザが近づくというケースでは、実際にその店員が担当している商品について質問するほかに、別な商品を見たいが場所がわからないので近くにいる従業員に尋ねる等のケースが考えられる。そこで、情報処理装置100は、例えば従業員の対応内容(発話、移動先等)を解析してデータベースに登録することで、より精緻な顧客(ユーザ)の行動分析を行ってもよい。 In addition, 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 department store floor, 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, so ask a nearby employee. Therefore, the information processing device 100 may perform a more detailed analysis of customer (user) behavior by, for example, analyzing the employee's response (utterances, destination, etc.) and registering this in a database.

〔2.情報処理装置の構成〕
次に、図3を用いて、実施形態に係る情報処理装置100の構成について説明する。図3は、実施形態に係る情報処理装置100の構成例を示す図である。図3に示すように、情報処理装置100は、通信部110と、記憶部120と、制御部130とを有する。なお、情報処理装置100は、情報処理装置100の管理者等から各種操作を受け付ける入力部(例えば、キーボードやマウス等)や、各種情報を表示するための表示部(例えば、液晶ディスプレイ等)を有してもよい。
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.

(通信部110)
通信部110は、例えば、NIC(Network Interface Card)等によって実現される。そして、通信部110は、ネットワークと有線または無線で接続され、端末装置10との間で情報の送受信を行う。
(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.

(記憶部120)
記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部120は、図3に示すように、ユーザ情報記憶部121と、店舗情報記憶部122と、履歴情報記憶部123とを有する。
(Storage unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) 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.

(ユーザ情報記憶部121)
実施形態に係るユーザ情報記憶部121は、ユーザに関する各種情報を記憶する。例えば、ユーザ情報記憶部121は、ユーザ属性に関する各種情報を記憶する。図4は、実施形態に係るユーザ情報記憶部の一例を示す図である。図4に示すユーザ情報記憶部121は、「ユーザID」、「年齢」、「性別」、「自宅」、「勤務地」といった項目が含まれる。
(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."

「ユーザID」は、ユーザを識別するための識別情報を示す。例えば、ユーザID「U1」により識別されるユーザは、図1の例に示したユーザU1に対応する。また、「年齢」は、ユーザの年齢を示す。なお、「年齢」は、例えば35歳など、ユーザの具体的な年齢であってもよい。また、「性別」は、ユーザの性別を示す。 "User ID" indicates identification information for identifying a user. For example, the user identified by user ID "U1" corresponds to user U1 shown in the example of Figure 1. "Age" indicates the user's age. Note that "Age" may be the user's specific age, such as 35 years old. "Gender" indicates the user's gender.

また、「自宅」は、ユーザの自宅の位置情報を示す。なお、図4では、「自宅」は、「LC11」といった抽象的な符号を図示するが、緯度や経度を示す情報や「X県Y市Z町」等のような住所を示す情報であってもよい。緯度経度情報等であってもよい。また、例えば、「自宅」は、地域名や住所であってもよい。 "Home" indicates the location information of the user's home. In Figure 4, "Home" is illustrated as an abstract symbol 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. For example, "Home" may also be the name of a region or an address.

また、「勤務地」は、ユーザの勤務地の位置情報を示す。なお、図4では、「勤務地」は、「LC12」といった抽象的な符号を図示するが、緯度や経度を示す情報や「X県Y市Z町」等のような住所を示す情報であってもよい。また、例えば、「勤務地」は、地域名や住所であってもよい。 "Workplace" indicates the location information of the user's workplace. Note that in Figure 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." For example, "Workplace" may also be the name of a region or an address.

例えば、ユーザID「U1」により識別されるユーザ(ユーザU1)の年齢は、「20代」であり、性別は、「男性」であることを示す。ユーザU1は、自宅が「LC11」であることを示す。ユーザU1は、勤務地が「LC12」であることを示す。 For example, the age of a user (user U1) identified by user ID "U1" is "20s" and the gender is "male." User U1's home address is "LC11." User U1's workplace is "LC12."

なお、ユーザ情報記憶部121は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、ユーザ情報記憶部121は、ユーザのデモグラフィック属性に関する情報やサイコグラフィック属性に関する情報を記憶してもよい。例えば、ユーザ情報記憶部121は、氏名、家族構成、収入、興味、ライフスタイル等の情報を記憶してもよい。例えば、ユーザ情報記憶部121は、ユーザの位置やコンテキストに関する情報を記憶してもよい。ユーザ情報記憶部121は、各位置が取得された日時を各位置に対応付けて記憶してもよい。ユーザ情報記憶部121は、各コンテキストが取得された日時等を各コンテキストに対応付けて記憶してもよい。 The user information storage unit 121 may store various types of information depending on the purpose, without being limited to the above. For example, the user information storage unit 121 may store information related to the user's demographic attributes or psychographic attributes. For example, the user information storage unit 121 may store information such as name, family composition, income, interests, and lifestyle. For example, the user information storage unit 121 may store information related to 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.

(店舗情報記憶部122)
実施形態に係る店舗情報記憶部122は、店舗(ストア)に関する各種情報を記憶する。図5は、実施形態に係る店舗情報記憶部の一例を示す図である。例えば、店舗情報記憶部122は、種々の店舗に関する情報を記憶する。図5に示す店舗情報記憶部122には、「店舗ID」、「名称」、「カテゴリ」、「店舗情報」、「スタッフ」、「タグ」といった項目が含まれる。
(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,""storeinformation,""staff," and "tag."

「店舗ID」は、店舗を識別するための識別情報を示す。「名称」は、店舗の具体的な名称を示す。例えば、「名称」は、「○○飲食店X町店」のような屋号と店舗の場所を示す情報との組合せであってもよい。また、「カテゴリ」は、店舗が属するカテゴリを示す。 "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. Furthermore, "Category" indicates the category to which the store belongs.

また、「店舗情報」は、店舗に関する各種の情報(店舗情報)を示す。「店舗情報」には、店舗の所在地、店舗の出入口の態様等の様々な情報が記憶される。例えば、店舗の出入口の態様には、出入口の位置、出入口のドアの態様、出入口の階段の態様等が含まれる。例えば、出入口のドアの態様には、ドアの有無、ドアが自動または手動の識別、ドアの重さ等が含まれる。例えば、出入口の階段の態様には、階段の数、階段の高さ等が含まれる。 "Store information" also refers to various types of information about the store (store information). "Store information" stores various information such as the store's location and the appearance of the store's entrances and exits. For example, the appearance of a store's entrances and exits includes the location of the entrance and exit, the appearance of the entrance door, and the appearance of the entrance and exit stairs. For example, the appearance of the entrance and exit door includes whether there is a door, whether the door is automatic or manual, the weight of the door, etc. For example, the appearance of the entrance and exit stairs includes the number of steps, the height of the steps, etc.

なお、図5では、「店舗情報」は、「店舗情報#11」、「店舗情報#12」といった抽象的な符号を図示するが、店舗情報#11、店舗情報#12等は、各店舗に関する様々な情報を含む。例えば、店舗情報#11は、飲食店Aが位置する場所を示す。また、店舗情報#11は、飲食店Aの出入口の態様、出入口の階段の態様等を示す情報を含む。 In Figure 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 Restaurant A's entrance and exit, the appearance of the stairs at the entrance, etc.

また、「スタッフ」は、対応する店舗で勤務するスタッフ(従業員)を示す。例えば、「スタッフ」には、スタッフを識別する情報(スタッフID)及びそのスタッフの店舗での役割を示す情報が記憶される。「タグ」は、対応するスタッフが保持する無線タグ(無線通信装置)を示す。例えば、「タグ」には、タグを識別する情報(タグID)が記憶される。 "Staff" refers to the staff (employees) working at the corresponding store. For example, "Staff" stores information identifying the staff member (staff ID) and information indicating the staff member's role at the store. "Tag" refers to the wireless tag (wireless communication device) held by the corresponding staff member. For example, "Tag" stores information identifying the tag (tag ID).

例えば、図5の例では、店舗ID「SP11」により識別される店舗(店舗SP11)は、名称「飲食店A」であり、カテゴリ「飲食」に属する店舗であることを示す。また、例えば、図5の例では、飲食店Aである店舗SP11は、店舗情報が店舗情報#11であることを示す。また、飲食店Aである店舗SP11は、スタッフがスタッフST10やスタッフST11等であることを示す。スタッフST10は、店舗SP11で受付を担当するスタッフであり、タグID「TG10」により識別されるタグ(タグ装置TG10)を保持することを示す。また、スタッフST11は、店舗SP11で配膳を担当するスタッフであり、タグID「TG11」により識別されるタグ(タグ装置TG11)を保持することを示す。 For example, in the example of Figure 5, the store (store SP11) identified by store ID "SP11" has the name "Restaurant A" and is a store that belongs to the category "Food and Drink." Also, in the example of Figure 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."

なお、店舗情報記憶部122は、上記に限らず、目的に応じて種々の情報を記憶してもよい。店舗情報記憶部122は、店舗の情報に限らず、店舗以外の施設やエリア等の各種の情報を記憶してもよい。 The store information storage unit 122 may store various types of information depending on 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.

(履歴情報記憶部123)
実施形態に係る履歴情報記憶部123は、過去の処理履歴に関する各種情報を記憶する。履歴情報記憶部123は、通信に関する各種情報を記憶する。図6は、実施形態に係る履歴情報記憶部の一例を示す図である。図6に示す履歴情報記憶部123は、「履歴ID」、「日時」、「通信情報」、「近傍スタッフ」、「ユーザ」といった項目が含まれる。
(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,""communicationinformation,""neighboringstaff," and "user."

「履歴ID」は、各履歴を識別するための識別情報を示す。また、「日時」は、各履歴IDに対応する日時を示す。例えば、「日時」は、各履歴IDに対応する通信情報が取得された日時を示す。図6の例では、「日時」には、「DA11」等のように抽象的に図示するが、「2022年4月25日9時42分38秒」等の具体的な日時が記憶されてもよい。 "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 Figure 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.

「通信情報」は、検知された通信情報を示す。「通信情報」には、検知された情報の種別に応じて様々な情報が記憶される。例えば、「通信情報」には、音声情報、加速度情報、温度情報、湿度情報、照度情報、Aエリア等の範囲等位置を示す位置情報等が記憶される。 "Communication information" refers to detected communication information. Various information is stored in "Communication information" depending on the type of detected information. For example, "Communication information" stores audio information, acceleration information, temperature information, humidity information, illuminance information, location information indicating the range of area A, etc.

「近傍スタッフ」は、通信情報に対応するタグ装置TGに対応するスタッフを示す。すなわち、「近傍スタッフ」は、通信情報に対応する時点でユーザの近傍に位置するスタッフ(近傍スタッフ)を示す。「ユーザ」は、通信情報に対応する通信を行った端末装置10を利用するユーザを示す。 "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 using the terminal device 10 that performed the communication corresponding to the communication information.

図6の例では、履歴ID「DL11」により識別される履歴情報(履歴情報DL11)は、日時DA11での通信に対応する情報であることを示す。履歴情報DL11は、日時DA11に取得(検知)された通信情報CD11、通信情報CD11に対応する近傍スタッフがスタッフST11であることを示す。また、履歴情報DL11は、日時DA11でのスタッフST11との通信を行ったユーザがユーザU1であることを示す。 In the example of Figure 6, the history information (history information DL11) identified by history ID "DL11" indicates that it is information corresponding to communication on date and time DA11. History information DL11 indicates that communication information CD11 was acquired (detected) on date and time DA11, and that the nearby staff member corresponding to communication information CD11 is staff member ST11. History information DL11 also indicates that the user who communicated with staff member ST11 on date and time DA11 is user U1.

なお、履歴情報記憶部123は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、履歴情報記憶部123には、各履歴情報に対応する端末装置10を識別する情報が記憶されてもよい。 Note that 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 that identifies the terminal device 10 corresponding to each piece of history information.

(制御部130)
図3の説明に戻って、制御部130は、コントローラ(controller)であり、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、情報処理装置100内部の記憶装置に記憶されている各種プログラム(情報処理プログラムの一例に相当)がRAMを作業領域として実行されることにより実現される。また、制御部130は、コントローラであり、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。
(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 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).

図3に示すように、制御部130は、取得部131と、推定部132と、決定部133と、処理部134と、提供部135とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部130の内部構成は、図3に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。 As shown in FIG. 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 information processing functions and actions 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 that performs the information processing described below.

(取得部131)
取得部131は、種々の情報を取得する。取得部131は、記憶部120から各種情報を取得する。また、取得部131は、ユーザ情報記憶部121や、店舗情報記憶部122や、履歴情報記憶部123等から各種情報を取得する。
(Acquisition unit 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.

取得部131は、外部装置から各種情報を取得する。取得部131は、端末装置10から情報を取得する。取得部131は、店舗装置20から情報を取得する。取得部131は、データ提供装置50から情報を取得する。取得部131は、店舗装置20から情報を取得する。取得部131は、通信部110を介して、外部の情報処理装置から各種情報を受信する。取得部131は、端末装置10、店舗装置20、データ提供装置50等から各種情報を受信する。 The acquisition unit 131 acquires various 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 information from external information processing devices via the communication unit 110. The acquisition unit 131 receives various information from the terminal device 10, the store device 20, the data providing device 50, etc.

取得部131は、推定対象のユーザとなる対象ユーザが利用する端末装置10から、対象ユーザとは異なる他のユーザが保持するタグ装置TGとの通信を示す通信情報を取得する。取得部131は、他のユーザに関する識別情報を出力するタグ装置TGとの通信を示す通信情報を取得する。 The acquisition 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 the user to be estimated. The acquisition unit 131 acquires communication information indicating communication with a tag device TG that outputs identification information related to the other user.

取得部131は、他のユーザの職業に関する識別情報を出力するタグ装置TGとの通信を示す通信情報を取得する。取得部131は、他のユーザが従事する仕事を示す識別情報を出力するタグ装置TGとの通信を示す通信情報を取得する。 The acquisition unit 131 acquires communication information indicating communication with a tag device TG that outputs identification information related to the occupations of other users. The acquisition unit 131 acquires communication information indicating communication with a tag device TG that outputs identification information indicating the jobs in which other users are engaged.

取得部131は、タグ装置TGと端末装置10との間の通信の履歴を示す通信情報を取得する。取得部131は、第1の他のユーザが保持する第1のタグ装置TGとの第1の通信、及び第2の他のユーザが保持する第2のタグ装置TGとの第2の通信を示す通信情報を取得する。 The acquisition unit 131 acquires communication information indicating the history of communication between the tag device TG and the terminal device 10. The acquisition 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.

取得部131は、所定の施設で勤務する他のユーザが保持するタグ装置TGとの通信を示す通信情報を取得する。取得部131は、店舗の従業員である他のユーザが保持するタグ装置TGとの通信を示す通信情報を取得する。取得部131は、他のユーザの店舗での役割を示す通信情報を取得する。取得部131は、他のユーザが装着した無線タグであるタグ装置TGとの通信を示す通信情報を取得する。 The acquisition unit 131 acquires communication information indicating communication with tag devices TG held by other users who work at a specified facility. The acquisition unit 131 acquires communication information indicating communication with tag devices TG held by other users who are store employees. The acquisition unit 131 acquires communication information indicating the roles of other users at the store. The acquisition unit 131 acquires communication information indicating communication with tag devices TG, which are wireless tags worn by other users.

取得部131は、店舗の従業員等の施設のスタッフが保持するタグ装置TGから各種情報を取得する。取得部131は、店舗情報記憶部122から、店舗の情報を取得する。取得部131は、推定部132により推定された情報を取得する。 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.

(推定部132)
推定部132は、各種情報を推定する推定処理を実行する。推定部132は、推定した情報を記憶部120に格納する。推定部132は、外部の情報処理装置からの情報や記憶部120に記憶された情報に基づいて、各種情報を推定する。推定部132は、記憶部120から、各種情報を推定する。推定部132は、ユーザ情報記憶部121や、店舗情報記憶部122や、履歴情報記憶部123から、各種情報を推定する。推定部132は、各種情報を特定する。推定部132は、各種情報を推定する。推定部132は、取得部131により取得された通信情報やセンサ情報に基づいて、推定処理を実行する。
(Estimation unit 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 storage 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 storage unit 120. The estimation unit 132 estimates various pieces of information from the storage unit 120. The estimation unit 132 estimates various pieces of information from the user information storage unit 121, the store information storage unit 122, and the history information storage 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.

推定部132は、取得部131により取得された通信情報に基づいて、対象ユーザの行動を推定する。推定部132は、識別情報が示す他のユーザに関する情報に応じて、対象ユーザの行動を推定する。 The estimation unit 132 estimates the target user's behavior based on the communication information acquired by the acquisition unit 131. The estimation unit 132 estimates the target user's behavior according to information about other users indicated by the identification information.

推定部132は、通信情報により推定した他のユーザの職業に応じて、対象ユーザの行動を推定する。推定部132は、識別情報が示す他のユーザの職業に応じて、対象ユーザの行動を推定する。推定部132は、通信情報により推定した他のユーザが従事する仕事に応じて、対象ユーザの行動を推定する。推定部132は、識別情報が示す他のユーザが従事する仕事に応じて、対象ユーザの行動を推定する。 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 work 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 work in which other users are engaged according to the identification information.

推定部132は、通信情報が示す通信の履歴に基づいて、対象ユーザの行動を推定する。推定部132は、通信情報が示す第1の通信及び第2の通信に基づいて、対象ユーザの行動を推定する。推定部132は、第1の通信から第2の通信への通信の変遷に基づいて、対象ユーザの行動を推定する。 The estimation unit 132 estimates the target user's behavior based on the communication history indicated by the communication information. The estimation unit 132 estimates the target user's behavior based on the first communication and second communication indicated by the communication information. The estimation unit 132 estimates the target user's behavior based on the transition of communication from the first communication to the second communication.

推定部132は、通信情報に基づいて、所定の施設での対象ユーザの行動を推定する。推定部132は、通信情報に基づいて、店舗での対象ユーザの行動を推定する。推定部132は、他のユーザの店舗での役割に応じて、店舗での対象ユーザの行動を推定する。推定部132は、通信情報により推定した他のユーザの店舗での役割に応じて、店舗での対象ユーザの行動を推定する。 The estimation unit 132 estimates the target user's behavior at a specified facility based on communication information. The estimation unit 132 estimates the target user's behavior at a store based on communication information. The estimation unit 132 estimates the target user's behavior at a store depending on the roles of other users at the store. The estimation unit 132 estimates the target user's behavior at a store depending on the roles of other users at the store estimated from the communication information.

推定部132は、通信情報に基づいて、所定の施設における対象ユーザの移動態様を推定する。推定部132は、通信情報に基づいて、所定の施設での対象ユーザの移動手段を推定する。 The estimation unit 132 estimates the target user's mode of travel within a specified facility based on the communication information. The estimation unit 132 estimates the target user's mode of travel within a specified facility based on the communication information.

(決定部133)
決定部133は、各種情報を決定する。決定部133は、取得部131により取得された各種情報に基づいて、各種情報を決定する。決定部133は、推定部132により推定された各種情報に基づいて、各種情報を決定する。
(Determination 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.

決定部133は、ユーザに提案する提案情報を決定する。決定部133は、ユーザが位置すると推定された店舗に関する情報を提案情報に決定する。決定部133は、ユーザが位置すると推定された店舗が提供する商品のクーポンを提案情報に決定する。 The determination unit 133 determines the proposed 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 proposed information. The determination unit 133 determines coupons for products offered by the store where the user is estimated to be located as the proposed information.

(処理部134)
処理部134は、各種処理を実行する。処理部134は、外部の情報処理装置からの情報や記憶部120に記憶された情報に基づいて、各種情報を実行する。処理部134は、端末装置10、店舗装置20、データ提供装置50等の他の情報処理装置からの情報に基づいて、各種情報を実行する。処理部134は、ユーザ情報記憶部121や、店舗情報記憶部122や、履歴情報記憶部123に記憶された情報に基づいて、各種情報を実行する。
(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.

処理部134は、取得部131により取得された各種情報に基づいて、各種情報を実行する。処理部134は、推定部132により推定された各種情報に基づいて、各種情報を実行する。処理部134は、決定部133により決定された各種情報に基づいて、各種情報を実行する。 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.

処理部134は、各種の情報を登録する登録処理を実行する。処理部134は、情報を記憶部120に格納することにより、登録処理を実行する。処理部134は、外部装置から取得された各種情報を登録する。例えば、処理部134は、提供部135により提供された情報に関する履歴を履歴情報記憶部123に登録する。 The processing unit 134 executes a registration process to register 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 external devices. For example, the processing unit 134 registers a history of information provided by the providing unit 135 in the history information storage unit 123.

処理部134は、コンテンツを生成する。処理部134は、インセンティブを示すクーポンを含むコンテンツを生成する。例えば、処理部134は、Java(登録商標)等の種々の技術を適宜用いて、端末装置10へ提供する画面(コンテンツ)を生成する。なお、処理部134は、CSSやJavaScript(登録商標)やHTMLの形式に基づいて、端末装置10へ提供する画面(コンテンツ)を生成してもよい。また、例えば、処理部134は、JPEG(Joint Photographic Experts Group)やGIF(Graphics Interchange Format)やPNG(Portable Network Graphics)など様々な形式で画面(コンテンツ)を生成してもよい。 The processing unit 134 generates content. The processing unit 134 generates content that includes a coupon indicating an incentive. For example, the processing unit 134 generates a screen (content) to be provided to the terminal device 10 using various technologies such as Java (registered trademark) as appropriate. 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. Also, 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).

(提供部135)
提供部135は、各種のサービスを提供する。提供部135は、各種情報を提供する。提供部135は、外部の情報処理装置へ各種情報を提供する。提供部135は、端末装置10や店舗装置20やデータ提供装置50に各種情報を送信する。
(Providing unit 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.

提供部135は、端末装置10、店舗装置20、データ提供装置50等の他の情報処理装置からの情報に基づいて、各種情報を提供する。提供部135は、記憶部120に記憶された情報に基づいて、各種情報を提供する。提供部135は、ユーザ情報記憶部121や、店舗情報記憶部122や、履歴情報記憶部123に記憶された情報に基づいて、各種情報を提供する。 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.

提供部135は、取得部131により取得された各種情報に基づいて、各種情報を送信する。提供部135は、推定部132により推定された各種情報に基づいて、各種情報を送信する。提供部135は、決定部133により決定された各種情報に基づいて、各種情報を送信する。提供部135は、処理部134により実行された各種情報に基づいて、各種情報を送信する。 The providing unit 135 transmits various information based on the various information acquired by the acquiring unit 131. The providing unit 135 transmits various information based on the various information estimated by the estimating unit 132. The providing unit 135 transmits various information based on the various information determined by the determining unit 133. The providing unit 135 transmits various information based on the various information executed by the processing unit 134.

提供部135は、推定部132により推定された対象ユーザの行動に応じて、対象ユーザに情報を提供する。提供部135は、推定部132により推定された対象ユーザの店舗への入店に応じて、対象ユーザが利用する端末装置10に、対象ユーザが入店した店舗に関する情報を送信する。 The provision unit 135 provides information to the target user in accordance with the target user's behavior estimated by the estimation unit 132. In accordance with the target user's entry into a store estimated by the estimation unit 132, the provision unit 135 transmits information about the store that the target user entered to the terminal device 10 used by the target user.

提供部135は、決定部133により決定された提案情報を、ユーザが利用する端末装置10に提供する。提供部135は、提案情報を端末装置10に送信する。提供部135は、ユーザが位置すると推定された店舗に関する提案情報を端末装置10に送信する。提供部135は、ユーザが位置すると推定された店舗が提供する商品のクーポンを端末装置10に送信する。 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.

〔3.情報処理のフロー〕
次に、図7を用いて、実施形態に係る情報処理システム1による情報処理の手順について説明する。図7は、実施形態に係る情報処理の一例を示すフローチャートである。具体化には、図7は、情報の提供に関する情報処理の一例を示すフローチャートである。
[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.

図7に示すように、情報処理装置100は、推定対象のユーザとなる対象ユーザが利用する端末装置から、対象ユーザとは異なる他のユーザが保持する無線通信装置との通信を示す通信情報を取得する(ステップS101)。例えば、情報処理装置100は、対象ユーザが利用する端末装置10から、対象ユーザが入店した店舗の従業員である他のユーザが保持する無線通信装置であるタグ装置TGとの通信を示す通信情報を受信する。 As shown in FIG. 7, the information processing device 100 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 the user to be estimated (step S101). For example, the information processing device 100 receives 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, from the terminal device 10 used by the target user.

そして、情報処理装置100は、取得した通信情報に基づいて、対象ユーザの行動を推定する(ステップS102)。例えば、情報処理装置100は、通信情報に基づいて、対象ユーザの店舗内での行動を推定する。 Then, the information processing device 100 estimates the target user's behavior based on the acquired communication information (step S102). For example, the information processing device 100 estimates the target user's behavior within the store based on the communication information.

〔4.効果〕
上述してきたように、実施形態に係る情報処理装置100は、取得部131と、推定部132とを有する。取得部131は、推定対象のユーザとなる対象ユーザが利用する端末装置10から、対象ユーザとは異なる他のユーザが保持する無線通信装置(実施形態ではタグ装置TG)との通信を示す通信情報を取得する。推定部132は、取得部131により取得された通信情報に基づいて、対象ユーザの行動を推定する。
4. Effects
As described above, the information processing device 100 according to the embodiment includes an acquisition unit 131 and an 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 (a tag device TG in the embodiment) 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.

このように、実施形態に係る情報処理装置100は、推定対象のユーザとなる対象ユーザが利用する端末装置10から、対象ユーザとは異なる他のユーザが保持する無線通信装置との通信を示す通信情報に基づいて、対象ユーザの行動を推定することにより、ユーザの行動を適切に推定することができる。 In this way, the information processing device 100 according to the embodiment can appropriately estimate the behavior of a target user, who is the user to be estimated, by estimating the behavior of the target user based on communication information indicating communication between the terminal device 10 used by the target user and a wireless communication device held by another user other than the target user.

また、実施形態に係る情報処理装置100において、取得部131は、他のユーザに関する識別情報を出力する無線通信装置との通信を示す通信情報を取得する。推定部132は、識別情報が示す他のユーザに関する情報に応じて、対象ユーザの行動を推定する。 In addition, 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.

このように、実施形態に係る情報処理装置100は、無線通信装置が出力する識別情報が示す他のユーザに関する情報に応じて、対象ユーザの行動を推定することにより、ユーザの行動を適切に推定することができる。 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 information about other users indicated by the identification information output by the wireless communication device.

また、実施形態に係る情報処理装置100において、取得部131は、推定部132は、通信情報により推定した他のユーザの職業に応じて、対象ユーザの行動を推定する。 In addition, 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 based on the occupations of other users estimated from the communication information.

このように、実施形態に係る情報処理装置100は、通信情報により推定した他のユーザ職業に応じて、対象ユーザの行動を推定することにより、ユーザの行動を適切に推定することができる。 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 occupations of other users estimated from communication information.

また、実施形態に係る情報処理装置100において、推定部132は、通信情報により推定した他のユーザが従事する仕事に応じて、対象ユーザの行動を推定する。 Furthermore, in the information processing device 100 according to the embodiment, the estimation unit 132 estimates the behavior of the target user based on the work in which other users are engaged, estimated from communication information.

このように、実施形態に係る情報処理装置100は、通信情報により推定した他のユーザが従事する仕事に応じて、対象ユーザの行動を推定することにより、ユーザの行動を適切に推定することができる。 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 work in which other users are engaged, which is estimated from communication information.

また、実施形態に係る情報処理装置100において、取得部131は、無線通信装置と端末装置10との間の通信の履歴を示す通信情報を取得する。推定部132は、通信情報が示す通信の履歴に基づいて、対象ユーザの行動を推定する。 In addition, in the information processing device 100 according to the embodiment, the acquisition unit 131 acquires communication information indicating the 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.

このように、実施形態に係る情報処理装置100は、無線通信装置と端末装置10との間の通信の履歴に基づいて、対象ユーザの行動を推定することにより、ユーザの行動を適切に推定することができる。 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 communication history between the wireless communication device and the terminal device 10.

また、実施形態に係る情報処理装置100において、取得部131は、第1の他のユーザが保持する第1の無線通信装置との第1の通信、及び第2の他のユーザが保持する第2の無線通信装置との第2の通信を示す通信情報を取得する。推定部132は、通信情報が示す第1の通信及び第2の通信に基づいて、対象ユーザの行動を推定する。 In addition, 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 second communication indicated by the communication information.

このように、実施形態に係る情報処理装置100は、第1の無線通信装置との第1の通信及び第2の無線通信装置との第2の通信に基づいて、対象ユーザの行動を推定することにより、ユーザの行動を適切に推定することができる。 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 first communication with the first wireless communication device and the second communication with the second wireless communication device.

また、実施形態に係る情報処理装置100において、推定部132は、第1の通信から第2の通信への通信の変遷に基づいて、対象ユーザの行動を推定する。 Furthermore, 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.

このように、実施形態に係る情報処理装置100は、第1の通信から第2の通信への通信の変遷に基づいて、対象ユーザの行動を推定することにより、ユーザの行動を適切に推定することができる。 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.

また、実施形態に係る情報処理装置100において、取得部131は、所定の施設で勤務する他のユーザが保持する無線通信装置との通信を示す通信情報を取得する。推定部132は、通信情報に基づいて、所定の施設での対象ユーザの行動を推定する。 In addition, in the information processing device 100 according to the embodiment, the acquisition unit 131 acquires communication information indicating communication with wireless communication devices held by other users who work at a specified facility. The estimation unit 132 estimates the target user's behavior at the specified facility based on the communication information.

このように、実施形態に係る情報処理装置100は、所定の施設で勤務する他のユーザが保持する無線通信装置との通信を示す通信情報に基づいて、所定の施設での対象ユーザの行動を推定することにより、ユーザの行動を適切に推定することができる。 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 at a specified facility based on communication information indicating communication with wireless communication devices held by other users who work at the specified facility.

また、実施形態に係る情報処理装置100において、取得部131は、店舗の従業員である他のユーザが保持する無線通信装置との通信を示す通信情報を取得する。推定部132は、通信情報に基づいて、店舗での対象ユーザの行動を推定する。 In addition, in the information processing device 100 according to the embodiment, the acquisition unit 131 acquires communication information indicating communication with wireless communication devices held by other users who are store employees. The estimation unit 132 estimates the target user's behavior in the store based on the communication information.

このように、実施形態に係る情報処理装置100は、店舗の従業員である他のユーザが保持する無線通信装置との通信を示す通信情報に基づいて、店舗での対象ユーザの行動を推定することにより、ユーザの行動を適切に推定することができる。 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 in the store based on communication information indicating communication with wireless communication devices held by other users who are store employees.

また、実施形態に係る情報処理装置100において、推定部132は、通信情報により推定した他のユーザの店舗での役割に応じて、店舗での対象ユーザの行動を推定する。 Furthermore, in the information processing device 100 according to the embodiment, the estimation unit 132 estimates the target user's behavior in the store based on the roles of other users in the store estimated from the communication information.

このように、実施形態に係る情報処理装置100は、他のユーザの店舗での役割に応じて、店舗での対象ユーザの行動を推定することにより、ユーザの行動を適切に推定することができる。 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 in the store based on the roles of other users in the store.

また、実施形態に係る情報処理装置100において、推定部132は、通信情報に基づいて、所定の施設における対象ユーザの移動態様を推定する。 Furthermore, in the information processing device 100 according to the embodiment, the estimation unit 132 estimates the movement pattern of the target user in a specified facility based on communication information.

このように、実施形態に係る情報処理装置100は、通信情報に基づいて、所定の施設における対象ユーザの移動態様を推定することにより、ユーザの行動を適切に推定することができる。 In this way, the information processing device 100 according to the embodiment can appropriately estimate the user's behavior by estimating the movement patterns of the target user in a specified facility based on communication information.

また、実施形態に係る情報処理装置100において、推定部132は、通信情報に基づいて、所定の施設での対象ユーザの移動手段を推定する。 In addition, in the information processing device 100 according to the embodiment, the estimation unit 132 estimates the mode of transportation of the target user at a specified facility based on communication information.

このように、実施形態に係る情報処理装置100は、通信情報に基づいて、所定の施設での対象ユーザの移動手段を推定することにより、ユーザの行動を適切に推定することができる。 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 mode of transportation at a specified facility based on communication information.

また、実施形態に係る情報処理装置100において、取得部131は、他のユーザが装着した無線タグである無線通信装置との通信を示す通信情報を取得する。 Furthermore, in the information processing device 100 according to the embodiment, the acquisition unit 131 acquires communication information indicating communication with a wireless communication device, which is a wireless tag worn by another user.

このように、実施形態に係る情報処理装置100は、他のユーザが装着した無線タグである無線通信装置との通信を示す通信情報を取得することにより、ユーザの行動を適切に推定することができる。 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.

また、実施形態に係る情報処理装置100は、提供部135を有する。提供部135は、推定部132により推定された対象ユーザの行動に応じて、対象ユーザに情報を提供する。 The information processing device 100 according to the embodiment also 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.

このように、実施形態に係る情報処理装置100は、推定した対象ユーザの行動に応じて、対象ユーザに情報を提供することにより、ユーザに適切な情報を提供することができる。 In this way, the information processing device 100 according to the embodiment can provide appropriate information to the user by providing information to the target user according to the estimated behavior of the target user.

また、実施形態に係る情報処理装置100において、提供部135は、推定部132により推定された対象ユーザの店舗への入店に応じて、対象ユーザが利用する端末装置10に、対象ユーザが入店した店舗に関する情報を送信する。 Furthermore, 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.

このように、実施形態に係る情報処理装置100は、対象ユーザの店舗への入店に応じて、対象ユーザが入店した店舗に関する情報を送信することにより、ユーザに適切な情報を提供することができる。 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's entry into the store.

〔5.ハードウェア構成〕
上述してきた実施形態に係る情報処理装置100は、例えば図8に示すような構成のコンピュータ1000によって実現される。図8は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD(Hard Disk Drive)1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。
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 HDD (Hard Disk Drive) 1400, a communication interface (I/F) 1500, an input/output interface (I/F) 1600, and a media interface (I/F) 1700.

CPU1100は、ROM1300またはHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。 The CPU 1100 operates based on programs stored in the ROM 1300 or HDD 1400, and controls each component. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 starts up, as well as programs that depend on the computer 1000's hardware.

HDD1400は、CPU1100によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス1500は、ネットワークNを介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータをネットワークNを介して他の機器へ送信する。 HDD 1400 stores programs executed by CPU 1100 and data used by such programs. Communication interface 1500 receives data from other devices via network N and sends it to CPU 1100, and transmits data generated by CPU 1100 to other devices via network N.

CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを入出力インターフェイス1600を介して出力装置へ出力する。 The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice, via the input/output interface 1600. The CPU 1100 acquires data from input devices via the input/output interface 1600. The CPU 1100 also outputs generated data to output devices via the input/output interface 1600.

メディアインターフェイス1700は、記録媒体1800に格納されたプログラムまたはデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。 Media interface 1700 reads programs or data stored on recording medium 1800 and provides them to CPU 1100 via RAM 1200. CPU 1100 loads the programs from recording medium 1800 onto RAM 1200 via media interface 1700 and executes the loaded programs. 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.

例えば、コンピュータ1000が実施形態に係る情報処理装置100として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部130の機能を実現する。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置からネットワークNを介してこれらのプログラムを取得してもよい。 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.

以上、本願の実施形態及び変形例のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の行に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 The above describes in detail some of the embodiments and variations of the present application based on the drawings, but these are merely examples, and the present invention can be implemented in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the aspects described in the Disclosure of the Invention.

〔6.その他〕
また、上記実施形態及び変形例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
[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.

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 Furthermore, the components of each device shown in the figure are functional concepts and do not necessarily have to be physically configured as shown. In other words, the specific form of distribution and integration of each device is not limited to that shown, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.

また、上述してきた実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Furthermore, the above-described embodiments and variations can be combined as appropriate to the extent that the processing content is not contradictory.

また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。 Furthermore, the "parts" (sections, modules, units) mentioned above can be read as "means" or "circuits." For example, an acquisition unit can be read as an acquisition means or an acquisition circuit.

1 情報処理システム
100 情報処理装置
121 ユーザ情報記憶部
122 店舗情報記憶部
123 履歴情報記憶部
130 制御部
131 取得部
132 推定部
133 決定部
134 処理部
135 提供部
10 端末装置
20 店舗装置
50 データ提供装置
N ネットワーク
REFERENCE SIGNS LIST 1 Information processing system 100 Information processing device 121 User information storage unit 122 Store information storage unit 123 History information storage unit 130 Control unit 131 Acquisition unit 132 Estimation unit 133 Determination unit 134 Processing unit 135 Providing unit 10 Terminal device 20 Store device 50 Data providing device N Network

Claims (17)

推定対象のユーザとなる対象ユーザが利用する端末装置から、前記対象ユーザとは異なる他のユーザが保持する無線通信装置との通信を示し、前記他のユーザの位置情報及び行動情報を含む通信情報を取得する取得部と、
前記取得部により取得された前記通信情報に含まれる前記他のユーザの位置情報に基づいて、前記対象ユーザの位置情報を推定し、推定した前記対象ユーザの位置情報と、前記他のユーザの位置情報及び行動情報とに基づいて、前記対象ユーザの行動を推定する推定部と、
を備えることを特徴とする情報処理装置。
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:
前記取得部は、
前記他のユーザに関する識別情報を出力する前記無線通信装置との通信を示す前記通信情報を取得し、
前記推定部は、
前記識別情報が示す前記他のユーザに関する情報に応じて、前記対象ユーザの行動を推定する
ことを特徴とする請求項1に記載の情報処理装置。
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
The information processing device according to claim 1 , wherein the behavior of the target user is estimated based on information about the other user indicated by the identification information.
前記推定部は、
前記通信情報により推定した前記他のユーザの職業に応じて、前記対象ユーザの行動を推定する
ことを特徴とする請求項2に記載の情報処理装置。
The estimation unit
The information processing device according to claim 2 , wherein the behavior of the target user is estimated based on the occupations of the other users estimated from the communication information.
前記推定部は、
前記通信情報により推定した前記他のユーザが従事する仕事に応じて、前記対象ユーザの行動を推定する
ことを特徴とする請求項3に記載の情報処理装置。
The estimation unit
The information processing device according to claim 3 , wherein the behavior of the target user is estimated based on the work in which the other users are engaged, which is estimated from the communication information.
前記取得部は、
前記無線通信装置と前記端末装置との間の通信の履歴を示す前記通信情報を取得し、
前記推定部は、
前記通信情報が示す通信の履歴に基づいて、前記対象ユーザの行動を推定する
ことを特徴とする請求項1に記載の情報処理装置。
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 information processing device according to claim 1 , wherein the behavior of the target user is estimated based on a communication history indicated by the communication information.
前記取得部は、
第1の他のユーザが保持する第1の無線通信装置との第1の通信、及び第2の他のユーザが保持する第2の無線通信装置との第2の通信を示す前記通信情報を取得し、
前記推定部は、
前記通信情報が示す前記第1の通信及び前記第2の通信に基づいて、前記対象ユーザの行動を推定する
ことを特徴とする請求項1に記載の情報処理装置。
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
The information processing device according to claim 1 , further comprising: an information processing device configured to estimate a behavior of the target user based on the first communication and the second communication indicated by the communication information.
前記推定部は、
前記第1の通信から前記第2の通信への通信の変遷に基づいて、前記対象ユーザの行動を推定する
ことを特徴とする請求項6に記載の情報処理装置。
The estimation unit
The information processing device according to claim 6 , wherein the behavior of the target user is estimated based on a transition of communication from the first communication to the second communication.
前記取得部は、
所定の施設で勤務する前記他のユーザが保持する前記無線通信装置との通信を示す前記通信情報を取得し、
前記推定部は、
前記通信情報に基づいて、前記所定の施設での前記対象ユーザの行動を推定する
ことを特徴とする請求項1に記載の情報処理装置。
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
The information processing device according to claim 1 , further comprising: estimating the behavior of the target user in the predetermined facility based on the communication information.
前記取得部は、
店舗の従業員である前記他のユーザが保持する前記無線通信装置との通信を示す前記通信情報を取得し、
前記推定部は、
前記通信情報に基づいて、前記店舗での前記対象ユーザの行動を推定する
ことを特徴とする請求項8に記載の情報処理装置。
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
The information processing device according to claim 8 , further comprising: estimating the behavior of the target user in the store based on the communication information.
前記推定部は、
前記通信情報により推定した前記他のユーザの前記店舗での役割に応じて、前記店舗での前記対象ユーザの行動を推定する
ことを特徴とする請求項9に記載の情報処理装置。
The estimation unit
The information processing device according to claim 9 , wherein the behavior of the target user in the store is estimated based on the role of the other user in the store estimated from the communication information.
前記推定部は、
前記通信情報に基づいて、前記所定の施設における前記対象ユーザの移動態様を推定する
ことを特徴とする請求項8に記載の情報処理装置。
The estimation unit
The information processing device according to claim 8 , further comprising: estimating a movement pattern of the target user in the predetermined facility based on the communication information.
前記推定部は、
前記通信情報に基づいて、前記所定の施設での前記対象ユーザの移動手段を推定する
ことを特徴とする請求項8に記載の情報処理装置。
The estimation unit
The information processing device according to claim 8 , further comprising: estimating a means of transportation of the target user at the predetermined facility based on the communication information.
前記取得部は、
前記他のユーザが装着した無線タグである前記無線通信装置との通信を示す前記通信情報を取得する
ことを特徴とする請求項1に記載の情報処理装置。
The acquisition unit
The information processing apparatus according to claim 1 , wherein the information processing apparatus acquires the communication information indicating communication with the wireless communication device that is a wireless tag worn by the other user.
前記推定部により推定された前記対象ユーザの行動に応じて、前記対象ユーザに情報を提供する提供部、
をさらに備えることを特徴とする請求項1に記載の情報処理装置。
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:
前記提供部は、
前記推定部により推定された前記対象ユーザの店舗への入店に応じて、前記対象ユーザが利用する端末装置に、前記対象ユーザが入店した店舗に関する情報を送信する
ことを特徴とする請求項14に記載の情報処理装置。
The providing unit
The information processing device according to claim 14, characterized in that, in response to the target user's entry into a store estimated by the estimation unit, information about the store that the target user has entered is transmitted to a terminal device used by the target user.
コンピュータが実行する情報処理方法であって、
推定対象のユーザとなる対象ユーザが利用する端末装置から、前記対象ユーザとは異なる他のユーザが保持する無線通信装置との通信を示し、前記他のユーザの位置情報及び行動情報を含む通信情報を取得する取得工程と、
前記取得工程により取得された前記通信情報に含まれる前記他のユーザの位置情報に基づいて、前記対象ユーザの位置情報を推定し、推定した前記対象ユーザの位置情報と、前記他のユーザの位置情報及び行動情報とに基づいて、前記対象ユーザの行動を推定する推定工程と、
を含むことを特徴とする情報処理方法。
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:
推定対象のユーザとなる対象ユーザが利用する端末装置から、前記対象ユーザとは異なる他のユーザが保持する無線通信装置との通信を示し、前記他のユーザの位置情報及び行動情報を含む通信情報を取得する取得手順と、
前記取得手順により取得された前記通信情報に含まれる前記他のユーザの位置情報に基づいて、前記対象ユーザの位置情報を推定し、推定した前記対象ユーザの位置情報と、前記他のユーザの位置情報及び行動情報とに基づいて、前記対象ユーザの行動を推定する推定手順と、
をコンピュータに実行させることを特徴とする情報処理プログラム。
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.
JP2022081001A 2022-05-17 2022-05-17 Information processing device, information processing method, and information processing program Active JP7747582B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022081001A JP7747582B2 (en) 2022-05-17 2022-05-17 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022081001A JP7747582B2 (en) 2022-05-17 2022-05-17 Information processing device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2023169713A JP2023169713A (en) 2023-11-30
JP7747582B2 true JP7747582B2 (en) 2025-10-01

Family

ID=88924069

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022081001A Active JP7747582B2 (en) 2022-05-17 2022-05-17 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP7747582B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021114205A (en) 2020-01-20 2021-08-05 ヤフー株式会社 Information processing program, information processing method, and information processing device
JP2021149469A (en) 2020-03-18 2021-09-27 ヤフー株式会社 Information processor, information processing method, and information processing program
US20220101353A1 (en) 2020-09-29 2022-03-31 Toyota Jidosha Kabushiki Kaisha Information processing device, guidance system, and guidance method
JP2022064349A (en) 2020-10-14 2022-04-26 株式会社寺岡精工 Portable registration terminal, product sales data processing system, salesperson terminal, and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021114205A (en) 2020-01-20 2021-08-05 ヤフー株式会社 Information processing program, information processing method, and information processing device
JP2021149469A (en) 2020-03-18 2021-09-27 ヤフー株式会社 Information processor, information processing method, and information processing program
US20220101353A1 (en) 2020-09-29 2022-03-31 Toyota Jidosha Kabushiki Kaisha Information processing device, guidance system, and guidance method
JP2022064349A (en) 2020-10-14 2022-04-26 株式会社寺岡精工 Portable registration terminal, product sales data processing system, salesperson terminal, and program

Also Published As

Publication number Publication date
JP2023169713A (en) 2023-11-30

Similar Documents

Publication Publication Date Title
JP6804505B2 (en) Predictors, prediction methods, and prediction programs
TW201133418A (en) Method and system for building annotation layers based on location aware user context information
US20170330074A1 (en) Methods And Systems For Providing Travel Recommendations
JP2024115314A (en) Information processing device, information processing method, and information processing program
JP7370440B1 (en) Information processing device, information processing method, and information processing program
JP6971206B2 (en) Information processing equipment, information processing methods, and information processing programs
JP7648565B2 (en) Information processing device, information processing method, and information processing program
JP7747582B2 (en) Information processing device, information processing method, and information processing program
JP2022034422A (en) Information processing device, information processing method, and information processing program
JP7774505B2 (en) Information processing device, information processing method, and information processing program
JP6898477B1 (en) Information processing programs, information processing methods and information processing equipment
JP7041032B2 (en) Information processing equipment, information processing methods, and information processing programs
JP7292544B1 (en) Information processing device, information processing method and information processing program
JP7532585B1 (en) Information processing device, information processing method, and information processing program
JP2022058000A (en) Information processor, information processing method and information processing program
JP7669315B2 (en) Information processing device, information processing method, and information processing program
JP7337123B2 (en) Information processing device, information processing method and information processing program
JP7446274B2 (en) Information processing device, information processing method, and information processing program
JP7317901B2 (en) Information processing device, information processing method and information processing program
JP7813654B2 (en) Information processing device, information processing method, and information processing program
JP7351030B1 (en) Information processing device, information processing method, and information processing program
JP7417564B2 (en) Information processing device, information processing method, and information processing program
JP7645294B2 (en) Information processing device, information processing method, and information processing program
JP7315633B2 (en) Information processing device, information processing method, and information processing program
US20250097344A1 (en) Context-aware telephony services using a location-based rules builder

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20231026

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240913

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250515

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250527

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250627

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250909

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250918

R150 Certificate of patent or registration of utility model

Ref document number: 7747582

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150