JP6101756B2 - Information processing apparatus, information processing method, and information processing program - Google Patents
Information processing apparatus, information processing method, and information processing program Download PDFInfo
- Publication number
- JP6101756B2 JP6101756B2 JP2015155040A JP2015155040A JP6101756B2 JP 6101756 B2 JP6101756 B2 JP 6101756B2 JP 2015155040 A JP2015155040 A JP 2015155040A JP 2015155040 A JP2015155040 A JP 2015155040A JP 6101756 B2 JP6101756 B2 JP 6101756B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- information
- congestion
- congestion prediction
- terminal device
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 243
- 238000003672 processing method Methods 0.000 title claims description 9
- 230000009471 action Effects 0.000 claims description 173
- 238000000605 extraction Methods 0.000 claims description 50
- 230000005540 biological transmission Effects 0.000 claims description 49
- 238000000034 method Methods 0.000 claims description 39
- 239000000284 extract Substances 0.000 claims description 24
- 230000007704 transition Effects 0.000 claims description 18
- 230000008569 process Effects 0.000 claims description 12
- 230000008859 change Effects 0.000 claims description 9
- 230000004048 modification Effects 0.000 description 32
- 238000012986 modification Methods 0.000 description 32
- 238000012545 processing Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 16
- 238000004891 communication Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000004044 response Effects 0.000 description 6
- 230000005856 abnormality Effects 0.000 description 4
- 238000009825 accumulation Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000001994 activation Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
Images
Landscapes
- Navigation (AREA)
- Information Transfer Between Computers (AREA)
- Traffic Control Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、情報処理装置、情報処理方法および情報処理プログラムに関する。 The present invention relates to an information processing apparatus, an information processing method, and an information processing program.
近年、特定の地点や区間の混雑を予測する技術が知られている。例えば、このような技術では、混雑予測地点の混雑予測日時における事前検索ログ数に基づいて混雑度の指標を算出する。 In recent years, techniques for predicting congestion at a specific point or section are known. For example, in such a technique, the congestion degree index is calculated based on the number of prior search logs at the congestion prediction date and time of the congestion prediction point.
しかしながら、上記の従来技術では、ユーザに関わる混雑予測情報を能動的に通知することができるとは限らなかった。例えば、上記の従来技術では、単に、地点や日時等の分析指標を端末装置から受け付け、検索ログ数に基づく混雑度を示す混雑予測情報を端末装置に応答として送信するに過ぎない。このようなことから、上記の従来技術では、ユーザに関わる混雑予測情報を能動的に通知することができるとは限らなかった。 However, in the above-described conventional technology, it is not always possible to actively notify the congestion prediction information related to the user. For example, in the above-described conventional technology, analysis indices such as a location and date / time are simply received from the terminal device, and congestion prediction information indicating the degree of congestion based on the number of search logs is simply transmitted as a response to the terminal device. For this reason, in the above-described conventional technology, it is not always possible to actively notify the congestion prediction information related to the user.
本願は、上記に鑑みてなされたものであって、ユーザに関わる混雑予測情報を能動的に通知することができる情報処理装置、情報処理方法および情報処理プログラムを提供することを目的とする。 The present application has been made in view of the above, and an object thereof is to provide an information processing apparatus, an information processing method, and an information processing program capable of actively notifying congestion prediction information related to a user.
本願に係る情報処理装置は、ユーザの将来の行動を示す行動予定情報を取得する取得部と、前記取得部によって取得された行動予定情報に基づいて、過去の行動履歴から予測される混雑予測情報のうち前記ユーザの将来の行動に関わる混雑予測情報を抽出する抽出部と、前記ユーザの将来の行動に基づき定まるタイミングで、前記抽出部によって抽出された混雑予測情報を前記ユーザが有する端末装置に送信する送信部とを備えたことを特徴とする。 The information processing apparatus according to the present application includes an acquisition unit that acquires action schedule information indicating a user's future action, and congestion prediction information that is predicted from past action history based on the action schedule information acquired by the acquisition unit. An extraction unit that extracts congestion prediction information related to the user's future behavior, and a terminal device that the user has the congestion prediction information extracted by the extraction unit at a timing determined based on the user's future behavior. And a transmitter for transmitting.
実施形態の一態様によれば、ユーザに関わる混雑予測情報を能動的に通知することができるという効果を奏する。 According to one aspect of the embodiment, it is possible to actively notify congestion prediction information related to the user.
以下に、本願に係る情報処理装置、情報処理方法および情報処理プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法および情報処理プログラムが限定されるものではない。また、以下の実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Hereinafter, a mode for carrying out an information processing apparatus, an information processing method, and an information processing program according to the present application (hereinafter referred to as “embodiment”) will be described in detail with reference to the drawings. Note that the information processing apparatus, the information processing method, and the information processing program according to the present application are not limited by this embodiment. Moreover, in the following embodiment, the same code | symbol is attached | subjected to the same site | part and the overlapping description is abbreviate | omitted.
〔1.実施形態〕
〔1−1.実施形態に係る通知処理〕
まず、図1を用いて、実施形態に係る通知処理の一例について説明する。図1は、実施形態に係る通知システム1による通知処理の一例を示す説明図である。図1の例では、所定の条件に従って端末装置10に混雑に関する情報を示すプッシュ通知を表示させる通知処理が行われる。
[1. Embodiment)
[1-1. Notification Process According to Embodiment]
First, an example of notification processing according to the embodiment will be described with reference to FIG. FIG. 1 is an explanatory diagram illustrating an example of notification processing by the
図1に示すように、通知システム1には、端末装置10と、情報提供サーバ50と、情報処理装置100と、通知サーバ150とが含まれる。端末装置10、情報提供サーバ50、情報処理装置100、通知サーバ150は、それぞれネットワークと有線または無線により通信可能に接続される。
As illustrated in FIG. 1, the
端末装置10は、例えば、スマートフォンや、タブレット型端末や、PC(Personal Computer)や、携帯電話機、PDA(Personal Digital Assistant)等の情報処理装置である。例えば、端末装置10は、情報提供サーバ50に各種のリクエストを送信することで、情報提供サーバ50によって提供される各種の情報を受信して表示する。一例としては、端末装置10は、交通手段の乗換案内や運行情報などといった路線に関する路線情報を情報提供サーバ50から受信して表示する。
The
情報提供サーバ50は、情報提供サービスを提供するWebサーバである。例えば、情報提供サーバ50は、端末装置10からのリクエストに応じて、交通手段の乗換案内や運行情報などといった路線に関する路線情報を端末装置10に提供する。一例としては、情報提供サーバ50は、ユーザが将来訪れる予定の場所およびかかる場所に訪れる予定の時刻を指定して検索した検索結果を端末装置10に提供する。
The
情報処理装置100は、ユーザの将来の行動に関わる混雑予測情報を端末装置10に送信するサーバ装置である。例えば、情報処理装置100は、通知サーバ150を介して、混雑予測情報を含むプッシュ通知を端末装置10に表示させる指示情報を送信する。
The
通知サーバ150は、プッシュ通知として混雑予測情報を端末装置10に通知するサーバ装置である。例えば、通知サーバ150は、情報処理装置100から受信した指示情報に従って混雑予測情報を含むプッシュ通知を端末装置10に表示させる指示情報を端末装置10に対して送信する。また、通知サーバ150は、端末装置10からのリクエストに応じて、端末装置10を識別するユニークな識別子であるデバイストークンを端末装置10に付与する。
The
ここで、プッシュ通知は、端末装置10からリクエストを送信しなくても能動的に端末装置10に表示されることが望まれる。そこで、情報処理装置100は、ユーザの将来の行動に基づき定まるタイミングでプッシュ通知を端末装置10に表示させる通知処理を実行する。
Here, it is desirable that the push notification is actively displayed on the
まず、ユーザU1が有する端末装置10は、通知サーバ150からデバイストークンを取得する(ステップS1)。例えば、端末装置10は、通知サーバ150にデバイストークンのリクエストを送信し、かかるリクエストの応答としてデバイストークンを通知サーバ150から受信する。
First, the
続いて、端末装置10は、ユーザU1の将来の行動を示す行動予定情報を送信する(ステップS2)。具体的には、端末装置10は、行動予定情報として、ユーザU1が将来訪れる予定の場所およびかかる場所に訪れる予定の時刻を指定して検索した検索情報を情報提供サーバ50に送信する。例えば、端末装置10は、端末装置10に保存された検索結果の画面メモに含まれる情報を送信することで検索情報を情報提供サーバ50に送信する。図1の例では、端末装置10は、端末装置10を有するユーザU1が路線検索において到着地として指定した場所「B駅」と、到着日時として指定した将来の時刻である日時「2015年7月11日18:00」とを含む検索情報を情報提供サーバ50に送信するものとする。また、端末装置10は、ユーザU1の画面メモ登録数、ユーザU1が画面メモに登録した経路に含まれる路線に関する運行情報閲覧数、ユーザU1が検索を行なうアプリケーションの起動回数、ユーザU1が登録する定期経路の有無などといった各種の情報に基づいて判定されたユーザU1のステータスを示すユーザ情報とデバイストークンとを情報提供サーバ50に送信する。
Subsequently, the
これにより、情報提供サーバ50は、行動予定情報とユーザ情報とデバイストークンとを端末装置10から受信する。そして、情報処理装置100は、端末装置10から受信した行動予定情報を、端末装置10を有するユーザU1を識別するユーザIDと対応付けて記憶部に格納することで登録する(ステップS3)。また、情報提供サーバ50は、ユーザ情報が示すステータスとデバイストークンとを、端末装置10を有するユーザU1を識別するユーザIDと対応付けて記憶部に格納することで登録する。
Thereby, the
続いて、情報処理装置100は、ユーザU1の将来の行動を示す行動予定情報を取得する(ステップS4)。具体的には、情報処理装置100は、行動予定情報として、ユーザU1が将来訪れる予定の場所およびかかる場所に訪れる予定の時刻を指定して検索した検索情報を情報提供サーバ50から定期的に取得する。図1の例では、情報処理装置100は、到着地として指定した場所「B駅」と、到着日時として指定した将来の時刻である日時「2015年7月11日18:00」とを含む検索情報を取得する。
Subsequently, the
その後、情報処理装置100は、取得された行動予定情報に基づいて、過去の行動履歴から予測される混雑予測情報のうちユーザU1の将来の行動に関わる混雑予測情報を抽出する(ステップS5)。具体的には、情報処理装置100は、検索ログの蓄積具合から予測される混雑予測情報のうち、端末装置10から取得された検索情報が示す場所に関わる混雑予測情報を抽出する。例えば、情報処理装置100は、予め保持する混雑予測情報のうちユーザU1が指定した到着地「B駅」へ至る経路に含まれる地点と混雑が予測される地点とを突合することでユーザU1の将来の行動に関わる混雑予測情報を抽出する。図1の例では、情報処理装置100は、「2015年7月11日17:00〜18:00」に「B駅」で「花火大会」が原因で混雑が発生することを示す混雑予測情報を抽出する。
After that, the
その後、情報処理装置100は、ユーザU1の将来の行動に基づき定まるタイミングで、抽出された混雑予測情報をユーザU1が有する端末装置10に送信する(ステップS6)。例えば、情報処理装置100は、ユーザU1が検索で指定した到着日時の前日や所定の時間前、直前等に混雑予測情報を含むプッシュ通知を端末装置10に表示させる指示情報を通知サーバ150に送信する。図1の例では、情報処理装置100は、「2015年7月11日17:00〜18:00」に「B駅」で「花火大会」が原因で混雑が発生することを示すプッシュ通知を「2015年7月10日21:00」に端末装置10に表示させる指示情報を通知サーバ150に対して送信する。
Thereafter, the
これにより、通知サーバ150は、プッシュ通知を端末装置10に表示させる指示情報を情報処理装置100から受信する。その後、通知サーバ150は、混雑予測情報を含むプッシュ通知を端末装置10に表示させる指示情報を送信する(ステップS7)。図1の例では、通知サーバ150は、「2015年7月11日17:00〜18:00」に「B駅」で「花火大会」が原因で混雑が発生することを示す混雑予測情報を含むプッシュ通知を「2015年7月10日21:00」に端末装置10に表示させる指示情報を端末装置10に対して送信する。これにより、端末装置10は、ユーザU1が将来行動する予定の経路内で発生する可能性が高い混雑に関する情報である「2015年7月11日17:00〜18:00」に「B駅」で「花火大会」が原因で発生する混雑について表示することができる。
Thereby, the
このように、実施形態に係る情報処理装置100は、ユーザの将来の行動を示す行動予定情報を取得する。また、情報処理装置100は、取得された行動予定情報に基づいて、過去の行動履歴から予測される混雑予測情報のうちユーザの将来の行動に関わる混雑予測情報を抽出する。また、情報処理装置100は、ユーザの将来の行動に基づき定まるタイミングで、抽出された混雑予測情報をユーザが有する端末装置10に送信する。
As described above, the
これにより、情報処理装置100は、端末装置10がリクエストを送信しなくても混雑予測情報を端末装置10に表示させることができるので、ユーザに関わる混雑予測情報を能動的に通知することができる。例えば、情報処理装置100は、ユーザが検索で指定した到着日時に基づいてかかる到着日時の前日や所定の時間前、直前等に端末装置10にプッシュ通知を表示させることができるので、混雑予測情報をユーザに適したタイミングで自動的に通知することができる。
Thereby, since the
また、情報処理装置100は、過去の行動履歴から予測される混雑予測情報のうちユーザの行動予定情報に関わる混雑予測情報を通知することができるので、ユーザが将来行動する予定の経路内で発生する可能性が高い混雑に関する情報を端末装置10に表示させることができる。例えば、情報処理装置100は、検索ログに基づいて予測される混雑予測情報のうちユーザが将来行動する予定の経路に含まれる混雑地点を示す混雑予測情報を通知することができるので、ユーザに適した内容の情報を提供することができる。
Moreover, since the
なお、図1では、通知システム1に、1台の端末装置10と、1台の情報提供サーバ50と、1台の情報処理装置100と、1台の通知サーバ150とが含まれる例を示したが、通知システム1には、複数台の端末装置10や、複数台の情報提供サーバ50や、複数台の情報処理装置100や、複数台の通知サーバ150が含まれてもよい。また、情報処理装置100は、通知サーバ150を介さずに、ユーザの将来の行動に基づき定まるタイミングで、抽出された混雑予測情報をユーザが有する端末装置10に送信することで端末装置10に混雑予測情報を表示させてもよい。
In FIG. 1, an example is shown in which the
〔1−2.実施形態に係る情報処理装置の構成〕
次に、図2を用いて、実施形態に係る情報処理装置100の構成について説明する。図2は、実施形態に係る情報処理装置100の構成例を示す図である。図2に示すように、情報処理装置100は、通信部110と、記憶部120と、制御部130とを有する。なお、情報処理装置100は、情報処理装置100を利用する管理者等から各種操作を受け付ける入力部(例えば、キーボードやマウス等)や、各種情報を表示するための表示部(例えば、液晶ディスプレイ等)を有してもよい。
[1-2. Configuration of Information Processing Device According to Embodiment]
Next, the configuration of the
(通信部110について)
通信部110は、例えば、NIC(Network Interface Card)等によって実現される。通信部110は、ネットワークと有線または無線で接続され、ネットワークを介して、端末装置10や情報提供サーバ50、通知サーバ150との間で情報の送受信を行う。例えば、通信部110は、端末装置10や情報提供サーバ50との間で行動予定情報の受信を行なう。また、通信部110は、端末装置10や通知サーバ150との間で混雑予測情報やプッシュ通知に関する指示情報の送信を行う。
(About the communication unit 110)
The
(記憶部120について)
記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部120は、行動予定情報記憶部121と、混雑予測情報記憶部122と、ユーザ情報記憶部123とを有する。
(About the storage unit 120)
The
(行動予定情報記憶部121について)
行動予定情報記憶部121は、ユーザの将来の行動を示す行動予定情報に関する情報を記憶する。具体的には、行動予定情報記憶部121は、ユーザ毎に、ユーザが将来訪れる予定の場所およびかかる場所に訪れる予定の時刻を指定して検索した検索情報に関する情報を記憶する。例えば、行動予定情報記憶部121は、ユーザが端末装置10に保存する画面メモが示す検索情報を記憶する。ここで、図3に、実施形態に係る行動予定情報記憶部121の一例を示す。図3に示すように、行動予定情報記憶部121は、「ユーザID」、「行動ID」、「日付」、「出発地」、「到着地」、「出発時間」、「到着時間」、「路線ID」および「判定済フラグ」といった項目を有する。
(About the action schedule information storage unit 121)
The action schedule
「ユーザID」は、ユーザを識別するための識別情報を示す。例えば、「ユーザID」には、ユーザ毎に個別に付与されるユニークな識別子が記憶される。「行動ID」は、ユーザの将来の行動に関する情報を識別するための識別情報を示す。例えば、「行動ID」には、ユーザが行った検索毎に個別に付与されるユニークな識別子が記憶される。「日付」は、行動予定情報が発生した日にちを示す。例えば、「日付」には、ユーザが将来訪れる予定の場所およびかかる場所に訪れる予定の時刻を指定して検索を行なった日にちが記憶される。「出発地」は、ユーザの将来の行動に関する起点となる場所を示す。例えば、「出発地」には、ユーザが検索する際に出発地として指定した場所の名称が記憶される。「到着地」は、ユーザの将来の行動に関する終点となる場所を示す。例えば、「到着地」には、ユーザが検索する際に到着地として指定した場所の名称が記憶される。「出発時間」は、ユーザの将来の行動に関する起点となる時間を示す。例えば、「出発時間」には、ユーザが検索する際に出発時間として指定した時刻が記憶される。「到着時間」は、ユーザの将来の行動に関する終点となる時間を示す。例えば、「到着時間」には、ユーザが検索する際に到着時間として指定した時刻が記憶される。「路線ID」は、ユーザの将来の行動に関する経路を識別するための識別情報を示す。例えば、「路線ID」には、「出発地」から「到着地」へ至る経路で利用される路線の識別子が記憶される。「判定済フラグ」は、行動予定情報に関わる混雑を判定したか否かを識別するための識別情報を示す。例えば、「判定済フラグ」には、行動予定情報に関わる混雑が既に判定されている場合には「1」が記憶される。一方、「判定済フラグ」には、行動予定情報に関わる混雑が未だ判定されていない場合には「0」が記憶される。 “User ID” indicates identification information for identifying a user. For example, a unique identifier assigned to each user is stored in the “user ID”. “Action ID” indicates identification information for identifying information related to the future action of the user. For example, the “behavior ID” stores a unique identifier that is individually assigned for each search performed by the user. “Date” indicates the date when the action schedule information is generated. For example, the “date” stores the date on which a search is performed by designating a place where the user is scheduled to visit in the future and a time when the user is scheduled to visit such place. “Departure location” indicates a location that is a starting point for the user's future behavior. For example, in “departure place”, the name of the place designated as the departure place when the user searches is stored. The “arrival place” indicates a place that is an end point regarding the future action of the user. For example, in “arrival place”, the name of the place designated as the arrival place when the user searches is stored. The “departure time” indicates a time that is a starting point regarding the user's future behavior. For example, the “departure time” stores the time designated as the departure time when the user searches. “Arrival time” indicates a time that is the end point of the user's future behavior. For example, the “arrival time” stores the time designated as the arrival time when the user searches. “Route ID” indicates identification information for identifying a route related to the future behavior of the user. For example, in “Route ID”, an identifier of a route used in a route from “Departure point” to “Departure point” is stored. The “determined flag” indicates identification information for identifying whether or not the congestion related to the action schedule information is determined. For example, “1” is stored in the “determined flag” when the congestion related to the action schedule information has already been determined. On the other hand, “0” is stored in the “determined flag” when the congestion related to the action schedule information has not been determined yet.
すなわち、図3では、ユーザID「U1」によって識別されるユーザは、「2015年7月11日」に出発地を「A駅」、到着地を「B駅」、出発時間を「17:41」、到着時刻を「18:00」を指定して検索を行なった例を示している。また、かかる検索を識別する行動IDは、「Se1」である例を示している。また、ユーザID「U1」によって識別されるユーザが行った検索の経路には、路線ID「L1」によって識別される路線が含まれる例を示している。また、ユーザID「U1」によって識別されるユーザが行った検索情報に対しては未だ混雑の判定が行われていない例を示している。 That is, in FIG. 3, the user identified by the user ID “U1” has the departure place “A station”, the arrival place “B station”, and the departure time “17:41” on “July 11, 2015”. ”, An example in which a search is performed by specifying“ 18:00 ”as the arrival time. Further, an example is shown in which the action ID for identifying such a search is “Se1”. Further, an example is shown in which the route identified by the route ID “L1” is included in the route of the search performed by the user identified by the user ID “U1”. Further, an example is shown in which the congestion information is not yet determined for the search information performed by the user identified by the user ID “U1”.
(混雑予測情報記憶部122について)
混雑予測情報記憶部122は、未来に関する事象に関する情報を記憶する。具体的には、混雑予測情報記憶部122は、未来に混雑等の異常が発生する場所や日時、異常の内容、異常の原因等を記憶する。ここで、図4に、実施形態に係る混雑予測情報記憶部122の一例を示す。図4に示すように、混雑予測情報記憶部122は、「事象ID」、「事象内容」、「場所」、「日時」および「原因」といった項目を有する。
(Congestion prediction information storage unit 122)
The congestion prediction
「事象ID」は、未来に関する事象を識別するための識別情報を示す。例えば、「事象ID」には、過去の行動履歴から予測される混雑や閑散などといった異常を識別する固有の識別子が記憶される。「事象内容」は、未来に関する事象の内容を示す。例えば、「事象内容」には、過去の行動履歴から予測される混雑や閑散などといった異常の内容が記憶される。一例としては、「事象内容」には、検索ログの蓄積具合から予測される混雑や閑散に関する情報が記憶される。「場所」は、未来に関する事象が起きる場所を示す。例えば、「場所」には、未来に関する混雑の発生場所が記憶される。「日時」は、未来に関する事象が起きる日時を示す。例えば、「日時」には、未来に関する混雑の発生日時が記憶される。「原因」は、未来に関する事象の原因を示す。例えば、「原因」には、未来に関する混雑が発生する原因が記憶される。 “Event ID” indicates identification information for identifying an event related to the future. For example, the “event ID” stores a unique identifier for identifying an abnormality such as congestion or quiet predicted from the past action history. “Event content” indicates the content of an event related to the future. For example, in “event content”, abnormal content such as congestion and quiet predicted from past action history is stored. As an example, “event content” stores information related to congestion and quietness predicted from the accumulation of search logs. “Place” indicates a place where an event related to the future occurs. For example, the “location” stores the location of the future congestion. “Date and time” indicates the date and time when an event related to the future occurs. For example, the “date and time” stores the occurrence date and time of congestion related to the future. “Cause” indicates the cause of an event related to the future. For example, “Cause” stores the cause of congestion related to the future.
すなわち、図4は、事象ID「Iv1」によって識別される事象の内容は、「混雑」である例を示している。また、事象ID「Iv1」によって識別される事象は、場所「B駅」で、日時「2015年7月11日17:00〜18:00」に起きる例を示している。また、事象ID「Iv1」によって識別される事象の原因は、「花火大会」である例を示している。 That is, FIG. 4 shows an example in which the content of the event identified by the event ID “Iv1” is “congested”. Further, an example is shown in which the event identified by the event ID “Iv1” occurs at the place “B station” on the date and time “July 11, 2015, 17: 00-18: 00”. In addition, an example is shown in which the cause of the event identified by the event ID “Iv1” is “fireworks display”.
(ユーザ情報記憶部123について)
ユーザ情報記憶部123は、ユーザに関する情報を記憶する。具体的には、ユーザ情報記憶部123は、ユーザ毎に、ユーザのステータスやデバイストークンに関する情報を記憶する。ここで、図5に、実施形態に係るユーザ情報記憶部123の一例を示す。図5に示すように、ユーザ情報記憶部123は、「ユーザID」、「ステータス」および「デバイストークン」といった項目を有する。
(User information storage unit 123)
The user
「ユーザID」は、ユーザを識別するための識別情報を示す。例えば、「ユーザID」には、ユーザ毎に個別に付与されるユニークな識別子が記憶される。「ステータス」は、ユーザの状態を示す。例えば、「ステータス」には、ユーザの画面メモ登録数、ユーザが画面メモに登録した経路に含まれる路線に関する運行情報閲覧数、ユーザが検索を行なうアプリケーションの起動回数、ユーザが登録する定期経路の有無などといった各種の情報に基づいて判定された状態が記憶される。一例としては、「ステータス」には、ユーザの状態を示す「Low」、「Middle」または「Heavy」が記憶される。「Low」は、路線検索などの利用回数が標準的なユーザであることを示す。一例としては、1日の検索回数が2回以内のユーザが「Low」に分類される。「Middle」は、路線検索などの利用回数が標準的なユーザと比較してやや多いユーザであることを示す。一例としては、1日の検索回数が3回以上5回以内のユーザが「Middle」に分類される。「Heavy」は、標準的なユーザと比較して路線検索などの利用回数が多く頻繁に利用しているユーザであることを示す。一例としては、1日の検索回数が6回以上のユーザが「Heavy」に分類される。なお、上記のユーザのステータスを分類する検索回数はあくまでも一例であり、実験などによって得られる最適な任意の値が設定される。「デバイストークン」は、ユーザが有する端末装置10を識別するための識別情報を示す。例えば、「デバイストークン」には、端末装置10毎に個別に付与されるユニークな識別子が記憶される。一例としては、「デバイストークン」には、通知サーバ150によって端末装置10に付与される識別子が記憶される。
“User ID” indicates identification information for identifying a user. For example, a unique identifier assigned to each user is stored in the “user ID”. “Status” indicates the state of the user. For example, the “status” includes the number of registered screen memos of the user, the number of viewing operation information related to the route included in the route registered in the screen memo by the user, the number of times the application is searched for by the user, The state determined based on various information such as presence / absence is stored. As an example, “Low”, “Middle”, or “Heavy” indicating the state of the user is stored in “Status”. “Low” indicates that the user is a standard user of route search and the like. As an example, a user whose number of searches per day is two times or less is classified as “Low”. “Middle” indicates that the number of uses such as route search is slightly higher than that of a standard user. As an example, a user whose number of searches per day is 3 to 5 is classified as “Middle”. “Heavy” indicates that the user frequently uses the route search and the like more frequently than a standard user. As an example, a user whose number of searches per day is 6 or more is classified as “Heavy”. Note that the number of searches for classifying the user status described above is merely an example, and an optimal arbitrary value obtained by an experiment or the like is set. The “device token” indicates identification information for identifying the
すなわち、図5では、ユーザID「U1」によって識別されるユーザのステータスは、「Low」であり、路線検索の利用頻度が標準的である例を示している。また、ユーザID「U1」によって識別されるユーザが有する端末装置10のデバイストークンは、「DT1」である例を示している。
That is, FIG. 5 shows an example in which the status of the user identified by the user ID “U1” is “Low” and the use frequency of the route search is standard. In addition, the device token of the
(制御部130について)
図2に戻り、制御部130は、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、情報処理装置100内部の記憶装置に記憶されている各種プログラム(情報処理プログラムの一例に相当)がRAMを作業領域として実行されることにより実現される。また、制御部130は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。
(About the control unit 130)
Returning to FIG. 2, the control unit 130 uses various programs (an example of an information processing program) stored in a storage device inside the
制御部130は、図2に示すように、取得部131と、抽出部132と、送信部133とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部130の内部構成は、図2に示した構成に限られず、後述する通知処理を行う構成であれば他の構成であってもよい。また、制御部130が有する各処理部の接続関係は、図2に示した接続関係に限られず、他の接続関係であってもよい。
As shown in FIG. 2, the control unit 130 includes an acquisition unit 131, an
(取得部131について)
取得部131は、ユーザの将来の行動を示す行動予定情報を取得する。具体的には、取得部131は、行動予定情報として、ユーザが将来訪れる予定の場所およびかかる場所に訪れる予定の時刻を指定して検索した検索情報を取得する。また、取得部131は、行動予定情報を取得した場合に、取得した行動予定情報を行動予定情報記憶部121に格納する。例えば、取得部131は、行動予定情報に行動IDを付与し、端末装置10を有するユーザのユーザIDと、ユーザが検索を行なった日付と、ユーザが検索で指定した出発地、到着地、出発時間および到着時間と、出発地から到着地へ至る経路で利用される路線の路線IDとを行動IDに対応付けて行動予定情報記憶部121に格納する。
(About the acquisition unit 131)
The acquisition unit 131 acquires action schedule information indicating a user's future action. Specifically, the acquisition unit 131 acquires, as the action schedule information, search information that is searched by designating a place where the user plans to visit in the future and a time when the user plans to visit such a place. In addition, when the action schedule information is acquired, the acquisition unit 131 stores the acquired action schedule information in the action schedule
また、取得部131は、ユーザ情報とデバイストークンとを取得する。例えば、取得部131は、ユーザ情報として、ユーザの画面メモ登録数、ユーザが画面メモに登録した経路に含まれる路線に関する運行情報閲覧数、ユーザが検索を行なうアプリケーションの起動回数、ユーザが登録する定期経路の有無などといった各種の情報に基づいて判定されたユーザのステータスを示す情報を取得する。そして、取得部131は、取得したユーザのステータスを示す情報とデバイストークンとをユーザIDに対応付けてユーザ情報記憶部123に格納する。
The acquisition unit 131 acquires user information and a device token. For example, the acquisition unit 131 registers, as user information, the number of registered screen memos of the user, the number of viewing operation information related to routes included in the route registered in the screen memo by the user, the number of activations of the application that the user searches, and the user registers Information indicating the status of the user determined based on various information such as the presence or absence of a regular route is acquired. Then, the acquisition unit 131 stores the acquired information indicating the user status and the device token in the user
(抽出部132について)
抽出部132は、取得部131によって取得された行動予定情報に基づいて、過去の行動履歴から予測される混雑予測情報のうちユーザの将来の行動に関わる混雑予測情報を抽出する。具体的には、抽出部132は、取得部131によって取得された検索情報が示す場所に関わる混雑予測情報を抽出する。例えば、抽出部132は、検索ログの蓄積具合から予測される混雑予測情報のうち、ユーザが指定した到着地へ至る経路に含まれる地点の混雑を示す混雑予測情報を抽出する。一例としては、抽出部132は、まず、行動予定情報記憶部121を参照し、行動予定情報が示す路線IDに対応する路線を混雑予測対象路線として抽出する。続いて、抽出部132は、抽出した各路線に対して混雑を判定する。例えば、抽出部132は、行動予定情報記憶部121と混雑予測情報記憶部122とを参照し、混雑予測対象路線の出発地から到着地までの経路に含まれる地点と混雑が予測される地点とを突合することで各路線の混雑を判定する。そして、抽出部132は、混雑ありと判定された路線に対応する混雑予測情報を、ユーザの将来の行動に関わる混雑予測情報として混雑予測情報記憶部122から抽出する。
(About the extraction unit 132)
Based on the action schedule information acquired by the acquisition unit 131, the
(送信部133について)
送信部133は、ユーザの将来の行動に基づき定まるタイミングで、抽出部132によって抽出された混雑予測情報をユーザが有する端末装置10に送信する。具体的には、送信部133は、ユーザが将来の行動を行なう予定の時刻から所定の時間前に、抽出部132によって抽出された混雑予測情報を端末装置10に送信する。より具体的には、送信部133は、抽出部132によって抽出された混雑予測情報を含むプッシュ通知を端末装置10に表示させる指示情報を送信する。一態様としては、送信部133は、ユーザが検索で指定した到着日時の前日や所定の時間前、直前等にプッシュ通知を端末装置10に表示させる指示情報を通知サーバ150に送信する。例えば、送信部133は、混雑予測情報が示す混雑度が所定の閾値以上の場合に混雑予測情報を端末装置10に送信する。
(About transmitter 133)
The
一例としては、送信部133は、ユーザ情報記憶部123を参照し、ユーザのステータスに基づく頻度でプッシュ通知を端末装置10に表示させる指示情報を送信する。例えば、送信部133は、ユーザのステータスが「Heavy」の場合には、ユーザが検索で指定した到着日時の直前まで所定の間隔でプッシュ通知を端末装置10に表示させる指示情報を送信する。なお、送信部133は、2時から5時などといった深夜の時間帯にはプッシュ通知が端末装置10に表示されないように指示する指示情報を送信する。また、送信部133は、ユーザのステータスが「Middle」の場合には、ユーザが検索で指定した到着日時から2時間以上4時間以内前にプッシュ通知を端末装置10に表示させる指示情報を送信する。また、送信部133は、ユーザのステータスが「Low」の場合には、ユーザが検索で指定した到着日時の前日21時にプッシュ通知を端末装置10に表示させる指示情報を送信する。これにより、端末装置10は、ユーザの将来の行動に関わる混雑予測情報を示すプッシュ通知を表示する。
As an example, the
ここで、図6を用いてプッシュ通知について詳細に説明する。図6は、プッシュ通知を説明するための説明図である。例えば、端末装置10は、通知サーバ150からプッシュ通知を表示させる指示情報を受信した場合に、図6に示すプッシュ通知Nt1を画面に表示する。一例としては、図6に示すように、プッシュ通知Nt1には、混雑の発生が予測されることを示す警告文と、混雑が発生する日「7月11日」と、混雑が発生する場所「A駅−B駅」とが記載される。
Here, the push notification will be described in detail with reference to FIG. FIG. 6 is an explanatory diagram for explaining the push notification. For example, when receiving the instruction information for displaying the push notification from the
続いて、図7〜図8を用いてプッシュ通知による画面遷移について説明する。図7〜図8は、画面遷移を説明するための説明図である。図7に示すように、端末装置10は、プッシュ通知Nt1がユーザによって選択された場合に、混雑が発生すると予測されるA駅とB駅に停車する路線Li1と混雑が予測されることを示す警告Lk1とを表示する画面へ遷移する。
Next, screen transitions by push notification will be described with reference to FIGS. 7 to 8 are explanatory diagrams for explaining screen transition. As illustrated in FIG. 7, when the push notification Nt1 is selected by the user, the
また、端末装置10は、図8に示すように、路線Li1および警告Lk1とともに、混雑していない経路を探索するリンクLk2を表示してもよい。ここで、端末装置10は、リンクLk2がユーザによって選択された場合に、A駅からB駅へ至る経路のうち混雑していない経路SR1〜SR3を表示する画面へ遷移する。例えば、端末装置10は、混雑していない経路として、混雑度が100%以下であって出発時間が前後1時間以内の経路を表示する。
Further, as illustrated in FIG. 8, the
〔1−3.実施形態に係る通知処理手順〕
次に、図9を用いて、実施形態に係る通知システム1による登録処理の手順について説明する。図9は、実施形態に係る通知システム1による登録処理手順を示すシーケンスである。
[1-3. Notification Processing Procedure According to Embodiment]
Next, the procedure of registration processing by the
図9に示すように、まず、端末装置10は、デバイストークンのリクエストを通知サーバ150に送信する(ステップS101)。これにより、通知サーバ150は、端末装置10からデバイストークンのリクエストを受信する。そして、通知サーバ150は、デバイストークンのリクエストを受信した場合に、リクエストの応答として端末装置10にデバイストークンを送信する(ステップS102)。これにより、端末装置10は、デバイストークンを受信する。
As shown in FIG. 9, the
その後、端末装置10は、プッシュ通知を依頼するリクエストと、ユーザの将来の行動を示す行動予定情報とを情報提供サーバ50に送信する(ステップS103)。例えば、端末装置10は、行動予定情報として、ユーザが将来訪れる予定の場所およびかかる場所に訪れる予定の時刻を指定して検索した検索情報を含む画面メモに関する情報を情報提供サーバ50に送信する。これにより、情報提供サーバ50は、行動予定情報を端末装置10から受信する。
Thereafter, the
続いて、情報提供サーバ50は、端末装置10から受信した行動予定情報を、ユーザを識別するユーザIDと対応付けて登録する(ステップS104)。その後、情報提供サーバ50は、端末装置10から受信したリクエストのレスポンスとして登録結果を端末装置10に送信する(ステップS105)。これにより、通知システム1は、端末装置10のプッシュ通知の依頼を登録する。
Subsequently, the
次に、図10を用いて、実施形態に係る通知システム1による通知処理の手順について説明する。図10は、実施形態に係る通知システム1による通知処理手順を示すシーケンスである。
Next, the procedure of notification processing by the
まず、情報処理装置100は、ユーザの将来の行動を示す行動予定情報を取得する(ステップS201)。具体的には、情報処理装置100は、行動予定情報として、ユーザが将来訪れる予定の場所およびかかる場所に訪れる予定の時刻を指定して検索した検索情報を取得する。また、情報処理装置100は、行動予定情報を取得した場合に、取得した行動予定情報を行動予定情報記憶部121に格納する。また、情報処理装置100は、ユーザ情報とデバイストークンとを取得する。そして、情報処理装置100は、取得したユーザのステータスを示す情報とデバイストークンとをユーザ情報記憶部123に格納する。
First, the
続いて、情報処理装置100は、取得部131によって取得された行動予定情報に基づいて、過去の行動履歴から予測される混雑予測情報のうちユーザの将来の行動に関わる混雑予測情報を抽出する(ステップS202)。具体的には、情報処理装置100は、取得部131によって取得された検索情報が示す場所に関わる混雑予測情報を抽出する。例えば、情報処理装置100は、検索ログの蓄積具合から予測される混雑予測情報のうち、ユーザが指定した到着地へ至る経路に含まれる地点の混雑を示す混雑予測情報を抽出する。
Subsequently, the
その後、情報処理装置100は、ユーザの将来の行動に基づき定まるタイミングで、抽出部132によって抽出された混雑予測情報をユーザが有する端末装置10に送信する(ステップS203)。具体的には、情報処理装置100は、抽出部132によって抽出された混雑予測情報に関するプッシュ通知を、ユーザの将来の行動に基づき定まるタイミングでユーザが有する端末装置10に表示させる指示情報を送信する。例えば、情報処理装置100は、ユーザが検索で指定した到着日時の前日や所定の時間前、直前等にプッシュ通知を端末装置10に表示させる指示情報を通知サーバ150に送信する。
Thereafter, the
その後、通知サーバ150は、混雑予測情報を含むプッシュ通知を端末装置10に表示させる指示情報を端末装置10に送信する(ステップS204)。具体的には、通知サーバ150は、ユーザの将来の行動に基づき定まるタイミングで混雑予測情報を含むプッシュ通知を端末装置10に表示させる指示情報を端末装置10に送信する。これにより、端末装置10は、ユーザの将来の行動に基づき定まるタイミングで混雑予測情報を含むプッシュ通知を表示する。
Thereafter, the
次に、図11を用いて、実施形態に係る情報処理装置100による登録処理の手順について説明する。図11は、実施形態に係る情報処理装置100による登録処理手順を示すフローチャートである。
Next, a registration process procedure performed by the
図11に示すように、情報処理装置100は、まず、ユーザの将来の行動を示す行動予定情報を取得する(ステップS301)。例えば、情報処理装置100は、行動予定情報として、ユーザが将来訪れる予定の場所およびかかる場所に訪れる予定の時刻を指定して検索した検索情報を取得する。そして、情報処理装置100は、取得した行動予定情報を行動予定情報記憶部121に格納する(ステップS302)。その後、情報処理装置100は、行動予定情報を登録した旨を示す登録結果を送信する(ステップS303)。
As illustrated in FIG. 11, the
次に、図12を用いて、実施形態に係る情報処理装置100による通知処理の手順について説明する。図12は、実施形態に係る情報処理装置100による通知処理手順を示すフローチャートである。なお、情報処理装置100による通知処理は、任意のタイミングで実行される。
Next, a procedure of notification processing by the
図12に示すように、情報処理装置100は、まず、混雑予測対象路線を抽出する(ステップS401)。例えば、情報処理装置100は、行動予定情報記憶部121を参照し、行動予定情報が示す路線IDに対応する路線を混雑予測対象路線として抽出する。
As illustrated in FIG. 12, the
ここで、情報処理装置100は、混雑予測対象路線を1件も抽出しなかった場合には(ステップS402;No)、通知処理を終了する。一方、情報処理装置100は、混雑予測対象路線を1件以上抽出した場合には(ステップS402;Yes)、抽出した各路線に対して混雑を判定する(ステップS403)。例えば、情報処理装置100は、行動予定情報記憶部121と混雑予測情報記憶部122とを参照し、混雑予測対象路線の出発地から到着地までの経路に含まれる地点と混雑が予測される地点とを突合することで混雑を判定する。
Here, the
そして、情報処理装置100は、混雑予測対象路線に混雑がないと判定した場合には(ステップS404;No)、判定済フラグを更新し(ステップS406)、通知処理を終了する。一方、情報処理装置100は、混雑予測対象路線に混雑があると判定した場合には(ステップS404;Yes)、混雑予測情報に関するプッシュ通知をユーザの将来の行動に基づき定まるタイミングでユーザが有する端末装置10に表示させる指示情報を送信する(ステップS405)。その後、情報処理装置100は、判定済フラグを更新し(ステップS406)、通知処理を終了する。なお、情報処理装置100は、ステップS403〜S406の処理を、抽出された混雑予測対象路線の件数分繰り返し実行する。
If the
〔1−4.実施形態の効果〕
上述してきたように、実施形態に係る情報処理装置100は、取得部131と、抽出部132と、送信部133とを有する。取得部131は、ユーザの将来の行動を示す行動予定情報を取得する。抽出部132は、取得部131によって取得された行動予定情報に基づいて、過去の行動履歴から予測される混雑予測情報のうちユーザの将来の行動に関わる混雑予測情報を抽出する。送信部133は、ユーザの将来の行動に基づき定まるタイミングで、抽出部132によって抽出された混雑予測情報をユーザが有する端末装置10に送信する。
[1-4. Effects of the embodiment
As described above, the
これにより、情報処理装置100は、端末装置10がリクエストを送信しなくても混雑予測情報を端末装置10に表示させることができるので、ユーザに関わる混雑予測情報を能動的に通知することができる。例えば、情報処理装置100は、ユーザが検索で指定した到着日時に基づいてかかる到着日時の前日や所定の時間前、直前等に端末装置10にプッシュ通知を表示させることができるので、混雑予測情報をユーザに適したタイミングで自動的に通知することができる。
Thereby, since the
また、情報処理装置100は、過去の行動履歴から予測される混雑予測情報のうちユーザの行動予定情報に関わる混雑予測情報を通知することができるので、ユーザが将来行動する予定の経路内で発生する可能性が高い混雑に関する情報を端末装置10に表示させることができる。例えば、情報処理装置100は、検索ログに基づいて予測される混雑予測情報のうちユーザが将来行動する予定の経路に含まれる混雑地点を示す混雑予測情報を通知することができるので、ユーザに適した内容の情報を提供することができる。
Moreover, since the
また、実施形態に係る情報処理装置100において、取得部131は、行動予定情報として、ユーザが将来訪れる予定の場所およびかかる場所に訪れる予定の時刻を指定して検索した検索情報を取得する。抽出部132は、取得部131によって取得された検索情報が示す場所に関わる混雑予測情報を抽出する。
Further, in the
これにより、情報処理装置100は、ユーザが検索した到着地に関わる混雑予測情報を抽出することができるので、ユーザに適した内容の情報を提供することができる。
Thereby, since the
また、実施形態に係る情報処理装置100において、送信部133は、ユーザが将来の行動を行なう予定の時刻から所定の時間前に、抽出部132によって抽出された混雑予測情報を端末装置10に送信する。これにより、情報処理装置100は、混雑予測情報をユーザに適したタイミングで自動的に通知することができる。
In the
また、実施形態に係る情報処理装置100において、送信部133は、抽出部132によって抽出された混雑予測情報を含むプッシュ通知を端末装置10に表示させる指示情報を送信する。これにより、情報処理装置100は、ユーザに関わる混雑予測情報を示すプッシュ通知をユーザの端末装置10に表示させることができる。
In the
また、実施形態に係る情報処理装置100において、送信部133は、混雑予測情報が示す混雑度が所定の閾値以上の場合に混雑予測情報を端末装置10に送信する。これにより、情報処理装置100は、混雑度に応じて混雑予測情報を端末装置10に送信することができるので、高い精度でユーザに適した内容の情報を提供することができる。
In the
〔2.変形例〕
上述した実施形態に係る情報処理装置100は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、上記の情報処理装置100の他の実施形態について説明する。
[2. (Modification)
The
〔2−1.ヒートマップ〕
上記の実施形態では、情報処理装置100がユーザの将来の行動に基づき定まるタイミングで、抽出部132によって抽出された混雑予測情報をユーザが有する端末装置10に送信する例を挙げて説明した。ここで、情報処理装置100は、ヒートマップを表示する画面へ遷移可能なプッシュ通知を端末装置10に表示させる指示情報を送信してもよい。
[2-1. (Heat map)
In the above embodiment, an example has been described in which the
この点について、図13を用いて説明する。図13は、ヒートマップを説明するための説明図である。一例としては、端末装置10は、図13に示すように、路線Li1および混雑していない経路を探索するリンクLk2とともに、ヒートマップを表示する画面へ遷移するリンクLk3を表示する。ここで、端末装置10は、リンクLk3がユーザによって選択された場合に、ヒートマップMp1を表示する画面へ遷移する。
This point will be described with reference to FIG. FIG. 13 is an explanatory diagram for explaining a heat map. As an example, as illustrated in FIG. 13, the
ヒートマップMp1を表示する画面には、ヒートマップMp1と、スライドバーSBとが表示される。例えば、ヒートマップMp1は、混雑が予測される経路Rt1の前後1時間の混雑具合を表示する。一例としては、ヒートマップMp1は、混雑率に応じて経路を色分けすることで混雑具合を表現する。また、ヒートマップMp1は、画面の下部に設置されているスライドバーSBによってポインタを左右に移動することでポインタの位置に対応する時間帯の経路の混雑具合を表示する。また、ヒートマップMp1を表示する画面には、ユーザによって指定された経由駅を通る経路を再検索できるように検索ウィンドウSWが表示される。例えば、端末装置10は、ユーザによってヒートマップMp1上の駅が選択された場合に、かかる駅を経由駅として通る経路のヒートマップを表示する画面へ遷移する。
The heat map Mp1 and the slide bar SB are displayed on the screen that displays the heat map Mp1. For example, the heat map Mp1 displays the degree of congestion for one hour before and after the route Rt1 where congestion is predicted. As an example, the heat map Mp1 expresses the degree of congestion by color-coding the route according to the congestion rate. In addition, the heat map Mp1 displays the degree of congestion of the route of the time zone corresponding to the position of the pointer by moving the pointer left and right by the slide bar SB installed at the bottom of the screen. In addition, a search window SW is displayed on the screen displaying the heat map Mp1 so that a route passing through the transit station designated by the user can be searched again. For example, when a station on the heat map Mp1 is selected by the user, the
このように、変形例に係る情報処理装置100は、ヒートマップを表示する画面へ遷移可能なプッシュ通知を端末装置10に表示させる指示情報を送信する。これにより、情報処理装置100は、ユーザの将来の行動に関わる経路の混雑具合を表示することができるので、ユーザに適した内容の情報を提供することができる。例えば、情報処理装置100は、ユーザが行動予定の経路の混雑具合をマップ上で時間ごとに表示することができるので、ユーザの利便性を向上させることができる。
As described above, the
〔2−2.経過時間に応じてプッシュ通知を表示〕
上記の実施形態では、情報処理装置100がユーザの将来の行動に基づき定まるタイミングで、抽出部132によって抽出された混雑予測情報をユーザが有する端末装置10に送信する例を挙げて説明した。ここで、情報処理装置100は、経過時間に応じてプッシュ通知を端末装置10に表示させる指示情報を送信してもよい。
[2-2. (Display push notifications according to elapsed time)
In the above embodiment, an example has been described in which the
具体的には、情報処理装置100の送信部133は、行動予定情報が発生した時点から経過した時間に基づいて混雑予測情報を端末装置10に送信する。例えば、情報処理装置100は、検索を行なった日時から到着時間まで所定の間隔で定期的にプッシュ通知を端末装置10に表示させる指示情報を送信する。
Specifically, the
このように、変形例に係る情報処理装置100は、行動予定情報が発生した時点から経過した時間に基づいて混雑予測情報を端末装置10に送信する。これにより、情報処理装置100は、経過時間に応じてプッシュ通知を端末装置10に表示させることができるので、ユーザの将来の行動に関わる混雑を適したタイミングでユーザに知らせることができる。
As described above, the
〔2−3.サービス利用時にプッシュ通知を表示〕
上記の実施形態では、情報処理装置100がユーザの将来の行動に基づき定まるタイミングで、抽出部132によって抽出された混雑予測情報をユーザが有する端末装置10に送信する例を挙げて説明した。ここで、情報処理装置100は、各種のタイミングでプッシュ通知を端末装置10に表示させる指示情報を送信してもよい。
[2-3. Display push notification when using service)
In the above embodiment, an example has been described in which the
具体的には、情報処理装置100の送信部133は、ユーザの将来の行動に関わる情報を提供する情報提供サービスをユーザが利用する際に混雑予測情報を端末装置10に送信する。例えば、情報処理装置100は、情報提供サービスとして、検索結果を提供する検索サービスをユーザが利用する際に混雑予測情報を端末装置10に表示させる指示情報を送信する。一例としては、情報処理装置100は、路線検索の検索結果とともに混雑予測情報を端末装置10に表示させる指示情報を送信する。他の例では、情報処理装置100は、交通機関やホテルなどの施設の予約時やメモやカレンダーなどに関するアプリケーションの利用時に混雑予測情報を端末装置10に表示させる指示情報を送信する。
Specifically, the
このように、変形例に係る情報処理装置100は、ユーザの将来の行動に関わる情報を提供する情報提供サービスをユーザが利用する際に混雑予測情報を端末装置10に送信する。また、情報処理装置100は、情報提供サービスとして、検索結果を提供する検索サービスをユーザが利用する際に混雑予測情報を端末装置10に送信する。これにより、情報処理装置100は、ユーザがサービスを利用する際に混雑予測情報を端末装置10に表示することができるので、ユーザの将来の行動に関わる内容の情報を適したタイミングで提供することができる。
As described above, the
〔2−4.行動量に応じてプッシュ通知を表示〕
上記の実施形態では、情報処理装置100がユーザの将来の行動に基づき定まるタイミングで、抽出部132によって抽出された混雑予測情報をユーザが有する端末装置10に送信する例を挙げて説明した。ここで、情報処理装置100は、ユーザの行動量に応じてプッシュ通知を端末装置10に表示させる指示情報を送信してもよい。
[2-4. (Display push notification according to the amount of action)
In the above embodiment, an example has been described in which the
具体的には、情報処理装置100の送信部133は、行動予定情報が示すユーザの行動量が多いほど高い頻度で混雑予測情報を端末装置10に送信する。例えば、情報処理装置100は、ユーザが検索を行なった検索回数が多いほど高い頻度でプッシュ通知を端末装置10に表示させる指示情報を送信する。一例としては、情報処理装置100は、ユーザの検索回数が5回以上である場合には1時間ごとにプッシュ通知を端末装置10に表示させる指示情報を送信する。他の例では、情報処理装置100は、端末装置10が備えるメモ機能の使用頻度やプッシュ通知の確認頻度に応じた頻度で混雑予測情報を端末装置10に送信してもよい。
Specifically, the
このように、変形例に係る情報処理装置100は、行動予定情報が示すユーザの行動量が多いほど高い頻度で混雑予測情報を端末装置10に送信する。これにより、情報処理装置100は、ユーザの行動量に応じてプッシュ通知を端末装置10に表示させることができるので、ユーザにとって適した頻度で混雑予測情報を提供することができる。
As described above, the
〔2−5.混雑度の変化に応じてプッシュ通知を表示〕
上記の実施形態では、情報処理装置100がユーザの将来の行動に基づき定まるタイミングで、抽出部132によって抽出された混雑予測情報をユーザが有する端末装置10に送信する例を挙げて説明した。ここで、情報処理装置100は、混雑度の変化に応じてプッシュ通知を端末装置10に表示させる指示情報を送信してもよい。
[2-5. (Display push notifications according to changes in congestion)
In the above embodiment, an example has been described in which the
具体的には、情報処理装置100の送信部133は、混雑予測情報が示す混雑度の変化が大きいほど高い頻度で混雑予測情報を端末装置10に送信する。例えば、情報処理装置100は、混雑度が高く変化するほど高い頻度でプッシュ通知を端末装置10に表示させる指示情報を送信する。一方、情報処理装置100は、混雑度が低く変化するほど低い頻度でプッシュ通知を端末装置10に表示させる指示情報を送信する。
Specifically, the
このように、変形例に係る情報処理装置100は、混雑予測情報が示す混雑度の変化が大きいほど高い頻度で混雑予測情報を端末装置10に送信する。これにより、情報処理装置100は、混雑度の変化に合わせた頻度でプッシュ通知を端末装置10に表示させることができるので、ユーザにとっての混雑予測情報の重要度合いをユーザに把握させることができる。
As described above, the
〔2−6.混雑地点を回避する経路を提示〕
上記の実施形態では、情報処理装置100がユーザの将来の行動に基づき定まるタイミングで、抽出部132によって抽出された混雑予測情報をユーザが有する端末装置10に送信する例を挙げて説明した。ここで、情報処理装置100は、混雑地点を回避する経路を提示してもよい。
[2-6. (Show route to avoid crowded points)
In the above embodiment, an example has been described in which the
具体的には、情報処理装置100の送信部133は、混雑予測情報とともに混雑予測情報が示す混雑地点を回避する経路を端末装置10に送信する。例えば、情報処理装置100は、ユーザが将来行動する予定の経路に含まれる混雑地点を通らない路線を利用する経路を端末装置10に表示させる指示情報を送信する。
Specifically, the
このように、変形例に係る情報処理装置100は、混雑予測情報とともに混雑予測情報が示す混雑地点を回避する経路を端末装置10に送信する。これにより、情報処理装置100は、混雑を回避可能な経路を端末装置10に表示させることができるので、ユーザにとって有益な情報を提供することができる。
As described above, the
〔2−7.混雑地点を表示〕
上記の実施形態では、情報処理装置100がユーザの将来の行動に基づき定まるタイミングで、抽出部132によって抽出された混雑予測情報をユーザが有する端末装置10に送信する例を挙げて説明した。ここで、情報処理装置100は、混雑地点を端末装置10に表示させてもよい。
[2-7. (Display congestion point)
In the above embodiment, an example has been described in which the
具体的には、情報処理装置100の送信部133は、混雑予測情報に基づいて行動予定情報が示す経路に含まれる混雑地点を端末装置10に送信する。例えば、情報処理装置100は、ユーザが将来行動する予定の経路のうち混雑地点を強調した地図を端末装置10に表示させる指示情報を送信する。
Specifically, the
このように、変形例に係る情報処理装置100は、混雑予測情報に基づいて行動予定情報が示す経路に含まれる混雑地点を端末装置10に送信する。これにより、情報処理装置100は、混雑地点を端末装置10に表示させることができるので、ユーザに対して混雑地点を容易に把握させることができる。
As described above, the
〔2−8.時間ごとの混雑度を表示〕
上記の実施形態では、情報処理装置100がユーザの将来の行動に基づき定まるタイミングで、抽出部132によって抽出された混雑予測情報をユーザが有する端末装置10に送信する例を挙げて説明した。ここで、情報処理装置100は、時間ごとの混雑度を端末装置10に表示させてもよい。
[2-8. (Displays the degree of congestion by time)
In the above embodiment, an example has been described in which the
具体的には、情報処理装置100の送信部133は、混雑予測情報に基づいて時間ごとの混雑度を端末装置10に送信する。例えば、情報処理装置100は、ユーザによって選択された時間において予測される混雑度を端末装置10に表示させる指示情報を送信する。
Specifically, the
このように、変形例に係る情報処理装置100は、混雑予測情報に基づいて時間ごとの混雑度を端末装置10に送信する。これにより、情報処理装置100は、時間ごとの混雑度を端末装置10に表示させることができるので、ユーザの利便性を向上させることができる。
As described above, the
〔2−9.混雑度の進行状況を表示〕
上記の実施形態では、情報処理装置100がユーザの将来の行動に基づき定まるタイミングで、抽出部132によって抽出された混雑予測情報をユーザが有する端末装置10に送信する例を挙げて説明した。ここで、情報処理装置100は、混雑度の進行状況を端末装置10に表示させてもよい。
[2-9. (Displays progress of congestion)
In the above embodiment, an example has been described in which the
具体的には、情報処理装置100の送信部133は、混雑予測情報に基づいて混雑度の進行状況の推移を端末装置10に送信する。例えば、情報処理装置100は、時間と混雑度との間の関係を表したグラフを端末装置10に表示させる指示情報を送信する。一例としては、情報処理装置100は、横軸を時間、縦軸を混雑度として対象の混雑地点の混雑度の増減の推移を示したグラフを端末装置10に表示させる指示情報を送信する。
Specifically, the
このように、変形例に係る情報処理装置100は、混雑予測情報に基づいて混雑度の進行状況の推移を端末装置10に送信する。これにより、情報処理装置100は、混雑度の進行状況の推移を端末装置10に表示させることができるので、混雑度の進行具合をユーザに把握させることができる。
As described above, the
〔2−10.プッシュ通知の重複を防止〕
上記の実施形態では、情報処理装置100がユーザの将来の行動に基づき定まるタイミングで、抽出部132によって抽出された混雑予測情報をユーザが有する端末装置10に送信する例を挙げて説明した。ここで、情報処理装置100は、プッシュ通知が重複しないように指示する指示情報を送信してもよい。
[2-10. Prevents duplicate push notifications)
In the above embodiment, an example has been described in which the
具体的には、情報処理装置100の送信部133は、ユーザの行動予定情報が複数ある場合に、複数の行動予定情報のうち最新の行動予定情報に基づいて混雑予測情報を端末装置10に送信する。例えば、情報処理装置100は、ユーザが類似する検索を複数回行っている場合には、複数の検索情報のうち最新の検索情報に基づいて混雑予測情報を含むプッシュ通知を端末装置10に表示させる指示情報を送信する。
Specifically, the
このように、変形例に係る情報処理装置100は、ユーザの行動予定情報が複数ある場合に、複数の行動予定情報のうち最新の行動予定情報に基づいて混雑予測情報を端末装置10に送信する。これにより、情報処理装置100は、プッシュ通知の重複を防止することができるので、ユーザの利便性を向上させることができる。
As described above, the
〔2−11.混雑度に応じてプッシュ通知を表示〕
上記の実施形態では、情報処理装置100が、混雑予測情報が示す混雑度が所定の閾値以上の場合に混雑予測情報を端末装置10に送信する例を挙げて説明した。ここで、情報処理装置100は、各種の情報によって設定される混雑度の閾値に基づいて混雑予測情報を端末装置10に送信してもよい。
[2-11. (Display push notifications according to congestion)
In the above embodiment, the
例えば、情報処理装置100の送信部133は、ユーザ毎に設定された閾値に基づいて混雑予測情報を端末装置10に送信する。一例としては、情報処理装置100は、多少の混雑を厭わないユーザの場合には、混雑度が120%以上の場合に混雑予測情報を端末装置10に送信する。他の例では、情報処理装置100は、車内で着席することを望むユーザの場合には、混雑度が20%以上の場合に混雑予測情報を端末装置10に送信する。
For example, the
また、情報処理装置100は、地域相対性に基づいて混雑予測情報を端末装置10に送信してもよい。例えば、情報処理装置100は、東京都や大阪府などといった人口が相対的に多い地域を通る路線の場合には、混雑度が120%以上の場合に混雑予測情報を端末装置10に送信する。一方、情報処理装置100は、地方など人口が相対的に少ない地域を通る路線の場合には、混雑度が100%以上の場合に混雑予測情報を端末装置10に送信する。
Further, the
このように、変形例に係る情報処理装置100は、各種の情報によって設定される混雑度の閾値に基づいて混雑予測情報を端末装置10に送信する。これにより、情報処理装置100は、ユーザや地域に応じて混雑予測情報を端末装置10に表示させることができるので、ユーザや地域に適した情報を提供することができる。
As described above, the
〔2−12.ユーザのステータス〕
上記の実施形態では、ユーザのステータスは、ユーザの画面メモ登録数、ユーザが画面メモに登録した経路に含まれる路線に関する運行情報閲覧数、ユーザが検索を行なうアプリケーションの起動回数、ユーザが登録する定期経路の有無などといった各種の情報に基づいて判定される例を挙げて説明した。ここで、ユーザのステータスは、端末装置10によって判定されてもよいし、情報処理装置100によって判定されてもよい。
[2-12. (User status)
In the above-described embodiment, the user status is the number of registered screen memos of the user, the number of viewing operation information related to the route included in the route registered in the screen memo by the user, the number of times the application is activated by the user, and the user registers An example in which determination is made based on various types of information such as the presence or absence of a regular route has been described. Here, the status of the user may be determined by the
〔2−13.適用対象〕
上記の実施形態では、情報処理装置100が路線の混雑予測情報を提供する例を挙げて説明した。ここで、情報処理装置100は、路線の混雑に限らず、各種の混雑予測情報を提供してもよい。例えば、情報処理装置100は、イベントなどのチケットやホテルなどの施設の予約状況に基づいて予測される混雑予測情報を端末装置10に送信してもよい。これにより、情報処理装置100は、各種の情報に基づく混雑予測情報を提供することができるので、ユーザに対して有益な情報を提供することができる。
[2-13. (Applicable)
In the above-described embodiment, an example in which the
〔2−14.変形例の効果〕
上述してきたように、変形例に係る情報処理装置100において、送信部133は、行動予定情報が発生した時点から経過した時間に基づいて混雑予測情報を端末装置10に送信する。これにより、変形例に係る情報処理装置100は、経過時間に応じてプッシュ通知を端末装置10に表示させることができるので、ユーザの将来の行動に関わる混雑を適したタイミングでユーザに知らせることができる。
[2-14. Effect of modification)
As described above, in the
また、変形例に係る情報処理装置100において、送信部133は、ユーザの将来の行動に関わる情報を提供する情報提供サービスをユーザが利用する際に混雑予測情報を端末装置10に送信する。
In the
また、変形例に係る情報処理装置100において、送信部133は、情報提供サービスとして、検索結果を提供する検索サービスをユーザが利用する際に混雑予測情報を端末装置10に送信する。
In the
これにより、変形例に係る情報処理装置100は、ユーザがサービスを利用する際に混雑予測情報を端末装置10に表示することができるので、ユーザの将来の行動に関わる内容の情報を適したタイミングで提供することができる。
Thereby, since the
また、変形例に係る情報処理装置100において、送信部133は、行動予定情報が示すユーザの行動量が多いほど高い頻度で混雑予測情報を端末装置10に送信する。これにより、変形例に係る情報処理装置100は、ユーザの行動量に応じてプッシュ通知を端末装置10に表示させることができるので、ユーザにとって適した頻度で混雑予測情報を提供することができる。
In the
また、変形例に係る情報処理装置100において、送信部133は、混雑予測情報が示す混雑度の変化が大きいほど高い頻度で混雑予測情報を端末装置10に送信する。これにより、変形例に係る情報処理装置100は、混雑度の変化に合わせた頻度でプッシュ通知を端末装置10に表示させることができるので、ユーザにとっての混雑予測情報の重要度合いをユーザに把握させることができる。
In the
また、変形例に係る情報処理装置100において、送信部133は、混雑予測情報とともに混雑予測情報が示す混雑地点を回避する経路を端末装置10に送信する。これにより、変形例に係る情報処理装置100は、混雑を回避可能な経路を端末装置10に表示させることができるので、ユーザにとって有益な情報を提供することができる。
In the
また、変形例に係る情報処理装置100において、送信部133は、混雑予測情報に基づいて行動予定情報が示す経路に含まれる混雑地点に関する情報を端末装置10に送信する。これにより、変形例に係る情報処理装置100は、混雑地点を端末装置10に表示させることができるので、ユーザに対して混雑地点を容易に把握させることができる。
Further, in the
また、変形例に係る情報処理装置100において、送信部133は、混雑予測情報に基づいて時間ごとの混雑度を端末装置10に送信する。これにより、変形例に係る情報処理装置100は、時間ごとの混雑度を端末装置10に表示させることができるので、ユーザの利便性を向上させることができる。
In the
また、変形例に係る情報処理装置100において、送信部133は、混雑予測情報に基づいて混雑度の進行状況の推移を端末装置10に送信する。これにより、変形例に係る情報処理装置100は、混雑度の進行状況の推移を端末装置10に表示させることができるので、混雑度の進行具合をユーザに把握させることができる。
In the
また、変形例に係る情報処理装置100において、送信部133は、ユーザの行動予定情報が複数ある場合に、複数の行動予定情報のうち最新の行動予定情報に基づいて混雑予測情報を端末装置10に送信する。これにより、変形例に係る情報処理装置100は、プッシュ通知の重複を防止することができるので、ユーザの利便性を向上させることができる。
In the
〔3.その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
[3. Others]
In addition, among the processes described in the above embodiment, all or part of the processes described as being automatically performed can be performed manually, or the processes described as being performed manually can be performed. All or a part can be automatically performed by a known method. In addition, the processing procedures, specific names, and information including various data and parameters shown in the document and drawings can be arbitrarily changed unless otherwise specified.
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 Further, each component of each illustrated apparatus is functionally conceptual, and does not necessarily need to be physically configured as illustrated. In other words, the specific form of distribution / integration of each device is not limited to that shown in the figure, and all or a part thereof may be functionally or physically distributed or arbitrarily distributed in arbitrary units according to various loads or usage conditions. Can be integrated and configured.
例えば、図2に示した行動予定情報記憶部121は、情報処理装置100が保持せずに、ストレージサーバ等に保持されてもよい。この場合、情報処理装置100は、ストレージサーバにアクセスすることで、ユーザの将来の行動に関する情報を取得する。
For example, the action schedule
また、情報処理装置100は、送信処理は行わず、抽出処理のみを行う情報処理装置であってもよい。この場合、情報処理装置は、送信部133を有しない。そして、送信部133を有する送信装置が、ユーザの将来の行動に基づき定まるタイミングで、抽出部132によって抽出された混雑予測情報をユーザが有する端末装置10に送信する。
Further, the
また、上述してきた実施形態に係る情報処理装置100は、例えば図14に示すような構成のコンピュータ1000によって実現される。以下、情報処理装置100を例に挙げて説明する。図14は、情報処理装置100の機能を実現するコンピュータ1000の一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、およびメディアインターフェイス(I/F)1700を有する。
Further, the
CPU1100は、ROM1300またはHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。
The
HDD1400は、CPU1100によって実行されるプログラム、および、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス1500は、ネットワークNを介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータを、ネットワークNを介して他の機器へ送信する。
The
CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを、入出力インターフェイス1600を介して出力装置へ出力する。
The
メディアインターフェイス1700は、記録媒体1800に格納されたプログラムまたはデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disk)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
The
例えば、コンピュータ1000が実施形態に係る情報処理装置100として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部130の機能を実現する。また、HDD1400には、記憶部120内のデータが格納される。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置からネットワークNを介してこれらのプログラムを取得してもよい。
For example, when the
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の概要の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 As described above, some of the embodiments of the present application have been described in detail with reference to the drawings. However, these are merely examples, and various modifications based on the knowledge of those skilled in the art, including the aspects described in the Summary of Invention section. It is possible to implement the present invention in other forms with improvements.
また、上述した情報処理装置100は、複数のサーバコンピュータで実現してもよく、また、機能によっては外部のプラットフォーム等をAPI(Application Programming Interface)やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。
In addition, the
また、特許請求の範囲に記載した「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。 Further, “section (module, unit)” described in the claims can be read as “means”, “circuit”, and the like. For example, the acquisition unit can be read as acquisition means or an acquisition circuit.
1 通知システム
10 端末装置
50 情報提供サーバ
100 情報処理装置
150 通知サーバ
121 行動予定情報記憶部
122 混雑予測情報記憶部
123 ユーザ情報記憶部
131 取得部
132 抽出部
133 送信部
DESCRIPTION OF
Claims (20)
前記記憶部に記憶された行動予定情報を参照し、当該行動予定情報に基づいて、過去の行動履歴から予測される混雑予測情報のうち前記ユーザの将来の行動に関わる混雑予測情報を抽出する抽出部と、
前記ユーザの将来の行動に基づき定まるタイミングであって、前記行動予定情報に関する当該ユーザが有する端末装置における当該ユーザの操作量に応じてユーザごとに判定されるユーザステータスに応じたタイミングで、前記抽出部によって抽出された混雑予測情報を前記ユーザが有する端末装置に送信する送信部と、
を備えたことを特徴とする情報処理装置。 An acquisition unit that acquires action schedule information indicating a user's future action, and stores the acquired action schedule information in a storage unit;
Extraction that refers to the action schedule information stored in the storage unit and extracts congestion prediction information related to the future action of the user from the congestion prediction information predicted from the past action history based on the action schedule information And
The timing is determined based on the future behavior of the user, and the extraction is performed at a timing according to a user status determined for each user according to an operation amount of the user in the terminal device that the user has regarding the behavior schedule information. A transmission unit that transmits the congestion prediction information extracted by the unit to the terminal device possessed by the user;
An information processing apparatus comprising:
前記行動予定情報として、前記ユーザが将来訪れる予定の場所および当該場所に訪れる予定の時刻を指定して検索した検索情報を取得し、
前記抽出部は、
前記取得部によって取得された検索情報が示す場所に関わる混雑予測情報を抽出する
ことを特徴とする請求項1に記載の情報処理装置。 The acquisition unit
As the action schedule information, the search information specified by specifying the place where the user is scheduled to visit in the future and the time when the user is scheduled to visit the place is acquired,
The extraction unit includes:
The information processing apparatus according to claim 1, wherein congestion prediction information related to a location indicated by the search information acquired by the acquisition unit is extracted.
前記混雑予測情報が示す混雑度が所定の閾値以上の場合に前記混雑予測情報を前記端末装置に送信する
ことを特徴とする請求項1又は2に記載の情報処理装置。 The transmitter is
The information processing apparatus according to claim 1, wherein the congestion prediction information is transmitted to the terminal device when a congestion degree indicated by the congestion prediction information is equal to or greater than a predetermined threshold.
前記記憶部に記憶された行動予定情報を参照し、当該行動予定情報に基づいて、過去の行動履歴から予測される混雑予測情報のうち前記ユーザの将来の行動に関わる混雑予測情報を抽出する抽出部と、
前記ユーザの将来の行動に基づき定まるタイミングで、前記抽出部によって抽出された混雑予測情報を前記ユーザが有する端末装置に送信する送信部と、
を備え、
前記取得部は、
前記ユーザから行動予定情報を取得したタイミングにおける、前記ユーザの将来の行動に関わる混雑予測情報が示す混雑度と、当該ユーザから行動予定情報を取得したタイミングから推移する当該混雑度とを取得し、
前記送信部は、
前記ユーザから行動予定情報を取得したタイミングから推移した混雑度が所定の閾値を超えたタイミングで、前記混雑予測情報を当該ユーザが有する端末装置に送信する、
ことを特徴とする情報処理装置。 An acquisition unit that acquires action schedule information indicating a user's future action, and stores the acquired action schedule information in a storage unit;
Extraction that refers to the action schedule information stored in the storage unit and extracts congestion prediction information related to the future action of the user from the congestion prediction information predicted from the past action history based on the action schedule information And
A transmission unit that transmits the congestion prediction information extracted by the extraction unit to a terminal device that the user has, at a timing determined based on the future behavior of the user;
With
The acquisition unit
The congestion level indicated by the congestion prediction information related to the user's future behavior at the timing when the action schedule information is acquired from the user, and the congestion level that transitions from the timing at which the action schedule information is acquired from the user,
The transmitter is
Transmitting the congestion prediction information to a terminal device possessed by the user at a timing when the degree of congestion that has shifted from the timing at which the action schedule information is acquired from the user exceeds a predetermined threshold;
An information processing apparatus characterized by that.
前記ユーザが前記将来の行動を行なう予定の時刻から所定の時間前に、前記抽出部によって抽出された混雑予測情報を前記端末装置に送信する
ことを特徴とする請求項1〜4のいずれか一つに記載の情報処理装置。 The transmitter is
The congestion prediction information extracted by the extraction unit is transmitted to the terminal device a predetermined time before the time at which the user plans to perform the future action. 5. Information processing apparatus described in one.
前記抽出部によって抽出された混雑予測情報を含むプッシュ通知を前記端末装置に表示させる指示情報を送信する
ことを特徴とする請求項1〜5のいずれか一つに記載の情報処理装置。 The transmitter is
The information processing apparatus according to claim 1, wherein instruction information for causing the terminal device to display a push notification including congestion prediction information extracted by the extraction unit is transmitted.
前記行動予定情報が発生した時点から経過した時間に基づいて前記混雑予測情報を前記端末装置に送信する
ことを特徴とする請求項1〜6のいずれか一つに記載の情報処理装置。 The transmitter is
The information processing apparatus according to claim 1, wherein the congestion prediction information is transmitted to the terminal device based on a time elapsed from the time when the action schedule information is generated.
ユーザの将来の行動に関わる情報を提供する情報提供サービスを前記ユーザが利用する際に前記混雑予測情報を前記端末装置に送信する
ことを特徴とする請求項1〜7のいずれか一つに記載の情報処理装置。 The transmitter is
8. The congestion prediction information is transmitted to the terminal device when the user uses an information providing service that provides information related to a user's future behavior. 8. Information processing device.
前記情報提供サービスとして、検索結果を提供する検索サービスを前記ユーザが利用する際に前記混雑予測情報を前記端末装置に送信する
ことを特徴とする請求項8に記載の情報処理装置。 The transmitter is
The information processing apparatus according to claim 8, wherein the congestion prediction information is transmitted to the terminal device when the user uses a search service that provides a search result as the information providing service.
前記行動予定情報が示す前記ユーザの操作量が多いほど高い頻度で前記混雑予測情報を前記端末装置に送信する
ことを特徴とする請求項1〜9のいずれか一つに記載の情報処理装置。 The transmitter is
The information processing apparatus according to any one of claims 1 to 9, wherein the congestion prediction information is transmitted to the terminal device at a higher frequency as the operation amount of the user indicated by the action schedule information is larger.
前記混雑予測情報が示す混雑度の変化が大きいほど高い頻度で前記混雑予測情報を前記端末装置に送信する
ことを特徴とする請求項1〜10のいずれか一つに記載の情報処理装置。 The transmitter is
The information processing apparatus according to claim 1, wherein the congestion prediction information is transmitted to the terminal device at a higher frequency as the change in the congestion degree indicated by the congestion prediction information is larger.
前記混雑予測情報とともに当該混雑予測情報が示す混雑地点を回避する経路を前記端末装置に送信する
ことを特徴とする請求項1〜11のいずれか一つに記載の情報処理装置。 The transmitter is
The information processing apparatus according to claim 1, wherein a route that avoids a congestion point indicated by the congestion prediction information is transmitted to the terminal device together with the congestion prediction information.
前記混雑予測情報に基づいて前記行動予定情報が示す経路に含まれる混雑地点に関する情報を前記端末装置に送信する
ことを特徴とする請求項1〜12のいずれか一つに記載の情報処理装置。 The transmitter is
The information processing apparatus according to claim 1, wherein information related to a congestion point included in a route indicated by the action schedule information is transmitted to the terminal apparatus based on the congestion prediction information.
前記混雑予測情報に基づいて時間ごとの混雑度を前記端末装置に送信する
ことを特徴とする請求項1〜13のいずれか一つに記載の情報処理装置。 The transmitter is
The information processing apparatus according to any one of claims 1 to 13, wherein a congestion degree for each hour is transmitted to the terminal apparatus based on the congestion prediction information.
前記混雑予測情報に基づいて混雑度の進行状況の推移を前記端末装置に送信する
ことを特徴とする請求項1〜14のいずれか一つに記載の情報処理装置。 The transmitter is
The information processing apparatus according to any one of claims 1 to 14, wherein a transition of a progress state of the congestion degree is transmitted to the terminal device based on the congestion prediction information.
前記ユーザの前記行動予定情報が複数ある場合に、複数の行動予定情報のうち最新の行動予定情報に基づいて前記混雑予測情報を前記端末装置に送信する
ことを特徴とする請求項1〜15のいずれか一つに記載の情報処理装置。 The transmitter is
The said congestion prediction information is transmitted to the said terminal device based on the newest action schedule information among several action schedule information, when there are two or more said action schedule information of the said user. The information processing apparatus according to any one of the above.
ユーザの将来の行動を示す行動予定情報を取得し、取得した当該行動予定情報を記憶部に格納する取得工程と、
前記記憶部に記憶された行動予定情報を参照し、当該行動予定情報に基づいて、過去の行動履歴から予測される混雑予測情報のうち前記ユーザの将来の行動に関わる混雑予測情報を抽出する抽出工程と、
前記ユーザの将来の行動に基づき定まるタイミングであって、前記行動予定情報に関する当該ユーザが有する端末装置における当該ユーザの操作量に応じてユーザごとに判定されるユーザステータスに応じたタイミングで、前記抽出工程によって抽出された混雑予測情報を前記ユーザが有する端末装置に送信する送信工程と、
を含んだことを特徴とする情報処理方法。 An information processing method executed by an information processing apparatus,
An acquisition step of acquiring action schedule information indicating a user's future action and storing the acquired action schedule information in a storage unit;
Extraction that refers to the action schedule information stored in the storage unit and extracts congestion prediction information related to the future action of the user from the congestion prediction information predicted from the past action history based on the action schedule information Process,
The timing is determined based on the future behavior of the user, and the extraction is performed at a timing according to a user status determined for each user according to an operation amount of the user in the terminal device that the user has regarding the behavior schedule information. A transmission step of transmitting the congestion prediction information extracted in the step to the terminal device possessed by the user;
An information processing method comprising:
前記記憶部に記憶された行動予定情報を参照し、当該行動予定情報に基づいて、過去の行動履歴から予測される混雑予測情報のうち前記ユーザの将来の行動に関わる混雑予測情報を抽出する抽出手順と、
前記ユーザの将来の行動に基づき定まるタイミングであって、前記行動予定情報に関する当該ユーザが有する端末装置における当該ユーザの操作量に応じてユーザごとに判定されるユーザステータスに応じたタイミングで、前記抽出手順によって抽出された混雑予測情報を前記ユーザが有する端末装置に送信する送信手順と、
をコンピュータに実行させることを特徴とする情報処理プログラム。 An acquisition procedure for acquiring action schedule information indicating a user's future action, and storing the acquired action schedule information in a storage unit;
Extraction that refers to the action schedule information stored in the storage unit and extracts congestion prediction information related to the future action of the user from the congestion prediction information predicted from the past action history based on the action schedule information Procedure and
The timing is determined based on the future behavior of the user, and the extraction is performed at a timing according to a user status determined for each user according to an operation amount of the user in the terminal device that the user has regarding the behavior schedule information. A transmission procedure for transmitting the congestion prediction information extracted by the procedure to the terminal device possessed by the user;
An information processing program for causing a computer to execute.
ユーザの将来の行動を示す行動予定情報を取得し、取得した当該行動予定情報を記憶部に格納する取得工程と、
前記記憶部に記憶された行動予定情報を参照し、当該行動予定情報に基づいて、過去の行動履歴から予測される混雑予測情報のうち前記ユーザの将来の行動に関わる混雑予測情報を抽出する抽出工程と、
前記ユーザの将来の行動に基づき定まるタイミングで、前記抽出工程によって抽出された混雑予測情報を前記ユーザが有する端末装置に送信する送信工程と、
を含み、
前記取得工程は、
前記ユーザから行動予定情報を取得したタイミングにおける、前記ユーザの将来の行動に関わる混雑予測情報が示す混雑度と、当該ユーザから行動予定情報を取得したタイミングから推移する当該混雑度とを取得し、
前記送信工程は、
前記ユーザから行動予定情報を取得したタイミングから推移した混雑度が所定の閾値を超えたタイミングで、前記混雑予測情報を当該ユーザが有する端末装置に送信する、
ことを特徴とする情報処理方法。 An information processing method executed by an information processing apparatus,
An acquisition step of acquiring action schedule information indicating a user's future action and storing the acquired action schedule information in a storage unit;
Extraction that refers to the action schedule information stored in the storage unit and extracts congestion prediction information related to the future action of the user from the congestion prediction information predicted from the past action history based on the action schedule information Process,
A transmission step of transmitting congestion prediction information extracted by the extraction step to a terminal device possessed by the user at a timing determined based on the user's future behavior;
Including
The acquisition step includes
The congestion level indicated by the congestion prediction information related to the user's future behavior at the timing when the action schedule information is acquired from the user, and the congestion level that transitions from the timing at which the action schedule information is acquired from the user,
The transmission step includes
Transmitting the congestion prediction information to a terminal device possessed by the user at a timing when the degree of congestion that has shifted from the timing at which the action schedule information is acquired from the user exceeds a predetermined threshold;
An information processing method characterized by the above.
前記記憶部に記憶された行動予定情報を参照し、当該行動予定情報に基づいて、過去の行動履歴から予測される混雑予測情報のうち前記ユーザの将来の行動に関わる混雑予測情報を抽出する抽出手順と、
前記ユーザの将来の行動に基づき定まるタイミングで、前記抽出手順によって抽出された混雑予測情報を前記ユーザが有する端末装置に送信する送信手順と、
をコンピュータに実行させ、
前記取得手順は、
前記ユーザから行動予定情報を取得したタイミングにおける、前記ユーザの将来の行動に関わる混雑予測情報が示す混雑度と、当該ユーザから行動予定情報を取得したタイミングから推移する当該混雑度とを取得し、
前記送信手順は、
前記ユーザから行動予定情報を取得したタイミングから推移した混雑度が所定の閾値を超えたタイミングで、前記混雑予測情報を当該ユーザが有する端末装置に送信する、
ことを特徴とする情報処理プログラム。 An acquisition procedure for acquiring action schedule information indicating a user's future action, and storing the acquired action schedule information in a storage unit;
Extraction that refers to the action schedule information stored in the storage unit and extracts congestion prediction information related to the future action of the user from the congestion prediction information predicted from the past action history based on the action schedule information Procedure and
A transmission procedure for transmitting congestion prediction information extracted by the extraction procedure to a terminal device possessed by the user at a timing determined based on the future behavior of the user;
To the computer,
The acquisition procedure is as follows:
The congestion level indicated by the congestion prediction information related to the user's future behavior at the timing when the action schedule information is acquired from the user, and the congestion level that transitions from the timing at which the action schedule information is acquired from the user,
The transmission procedure includes:
Transmitting the congestion prediction information to a terminal device possessed by the user at a timing when the degree of congestion that has shifted from the timing at which the action schedule information is acquired from the user exceeds a predetermined threshold;
An information processing program characterized by that.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015155040A JP6101756B2 (en) | 2015-08-05 | 2015-08-05 | Information processing apparatus, information processing method, and information processing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015155040A JP6101756B2 (en) | 2015-08-05 | 2015-08-05 | Information processing apparatus, information processing method, and information processing program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017033440A JP2017033440A (en) | 2017-02-09 |
JP6101756B2 true JP6101756B2 (en) | 2017-03-22 |
Family
ID=57988366
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015155040A Active JP6101756B2 (en) | 2015-08-05 | 2015-08-05 | Information processing apparatus, information processing method, and information processing program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6101756B2 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6677264B2 (en) * | 2018-01-23 | 2020-04-08 | トヨタ自動車株式会社 | Demand forecasting device, forwarding plan generating device, user model generating device, and method |
JP7081279B2 (en) * | 2018-04-05 | 2022-06-07 | トヨタ自動車株式会社 | Information processing equipment and information processing method |
JP7090816B2 (en) * | 2019-12-19 | 2022-06-24 | 三菱電機株式会社 | Problem decomposition device, problem decomposition method, and problem decomposition program |
JP2022045244A (en) * | 2020-09-08 | 2022-03-18 | Kddi株式会社 | Information terminal, program and information furnishing system |
JP7253170B2 (en) * | 2020-11-16 | 2023-04-06 | 株式会社バカン | Facility status management device and facility status management method |
US20240011787A1 (en) * | 2020-11-25 | 2024-01-11 | Nec Corporation | Outing plan generation apparatus, method, and computer readable medium |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005038343A (en) * | 2003-07-18 | 2005-02-10 | Nippon Telegr & Teleph Corp <Ntt> | Transportation guiding system, transportation guiding service providing method, program for transportation guiding and recording medium for transportation guiding |
JP4526411B2 (en) * | 2005-02-21 | 2010-08-18 | アルパイン株式会社 | Navigation device |
JP2006277109A (en) * | 2005-03-28 | 2006-10-12 | Nec Corp | Route search system and method, information processor for route search |
JP4097677B2 (en) * | 2006-10-20 | 2008-06-11 | 株式会社ナビタイムジャパン | Navigation system, route search server, and terminal device |
JP5767144B2 (en) * | 2012-03-12 | 2015-08-19 | 株式会社駅探 | Congestion degree prediction device and congestion degree prediction program using route search system |
-
2015
- 2015-08-05 JP JP2015155040A patent/JP6101756B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017033440A (en) | 2017-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6101756B2 (en) | Information processing apparatus, information processing method, and information processing program | |
US20180150601A1 (en) | Reducing contagious disease spread utilizing travel information | |
JP6959418B2 (en) | Devices and programs that provide notification of leaving position | |
JP6136576B2 (en) | Application distribution apparatus, application distribution method, application distribution program, application execution apparatus, application execution method, application execution program, and application distribution system | |
US20140204753A1 (en) | Wireless communication device | |
JP2017054507A (en) | Information providing system and method for providing positional information by using image on communication session | |
JP6283001B2 (en) | Information processing apparatus, information processing method, and information processing program | |
US20190056229A1 (en) | Method and device for determining navigation of a vehicle based on feasibility of events | |
JP6508139B2 (en) | Information processing apparatus and program | |
US20160117619A1 (en) | Using a flight status centric view for alternative flight recommendations | |
US20140047024A1 (en) | Transportation sharing based on user activities and statements | |
US20140047346A1 (en) | User interface elements for transportation sharing | |
US20180032918A1 (en) | Automated booking systems and methods | |
JP6542943B1 (en) | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM | |
US9432218B2 (en) | Secure message delivery to a transient recipient in a routed network | |
JP6642101B2 (en) | Work management device and program | |
WO2014028098A1 (en) | Transportation sharing based on map locations | |
JP7023169B2 (en) | Information processing equipment, information processing system, information processing method and information processing program | |
JP6254000B2 (en) | Information processing apparatus, information processing method, and program | |
JP2021068134A (en) | Information processing device, information processing program and information processing method | |
JP6049269B2 (en) | Information processing system, information processing device, server, terminal device, information processing method, and computer program | |
JP6891765B2 (en) | Schedule management program, schedule management method and schedule management device | |
JP2018036957A (en) | On-vehicle communication device, vehicle allocation system and on-vehicle communication method | |
JP7272988B2 (en) | Information processing device, information processing method, and system | |
JP7142058B2 (en) | Information processing device, information processing method and information processing program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161108 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161214 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170117 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170131 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170214 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170227 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6101756 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |