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

JP7643966B2 - 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
JP7643966B2
JP7643966B2 JP2021119713A JP2021119713A JP7643966B2 JP 7643966 B2 JP7643966 B2 JP 7643966B2 JP 2021119713 A JP2021119713 A JP 2021119713A JP 2021119713 A JP2021119713 A JP 2021119713A JP 7643966 B2 JP7643966 B2 JP 7643966B2
Authority
JP
Japan
Prior art keywords
information
posted
user
sensor
positional relationship
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
JP2021119713A
Other languages
Japanese (ja)
Other versions
JP2023015754A (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 JP2021119713A priority Critical patent/JP7643966B2/en
Publication of JP2023015754A publication Critical patent/JP2023015754A/en
Application granted granted Critical
Publication of JP7643966B2 publication Critical patent/JP7643966B2/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.

スマートフォンなどを用いる乗換案内アプリを介して、利用者の乗換案内検索履歴のデータを収集することができる。利用者の乗換案内検索履歴を用いて電車の混雑率を予測する技術が知られている。例えば、特許文献1には、乗換案内アプリの検索履歴の情報に基づいて、経路の混雑状況を予測する技術が開示されている。 Data on users' transfer information search history can be collected via a transfer information app on a smartphone or the like. Technology is known that predicts train congestion using a user's transfer information search history. For example, Patent Literature 1 discloses technology that predicts the congestion status of a route based on information on the search history of a transfer information app.

しかしながら、特許文献1に開示された方法では、経路の混雑状況を予測することができるものの、利用者が乗車している車両を特定することはできない。電車には車両に応じて商品やサービスなどを宣伝する広告が掲載されている。広告を掲載した事業者にとっては、電車の車両に掲載した広告に関連するコンテンツを利用者に配信することができれば、広告された商品やサービスの利用者への訴求効果を高めることができると考えられる。 However, while the method disclosed in Patent Document 1 can predict the congestion status of a route, it cannot identify the car in which a user is riding. Advertisements promoting products and services are posted on trains according to the car. It is believed that businesses that post advertisements can increase the appeal of their advertised products and services to users if they can deliver content related to the advertisements posted in train cars to users.

特開2015-26136号公報JP 2015-26136 A

本発明は上記の課題を鑑み、利用者の相対的な位置関係を特定することができる情報処理装置、情報処理方法、及び情報処理プログラムを提供することを目的とする。 In view of the above problems, the present invention aims to provide an information processing device, an information processing method, and an information processing program that can identify the relative positional relationship of users.

上述した課題を解決し、目的を達成するために、本開示に係る情報処理装置は、各種のセンサ情報を計測するセンサ部を備える利用者端末から前記センサ部が計測したセンサ情報を取得する取得部と、前記取得部が複数の利用者端末から取得したセンサ情報の時系列変化に基づいて利用者の相対的な位置関係を特定する特定部と、特定された位置関係に応じたコンテンツを配信する配信部と、を備える。 In order to solve the above-mentioned problems and achieve the objective, the information processing device according to the present disclosure includes an acquisition unit that acquires sensor information measured by a sensor unit from a user terminal having a sensor unit that measures various types of sensor information, an identification unit that identifies the relative positional relationship of users based on time-series changes in the sensor information acquired by the acquisition unit from multiple user terminals, and a distribution unit that distributes content according to the identified positional relationship.

実施形態の一態様によれば、利用者の相対的な位置関係を特定することができる情報処理装置、情報処理方法、及び情報処理プログラムを提供することができる。 According to one aspect of the embodiment, it is possible to provide an information processing device, an information processing method, and an information processing program that can identify the relative positional relationship of users.

図1は、実施形態に係る情報処理の一例を示す図である。FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. 図2は、実施形態に係る情報処理システムの構成例を示す図である。FIG. 2 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. 図3は、実施形態に係る情報処理装置の構成例を示す図である。FIG. 3 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. 図4は、実施形態に係る情報処理装置の路線情報記憶部に記憶される情報の一例を示す図である。FIG. 4 is a diagram illustrating an example of information stored in the route information storage unit of the information processing device according to the embodiment. 図5は、実施形態に係る情報処理装置のセンサ情報記憶部に記憶される情報の一例を示す図である。FIG. 5 is a diagram illustrating an example of information stored in the sensor information storage unit of the information processing device according to the embodiment. 図6は、実施形態に係る情報処理装置のコンテンツ記憶部に記憶される情報の一例を示す図である。FIG. 6 is a diagram illustrating an example of information stored in the content storage unit of the information processing device according to the embodiment. 図7は、実施形態に係る利用者端末の構成例を示す図である。FIG. 7 is a diagram illustrating an example of the configuration of a user terminal according to the embodiment. 図8は、実施形態に係る事業者端末の構成例を示す図である。FIG. 8 is a diagram illustrating an example of the configuration of a carrier terminal 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.

(実施形態)
〔1-1.実施形態に係る情報処理の一例〕
まず、図1を用いて、実施形態に係る情報処理の一例について説明する。図1は、実施形態に係る情報処理の一例を示す図である。図1では、実施形態に係る情報処理が情報処理装置100により実行される例を示す。
(Embodiment)
1-1. Example of information processing according to the embodiment
First, an example of information processing according to the embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of information processing according to the embodiment. Fig. 1 shows an example in which information processing according to the embodiment is executed by an information processing device 100.

図1では、情報処理装置100が複数の利用者端末200からセンサ情報を取得し、取得したセンサ情報の時系列変化の比較に基づいて、利用者の相対的な位置関係を特定し、特定された位置関係に応じてコンテンツを配信する例を示している。以下、図1を用いて、実施形態に係る情報処理の一例についてステップごとに説明する。 Figure 1 shows an example in which an information processing device 100 acquires sensor information from multiple user terminals 200, identifies the relative positional relationship of users based on a comparison of time-series changes in the acquired sensor information, and delivers content according to the identified positional relationship. Below, an example of information processing according to an embodiment will be described step by step using Figure 1.

情報処理装置100は、事業者端末300から事業者が入稿したコンテンツを受け付ける。(ステップS1)。例えば、情報処理装置100は、事業者端末300から事業者が列車の車両に対応付けて入稿したコンテンツを受け付ける。 The information processing device 100 receives content submitted by an operator from the operator terminal 300 (step S1). For example, the information processing device 100 receives content submitted by an operator in association with a train car from the operator terminal 300.

情報処理装置100は、利用者端末200Bから投稿情報を受け付けて、センサ情報を取得する(ステップS2)。例えば、情報処理装置100は、利用者端末200Bから利用者U2が投稿した利用者U2の乗車車両に関する投稿情報を受け付けて、利用者端末200Bが計測したセンサ情報を取得する。 The information processing device 100 receives the posted information from the user terminal 200B and acquires the sensor information (step S2). For example, the information processing device 100 receives the posted information about the vehicle in which the user U2 is riding that is posted by the user U2 from the user terminal 200B and acquires the sensor information measured by the user terminal 200B.

情報処理装置100は、利用者端末200Aからセンサ情報を取得する(ステップS3)。例えば、情報処理装置100は、センサ情報の提供に同意している利用者U1の利用者端末200Aからセンサ情報を取得する。 The information processing device 100 acquires sensor information from the user terminal 200A (step S3). For example, the information processing device 100 acquires sensor information from the user terminal 200A of a user U1 who has agreed to the provision of sensor information.

情報処理装置100は、センサ情報の時系列変化の比較に基づいて利用者の相対的な位置関係を特定する(ステップS4)。例えば、情報処理装置100は、投稿情報を投稿していない利用者U1の利用者端末200Aから取得したセンサ情報の時系列変化と、投稿情報を投稿した利用者U2の利用者端末200Bから取得したセンサ情報の時系列変化とを比較して類似度を算出し、類似度に基づいて利用者の相対的な位置関係を特定してよい。また、センサ情報の時系列変化の特徴的なパターンが発生するタイミングを検出して、特徴的なパターンが発生するタイミングの差に基づいて、利用者の相対的な位置関係を特定してもよい。なお、ここで、利用者の相対的な位置関係とは、利用者間の相対的な位置を示すものであって、例えば、利用者U1が利用者U2に対して、北西方向に300m離れた位置にいるなどであってよい。すなわち、相対的な位置関係とは、乗車車両に限定されるものではなく、例えば、複数の事業所を有する企業において、利用者の相対的な位置関係によって特定される利用者が当日に出社した事業所を示すものであってもよい。これにより、例えば、投稿情報によって利用者U2の乗車車両が特定されていれば、相対的な位置関係に基づいて利用者U1の乗車車両を特定することができる。図1に示す例においては、利用者U2が車両C4に乗車している際に投稿した投稿情報と、その際に計測されたセンサ情報と、を情報処理装置100が取得して、投稿情報を投稿していない利用者U1の利用者端末200Aが計測したセンサ情報と比較して、利用者間の相対的な位置関係を特定し、それに基づいて利用者U1が車両C1に乗車していることを特定する処理が示されている。 The information processing device 100 identifies the relative positional relationship of the users based on a comparison of the time-series changes in the sensor information (step S4). For example, the information processing device 100 may compare the time-series changes in the sensor information acquired from the user terminal 200A of the user U1 who has not posted the posted information with the time-series changes in the sensor information acquired from the user terminal 200B of the user U2 who has posted the posted information to calculate the similarity, and identify the relative positional relationship of the users based on the similarity. In addition, the timing at which a characteristic pattern of the time-series changes in the sensor information occurs may be detected, and the relative positional relationship of the users may be identified based on the difference in the timing at which the characteristic pattern occurs. Note that the relative positional relationship of the users here indicates the relative positions between the users, and may be, for example, that the user U1 is located 300 m away from the user U2 in the northwest direction. In other words, the relative positional relationship is not limited to the vehicle in which the user is riding, and may be, for example, that of a business establishment where a user identified by the relative positional relationship of the users came to work on the day in a company with multiple business establishments. As a result, for example, if the vehicle in which user U2 is riding is identified by the posted information, the vehicle in which user U1 is riding can be identified based on the relative positional relationship. In the example shown in FIG. 1, the information processing device 100 acquires the posted information posted by user U2 while riding in vehicle C4 and the sensor information measured at that time, and compares it with the sensor information measured by the user terminal 200A of user U1 who has not posted any posted information to identify the relative positional relationship between the users, and based on that, identifies that user U1 is riding in vehicle C1.

情報処理装置100は、特定した相対的な位置関係に応じたコンテンツを利用者端末200に配信する(ステップS5)。例えば、情報処理装置100がステップS4の例で示したように利用者U1が車両C1に乗車していることを特定したら、情報処理装置100は車両C1を指定して事業者が入稿したコンテンツを利用者U1の利用者端末200Aに配信する。 The information processing device 100 delivers content corresponding to the identified relative positional relationship to the user terminal 200 (step S5). For example, if the information processing device 100 determines that user U1 is in vehicle C1 as shown in the example of step S4, the information processing device 100 specifies vehicle C1 and delivers the content submitted by the business operator to the user terminal 200A of user U1.

これにより、情報処理装置100は、利用者の相対的な位置関係を特定し、特定した位置関係に応じたコンテンツを利用者端末200に配信することができる。したがって、事業者に多様なコンテンツの配信方法を提供することができる。 This allows the information processing device 100 to identify the relative positional relationship of the user and deliver content according to the identified positional relationship to the user terminal 200. Therefore, it is possible to provide businesses with a variety of content delivery methods.

〔1-2.実施形態に係る情報処理の他の例1(加速度センサ)〕
情報処理装置100は、加速度センサが計測した加速度の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。
1-2. Another example 1 of information processing according to the embodiment (acceleration sensor)
The information processing device 100 identifies the vehicle in which the user is riding as the relative positional relationship of the user, based on the time-series change in acceleration measured by the acceleration sensor.

この情報処理について順を追って説明する。まず、情報処理装置100は、図1に示したステップS1からS3までと同じ処理を実行する。ステップS1からS3までの処理は前述した処理と同じであるから説明を省略する。なお、本情報処理においてはステップS2とステップS3において情報処理装置100が取得するセンサ情報は、加速度センサが計測した加速度である。 This information processing will be explained step by step. First, the information processing device 100 executes the same processing as steps S1 to S3 shown in FIG. 1. The processing from steps S1 to S3 is the same as the processing described above, so the explanation will be omitted. Note that in this information processing, the sensor information acquired by the information processing device 100 in steps S2 and S3 is the acceleration measured by the acceleration sensor.

情報処理装置100は、取得した加速度の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。例えば、情報処理装置100は、投稿情報を投稿していない利用者U1の利用者端末200Aから取得した加速度の時系列変化と、投稿情報を投稿した利用者U2の利用者端末200Bから取得した加速度の時系列変化とを比較し、類似度を算出することで、利用者の相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してよい。また、情報処理装置100は、加速度の時系列変化の特徴的なパターン(例えば、列車がカーブに差し掛かった時の加速度の変動など)が発生するタイミングを検出して、取得した加速度の時系列変化において特徴的なパターンが発生するタイミングの差に基づいて、利用者の相対的な位置関係を特定し、相対的な位置関係に基づいて当該利用者が乗車している乗車車両を特定してもよい。情報処理装置100は、特定した乗車車両に応じたコンテンツを利用者端末200に配信する。 The information processing device 100 may identify the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change in the acquired acceleration. For example, the information processing device 100 may compare the time-series change in acceleration acquired from the user terminal 200A of the user U1 who has not posted the posted information with the time-series change in acceleration acquired from the user terminal 200B of the user U2 who has posted the posted information, and calculate the similarity to identify the relative positional relationship of the user, and identify the vehicle in which the user is riding based on the relative positional relationship. The information processing device 100 may also detect the timing at which a characteristic pattern of the time-series change in acceleration (for example, a change in acceleration when a train approaches a curve) occurs, and identify the relative positional relationship of the user based on the difference in the timing at which the characteristic pattern occurs in the acquired time-series change in acceleration, and identify the vehicle in which the user is riding based on the relative positional relationship. The information processing device 100 delivers content corresponding to the identified vehicle to the user terminal 200.

これにより、情報処理装置100は、加速度の時系列変化に基づいて利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定することができる。また、情報処理装置100は、乗車車両に対応付けられたコンテンツを利用者端末200に配信することができる。したがって、事業者に多様なコンテンツの配信方法を提供することができる。 This allows the information processing device 100 to identify the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change in acceleration. Furthermore, the information processing device 100 can distribute content associated with the vehicle to the user terminal 200. Therefore, it is possible to provide businesses with a variety of content distribution methods.

〔1-3.実施形態に係る情報処理の他の例2(ジャイロセンサ)〕
情報処理装置100は、ジャイロセンサが計測した角速度の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。
1-3. Another example 2 of information processing according to the embodiment (gyro sensor)
The information processing device 100 identifies the vehicle in which the user is riding as the relative positional relationship of the user, based on the time-series change in the angular velocity measured by the gyro sensor.

この情報処理について順を追って説明する。情報処理装置100は、まず、図1に示したステップS1からS3までと同じ処理を実行する。ステップS1からS3までの処理は前述した処理と同じであるから説明を省略する。なお、本情報処理においてはステップS2とステップS3において情報処理装置100が取得するセンサ情報は、ジャイロセンサが計測した角速度である。 This information processing will be explained step by step. First, the information processing device 100 executes the same processing as steps S1 to S3 shown in FIG. 1. The processing from steps S1 to S3 is the same as the processing described above, so the explanation will be omitted. Note that in this information processing, the sensor information acquired by the information processing device 100 in steps S2 and S3 is the angular velocity measured by the gyro sensor.

情報処理装置100は、取得した角速度の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。例えば、情報処理装置100は、投稿情報を投稿していない利用者U1の利用者端末200Aから取得した角速度の時系列変化と、投稿情報を投稿した利用者U2の利用者端末200Bから取得した角速度の時系列変化とを比較し、類似度を算出することで、利用者の相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してよい。また、情報処理装置100は、角速度の時系列変化の特徴的なパターン(例えば、列車がカーブに差し掛かった時の角速度の変動など)が発生するタイミングを検出して、取得した角速度の時系列変化において特徴的なパターンが発生するタイミングの差に基づいて、利用者の相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してもよい。情報処理装置100は、特定した乗車車両に応じたコンテンツを利用者端末200に配信する。 The information processing device 100 may identify the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change in the acquired angular velocity. For example, the information processing device 100 may compare the time-series change in angular velocity acquired from the user terminal 200A of the user U1 who has not posted the posted information with the time-series change in angular velocity acquired from the user terminal 200B of the user U2 who has posted the posted information, and calculate the similarity to identify the relative positional relationship of the user, and identify the vehicle in which the user is riding based on the relative positional relationship. The information processing device 100 may also detect the timing at which a characteristic pattern of the time-series change in angular velocity (for example, fluctuations in angular velocity when a train approaches a curve) occurs, and identify the relative positional relationship of the user based on the difference in the timing at which the characteristic pattern occurs in the acquired time-series change in angular velocity, and identify the vehicle in which the user is riding based on the relative positional relationship. The information processing device 100 delivers content corresponding to the identified vehicle to the user terminal 200.

これにより、情報処理装置100は、角速度の時系列変化に基づいて利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定することができる。また、情報処理装置100は、乗車車両に対応付けられたコンテンツを利用者端末200に配信することができる。したがって、事業者に多様なコンテンツの配信方法を提供することができる。 This allows the information processing device 100 to identify the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change in angular velocity. Furthermore, the information processing device 100 can distribute content associated with the vehicle to the user terminal 200. Therefore, it is possible to provide businesses with a variety of content distribution methods.

〔1-4.実施形態に係る情報処理の他の例3(位置情報センサ)〕
情報処理装置100は、位置情報センサが計測した位置情報の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。
1-4. Another example 3 of information processing according to the embodiment (position information sensor)
The information processing device 100 identifies the vehicle in which the user is riding as the relative positional relationship of the user, based on a time-series change in the positional information measured by the positional information sensor.

この情報処理について順を追って説明する。まず、情報処理装置100は、図1に示したステップS1からS3までと同じ処理を実行する。ステップS1からS3までの処理は前述した処理と同じであるから説明を省略する。なお、本情報処理においてはステップS2とステップS3において情報処理装置100が取得するセンサ情報は、位置情報センサが計測した位置情報である。 This information processing will be explained step by step. First, the information processing device 100 executes the same processing as steps S1 to S3 shown in FIG. 1. The processing from steps S1 to S3 is the same as the processing described above, so the explanation will be omitted. Note that in this information processing, the sensor information acquired by the information processing device 100 in steps S2 and S3 is position information measured by a position information sensor.

情報処理装置100は、取得した位置情報の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。例えば、情報処理装置100は、投稿情報を投稿していない利用者U1の利用者端末200Aから取得した位置情報の時系列変化と、投稿情報を投稿した利用者U2の利用者端末200Bから取得した位置情報の時系列変化とを比較し、類似度を算出することで、利用者の相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してよい。また、情報処理装置100は、位置情報の時系列変化の特徴的なパターン(例えば、列車がカーブに差し掛かった時の位置情報の変動など)が発生するタイミングを検出して、取得した位置情報の時系列変化において特徴的なパターンが発生するタイミングの差に基づいて、利用者の相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してもよい。情報処理装置100は、特定した乗車車両に応じたコンテンツを利用者端末200に配信する。なお、位置情報がGPS(Global Positioning System)センサで取得されたものである場合は、位置情報から直接に利用者の乗車車両を特定できる程度に位置情報の精度は高くないため、このように位置情報の時系列変化に基づいて、利用者間の相対的な位置関係を特定する。 The information processing device 100 may identify the vehicle in which the user is riding as the relative positional relationship of the user based on the time series change of the acquired position information. For example, the information processing device 100 may compare the time series change of the position information acquired from the user terminal 200A of the user U1 who has not posted the posted information with the time series change of the position information acquired from the user terminal 200B of the user U2 who has posted the posted information, and calculate the similarity to identify the relative positional relationship of the user, and may identify the vehicle in which the user is riding based on the relative positional relationship. The information processing device 100 may also detect the timing at which a characteristic pattern of the time series change of the position information occurs (for example, the fluctuation of the position information when the train approaches a curve), and may identify the relative positional relationship of the user based on the difference in the timing at which the characteristic pattern occurs in the time series change of the acquired position information, and may identify the vehicle in which the user is riding based on the relative positional relationship. The information processing device 100 delivers content corresponding to the identified vehicle to the user terminal 200. In addition, if the location information is obtained by a GPS (Global Positioning System) sensor, the accuracy of the location information is not high enough to directly identify the vehicle in which the user is riding from the location information, so the relative positional relationship between users is identified based on the time-series changes in the location information in this way.

これにより、情報処理装置100は、位置情報の時系列変化に基づいて利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定することができる。また、情報処理装置100は、乗車車両に対応付けられたコンテンツを利用者端末200に配信することができる。したがって、事業者に多様なコンテンツの配信方法を提供することができる。 This allows the information processing device 100 to identify the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series changes in the location information. Furthermore, the information processing device 100 can distribute content associated with the vehicle to the user terminal 200. Therefore, it is possible to provide businesses with a variety of content distribution methods.

〔1-5.実施形態に係る情報処理の他の例4(磁気センサ)〕
情報処理装置100は、磁気センサが計測した磁気情報の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。
1-5. Another example 4 of information processing according to the embodiment (magnetic sensor)
The information processing device 100 identifies the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change in the magnetic information measured by the magnetic sensor.

この情報処理について順を追って説明する。まず、情報処理装置100は、図1に示したステップS1からS3までと同じ処理を実行する。ステップS1からS3までの処理は前述した処理と同じであるから説明を省略する。なお、本情報処理においてはステップS2とステップS3において情報処理装置100が取得するセンサ情報は、磁気センサが計測した磁気情報である。 This information processing will be explained step by step. First, the information processing device 100 executes the same processing as steps S1 to S3 shown in FIG. 1. The processing from steps S1 to S3 is the same as the processing described above, so the explanation will be omitted. Note that in this information processing, the sensor information acquired by the information processing device 100 in steps S2 and S3 is magnetic information measured by a magnetic sensor.

情報処理装置100は、取得した磁気情報の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。例えば、情報処理装置100は、投稿情報を投稿していない利用者U1の利用者端末200Aから取得した磁気情報の時系列変化と、投稿情報を投稿した利用者U2の利用者端末200Bから取得した磁気情報の時系列変化とを比較し、類似度を算出することで、利用者の相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してよい。また、情報処理装置100は、磁気情報の時系列変化の特徴的なパターン(例えば、列車が変電所の近傍を通過する際の磁気情報の変動など)が発生するタイミングを検出して、取得した磁気情報の時系列変化において特徴的なパターンが発生するタイミングの差に基づいて、利用者の相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してもよい。情報処理装置100は、特定した乗車車両に応じたコンテンツを利用者端末200に配信する。 The information processing device 100 may identify the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change of the acquired magnetic information. For example, the information processing device 100 may compare the time-series change of the magnetic information acquired from the user terminal 200A of the user U1 who has not posted the posted information with the time-series change of the magnetic information acquired from the user terminal 200B of the user U2 who has posted the posted information, and calculate the similarity to identify the relative positional relationship of the user, and identify the vehicle in which the user is riding based on the relative positional relationship. The information processing device 100 may also detect the timing at which a characteristic pattern of the time-series change of the magnetic information (for example, fluctuations in the magnetic information when a train passes near a substation) occurs, and identify the relative positional relationship of the user based on the difference in the timing at which the characteristic pattern occurs in the time-series change of the acquired magnetic information, and identify the vehicle in which the user is riding based on the relative positional relationship. The information processing device 100 delivers content corresponding to the identified vehicle to the user terminal 200.

これにより、情報処理装置100は、磁気情報の時系列変化に基づいて利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定することができる。また、情報処理装置100は、乗車車両に対応付けられたコンテンツを利用者端末200に配信することができる。 This allows the information processing device 100 to identify the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series changes in the magnetic information. In addition, the information processing device 100 can deliver content associated with the vehicle to the user terminal 200.

〔1-6.実施形態に係る情報処理の他の例5(照度センサ)〕
情報処理装置100は、照度センサが計測した照度情報の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。
1-6. Another example 5 of information processing according to the embodiment (illuminance sensor)
The information processing device 100 identifies the vehicle in which the user is riding as the relative positional relationship of the user, based on a time-series change in the illuminance information measured by the illuminance sensor.

この情報処理について順を追って説明する。情報処理装置100は、まず、図1に示したステップS1からS3までと同じ処理を実行する。ステップS1からS3までの処理は前述した処理と同じであるから説明を省略する。なお、本情報処理においてはステップS2とステップS3において情報処理装置100が取得するセンサ情報は、照度センサが計測した照度情報である。 This information processing will be explained step by step. First, the information processing device 100 executes the same processing as steps S1 to S3 shown in FIG. 1. The processing from steps S1 to S3 is the same as the processing described above, so the explanation will be omitted. Note that in this information processing, the sensor information acquired by the information processing device 100 in steps S2 and S3 is illuminance information measured by an illuminance sensor.

情報処理装置100は、取得した照度情報の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。例えば、情報処理装置100は、投稿情報を投稿していない利用者U1の利用者端末200Aから取得した照度情報の時系列変化と、投稿情報を投稿した利用者U2の利用者端末200Bから取得した照度情報の時系列変化とを比較し、類似度を算出することで、利用者の相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してよい。また、情報処理装置100は、照度情報の時系列変化の特徴的なパターン(例えば、列車がトンネルを通過する際の照度情報の変動など)が発生するタイミングを検出して、取得した照度情報の時系列変化において特徴的なパターンが発生するタイミングの差に基づいて、利用者の相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してもよい。情報処理装置100は、特定した乗車車両に応じたコンテンツを利用者端末200に配信する。 The information processing device 100 may identify the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change in the acquired illuminance information. For example, the information processing device 100 may compare the time-series change in illuminance information acquired from the user terminal 200A of the user U1 who has not posted the posted information with the time-series change in illuminance information acquired from the user terminal 200B of the user U2 who has posted the posted information, and calculate the similarity to identify the relative positional relationship of the user, and identify the vehicle in which the user is riding based on the relative positional relationship. The information processing device 100 may also detect the timing at which a characteristic pattern of the time-series change in the illuminance information occurs (for example, fluctuations in the illuminance information when a train passes through a tunnel), and identify the relative positional relationship of the user based on the difference in the timing at which the characteristic pattern occurs in the time-series change in the acquired illuminance information, and identify the vehicle in which the user is riding based on the relative positional relationship. The information processing device 100 delivers content corresponding to the identified vehicle to the user terminal 200.

これにより、情報処理装置100は、照度情報の時系列変化に基づいて利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定することができる。また、情報処理装置100は、乗車車両に対応付けられたコンテンツを利用者端末200に配信することができる。 This allows the information processing device 100 to identify the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series changes in the illuminance information. In addition, the information processing device 100 can deliver content associated with the vehicle to the user terminal 200.

〔1-7.実施形態に係る情報処理の他の例6(ビーコン受信機)〕
情報処理装置100は、ビーコン受信機が受信したビーコン情報の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。
1-7. Another example 6 of information processing according to the embodiment (beacon receiver)
The information processing device 100 identifies the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change in the beacon information received by the beacon receiver.

この情報処理について順を追って説明する。情報処理装置100は、まず、図1に示したステップS1からS3までと同じ処理を実行する。ステップS1からS3までの処理は前述した処理と同じであるから説明を省略する。なお、本情報処理においてはステップS2とステップS3において情報処理装置100が取得するセンサ情報は、ビーコン受信機が受信したビーコン情報である。 This information processing will be explained step by step. First, the information processing device 100 executes the same processing as steps S1 to S3 shown in FIG. 1. The processing from steps S1 to S3 is the same as the processing described above, so the explanation will be omitted. Note that in this information processing, the sensor information acquired by the information processing device 100 in steps S2 and S3 is beacon information received by the beacon receiver.

情報処理装置100は、取得したビーコン情報の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。例えば、情報処理装置100は、投稿情報を投稿していない利用者U1の利用者端末200Aから取得したビーコン情報に含まれるビーコン信号受信時刻と、投稿情報を投稿した利用者U2の利用者端末200Bから取得したビーコン情報に含まれるビーコン信号受信時刻と、を比較することで、利用者の相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してよい。情報処理装置100は、利用者の特定した乗車車両に応じたコンテンツを利用者端末200に配信する。 The information processing device 100 identifies the vehicle in which the user is riding as the relative positional relationship of the user based on the time series changes in the acquired beacon information. For example, the information processing device 100 may identify the relative positional relationship of the user by comparing the beacon signal reception time included in the beacon information acquired from the user terminal 200A of user U1 who has not posted any posted information with the beacon signal reception time included in the beacon information acquired from the user terminal 200B of user U2 who has posted any posted information, and may identify the vehicle in which the user is riding based on the relative positional relationship. The information processing device 100 delivers content corresponding to the vehicle identified by the user to the user terminal 200.

〔2.情報処理システムの構成〕
次に、図2を用いて実施形態に係る情報処理システム1の構成について説明する。図2は、実施形態に係る情報処理システムの構成例を示す図である。図2に示すように、情報処理システム1は、情報処理装置100と、利用者端末200と、事業者端末300と、を含む。なお、図2に示した情報処理システム1は、複数台の情報処理装置100や、複数台の利用者端末200や、複数台の事業者端末300が含まれ構成されていてもよい。情報処理装置100と、利用者端末200と、事業者端末300と、は所定の通信網(ネットワークN)を介して、有線又は無線により通信可能に接続される。
2. Configuration of Information Processing System
Next, the configuration of the information processing system 1 according to the embodiment will be described with reference to FIG. 2. FIG. 2 is a diagram showing an example of the configuration of the information processing system according to the embodiment. As shown in FIG. 2, the information processing system 1 includes an information processing device 100, a user terminal 200, and a business terminal 300. Note that the information processing system 1 shown in FIG. 2 may include a plurality of information processing devices 100, a plurality of user terminals 200, and a plurality of business terminals 300. The information processing device 100, the user terminal 200, and the business terminal 300 are connected to each other via a predetermined communication network (network N) so as to be communicable by wire or wirelessly.

情報処理装置100は、例えばPC(Personal Computer)、WS(Work Station)、サーバの機能を備えるコンピュータなどの情報処理装置であってよい。情報処理装置100は、利用者端末200と、事業者端末300と、からネットワークNを介して送信されてきた情報に基づいて処理を行う。 The information processing device 100 may be, for example, a personal computer (PC), a work station (WS), or a computer with server functions. The information processing device 100 performs processing based on information transmitted from the user terminal 200 and the operator terminal 300 via the network N.

利用者端末200は、利用者が利用する情報処理装置である。利用者端末200は、例えば、スマートフォン、タブレット型端末、デスクトップ型PC、ノート型PC、携帯電話機、PDA(Personal Digital Assistant)等の情報処理装置であってよい。なお、図1に示す例においては、利用者端末200がスマートフォンである場合を示している。 The user terminal 200 is an information processing device used by a user. The user terminal 200 may be, for example, an information processing device such as a smartphone, a tablet terminal, a desktop PC, a notebook PC, a mobile phone, or a PDA (Personal Digital Assistant). In the example shown in FIG. 1, the user terminal 200 is a smartphone.

事業者端末300は、事業者が利用する情報処理装置である。事業者端末300は、例えば、スマートフォン、タブレット型端末、デスクトップ型PC、ノート型PC、携帯電話機、PDA等の情報処理装置であってよい。なお、図1に示す例においては、事業者端末300がノート型PCである場合を示している。 The operator terminal 300 is an information processing device used by an operator. The operator terminal 300 may be, for example, an information processing device such as a smartphone, a tablet terminal, a desktop PC, a notebook PC, a mobile phone, or a PDA. Note that in the example shown in FIG. 1, the operator terminal 300 is a notebook PC.

〔3.情報処理装置の構成〕
次に、図3を用いて、実施形態に係る情報処理装置100の構成について説明する。図3は、実施形態に係る情報処理装置の構成例を示す図である。図3に示すように、情報処理装置100は、通信部110と、記憶部120と、制御部130と、を有する。なお、図3に図示はしていないが、情報処理装置100は、情報処理装置100の管理者から各種操作を受け付ける入力部(例えば、キーボードやマウス等)や、各種情報を表示するための表示部(例えば、液晶ディスプレイ等)を有してもよい。
3. Configuration of information processing device
Next, the configuration of the information processing device 100 according to the embodiment will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the configuration of the information processing device according to the embodiment. As shown in Fig. 3, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130. Although not shown in Fig. 3, 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は、ネットワークNと有線または無線で接続され、利用者端末200と、事業者端末300と、の間で情報の送受信を行う。
(Regarding 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 the network N by wire or wirelessly, and transmits and receives information between the user terminal 200 and the operator terminal 300.

(記憶部120について)
記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、SSD(Solid State Drive)、光ディスク等の記憶装置によって実現される。図3に示すように、記憶部120は、投稿情報記憶部121と、センサ情報記憶部122と、コンテンツ記憶部123と、を有する。
(Regarding the storage unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk, a solid state drive (SSD), an optical disk, etc. As shown in FIG. 3 , the storage unit 120 has a post information storage unit 121, a sensor information storage unit 122, and a content storage unit 123.

(投稿情報記憶部121について)
投稿情報記憶部121は、利用者が乗換案内アプリを用いて投稿した情報を記憶する。図4は、実施形態に係る情報処理装置の投稿情報記憶部に記憶される情報の一例を示す図である。
(Regarding the posted information storage unit 121)
The posted information storage unit 121 stores information posted by a user using a transfer guide app. Fig. 4 is a diagram illustrating an example of information stored in the posted information storage unit of the information processing device according to the embodiment.

図4に示す例において、投稿情報記憶部121は、「利用者ID」、「出発駅ID」、「到着駅ID」、「発着時刻」、「路線ID」、「列車ID」、「車両番号」という項目に係る情報を紐付けて記憶する。 In the example shown in FIG. 4, the post information storage unit 121 stores information related to the following items in association with each other: "User ID," "Departure station ID," "Arrival station ID," "Departure and arrival time," "Line ID," "Train ID," and "Vehicle number."

「利用者ID」は、投稿情報を投稿した利用者を識別する文字列や番号である。「出発駅ID」は、投稿者が乗車した列車の出発駅を識別する文字列や番号である。「到着駅ID」は、投稿者が乗車した列車の到着駅を識別する文字列や番号である。「発着時刻」は、投稿者が乗車した列車の発車時刻、及び到着時刻を示す情報である。「路線ID」は、投稿者が乗車した列車が運行する路線を識別する文字列や番号である。「列車ID」は、投稿者が乗車した列車を識別する文字列や番号である。「車両番号」は、複数の車両を有する列車において、投稿者が乗車している車両を識別する番号である。 "User ID" is a character string or number that identifies the user who posted the posted information. "Departure station ID" is a character string or number that identifies the departure station of the train that the poster boarded. "Arrival station ID" is a character string or number that identifies the arrival station of the train that the poster boarded. "Departure/arrival time" is information that indicates the departure and arrival times of the train that the poster boarded. "Route ID" is a character string or number that identifies the route on which the train that the poster boarded operates. "Train ID" is a character string or number that identifies the train that the poster boarded. "Car number" is a number that identifies the car in which the poster boards a train with multiple cars.

すなわち、図4においては、利用者ID「U1」が示す利用者によって、当該利用者が出発駅ID「ST#1」が示す出発駅から、到着駅ID「ST#2」が示す到着駅まで、発着時刻「TM#1」が示す発着時刻で発着する、路線ID「RT#1」が示す路線で運行される、列車ID「TR#1」が示す列車の、車両番号「C1」が示す車両番号の車両に乗車している旨の投稿がされたことを示している。 In other words, Figure 4 shows that a user identified by user ID "U1" has posted that he or she is riding in a car with the car number indicated by car number "C1" of a train identified by train ID "TR#1" that is running on a route identified by route ID "RT#1" from a departure station identified by departure station ID "ST#1" to an arrival station identified by arrival station ID "ST#2" at the departure and arrival time indicated by arrival time "TM#1".

なお、投稿情報記憶部121は、「利用者ID」、「出発駅ID」、「到着駅ID」、「発着時刻」、「路線ID」、「列車ID」、「車両番号」という項目に係る情報に限定されることなく、その他の任意の利用者が投稿した投稿情報が記憶されてよい。 The posted information storage unit 121 is not limited to information related to the items "User ID", "Departure station ID", "Arrival station ID", "Departure and arrival time", "Line ID", "Train ID", and "Vehicle number", and may store other posted information posted by any user.

(センサ情報記憶部122について)
センサ情報記憶部122は、利用者端末200から取得したセンサ情報を記憶する。図5は、実施形態に係る情報処理装置のセンサ情報記憶部に記憶される情報の一例を示す図である。
(Regarding the sensor information storage unit 122)
The sensor information storage unit 122 stores the sensor information acquired from the user terminal 200. Fig. 5 is a diagram showing an example of information stored in the sensor information storage unit of the information processing device according to the embodiment.

図5に示す例において、センサ情報記憶部122は、「利用者ID」、「利用者端末ID」、「センサ種別」、「センサ情報」という項目に係る情報を紐付けて記憶する。 In the example shown in FIG. 5, the sensor information storage unit 122 stores information related to the items "user ID," "user terminal ID," "sensor type," and "sensor information" in association with each other.

「利用者ID」は、利用者を識別する文字列や番号である。「利用者端末ID」は、利用者端末を識別する文字列や番号である。「センサ種別」は、後述して説明する利用者端末200が備えるセンサ部250のセンサの種類を示す情報である。「センサ情報」は、利用者端末200から取得したセンサ情報を示すデータである。なお、センサ情報は時系列データであり、センサ情報とセンサ情報が計測された時刻が対応付けて記憶されている。 "User ID" is a character string or number that identifies a user. "User terminal ID" is a character string or number that identifies a user terminal. "Sensor type" is information that indicates the type of sensor of the sensor unit 250 provided in the user terminal 200, which will be described later. "Sensor information" is data that indicates sensor information acquired from the user terminal 200. Note that the sensor information is time-series data, and the sensor information is stored in association with the time at which the sensor information was measured.

すなわち、図5においては、利用者ID「U1」が示す利用者が所有する、利用者端末ID「200A」が示す利用者端末から、センサ種別「ST#1」が示すセンサ種別の、センサ情報「SD#1」が示すセンサ情報を、情報処理装置100の取得部131が取得したうえでセンサ情報記憶部122に記憶されていることを示している。 In other words, FIG. 5 shows that the sensor information indicated by the sensor information "SD#1" of the sensor type indicated by the sensor type "ST#1" is acquired from the user terminal indicated by the user terminal ID "200A" owned by the user indicated by the user ID "U1" by the acquisition unit 131 of the information processing device 100 and then stored in the sensor information storage unit 122.

なお、センサ情報記憶部122は、「利用者ID」、「利用者端末ID」、「センサ種別」、「センサ情報」という項目に係る情報に限定されることなく、その他の任意のセンサに関係する情報が記憶されてよい。 The sensor information storage unit 122 is not limited to information related to the items "user ID," "user terminal ID," "sensor type," and "sensor information," and may store information related to any other sensor.

(コンテンツ記憶部123について)
コンテンツ記憶部123は、事業者端末300から受け付けたコンテンツを記憶する。図6は、実施形態に係る情報処理装置のコンテンツ記憶部に記憶される情報の一例を示す図である。
(Regarding the content storage unit 123)
The content storage unit 123 stores the content received from the operator terminal 300. Fig. 6 is a diagram showing an example of information stored in the content storage unit of the information processing device according to the embodiment.

図6に示す例において、コンテンツ記憶部123は、「事業者ID」、「コンテンツID」、「コンテンツデータ」、「路線ID」、「列車ID」、「車両番号」という項目に係る情報を紐付けて記憶する。 In the example shown in FIG. 6, the content storage unit 123 stores information related to the items "operator ID," "content ID," "content data," "route ID," "train ID," and "vehicle number" in association with each other.

「事業者ID」は、事業者を識別する文字列や番号である。「コンテンツID」は、事業者から受け付けたコンテンツを識別する文字列や番号である。「コンテンツデータ」は、事業者が配信を希望するコンテンツのデータである。「路線ID」は、事業者がコンテンツの配信を希望する列車が運行する路線を識別する文字列や番号である。「列車ID」」は、事業者がコンテンツの配信を希望する列車を識別する文字列や番号である。「車両番号」は、事業者がコンテンツの配信を希望する列車の複数の車両のうちコンテンツの配信先として指定した車両番号を示す情報である。 "Operator ID" is a character string or number that identifies the operator. "Content ID" is a character string or number that identifies the content received from the operator. "Content data" is data of the content that the operator wishes to distribute. "Route ID" is a character string or number that identifies the route on which the train to which the operator wishes to distribute content runs. "Train ID" is a character string or number that identifies the train to which the operator wishes to distribute content. "Car number" is information that indicates the car number of one of the multiple cars of the train to which the operator wishes to distribute content, which has been designated as the distribution destination of the content.

すなわち、図6においては、事業者ID「M1」が示す事業者から、コンテンツID「CT#1」によって識別されるコンテンツとして、コンテンツデータ「CD#1」が示すコンテンツデータが、路線ID「RT#1」が示す路線において運行される、列車ID「TR#1」が示す列車のうちの、車両番号「C1」が示す車両番号の車両を指定して、入稿されたうえでコンテンツ記憶部123に記憶されていることを示している。 In other words, FIG. 6 shows that the content data indicated by the content data "CD#1" has been submitted as content identified by the content ID "CT#1" by the operator indicated by the operator ID "M1", specifying the vehicle with the vehicle number indicated by the vehicle number "C1" of the train indicated by the train ID "TR#1" that runs on the line indicated by the line ID "RT#1", and then stored in the content storage unit 123.

なお、コンテンツ記憶部123は、「事業者ID」、「コンテンツID」、「コンテンツデータ」、「路線ID」、「列車ID」、「車両番号」という項目に係る情報に限定されることなく、その他の任意のコンテンツに関係する情報が記憶されてよい。 The content storage unit 123 is not limited to information related to the items "operator ID," "content ID," "content data," "route ID," "train ID," and "vehicle number," and may store information related to any other content.

(制御部130について)
次に図3に戻って、制御部130について説明する。制御部130は、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、情報処理装置100の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部130は、例えば、ASIC(Application Specific Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現されてもよい。
(Regarding the control unit 130)
Next, returning to Fig. 3, the control unit 130 will be described. The control unit 130 is realized by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like executing various programs stored in the storage device of the information processing device 100 using a RAM as a working area. The control unit 130 may also be realized by an integrated circuit such as an ASIC (Application Specific Circuit) or an FPGA (Field Programmable Gate Array).

図3に示すように、制御部130は、取得部131と、受付部132と、特定部133と、配信部134と、を有する。 As shown in FIG. 3, the control unit 130 has an acquisition unit 131, a reception unit 132, a determination unit 133, and a distribution unit 134.

(取得部131について)
取得部131は、各種のセンサ情報を計測するセンサ部250を備える利用者端末200からセンサ部250が計測したセンサ情報を取得する。例えば、利用者端末200が備えるセンサ部250が加速度センサである場合は、加速度センサが計測した加速度を利用者端末200から取得する。取得部131は、利用者端末200から取得したセンサ情報をセンサ情報記憶部122に記憶する。なお、取得部131は、利用者端末200が特定の領域に入った時に、センサ部250が計測したセンサ情報を取得するジオフェンシングを用いて、センサ情報を取得してもよい。ジオフェンシングは、GSP情報やWi-fi(Wireless Fidelity)(登録商標)などを用いて、特定の領域やその周辺に仮想的な境界を設けて対象がその境界に入ったときに、ソフトウェアによって特定のアクションを実行するものである。すなわち、特定の領域として列車を設定し、利用者が列車に乗った時点でセンサ情報を取得してよい。
(Regarding the Acquisition Unit 131)
The acquisition unit 131 acquires sensor information measured by the sensor unit 250 from the user terminal 200 equipped with a sensor unit 250 that measures various sensor information. For example, when the sensor unit 250 equipped in the user terminal 200 is an acceleration sensor, the acceleration measured by the acceleration sensor is acquired from the user terminal 200. The acquisition unit 131 stores the sensor information acquired from the user terminal 200 in the sensor information storage unit 122. The acquisition unit 131 may acquire sensor information using geofencing, which acquires sensor information measured by the sensor unit 250 when the user terminal 200 enters a specific area. Geofencing is a method of setting a virtual boundary in a specific area or its periphery using GPS information or Wi-fi (Wireless Fidelity) (registered trademark), and executing a specific action by software when an object enters the boundary. That is, a train may be set as a specific area, and sensor information may be acquired when the user gets on the train.

(受付部132について)
受付部132は、事業者端末300から事業者が配信を希望するコンテンツを受け付ける。すなわち、受付部132は、事業者端末300から事業者が入稿したコンテンツを受け付けて、受け付けたコンテンツをコンテンツ記憶部123に記憶する。
(Regarding the Reception Unit 132)
The reception unit 132 receives content that the business operator wishes to distribute from the business operator terminal 300. That is, the reception unit 132 receives content submitted by the business operator from the business operator terminal 300 and stores the received content in the content storage unit 123.

また、受付部132は、利用者端末200から投稿情報を受け付ける。すなわち、受付部132は、利用者端末200から利用者が投稿した投稿情報を受け付けて、受け付けた投稿情報を投稿情報記憶部121に記憶する。 The reception unit 132 also receives posted information from the user terminal 200. That is, the reception unit 132 receives posted information posted by a user from the user terminal 200, and stores the received posted information in the posted information storage unit 121.

(特定部133について)
特定部133は、取得部131が複数の利用者端末200から取得したセンサ情報の時系列変化に基づいて利用者の相対的な位置関係を特定する。例えば、特定部133は、取得したセンサ情報の時系列変化を比較して類似度を算出し、算出された類似度に基づいて利用者の相対的な位置関係を特定する。また、特定部133は、センサ情報の時系列変化の特徴的なパターンが発生したタイミングを検出し、特徴的なパターンを検出したタイミングの差に基づいて利用者の相対的な位置関係を特定してもよい。
(Regarding the identification unit 133)
The identifying unit 133 identifies the relative positional relationship of users based on the time-series change of the sensor information acquired by the acquiring unit 131 from the multiple user terminals 200. For example, the identifying unit 133 compares the time-series change of the acquired sensor information to calculate a similarity, and identifies the relative positional relationship of users based on the calculated similarity. The identifying unit 133 may also detect the timing at which a characteristic pattern of the time-series change of the sensor information occurs, and identify the relative positional relationship of users based on the difference in the timing at which the characteristic pattern is detected.

特定部133は、加速度センサが計測した加速度の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。例えば、特定部133は、投稿情報を投稿していない利用者の利用者端末200から取得した加速度の時系列変化と、投稿情報を投稿した利用者の利用者端末200から取得した加速度の時系列変化とを比較し、類似度を算出することで、相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してよい。また、特定部133は、加速度の時系列変化の特徴的なパターン(例えば、列車がカーブに差し掛かった時の加速度の変動など)が発生したタイミングを検出し、特徴的なパターンを検出したタイミングの差に基づいて利用者の相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してもよい。 The identification unit 133 identifies the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change in acceleration measured by the acceleration sensor. For example, the identification unit 133 may compare the time-series change in acceleration acquired from the user terminal 200 of a user who has not posted posted information with the time-series change in acceleration acquired from the user terminal 200 of a user who has posted posted information and calculate the similarity to identify the relative positional relationship and identify the vehicle in which the user is riding based on the relative positional relationship. The identification unit 133 may also detect the timing at which a characteristic pattern of the time-series change in acceleration (for example, a change in acceleration when a train approaches a curve) occurs, identify the relative positional relationship of the user based on the difference in the timing at which the characteristic pattern was detected, and identify the vehicle in which the user is riding based on the relative positional relationship.

特定部133は、ジャイロセンサが計測した角速度の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。例えば、特定部133は、投稿情報を投稿していない利用者の利用者端末200から取得した角速度の時系列変化と、投稿情報を投稿した利用者の利用者端末200から取得した角速度の時系列変化とを比較し、類似度を算出することで、相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してよい。また、特定部133は、角速度の時系列変化の特徴的なパターン(例えば、列車がカーブに差し掛かった時の角速度の変動など)が発生したタイミングを検出し、特徴的なパターンを検出したタイミングの差に基づいて利用者の相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してもよい。 The identification unit 133 identifies the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change in the angular velocity measured by the gyro sensor. For example, the identification unit 133 may compare the time-series change in the angular velocity acquired from the user terminal 200 of the user who has not posted the posted information with the time-series change in the angular velocity acquired from the user terminal 200 of the user who has posted the posted information, and calculate the similarity to identify the relative positional relationship, and identify the vehicle in which the user is riding based on the relative positional relationship. The identification unit 133 may also detect the timing at which a characteristic pattern of the time-series change in the angular velocity (for example, fluctuations in the angular velocity when the train approaches a curve) occurs, identify the relative positional relationship of the user based on the difference in the timing at which the characteristic pattern was detected, and identify the vehicle in which the user is riding based on the relative positional relationship.

特定部133は、位置情報センサが計測した位置情報の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。例えば、特定部133は、投稿情報を投稿していない利用者の利用者端末200から取得した位置情報の時系列変化と、投稿情報を投稿した利用者の利用者端末200から取得した位置情報の時系列変化とを比較し、類似度を算出することで、相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してよい。また、特定部133は、位置情報の時系列変化の特徴的なパターン(例えば、列車がカーブに差し掛かった時の位置情報の変動など)が発生したタイミングを検出し、特徴的なパターンを検出したタイミングの差に基づいて利用者の相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してもよい。 The identification unit 133 identifies the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change in the position information measured by the position information sensor. For example, the identification unit 133 may compare the time-series change in the position information acquired from the user terminal 200 of the user who has not posted the posted information with the time-series change in the position information acquired from the user terminal 200 of the user who has posted the posted information, and calculate the similarity to identify the relative positional relationship, and identify the vehicle in which the user is riding based on the relative positional relationship. The identification unit 133 may also detect the timing at which a characteristic pattern of the time-series change in the position information occurs (for example, a change in the position information when the train approaches a curve), identify the relative positional relationship of the user based on the difference in the timing at which the characteristic pattern was detected, and identify the vehicle in which the user is riding based on the relative positional relationship.

特定部133は、磁気センサが計測した磁気情報の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。例えば、特定部133は、投稿情報を投稿していない利用者の利用者端末200から取得した磁気情報の時系列変化と、投稿情報を投稿した利用者の利用者端末200から取得した磁気情報の時系列変化とを比較し、類似度を算出することで、相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してよい。また、特定部133は、磁気情報の時系列変化の特徴的なパターン(例えば、列車が変電所の近傍を通過する際の磁気情報の変動など)が発生したタイミングを検出し、特徴的なパターンを検出したタイミングの差に基づいて利用者の相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してもよい。 The identification unit 133 identifies the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change in the magnetic information measured by the magnetic sensor. For example, the identification unit 133 may compare the time-series change in the magnetic information acquired from the user terminal 200 of the user who has not posted the posted information with the time-series change in the magnetic information acquired from the user terminal 200 of the user who has posted the posted information, and calculate the similarity to identify the relative positional relationship, and identify the vehicle in which the user is riding based on the relative positional relationship. The identification unit 133 may also detect the timing at which a characteristic pattern of the time-series change in the magnetic information (for example, fluctuations in the magnetic information when a train passes near a substation) occurs, identify the relative positional relationship of the user based on the difference in the timing at which the characteristic pattern was detected, and identify the vehicle in which the user is riding based on the relative positional relationship.

特定部133は、照度センサが計測した照度情報の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。例えば、特定部133は、投稿情報を投稿していない利用者の利用者端末200から取得した照度情報の時系列変化と、投稿情報を投稿した利用者の利用者端末200から取得した照度情報の時系列変化とを比較し、類似度を算出することで、相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してよい。また、特定部133は、照度情報の時系列変化の特徴的なパターン(例えば、列車がトンネルを通過する際の照度情報の変動など)が発生したタイミングを検出し、特徴的なパターンを検出したタイミングの差に基づいて利用者の相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してもよい。 The identification unit 133 identifies the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change in the illuminance information measured by the illuminance sensor. For example, the identification unit 133 may compare the time-series change in illuminance information acquired from the user terminal 200 of the user who has not posted the posted information with the time-series change in illuminance information acquired from the user terminal 200 of the user who has posted the posted information, and calculate the similarity to identify the relative positional relationship, and identify the vehicle in which the user is riding based on the relative positional relationship. The identification unit 133 may also detect the timing at which a characteristic pattern of the time-series change in the illuminance information (for example, a change in the illuminance information when a train passes through a tunnel) occurs, identify the relative positional relationship of the user based on the difference in the timing at which the characteristic pattern was detected, and identify the vehicle in which the user is riding based on the relative positional relationship.

特定部133は、ビーコン受信機が受信したビーコン情報の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。例えば、特定部133は、投稿情報を投稿していない利用者U1の利用者端末200Aから取得したビーコン情報に含まれるビーコン信号受信時刻と、投稿情報を投稿した利用者U2の利用者端末200Bから取得したビーコン情報に含まれるビーコン信号受信時刻と、を比較することで、利用者の相対的な位置関係を特定し、相対的な位置関係に基づいて、当該利用者が乗車している乗車車両を特定してよい。 The identification unit 133 identifies the vehicle in which the user is riding as the relative positional relationship of the user based on the time series change of the beacon information received by the beacon receiver. For example, the identification unit 133 may identify the relative positional relationship of the user by comparing the beacon signal reception time included in the beacon information acquired from the user terminal 200A of user U1 who has not posted any posted information with the beacon signal reception time included in the beacon information acquired from the user terminal 200B of user U2 who has posted any posted information, and may identify the vehicle in which the user is riding based on the relative positional relationship.

(配信部134について)
配信部134は、特定された位置関係に応じたコンテンツを配信する。例えば、特定部133が利用者U1の乗車している車両が車両C1であると特定した場合、配信部134は車両C1に対応付けて事業者が入稿したコンテンツをコンテンツ記憶部123から読み出して通信部110を介して利用者U1の利用者端末200Aに配信する。
(Regarding the distribution unit 134)
The distribution unit 134 distributes content according to the identified positional relationship. For example, when the identification unit 133 identifies that the vehicle in which the user U1 is riding is the vehicle C1, the distribution unit 134 reads out content submitted by the business operator in association with the vehicle C1 from the content storage unit 123 and distributes the content to the user terminal 200A of the user U1 via the communication unit 110.

〔4.利用者端末の構成〕
次に、図7を用いて、実施形態に係る利用者端末200の構成について説明する。図7は、実施形態に係る利用者端末の構成例を示す図である。図7に示すように、利用者端末200は、通信部210と、入力部220と、出力部230と、制御部240と、センサ部250と、記憶部260と、を有する。
[4. Configuration of user terminal]
Next, the configuration of the user terminal 200 according to the embodiment will be described with reference to Fig. 7. Fig. 7 is a diagram showing an example of the configuration of the user terminal according to the embodiment. As shown in Fig. 7, the user terminal 200 has a communication unit 210, an input unit 220, an output unit 230, a control unit 240, a sensor unit 250, and a storage unit 260.

通信部210は、例えば、NIC等によって実現される。そして、通信部210は、ネットワークNと有線又は無線で接続され、ネットワークNを介して、情報処理装置100との間で各種の情報の送受信を行う。 The communication unit 210 is realized, for example, by a NIC. The communication unit 210 is connected to the network N by wire or wirelessly, and transmits and receives various information to and from the information processing device 100 via the network N.

入力部220は、利用者から各種の操作情報が入力される。例えば、入力部220は、タッチパネルにより表示面(例えば出力部230)を介して利用者からの各種操作を受け付けてもよい。また、入力部220は、利用者端末200に設けられたボタンや、利用者端末200に接続されたキーボードやマウスからの各種操作を受け付けてもよい。 The input unit 220 receives various types of operation information input from the user. For example, the input unit 220 may receive various types of operations from the user via a display surface (e.g., the output unit 230) using a touch panel. The input unit 220 may also receive various types of operations from buttons provided on the user terminal 200, or a keyboard or mouse connected to the user terminal 200.

出力部230は、例えば液晶ディスプレイや有機EL(Electro-Luminescence)ディスプレイ等によって実現されるタブレット型端末等の表示画面であり、各種情報を表示するための表示装置である。つまり、利用者端末200は、入力部220がタッチパネルである場合は、出力部230である表示画面により利用者の入力を受け付け、利用者への出力も行う。また、出力部230は、スピーカーであり、スピーカーにより音声を出力してよい。 The output unit 230 is a display screen of a tablet terminal or the like realized by, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display, and is a display device for displaying various information. In other words, when the input unit 220 of the user terminal 200 is a touch panel, the display screen which is the output unit 230 accepts input from the user and also outputs to the user. The output unit 230 is also a speaker, and may output sound from the speaker.

制御部240は、例えば、CPUやMPU等によって、利用者端末200に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部240は、例えば、ASICやFPGA等の集積回路により実現されてもよい。 The control unit 240 is realized, for example, by a CPU, an MPU, or the like, executing various programs stored in the user terminal 200 using the RAM as a working area. The control unit 240 may also be realized, for example, by an integrated circuit such as an ASIC or an FPGA.

図7に示すように、制御部240は、受付部241と、提供部242と、を有する。 As shown in FIG. 7, the control unit 240 has a reception unit 241 and a provision unit 242.

受付部241は、利用者から投稿情報を受け付ける。投稿情報とは、乗換案内アプリを介して利用者が投稿する情報であって、利用者の乗車車両に関する情報などを示すものである。例えば、受付部132は、投稿情報として、利用者から「利用者ID」、「出発駅ID」、「到着駅ID」、「発着時刻」、「路線ID」、「列車ID」、「車両番号」を受け付ける。なお、「利用者ID」、「出発駅ID」、「到着駅ID」、「発着時刻」、「路線ID」、「列車ID」については、利用者が出発駅と到着駅と出発時刻と到着時刻とを入力すれば、乗換案内アプリが乗換経路の候補を検索して出力部230に表示するため、利用者は表示された候補を選択すれば、これらの情報を利用者端末200に入力することなく、「車両番号」のみを利用者端末200に入力することで投稿情報を投稿することができる。 The reception unit 241 receives posted information from users. The posted information is information posted by users via the transfer information app, and indicates information about the vehicle the user is riding in. For example, the reception unit 132 receives the "user ID", "departure station ID", "arrival station ID", "departure and arrival time", "line ID", "train ID", and "vehicle number" from users as posted information. Note that for the "user ID", "departure station ID", "arrival station ID", "departure and arrival time", "line ID", and "train ID", if the user inputs the departure station, arrival station, departure time, and arrival time, the transfer information app searches for transfer route candidates and displays them on the output unit 230. Therefore, if the user selects a displayed candidate, the user can post the posted information by inputting only the "vehicle number" into the user terminal 200 without inputting the information into the user terminal 200.

提供部242は、情報処理装置100から配信されたコンテンツを利用者に提供する。例えば、提供部242は情報処理装置100から配信されたコンテンツが動画である場合は、出力部230に動画を出力させてコンテンツを利用者に提供する。また、例えば、提供部242は情報処理装置100から配信されたコンテンツが音声である場合は、出力部230にコンテンツの音声を出力させることで、コンテンツを利用者に提供してよい。また、例えば、提供部242は情報処理装置100から配信されたコンテンツがテキストデータである場合は、出力部230にテキストを表示させることで、コンテンツを利用者に提供してよい。 The providing unit 242 provides the content distributed from the information processing device 100 to the user. For example, if the content distributed from the information processing device 100 is a video, the providing unit 242 provides the content to the user by having the output unit 230 output the video. Also, for example, if the content distributed from the information processing device 100 is audio, the providing unit 242 may provide the content to the user by having the output unit 230 output the audio of the content. Also, for example, if the content distributed from the information processing device 100 is text data, the providing unit 242 may provide the content to the user by having the output unit 230 display the text.

センサ部250は、各種のセンサ情報を計測する計測器である。センサ部250は、加速度センサであってよい。加速度センサは、利用者端末200の加速度を計測する。加速度センサは、例えば、MEMS(Micro Electro Mechanical Systems)により可動電極と固定電極を作り、可動電力が動くことによる静電容量の変化と加速度の関係を用いて加速度を計測する静電容量式の加速度センサであってよい。 The sensor unit 250 is a measuring device that measures various sensor information. The sensor unit 250 may be an acceleration sensor. The acceleration sensor measures the acceleration of the user terminal 200. The acceleration sensor may be, for example, a capacitance-type acceleration sensor that uses a movable electrode and a fixed electrode created by MEMS (Micro Electro Mechanical Systems) and measures acceleration using the relationship between the change in capacitance caused by the movement of the movable power and the acceleration.

また、センサ部250は、ジャイロセンサであってもよい。ジャイロセンサは、利用者端末200の角速度を計測する。ジャイロセンサは、可動電極に一方向に振動する一次振動を発生させておき、可動電極に回転が加わると振動方向と90°の方向にコリオリの力が働くことにより2次振動が発生し、静電容量の変化が生じるため、これを検出する静電容量型MEMSジャイロセンサであってよい。なお、静電容量の変化と可動電極の振動位相とにより角速度を求めることができる。 The sensor unit 250 may also be a gyro sensor. The gyro sensor measures the angular velocity of the user terminal 200. The gyro sensor generates a primary vibration that vibrates in one direction in the movable electrode, and when rotation is applied to the movable electrode, a secondary vibration occurs due to the Coriolis force acting in a direction 90° from the vibration direction, causing a change in capacitance, and the gyro sensor may be a capacitance-type MEMS gyro sensor that detects this change. The angular velocity can be determined from the change in capacitance and the vibration phase of the movable electrode.

また、センサ部250は、位置情報センサであってもよい。位置情報センサは、利用者端末200の位置情報を計測する。位置情報センサは、例えば、GPSセンサであってよい。GPSセンサは、GPS衛星から送信される電波を受信する受信機を備える。GPSセンサは、複数のGPS衛星から送信される電波を受信し、電波を受信した時刻と、GPS衛星が電波を発信した時刻との差を用いて、GPS衛星から利用者端末200までの距離を算出することによって、利用者端末200の現在位置(例えば、緯度、及び経度)を計測する。 The sensor unit 250 may also be a location information sensor. The location information sensor measures location information of the user terminal 200. The location information sensor may be, for example, a GPS sensor. The GPS sensor includes a receiver that receives radio waves transmitted from a GPS satellite. The GPS sensor receives radio waves transmitted from multiple GPS satellites, and measures the current location (e.g., latitude and longitude) of the user terminal 200 by calculating the distance from the GPS satellite to the user terminal 200 using the difference between the time the radio waves were received and the time the GPS satellite transmitted the radio waves.

また、センサ部250は、磁気センサであってもよい。磁気センサは、磁場(磁界)の大きさや方向を計測する。磁気センサは、磁場と電流の相互作用で電流にローレンツ力が加わり起電力が発生するホール素子のホール効果を利用したホール素子センサであってよい。また、磁気センサは、磁界の大きさに応じて電気抵抗値が変化する磁気抵抗素子を用いてホイートストンブリッジを構成する磁気抵抗センサであってもよい。 The sensor unit 250 may also be a magnetic sensor. The magnetic sensor measures the magnitude and direction of a magnetic field. The magnetic sensor may be a Hall element sensor that uses the Hall effect of a Hall element in which a Lorentz force is applied to a current due to the interaction between a magnetic field and a current, generating an electromotive force. The magnetic sensor may also be a magnetic resistance sensor that configures a Wheatstone bridge using magnetic resistance elements whose electrical resistance value changes depending on the magnitude of the magnetic field.

また、センサ部250は、照度センサであってもよい。照度センサは、フォトトランジスタ、フォトダイオード、フォトダイオードにアンプ回路を追加したものなどであってよい。フォトダイオードは、PN接合した半導体に電極を付けた構造をしており、PN接合付近の空乏層に内部電界が発生する為、光が当たると出力電流が流れる。この出力電流を検出することで照度を計測する。フォトトランジスタは、フォトダイオードとトランジスタが一体化した構造をしており、フォトダイオードの出力電流をトランジスタで増幅してから出力する。フォトトランジスタは、フォトダイオードの微小な電流を増幅してから出力する為、感度を上げることができる。 The sensor unit 250 may also be an illuminance sensor. The illuminance sensor may be a phototransistor, a photodiode, or a photodiode with an amplifier circuit added. A photodiode has a structure in which an electrode is attached to a PN junction semiconductor, and an internal electric field is generated in the depletion layer near the PN junction, so that an output current flows when light hits it. The illuminance is measured by detecting this output current. A phototransistor has a structure in which a photodiode and a transistor are integrated, and the output current of the photodiode is amplified by the transistor before being output. The phototransistor can increase sensitivity because it amplifies the minute current of the photodiode before being output.

また、センサ部250は、ビーコン受信機であってよい。ビーコン受信機は、Wi-Fi(登録商標)又はUWB(Ultra Wide Band)の指向性ビーコン発信機のビーコン受信機であってよい。例えば、線路上に指向性ビーコン発信機を設けておき、その上を電車が通過した際に、乗車している利用者の利用者端末200が備えるビーコン受信機が、指向性ビーコン発信機が発信するビーコン情報を受信してよい。なお、ビーコン情報とは、指向性ビーコン発信機から発信される情報であって、ビーコン信号とそのビーコン信号受信時刻を含む情報である。 The sensor unit 250 may be a beacon receiver. The beacon receiver may be a beacon receiver for a directional beacon transmitter of Wi-Fi (registered trademark) or UWB (Ultra Wide Band). For example, a directional beacon transmitter may be installed on a railroad track, and when a train passes over it, a beacon receiver equipped in the user terminal 200 of a user riding the train may receive beacon information transmitted by the directional beacon transmitter. Note that the beacon information is information transmitted from the directional beacon transmitter, and includes a beacon signal and the time when the beacon signal was received.

記憶部260は、例えば、RAM、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、SSD、光ディスク等の記憶装置によって実現される。図7に示すように、記憶部260は、センサ情報記憶部261を有する。また、図示はしていないが、記憶部260には、制御部240が乗換案内アプリを実行するためのプログラムが記憶されている。 The storage unit 260 is realized by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk, an SSD, or an optical disk. As shown in FIG. 7, the storage unit 260 has a sensor information storage unit 261. Although not shown, the storage unit 260 also stores a program for the control unit 240 to execute the transfer information app.

センサ情報記憶部261は、センサ部250が計測したセンサ情報を記憶する。センサ情報記憶部261に記憶される情報は、情報処理装置100のセンサ情報記憶部122に記憶される情報のうち「センサ種別」、「センサ情報」を記憶する。センサ情報記憶部261に記憶される「センサ種別」と「センサ情報」は、情報処理装置100のセンサ情報記憶部122に記憶される「センサ種別」と「センサ情報」と同じであるから説明を省略する。 The sensor information storage unit 261 stores the sensor information measured by the sensor unit 250. The information stored in the sensor information storage unit 261 stores the "sensor type" and "sensor information" from the information stored in the sensor information storage unit 122 of the information processing device 100. The "sensor type" and "sensor information" stored in the sensor information storage unit 261 are the same as the "sensor type" and "sensor information" stored in the sensor information storage unit 122 of the information processing device 100, so a description thereof will be omitted.

〔5.事業者端末の構成〕
次に、図8を用いて、実施形態に係る事業者端末300の構成について説明する。図8は、実施形態に係る事業者端末の構成例を示す図である。図8に示すように、事業者端末300は、通信部310と、入力部320と、出力部330と、制御部340と、を有する。
5. Configuration of carrier terminal
Next, the configuration of the operator terminal 300 according to the embodiment will be described with reference to Fig. 8. Fig. 8 is a diagram showing an example of the configuration of the operator terminal according to the embodiment. As shown in Fig. 8, the operator terminal 300 has a communication unit 310, an input unit 320, an output unit 330, and a control unit 340.

通信部310は、例えば、NIC等によって実現される。そして、通信部310は、ネットワークNと有線又は無線で接続され、ネットワークNを介して、情報処理装置100との間で各種の情報の送受信を行う。 The communication unit 310 is realized, for example, by a NIC. The communication unit 310 is connected to the network N by wire or wirelessly, and transmits and receives various information to and from the information processing device 100 via the network N.

入力部320は、事業者から各種の操作情報が入力される。例えば、入力部320は、事業者端末300に接続されたキーボードやマウスから事業者の各種操作を受け付けてもよい。また、入力部320は、タッチパネルにより表示面(例えば出力部330)を介して事業者から各種操作を受け付けてもよい。 The input unit 320 receives various types of operation information from the business operator. For example, the input unit 320 may receive various operations from the business operator from a keyboard or mouse connected to the business operator terminal 300. The input unit 320 may also receive various operations from the business operator via a display surface (e.g., the output unit 330) using a touch panel.

出力部330は、例えば液晶ディスプレイや有機ELディスプレイ等によって実現される表示画面であり、各種情報を表示するための表示装置である。なお、事業者端末300の入力部320が、タッチパネルを介して事業者から各種操作を受け付ける場合は、出力部330である表示画面により利用者の入力を受け付け、さらに利用者への出力も行う。 The output unit 330 is a display screen realized by, for example, a liquid crystal display or an organic EL display, and is a display device for displaying various information. When the input unit 320 of the business operator terminal 300 accepts various operations from the business operator via a touch panel, the display screen of the output unit 330 accepts input from the user and also outputs the information to the user.

制御部340は、例えば、CPUやMPU等によって、事業者端末300に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部340は、例えば、ASICやFPGA等の集積回路により実現されてもよい。 The control unit 340 is realized, for example, by a CPU, an MPU, or the like, executing various programs stored in the operator terminal 300 using the RAM as a working area. The control unit 340 may also be realized, for example, by an integrated circuit such as an ASIC or an FPGA.

図8に示すように、制御部340は、受付部341を有する。 As shown in FIG. 8, the control unit 340 has a reception unit 341.

受付部341は、事業者からコンテンツを受け付ける。コンテンツとは、車両に掲載された広告に関連する文字、音声、静止画像、動画像などを含むデータであってよい。例えば、受付部341は、事業者から車両に対応付けてコンテンツを受け付ける。すなわち、受付部341は、「事業者ID」と、「コンテンツデータ」と、「路線ID」と、「列車ID」と、「車両番号」とを、事業者から受け付ける。 The reception unit 341 receives content from the operator. The content may be data including text, audio, still images, and moving images related to advertisements posted on the vehicle. For example, the reception unit 341 receives content from the operator in association with the vehicle. That is, the reception unit 341 receives an "operator ID", "content data", a "route ID", a "train ID", and a "vehicle number" from the operator.

〔6.情報処理のフロー〕
次に、図9を用いて、実施形態に係る情報処理装置100による情報処理の手順について説明する。図9は、実施形態に係る情報処理の一例を示すフローチャートである。例えば、情報処理装置100は、事業者端末300からコンテンツを受け付ける(ステップS101)。そして、情報処理装置100は、利用者端末200のセンサ部250が計測したセンサ情報を取得する(ステップS102)。そして、情報処理装置100は、センサ情報の時系列変化に基づいて、利用者の相対的な位置関係を特定する(ステップS103)。そして、情報処理装置100は、特定された位置関係に応じたコンテンツを配信する(ステップS104)。
[6. Information processing flow]
Next, a procedure of information processing by the information processing device 100 according to the embodiment will be described with reference to FIG. 9. FIG. 9 is a flowchart showing an example of information processing according to the embodiment. For example, the information processing device 100 receives content from the operator terminal 300 (step S101). Then, the information processing device 100 acquires sensor information measured by the sensor unit 250 of the user terminal 200 (step S102). Then, the information processing device 100 identifies the relative positional relationship of the user based on the time-series change in the sensor information (step S103). Then, the information processing device 100 delivers content according to the identified positional relationship (step S104).

〔7.ハードウェア構成〕
また、上述した実施形態に係る情報処理装置100は、例えば図10に示すような構成のコンピュータ1000によって実現される。図10は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ1000は、出力装置1010、入力装置1020と接続され、演算装置1030、一次記憶装置1040、二次記憶装置1050、出力IF(Interface)1060、入力IF1070、ネットワークIF1080がバス1090により接続された形態を有する。
7. 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, for example. 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 is connected to an output device 1010 and an input device 1020, and has a configuration in which a calculation device 1030, a primary storage device 1040, a secondary storage device 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected by a bus 1090.

演算装置1030は、一次記憶装置1040や二次記憶装置1050に格納されたプログラムや入力装置1020から読み出したプログラム等に基づいて動作し、各種の処理を実行する。一次記憶装置1040は、RAM等、演算装置1030が各種の演算に用いるデータを一次的に記憶するメモリ装置である。また、二次記憶装置1050は、演算装置1030が各種の演算に用いるデータや、各種のデータベースが記憶される記憶装置であり、ROM(Read Only Memory)、HDD(Hard Disk Drive)、フラッシュメモリ等により実現される。 The arithmetic device 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050, programs read from the input device 1020, and the like, and executes various processes. The primary storage device 1040 is a memory device, such as a RAM, that primarily stores data used by the arithmetic device 1030 for various calculations. The secondary storage device 1050 is a storage device that stores data used by the arithmetic device 1030 for various calculations and various databases, and is realized by a ROM (Read Only Memory), HDD (Hard Disk Drive), flash memory, etc.

出力IF1060は、モニタやプリンタといった各種の情報を出力する出力装置1010に対し、出力対象となる情報を送信するためのインタフェースであり、例えば、USB(Universal Serial Bus)やDVI(Digital Visual Interface)、HDMI(登録商標)(High Definition Multimedia Interface)といった規格のコネクタにより実現される。また、入力IF1070は、マウス、キーボード、およびスキャナ等といった各種の入力装置1020から情報を受信するためのインタフェースであり、例えば、USB等により実現される。 The output IF 1060 is an interface for transmitting information to be output to an output device 1010 that outputs various types of information, such as a monitor or a printer, and is realized, for example, by a connector conforming to a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (registered trademark) (High Definition Multimedia Interface). The input IF 1070 is an interface for receiving information from various input devices 1020, such as a mouse, keyboard, and scanner, and is realized, for example, by a USB.

なお、入力装置1020は、例えば、CD(Compact Disc)、DVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等から情報を読み出す装置であってもよい。また、入力装置1020は、USBメモリ等の外付け記憶媒体であってもよい。 The input device 1020 may be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a PD (Phase change rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory. The input device 1020 may also be an external storage medium such as a USB memory.

ネットワークIF1080は、ネットワークNを介して他の機器からデータを受信して演算装置1030へ送り、また、ネットワークNを介して演算装置1030が生成したデータを他の機器へ送信する。 The network IF 1080 receives data from other devices via the network N and sends it to the computing device 1030, and also transmits data generated by the computing device 1030 to other devices via the network N.

演算装置1030は、出力IF1060や入力IF1070を介して、出力装置1010や入力装置1020の制御を行う。例えば、演算装置1030は、入力装置1020や二次記憶装置1050からプログラムを一次記憶装置1040上にロードし、ロードしたプログラムを実行する。 The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.

例えば、コンピュータ1000が情報処理装置100として機能する場合、コンピュータ1000の演算装置1030は、一次記憶装置1040上にロードされたプログラムを実行することにより、情報処理装置100の制御部130の機能を実現する。 For example, when the computer 1000 functions as the information processing device 100, the arithmetic unit 1030 of the computer 1000 realizes the functions of the control unit 130 of the information processing device 100 by executing a program loaded onto the primary storage device 1040.

〔8.構成と効果〕
本開示に係る情報処理装置100は、各種のセンサ情報を計測するセンサ部250を備える利用者端末200からセンサ部250が計測したセンサ情報を取得する取得部131と、取得部131が複数の利用者端末200から取得したセンサ情報の時系列変化に基づいて利用者の相対的な位置関係を特定する特定部133と、特定された位置関係に応じたコンテンツを配信する配信部134と、を備える。
[8. Composition and Effects]
The information processing device 100 according to the present disclosure includes an acquisition unit 131 that acquires sensor information measured by a sensor unit 250 from a user terminal 200 equipped with a sensor unit 250 that measures various types of sensor information, an identification unit 133 that identifies the relative positional relationship of users based on time-series changes in the sensor information acquired by the acquisition unit 131 from multiple user terminals 200, and a distribution unit 134 that distributes content according to the identified positional relationship.

この構成によれば、情報処理装置100は、利用者の相対的な位置関係を特定し、特定した位置関係に応じたコンテンツを利用者端末200に配信することができる。したがって、事業者に多様なコンテンツの配信方法を提供することができる。 With this configuration, the information processing device 100 can identify the relative positional relationship of the user and deliver content according to the identified positional relationship to the user terminal 200. Therefore, it is possible to provide businesses with a variety of content delivery methods.

また、利用者端末200が備えるセンサ部250は、加速度センサであり、情報処理装置100が備える特定部133は、加速度センサが計測した加速度の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。 The sensor unit 250 provided in the user terminal 200 is an acceleration sensor, and the identification unit 133 provided in the information processing device 100 identifies the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change in acceleration measured by the acceleration sensor.

この構成によれば、情報処理装置100は、加速度の時系列変化に基づいて利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定することができる。また、情報処理装置100は、乗車車両に対応付けられたコンテンツを利用者端末200に配信することができる。 With this configuration, the information processing device 100 can identify the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change in acceleration. In addition, the information processing device 100 can deliver content associated with the vehicle to the user terminal 200.

また、利用者端末200が備えるセンサ部250は、ジャイロセンサであり、情報処理装置100が備える特定部133は、ジャイロセンサが計測した角速度の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。 The sensor unit 250 provided in the user terminal 200 is a gyro sensor, and the identification unit 133 provided in the information processing device 100 identifies the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change in the angular velocity measured by the gyro sensor.

この構成によれば、情報処理装置100は、角速度の時系列変化に基づいて利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定することができる。また、情報処理装置100は、乗車車両に対応付けられたコンテンツを利用者端末200に配信することができる。 According to this configuration, the information processing device 100 can identify the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change in the angular velocity. In addition, the information processing device 100 can deliver content associated with the vehicle to the user terminal 200.

また、利用者端末200が備えるセンサ部250は、位置情報センサであり、情報処理装置100が備える特定部133は、位置情報センサが計測した位置情報の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。 The sensor unit 250 provided in the user terminal 200 is a position information sensor, and the identification unit 133 provided in the information processing device 100 identifies the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change in the positional information measured by the positional information sensor.

この構成によれば、情報処理装置100は、位置情報の時系列変化に基づいて利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定することができる。また、情報処理装置100は、乗車車両に対応付けられたコンテンツを利用者端末200に配信することができる。 According to this configuration, the information processing device 100 can identify the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change in the position information. In addition, the information processing device 100 can deliver content associated with the vehicle to the user terminal 200.

また、利用者端末200が備えるセンサ部250は、磁気センサであり、情報処理装置100が備える特定部133は、磁気センサが計測した磁気情報の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。 The sensor unit 250 provided in the user terminal 200 is a magnetic sensor, and the identification unit 133 provided in the information processing device 100 identifies the vehicle in which the user is riding as the relative position of the user based on the time-series changes in the magnetic information measured by the magnetic sensor.

この構成によれば、情報処理装置100は、磁気情報の時系列変化に基づいて利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定することができる。また、情報処理装置100は、乗車車両に対応付けられたコンテンツを利用者端末200に配信することができる。 With this configuration, the information processing device 100 can identify the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series changes in the magnetic information. In addition, the information processing device 100 can deliver content associated with the vehicle to the user terminal 200.

また、利用者端末200が備えるセンサ部250は、照度センサであり、情報処理装置100が備える特定部133は、照度センサが計測した照度情報の時系列変化に基づいて、利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。 The sensor unit 250 provided in the user terminal 200 is an illuminance sensor, and the identification unit 133 provided in the information processing device 100 identifies the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change in the illuminance information measured by the illuminance sensor.

この構成によれば、情報処理装置100は、照度情報の時系列変化に基づいて利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定することができる。また、情報処理装置100は、乗車車両に対応付けられたコンテンツを利用者端末200に配信することができる。 According to this configuration, the information processing device 100 can identify the vehicle in which the user is riding as the relative positional relationship of the user based on the time-series change in the illuminance information. In addition, the information processing device 100 can deliver content associated with the vehicle to the user terminal 200.

また、利用者端末200が備えるセンサ部250は、ビーコン受信機であり、前記特定部は、ビーコン受信機が受信したビーコン情報の時系列変化に基づいて、前記利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定する。 The sensor unit 250 provided in the user terminal 200 is a beacon receiver, and the identification unit identifies the vehicle in which the user is riding as the relative position of the user based on the time series changes in the beacon information received by the beacon receiver.

この構成によれば、情報処理装置100は、ビーコン情報の時系列データに基づいて利用者の相対的な位置関係として、当該利用者が乗車している乗車車両を特定することができる。また、情報処理装置100は、乗車車両に対応付けられたコンテンツを利用者端末200に配信することができる。 According to this configuration, the information processing device 100 can identify the vehicle in which the user is riding as the relative positional relationship of the user based on the time series data of the beacon information. In addition, the information processing device 100 can deliver content associated with the vehicle to the user terminal 200.

また、本開示に係る情報処理方法は、情報処理装置100が実行する情報処理方法であって、各種の情報を計測するセンサ部250を備える利用者端末200からセンサ部250が計測した情報を取得するステップと、複数の利用者端末200から取得したセンサ情報の時系列変化に基づいて利用者の相対的な位置関係を特定するステップと、特定された位置関係に応じたコンテンツを配信するステップと、を含む。 The information processing method according to the present disclosure is an information processing method executed by the information processing device 100, and includes the steps of acquiring information measured by the sensor unit 250 from a user terminal 200 having a sensor unit 250 that measures various information, identifying the relative positional relationship of users based on time-series changes in the sensor information acquired from the multiple user terminals 200, and delivering content according to the identified positional relationship.

この構成によれば、利用者の相対的な位置関係を特定し、特定した位置関係に応じたコンテンツを利用者端末200に配信することができる。 With this configuration, it is possible to identify the relative positional relationship of the user and deliver content according to the identified positional relationship to the user terminal 200.

また、本開示に係る情報処理プログラムは、各種の情報を計測するセンサ部250を備える利用者端末200からセンサ部250が計測した情報を取得するステップと、複数の利用者端末200から取得したセンサ情報の時系列変化に基づいて利用者の相対的な位置関係を特定するステップと、特定された位置関係に応じたコンテンツを配信するステップと、をコンピュータに実行させる。 The information processing program according to the present disclosure causes a computer to execute the steps of acquiring information measured by a sensor unit 250 from a user terminal 200 having a sensor unit 250 that measures various types of information, identifying the relative positional relationship of users based on time-series changes in the sensor information acquired from multiple user terminals 200, and delivering content according to the identified positional relationship.

この構成によれば、利用者の相対的な位置関係を特定し、特定した位置関係に応じたコンテンツを利用者端末200に配信することができる。 With this configuration, it is possible to identify the relative positional relationship of the user and deliver content according to the identified positional relationship to the user terminal 200.

以上、本願の実施形態を図面に基づいて詳細に説明したが、これは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 The above describes the embodiments of the present application in detail with reference to the drawings, but this is merely an example, and the present invention can be implemented in other forms with various modifications and improvements based on the knowledge of those skilled in the art, including the forms described in the disclosure section of the invention.

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

100 情報処理装置
110 通信部
120 記憶部
121 投稿情報記憶部
122 センサ情報記憶部
123 コンテンツ記憶部
130 制御部
131 取得部
132 受付部
133 特定部
134 配信部
200 利用者端末
300 事業者端末
N ネットワーク
REFERENCE SIGNS LIST 100 Information processing device 110 Communication unit 120 Storage unit 121 Posted information storage unit 122 Sensor information storage unit 123 Content storage unit 130 Control unit 131 Acquisition unit 132 Acceptance unit 133 Identification unit 134 Distribution unit 200 User terminal 300 Business operator terminal N Network

Claims (9)

各種のセンサ情報を計測するセンサ部を備え利用者端末から前記センサ部が計測したセンサ情報を取得する取得部と、
稿情報を投稿した利用者の利用者端末から取得したセンサ情報の時系列変化と、投稿情報を投稿していない利用者の利用者端末から取得したセンサ情報の時系列変化に基づいて類似度を算出することで、投稿情報を投稿していない利用者と、投稿情報を投稿した利用者との間における利用者間の相対的な位置関係を特定し、相対的な位置関係と、投稿情報によって特定された投稿情報を投稿した利用者の乗車車両と、に基づいて、前記利用者間の相対的な位置関係として投稿情報を投稿していない利用者が乗車している乗車車両を特定する特定部と、
前記特定された位置関係としての投稿情報を投稿していない利用者が乗車している乗車車両に対応付けて事業者が入稿したコンテンツをコンテンツ記憶部から読み出して当該コンテンツを、投稿情報を投稿していない利用者の利用者端末に配信する配信部と、を備え、
前記センサ部は、磁気センサ、又は照度センサであり、
前記特定部は、磁気センサが計測した磁気情報、又は照度センサが計測した照度情報の時系列変化に基づいて、前記利用者間の相対的な位置関係として、投稿情報を投稿していない利用者が乗車している乗車車両を特定する、
情報処理装置。
An acquisition unit that acquires sensor information measured by a sensor unit from a user terminal having the sensor unit that measures various types of sensor information;
an identification unit that identifies a relative positional relationship between a user who has not posted the posted information and a user who has posted the posted information by calculating a similarity based on a time series change in sensor information acquired from a user terminal of the user who has posted the posted information and a time series change in sensor information acquired from a user terminal of a user who has not posted the posted information, and identifies a vehicle in which the user who has not posted the posted information is riding as the relative positional relationship between the users based on the relative positional relationship and the vehicle in which the user who posted the posted information is riding that is identified by the posted information;
a distribution unit that reads out from the content storage unit content submitted by a business operator in association with a vehicle in which a user who has not posted posted information as the specified positional relationship is riding, and distributes the content to a user terminal of the user who has not posted posted information ,
the sensor unit is a magnetic sensor or an illuminance sensor,
the identification unit identifies a vehicle in which a user who has not posted any posted information is riding, as a relative positional relationship between the users, based on a time-series change in magnetic information measured by a magnetic sensor or illuminance information measured by an illuminance sensor.
Information processing device.
前記センサ部は、加速度センサであり、
前記特定部は、加速度センサが計測した加速度の時系列変化に基づいて、前記利用者間の相対的な位置関係として、投稿情報を投稿していない利用者が乗車している乗車車両を特定する、
請求項1に記載の情報処理装置。
the sensor unit is an acceleration sensor,
the identification unit identifies a vehicle in which a user who has not posted any posted information is riding, as a relative positional relationship between the users, based on a time-series change in acceleration measured by an acceleration sensor;
The information processing device according to claim 1 .
前記センサ部は、ジャイロセンサであり、
前記特定部は、ジャイロセンサが計測した角速度の時系列変化に基づいて、前記利用者間の相対的な位置関係として、投稿情報を投稿していない利用者が乗車している乗車車両を特定する、
請求項1に記載の情報処理装置。
the sensor unit is a gyro sensor,
the identification unit identifies a vehicle in which a user who has not posted any posted information is riding, as a relative positional relationship between the users, based on a time-series change in the angular velocity measured by the gyro sensor.
The information processing device according to claim 1 .
前記センサ部は、位置情報センサであり、
前記特定部は、位置情報センサが計測した位置情報の時系列変化に基づいて、前記利用者間の相対的な位置関係として、投稿情報を投稿していない利用者が乗車している乗車車両を特定する、
請求項1に記載の情報処理装置。
the sensor unit is a position information sensor,
the identification unit identifies a vehicle in which a user who has not posted any posted information is riding, as a relative positional relationship between the users, based on a time-series change in the location information measured by a location information sensor.
The information processing device according to claim 1 .
前記センサ部は、磁気センサであり、
前記特定部は、磁気センサが計測した磁気情報の時系列変化に基づいて、前記利用者間の相対的な位置関係として、投稿情報を投稿していない利用者が乗車している乗車車両を特定する、
請求項1に記載の情報処理装置。
the sensor unit is a magnetic sensor,
the identification unit identifies a vehicle in which a user who has not posted any posted information is riding, as a relative positional relationship between the users, based on a time-series change in the magnetic information measured by the magnetic sensor.
The information processing device according to claim 1 .
前記センサ部は、照度センサであり、
前記特定部は、照度センサが計測した照度情報の時系列変化に基づいて、前記利用者間の相対的な位置関係として、投稿情報を投稿していない利用者が乗車している乗車車両を特定する、
請求項1に記載の情報処理装置。
the sensor unit is an illuminance sensor,
the identification unit identifies a vehicle in which a user who has not posted any posted information is riding, as a relative positional relationship between the users, based on a time-series change in illuminance information measured by an illuminance sensor.
The information processing device according to claim 1 .
前記センサ部は、ビーコン受信機であり、
前記特定部は、ビーコン受信機が受信したビーコン情報の時系列変化に基づいて、前記利用者間の相対的な位置関係として、投稿情報を投稿していない利用者が乗車している乗車車両を特定する、
請求項1に記載の情報処理装置。
the sensor unit is a beacon receiver,
The identification unit identifies a vehicle in which a user who has not posted any posted information is riding, as a relative positional relationship between the users, based on a time-series change in the beacon information received by the beacon receiver.
The information processing device according to claim 1 .
情報処理装置が実行する情報処理方法であって、
各種のセンサ情報を計測するセンサ部を備え利用者端末から前記センサ部が計測したセンサ情報を取得するステップと、
稿情報を投稿した利用者の利用者端末から取得したセンサ情報の時系列変化と、投稿情報を投稿していない利用者の利用者端末から取得したセンサ情報の時系列変化に基づいて類似度を算出することで、投稿情報を投稿していない利用者と、投稿情報を投稿した利用者との間における利用者間の相対的な位置関係を特定し、相対的な位置関係と、投稿情報によって特定された投稿情報を投稿した利用者の乗車車両と、に基づいて、前記利用者間の相対的な位置関係として投稿情報を投稿していない利用者が乗車している乗車車両を特定するステップと、
前記特定された位置関係としての投稿情報を投稿していない利用者が乗車している乗車車両に対応付けて事業者が入稿したコンテンツをコンテンツ記憶部から読み出して当該コンテンツを、投稿情報を投稿していない利用者の利用者端末に配信するステップと、を含み、
前記センサ部は、磁気センサ、又は照度センサであり、
前記特定するステップにおいては、磁気センサが計測した磁気情報、又は照度センサが計測した照度情報の時系列変化に基づいて、前記利用者間の相対的な位置関係として、投稿情報を投稿していない利用者が乗車している乗車車両を特定する、
情報処理方法。
An information processing method executed by an information processing device,
A step of acquiring sensor information measured by a sensor unit from a user terminal having a sensor unit that measures various types of sensor information;
a step of calculating a similarity based on time series changes in sensor information acquired from a user terminal of a user who posted the posted information and time series changes in sensor information acquired from a user terminal of a user who did not post the posted information, thereby identifying a relative positional relationship between the user who did not post the posted information and the user who posted the posted information, and identifying a vehicle in which the user who did not post the posted information is riding as the relative positional relationship between the users based on the relative positional relationship and the vehicle in which the user who posted the posted information is riding identified by the posted information;
reading out from the content storage unit content submitted by the business operator in association with a vehicle in which a user who has not posted posted information as the specified positional relationship is riding, and distributing the content to a user terminal of the user who has not posted posted information;
the sensor unit is a magnetic sensor or an illuminance sensor,
In the step of specifying, a vehicle in which a user who has not posted any posted information is riding is specified as a relative positional relationship between the users based on a time-series change in magnetic information measured by a magnetic sensor or illuminance information measured by an illuminance sensor.
Information processing methods.
各種のセンサ情報を計測するセンサ部を備え利用者端末から前記センサ部が計測したセンサ情報を取得するステップと、
稿情報を投稿した利用者の利用者端末から取得したセンサ情報の時系列変化と、投稿情報を投稿していない利用者の利用者端末から取得したセンサ情報の時系列変化に基づいて類似度を算出することで、投稿情報を投稿していない利用者と、投稿情報を投稿した利用者との間における利用者間の相対的な位置関係を特定し、相対的な位置関係と、投稿情報によって特定された投稿情報を投稿した利用者の乗車車両と、に基づいて、前記利用者間の相対的な位置関係として投稿情報を投稿していない利用者が乗車している乗車車両を特定するステップと、
前記特定された位置関係としての投稿情報を投稿していない利用者が乗車している乗車車両に対応付けて事業者が入稿したコンテンツをコンテンツ記憶部から読み出して当該コンテンツを、投稿情報を投稿していない利用者の利用者端末に配信するステップと、を含み、
前記センサ部は、磁気センサ、又は照度センサであり、
前記特定するステップにおいては、磁気センサが計測した磁気情報、又は照度センサが計測した照度情報の時系列変化に基づいて、前記利用者間の相対的な位置関係として、投稿情報を投稿していない利用者が乗車している乗車車両を特定すること、
をコンピュータに実行させる情報処理プログラム。
A step of acquiring sensor information measured by a sensor unit from a user terminal having a sensor unit that measures various types of sensor information;
a step of calculating a similarity based on time series changes in sensor information acquired from a user terminal of a user who posted the posted information and time series changes in sensor information acquired from a user terminal of a user who did not post the posted information, thereby identifying a relative positional relationship between the user who did not post the posted information and the user who posted the posted information, and identifying a vehicle in which the user who did not post the posted information is riding as the relative positional relationship between the users based on the relative positional relationship and the vehicle in which the user who posted the posted information is riding identified by the posted information;
reading out from the content storage unit content submitted by the business operator in association with a vehicle in which a user who has not posted posted information as the specified positional relationship is riding, and distributing the content to a user terminal of the user who has not posted posted information;
the sensor unit is a magnetic sensor or an illuminance sensor,
In the step of specifying, a vehicle in which a user who has not posted any posted information is riding is specified as a relative positional relationship between the users based on a time-series change in magnetic information measured by a magnetic sensor or illuminance information measured by an illuminance sensor;
An information processing program that causes a computer to execute the above.
JP2021119713A 2021-07-20 2021-07-20 Information processing device, information processing method, and information processing program Active JP7643966B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021119713A JP7643966B2 (en) 2021-07-20 2021-07-20 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021119713A JP7643966B2 (en) 2021-07-20 2021-07-20 Information processing device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2023015754A JP2023015754A (en) 2023-02-01
JP7643966B2 true JP7643966B2 (en) 2025-03-11

Family

ID=85130804

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021119713A Active JP7643966B2 (en) 2021-07-20 2021-07-20 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP7643966B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011205544A (en) 2010-03-26 2011-10-13 Ntt Docomo Inc Radio communication terminal, content distribution system, content distribution method, and program
JP2012197058A (en) 2011-03-23 2012-10-18 Sony Corp Apparatus, system, method for processing information, and program and recording medium
JP2015197383A (en) 2014-04-01 2015-11-09 Kddi株式会社 Portable terminal, system, program, and method for estimating boarding position in train vehicle
JP6379305B1 (en) 2015-07-17 2018-08-22 グーグル エルエルシー User context detection using mobile devices based on wireless signal characteristics

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011205544A (en) 2010-03-26 2011-10-13 Ntt Docomo Inc Radio communication terminal, content distribution system, content distribution method, and program
JP2012197058A (en) 2011-03-23 2012-10-18 Sony Corp Apparatus, system, method for processing information, and program and recording medium
JP2015197383A (en) 2014-04-01 2015-11-09 Kddi株式会社 Portable terminal, system, program, and method for estimating boarding position in train vehicle
JP6379305B1 (en) 2015-07-17 2018-08-22 グーグル エルエルシー User context detection using mobile devices based on wireless signal characteristics

Also Published As

Publication number Publication date
JP2023015754A (en) 2023-02-01

Similar Documents

Publication Publication Date Title
US10911913B2 (en) Associating external devices to vehicles and usage of said association
JP6578091B2 (en) Portable electronic device, information providing method, and information providing system
JP6679332B2 (en) Information processing apparatus, information processing method, and program
JP6470010B2 (en) Information processing system, information processing program, information processing apparatus, and information processing method
JP2019028767A (en) Display control device, display control method and display control program
JP7755011B2 (en) Information processing device, information processing method, and information processing program
JP2020071605A (en) Data analysis device, data analysis system, data analysis method and program
US20160076902A1 (en) Colloquial or user-favored route based navigation instructions
JP6767440B2 (en) Information processing equipment, information processing methods and information processing programs
JP7643966B2 (en) Information processing device, information processing method, and information processing program
JP6687648B2 (en) Estimating device, estimating method, and estimating program
JP2023011145A (en) Terminal device, information processing method, and information processing program
JP6121103B2 (en) Information processing device, terminal device, server, information processing system, information processing method, and information processing program
JP6383075B2 (en) Information processing apparatus, information processing method, and program
KR102477449B1 (en) System and method for guidance and advertisement service based geofence
JP7317901B2 (en) Information processing device, information processing method and information processing program
JP7388620B2 (en) Information processing device, information processing method, and information processing program
Ling et al. A preliminary study: Mobile application for shuttle bus service
JP6502433B2 (en) INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM
JP7854862B2 (en) Information processing device, information processing method, and information processing program
JP6212523B2 (en) Information processing apparatus, information processing method, and program
JP7853864B2 (en) User terminal, information processing method, and information processing program
WO2014162612A1 (en) Information provision system, terminal, information provision method, and information provision program
US20260073415A1 (en) Information processing apparatus, information processing method, and non-transitory computer readable storage medium
JP7122432B1 (en) Information processing device, information processing method and information processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230509

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230710

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20230926

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20231026

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231220

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20240104

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20240119

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240708

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241120

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250227

R150 Certificate of patent or registration of utility model

Ref document number: 7643966

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150