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
JP7648565B2 - Information processing device, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

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

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

Info

Publication number
JP7648565B2
JP7648565B2 JP2022081587A JP2022081587A JP7648565B2 JP 7648565 B2 JP7648565 B2 JP 7648565B2 JP 2022081587 A JP2022081587 A JP 2022081587A JP 2022081587 A JP2022081587 A JP 2022081587A JP 7648565 B2 JP7648565 B2 JP 7648565B2
Authority
JP
Japan
Prior art keywords
information
context
store
sensor
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
JP2022081587A
Other languages
Japanese (ja)
Other versions
JP2023170106A (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 JP2022081587A priority Critical patent/JP7648565B2/en
Publication of JP2023170106A publication Critical patent/JP2023170106A/en
Application granted granted Critical
Publication of JP7648565B2 publication Critical patent/JP7648565B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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.

従来、センサに関する情報を管理する種々の技術が提供されている。例えば、測定雰囲気中の物理量を検出するセンサを特定する情報と当該センサの使用開始日時をセンサ情報として記憶する技術が提供されている。 Various technologies have been provided for managing information related to sensors. For example, there is a technology that stores information identifying the sensor that detects a physical quantity in a measurement atmosphere and the date and time when the sensor began to be used as sensor information.

特開2021-051052号公報JP 2021-051052 A

しかしながら、上記の従来技術には改善の余地がある。例えば、上記の従来技術では、センサを特定する情報と当該センサの使用開始日時をセンサ情報として記憶しているに過ぎず、センサが検知した情報を適切に管理することができるとは限らない。そのため、上記の従来技術では、センサが検知した情報を用いたサービスを提供することが難しく、センサにより検知された情報を適切に管理可能にすることが望まれている。 However, there is room for improvement in the above conventional technology. For example, the above conventional technology merely stores information identifying a sensor and the date and time when the sensor began to be used as sensor information, and does not necessarily allow for appropriate management of information detected by the sensor. As a result, the above conventional technology makes it difficult to provide services that use information detected by the sensor, and there is a need to make it possible to appropriately manage information detected by sensors.

本願は、上記に鑑みてなされたものであって、センサにより検知された情報を適切に管理可能にする情報処理装置、情報処理方法、及び情報処理プログラムを提供することを目的とする。 The present application has been made in consideration of the above, and aims to provide an information processing device, an information processing method, and an information processing program that enable appropriate management of information detected by a sensor.

本願に係る情報処理装置は、センサにより検知されたセンサ情報をユーザが利用する端末装置から取得する取得部と、前記取得部により取得された前記センサ情報と、前記センサ情報の前記センサによる検知時のコンテキストとを対応付けてデータベースに登録する登録部と、を備えたことを特徴とする。 The information processing device according to the present application is characterized by comprising an acquisition unit that acquires sensor information detected by a sensor from a terminal device used by a user, and a registration unit that associates the sensor information acquired by the acquisition unit with the context of the sensor information at the time of detection by the sensor and registers the associated information in a database.

実施形態の一態様によれば、センサにより検知された情報を適切に管理可能にすることができるという効果を奏する。 According to one aspect of the embodiment, it is possible to appropriately manage information detected by the sensor.

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

以下に、本願に係る情報処理装置、情報処理方法、及び情報処理プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法、及び情報処理プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Below, the information processing device, information processing method, and information processing program according to the present application will be described in detail 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. In addition, the same parts in the following embodiments will be denoted by the same reference numerals, and duplicated descriptions will be omitted.

(実施形態)
〔1.情報処理〕
〔1-1.全体概要〕
まず、図1及び図2を用いて、実施形態に係る情報処理の一例について説明する。図1及び図2は、実施形態に係る情報処理の一例を示す図である。
(Embodiment)
[1. Information Processing]
[1-1. Overall overview〕
First, an example of information processing according to an embodiment will be described with reference to Fig. 1 and Fig. 2. Fig. 1 and Fig. 2 are diagrams showing an example of information processing according to an embodiment.

具体的には、図1は、情報の登録に関する情報処理の一例を示す図である。図1では、情報処理装置100は、センサにより検知されたセンサ情報をユーザが利用する端末装置10から取得し、取得したセンサ情報と、センサ情報のセンサによる検知時のコンテキストとを対応付けてセンサデータベース(以下「センサデータDB」と記載する)に登録する。センサ情報は、端末装置10の状態または端末装置10の周囲の環境に関してセンサにより検知された様々な情報が含まれる。例えば、センサ情報は、温度、気圧、音、振動、加速度、照度(明るさ)、位置等の様々な対象に関する情報であってもよい。なお、上記は一例に過ぎず、センサ情報は、センサにより検知されるものであれば、どのような対象に関する情報であってもよい。例えば、音は、可聴周波数の音に限らず、超音波であってもよく、可聴周波数の音であってもユーザ(人)の発話等の音声に限らず、環境音、ノイズ等であってもよい。また、例えば、センサ情報は、ユーザの血糖値を示す血糖値情報、心拍数を示す心拍情報等の生体情報であってもよい。 Specifically, FIG. 1 is a diagram showing an example of information processing related to the registration of information. In FIG. 1, the information processing device 100 acquires sensor information detected by a sensor from the terminal device 10 used by the user, and registers the acquired sensor information in a sensor database (hereinafter referred to as "sensor data DB") in association with the context at the time of detection by the sensor of the sensor information. The sensor information includes various information detected by the sensor regarding the state of the terminal device 10 or the environment surrounding the terminal device 10. 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 only an example, and the sensor information may be information regarding any object detected by the sensor. For example, the sound is not limited to audible frequency sound, but may be ultrasonic, and the audible frequency sound is not limited to voice such as the user's (person's) speech, but may be environmental sound, noise, etc. Also, for example, the sensor information may be biological information such as blood glucose level information indicating the user's blood glucose level and heart rate information indicating the heart rate.

以下に示す例では、端末装置10を利用するユーザの状態を、センサ情報に対応付けて登録するコンテキストの一例として説明する。例えば、図1では、ユーザが店舗へ入店した状態、ユーザが店舗から退店した状態、ユーザが店舗外に位置する状態等、ユーザの店舗に対する入退店に関連する状態を、コンテキストの一例として説明する。 In the example shown below, the state of a user using the terminal device 10 is described as an example of a context that is registered in association with sensor information. For example, in FIG. 1, states related to a user's entry and exit from a store, such as a state in which the user has entered a store, a state in which the user has left the store, and a state in which the user is outside the store, are described as examples of context.

なお、上記は一例に過ぎず、センサ情報に対応付けて登録するコンテキストは、センサによる検知時のコンテキストであればどのような情報であってもよい。例えば、コンテキストは、ユーザや端末装置10の状況やユーザや端末装置10の環境(背景)に基づいて推定されるユーザの様々な状況であってもよい。また、コンテキストは、ユーザが置かれた物理環境、ユーザが置かれた社会環境、ユーザの運動状態、および、推定されるユーザの感情等であってもよい。また、コンテキストは、ユーザや端末装置10の状況やユーザや端末装置10の環境(背景)に基づいて推定されるユーザの心理状態等であってもよい。 Note that the above is merely an example, and the context registered in association with the sensor information may be any information as long as it is the context at the time of detection by the sensor. For example, the context may be various situations of the user estimated based on the situation of the user or the terminal device 10 or the environment (background) of the user or the terminal device 10. The context may also be the physical environment in which the user is placed, the social environment in which the user is placed, the user's motion state, and the estimated emotions of the user. The context may also be the psychological state of the user estimated based on the situation of the user or the terminal device 10 or the environment (background) of the user or the terminal device 10.

また、図2は、情報の推定に関する情報処理の一例を示す図である。図2では、情報処理装置100は、センサにより検知されたセンサ情報を、推定対象のユーザ(「対象ユーザ」ともいう)が利用する端末装置10から取得し、取得したセンサ情報(「対象センサ情報」ともいう)に基づいて、推定対象の店舗(「対象店舗」ともいう)に対する対象ユーザの入退店を推定する。例えば、図2では、ユーザU5を対象ユーザとして、情報処理装置100がユーザU5の店舗への入退店を推定する場合を一例として説明する。 In addition, FIG. 2 is a diagram showing an example of information processing related to information estimation. In FIG. 2, the information processing device 100 acquires sensor information detected by a sensor from a terminal device 10 used by a user to be estimated (also referred to as a "target user"), and estimates the target user's entry and exit into a store to be estimated (also referred to as a "target store") based on the acquired sensor information (also referred to as "target sensor information"). For example, FIG. 2 illustrates an example in which user U5 is the target user and the information processing device 100 estimates the entry and exit into a store of user U5.

〔1-1-1.情報処理システムの構成〕
以下では、まず図3を用いて情報処理システム1の構成について説明した後、図1及び図2の処理の詳細を説明する。図3は、実施形態に係る情報処理システムの構成例を示す図である。図3に示すように、情報処理システム1は、端末装置10と、店舗装置20と、データ提供装置50と、情報処理装置100とが含まれる。端末装置10と、店舗装置20と、データ提供装置50と、情報処理装置100とは所定のネットワークNを介して、有線または無線により通信可能に接続される。なお、図3に示した情報処理システム1には、複数台の端末装置10や、複数台の店舗装置20や、複数台のデータ提供装置50や、複数台の情報処理装置100が含まれてもよい。
1-1-1. Configuration of Information Processing System
In the following, the configuration of the information processing system 1 will be described first with reference to FIG. 3, and then the details of the processing in FIG. 1 and FIG. 2 will be described. FIG. 3 is a diagram showing a configuration example of the information processing system according to the embodiment. As shown in FIG. 3, the information processing system 1 includes a terminal device 10, a store device 20, a data providing device 50, and an information processing device 100. The terminal device 10, the store device 20, the data providing device 50, and the information processing device 100 are connected to each other via a predetermined network N so as to be able to communicate with each other by wire or wirelessly. Note that the information processing system 1 shown in FIG. 3 may include a plurality of terminal devices 10, a plurality of store devices 20, a plurality of data providing devices 50, and a plurality of information processing devices 100.

端末装置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 is realized, for example, by a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), etc. FIG. 1 shows a case where the terminal device 10 is a smartphone. Note that, below, the terminal device 10 may be referred to as a user. In other words, below, the user can also be read as the terminal device 10.

端末装置10は、様々なセンサ情報を検知する各種センサを有する。端末装置10は、各種センサによりセンサ情報を検知する。端末装置10は、センサにより検知されたセンサ情報を情報処理装置100へ送信する。端末装置10は、温度センサを有し、ユーザの周囲の環境の温度情報(センサ情報)を検知する。端末装置10は、気圧センサを有し、ユーザの周囲の環境の気圧情報(センサ情報)を検知する。端末装置10は、マイク等の音センサを有し、ユーザの周囲の環境の音声情報(センサ情報)を検知する。端末装置10は、振動センサを有し、端末装置10に関する振動情報(センサ情報)を検知する。端末装置10は、加速度センサを有し、端末装置10に関する加速度情報(センサ情報)を検知する。端末装置10は、照度センサを有し、ユーザの周囲の環境の照度情報(センサ情報)を検知する。また、端末装置10は、イメージセンサ等の画像センサを有し、ユーザの周囲の環境の画像情報(センサ情報)を検知してもよい。 The terminal device 10 has various sensors that detect various sensor information. The terminal device 10 detects sensor information using various sensors. The terminal device 10 transmits the sensor information detected by the sensors to the information processing device 100. The terminal device 10 has a temperature sensor and detects temperature information (sensor information) of the environment surrounding the user. The terminal device 10 has an air pressure sensor and detects air pressure information (sensor information) of the environment surrounding the user. The terminal device 10 has a sound sensor such as a microphone and detects audio information (sensor information) of the environment surrounding the user. The terminal device 10 has a vibration sensor and detects vibration information (sensor information) related to the terminal device 10. The terminal device 10 has an acceleration sensor and detects acceleration information (sensor information) related to the terminal device 10. The terminal device 10 has an illuminance sensor and detects illuminance information (sensor information) of the environment surrounding the user. The terminal device 10 may also have an image sensor such as an image sensor and detect image information (sensor information) of the environment surrounding the user.

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

また、端末装置10は、センサ情報以外にも各種の情報を収集し情報処理装置100に送信する。端末装置10は、端末装置10を用いたユーザの行動を示す行動情報を情報処理装置100へ送信する。端末装置10は、端末装置10を用いた決済に関する行動情報を情報処理装置100へ送信する。端末装置10は、端末装置10を用いた店舗での支払い(決済)に関する行動情報を情報処理装置100へ送信する。端末装置10は、ユーザによる操作を示す行動情報を情報処理装置100へ送信する。端末装置10は、インターネット上におけるユーザの行動を示す行動情報を情報処理装置100へ送信する。例えば、端末装置10は、ユーザによるSNS(Social Networking Service)への投稿等の投稿情報(入力情報)等を含む行動情報を情報処理装置100へ送信する。例えば、端末装置10は、Twitter(登録商標)、Facebook(登録商標)、Instagram(登録商標)等へユーザが投稿した投稿情報等を含む行動情報を情報処理装置100へ送信する。 In addition, the terminal device 10 collects various information other than the sensor information and transmits it to the information processing device 100. The terminal device 10 transmits behavioral information indicating the behavior of the user using the terminal device 10 to the information processing device 100. The terminal device 10 transmits behavioral information related to payment using the terminal device 10 to the information processing device 100. The terminal device 10 transmits behavioral information related to payment (settlement) at a store using the terminal device 10 to the information processing device 100. The terminal device 10 transmits behavioral information indicating operations by the user to the information processing device 100. The terminal device 10 transmits behavioral information indicating the user's behavior on the Internet to the information processing device 100. For example, the terminal device 10 transmits behavioral information including posting information (input information) such as posts by the user to a social networking service (SNS) to the information processing device 100. For example, the terminal device 10 transmits behavioral information including posting information posted by the user to Twitter (registered trademark), Facebook (registered trademark), Instagram (registered trademark), etc., to the information processing device 100.

以下では、ユーザID「U1」により識別されるユーザを「ユーザU1」とする場合がある。このように、以下では、「ユーザU*(*は任意の数値)」と記載した場合、そのユーザはユーザID「U*」により識別されるユーザであることを示す。例えば、「ユーザU2」と記載した場合、そのユーザはユーザID「U2」により識別されるユーザである。また、図1及び図2に示す例においては、端末装置10を利用するユーザに応じて、端末装置10を端末装置10-1~10-3、10-5等として説明する。例えば、端末装置10-1は、ユーザID「U1」により識別されるユーザ(ユーザU1)により使用される端末装置10である。また、例えば、端末装置10-5は、ユーザID「U5」により識別される(ユーザU5)により使用される端末装置10である。また、以下では、端末装置10-1~10-3、10-5等について、特に区別なく説明する場合には、端末装置10と記載する。 In the following, a user identified by user ID "U1" may be referred to as "user U1". In this way, when "user U* (* is an arbitrary numerical value)" is written below, it indicates that the user is identified by user ID "U*". For example, when "user U2" is written, the user is identified by user ID "U2". In addition, in the example shown in FIG. 1 and FIG. 2, the terminal device 10 is described as terminal device 10-1 to 10-3, 10-5, etc. according to the user who uses the terminal device 10. For example, the terminal device 10-1 is the terminal device 10 used by a user (user U1) identified by user ID "U1". In addition, for example, the terminal device 10-5 is the terminal device 10 used by (user U5) identified by user ID "U5". In addition, when the terminal devices 10-1 to 10-3, 10-5, etc. are described below without any particular distinction, they are described 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 is realized by a smartphone, a tablet terminal, a notebook PC, a desktop PC, a mobile phone, a PDA, or the like. 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 location of the store and the state of the store's entrances and exits.

データ提供装置50は、各種のデータを情報処理装置100へ提供するサーバである。例えば、データ提供装置50は、天気や気温等の気象に関するデータを情報処理装置100へ提供してもよい。データ提供装置50は、各店舗が位置するエリアの気象に関するイベント情報を情報処理装置100へ提供してもよい。例えば、データ提供装置50は、いわゆる広く開かれた利用が許可されているデータであるオープンデータを情報処理装置100へ提供する。例えば、データ提供装置50は、各自治体が管理し、自治体が保有するデータをデータとして外部に提供する情報処理装置であってもよい。データ提供装置50は、利用が許可されているデータ(情報)であれば、上記に限らず、道路情報等の交通に関するデータや地理空間情報、防災・減災情報、調達情報、統計情報等の種々のデータを提供してもよい。 The data providing device 50 is a server that provides various data to the information processing device 100. For example, the data providing device 50 may provide data related to weather, such as weather and temperature, to the information processing device 100. The data providing device 50 may 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 each local government and provides data held by the local government to the outside as data. The data providing device 50 may provide various data, such as data related to traffic such as road information, geospatial information, disaster prevention and mitigation information, procurement information, statistical information, etc., as long as the data (information) is permitted for use.

情報処理装置100は、情報の登録に関する処理及び情報の推定に関する処理を実行するコンピュータである。情報処理装置100は、インターネット等の所定のネットワークNを介して、各種の装置と通信可能な情報処理装置であり、例えば、サーバ装置又はクラウドシステム等により実現される。例えば、情報処理装置100は、ネットワークNを介して、他の各種装置と通信可能に接続される。 The information processing device 100 is a computer that executes processes related to the registration of information and processes related to the estimation 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 as to be able to communicate with them.

情報処理装置100は、センサにより検知されたセンサ情報を、他の情報と対応付けてセンサデータDBに登録する登録処理を実行する。情報処理装置100は、センサ情報に基づいて、コンテキストを推定する処理(「コンテキスト推定処理」ともいう)を実行する。情報処理装置100は、推定したコンテキストと、その推定に用いたセンサ情報とを対応付けてセンサデータDBに登録する。例えば、情報処理装置100は、推定した店舗に対する入退店を示すコンテキストと、その店舗を示す情報と、その推定に用いたセンサ情報とを対応付けてセンサデータDBに登録する。情報処理装置100は、センサデータDBを用いたサービスを提供する。 The information processing device 100 executes a registration process in which sensor information detected by a sensor is associated with other information and registered in a sensor data DB. The information processing device 100 executes a process of estimating a context based on the sensor information (also referred to as a "context estimation process"). The information processing device 100 associates the estimated context with the sensor information used for the estimation and registers them in the sensor data DB. For example, the information processing device 100 associates the estimated context indicating entry and exit into a store, information indicating the store, and the sensor information used for the estimation and registers them in the sensor data DB. The information processing device 100 provides a service using the sensor data DB.

また、情報処理装置100は、センサにより検知された対象センサ情報に基づいて、対象店舗に対する対象ユーザの入退店を推定する入退店推定処理(単に「推定処理」ともいう)を実行する。情報処理装置100は、対象店舗に対してユーザが入退店する際に取得されたセンサ情報と、対象店舗とを対応付けた履歴情報が登録されたセンサデータDBを用いて、推定処理を実行する。情報処理装置100は、センサデータDBに登録された履歴情報と対象センサ情報との比較に基づいて、対象店舗に対する対象ユーザの入退店を推定する。情報処理装置100は、対象ユーザの対象店舗に対する入退店に応じて、対象ユーザに情報を提供する。 The information processing device 100 also executes an entry/exit estimation process (also simply referred to as an "estimation process") that estimates the target user's entry and exit from the target store based on the target sensor information detected by the sensor. The information processing device 100 executes the estimation process using a sensor data DB in which sensor information acquired when the user enters and leaves the target store and history information that associates the target store with the sensor information are registered. The information processing device 100 estimates the target user's entry and exit from the target store based on a comparison between the history information registered in the sensor data DB and the target sensor information. The information processing device 100 provides information to the target user according to the target user's entry and exit from the target store.

〔1-2.情報の登録に関する情報処理〕
ここから、図1を用いて、情報処理の流れについて説明する。図1では、地図MP1等によりユーザU1~U3の位置を模式的に示す。情報処理装置100は、ユーザU1が利用する端末装置10-1からセンサ情報SD11を取得する(ステップS11-1)。図1では、端末装置10-1は、ユーザU1の店舗SP11への入店時にセンサによる検知を行う。端末装置10-1は、センサによる検知に基づくセンサ情報SD11を情報処理装置100へ送信する。情報処理装置100は、端末装置10-1からセンサ情報SD11を受信する。図1では、情報処理装置100は、端末装置10-1からユーザU1の店舗SP11への入店時に対応するセンサ情報SD11を受信する。上述したようにセンサ情報SD11等のセンサ情報は、温度、気圧、音、加速度、照度(明るさ)、位置等の様々な対象に関する情報であってもよい。
[1-2. Information processing related to information registration]
From here, the flow of information processing will be described with reference to FIG. 1. In FIG. 1, the positions of users U1 to U3 are shown in a schematic manner using a map MP1 or the like. The information processing device 100 acquires sensor information SD11 from the terminal device 10-1 used by the user U1 (step S11-1). In FIG. 1, the terminal device 10-1 performs sensor detection when the user U1 enters the store SP11. The terminal device 10-1 transmits sensor information SD11 based on the sensor detection to the information processing device 100. The information processing device 100 receives the sensor information SD11 from the terminal device 10-1. In FIG. 1, the information processing device 100 receives sensor information SD11 corresponding to the user U1's entry into the store SP11 from the terminal device 10-1. As described above, the sensor information such as the sensor information SD11 may be information on various targets such as temperature, air pressure, sound, acceleration, illuminance (brightness), and position.

そして、情報処理装置100は、センサ情報SD11に対応するコンテキストを示す情報を取得する(ステップS12-1)。図1では、情報処理装置100は、センサ情報SD11に対応する検知時のユーザU1のコンテキストが店舗SP11への入店であることを示す情報を取得する。例えば、情報処理装置100は、センサ情報SD11に対応するコンテキストが店舗への入店のコンテキストCN11であることを示す情報及びその店舗が店舗SP11であることを示す情報を含むコンテキスト情報CD11を取得する。 Then, the information processing device 100 acquires information indicating the context corresponding to the sensor information SD11 (step S12-1). In FIG. 1, the information processing device 100 acquires information indicating that the context of the user U1 at the time of detection corresponding to the sensor information SD11 is entry into a store SP11. For example, the information processing device 100 acquires context information CD11 including information indicating that the context corresponding to the sensor information SD11 is the context CN11 of entry into a store and information indicating that the store is store SP11.

情報処理装置100は、コンテキスト情報CD11を取得可能であれば、どのような方法によりコンテキスト情報CD11を取得してもよい。例えば、情報処理装置100は、端末装置10-1からコンテキスト情報CD11を取得してもよい。この場合、端末装置10-1は、ユーザU1の操作に応じてコンテキスト情報CD11を情報処理装置100へ送信する。情報処理装置100は、端末装置10-1からコンテキスト情報CD11を受信する。 The information processing device 100 may acquire the context information CD11 by any method as long as it is possible to acquire the context information CD11. For example, the information processing device 100 may acquire the context information CD11 from the terminal device 10-1. In this case, the terminal device 10-1 transmits the context information CD11 to the information processing device 100 in response to an operation by the user U1. The information processing device 100 receives the context information CD11 from the terminal device 10-1.

なお、上記は一例に過ぎず、情報処理装置100は、様々な情報を用いてコンテキスト情報CD11を推定してもよい。例えば、情報処理装置100は、端末装置10-1から取得した様々な情報を用いて、センサ情報SD11に対応する検知時において、ユーザU1が店舗SP11へ入店していると推定してもよい。この場合、情報処理装置100は、端末装置10-1から取得したユーザU1の行動情報等に基づいて、センサ情報SD11に対応する検知時のコンテキストがコンテキストCN11であると推定してもよい。情報処理装置100は、ユーザU1が店舗SP11の扉を開けたことを示す行動情報に基づいて、センサ情報SD11に対応する検知時のコンテキストがコンテキストCN11であると推定してもよい。 Note that the above is merely an example, and the information processing device 100 may estimate the context information CD11 using various information. For example, the information processing device 100 may estimate that the user U1 has entered the store SP11 at the time of detection corresponding to the sensor information SD11, using various information acquired from the terminal device 10-1. In this case, the information processing device 100 may estimate that the context at the time of detection corresponding to the sensor information SD11 is the context CN11 based on behavioral information of the user U1 acquired from the terminal device 10-1, etc. The information processing device 100 may estimate that the context at the time of detection corresponding to the sensor information SD11 is the context CN11 based on behavioral information indicating that the user U1 has opened the door to the store SP11.

そして、情報処理装置100は、センサ情報SD11をセンサデータDBに登録する(ステップS13-1)。図1では、情報処理装置100は、登録情報群DTに示すように、センサ情報SD11に対応するコンテキストを示す情報を関連付けてセンサデータDBに登録する。情報処理装置100は、センサ情報SD11にコンテキスト情報CD11を関連付けてセンサデータDBに登録する。このように、情報処理装置100は、センサ情報SD11に対応する検知時のコンテキストがコンテキストCN11及び店舗が店舗SP11であることを示すコンテキスト情報CD11を、センサ情報SD11に関連付けてセンサデータDBに登録する。 Then, the information processing device 100 registers the sensor information SD11 in the sensor data DB (step S13-1). In FIG. 1, as shown in the registration information group DT, the information processing device 100 associates information indicating the context corresponding to the sensor information SD11 and registers it in the sensor data DB. The information processing device 100 associates the sensor information SD11 with the context information CD11 and registers it in the sensor data DB. In this way, the information processing device 100 registers the context information CD11 indicating that the context at the time of detection corresponding to the sensor information SD11 is context CN11 and the store is store SP11 in the sensor data DB in association with the sensor information SD11.

すなわち、情報処理装置100は、センサ情報SD11に対応する検知時のユーザU1のコンテキストが店舗SP11への入店であることを示す情報をセンサ情報SD11に対応付けてセンサデータDBに登録する。情報処理装置100は、店舗SP11へユーザU1が入店する際に取得されたセンサ情報SD11と、店舗SP11とを対応付けた履歴情報をセンサデータDBに登録する。これにより、情報処理装置100は、店舗に対してユーザが入退店する際に取得されたセンサ情報と、その店舗とを対応付けた履歴情報を管理する。センサデータDB中の登録情報群DTには、店舗へユーザが入店する際に取得されたセンサ情報が含まれる。 In other words, the information processing device 100 registers information indicating that the context of user U1 at the time of detection corresponding to the sensor information SD11 is entry into store SP11 in the sensor data DB in association with the sensor information SD11. The information processing device 100 registers history information associating the sensor information SD11 acquired when user U1 enters store SP11 with the store SP11 in the sensor data DB. In this way, the information processing device 100 manages history information associating the sensor information acquired when the user enters and leaves a store with the store. The registered information group DT in the sensor data DB includes the sensor information acquired when the user enters the store.

また、情報処理装置100は、ユーザU2が利用する端末装置10-2からセンサ情報SD21を取得する(ステップS11-2)。図1では、端末装置10-2は、ユーザU2の地図MP1に対応するエリアを徒歩で移動時にセンサによる検知を行う。端末装置10-2は、センサによる検知に基づくセンサ情報SD21を情報処理装置100へ送信する。情報処理装置100は、端末装置10-2からセンサ情報SD21を受信する。図1では、情報処理装置100は、端末装置10-2からユーザU2の移動時に対応するセンサ情報SD21を受信する。 The information processing device 100 also acquires sensor information SD21 from the terminal device 10-2 used by user U2 (step S11-2). In FIG. 1, the terminal device 10-2 performs sensor detection when user U2 moves on foot through the area corresponding to map MP1. The terminal device 10-2 transmits sensor information SD21 based on the sensor detection to the information processing device 100. The information processing device 100 receives the sensor information SD21 from the terminal device 10-2. In FIG. 1, the information processing device 100 receives sensor information SD21 corresponding to the movement of user U2 from the terminal device 10-2.

そして、情報処理装置100は、センサ情報SD21に対応するコンテキストを示す情報を取得する(ステップS12-2)。図1では、情報処理装置100は、センサ情報SD21に対応する検知時のユーザU2のコンテキストが徒歩で移動中であることを示す情報を取得する。例えば、情報処理装置100は、センサ情報SD21に対応するコンテキストが徒歩で移動中のコンテキストCN21であることを示す情報を含むコンテキスト情報CD21を取得する。 Then, the information processing device 100 acquires information indicating the context corresponding to the sensor information SD21 (step S12-2). In FIG. 1, the information processing device 100 acquires information indicating that the context of the user U2 at the time of detection corresponding to the sensor information SD21 is moving on foot. For example, the information processing device 100 acquires context information CD21 including information indicating that the context corresponding to the sensor information SD21 is the context CN21 of moving on foot.

情報処理装置100は、コンテキスト情報CD21を取得可能であれば、どのような方法によりコンテキスト情報CD21を取得してもよい。例えば、情報処理装置100は、端末装置10-2からコンテキスト情報CD21を取得してもよい。この場合、端末装置10-2は、ユーザU2の操作に応じてコンテキスト情報CD21を情報処理装置100へ送信する。情報処理装置100は、端末装置10-2からコンテキスト情報CD21を受信する。 The information processing device 100 may acquire the context information CD21 by any method as long as it is possible to acquire the context information CD21. For example, the information processing device 100 may acquire the context information CD21 from the terminal device 10-2. In this case, the terminal device 10-2 transmits the context information CD21 to the information processing device 100 in response to an operation by the user U2. The information processing device 100 receives the context information CD21 from the terminal device 10-2.

なお、上記は一例に過ぎず、情報処理装置100は、様々な情報を用いてコンテキスト情報CD21を推定してもよい。例えば、情報処理装置100は、端末装置10-2から取得した様々な情報を用いて、センサ情報SD21に対応する検知時において、ユーザU2が徒歩で移動中であると推定してもよい。この場合、情報処理装置100は、端末装置10-2から取得したユーザU2の行動情報等に基づいて、センサ情報SD21に対応する検知時のコンテキストがコンテキストCN21であると推定してもよい。例えば、情報処理装置100は、ユーザU2が端末装置10-2を用いて投稿した内容を示す行動情報に基づいて、センサ情報SD21に対応する検知時のコンテキストがコンテキストCN21であると推定してもよい。また、情報処理装置100は、センサ情報SD21に含まれる加速度情報等を基にユーザU2が徒歩で移動中であると推定してもよい。 Note that the above is merely an example, and the information processing device 100 may estimate the context information CD21 using various information. For example, the information processing device 100 may estimate that the user U2 is moving on foot at the time of detection corresponding to the sensor information SD21 using various information acquired from the terminal device 10-2. In this case, the information processing device 100 may estimate that the context at the time of detection corresponding to the sensor information SD21 is the context CN21 based on the behavior information of the user U2 acquired from the terminal device 10-2, etc. For example, the information processing device 100 may estimate that the context at the time of detection corresponding to the sensor information SD21 is the context CN21 based on the behavior information indicating the content posted by the user U2 using the terminal device 10-2. The information processing device 100 may also estimate that the user U2 is moving on foot based on the acceleration information included in the sensor information SD21, etc.

そして、情報処理装置100は、センサ情報SD21をセンサデータDBに登録する(ステップS13-2)。図1では、情報処理装置100は、登録情報群DTに示すように、センサ情報SD21に対応するコンテキストを示す情報を関連付けてセンサデータDBに登録する。情報処理装置100は、センサ情報SD21にコンテキスト情報CD21を関連付けてセンサデータDBに登録する。このように、情報処理装置100は、センサ情報SD21に対応する検知時のコンテキストがコンテキストCN21であり、対応する店舗がないことを示すコンテキスト情報CD21を、センサ情報SD21に関連付けてセンサデータDBに登録する。すなわち、情報処理装置100は、センサ情報SD21に対応する検知時のユーザU2のコンテキストが徒歩で移動中であることを示す情報をセンサ情報SD21に対応付けてセンサデータDBに登録する。 Then, the information processing device 100 registers the sensor information SD21 in the sensor data DB (step S13-2). In FIG. 1, as shown in the registration information group DT, the information processing device 100 associates information indicating the context corresponding to the sensor information SD21 and registers it in the sensor data DB. The information processing device 100 associates the context information CD21 with the sensor information SD21 and registers it in the sensor data DB. In this way, the information processing device 100 registers the context information CD21 indicating that the context at the time of detection corresponding to the sensor information SD21 is context CN21 and that there is no corresponding store in the sensor data DB in association with the sensor information SD21. That is, the information processing device 100 associates information indicating that the context of user U2 at the time of detection corresponding to the sensor information SD21 is moving on foot with the sensor information SD21 and registers it in the sensor data DB.

また、情報処理装置100は、ユーザU3が利用する端末装置10-3からセンサ情報SD31を取得する(ステップS11-3)。図1では、端末装置10-3は、ユーザU3の店舗SP22からの退店時にセンサによる検知を行う。端末装置10-3は、センサによる検知に基づくセンサ情報SD31を情報処理装置100へ送信する。情報処理装置100は、端末装置10-3からセンサ情報SD31を受信する。図1では、情報処理装置100は、端末装置10-3からユーザU3の店舗SP22からの退店時に対応するセンサ情報SD31を受信する。 The information processing device 100 also acquires sensor information SD31 from the terminal device 10-3 used by user U3 (step S11-3). In FIG. 1, the terminal device 10-3 performs sensor detection when user U3 leaves store SP22. The terminal device 10-3 transmits sensor information SD31 based on the sensor detection to the information processing device 100. The information processing device 100 receives the sensor information SD31 from the terminal device 10-3. In FIG. 1, the information processing device 100 receives sensor information SD31 corresponding to the time when user U3 leaves store SP22 from the terminal device 10-3.

そして、情報処理装置100は、センサ情報SD31に対応するコンテキストを示す情報を取得する(ステップS12-3)。図1では、情報処理装置100は、センサ情報SD31に対応する検知時のユーザU3のコンテキストが店舗SP22からの退店であることを示す情報を取得する。例えば、情報処理装置100は、センサ情報SD31に対応するコンテキストが店舗からの退店のコンテキストCN31であることを示す情報及びその店舗が店舗SP22であることを示す情報を含むコンテキスト情報CD31を取得する。 Then, the information processing device 100 acquires information indicating the context corresponding to the sensor information SD31 (step S12-3). In FIG. 1, the information processing device 100 acquires information indicating that the context of user U3 at the time of detection corresponding to the sensor information SD31 is exiting store SP22. For example, the information processing device 100 acquires context information CD31 including information indicating that the context corresponding to the sensor information SD31 is the context CN31 of exiting a store and information indicating that the store is store SP22.

情報処理装置100は、コンテキスト情報CD31を取得可能であれば、どのような方法によりコンテキスト情報CD31を取得してもよい。例えば、情報処理装置100は、端末装置10-3からコンテキスト情報CD31を取得してもよい。この場合、端末装置10-3は、ユーザU3の操作に応じてコンテキスト情報CD31を情報処理装置100へ送信する。情報処理装置100は、端末装置10-3からコンテキスト情報CD31を受信する。 The information processing device 100 may acquire the context information CD31 by any method as long as it is possible to acquire the context information CD31. For example, the information processing device 100 may acquire the context information CD31 from the terminal device 10-3. In this case, the terminal device 10-3 transmits the context information CD31 to the information processing device 100 in response to an operation by the user U3. The information processing device 100 receives the context information CD31 from the terminal device 10-3.

なお、上記は一例に過ぎず、情報処理装置100は、様々な情報を用いてコンテキスト情報CD31を推定してもよい。例えば、情報処理装置100は、端末装置10-3から取得した様々な情報を用いて、センサ情報SD31に対応する検知時において、ユーザU3が店舗SP22から退店していると推定してもよい。この場合、情報処理装置100は、端末装置10-3から取得したユーザU3の行動情報等に基づいて、センサ情報SD31に対応する検知時のコンテキストがコンテキストCN31であると推定してもよい。例えば、情報処理装置100は、ユーザU3の端末装置10-3を用いた電子的な決済(支払い)等を示す行動情報に基づいて、センサ情報SD31に対応する検知時のコンテキストがコンテキストCN31であると推定してもよい。 Note that the above is merely an example, and the information processing device 100 may estimate the context information CD31 using various information. For example, the information processing device 100 may estimate that the user U3 has left the store SP22 at the time of detection corresponding to the sensor information SD31, using various information acquired from the terminal device 10-3. In this case, the information processing device 100 may estimate that the context at the time of detection corresponding to the sensor information SD31 is the context CN31 based on behavioral information of the user U3 acquired from the terminal device 10-3, etc. For example, the information processing device 100 may estimate that the context at the time of detection corresponding to the sensor information SD31 is the context CN31 based on behavioral information indicating electronic settlement (payment) etc. using the terminal device 10-3 of the user U3.

そして、情報処理装置100は、センサ情報SD31をセンサデータDBに登録する(ステップS13-3)。図1では、情報処理装置100は、登録情報群DTに示すように、センサ情報SD31に対応するコンテキストを示す情報を関連付けてセンサデータDBに登録する。情報処理装置100は、センサ情報SD31にコンテキスト情報CD31を関連付けてセンサデータDBに登録する。このように、情報処理装置100は、センサ情報SD31に対応する検知時のコンテキストがコンテキストCN31及び店舗が店舗SP22であることを示すコンテキスト情報CD31を、センサ情報SD31に関連付けてセンサデータDBに登録する。 Then, the information processing device 100 registers the sensor information SD31 in the sensor data DB (step S13-3). In FIG. 1, as shown in the registration information group DT, the information processing device 100 associates information indicating the context corresponding to the sensor information SD31 and registers it in the sensor data DB. The information processing device 100 associates the context information CD31 with the sensor information SD31 and registers it in the sensor data DB. In this way, the information processing device 100 registers the context information CD31 indicating that the context at the time of detection corresponding to the sensor information SD31 is context CN31 and that the store is store SP22 in the sensor data DB, associated with the sensor information SD31.

すなわち、情報処理装置100は、センサ情報SD31に対応する検知時のユーザU3のコンテキストが店舗SP22からの退店であることを示す情報をセンサ情報SD31に対応付けてセンサデータDBに登録する。情報処理装置100は、店舗SP22からユーザU3が退店する際に取得されたセンサ情報SD31と、店舗SP22とを対応付けた履歴情報をセンサデータDBに登録する。これにより、情報処理装置100は、店舗に対してユーザが入退店する際に取得されたセンサ情報と、その店舗とを対応付けた履歴情報を管理する。センサデータDB中の登録情報群DTには、店舗からユーザが退店する際に取得されたセンサ情報が含まれる。 That is, the information processing device 100 registers information indicating that the context of user U3 at the time of detection corresponding to the sensor information SD31 is leaving store SP22 in association with the sensor information SD31 in the sensor data DB. The information processing device 100 registers history information associating the sensor information SD31 acquired when user U3 leaves store SP22 with the store SP22 in the sensor data DB. In this way, the information processing device 100 manages history information associating the sensor information acquired when the user enters and leaves a store with the store. The registered information group DT in the sensor data DB includes the sensor information acquired when the user leaves the store.

なお、図1では、3人のユーザU1~U3を図示するが、情報処理装置100は、ユーザU1~U3に限らず、例えばユーザU4等の多数のユーザ(例えば、100万ユーザや1000万ユーザ等)のセンサ情報を取得する。そして、情報処理装置100は、多数のユーザについて取得したセンサ情報と、センサ情報のセンサによる検知時のコンテキストや店舗等とを対応付けてセンサデータDBに登録する。 Note that while FIG. 1 illustrates three users U1 to U3, the information processing device 100 acquires sensor information from a large number of users (e.g., 1 million users or 10 million users) such as user U4, not limited to users U1 to U3. The information processing device 100 then associates the sensor information acquired for a large number of users with the context at the time of detection by the sensor of the sensor information, stores, etc., and registers the information in the sensor data DB.

このように、情報処理装置100は、センサにより検知されたセンサ情報と、そのセンサ情報のセンサによる検知時のコンテキストとを対応付けてデータベースに登録する。図1では、情報処理装置100は、そのセンサ情報に、そのセンサ情報に対応するコンテキストを示す情報を対応付けて記憶する。また、情報処理装置100は、センサ情報に対応する店舗がある場合、そのセンサ情報に、そのセンサ情報に対応するコンテキストを示す情報、及びそのセンサ情報に対応する店舗を示す情報を対応付けてデータベースに登録する。これにより、情報処理装置100は、新たにセンサ情報が取得された際に、データベースを用いることで、その新たに取得されたセンサ情報が対応するコンテキストや店舗の適切な推定(特定)を可能にすることができる。したがって、情報処理装置100は、センサにより検知された情報を適切に管理可能にすることができる。 In this way, the information processing device 100 registers in the database the sensor information detected by the sensor and the context at the time of detection by the sensor in association with each other. In FIG. 1, the information processing device 100 stores the sensor information in association with information indicating the context corresponding to the sensor information. Furthermore, when there is a store corresponding to the sensor information, the information processing device 100 registers in the database the sensor information in association with information indicating the context corresponding to the sensor information and information indicating the store corresponding to the sensor information. As a result, when new sensor information is acquired, the information processing device 100 can use the database to enable appropriate estimation (identification) of the context and store to which the newly acquired sensor information corresponds. Therefore, the information processing device 100 can enable appropriate management of information detected by the sensor.

〔1-3.情報の推定に関する情報処理〕
次に、図2を用いて、センサにより検知されたセンサ情報に基づいて、情報処理装置100が対象店舗に対する対象ユーザの入退店を推定する処理の一例を説明する。具体的には、以下では、情報処理装置100は、新たにセンサ情報が取得された際に、センサデータDBを用いて、その新たに取得されたセンサ情報が対応するユーザの店舗への入退店を推定する場合を一例として説明する。なお、図1と同様の点については適宜説明を省略する。
[1-3. Information processing for information estimation]
Next, an example of a process in which the information processing device 100 estimates the entrance and exit of a target user to a target store based on sensor information detected by a sensor will be described with reference to Fig. 2. Specifically, in the following, a case will be described in which, when new sensor information is acquired, the information processing device 100 uses the sensor data DB to estimate the entrance and exit of a user to a store corresponding to the newly acquired sensor information. Note that the description of the same points as in Fig. 1 will be omitted as appropriate.

図2では、情報処理装置100がユーザU5を対象ユーザとして推定処理を行う場合を示す。情報処理装置100は、ユーザU5が利用する端末装置10-5からセンサ情報SD51を取得する(ステップS21)。図2では、端末装置10-5は、ユーザU5の店舗SP11への入店時にセンサによる検知を行う。端末装置10-5は、センサによる検知に基づくセンサ情報SD51を情報処理装置100へ送信する。情報処理装置100は、端末装置10-5からセンサ情報SD51を受信する。図2では、情報処理装置100は、端末装置10-5からユーザU5の店舗SP11への入店時に対応するセンサ情報SD51を受信する。これにより、情報処理装置100は、対象情報TGに示すように、対象ユーザであるユーザU5についてのセンサ情報SD51を取得する。なお、上述したように、センサ情報SD51は、温度、気圧、音、加速度、照度(明るさ)、位置等の様々な対象に関する情報であってもよい。 2 shows a case where the information processing device 100 performs estimation processing with user U5 as the target user. The information processing device 100 acquires sensor information SD51 from the terminal device 10-5 used by user U5 (step S21). In FIG. 2, the terminal device 10-5 performs sensor detection when user U5 enters the store SP11. The terminal device 10-5 transmits sensor information SD51 based on the sensor detection to the information processing device 100. The information processing device 100 receives sensor information SD51 from the terminal device 10-5. In FIG. 2, the information processing device 100 receives sensor information SD51 corresponding to the time when user U5 enters the store SP11 from the terminal device 10-5. As a result, the information processing device 100 acquires sensor information SD51 for user U5, who is the target user, as shown in the target information TG. As described above, the sensor information SD51 may be information on various targets such as temperature, air pressure, sound, acceleration, illuminance (brightness), and position.

そして、情報処理装置100は、センサ情報SD51に基づいて、ユーザU5の店舗に対する入退店を推定する(ステップS22)。図2では、情報処理装置100は、センサデータDB中に登録された履歴情報である登録情報群DTを用いて、ユーザU5の店舗に対する入退店を推定する。このように、情報処理装置100は、店舗へユーザが入店する際に取得されたセンサ情報や店舗からユーザが退店する際に取得されたセンサ情報が含まれる登録情報群DTを用いて、ユーザU5の店舗に対する入退店を推定する。 Then, the information processing device 100 estimates user U5's entry and exit from the store based on the sensor information SD51 (step S22). In FIG. 2, the information processing device 100 estimates user U5's entry and exit from the store using a registered information group DT, which is historical information registered in the sensor data DB. In this way, the information processing device 100 estimates user U5's entry and exit from the store using a registered information group DT that includes sensor information acquired when the user enters the store and sensor information acquired when the user leaves the store.

例えば、情報処理装置100は、センサデータDB中の登録情報群DTとセンサ情報SD51との比較に基づいて、ユーザU5の店舗に対する入退店を推定する。情報処理装置100は、登録情報群DTに含まれる各センサ情報とセンサ情報SD51との比較に基づいて、ユーザU5の店舗に対する入退店を推定する。例えば、情報処理装置100は、登録情報群DTに含まれる各センサ情報のうち、センサ情報SD51が類似するセンサ情報に対応するコンテキストが、センサ情報SD51の検知時におけるユーザU5のコンテキストであると推定する。 For example, the information processing device 100 estimates user U5's entry and exit from the store based on a comparison between the registered information group DT in the sensor data DB and the sensor information SD51. The information processing device 100 estimates user U5's entry and exit from the store based on a comparison between each piece of sensor information included in the registered information group DT and the sensor information SD51. For example, the information processing device 100 estimates that the context corresponding to the sensor information similar to the sensor information SD51 among the pieces of sensor information included in the registered information group DT is the context of user U5 at the time the sensor information SD51 was detected.

例えば、情報処理装置100は、登録情報群DTに含まれる各センサ情報のうち、センサ情報SD51との類似度が最も高いセンサ情報に対応するコンテキストが、センサ情報SD51の検知時におけるユーザU5のコンテキストであると推定する。図2では、情報処理装置100は、センサデータDB中の登録情報群DTとセンサ情報SD51との比較し、センサ情報SD51が登録情報群DTに含まれる各センサ情報のうちセンサ情報SD11に類似すると決定する。そして、情報処理装置100は、センサ情報SD51の検知時におけるユーザU5のコンテキストが、センサ情報SD11に対応付けられたコンテキストであると推定する。例えば、情報処理装置100は、センサ情報SD51の検知時におけるユーザU5のコンテキストが、店舗への入店のコンテキストCN11であり、その店舗が店舗SP11であると推定する。すなわち、情報処理装置100は、推定結果RSに示すように、センサ情報SD51の検知時においてユーザU5が店舗SP11へ入店していると推定する。 For example, the information processing device 100 estimates that the context corresponding to the sensor information having the highest similarity to the sensor information SD51 among the sensor information included in the registration information group DT is the context of the user U5 at the time of detection of the sensor information SD51. In FIG. 2, the information processing device 100 compares the registration information group DT in the sensor data DB with the sensor information SD51, and determines that the sensor information SD51 is similar to the sensor information SD11 among the sensor information included in the registration information group DT. Then, the information processing device 100 estimates that the context of the user U5 at the time of detection of the sensor information SD51 is the context associated with the sensor information SD11. For example, the information processing device 100 estimates that the context of the user U5 at the time of detection of the sensor information SD51 is the context CN11 of entering a store, and that the store is store SP11. That is, as shown in the estimation result RS, the information processing device 100 estimates that user U5 has entered store SP11 when sensor information SD51 is detected.

情報処理装置100は、店舗と、その店舗に入退店する際に取得されうるセンサ情報とを対応付けたデータベースを用いて、対応するセンサ情報が取れたら、その店舗に入退店したと推定する。例えば、情報処理装置100は、店舗の中の行動ごとのセンサ情報が登録されたセンサデータDBを用いて、店舗に入店したかどうかや店舗から退店したかどうかを推定してもよい。また、センサデータDBには、店舗への各入店導線の各々に対応するセンサ情報が含まれてもよい。 The information processing device 100 uses a database that associates stores with sensor information that may be acquired when entering and leaving the store, and when corresponding sensor information is acquired, it estimates that a person has entered or left the store. For example, the information processing device 100 may estimate whether a person has entered or left a store using a sensor data DB in which sensor information for each action within the store is registered. The sensor data DB may also include sensor information corresponding to each of the entry paths into the store.

なお、情報処理装置100は、店舗SP11を対象店舗として、店舗SP11に対するユーザU5の入退店を推定する場合、センサデータDB中の情報のうち、店舗SP11が対応付けられたセンサ情報のみを用いて処理を行ってもよい。この場合、例えば、情報処理装置100は、センサデータDB中の登録情報群DTのうち、店舗SP11が対応付けられたセンサ情報を抽出し、抽出した情報と、センサ情報SD51との比較に基づいて、店舗SP11に対するユーザU5の入退店を推定してもよい。 When estimating the entrance and exit of user U5 to store SP11 as a target store, the information processing device 100 may perform processing using only the sensor information associated with store SP11 from the information in the sensor data DB. In this case, for example, the information processing device 100 may extract sensor information associated with store SP11 from the registered information group DT in the sensor data DB, and estimate the entrance and exit of user U5 to store SP11 based on a comparison between the extracted information and sensor information SD51.

また、情報処理装置100は、センサ情報SD51がセンサ情報SD31と類似する場合、センサ情報SD51の検知時においてユーザU5が店舗SP22から退店していると推定する。なお、ユーザの店舗からの退店を推定する処理についても、上述した店舗への入店の推定と同様であるため、詳細な説明を省略する。 In addition, when the sensor information SD51 is similar to the sensor information SD31, the information processing device 100 estimates that the user U5 has left the store SP22 at the time the sensor information SD51 is detected. Note that the process of estimating the user's exit from the store is similar to the process of estimating the user's entry into the store described above, and therefore a detailed explanation is omitted.

このように、情報処理装置100は、センサにより検知されたセンサ情報に基づいて、ユーザの店舗に対する入退店を推定する。例えば、情報処理装置100は、センサにより検知されたセンサ情報と、履歴情報とを比較し、そのセンサ情報が類似する履歴に対応するコンテキストが、そのセンサ情報が検知された時点のコンテキストであると推定する。情報処理装置100は、店舗に入退店する際に取得されうるセンサ情報が登録されたデータベースを参照し、取得されたセンサ情報に基づいて、ユーザの入退店を推定する。 In this way, the information processing device 100 estimates whether a user will enter or leave a store based on sensor information detected by a sensor. For example, the information processing device 100 compares the sensor information detected by the sensor with history information, and estimates that the context corresponding to the history with similar sensor information is the context at the time the sensor information was detected. The information processing device 100 refers to a database in which sensor information that may be acquired when entering or leaving a store is registered, and estimates whether a user will enter or leave the store based on the acquired sensor information.

具体的には、情報処理装置100は、センサにより検知されたセンサ情報が過去の対象店舗への入店時に検知された履歴に類似する場合、そのセンサ情報が検知された時点に対象ユーザが対象店舗へ入店していると推定する。また、情報処理装置100は、センサにより検知されたセンサ情報が過去の対象店舗からの退店時に検知された履歴に類似する場合、そのセンサ情報が検知された時点に対象ユーザが対象店舗から退店していると推定する。したがって、情報処理装置100は、センサにより検知された情報を基に店舗に対するユーザの入退店を適切に推定することができる。 Specifically, if the sensor information detected by the sensor is similar to the history detected when the user entered the target store in the past, the information processing device 100 estimates that the target user entered the target store at the time the sensor information was detected. In addition, if the sensor information detected by the sensor is similar to the history detected when the user left the target store in the past, the information processing device 100 estimates that the target user left the target store at the time the sensor information was detected. Therefore, the information processing device 100 can appropriately estimate the user's entry and exit into the store based on the information detected by the sensor.

〔1-4.その他の処理例〕
なお、上述した処理は一例に過ぎず、情報処理装置100は、様々な情報を用いて様々な処理を行ってもよい。この点について、以下例示を列挙する。
[1-4. Other processing examples]
The above-described process is merely an example, and the information processing device 100 may perform various processes using various information.

〔1-4-1.位置〕
例えば、端末装置10がGPS等により位置を検知する場合、ユーザが屋内に入った場合、位置の検知精度が低くなり、位置のみではユーザの入退店の推定が難しい場合がある。例えば、ユーザが屋内に入った場合、位置の検知結果が所定の範囲等の特定の地点を示すものではない場合がある。例えば、ユーザが屋内に入った場合、位置の検知結果が所定の地点を中心とする所定の距離(半径100m等)の範囲内や所定のエリア等の範囲を示す情報となる場合がある。このような場合、情報処理装置100は、位置のみではユーザの入退店を適切に推定することが難しい。
[1-4-1. position〕
For example, when the terminal device 10 detects a location using GPS or the like, if the user enters indoors, the detection accuracy of the location may be low, and it may be difficult to estimate the user's entry and exit from the location alone. For example, when the user enters indoors, the detection result of the location may not indicate a specific point such as a predetermined range. For example, when the user enters indoors, the detection result of the location may be information indicating a range within a predetermined distance (radius of 100 m, etc.) centered on a predetermined point, or a predetermined area, etc. In such cases, it is difficult for the information processing device 100 to appropriately estimate the user's entry and exit from the store based on the location alone.

そこで、情報処理装置100は、位置の検知結果に加えて、位置以外の対象のセンサ情報を用いて、ユーザの入退店を推定する。この場合、例えば、情報処理装置100は、位置の検知結果に基づいて、対象とする店舗を抽出する。例えば、情報処理装置100は、位置の検知結果が示す範囲内に位置する店舗を、入退店の推定対象とする店舗の候補(「候補店舗」ともいう)として抽出する。 Therefore, the information processing device 100 estimates the user's entry and exit from a store using sensor information of targets other than the location in addition to the location detection results. In this case, for example, the information processing device 100 extracts target stores based on the location detection results. For example, the information processing device 100 extracts stores located within the range indicated by the location detection results as candidate stores (also called "candidate stores") for estimating entry and exit.

そして、情報処理装置100は、センサデータDB中の情報のうち、候補店舗が対応付けられたセンサ情報のみを用いて、入退店を推定する処理を行う。この場合、例えば、情報処理装置100は、センサデータDB中の登録情報群DTのうち、候補店舗が対応付けられたセンサ情報を抽出し、抽出した情報と、対象センサ情報との比較に基づいて、対象ユーザの店舗に対する入退店を推定してもよい。 Then, the information processing device 100 performs a process of estimating the entrance and exit of the store using only the sensor information associated with the candidate store from among the information in the sensor data DB. In this case, for example, the information processing device 100 may extract sensor information associated with the candidate store from the registered information group DT in the sensor data DB, and estimate the entrance and exit of the target user to the store based on a comparison between the extracted information and the target sensor information.

図2では、情報処理装置100は、センサデータDB中の登録情報群DTのうち、候補店舗が対応付けられたセンサ情報を抽出し、抽出した情報と、センサ情報SD51との比較に基づいて、店舗に対するユーザU5の入退店を推定してもよい。例えば、情報処理装置100は、センサデータDB中の登録情報群DTのうち、候補店舗が対応付けられたセンサ情報を抽出し、抽出した情報と、センサ情報SD51との比較に基づいて、候補店舗のうちユーザU5が入退店を行った店舗を推定してもよい。 In FIG. 2, the information processing device 100 may extract sensor information associated with a candidate store from the registered information group DT in the sensor data DB, and estimate user U5's entry and exit from the store based on a comparison between the extracted information and sensor information SD51. For example, the information processing device 100 may extract sensor information associated with a candidate store from the registered information group DT in the sensor data DB, and estimate which of the candidate stores user U5 entered and exited based on a comparison between the extracted information and sensor information SD51.

〔1-4-2.特徴量〕
上述した例では、センサにより検知されたセンサ情報を用いる場合を説明したが、情報処理装置100は、例えばセンサ情報を基に生成された特徴量を用いて、処理を行ってもよい。例えば、情報処理装置100は、各センサ情報から抽出された特徴量を用いて、処理を行ってもよい。
1-4-2. Feature quantity
In the above example, the case where sensor information detected by a sensor is used has been described, but the information processing device 100 may perform processing using, for example, feature amounts generated based on the sensor information. For example, the information processing device 100 may perform processing using feature amounts extracted from each piece of sensor information.

例えば、センサ情報から特徴量を生成する処理は、センサ情報からの特徴量抽出等の種々の技術を適宜用いて行われるが、詳細な説明は省略する。なお、センサ情報から特徴量を生成できれば、どのような処理により特徴量が生成されてもよい。また、センサ情報から特徴量を生成する処理は、情報処理装置100が行ってもよいし、端末装置10が行ってもよい。また、上述した例において特徴量を用いる場合、センサ情報が特徴量に代わる点以外は、同様の処理となるため、詳細な説明を省略する。 For example, the process of generating features from sensor information is performed using various techniques such as feature extraction from sensor information as appropriate, but detailed explanations will be omitted. Note that the features may be generated by any process as long as they can be generated from the sensor information. The process of generating features from the sensor information may be performed by the information processing device 100 or the terminal device 10. Also, when features are used in the above example, the process is the same except that the sensor information is substituted for the features, so detailed explanations will be omitted.

例えば、端末装置10は、入退店の前後のセンサ情報が有する特徴量を生成し、情報処理装置100に送信する。情報処理装置100は、特徴量と店舗とを紐づけてセンサデータDBに登録する。そして、情報処理装置100は、店舗ごとに特徴量の平均や共通性を基に、共通化した特徴量(共通特徴量)を生成してもよい。情報処理装置100は、入店、退店、滞在など、店舗と関連する行動ごとに特徴量を生成してもよい。 For example, the terminal device 10 generates features contained in the sensor information before and after entering and leaving a store, and transmits them to the information processing device 100. The information processing device 100 links the features with the store and registers them in the sensor data DB. The information processing device 100 may then generate a common feature (common feature) based on the average or commonality of the features for each store. The information processing device 100 may also generate a feature for each action related to a store, such as entering, leaving, and staying.

例えば、端末装置10は、センサにより検知したセンサ情報の特徴量を情報処理装置100に送信する。情報処理装置100は、特徴量に応じて、入退店を推定する。 For example, the terminal device 10 transmits the feature amount of the sensor information detected by the sensor to the information processing device 100. The information processing device 100 estimates the entrance and exit of the store based on the feature amount.

〔1-4-3.各種の推定例〕
例えば、情報処理装置100は、気圧の変化に応じて、店舗に対する入退店を推定してもよい。例えば、情報処理装置100は、後払い、先払い等の決済順序に応じて、コンテキストを推定してもよい。例えば、情報処理装置100は、後払いの店舗である場合、決済の行動が行われたタイミングでその店舗から退店が行われたと推定してもよい。例えば、情報処理装置100は、先払いの店舗である場合、決済の行動が行われたタイミングでその店舗への入店が行われたと推定してもよい。
[1-4-3. Examples of various estimates]
For example, the information processing device 100 may estimate whether a customer has entered or left a store depending on a change in atmospheric pressure. For example, the information processing device 100 may estimate a context depending on a payment order, such as deferred payment or advance payment. For example, in the case of a store that accepts deferred payment, the information processing device 100 may estimate that a customer has left the store at the timing when the payment action is made. For example, in the case of a store that accepts advance payment, the information processing device 100 may estimate that a customer has entered the store at the timing when the payment action is made.

なお、情報処理装置100は、店舗に対する入退店に関するコンテキストに限らず、様々なコンテキストを推定してもよい。例えば、情報処理装置100は、店舗内での飲食中等の店舗内での行動に関するコンテキスト等、店舗に関するコンテキストを推定してもよい。情報処理装置100は、店舗の滞在等の店舗の利用に関するコンテキストを推定してもよい。例えば、情報処理装置100は、縄跳び、ランニング、座った、食べた等のユーザの動きに関するコンテキストを推定してもよい。また、例えば、情報処理装置100は、センサデータDBに登録された情報の変動に基づいて、店舗に関するコンテキスト変化を推定してもよい。 The information processing device 100 may estimate various contexts, not limited to contexts related to entering and leaving a store. For example, the information processing device 100 may estimate a context related to a store, such as a context related to behavior in the store, such as eating and drinking in the store. The information processing device 100 may estimate a context related to the use of the store, such as staying in the store. For example, the information processing device 100 may estimate a context related to user movements, such as jumping rope, running, sitting, eating, etc. Also, for example, the information processing device 100 may estimate a context change related to the store based on a change in information registered in the sensor data DB.

〔1-4-4.コンテキストの切り替わり〕
例えば、情報処理装置100は、コンテキストの切り替わりを推定し、推定したコンテキストの切り替わりに応じて処理を行ってもよい。例えば、情報処理装置100は、センサ情報に基づいて、コンテキストを推定することにより、入退店に関するコンテキストの切り替わりを推定してもよい。
[1-4-4. Context switching]
For example, the information processing device 100 may estimate a context change and perform processing according to the estimated context change. For example, the information processing device 100 may estimate a context change related to entering or leaving a store by estimating a context based on sensor information.

情報処理装置100は、入退店に関するコンテキストの切り替わりが推定されたら、店舗に対する入退店が行われたと推定してもよい。例えば、情報処理装置100は、ユーザの端末装置10がセンサ情報を取得し、センサ情報からユーザのコンテキストを推定し、推定したコンテキストの切り替わりが検知された、入退店したと推定する。この場合、情報処理装置100は、入退店前後のセンサ情報と、店舗とを対応付けてセンサデータDBに登録してもよい。 When a context change related to entering or leaving a store is estimated, the information processing device 100 may estimate that the user has entered or left the store. For example, the information processing device 100 may detect a change in the estimated context by acquiring sensor information from the user's terminal device 10, estimate the user's context from the sensor information, and estimate that the user has entered or left the store. In this case, the information processing device 100 may register the sensor information before and after entering or leaving the store in association with the store in the sensor data DB.

情報処理装置100は、センサ情報に基づいてコンテキストを推定し、推定したコンテキストに応じてユーザの店舗に対する入退店を推定する。情報処理装置100は、コンテキスト推定処理前の第1コンテキストから、コンテキスト推定処理により推定した第2コンテキストへの切り替わりに応じて、ユーザの店舗に対する入退店を推定する。 The information processing device 100 estimates the context based on the sensor information and estimates the user's entry and exit from the store according to the estimated context. The information processing device 100 estimates the user's entry and exit from the store according to the switch from the first context before the context estimation process to the second context estimated by the context estimation process.

例えば、情報処理装置100は、ユーザのコンテキストが、店舗外に位置することを示す第1コンテキストから、その店舗内に位置することを示す第2コンテキストへの切り替わった場合、その店舗へそのユーザが入店したと推定する。図2では、情報処理装置100は、ユーザU5のコンテキストが、店舗SP11外に位置することを示すコンテキストCN51から、店舗SP11内に位置することを示すコンテキストCN52への切り替わった場合、店舗SP11へユーザU5が入店したと推定する。 For example, when the user's context switches from a first context indicating that the user is located outside the store to a second context indicating that the user is located inside the store, the information processing device 100 presumes that the user has entered the store. In FIG. 2, when the context of user U5 switches from context CN51 indicating that the user is located outside store SP11 to context CN52 indicating that the user is located inside store SP11, the information processing device 100 presumes that user U5 has entered store SP11.

例えば、情報処理装置100は、ユーザのコンテキストが、店舗内に位置することを示す第1コンテキストから、その店舗外に位置することを示す第2コンテキストへの切り替わった場合、その店舗からそのユーザが退店したと推定する。図2では、情報処理装置100は、ユーザU5のコンテキストが、店舗SP11内に位置することを示すコンテキストCN52から、店舗SP11外に位置することを示すコンテキストCN51への切り替わった場合、店舗SP11からユーザU5が退店したと推定する。 For example, when the user's context switches from a first context indicating that the user is located inside a store to a second context indicating that the user is located outside the store, the information processing device 100 presumes that the user has left the store. In FIG. 2, when the context of user U5 switches from context CN52 indicating that the user is located inside store SP11 to context CN51 indicating that the user is located outside store SP11, the information processing device 100 presumes that user U5 has left store SP11.

また、情報処理装置100は、コンテキスト切り替わりを推定し、コンテキスト切り替わりが生じたと推定された場合、センサ情報とコンテキストとを対応付けてデータベースに登録してもよい。 In addition, the information processing device 100 may estimate a context switch, and if it estimates that a context switch has occurred, may associate the sensor information with the context and register it in the database.

例えば、情報処理装置100は、店舗外に位置することを示す第1コンテキストから、その店舗内に位置することを示す第2コンテキストへの切り替わった場合、第2コンテキストと、第2コンテキストの推定に用いたセンサ情報とを対応付けてデータベースに登録する。図1では、情報処理装置100は、ユーザU1のコンテキストが、店舗SP11外に位置することを示すコンテキストCN51から、店舗SP11内に位置することを示すコンテキストCN52への切り替わった場合、コンテキストCN52と、コンテキストCN52の推定に用いたセンサ情報とを対応付けてセンサデータDBに登録する。この場合、情報処理装置100は、そのコンテキストCN52に、直前のコンテキストCN51の推定に用いたセンサ情報である他のセンサ情報も対応付けてセンサデータDBに登録してもよい。 For example, when the information processing device 100 switches from a first context indicating a location outside a store to a second context indicating a location inside the store, the information processing device 100 registers in the database the second context and the sensor information used to estimate the second context in association with each other. In FIG. 1, when the context of user U1 switches from context CN51 indicating a location outside store SP11 to context CN52 indicating a location inside store SP11, the information processing device 100 registers in the sensor data DB the context CN52 and the sensor information used to estimate the context CN52 in association with each other. In this case, the information processing device 100 may also register in the sensor data DB other sensor information that was used to estimate the previous context CN51 in association with the context CN52.

例えば、情報処理装置100は、店舗内に位置することを示す第1コンテキストから、その店舗外に位置することを示す第2コンテキストへの切り替わった場合、第2コンテキストと、第2コンテキストの推定に用いたセンサ情報とを対応付けてデータベースに登録する。図1では、情報処理装置100は、ユーザU1のコンテキストが、店舗SP11内に位置することを示すコンテキストCN52から、店舗SP11外に位置することを示すコンテキストCN51への切り替わった場合、コンテキストCN51と、コンテキストCN51の推定に用いたセンサ情報とを対応付けてセンサデータDBに登録する。この場合、情報処理装置100は、そのコンテキストCN51に、直前のコンテキストCN52の推定に用いたセンサ情報である他のセンサ情報も対応付けてセンサデータDBに登録してもよい。 For example, when the information processing device 100 switches from a first context indicating that the user is located inside a store to a second context indicating that the user is located outside the store, the information processing device 100 registers in the database the second context and the sensor information used to estimate the second context in association with each other. In FIG. 1, when the context of user U1 switches from context CN52 indicating that the user is located inside store SP11 to context CN51 indicating that the user is located outside store SP11, the information processing device 100 registers in the sensor data DB the context CN51 and the sensor information used to estimate the context CN51 in association with each other. In this case, the information processing device 100 may also register in the sensor data DB other sensor information that was used to estimate the previous context CN52 in association with the context CN51.

〔1-4-5.サービス提供例〕
情報処理装置100は、上述した各種の情報を用いて、様々なサービスを提供してもよい。例えば、情報処理装置100は、広告またはクーポンの配信など、入退店に応じた情報提供を行ってもよい。例えば、情報処理装置100は、ユーザが店舗に入店したと推定された場合、そのユーザが利用する端末装置10にその店舗に関するクーポンを配信する。図2では、情報処理装置100は、ユーザU5が店舗SP11に入店したと推定された場合、ユーザU5が利用する端末装置10-5に店舗SP11が提供する商品の割引クーポンを配信する。
[1-4-5. Examples of services provided]
The information processing device 100 may provide various services using the various types of information described above. For example, the information processing device 100 may provide information in response to store entry and exit, such as distribution of advertisements or coupons. For example, when the information processing device 100 estimates that a user has entered a store, it distributes a coupon related to the store to the terminal device 10 used by the user. In FIG. 2, when the information processing device 100 estimates that a user U5 has entered a store SP11, it distributes a discount coupon for a product provided by the store SP11 to the terminal device 10-5 used by the user U5.

また、例えば、情報処理装置100は、ユーザが店舗から退店した推定された場合、そのユーザが利用する端末装置10にその店舗から所定の範囲内(例えば半径100m以内等)に位置する店舗に関するクーポンを配信する。図2では、情報処理装置100は、ユーザU5が店舗SP11から退店したと推定された場合、ユーザU5が利用する端末装置10-5に店舗SP11から所定の範囲内に位置する店舗(例えば店舗SP22等)が提供する商品の割引クーポンを配信する。 For example, when the information processing device 100 estimates that a user has left a store, it distributes to the terminal device 10 used by the user coupons for stores located within a predetermined range from the store (for example, within a radius of 100 m). In FIG. 2, when the information processing device 100 estimates that user U5 has left store SP11, it distributes to the terminal device 10-5 used by user U5 discount coupons for products offered by a store located within a predetermined range from store SP11 (for example, store SP22, etc.).

〔1-4-6.データベースの更新例〕
上述したデータベース(センサデータベース等)の登録(更新)は一例に過ぎず、情報処理装置100は、様々な情報を用いて、データベースの更新を行ってもよい。例えば、情報処理装置100は、決済アプリによる購買情報等の信頼できるデータに基づいて、店舗とコンテキストの新規紐付けを登録してもよい。また、例えば、情報処理装置100は、検出されたコンテキストが既存店舗データのどれとも大きく異なる場合は、新規店舗の可能性ありとみなし、ユーザに情報提供を要求してもよい。この場合、情報処理装置100は、検出されたセンサ情報及びコンテキストに、ユーザが提供した店舗の情報を対応付けて、データベースに登録してもよい。
[1-4-6. Example of database update]
The above-mentioned registration (update) of the database (sensor database, etc.) is merely an example, and the information processing device 100 may update the database using various information. For example, the information processing device 100 may register a new association between a store and a context based on reliable data such as purchase information from a payment app. Also, for example, if the detected context is significantly different from any of the existing store data, the information processing device 100 may consider that it may be a new store and request the user to provide information. In this case, the information processing device 100 may associate the detected sensor information and context with the store information provided by the user and register them in the database.

また、例えば、情報処理装置100は、店舗と紐付いたコンテキストの一部がある時期を境に非連続に変化した場合、この変化を検知し今後の推定精度が上がるようにモデルを更新してもよい。例えば、情報処理装置100は、換気設備の変更で気圧が変化したことや、ルーフがついて照度が変化したこと等により、店舗と紐付いたコンテキストの一部がある時期を境に非連続に変化した場合、この変化を検知し今後の推定精度が上がるようにモデルを更新してもよい。 In addition, for example, if a part of the context linked to a store changes discontinuously over a certain period of time, the information processing device 100 may detect this change and update the model to improve future estimation accuracy. For example, if a part of the context linked to a store changes discontinuously over a certain period of time due to a change in air pressure caused by changing ventilation equipment, or a change in illuminance caused by adding a roof, the information processing device 100 may detect this change and update the model to improve future estimation accuracy.

〔1-4-7.その他の退店推定例〕
上述した例では、センサデータDBを用いた処理を一例として説明したが、情報処理装置100は、センサデータDBを用いずに処理を行ってもよい。例えば、情報処理装置100は、対象ユーザよりも前にユーザが退店したことが特定されているセンサの反応値に、対象ユーザに対応するセンサの反応値に近いか否かで、対象ユーザの退店を判定してもよい。
[1-4-7. Other estimated store closures]
In the above example, the processing using the sensor data DB has been described as an example, but the information processing device 100 may perform processing without using the sensor data DB. For example, the information processing device 100 may determine whether the target user has left the store based on whether the reaction value of a sensor corresponding to the target user is close to the reaction value of a sensor that has been identified as having left the store before the target user.

例えば、情報処理装置100は、対象ユーザに対応するセンサデータと、他のユーザの退店時のセンサデータとを比較し、データの類似度が所定の閾値以上である場合、対象ユーザが退店したと推定してもよい。例えば、情報処理装置100は、前に退店したユーザの反応値を、BLE(Bluetooth Low Energy)等により一時的にローカルメモリに保存し、そのセンサの変化データを基に、そのセンサの変化データの波形に近くなったら、対象ユーザが退店したと推定してもよい。 For example, the information processing device 100 may compare sensor data corresponding to the target user with sensor data of other users when they left the store, and if the similarity of the data is equal to or greater than a predetermined threshold, may infer that the target user has left the store. For example, the information processing device 100 may temporarily store the reaction value of a user who previously left the store in local memory using BLE (Bluetooth Low Energy) or the like, and, based on the sensor change data, infer that the target user has left the store if the waveform of the sensor change data becomes similar to that of the sensor change data.

〔1-4-8.ルールベースに基づく処理例〕
上述した例では、センサデータの変化を基にユーザの入退店を推定する処理を一例として説明したが、情報処理装置100は、ルールベースによりユーザの入退店を推定してもよい。例えば、情報処理装置100は、入退店判定用のルールを示すルール情報を用いて、ユーザの入退店を推定してもよい。例えば、情報処理装置100は、「入り口のビーコンを検知したら入店」、「決済の20秒後に退店」、「駐車場のセンサに反応した場合、その15秒前に退店」等の任意のルールベースを定義したルール情報を用いて、ユーザの入退店を推定してもよい。例えば、情報処理装置100は、ルール情報に含まれるルールにセンサデータが該当する場合、そのセンサデータに対応するユーザがそのルールに対応する行動を行ったと推定してもよい。
[1-4-8. Example of rule-based processing]
In the above example, the process of estimating the user's entrance and exit based on the change in sensor data has been described as an example, but the information processing device 100 may estimate the user's entrance and exit based on a rule base. For example, the information processing device 100 may estimate the user's entrance and exit using rule information indicating a rule for determining whether the user has entered or left the store. For example, the information processing device 100 may estimate the user's entrance and exit using rule information that defines an arbitrary rule base such as "enter the store when the beacon at the entrance is detected,""leave the store 20 seconds after payment," or "leave the store 15 seconds before reacting to the parking lot sensor." For example, when the sensor data corresponds to a rule included in the rule information, the information processing device 100 may estimate that the user corresponding to the sensor data has performed an action corresponding to the rule.

〔2.情報処理装置の構成〕
次に、図4を用いて、実施形態に係る情報処理装置100の構成について説明する。図4は、実施形態に係る情報処理装置100の構成例を示す図である。図4に示すように、情報処理装置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. 4. Fig. 4 is a diagram showing an example of the configuration of the information processing device 100 according to the embodiment. As shown in Fig. 4, 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 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は、図4に示すように、ユーザ情報記憶部121と、店舗情報記憶部122と、登録情報記憶部123とを有する。
(Memory 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. 4 , the storage unit 120 according to the embodiment includes a user information storage unit 121, a store information storage unit 122, and a registration information storage unit 123.

(ユーザ情報記憶部121)
実施形態に係るユーザ情報記憶部121は、ユーザに関する各種情報を記憶する。例えば、ユーザ情報記憶部121は、ユーザ属性に関する各種情報を記憶する。図5は、実施形態に係るユーザ情報記憶部の一例を示す図である。図5に示すユーザ情報記憶部121は、「ユーザID」、「年齢」、「性別」、「自宅」、「勤務地」、「位置」、「コンテキスト」といった項目が含まれる。
(User information storage unit 121)
The user information storage unit 121 according to the embodiment stores various information related to a user. For example, the user information storage unit 121 stores various information related to user attributes. Fig. 5 is a diagram illustrating an example of the user information storage unit according to the embodiment. The user information storage unit 121 illustrated in Fig. 5 includes items such as "user ID", "age", "gender", "home", "workplace", "location", and "context".

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

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

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

「位置」は、ユーザについて取得(検知)された位置を示す。図5では、「位置」は、ユーザについて最後に取得された位置(最新位置)を示す。なお、「位置」にはユーザについて複数の位置が記憶されてもよく、例えば、「位置」には、ユーザについて取得された位置の履歴、すなわちユーザの位置の変遷を示す情報が記憶されてもよい。また、図5では、「位置」は、「LC1」といった抽象的な符号を図示するが、X市Y町、Aエリア等の範囲を示す情報、緯度や経度を示す情報、「X県Y市Z町」等のような住所を示す情報であってもよい。例えば、「位置」は、ユーザが位置する店舗等の対象領域を示す情報であってもよい。 "Location" indicates the location acquired (detected) for the user. In FIG. 5, "Location" indicates the last location acquired for the user (latest location). Note that "Location" may store multiple locations for the user. For example, "Location" may store a history of locations acquired for the user, that is, information indicating changes in the user's location. Also, in FIG. 5, "Location" is illustrated as an abstract code such as "LC1", but it may also be information indicating a range such as X City, Y Town, A Area, information indicating latitude and longitude, or information indicating an address such as "X Prefecture, Y City, Z Town". For example, "Location" may be information indicating the target area of a store or the like where the user is located.

また、「コンテキスト」は、ユーザについて取得(推定)されたコンテキストを示す。図5では、「コンテキスト」は、ユーザについて最後に取得されたコンテキスト(最新コンテキスト)を示す。なお、「コンテキスト」にはユーザについて複数のコンテキストが記憶されてもよく、例えば、「コンテキスト」には、ユーザについて取得されたコンテキストの履歴、すなわちユーザのコンテキストの変遷を示す情報が記憶されてもよい。また、図5では、「コンテキスト」は、「CN11」といった抽象的な符号を図示するが、ユーザのコンテキストを示す具体的な情報が記憶される。例えば、「コンテキスト」には、「店舗SP11に入店」、「店舗SP12から退店」、「徒歩で移動中」等といった情報が記憶される。 "Context" indicates the context acquired (estimated) for the user. In FIG. 5, "context" indicates the last context acquired for the user (latest context). Note that multiple contexts may be stored for the user in "context", and for example, "context" may store a history of contexts acquired for the user, i.e., information indicating changes in the user's context. In FIG. 5, "context" is illustrated as an abstract symbol such as "CN11", but concrete information indicating the user's context is stored. For example, "context" stores information such as "entered store SP11", "left store SP12", "traveling on foot", etc.

例えば、ユーザID「U1」により識別されるユーザ(ユーザU1)の年齢は、「20代」であり、性別は、「男性」であることを示す。ユーザU1は、自宅が「LC11」であることを示す。ユーザU1は、勤務地が「LC12」であることを示す。また、ユーザU1の最新位置は「LC1」であることを示す。ユーザU1のコンテキストは「CN11」であることを示す。 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." User U1's latest location is "LC1." User U1's context is "CN11."

なお、ユーザ情報記憶部121は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、ユーザ情報記憶部121は、ユーザのデモグラフィック属性に関する情報やサイコグラフィック属性に関する情報を記憶してもよい。例えば、ユーザ情報記憶部121は、氏名、家族構成、収入、興味、ライフスタイル等の情報を記憶してもよい。ユーザ情報記憶部121は、各位置が取得された日時を各位置に対応付けて記憶してもよい。ユーザ情報記憶部121は、各コンテキストが取得された日時等を各コンテキストに対応付けて記憶してもよい。 The user information storage unit 121 may store various information according to the purpose, not limited to the above. For example, the user information storage unit 121 may store information on the demographic attributes and psychographic attributes of the user. For example, the user information storage unit 121 may store information such as name, family structure, income, interests, and lifestyle. The user information storage unit 121 may store the date and time when each position was acquired in association with each position. The user information storage unit 121 may store the date and time when each context was acquired in association with each context.

(店舗情報記憶部122)
実施形態に係る店舗情報記憶部122は、店舗(ストア)に関する各種情報を記憶する。図6は、実施形態に係る店舗情報記憶部の一例を示す図である。例えば、店舗情報記憶部122は、種々の店舗に関する情報を記憶する。図6に示す店舗情報記憶部122には、「店舗ID」、「名称」、「カテゴリ」、「店舗情報」といった項目が含まれる。
(Store information storage unit 122)
The store information storage unit 122 according to the embodiment stores various information related to stores. Fig. 6 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 illustrated in Fig. 6 includes items such as "store ID", "name", "category", and "store information".

「店舗ID」は、店舗を識別するための識別情報を示す。「名称」は、店舗の具体的な名称を示す。例えば、「名称」は、「○○飲食店X町店」のような屋号と店舗の場所を示す情報との組合せであってもよい。また、「カテゴリ」は、店舗が属するカテゴリを示す。 "Store ID" indicates identification information for identifying a 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" indicates various information related to the store (store information). Various information such as the location of the store and the appearance of the store's entrance/exit is stored in "store information". For example, the appearance of the store's entrance/exit includes the location of the entrance/exit, the appearance of the entrance/exit door, the appearance of the entrance/exit stairs, etc. For example, the appearance of the entrance/exit door includes the presence or absence of a door, whether the door is automatic or manual, the weight of the door, etc. For example, the appearance of the entrance/exit stairs includes the number of stairs, the height of the stairs, etc.

なお、図6では、「店舗情報」は、「店舗情報#11」、「店舗情報#12」といった抽象的な符号を図示するが、店舗情報#11、店舗情報#12等は、各店舗に関する様々な情報を含む。例えば、店舗情報#11は、飲食店Aが位置する場所を示す。また、店舗情報#11は、飲食店Aの出入口の態様、出入口の階段の態様等を示す情報を含む。 In FIG. 6, "store information" is illustrated with 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 where restaurant A is located. 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.

例えば、図6の例では、店舗ID「SP11」により識別される店舗(店舗SP11)は、名称「飲食店A」であり、カテゴリ「飲食」に属する店舗であることを示す。また、例えば、図6の例では、飲食店Aである店舗SP11は、店舗情報が店舗情報#11であることを示す。 For example, in the example of FIG. 6, the store (store SP11) identified by the store ID "SP11" is named "Restaurant A" and belongs to the category "Dining". Also, for example, in the example of FIG. 6, store SP11, which is Restaurant A, has store information #11.

なお、店舗情報記憶部122は、上記に限らず、目的に応じて種々の情報を記憶してもよい。店舗情報記憶部122は、店舗の情報に限らず、店舗以外の施設やエリア等の各種の情報を記憶してもよい。 The store information storage unit 122 may store various types of information according to the purpose, not limited to the above. The store information storage unit 122 may store not only store information, but also various types of information about facilities and areas other than stores.

(登録情報記憶部123)
実施形態に係る登録情報記憶部123は、登録に関する各種情報を記憶する。登録情報記憶部123は、センサによるセンシング(検知)に関する各種情報を記憶する。図7は、実施形態に係る登録情報記憶部の一例を示す図である。図7に示す登録情報記憶部123は、「登録ID」、「日時」、「センサ情報」、「コンテキスト」、「店舗」といった項目が含まれる。
(Registration information storage unit 123)
The registration information storage unit 123 according to the embodiment stores various information related to registration. The registration information storage unit 123 stores various information related to sensing (detection) by a sensor. Fig. 7 is a diagram illustrating an example of the registration information storage unit according to the embodiment. The registration information storage unit 123 illustrated in Fig. 7 includes items such as "registration ID", "date and time", "sensor information", "context", and "store".

「登録ID」は、取得されたセンサ情報を識別するための識別情報を示す。また、「日時」は、各登録IDに対応する日時を示す。例えば、「日時」は、各登録IDに対応するセンサ情報が取得された日時を示す。図7の例では、「日時」には、「DA11」等のように抽象的に図示するが、「2022年4月21日16時47分28秒」等の具体的な日時が記憶されてもよい。 "Registration ID" indicates identification information for identifying the acquired sensor information. Furthermore, "date and time" indicates the date and time corresponding to each registration ID. For example, "date and time" indicates the date and time when the sensor information corresponding to each registration ID was acquired. In the example of FIG. 7, "date and time" is illustrated abstractly as "DA11", but a specific date and time such as "April 21, 2022, 16:47:28" may also be stored.

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

「コンテキスト」は、センサ情報が検知された時点におけるコンテキストを示す。例えば、「コンテキスト」は、センサ情報により推定されるコンテキストを示す。例えば、「コンテキスト」には、センサ情報により検知されたコンテキストを第2コンテキストとし、その直前のコンテキストを第1コンテキストとして記憶され、コンテキストの変化を示す情報が記憶されてもよい。 "Context" indicates the context at the time when the sensor information is detected. For example, "context" indicates a context estimated from the sensor information. For example, the context detected by the sensor information may be stored as the second context, and the context immediately before that may be stored as the first context, and information indicating a change in context may be stored in the "context."

「店舗」は、コンテキストに対応する店舗を示す。なお、コンテキストに対応する店舗がない場合、店舗の項目は空欄(「-」(ハイフン))となる。 "Store" indicates the store that corresponds to the context. If there is no store that corresponds to the context, the store field will be left blank ("-" (hyphen)).

図7の例では、登録ID「DL11」により識別される登録情報(登録情報DL11)は、日時DA11でのセンシング(検知)に対応する情報であることを示す。登録情報DL11は、日時DA11に取得(検知)されたセンサ情報SD11、センサ情報SD11に対応するコンテキストがコンテキストCN11であること、コンテキストCN11に対応する店舗が店舗SP11であることを示す。 In the example of FIG. 7, the registration information (registration information DL11) identified by the registration ID "DL11" indicates that it is information corresponding to sensing (detection) at date and time DA11. The registration information DL11 indicates that the sensor information SD11 was acquired (detected) at date and time DA11, that the context corresponding to the sensor information SD11 is context CN11, and that the store corresponding to the context CN11 is store SP11.

なお、登録情報記憶部123は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、登録情報記憶部123には、各登録情報に対応する端末装置10を識別する情報が記憶されてもよい。 The registration information storage unit 123 may store various types of information according to the purpose, not limited to the above. For example, the registration information storage unit 123 may store information that identifies the terminal device 10 corresponding to each piece of registration information.

(制御部130)
図4の説明に戻って、制御部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)
Returning to the explanation of Fig. 4, the control unit 130 is a controller, and is realized, for example, by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like, executing various programs (corresponding to an example of an information processing program) stored in a storage device inside the information processing device 100 using a RAM as a working area. The control unit 130 is also a controller, and is realized, for example, by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

図4に示すように、制御部130は、取得部131と、推定部132と、登録部133と、処理部134と、提供部135とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部130の内部構成は、図4に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。 As shown in FIG. 4, the control unit 130 has an acquisition unit 131, an estimation unit 132, a registration unit 133, a processing unit 134, and a provision unit 135, and realizes or executes the functions and actions of the information processing described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in FIG. 4, and may be other configurations as long as they perform 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. In addition, the acquisition unit 131 acquires various pieces of information from the user information storage unit 121, the store information storage unit 122, the registration information storage unit 123, and the like.

取得部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からユーザの位置情報を取得する。取得部131は、店舗情報記憶部122から、店舗の情報を取得する。取得部131は、推定部132により推定された情報を取得する。 The acquisition unit 131 acquires user location information from the terminal device 10 used by the user. 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.

取得部131は、センサにより検知されたセンサ情報をユーザが利用する端末装置10から取得する。取得部131は、店舗に対してユーザが入退店する際にセンサにより検知されたセンサ情報を取得する。取得部131は、店舗へユーザが入店する際にセンサにより検知されたセンサ情報を取得する。取得部131は、店舗からユーザが退店する際にセンサにより検知されたセンサ情報を取得する。 The acquisition unit 131 acquires sensor information detected by a sensor from the terminal device 10 used by the user. The acquisition unit 131 acquires sensor information detected by a sensor when the user enters and leaves a store. The acquisition unit 131 acquires sensor information detected by a sensor when the user enters a store. The acquisition unit 131 acquires sensor information detected by a sensor when the user leaves a store.

取得部131は、センサにより検知されたセンサ情報を、推定対象のユーザとなる対象ユーザが利用する端末装置10から取得する。取得部131は、対象店舗に対してユーザが入退店する際に取得されたセンサ情報と、対象店舗とを対応付けた履歴情報を取得する。取得部131は、対象店舗へユーザが入店する際に取得されたセンサ情報と、対象店舗とを対応付けた入店センサ情報を含む履歴情報を取得する。取得部131は、対象店舗へユーザが退店する際に取得されたセンサ情報と、対象店舗とを対応付けた退店センサ情報を含む履歴情報を取得する。 The acquisition unit 131 acquires sensor information detected by a sensor from the terminal device 10 used by the target user who is the estimated target user. The acquisition unit 131 acquires history information that associates the sensor information acquired when the user enters and leaves the target store with the target store. The acquisition unit 131 acquires history information including entry sensor information that associates the sensor information acquired when the user enters the target store with the target store. The acquisition unit 131 acquires history information including exit sensor information that associates the sensor information acquired when the user leaves the target store with the target store.

(推定部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 registration 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 sensor information acquired by the acquisition unit 131.

推定部132は、取得部131により取得されたセンサ情報に基づいて、コンテキストを推定するコンテキスト推定処理を実行する。推定部132は、コンテキスト推定処理前の第1コンテキストと、コンテキスト推定処理により推定した第2コンテキストとに基づいて、コンテキスト切り替わりを推定する。 The estimation unit 132 executes a context estimation process to estimate a context based on the sensor information acquired by the acquisition unit 131. The estimation unit 132 estimates a context switch based on a first context before the context estimation process and a second context estimated by the context estimation process.

推定部132は、ユーザが店舗外に位置するコンテキストに対応する第1コンテキストから、ユーザが店舗内に位置するコンテキストに対応する第2コンテキストへのコンテキスト切り替わりを推定する。推定部132は、ユーザが店舗内に位置するコンテキストに対応する第1コンテキストから、ユーザが店舗外に位置するコンテキストに対応する第2コンテキストへのコンテキスト切り替わりを推定する。 The estimation unit 132 estimates a context switch from a first context corresponding to a context in which the user is located outside the store to a second context corresponding to a context in which the user is located inside the store. The estimation unit 132 estimates a context switch from a first context corresponding to a context in which the user is located inside the store to a second context corresponding to a context in which the user is located outside the store.

推定部132は、取得部131により取得されたセンサ情報に基づいて、推定対象の店舗となる対象店舗に対する対象ユーザの入退店を推定する。推定部132は、履歴情報に基づいて、対象店舗に対する対象ユーザの入退店を推定する。推定部132は、履歴情報とセンサ情報との比較に基づいて、対象店舗に対する対象ユーザの入退店を推定する。 The estimation unit 132 estimates the target user's entry and exit from the target store, which is the estimation target store, based on the sensor information acquired by the acquisition unit 131. The estimation unit 132 estimates the target user's entry and exit from the target store based on the history information. The estimation unit 132 estimates the target user's entry and exit from the target store based on a comparison between the history information and the sensor information.

推定部132は、履歴情報に基づいて、対象店舗への対象ユーザの入店を推定する。推定部132は、入店センサ情報とセンサ情報との比較に基づいて、対象店舗への対象ユーザの入店を推定する。推定部132は、履歴情報に基づいて、対象店舗からの対象ユーザの退店を推定する。推定部132は、退店センサ情報とセンサ情報との比較に基づいて、対象店舗からの対象ユーザの退店を推定する。 The estimation unit 132 estimates the target user's entry into the target store based on the history information. The estimation unit 132 estimates the target user's entry into the target store based on a comparison between the entry sensor information and the sensor information. The estimation unit 132 estimates the target user's exit from the target store based on the history information. The estimation unit 132 estimates the target user's exit from the target store based on a comparison between the exit sensor information and the sensor information.

推定部132は、取得部131により取得されたセンサ情報に基づいて、コンテキストを推定するコンテキスト推定処理により推定したコンテキストに応じて、対象店舗に対する対象ユーザの入退店を推定する。推定部132は、コンテキスト推定処理前の第1コンテキストから、コンテキスト推定処理により推定した第2コンテキストへの切り替わりに応じて対象店舗に対する対象ユーザの入退店を推定する。 The estimation unit 132 estimates the target user's entry and exit from the target store according to the context estimated by a context estimation process that estimates the context based on the sensor information acquired by the acquisition unit 131. The estimation unit 132 estimates the target user's entry and exit from the target store according to the switch from the first context before the context estimation process to the second context estimated by the context estimation process.

推定部132は、対象ユーザが対象店舗外に位置するコンテキストに対応する第1コンテキストから、対象ユーザが対象店舗内に位置するコンテキストに対応する第2コンテキストへの切り替わりに応じて、対象店舗への対象ユーザの入店を推定する。推定部132は、対象ユーザが対象店舗内に位置するコンテキストに対応する第1コンテキストから、対象ユーザが対象店舗外に位置するコンテキストに対応する第2コンテキストへの切り替わりに応じて、対象店舗からの対象ユーザの退店を推定する。 The estimation unit 132 estimates the target user's entry into the target store in response to a switch from a first context corresponding to a context in which the target user is located outside the target store to a second context corresponding to a context in which the target user is located inside the target store. The estimation unit 132 estimates the target user's exit from the target store in response to a switch from the first context corresponding to a context in which the target user is located inside the target store to the second context corresponding to a context in which the target user is located outside the target store.

(登録部133)
登録部133は、各種の情報を登録する登録処理を実行する。登録部133は、情報を記憶部120に格納することにより、登録処理を実行する。登録部133は、外部装置から取得された各種情報を登録する。例えば、登録部133は、センサ情報に、コンテキストや店舗を示す情報を対応付けて登録情報記憶部123に登録する。
(Registration Unit 133)
The registration unit 133 executes a registration process for registering various pieces of information. The registration unit 133 executes the registration process by storing information in the storage unit 120. The registration unit 133 registers various pieces of information acquired from an external device. For example, the registration unit 133 associates the sensor information with information indicating a context or a store, and registers the information in the registration information storage unit 123.

登録部133は、取得部131により取得されたセンサ情報と、センサ情報のセンサによる検知時のコンテキストとを対応付けてデータベースに登録する。登録部133は、店舗に対してユーザが入退店する際に取得されたセンサ情報と、店舗に対する入退店を示すコンテキストとを対応付けてデータベースに登録する。 The registration unit 133 associates the sensor information acquired by the acquisition unit 131 with the context at the time of detection by the sensor of the sensor information, and registers them in the database. The registration unit 133 associates the sensor information acquired when a user enters and leaves a store with the context indicating the entry and exit of the store, and registers them in the database.

登録部133は、店舗へユーザが入店する際に取得されたセンサ情報と、店舗への入店を示す入店コンテキストとを対応付けてデータベースに登録する。登録部133は、店舗からユーザが退店する際に取得されたセンサ情報と、店舗からの退店を示す退店コンテキストとを対応付けてデータベースに登録する。 The registration unit 133 associates the sensor information acquired when the user enters a store with an entry context indicating entry into the store and registers the associated information in the database. The registration unit 133 associates the sensor information acquired when the user leaves the store with an exit context indicating exit from the store and registers the associated information in the database.

登録部133は、取得部131により取得されたセンサ情報と、コンテキスト推定処理により推定されたコンテキストとを対応付けてデータベースに登録する。登録部133は、推定部132によりコンテキスト切り替わりが生じたと推定された場合、取得部により取得されたセンサ情報と、第2コンテキストとを対応付けてデータベースに登録する。登録部133は、第1コンテキストに対応する時点でセンサにより検知された他のセンサ情報を、第2コンテキストに対応付けてデータベースに登録する。 The registration unit 133 registers in the database the sensor information acquired by the acquisition unit 131 and the context estimated by the context estimation process in association with each other. When the estimation unit 132 estimates that a context switch has occurred, the registration unit 133 registers in the database the sensor information acquired by the acquisition unit in association with the second context. The registration unit 133 registers in the database other sensor information detected by the sensor at the time corresponding to the first context in association with the second context.

(処理部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 information based on information from an external information processing device or information stored in the storage unit 120. The processing unit 134 executes 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 processing unit 134 executes various information based on information stored in the user information storage unit 121, the store information storage unit 122, and the registration 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 registered by the registration unit 133.

処理部134は、各種情報を決定する。処理部134は、取得部131により取得された各種情報に基づいて、各種情報を決定する。処理部134は、推定部132により推定された各種情報に基づいて、各種情報を決定する。処理部134は、登録部133により登録された各種情報に基づいて、各種情報を決定する。 The processing unit 134 determines various pieces of information. The processing unit 134 determines various pieces of information based on the various pieces of information acquired by the acquisition unit 131. The processing unit 134 determines various pieces of information based on the various pieces of information estimated by the estimation unit 132. The processing unit 134 determines various pieces of information based on the various pieces of information registered by the registration unit 133.

処理部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 including a coupon indicating an incentive. For example, the processing unit 134 generates a screen (content) to be provided to the terminal device 10 by appropriately using various technologies such as Java (registered trademark). 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), and 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 registration 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 registered by the registering unit 133. The providing unit 135 transmits various information based on the various information executed by the processing unit 134.

提供部135は、データベースを用いたサービスを提供する。提供部135は、データベースを用いて推定される対象ユーザの対象店舗に対する入退店に応じて、対象ユーザが利用する端末装置10に情報を提供する。 The providing unit 135 provides a service using a database. The providing unit 135 provides information to the terminal device 10 used by the target user according to the target user's entry and exit into the target store, which is estimated using the database.

提供部135は、推定部132により推定された対象ユーザの対象店舗に対する入退店に応じて、対象ユーザに情報を提供する。提供部135は、推定部132により推定された対象ユーザの対象店舗に対する入退店に応じて、対象ユーザが利用する端末装置10に情報を送信する。 The providing unit 135 provides information to the target user in accordance with the target user's entry into and exit from the target store estimated by the estimation unit 132. The providing unit 135 transmits information to the terminal device 10 used by the target user in accordance with the target user's entry into and exit from the target store estimated by the estimation unit 132.

〔3.情報処理のフロー〕
次に、図8及び図9を用いて、実施形態に係る情報処理システム1による情報処理の手順について説明する。
[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. 8 and FIG.

まず、図8に示す処理について説明する。図8は、実施形態に係る情報処理の一例を示すフローチャートである。具体化には、図8は、情報の登録に関する情報処理の一例を示すフローチャートである。 First, the process shown in FIG. 8 will be described. FIG. 8 is a flowchart showing an example of information processing according to an embodiment. Specifically, FIG. 8 is a flowchart showing an example of information processing related to the registration of information.

図8に示すように、情報処理装置100は、センサにより検知されたセンサ情報をユーザが利用する端末装置から取得する(ステップS101)。例えば、情報処理装置100は、センサにより検知されたセンサ情報をユーザが利用する端末装置10から受信する。 As shown in FIG. 8, the information processing device 100 acquires sensor information detected by a sensor from a terminal device used by a user (step S101). For example, the information processing device 100 receives sensor information detected by a sensor from the terminal device 10 used by the user.

そして、情報処理装置100は、センサ情報と、センサ情報のセンサによる検知時のコンテキストとを対応付けてデータベースに登録する(ステップS102)。例えば、情報処理装置100は、端末装置10から受信したセンサ情報と、センサ情報のセンサによる検知時のコンテキストとを対応付けて登録情報記憶部123に登録する。 Then, the information processing device 100 associates the sensor information with the context at the time of detection by the sensor of the sensor information and registers them in the database (step S102). For example, the information processing device 100 associates the sensor information received from the terminal device 10 with the context at the time of detection by the sensor of the sensor information and registers them in the registration information storage unit 123.

次に、図9に示す処理について説明する。図9は、実施形態に係る情報処理の一例を示すフローチャートである。具体化には、図9は、情報の推定に関する情報処理の一例を示すフローチャートである。 Next, the process shown in FIG. 9 will be described. FIG. 9 is a flowchart showing an example of information processing according to an embodiment. Specifically, FIG. 9 is a flowchart showing an example of information processing related to information estimation.

図9に示すように、情報処理装置100は、センサにより検知されたセンサ情報を、推定対象のユーザとなる対象ユーザが利用する端末装置から取得する(ステップS201)。例えば、情報処理装置100は、センサにより検知されたセンサ情報を、推定対象のユーザとなる対象ユーザが利用する端末装置10から受信する。 As shown in FIG. 9, the information processing device 100 acquires sensor information detected by a sensor from a terminal device used by a target user who is to be the user to be estimated (step S201). For example, the information processing device 100 receives sensor information detected by a sensor from a terminal device 10 used by a target user who is to be the user to be estimated.

そして、情報処理装置100は、センサ情報に基づいて、推定対象の店舗となる対象店舗に対する対象ユーザの入退店を推定する(ステップS202)。例えば、情報処理装置100は、端末装置10から受信したセンサ情報に基づいて、推定対象の店舗となる対象店舗に対する対象ユーザの入退店を推定する。 Then, the information processing device 100 estimates the target user's entry and exit from the target store, which is the store to be estimated, based on the sensor information (step S202). For example, the information processing device 100 estimates the target user's entry and exit from the target store, which is the store to be estimated, based on the sensor information received from the terminal device 10.

〔4.効果〕
上述してきたように、実施形態に係る情報処理装置100は、取得部131と、登録部133とを有する。取得部131は、センサにより検知されたセンサ情報をユーザが利用する端末装置10から取得する。登録部133は、取得部131により取得されたセンサ情報と、センサ情報のセンサによる検知時のコンテキストとを対応付けてデータベースに登録する。
4. Effects
As described above, the information processing device 100 according to the embodiment includes the acquisition unit 131 and the registration unit 133. The acquisition unit 131 acquires sensor information detected by a sensor from the terminal device 10 used by the user. The registration unit 133 associates the sensor information acquired by the acquisition unit 131 with a context at the time of detection of the sensor information by the sensor, and registers the associated information in a database.

このように、実施形態に係る情報処理装置100は、取得したセンサ情報と、センサ情報のセンサによる検知時のコンテキストとを対応付けてデータベースに登録することにより、センサ情報とコンテキストとを対応付けて管理することができる。したがって、情報処理装置100は、センサにより検知された情報を適切に管理可能にすることができる。 In this way, the information processing device 100 according to the embodiment can associate and manage the sensor information and the context at the time of detection by the sensor by registering the associated sensor information in a database. Therefore, the information processing device 100 can appropriately manage the information detected by the sensor.

また、実施形態に係る情報処理装置100において、取得部131は、店舗に対してユーザが入退店する際にセンサにより検知されたセンサ情報を取得する。登録部133は、店舗に対してユーザが入退店する際に取得されたセンサ情報と、店舗に対する入退店を示すコンテキストとを対応付けてデータベースに登録する。 In addition, in the information processing device 100 according to the embodiment, the acquisition unit 131 acquires sensor information detected by a sensor when a user enters or leaves a store. The registration unit 133 associates the sensor information acquired when a user enters or leaves a store with a context indicating the user's entry or exit from the store, and registers the association in the database.

このように、実施形態に係る情報処理装置100は、店舗に対してユーザが入退店する際にセンサにより検知されたセンサ情報と、センサ情報のセンサによる検知時のコンテキストとを対応付けてデータベースに登録することにより、ユーザの入退店に関するセンサ情報を管理することができる。したがって、情報処理装置100は、センサにより検知された情報を適切に管理可能にすることができる。 In this way, the information processing device 100 according to the embodiment can manage sensor information regarding a user's entry and exit from a store by correlating the sensor information detected by the sensor when the user enters and leaves the store with the context at the time of the sensor detection and registering the information in a database. Therefore, the information processing device 100 can appropriately manage the information detected by the sensor.

また、実施形態に係る情報処理装置100において、取得部131は、店舗へユーザが入店する際にセンサにより検知されたセンサ情報を取得する。登録部133は、店舗へユーザが入店する際に取得されたセンサ情報と、店舗への入店を示す入店コンテキストとを対応付けてデータベースに登録する。 In addition, in the information processing device 100 according to the embodiment, the acquisition unit 131 acquires sensor information detected by a sensor when the user enters a store. The registration unit 133 associates the sensor information acquired when the user enters a store with an entry context indicating entry into the store, and registers the association in the database.

このように、実施形態に係る情報処理装置100は、店舗へユーザが入店する際にセンサにより検知されたセンサ情報と、センサ情報のセンサによる検知時のコンテキストとを対応付けてデータベースに登録することにより、ユーザの入店に関するセンサ情報を管理することができる。したがって、情報処理装置100は、センサにより検知された情報を適切に管理可能にすることができる。 In this way, the information processing device 100 according to the embodiment can manage sensor information related to a user's entry into a store by correlating the sensor information detected by the sensor when the user enters the store with the context at the time of the sensor detection of the sensor information and registering them in a database. Therefore, the information processing device 100 can appropriately manage the information detected by the sensor.

また、実施形態に係る情報処理装置100において、取得部131は、店舗からユーザが退店する際にセンサにより検知されたセンサ情報を取得する。登録部133は、店舗からユーザが退店する際に取得されたセンサ情報と、店舗からの退店を示す退店コンテキストとを対応付けてデータベースに登録する。 In addition, in the information processing device 100 according to the embodiment, the acquisition unit 131 acquires sensor information detected by a sensor when the user leaves the store. The registration unit 133 associates the sensor information acquired when the user leaves the store with an exit context indicating the user's exit from the store, and registers the associated information in the database.

このように、実施形態に係る情報処理装置100は、店舗からユーザが退店する際にセンサにより検知されたセンサ情報と、センサ情報のセンサによる検知時のコンテキストとを対応付けてデータベースに登録することにより、ユーザの退店に関するセンサ情報を管理することができる。したがって、情報処理装置100は、センサにより検知された情報を適切に管理可能にすることができる。 In this way, the information processing device 100 according to the embodiment can manage sensor information related to a user's exit from a store by correlating the sensor information detected by the sensor when the user leaves the store with the context at the time of the sensor detection of the sensor information and registering them in a database. Therefore, the information processing device 100 can appropriately manage the information detected by the sensor.

また、実施形態に係る情報処理装置100は、推定部132を有する。推定部132は、取得部131により取得されたセンサ情報に基づいて、コンテキストを推定するコンテキスト推定処理を実行する。登録部133は、取得部131により取得されたセンサ情報と、コンテキスト推定処理により推定されたコンテキストとを対応付けてデータベースに登録する。 The information processing device 100 according to the embodiment also includes an estimation unit 132. The estimation unit 132 executes a context estimation process to estimate a context based on the sensor information acquired by the acquisition unit 131. The registration unit 133 associates the sensor information acquired by the acquisition unit 131 with the context estimated by the context estimation process and registers them in a database.

このように、実施形態に係る情報処理装置100は、取得したセンサ情報と、推定したコンテキストとを対応付けてデータベースに登録することにより、センサ情報とコンテキストとを対応付けて管理することができる。したがって、情報処理装置100は、センサにより検知された情報を適切に管理可能にすることができる。 In this way, the information processing device 100 according to the embodiment can associate and manage the sensor information and the context by registering the acquired sensor information and the estimated context in a database. Therefore, the information processing device 100 can appropriately manage the information detected by the sensor.

また、実施形態に係る情報処理装置100において、推定部132は、コンテキスト推定処理前の第1コンテキストと、コンテキスト推定処理により推定した第2コンテキストとに基づいて、コンテキスト切り替わりを推定する。登録部133は、推定部132によりコンテキスト切り替わりが生じたと推定された場合、取得部により取得されたセンサ情報と、第2コンテキストとを対応付けてデータベースに登録する。 In addition, in the information processing device 100 according to the embodiment, the estimation unit 132 estimates a context switch based on a first context before the context estimation process and a second context estimated by the context estimation process. When the estimation unit 132 estimates that a context switch has occurred, the registration unit 133 associates the sensor information acquired by the acquisition unit with the second context and registers them in a database.

このように、実施形態に係る情報処理装置100は、コンテキストの切り替わりが生じた際のセンサ情報とコンテキストとを対応付けてデータベースに登録することにより、センサ情報とコンテキストとを対応付けて管理することができる。したがって、情報処理装置100は、センサにより検知された情報を適切に管理可能にすることができる。 In this way, the information processing device 100 according to the embodiment can associate and manage the sensor information and the context when a context switch occurs by registering the associated sensor information and the context in a database. Therefore, the information processing device 100 can appropriately manage the information detected by the sensor.

また、実施形態に係る情報処理装置100において、推定部132は、ユーザが店舗外に位置するコンテキストに対応する第1コンテキストから、ユーザが店舗内に位置するコンテキストに対応する第2コンテキストへのコンテキスト切り替わりを推定する。 In addition, in the information processing device 100 according to the embodiment, the estimation unit 132 estimates a context switch from a first context corresponding to a context in which the user is located outside the store to a second context corresponding to a context in which the user is located inside the store.

このように、実施形態に係る情報処理装置100は、ユーザの位置が店舗外から店舗内へ切り替わるコンテキスト切り替わりを推定することにより、ユーザが店舗へ入店したことを示すコンテキストと、入店した際のセンサ情報とを対応付けて管理することができる。したがって、情報処理装置100は、センサにより検知された情報を適切に管理可能にすることができる。 In this way, the information processing device 100 according to the embodiment can estimate a context switch in which the user's position switches from outside the store to inside the store, and can manage the context indicating that the user has entered the store in association with the sensor information at the time of entry. Therefore, the information processing device 100 can appropriately manage the information detected by the sensor.

また、実施形態に係る情報処理装置100において、推定部132は、ユーザが店舗内に位置するコンテキストに対応する第1コンテキストから、ユーザが店舗外に位置するコンテキストに対応する第2コンテキストへのコンテキスト切り替わりを推定する。 In addition, in the information processing device 100 according to the embodiment, the estimation unit 132 estimates a context switch from a first context corresponding to a context in which the user is located inside a store to a second context corresponding to a context in which the user is located outside the store.

このように、実施形態に係る情報処理装置100は、ユーザの位置が店舗内から店舗外へ切り替わるコンテキスト切り替わりを推定することにより、ユーザが店舗へ退店したことを示すコンテキストと、退店した際のセンサ情報とを対応付けて管理することができる。したがって、情報処理装置100は、センサにより検知された情報を適切に管理可能にすることができる。 In this way, the information processing device 100 according to the embodiment can estimate a context switch in which the user's position switches from inside the store to outside the store, and can manage the context indicating that the user has left the store in association with the sensor information at the time of leaving the store. Therefore, the information processing device 100 can appropriately manage the information detected by the sensor.

また、実施形態に係る情報処理装置100において、登録部133は、第1コンテキストに対応する時点でセンサにより検知された他のセンサ情報を、第2コンテキストに対応付けてデータベースに登録する。 In addition, in the information processing device 100 according to the embodiment, the registration unit 133 registers other sensor information detected by the sensor at a time corresponding to the first context in the database in association with the second context.

このように、実施形態に係る情報処理装置100は、第1コンテキストに対応する時点でセンサにより検知された他のセンサ情報を、第2コンテキストに対応付けてデータベースに登録することにより、コンテキスト切り替わり前後のセンサ情報とコンテキストとを対応付けて管理することができる。したがって、情報処理装置100は、センサにより検知された情報を適切に管理可能にすることができる。 In this way, the information processing device 100 according to the embodiment can associate other sensor information detected by the sensor at a time corresponding to the first context with the second context and register it in the database, thereby managing the sensor information before and after the context switch in association with the context. Therefore, the information processing device 100 can appropriately manage the information detected by the sensor.

また、実施形態に係る情報処理装置100は、提供部135を有する。提供部135は、データベースを用いたサービスを提供する。 The information processing device 100 according to the embodiment also includes a providing unit 135. The providing unit 135 provides a service using a database.

このように、実施形態に係る情報処理装置100は、データベースを用いたサービスを提供することにより、センサ情報とコンテキストとを対応付けてデータベースを用いて、適切なサービスを提供することができる。 In this way, the information processing device 100 according to the embodiment can provide a service using a database, by associating sensor information with a context and using the database to provide an appropriate service.

また、実施形態に係る情報処理装置100において、提供部135は、データベースを用いて推定される対象ユーザの対象店舗に対する入退店に応じて、対象ユーザが利用する端末装置10に情報を提供する。 In addition, in the information processing device 100 according to the embodiment, the providing unit 135 provides information to the terminal device 10 used by the target user in accordance with the target user's entry and exit into the target store, which is estimated using the database.

このように、実施形態に係る情報処理装置100は、データベースを用いて推定される対象ユーザの対象店舗に対する入退店に応じて、対象ユーザが利用する端末装置10に情報を提供することにより、対象ユーザに適切な情報を提供することができる。 In this way, the information processing device 100 according to the embodiment can provide appropriate information to the target user by providing information to the terminal device 10 used by the target user according to the target user's entry and exit into the target store, which is estimated using the database.

〔5.ハードウェア構成〕
上述してきた実施形態に係る情報処理装置100は、例えば図10に示すような構成のコンピュータ1000によって実現される。図10は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ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. 10. Fig. 10 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 a program stored in the ROM 1300 or the HDD 1400, and controls each component. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 is started, and programs that depend on the hardware of the computer 1000, etc.

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 a display and a printer, and input devices such as a keyboard and a mouse, via the input/output interface 1600. The CPU 1100 acquires data from the input devices via the input/output interface 1600. The CPU 1100 also outputs generated data to the output devices via the input/output interface 1600.

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

以上、本願の実施形態及び変形例のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の行に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 Although some of the embodiments and variations of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be implemented in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the aspects described in the lines of 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 by a known method. In addition, the information including the processing procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.

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

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

また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。 The above-mentioned "section, module, unit" can be read as "means" or "circuit." 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 Shop information storage unit 123 Registration information storage unit 130 Control unit 131 Acquisition unit 132 Estimation unit 133 Registration unit 134 Processing unit 135 Providing unit 10 Terminal device 20 Shop device 50 Data providing device N Network

Claims (13)

センサにより検知されたセンサ情報をユーザが利用する端末装置から取得する取得部と、
前記取得部により取得された前記センサ情報と、前記センサ情報の前記センサによる検知時のコンテキストとを対応付けてデータベースに登録し、前記検知時のコンテキストが店舗に関連する場合、前記センサ情報に前記店舗を示す情報を対応付けて登録し、前記検知時のコンテキストが店舗に関連しない場合、前記センサ情報に対応する店舗がないことを示す情報を前記センサ情報に対応付けて登録する登録部と、
を備えることを特徴とする情報処理装置。
an acquisition unit that acquires sensor information detected by the sensor from a terminal device used by a user;
a registration unit that registers the sensor information acquired by the acquisition unit and a context of the sensor information at the time of detection by the sensor in a database in association with each other, and if the context at the time of detection is related to a store, registers the sensor information in association with information indicating the store, and if the context at the time of detection is not related to a store, registers information indicating that there is no store corresponding to the sensor information in association with the sensor information;
An information processing device comprising:
前記取得部は、
店舗に対して前記ユーザが入退店する際に前記センサにより検知された前記センサ情報を取得し、
前記登録部は、
前記店舗に対して前記ユーザが入退店する際に取得された前記センサ情報と、前記店舗に対する入退店を示す前記コンテキストとを対応付けて前記データベースに登録する
ことを特徴とする請求項1に記載の情報処理装置。
The acquisition unit is
Acquire the sensor information detected by the sensor when the user enters or leaves the store;
The registration unit is
The information processing device according to claim 1 , wherein the sensor information acquired when the user enters or leaves the store is associated with the context indicating the user's entry or exit from the store and registered in the database.
前記取得部は、
店舗へ前記ユーザが入店する際に前記センサにより検知された前記センサ情報を取得し、
前記登録部は、
前記店舗へ前記ユーザが入店する際に取得された前記センサ情報と、前記店舗への入店を示す入店コンテキストとを対応付けて前記データベースに登録する
ことを特徴とする請求項2に記載の情報処理装置。
The acquisition unit is
acquiring the sensor information detected by the sensor when the user enters a store;
The registration unit is
The information processing device according to claim 2 , wherein the sensor information acquired when the user enters the store is associated with an entry context indicating the user's entry into the store and is registered in the database.
前記取得部は、
店舗から前記ユーザが退店する際に前記センサにより検知された前記センサ情報を取得し、
前記登録部は、
前記店舗から前記ユーザが退店する際に取得された前記センサ情報と、前記店舗からの退店を示す退店コンテキストとを対応付けて前記データベースに登録する
ことを特徴とする請求項2に記載の情報処理装置。
The acquisition unit is
acquiring the sensor information detected by the sensor when the user leaves the store;
The registration unit is
The information processing device according to claim 2 , wherein the sensor information acquired when the user leaves the store is associated with an exit context indicating the user's leaving the store, and the associated information is registered in the database.
前記取得部により取得された前記センサ情報に基づいて、前記コンテキストを推定するコンテキスト推定処理を実行する推定部、
をさらに備え、
前記登録部は、
前記取得部により取得された前記センサ情報と、前記コンテキスト推定処理により推定された前記コンテキストとを対応付けて前記データベースに登録する
ことを特徴とする請求項1に記載の情報処理装置。
an estimation unit that executes a context estimation process to estimate the context based on the sensor information acquired by the acquisition unit;
Further equipped with
The registration unit is
The information processing apparatus according to claim 1 , further comprising: registering the sensor information acquired by the acquisition unit and the context estimated by the context estimation process in the database in association with each other.
前記推定部は、
前記コンテキスト推定処理前の第1コンテキストと、前記コンテキスト推定処理により推定した第2コンテキストとに基づいて、コンテキスト切り替わりを推定し、
前記登録部は、
前記推定部により前記コンテキスト切り替わりが生じたと推定された場合、前記取得部により取得された前記センサ情報と、前記第2コンテキストとを対応付けて前記データベースに登録する
ことを特徴とする請求項5に記載の情報処理装置。
The estimation unit is
Inferring a context switch based on a first context before the context estimation process and a second context estimated by the context estimation process;
The registration unit is
The information processing device according to claim 5 , wherein, when the estimation unit estimates that the context switch has occurred, the sensor information acquired by the acquisition unit and the second context are associated with each other and registered in the database.
前記推定部は、
前記ユーザが前記店舗外に位置するコンテキストに対応する前記第1コンテキストから、前記ユーザが前記店舗内に位置するコンテキストに対応する前記第2コンテキストへの前記コンテキスト切り替わりを推定する
ことを特徴とする請求項6に記載の情報処理装置。
The estimation unit is
The information processing device according to claim 6 , further comprising: an information processing apparatus that estimates the context switch from the first context corresponding to a context in which the user is located outside the store to the second context corresponding to a context in which the user is located inside the store.
前記推定部は、
前記ユーザが前記店舗内に位置するコンテキストに対応する前記第1コンテキストから、前記ユーザが前記店舗外に位置するコンテキストに対応する前記第2コンテキストへの前記コンテキスト切り替わりを推定する
ことを特徴とする請求項6に記載の情報処理装置。
The estimation unit is
The information processing device according to claim 6 , further comprising: an information processing apparatus that estimates the context switch from the first context corresponding to a context in which the user is located inside the store to the second context corresponding to a context in which the user is located outside the store.
前記登録部は、
前記第1コンテキストに対応する時点で前記センサにより検知された他のセンサ情報を、前記第2コンテキストに対応付けて前記データベースに登録する
ことを特徴とする請求項6に記載の情報処理装置。
The registration unit is
The information processing apparatus according to claim 6 , further comprising: registering, in the database, other sensor information detected by the sensor at a time point corresponding to the first context in association with the second context.
前記データベースを用いたサービスを提供する提供部、
をさらに備えることを特徴とする請求項1に記載の情報処理装置。
a providing unit that provides a service using the database;
The information processing apparatus according to claim 1 , further comprising:
前記提供部は、
前記データベースを用いて推定される対象ユーザの対象店舗に対する入退店に応じて、前記対象ユーザが利用する端末装置に情報を提供する
ことを特徴とする請求項10に記載の情報処理装置。
The providing unit is
The information processing device according to claim 10 , further comprising: providing information to a terminal device used by a target user in accordance with the entrance and exit of the target user to a target store estimated using the database.
コンピュータが実行する情報処理方法であって、
センサにより検知されたセンサ情報をユーザが利用する端末装置から取得する取得工程と、
前記取得工程により取得された前記センサ情報と、前記センサ情報の前記センサによる検知時のコンテキストとを対応付けてデータベースに登録し、前記検知時のコンテキストが店舗に関連する場合、前記センサ情報に前記店舗を示す情報を対応付けて登録し、前記検知時のコンテキストが店舗に関連しない場合、前記センサ情報に対応する店舗がないことを示す情報を前記センサ情報に対応付けて登録する登録工程と、
を含むことを特徴とする情報処理方法。
1. A computer-implemented information processing method, comprising:
an acquisition step of acquiring sensor information detected by the sensor from a terminal device used by a user;
a registration step of registering the sensor information acquired in the acquisition step in a database in association with a context of the sensor information at the time of detection by the sensor , and if the context at the time of detection is related to a store, registering the sensor information in association with information indicating the store, and if the context at the time of detection is not related to a store, registering information indicating that there is no store corresponding to the sensor information in association with the sensor information;
13. An information processing method comprising:
センサにより検知されたセンサ情報をユーザが利用する端末装置から取得する取得手順と、
前記取得手順により取得された前記センサ情報と、前記センサ情報の前記センサによる検知時のコンテキストとを対応付けてデータベースに登録し、前記検知時のコンテキストが店舗に関連する場合、前記センサ情報に前記店舗を示す情報を対応付けて登録し、前記検知時のコンテキストが店舗に関連しない場合、前記センサ情報に対応する店舗がないことを示す情報を前記センサ情報に対応付けて登録する登録手順と、
をコンピュータに実行させることを特徴とする情報処理プログラム。
An acquisition step of acquiring sensor information detected by the sensor from a terminal device used by a user;
a registration step of registering the sensor information acquired by the acquisition step in a database in association with a context of the sensor information at the time of detection by the sensor , and if the context at the time of detection is related to a store, registering the sensor information in association with information indicating the store, and if the context at the time of detection is not related to a store, registering information indicating that there is no store corresponding to the sensor information in association with the sensor information;
An information processing program characterized by causing a computer to execute the above.
JP2022081587A 2022-05-18 2022-05-18 Information processing device, information processing method, and information processing program Active JP7648565B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022081587A JP7648565B2 (en) 2022-05-18 2022-05-18 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022081587A JP7648565B2 (en) 2022-05-18 2022-05-18 Information processing device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2023170106A JP2023170106A (en) 2023-12-01
JP7648565B2 true JP7648565B2 (en) 2025-03-18

Family

ID=88928100

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022081587A Active JP7648565B2 (en) 2022-05-18 2022-05-18 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP7648565B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2025059793A (en) 2023-09-29 2025-04-10 ミネベアミツミ株式会社 Vibration actuator and vibration presentation device

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015197689A (en) 2014-03-31 2015-11-09 ダイキン工業株式会社 Sales support system
JP2017027421A (en) 2015-07-24 2017-02-02 株式会社リクルートホールディングス Entrance rate estimation system and entrance rate estimation method
JP2019164490A (en) 2018-03-19 2019-09-26 本田技研工業株式会社 Information analysis apparatus and information analysis method
JP2020201906A (en) 2019-06-13 2020-12-17 ヤフー株式会社 Information processing device, information processing method, and information processing program
JP2021068044A (en) 2019-10-18 2021-04-30 ヤフー株式会社 Device, method, and program for processing information
JP2021189973A (en) 2020-06-03 2021-12-13 ヤフー株式会社 Information processing apparatus, information processing method, and information processing program
JP2022029923A (en) 2020-08-06 2022-02-18 株式会社トレタ Information processing device, information processing method, and information processing program

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015197689A (en) 2014-03-31 2015-11-09 ダイキン工業株式会社 Sales support system
JP2017027421A (en) 2015-07-24 2017-02-02 株式会社リクルートホールディングス Entrance rate estimation system and entrance rate estimation method
JP2019164490A (en) 2018-03-19 2019-09-26 本田技研工業株式会社 Information analysis apparatus and information analysis method
JP2020201906A (en) 2019-06-13 2020-12-17 ヤフー株式会社 Information processing device, information processing method, and information processing program
JP2021068044A (en) 2019-10-18 2021-04-30 ヤフー株式会社 Device, method, and program for processing information
JP2021189973A (en) 2020-06-03 2021-12-13 ヤフー株式会社 Information processing apparatus, information processing method, and information processing program
JP2022029923A (en) 2020-08-06 2022-02-18 株式会社トレタ Information processing device, information processing method, and information processing program

Also Published As

Publication number Publication date
JP2023170106A (en) 2023-12-01

Similar Documents

Publication Publication Date Title
EP2847978B1 (en) Calendar matching of inferred contexts and label propagation
JP5904021B2 (en) Information processing apparatus, electronic device, information processing method, and program
US20110022443A1 (en) Employment inference from mobile device data
JP2018152882A (en) Determining a dynamic user profile that shows user behavior context using a mobile device
JP2002140362A (en) Mobile information providing system and information providing method
JP6804505B2 (en) Predictors, prediction methods, and prediction programs
KR20180126259A (en) Method and apparatus for providing information based on proximity
JP7648565B2 (en) Information processing device, information processing method, and information processing program
JP6971206B2 (en) Information processing equipment, information processing methods, and information processing programs
JP6584376B2 (en) Information processing apparatus, information processing method, and information processing program
JP7260263B2 (en) Information processing device, information processing method, and information processing program
JP2019020963A (en) Extraction apparatus, extraction method, extraction program, learning data, and model
JP6687648B2 (en) Estimating device, estimating method, and estimating program
JP7669315B2 (en) Information processing device, information processing method, and information processing program
JP7774505B2 (en) Information processing device, information processing method, and information processing program
JP7041032B2 (en) Information processing equipment, information processing methods, and information processing programs
JP6976384B1 (en) Information processing equipment, information processing methods and information processing programs
JP2022034422A (en) Information processing device, information processing method, and information processing program
JP7747582B2 (en) Information processing device, information processing method, and information processing program
JP7532585B1 (en) Information processing device, information processing method, and information processing program
JP7337123B2 (en) Information processing device, information processing method and information processing program
JP7813654B2 (en) Information processing device, information processing method, and information processing program
JP6267298B1 (en) Providing device, providing method, providing program, terminal device, output method, and output program
JP7315633B2 (en) Information processing device, information processing method, and information processing program
JP7316961B2 (en) Information processing device, information processing method and program

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: 20231220

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240828

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240917

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241114

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: 20250225

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250306

R150 Certificate of patent or registration of utility model

Ref document number: 7648565

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150