(57)【要約】      （修正有）【課題】予定に関連するタスクをユーザが円滑に実行することができるようにする。【解決手段】情報処理装置（携帯端末）は、制御部において、ユーザの予定に関連する複数のタスクを生成するタスク生成部６４と、複数のタスクからなるタスクリストに基づき、ユーザに対してタスクを通知させるタスク通知部と、を備える。【選択図】図３
2022003425.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの予定に関連する複数のタスクを生成するタスク生成部と、
複数の前記タスクからなるタスクリストに基づき、前記ユーザに対して前記タスクを通知させる通知制御部と
を備える情報処理装置。
【請求項２】
前記タスク生成部は、前記ユーザに関連する情報に基づいて、複数の前記タスクを生成する
請求項１に記載の情報処理装置。
【請求項３】
前記タスク生成部は、前記ユーザの行動履歴、過去の予定、家族構成、および所有物に関連する情報の少なくとも１つに基づいて、複数の前記タスクを生成する
請求項２に記載の情報処理装置。
【請求項４】
前記通知制御部は、前記タスクの状況変化に応じて、前記タスクを通知させる
請求項２に記載の情報処理装置。
【請求項５】
前記通知制御部は、新規の前記予定に対する前記タスクの生成、前記予定の変更、または、ネットワークを介して取得可能な前記タスクに関連する情報に基づく前記タスクの内容の更新に応じて、前記タスクを通知させる
請求項４に記載の情報処理装置。
【請求項６】
前記通知制御部は、前記ユーザの状況変化に応じて、前記タスクを通知させる
請求項２に記載の情報処理装置。
【請求項７】
前記通知制御部は、前記ユーザに関連する情報の更新、または前記ユーザの周囲の環境の変化に応じて、前記タスクを通知させる
請求項６に記載の情報処理装置。
【請求項８】
前記通知制御部は、前記タスクリストに実行可能な前記タスクが複数ある場合、複数の前記タスクを通知させる
請求項１に記載の情報処理装置。
【請求項９】
前記ユーザの前記予定を解析する予定解析部をさらに備え、
前記タスク生成部は、前記予定の解析結果と、ネットワークを介して取得可能な前記タスクに関連する情報に基づいて、複数の前記タスクを生成する
請求項１に記載の情報処理装置。
【請求項１０】
前記タスク生成部は、前記ネットワークを介して取得可能な前記タスクに関連する候補情報または予約情報に基づいて、複数の前記タスクを生成する
請求項９に記載の情報処理装置。
【請求項１１】
前記タスク生成部は、複数の前記ユーザに関わる前記タスクを生成し、
前記通知制御部は、前記タスクが複数の前記ユーザに関わる場合、複数の前記ユーザに対して前記タスクを通知させる
請求項１に記載の情報処理装置。
【請求項１２】
情報処理装置が、
ユーザの予定に関連する複数のタスクを生成し、
複数の前記タスクからなるタスクリストに基づき、前記ユーザに対して前記タスクを通知させる
情報処理方法。
【請求項１３】
ユーザの予定に関連する複数のタスクを生成するタスク生成部と、
複数の前記タスクからなるタスクリストに基づき、前記ユーザに対して前記タスクを通知させる通知制御部と
して、コンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、予定に関連するタスクをユーザが円滑に実行することができるようにした情報処理装置および方法、プログラムに関する。
【背景技術】
【０００２】
特許文献１には、スケジュールに関連する用事がTo Do Listまたはスケジュールにあると判定された場合に、関連する用事をユーザに通知する技術が記載されている。また、特許文献１には、関連する用事の通知の方法が、ユーザの在籍、離席、不在、または帰宅などの状況に応じて変更されることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２６８９５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、スケジュールの登録、メール受信、電話着信、または外部ネットワークからの通知情報などの外部から装置に入力された情報だけが、通知を行う対象であった。
【０００５】
外部から装置に入力された情報だけを対象とした通知では、ユーザが予定を実行する上で十分ではなく、ユーザが必要な情報またはタスクを追加で入れなければならなかった。
【０００６】
本技術はこのような状況に鑑みてなされたものであり、予定に関連するタスクをユーザが円滑に実行することができるようにするものである。
【課題を解決するための手段】
【０００７】
本技術の一側面の情報処理装置は、ユーザの予定に関連する複数のタスクを生成するタスク生成部と、複数の前記タスクからなるタスクリストに基づき、前記ユーザに対して前記タスクを通知させる通知制御部とを備える。
【０００８】
本技術の一側面においては、ユーザの予定に関連する複数のタスクが生成される。そして、複数の前記タスクからなるタスクリストに基づき、前記ユーザに対して前記タスクが通知される。
【図面の簡単な説明】
【０００９】
【図１】本技術を適用した携帯端末の例を示す図である。
【図２】携帯端末の構成例を示すブロック図である。
【図３】制御部の機能構成例を示すブロック図である。
【図４】予定情報ＤＢの一例を示す図である。
【図５】ユーザ情報ＤＢの一例を示す図である。
【図６】タスク生成部によるタスク生成処理の一例を示す図である。
【図７】タスクリストＤＢのタスクリストの一例を示す図である。
【図８】携帯端末のタスクの生成処理の例を説明するフローチャートである。
【図９】携帯端末のタスク通知処理の例を説明するフローチャートである。
【図１０】携帯端末のタスク通知処理の他の例を説明するフローチャートである。
【図１１】本技術を適用した複数の携帯端末の例を示す図である。
【図１２】携帯端末のタスクの生成処理の例を説明するフローチャートである。
【図１３】携帯端末のタスク通知処理の例を説明するフローチャートである。
【図１４】本技術を適用する情報処理システムとしての予定通知システムの構成例を示す図である。
【図１５】サーバのハードウエアの構成例を示すブロック図である
【発明を実施するための形態】
【００１０】
以下、本技術を実施するための形態について説明する。説明は以下の順序で行う。
１．携帯端末の例
２．複数の携帯端末の例
３．予定通知システムの例
４．本技術の効果
５．その他の例
【００１１】
＜＜１．携帯端末の例＞＞
＜携帯端末の外観＞
図１は、本技術を適用した携帯端末の例を示す図である。
【００１２】
図１の携帯端末１は、例えば、スマートフォンからなる。携帯端末１は、モバイルデバイス、ウェアラブルデバイス、車載デバイス、ＣＥ（Consumer Electronics）デバイス、ロボット装置、センサなどを含むデバイス、またはデジタルサインボードなどであってもよい。
【００１３】
モバイルデバイスは、スマートフォン、タブレット、またはノートＰＣ（Personal Computer）などを含む。
【００１４】
ウェアラブルデバイスは、スマートアイグラス（アイウェアまたはコンタクトレンズ型端末）、スマートウォッチ（腕時計型端末）、スマートバンド（腕輪型端末）、スマートイヤホン、ヘッドセット、またはＨＭＤ（Head Mounted Display）などを含む。また、ウェアラブルデバイスは、衣服取付型または衣服一体型端末、靴取付型または靴一体型端末、指輪型端末、もしくはネックレス型端末などを含む。
【００１５】
車載デバイスは、カーナビゲーションシステム、またはリアシートエンターテインメントシステムなどを含む。
【００１６】
ＣＥデバイスは、テレビ、デジタルカメラ、レコーダ、ゲーム機、エアコンディショナー、冷蔵庫、洗濯機、またはデスクトップＰＣなどを含む。
【００１７】
デジタルサインボードは、街頭に設置され、デジタルサイネージとも呼ばれる。
【００１８】
携帯端末１には、ユーザの予定が登録される。予定の種類は、旅行、レジャー、習い事、通院などがある。
【００１９】
携帯端末１は、ユーザの予定を解析し、予定の解析結果、予定の種類に関連する情報、およびユーザ情報に基づいて、行うべきユーザのタスクを生成する。予定の種類に関連する情報は、様々なサーバが運営するサイトなどからネットワークを介して取得される。ユーザ情報は、ユーザの過去の予定、行動履歴、家族構成、所有物などからなる。生成したユーザのタスクは、タスクリストとして管理される。
【００２０】
携帯端末１は、ユーザの状況変化を検知し、ユーザの状況変化に応じて、実行可能なタスクをユーザに対してタスクリストから通知する。ユーザの状況変化は、例えば、ユーザ情報の更新またはユーザの周囲の環境の変化などからなる。
【００２１】
また、携帯端末１は、タスクの状況変化を検知し、タスクの状況変化に応じて、実行可能なタスクをユーザに対してタスクリストから通知する。タスクの状況変化は、例えば、予定の登録に伴う新規タスクの生成、予定の変更、または、タスク内容の更新などからなる。タスク内容の更新は、タスクに関連する情報がネットワークを介して取得されることで行われる。
【００２２】
携帯端末１は、ディスプレイからなる表示部１１を備える。表示部１１は、ユーザにタスクを通知する通知部の１つとして構成される。携帯端末１は、例えば、図１に示されるように、実行可能なタスクＡと実行可能なタスクＢを、ポップアップ表示で通知する。
【００２３】
以上のように、ユーザの予定の解析結果に基づいて、ユーザの予定に関連する、行うべきユーザのタスクが生成される。また、行うべきユーザのタスクが、ユーザの状況変化やタスクの状況変化に応じて、ユーザに通知される。これにより、ユーザは、予定に関連するタスクを円滑に実行することができる。
【００２４】
このように、携帯端末１は、各種の情報を処理する情報処理装置であるともいえる。
【００２５】
＜携帯端末の構成＞
図２は、携帯端末の構成例を示すブロック図である。
【００２６】
図２に示すように、携帯端末１は、制御部２１に対して、メモリ２２、タッチセンサパネル２３、カメラ２４、センサ２５、通信部２６、近接通信部２７、マイクロフォン２８、スピーカ２９、および電源部３０が接続されることによって構成される。
【００２７】
制御部２１は、例えば、ＣＰＵ(Central Processing Unit)やマイクロプロセッサなどから構成される。制御部２１は、ＣＰＵにより所定のプログラムを実行し、各種の演算処理または各部の動作制御などを行い、携帯端末１における中心的な処理装置として動作する。
【００２８】
例えば、制御部２１は、ユーザの予定を解析し、予定の解析結果とユーザ情報に基づいて、行うべきユーザのタスクを生成する。制御部２１は、ユーザの状況変化およびタスクの状況変化を検知し、状況変化に応じて、実行可能なタスクをユーザに対して通知する。
【００２９】
メモリ２２は、例えば、NVRAM(Non-Volatile RAM)の不揮発性メモリなどの半導体メモリから構成される。メモリ２２は、制御部２１による制御に従い、各種のデータを記録する。
【００３０】
タッチセンサパネル２３は、タッチセンサ４１と表示部１１から構成される。なお、タッチセンサ４１は、表示部１１の画面上に重畳されている。
【００３１】
タッチセンサ４１は、ユーザによりタッチセンサパネル２３に対して行われるタップ操作やフリック操作などの入力操作を、その操作が行われた場所のタッチセンサパネル２３上の位置とともに検出し、その検出信号を制御部２１に出力する。
【００３２】
表示部１１は、テキストや画像、動画などの各種の情報を表示する。
【００３３】
カメラ２４は、CMOS(Complementary Metal Oxide Semiconductor)イメージセンサやＣＣＤ(Charge Coupled Device)イメージセンサなどのイメージセンサと、カメラＩＳＰ(Image Signal Processor)などの信号処理部を含んで構成される。
【００３４】
カメラ２４は、イメージセンサによって被写体を撮影して得られる撮影画像のデータに対し、レンズなどの光学系の補正処理、イメージセンサのばらつきなどに対応した補正処理、および露出やフォーカス、ホワイトバランスなどに関する処理を行う。カメラ２４は、撮影画像のデータを制御部２１に出力する。
【００３５】
センサ２５は、各種のセンサから構成される。センサ２５は、ユーザやその周囲に関する様々な情報を得るためのセンシングを行い、そのセンシング結果に応じたセンサのデータを、制御部２１に出力する。
【００３６】
例えば、センサ２５としては、磁気センサ、加速度センサ、ジャイロセンサ、位置センサ、環境光センサ、近接センサ、生体センサなど、各種のセンサを含めることができる。磁気センサは、磁場（磁界）の大きさや方向を検出する。ジャイロセンサは、角度（姿勢）や角速度、角加速度を検出する。位置センサは、ＧＰＳ(Global Positioning System)信号、RFID(radio frequency identification)、WIFIなどから算出される位置情報を検出する。環境光センサは、周囲の明るさを検出する。近接センサは、近接する物体を検出する。生体センサは、指紋や虹彩、脈拍などの生体情報を検出する。
【００３７】
通信部２６は、例えば、セルラー方式の通信（例えばLTE-Advancedや５Ｇなど）、もしくは無線ＬＡＮ(Local Area Network)などの無線通信、またはイーサネット（登録商標）などの有線通信に対応した通信モジュールなどから構成される。
【００３８】
通信部２６は、ネットワークを介してサーバと通信を行い、予定の種類に関連する情報などを受信する。
【００３９】
近接通信部２７は、例えばＮＦＣ(Near Field Communication)やBluetooth（登録商標）などの近距離無線通信に対応した近接通信モジュールなどから構成される。ビーコンも含まれる。近接通信部２７は、ＮＦＣなどの近距離無線通信を利用して各種のデータの送受信を行う。
【００４０】
マイクロフォン２８は、変換で得られる音声信号を、制御部２１に出力する。
【００４１】
スピーカ２９は、音声信号などの電気信号に応じた音を出力する。
【００４２】
電源部３０は、蓄電池または外部電源から得られる電源電力を、制御部２１を含む携帯端末１の各部に出力する。
【００４３】
なお、図１では、通知部の一例として表示部１１を用い、画面表示によりユーザに対して情報を通知する場合について説明したが、通知の形式は画面表示に限られるものではない。視覚、聴覚、触覚、嗅覚、味覚などの各種の感覚によって情報を知覚させるデバイスを通知部として用いることが可能である。
【００４４】
例えば、通知部はディスプレイであり、情報を画像によって出力する。なお、ディスプレイは、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro-Luminescence）ディスプレイなどの反射型または自発光型のディスプレイである。また、通知部は、ウェアラブルデバイスなどで用いられるような、ユーザの眼に画像表示光を導光する導光部材と光源との組み合わせであってもよい。通知部は、スピーカ２９であり、情報を音声によって出力してもよい。さらに、通知部は、プロジェクタやバイブレータであってもよい。
【００４５】
図３は、制御部２１の機能構成例を示すブロック図である。
【００４６】
図３に示す機能部のうちの少なくとも一部は、図２の制御部２１のＣＰＵにより所定のプログラムが実行されることによって実現される。
【００４７】
図３に示すように、制御部２１においては、予定取得部５１、処理部５２、検知部５３、およびタスク通知部５４が実現される。
【００４８】
予定取得部５１は、ユーザがタッチセンサ４１などを操作することで登録した予定を取得し、処理部５２に出力する。
【００４９】
処理部５２は、予定解析部６１、予定情報ＤＢ（データベース）６２、ユーザ情報ＤＢ６３、タスク生成部６４、タスク管理部６５、およびタスクリストＤＢ６６により構成される。
【００５０】
予定解析部６１は、ユーザの予定を解析し、予定情報ＤＢ６２から予定の種類に応じた情報を用いて、ユーザの予定を複数のタスクに分解する。
【００５１】
予定情報ＤＢ６２は、予定の種類とその予定を実行するために必要なタスクを登録する。予定の種類およびタスクは、ネットワークに接続されるサーバなどから得られる予定の種類に関連する情報に基づいて生成される。
【００５２】
図４は、予定情報ＤＢ６２の一例を示す図である。
【００５３】
図４に示す予定情報ＤＢ６２には、予定の種類が、旅行、レジャー、グルメ、習い事、および通院であるタスクが登録されている。
【００５４】
旅行のタスクは、宿泊予約、交通手段、食事予約、天気情報、観光スポットチケット予約、および持ち物準備・確認のタスクからなる。
【００５５】
レジャーのタスクは、交通手段、天気情報、チケット予約、および持ち物準備・確認のタスクからなる。
【００５６】
グルメのタスクは、レストラン予約、および持ち物確認のタスクからなる。
【００５７】
習い事のタスクは、予習・宿題確認、および持ち物確認のタスクからなる。
【００５８】
通院のタスクは、次回予約、および持ち物確認のタスクからなる。
【００５９】
予定情報ＤＢ６２の情報は、ユーザのタスクを生成するためにタスク生成部６４により用いられる。
【００６０】
ユーザ情報ＤＢ６３は、ユーザの過去の予定、行動履歴、家族構成、および所有物などからなるユーザ情報を登録する。ユーザ情報は、携帯端末１を所有するユーザ毎に存在する。
【００６１】
図５は、ユーザ情報ＤＢ６３の一例を示す図である。
【００６２】
図５に示すユーザ情報ＤＢ６３には、行動履歴、過去の予定、家族構成・他ユーザ情報、および所有物のユーザ情報が登録される。
【００６３】
行動履歴は、ブラウザ履歴、ＧＰＳなどによる位置情報履歴、メール履歴などから取得される。過去の予定は、カレンダー情報から取得される。
【００６４】
家族構成・他ユーザ情報は、同居・別居、住所情報、携帯端末の所有の有無などからなる。所有物は、ブラウザ、メール履歴などから推定される。
【００６５】
ユーザ情報ＤＢ６３の情報は、タスク生成部６４によりユーザのタスクを生成するために用いられる。
【００６６】
タスク生成部６４は、以上のように構成される図４の予定情報ＤＢ６２と図５のユーザ情報ＤＢ６３に加えて、さらに、ネットワークから取得される情報に基づいて、行うべきユーザのタスクを生成する。
【００６７】
図６は、タスク生成部６４によるタスク生成処理の一例を示す図である。
【００６８】
図６においては、予定情報ＤＢ６２に基づいて生成した一般的なタスクとして、宿泊予約、交通手段、食事予約、天気予報、観光スポットチケット予約、持ち物準備・確認が示されている。
【００６９】
タスク生成部６４は、タスク「宿泊予約」に関して、過去の宿泊先情報をユーザ情報ＤＢ６３から取得する。タスク生成部６４は、タスク「宿泊予約」に関して、宿泊先の候補、予約状況をネットワークの口コミサイトなどから取得する。
【００７０】
一般的なタスク「宿泊予約」に関して取得された過去の宿泊先情報と、宿泊先の候補、および予約状況などに基づいて、ユーザのタスク「宿泊予約」が生成される。
【００７１】
タスク生成部６４は、タスク「交通手段」に関して、過去の経路情報を、ユーザ情報ＤＢ６３から取得する。タスク生成部６４は、タスク「交通手段」に関して、交通手段ごとの経路、予約状況をネットワークの口コミサイトなどから取得する。
【００７２】
一般的なタスク「交通手段」に関して取得された過去の経路情報と、交通手段ごとの経路、および予約状況などに基づいて、ユーザのタスク「交通手段」が生成される。
【００７３】
タスク生成部６４は、タスク「食事予約」に関して、過去の食事先情報を、ユーザ情報ＤＢ６３から取得する。タスク生成部６４は、タスク「食事予約」に関して、食事先の候補、予約状況をネットワークの口コミサイトなどから取得する。
【００７４】
一般的なタスク「食事予約」に関して取得された過去の食事先情報と、食事先の候補、および予約状況などに基づいて、ユーザのタスク「食事予約」が生成される。
【００７５】
タスク生成部６４は、タスク「天気予報」に関して、当日の天気予報をネットワークの天気予報サイトから取得する。なお、タスク「天気予報」に関して、ユーザ情報ＤＢ６３から取得する内容は、利用不可(N/A：Not Available)とされている。
【００７６】
一般的なタスク「天気予報」に関して取得された当日の天気予報などに基づいて、ユーザのタスク「天気予報」が生成される。
【００７７】
タスク生成部６４は、タスク「観光スポットチケット予約」に関して、過去のチケットに関連する履歴情報を、ユーザ情報ＤＢ６３から取得する。タスク生成部６４は、観光スポットチケット予約に関して、候補、チケット情報をネットワークの口コミサイトなどから取得する。
【００７８】
一般的なタスク「観光スポットチケット予約」に関して取得された過去のチケットに関連する履歴情報と、候補、およびチケット情報などに基づいて、ユーザのタスク「観光スポットチケット予約」が生成される。
【００７９】
タスク生成部６４は、「持ち物準備・確認」に関して、所有物情報を、ユーザ情報ＤＢ６３から取得する。タスク生成部６４は、「持ち物準備・確認」に関して、候補、持ち物リストをネットワークの口コミサイトなどから取得する。
【００８０】
一般的なタスク「持ち物準備・確認」に関して取得された所有物情報と、候補、および持ち物リストに基づいて、ユーザのタスク「持ち物準備・確認」が生成される。
【００８１】
以上のようにして生成されたタスクが、タスク生成部６４からタスク管理部６５に出力される。
【００８２】
タスク管理部６５は、タスク生成部６４から供給されるタスクを、タスクリストＤＢ６６に記憶されているタスクリストに追加する。タスク管理部６５は、タスクリストを管理する。
【００８３】
タスク管理部６５は、検知部５３による検知結果に応じて、タスクリストＤＢ６６のタスクリストから、実行可能なタスクを検索する。タスク管理部６５は、検索したタスクを、タスク通知部５４に出力し、タスクの通知を制御する。すなわち、タスク管理部６５は、通知制御部でもある。また、タスク管理部６５は、検知部５３による検知結果に応じて、タスクリストＤＢ６６のタスクリストを更新する。
【００８４】
タスクリストＤＢ６６は、タスク管理部６５により管理されるタスクリストを記憶する。タスクリストには、各タスクの通知に関連する情報が登録されている。
【００８５】
図７は、タスクリストＤＢ６６のタスクリストの一例を示す図である。
【００８６】
図７のタスクリストは、それぞれのタスクの通知に関連する内容、対象、時間、場所が登録されている。
【００８７】
タスク「宿泊予約」の内容は、宿泊先の候補、予約状況であり、対象は、予定に関わる全ユーザである。時間は、予約可能日からであり、場所は指定なしである。
【００８８】
タスク「交通手段」の内容は、交通手段ごとの経路や予約状況であり、対象は、予定に関わる全ユーザである。時間は、予約可能日からであり、場所は指定なしである。
【００８９】
タスク「食事予約」の内容は、食事先の候補、予約状況であり、対象は、予定に関わる全ユーザである。時間は、予約可能日からであり、場所は指定なしである。
【００９０】
タスク「天気予報」の内容は、当日の天気予報であり、対象は、予定に関わる全ユーザである。時間は、取得可能日（一週間前など）からであり、場所は指定なしである。
【００９１】
タスク「観光スポットチケット予約」の内容は、候補、チケット情報であり、対象は、予定に関わる全ユーザである。時間は、予約可能日からであり、場所は指定なしである。
【００９２】
タスク「持ち物準備・確認」の内容は、持ち物リストであり、対象は、予定に関わる全ユーザである。時間は、予定日に一週間前からであり、場所は持ち物の購入が可能な場所である。
【００９３】
タスク管理部６５においては、検知部５３による検知結果に応じて、以上のように構成されるタスクリストＤＢ６６のタスクリストから、実行可能なタスクが検索される。
【００９４】
検知部５３は、ユーザの状況変化を検知し、検知結果をタスク管理部６５に出力する。ユーザの状況変化は、ユーザ情報の更新、またはユーザの周囲の環境の変化などからなる。
【００９５】
検知部５３は、例えば、ユーザによるタッチセンサ４１の対応する操作を監視することで、ユーザ情報の更新を検知する。検知部５３は、例えば、近接通信部２７、センサ２５、通信部２６、またはカメラ２４などを用いることで、ユーザの周囲の環境の変化を検知する。
【００９６】
また、検知部５３は、タスクの状況変化を検出する。タスクの状況変化は、新規の予定に対するタスクの生成、予定の変更、または、ネットワークを介して取得可能なタスクの内容の更新などからなる。
【００９７】
検知部５３は、例えば、ユーザによるタッチセンサ４１の対応する操作を監視することで、新規の予定に対するタスクの生成、または予定の変更を検知する。検知部５３は、例えば、ネットワークに接続されるサーバなどから得られる情報を監視することで、ネットワークを介して取得されたタスクの内容の更新を検知する。
【００９８】
タスク通知部５４は、タスク管理部６５による制御に従い、ユーザに対する通知を出力する。
【００９９】
＜携帯端末の動作＞
図８は、携帯端末１のタスクの生成処理を説明するフローチャートである。図８においては、旅行に関連する予定が登録される場合の例が示されている。
【０１００】
ユーザによるタッチセンサ４１の操作に対応して、携帯端末１に予定が登録される。タッチセンサ４１は、予定取得部５１に予定を出力する。
【０１０１】
ステップＳ１１において、予定取得部５１は、予定を取得したと判定するまで待機する。予定取得部５１に予定が供給されると、ステップＳ１１において、予定を取得したと判定され、処理は、ステップＳ１２に進む。予定取得部５１は、予定解析部６１に予定を出力する。
【０１０２】
ステップＳ１２において、予定解析部６１は、予定取得部５１より供給された予定を解析する。予定解析部６１は、予定の内容から、予定が旅行であると判定し、旅行に関連するすべてのタスクを予定情報ＤＢ６２から取得する。図４に示したように、旅行に関連するすべてのタスクとして、宿泊予約、交通手段、食事予約、観光スポットチケット情報、持ち物準備・確認などのタスクが取得される。
【０１０３】
ステップＳ１３において、タスク生成部６４は、旅行に関連するすべてのタスクの中から、ユーザ情報ＤＢ６３を用いて、ユーザが行うべきユーザのタスクを生成する。例えば、ユーザが既に所有している物と持ち物準備のタスクにおける必要持ち物とが比較され、不足している物の購入が、ユーザのタスクとして生成される。タスク生成部６４は、生成したユーザのタスクをタスク管理部６５に出力する。
【０１０４】
ステップＳ１４において、タスク管理部６５は、タスク生成部６４により供給されたユーザのタスクを、タスクリストＤＢ６６に登録されているユーザのタスクリストに追加する。
【０１０５】
以上のようにして、ユーザの予定に対して必要と思われるタスクまたは行うべきタスクが生成される。
【０１０６】
図９は、携帯端末１のタスク通知処理の一例を説明するフローチャートである。
【０１０７】
ステップＳ３１において、検知部５３は、タスクの状況変化があったと判定するまで待機する。タスクの状況変化として、例えば、あるレストランが予約可能日になったことが、ネットワークを介して取得される口コミサイトの情報により検知される。このとき、ステップＳ３１において、タスクの状況変化があったと判定され、処理は、ステップＳ３２に進む。
【０１０８】
ステップＳ３２において、タスク管理部６５は、状況変化したタスク、すなわち、レストランの予約に関連するタスクを、タスクリストから検索する。
【０１０９】
ステップＳ３３において、タスク管理部６５は、検索したタスクの内容を更新する。すなわち、検索したタスクが予約可能になったとタスクの内容が更新される。
【０１１０】
ステップＳ３４において、タスク通知部５４は、更新されたタスクの内容をユーザに通知する。
【０１１１】
以上のように、タスクの状況変化に応じて、タスクを通知することができる。タスクが適切なタイミングで通知されるので、ユーザは、通知されたタスクを円滑に実行することができる。
【０１１２】
図１０は、携帯端末１のタスク通知処理の他の例を説明するフローチャートである。
【０１１３】
ステップＳ５１において、検知部５３は、ユーザの周囲の環境が変化したと判定するまで待機する。ステップＳ５１において、ユーザの周囲の環境が変化したと判定された場合、処理は、ステップＳ５２に進む。
【０１１４】
ステップＳ５２において、検知部５３は、ユーザの周囲の環境を特定する。例えば、ＧＰＳを用いた位置センサなどにより、ユーザがホームセンターにいることが検知され、特定される。
【０１１５】
ステップＳ５３において、タスク管理部６５は、ユーザの周囲の環境である、ホームセンターで実行可能なタスクを、タスクリストから検索する。
【０１１６】
ステップＳ５４において、タスク通知部５４は、検索されたタスクをユーザに通知する。例えば、複数のタスクが検索された場合、タスク通知部５４は、複数のタスクをまとめてユーザに通知する。
【０１１７】
以上のようにして、複数のタスクをまとめて通知することができる。これにより、ユーザは、通知された複数のタスクを効率的に実行することができる。
【０１１８】
＜＜２．複数の携帯端末の例＞＞
＜複数の携帯端末の構成＞
図１１は、本技術を適用した複数の携帯端末の例を示す図である。
【０１１９】
図１１においては、携帯端末１−１および携帯端末１−２が無線通信によりネットワーク１１１を介して相互に接続される例が示されている。
【０１２０】
携帯端末１−１および１−２は、図１の携帯端末１と基本的に同様に構成され、図８乃至１０を参照して上述した動作を行う。
【０１２１】
携帯端末１−１は、図１の携帯端末１の処理と同様に、ユーザの予定を解析し、予定の解析結果、予定の種類に関連する情報、およびユーザ情報に基づいて、行うべきユーザのタスクを生成する。
【０１２２】
その際、携帯端末１−１は、図１の携帯端末１の処理に加えて、予定に関わる他のユーザを特定し、他のユーザに共通のタスクを生成する。携帯端末１−１は、他のユーザの携帯端末１−２に対して、生成したタスクを送信するとともにタスク生成要求を行う。
【０１２３】
生成されたタスクは、ユーザのタスクリストに追加される。タスクの追加後、携帯端末１−１は、タスクリストに実行可能なタスクがある場合、ユーザに通知する。例えば、携帯端末１−１の表示部１１−１には、レストランを予約するというタスクが通知される。
【０１２４】
携帯端末１−２は、他の携帯端末１−１から供給されたタスクおよびタスク要求を検知した場合、タスクをタスクリストに追加する。タスクの追加後、携帯端末１−２は、タスクリストに実行可能なタスクがある場合、ユーザに通知する。例えば、携帯端末１−２の表示部１１−２にも、レストランを予約するというタスクが通知される。
【０１２５】
以上のように、複数のユーザに関わるタスクが、各ユーザの携帯端末のタスクリストに追加されるので、タスクが適切なタイミングで、複数のユーザに通知される。したがって、複数のユーザのうちの、タスクを実行可能なユーザが、タスクを効率的に実行することができる。
【０１２６】
＜携帯端末の動作＞
図１２は、携帯端末１−１のタスクの生成処理の例を説明するフローチャートである。
【０１２７】
ユーザがタッチセンサ４１を操作して、携帯端末１に予定が登録される。タッチセンサ４１は、予定取得部５１に予定を出力する。
【０１２８】
ステップＳ１０１において、予定取得部５１は、予定を取得したと判定するまで待機する。予定取得部５１に予定が供給されると、ステップＳ１０１において、予定を取得したと判定され、処理は、ステップＳ１０２に進む。予定取得部５１は、予定解析部６１に予定を出力する。
【０１２９】
ステップＳ１０２において、予定解析部６１は、予定取得部５１より供給された予定を解析する。予定解析部６１は、予定の内容に対応するタスクを予定情報ＤＢ６２から取得する。
【０１３０】
ステップＳ１０３において、タスク生成部６４は、ユーザ情報ＤＢ６３を用いて、ユーザのタスクを生成する。タスク生成部６４は、生成したタスクをタスク管理部６５に出力する。
【０１３１】
ステップＳ１０４において、タスク管理部６５は、タスク生成部６４から供給されたタスクに基づいて、予定に関わる他のユーザを特定する。
【０１３２】
ステップＳ１０５において、タスク管理部６５は、予定に関わる他のユーザで共通のタスクを生成する。
【０１３３】
ステップＳ１０６において、タスク管理部６５は、予定に関わる他のユーザの携帯端末１−２にタスク生成要求を行う。タスク管理部６５は、生成したタスクとタスク要求とを、通信部２６に送信させる。
【０１３４】
ステップＳ１０７において、タスク管理部６５は、ステップＳ１０３により生成されたタスクを、ユーザのタスクリストに追加する。
【０１３５】
図１３は、携帯端末１−２のタスク通知処理の例を説明するフローチャートである。
【０１３６】
ステップＳ１３１において、検知部５３は、他の携帯端末１−１でタスクが生成されたと判定されるまで待機する。携帯端末１−１からタスクとタスク要求とが送信されてくる（図１２のステップＳ１０６）。ステップＳ１３１において、他の携帯端末１−１でタスクが生成されたと判定された場合、処理は、ステップＳ１３２に進む。
【０１３７】
ステップＳ１３２において、タスク管理部６５は、ユーザのタスクリストに、携帯端末１−１から供給されたタスクを追加する。
【０１３８】
ステップＳ１３３において、タスク管理部６５は、ユーザのタスクリストに実行可能なタスクがあるか否かを判定する。
【０１３９】
ステップＳ１３３において、タスク管理部６５は、ユーザのタスクリストから、実行可能なタスクを検索し、タスクリストに実行可能なタスクがあると判定した場合、処理は、ステップＳ１３４に進む。
【０１４０】
ステップＳ１３４において、タスク通知部５４は、検索されたタスクをユーザに通知する。
【０１４１】
ステップＳ１３３において、タスクリストに実行可能なタスクがないと判定された場合、タスク通知処理は終了される。
【０１４２】
以上のように、本技術においては、複数のユーザに対して、タスクをまとめて通知することができる。これにより、複数のユーザのうちの実行可能なユーザがタスクを効率的に実行することができる。
【０１４３】
＜＜３．予定通知システムの例＞＞
＜予定通知システムの構成＞
図１４は、本技術を適用する情報処理システムとしての予定通知システムの構成例を示す図である。
【０１４４】
図１４の予定通知システム２０１は、携帯端末２１１−１乃至２１１−Ｎとサーバ２１２により構成される。
【０１４５】
携帯端末２１１−１乃至２１１−Ｎとサーバ２１２は、無線通信などによりネットワーク１１１を介して相互に接続されている。携帯端末２１１−１乃至２１１−Ｎは、特に区別する必要がない場合、携帯端末２１１と称する。
【０１４６】
携帯端末２１１は、例えば、図３の携帯端末１の機能構成から、処理部５２を除いた構成を有する。
【０１４７】
携帯端末２１１は、ユーザの予定が登録されると、ユーザの予定をサーバ２１２に送信する。携帯端末２１１は、ユーザの状況変化を検知し、ユーザの状況変化をサーバ２１２に送信する。携帯端末２１１は、タスクの状況変化を検知し、タスクの状況変化をサーバ２１２に送信する。
【０１４８】
携帯端末２１１は、サーバ２１２から送信される実行可能なタスクの情報を、ポップアップ表示などによりユーザに通知する。
【０１４９】
サーバ２１２は、図３の携帯端末１の機能構成の処理部５２を有する。
【０１５０】
サーバ２１２は、携帯端末２１１から送信されるユーザの予定を解析し、予定の種類に関連する情報とユーザ情報に基づいて、行うべきユーザのタスクを生成する。生成したタスクは、タスクリストとして管理される。
【０１５１】
サーバ２１２は、携帯端末２１１から送信されるユーザの状況変化に応じて、実行可能なタスクの通知を、携帯端末２１１に送信する。サーバ２１２は、携帯端末２１１から送信されるタスクの状況変化に応じて、実行可能なタスクの通知を、携帯端末２１１に送信する。
【０１５２】
図１５は、サーバ２１２のハードウエアの構成例を示すブロック図である。
【０１５３】
コンピュータにおいて、ＣＰＵ（Central Processing UNIT）３０１、ＲＯＭ（Read Only Memory）３０２、ＲＡＭ（Random Access Memory）３０３は、バス３０４により相互に接続されている。
【０１５４】
バス３０４には、さらに、入出力インタフェース３０５が接続されている。入出力インタフェース３０５には、入力部３０６、出力部３０７、記憶部３０８、通信部３０９、およびドライブ３１０が接続されている。
【０１５５】
入力部３０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部３０７は、ディスプレイ、スピーカなどよりなる。記憶部３０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部３０９は、ネットワークインタフェースなどよりなる。ドライブ３１０は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブルメディア３１１を駆動する。
【０１５６】
以上のように構成されるコンピュータでは、ＣＰＵ３０１が、例えば、記憶部３０８に記憶されているプログラムを、入出力インタフェース３０５およびバス３０４を介して、ＲＡＭ３０３にロードして実行する。これにより、図３の少なくとも処理部５２を含む機能ブロックが構成され、一連の処理が行われる。
【０１５７】
以上のように構成することで、本技術によれば、各携帯端末２１１における処理の負担が軽減される。サーバ２１２において各ユーザの各ＤＢを一元管理することができる。
【０１５８】
＜＜４．本技術の効果＞＞
本技術によれば、ユーザの予定に対して必要と思われるタスクまたは行うべきタスクが生成される。生成されたタスクを事前に確認し、実行することにより、ユーザは、本来の予定に関連するタスクを円滑に実行することができる。
【０１５９】
また、本技術によれば、ユーザの状況またはタスクの状況に合わせて、タスクやタスクに関連する情報を通知することができる。タスクまたはタスクに関連する情報が適切なタイミングでユーザに通知されるので、ユーザは、通知されたタスクを円滑に実行することができる。
【０１６０】
さらに、本技術によれば、ユーザの状況に合わせて、複数のタスクまたは複数のタスクに関わる情報をまとめて通知することができる。複数のタスクまたは複数のタスクに関連する情報が適切なタイミングでユーザに通知されるので、ユーザは、複数のタスクを効率的に実行することができる。
【０１６１】
また、本技術によれば、複数のユーザに関わる予定に対してタスクまたはタスクに関連する情報を各ユーザに通知することができる。タスクを適切なタイミングで複数のユーザに通知することができるので、タスクを実行可能なユーザが、タスクを効率的に実行することができる。
【０１６２】
なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また他の効果があってもよい。
【０１６３】
＜＜５．その他の例＞＞
なお、本技術の対象とする予定は、上述した予定に限らない。タスクも上述したタスクに限らない。
【０１６４】
また、上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０１６５】
インストールされるプログラムは、光ディスク（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)など）や半導体メモリなどよりなる図１５に示されるリムーバブルメディア３１１に記録して提供される。また、ローカルエリアネットワーク、インターネット、デジタル放送といった、有線または無線の伝送媒体を介して提供されるようにしてもよい。プログラムは、ROM３０２や記憶部３０８に、あらかじめインストールしておくことができる。
【０１６６】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたときなどの必要なタイミングで処理が行われるプログラムであってもよい。
【０１６７】
なお、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）など）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、および、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０１６８】
なお、本明細書に記載された効果はあくまで例示であって限定されるものでは無く、また他の効果があってもよい。
【０１６９】
本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０１７０】
例えば、本技術は、１つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０１７１】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０１７２】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０１７３】
［構成の組み合わせ例］
本技術は、以下のような構成をとることもできる。
（１）ユーザの予定に関連する複数のタスクを生成するタスク生成部と、
複数の前記タスクからなるタスクリストに基づき、前記ユーザに対して前記タスクを通知させる通知制御部と
を備える情報処理装置。
（２）前記タスク生成部は、前記ユーザに関連する情報に基づいて、複数の前記タスクを生成する
前記（１）に記載の情報処理装置。
（３）前記タスク生成部は、前記ユーザの行動履歴、過去の予定、家族構成、および所有物に関連する情報の少なくとも１つに基づいて、複数の前記タスクを生成する
前記（２）に記載の情報処理装置。
（４）前記通知制御部は、前記タスクの状況変化に応じて、前記タスクを通知させる
前記（２）に記載の情報処理装置。
（５）前記通知制御部は、新規の前記予定に対する前記タスクの生成、前記予定の変更、または、ネットワークを介して取得可能な前記タスクに関連する情報に基づいた前記タスクの内容の更新に応じて、前記タスクを通知させる
前記（４）に記載の情報処理装置。
（６）前記通知制御部は、前記ユーザの状況変化に応じて、前記タスクを通知させる
前記（２）に記載の情報処理装置。
（７）前記通知制御部は、前記ユーザに関連する情報の更新、または前記ユーザの周囲の環境の変化に応じて、前記タスクを通知させる
前記（６）に記載の情報処理装置。
（８）前記通知制御部は、前記タスクリストに実行可能な前記タスクが複数ある場合、複数の前記タスクを通知させる
前記（１）乃至（７）のいずれかに記載の情報処理装置。
（９）前記ユーザの前記予定を解析する予定解析部をさらに備え、
前記タスク生成部は、前記予定の解析結果と、ネットワークを介して取得可能な前記タスクに関連する情報に基づいて、複数の前記タスクを生成する
前記（１）乃至（８）のいずれかに記載の情報処理装置。
（１０）前記タスク生成部は、前記ネットワークを介して取得可能な前記タスクに関連する候補情報または予約情報に基づいて、複数の前記タスクを生成する
前記（９）に記載の情報処理装置。
（１１）前記タスク生成部は、複数の前記ユーザに関わる前記タスクを生成し、
前記通知制御部は、前記タスクが複数の前記ユーザに関わる場合、複数の前記ユーザに対して前記タスクを通知させる
前記（１）乃至（１０）のいずれか１つに記載の情報処理装置。
（１２）情報処理装置が、
ユーザの予定に関連する複数のタスクを生成し、
複数の前記タスクからなるタスクリストに基づき、前記ユーザに対して前記タスクを通知させる
情報処理方法。
（１３）ユーザの予定に関連する複数のタスクを生成するタスク生成部と、
複数の前記タスクからなるタスクリストに基づき、前記ユーザに対して前記タスクを通知させる通知制御部と
して、コンピュータを機能させるプログラム。
【符号の説明】
【０１７４】
１  携帯端末，  １１  表示部，  ２１  制御部，  ２２  メモリ，  ２３  タッチセンサパネル，  ２４  カメラ，  ２５  センサ，  ２６  通信部，  ２７  近接通信部，  ２９  スピーカ，  ４１  タッチセンサ，  ５１  予定取得部，  ５２  処理部，  ５３  検知部，  ５４  タスク通知部，  ６１  予定解析部，  ６２  予定情報ＤＢ，  ６３  ユーザ情報ＤＢ，  ６４  タスク生成部，  ６５  タスク管理部，  ６６  タスクリストＤＢ，  １１１  ネットワーク，  ２０１  予定通知システム，  ２１１，２１１−１乃至２１１−Ｎ  携帯端末，  ２１２  サーバ，  ３０１  ＣＰＵ，  ３０３  ＲＡＭ，  ３０８  記憶部，  ３０９  通信部
【図１】
2022003425.tif 000003
【図２】
2022003425.tif 000004
【図３】
2022003425.tif 000005
【図４】
2022003425.tif 000006
【図５】
2022003425.tif 000007
【図６】
2022003425.tif 000008
【図７】
2022003425.tif 000009
【図８】
2022003425.tif 000010
【図９】
2022003425.tif 000011
【図１０】
2022003425.tif 000012
【図１１】
2022003425.tif 000013
【図１２】
2022003425.tif 000014
【図１３】
2022003425.tif 000015
【図１４】
2022003425.tif 000016
【図１５】
2022003425.tif 000017