(57)【要約】【課題】予め設定された目標をユーザが達成できるように策定されたスケジュールを、適宜、変化するユーザの行動パターンに応じて変更する。【解決手段】処理部は、予め設定された目標を達成するために行うべき予定を含む第１のスケジュールにしたがって、ユーザが行動しているか否かを推定し、第１のスケジュールにしたがってユーザが行動していないと推定された場合、第１のスケジュールに外れた行動を行なったユーザの状態から目標を達成するための新たな第２のスケジュールを作成する。本開示は、例えばユーザにスケジュールを提示する情報処理装置等に適用できる。【選択図】図１
2012248072.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに提示するスケジュールを作成する情報処理装置において、
予め設定された目標を達成するために行うべき予定を含む第１のスケジュールにしたがって、前記ユーザが行動しているか否かを推定する推定部と、
前記第１のスケジュールにしたがって前記ユーザが行動していないと推定された場合、前記第１のスケジュールに外れた行動を行なった前記ユーザの状態から前記目標を達成するための新たな第２の前記スケジュールを作成する作成部と
を含む情報処理装置。
【請求項２】
前記作成部は、所定の時刻から前記第１のスケジュールと同一とされる前記第２のスケジュールを作成する
請求項１に記載の情報処理装置。
【請求項３】
前記作成部は、時刻の経過に応じて、前記第１のスケジュールに含まれる予定と前記第２のスケジュールに含まれる予定の類似の程度を表す類似度が高くなる前記第２のスケジュールを作成する
請求項２に記載の情報処理装置。
【請求項４】
前記作成部は、前記第１のスケジュールに含まれる予定と前記ユーザの行動とのズレを表すズレ度に応じて、前記第２のスケジュールを作成する
請求項３に記載の情報処理装置。
【請求項５】
前記作成部は、前記ズレ度に基づく前記予定の優先順序で、前記予定の前記類似度が高くなるように前記予定を変更した前記第２のスケジュールを作成する
請求項４に記載の情報処理装置。
【請求項６】
前記予定に対応付けられた重みを、対応する前記ズレ度に重み付けする重み付け部をさらに含み、
前記作成部は、前記予定毎の、重み付けされた前記ズレ度に応じて、前記第２のスケジュールを作成する
請求項４に記載の情報処理装置。
【請求項７】
前記ユーザの行動を表す行動情報を測定する測定部をさらに含み、
前記推定部は、前記行動情報に基づき、前記第１のスケジュールにしたがって、前記ユーザが行動しているか否かを推定する
請求項１に記載の情報処理装置。
【請求項８】
前記作成部は、前記推定部による推定結果の履歴に基づいて、前記第１のスケジュールとは異なる前記第２のスケジュールを作成する
請求項１に記載の情報処理装置。
【請求項９】
ユーザに提示するスケジュールを作成する情報処理装置の情報処理方法において、
前記情報処理装置による、
予め設定された目標を達成するために行うべき予定を含む第１のスケジュールにしたがって、前記ユーザが行動しているか否かを推定する推定ステップと、
前記第１のスケジュールにしたがって前記ユーザが行動していないと推定された場合、前記第１のスケジュールに外れた行動を行なった前記ユーザの状態から前記目標を達成するための新たな第２の前記スケジュールを作成する作成ステップと
を含む情報処理方法。
【請求項１０】
ユーザに提示するスケジュールを作成する情報処理装置のコンピュータを、
予め設定された目標を達成するために行うべき予定を含む第１のスケジュールにしたがって、前記ユーザが行動しているか否かを推定する推定部と、
前記第１のスケジュールにしたがって前記ユーザが行動していないと推定された場合、前記第１のスケジュールに外れた行動を行なった前記ユーザの状態から前記目標を達成するための新たな第２の前記スケジュールを作成する作成部と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、及びプログラムに関し、特に、例えば、予め設定された目標をユーザが達成できるように策定されたスケジュールを、適宜、変化するユーザの行動パターンに応じて変更できるようにした情報処理装置、情報処理方法、及びプログラムものである。
【背景技術】
【０００２】
例えば、身体に装着した生体センサから得られる脈拍等に基づいて、生体センサを装着したユーザの行動を推定する行動推定技術が存在する（例えば、特許文献１参照）。
【０００３】
なお、推定されたユーザの行動は、例えば、ダイエットを目標とするユーザが通うフィットネスクラブのトレーナ等から、生活スタイルのアドバイスを受ける場合に参照される。
【０００４】
すなわち、例えば、ユーザの行動として、深夜の飲食が推定されている場合、ユーザは、トレーナ等から「深夜の飲食は太る原因になるので控えるべきである」とのアドバイスを受けることとなる。
【０００５】
また、例えば、ユーザは、推定されたユーザの行動に基づいて作成された１日のスケジュールをトレーナ等から提示されることとなる。
【０００６】
ユーザは、トレーナ等から提示された１日のスケジュールにしたがって行動すれば、所定の期間の経過後には、かなりの確率で、ダイエットという目標を達成できる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００１−３４４３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、ユーザの行動パターンは、常に同じであることは珍しく、適宜、変化するものである。
【０００９】
すなわち、例えば、ユーザに緊急の用事が発生した場合、ユーザは、緊急の用事に時間をとられ、トレーナ等により提示されたスケジュールにしたがって行動することができない。
【００１０】
この場合、ユーザは、その後の行動を規定するスケジュールを失ってしまうこととなり、ダイエットという目的を達成できないことが生じ得る。
【００１１】
また、トレーナ等により作成される１日のスケジュールは、トレーナ等の経験則や、統計的なデータに基づいて作成されるため、必ずしも、ユーザの行動パターンに合致したスケジュールであるとは限らない。
【００１２】
本開示は、このような状況に鑑みてなされたものであり、予め設定された目標をユーザが達成できるように策定されたスケジュールを、適宜、変化するユーザの行動パターンに応じて変更できるようにするものである。
【課題を解決するための手段】
【００１３】
本開示の一側面の情報処理装置は、ユーザに提示するスケジュールを作成する情報処理装置であって、予め設定された目標を達成するために行うべき予定を含む第１のスケジュールにしたがって、前記ユーザが行動しているか否かを推定する推定部と、前記第１のスケジュールにしたがって前記ユーザが行動していないと推定された場合、前記第１のスケジュールに外れた行動を行なった前記ユーザの状態から前記目標を達成するための新たな第２の前記スケジュールを作成する作成部とを含む情報処理装置である。
【００１４】
前記作成部には、所定の時刻から前記第１のスケジュールと同一とされる前記第２のスケジュールを作成させることができる。
【００１５】
前記作成部には、時刻の経過に応じて、前記第１のスケジュールに含まれる予定と前記第２のスケジュールに含まれる予定の類似の程度を表す類似度が高くなる前記第２のスケジュールを作成させることができる。
【００１６】
前記作成部には、前記第１のスケジュールに含まれる予定と前記ユーザの行動とのズレを表すズレ度に応じて、前記第２のスケジュールを作成させることができる。
【００１７】
前記作成部には、前記ズレ度に基づく前記予定の優先順序で、前記予定の前記類似度が高くなるように前記予定を変更した前記第２のスケジュールを作成させることができる。
【００１８】
前記予定に対応付けられた重みを、対応する前記ズレ度に重み付けする重み付け部をさらに設けることができ、前記作成部には、前記予定毎の、重み付けされた前記ズレ度に応じて、前記第２のスケジュールを作成させることができる。
【００１９】
前記ユーザの行動を表す行動情報を測定する測定部をさらに設けることができ、前記推定部には、前記行動情報に基づき、前記第１のスケジュールにしたがって、前記ユーザが行動しているか否かを推定させることができる。
【００２０】
前記作成部には、前記推定部による推定結果の履歴に基づいて、前記第１のスケジュールとは異なる前記第２のスケジュールを作成させることができる。
【００２１】
本開示の一側面の情報処理方法は、ユーザに提示するスケジュールを作成する情報処理装置の情報処理方法であって、前記情報処理装置による、予め設定された目標を達成するために行うべき予定を含む第１のスケジュールにしたがって、前記ユーザが行動しているか否かを推定する推定ステップと、前記第１のスケジュールにしたがって前記ユーザが行動していないと推定された場合、前記第１のスケジュールに外れた行動を行なった前記ユーザの状態から前記目標を達成するための新たな第２の前記スケジュールを作成する作成ステップとを含む情報処理方法である。
【００２２】
本開示の一側面のプログラムは、ユーザに提示するスケジュールを作成する情報処理装置のコンピュータを、予め設定された目標を達成するために行うべき予定を含む第１のスケジュールにしたがって、前記ユーザが行動しているか否かを推定する推定部と、前記第１のスケジュールにしたがって前記ユーザが行動していないと推定された場合、前記第１のスケジュールに外れた行動を行なった前記ユーザの状態から前記目標を達成するための新たな第２の前記スケジュールを作成する作成部として機能させるためのプログラムである。
【００２３】
本開示によれば、予め設定された目標を達成するために行うべき予定を含む第１のスケジュールにしたがって、前記ユーザが行動しているか否かが推定され、前記第１のスケジュールにしたがって前記ユーザが行動していないと推定された場合、前記第１のスケジュールに外れた行動を行なった前記ユーザの状態から前記目標を達成するための新たな第２の前記スケジュールが作成される。
【発明の効果】
【００２４】
本開示によれば、ユーザに予め設定された目標を達成するために策定されたスケジュールを、適宜、変化するユーザの行動パターンに応じて変更することが可能となる。
【図面の簡単な説明】
【００２５】
【図１】本開示による情報処理装置の構成例を示すブロック図である。
【図２】初期設定テーブルの一例を示す図である。
【図３】初期の行動予定表の一例を示す図である。
【図４】ユーザにより設定済みの目標及び期間の一例を示す図である。
【図５】新たな行動予定表の一例を示す図である。
【図６】ユーザが、当初の行動予定表にしたがって行動したか否かを推定する推定方法の一例を示す図である。
【図７】情報処理装置が行う行動予定作成処理を説明するためのフローチャートである。
【図８】初期の行動予定表の他の一例を示す図である。
【図９】ユーザが、当初の行動予定表にしたがって行動したか否かを推定する推定方法の一例を示す他の図である。
【図１０】新たな行動予定表の一例を示す他の図である。
【図１１】ユーザが、当初の行動予定表にしたがって行動したか否かを推定する推定方法の一例を示すさらに他の図である。
【図１２】初期の行動予定表を更新する様子の一例を示す図である。
【図１３】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００２６】
以下、本開示における実施の形態（以下、実施の形態という）について説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態（ユーザが、当初の行動予定表に従わなかった場合でも、無理なく当初の行動予定表にしたがった行動がとれるようにする場合の一例）
２．第２の実施の形態（所定の優先順序で予定を修正する場合の一例）
３．第３の実施の形態（当初の行動予定表を更新する場合の一例）
４．変形例
【００２７】
<１．第１の実施の形態>
[情報処理装置１の構成例]
図１は、第１の実施の形態である情報処理装置１の構成例を示している。
【００２８】
なお、この情報処理装置１は、例えば、ユーザに装着されて使用され、予め決められた目標をユーザが達成できるように策定された行動予定表を提示するものである。
【００２９】
そして、ユーザが、情報処理装置１により提示された行動予定表とは異なる行動をした場合に、現状のユーザの状態から目標を達成できるように策定される新たな行動予定表を提示するものである。
【００３０】
この情報処理装置１は、測定部２１、処理部２２、データベース２３、表示部２４、及び操作部２５から構成される。
【００３１】
測定部２１は、例えば、情報処理装置１を装着したユーザの動きや脈拍等を検出し、その検出結果に基づいて、ユーザの行動量、及び検出時の時刻を測定する。そして、計測部２１は、測定した行動量及び時刻を、ユーザの行動に関する情報を表す行動情報として、処理部２２に供給する。
【００３２】
なお、行動量とは、ユーザの行動に応じて異なる値とされる。すなわち、例えば、行動量は、ユーザの行動に応じた量とされ、行動量に応じて、ユーザの行動を推測できる。
【００３３】
具体的には、例えば、ユーザが負荷の大きな運動をした場合には、行動量は大とされ、ユーザが負荷の小さな運動をした場合には、行動量は小とされる。
【００３４】
処理部２２は、例えば、ユーザが達成したい目標（例えば、体力向上）、及び目標を達成したい期間（例えば、３ヶ月）等を入力させるための設定画面を、表示部２４に表示させる。
【００３５】
これに対して、ユーザは、操作部２５を用いて、設定画面に目標及び期間等を入力する入力操作を行う。これにより、操作部２５は、ユーザの入力操作に対応する操作信号を、処理部２２に供給する。
【００３６】
処理部２２は、操作部２５からの操作信号に基づいて、ユーザの入力操作により入力された目標及び期間等を取得する。
【００３７】
そして、処理部２２は、データベース２３に予め保持されている初期設定テーブル４１（図２）を参照して、取得した目標及び期間等に対応付けられた行動予定表６１をデータベース２３から読み出し、表示部２４に供給して表示させる。
【００３８】
ここで、初期設定テーブル４１には、図２に示されるように、ユーザにより設定された目標（例えば、ダイエットや体力向上等）に、その目標を達成するための期間、及び目標を達成するための行動予定表（のID）をそれぞれ対応付けて記載されている。
【００３９】
また、行動予定表６１には、図３に示されるように、４月１日から７月１日までの３ヶ月の間に、１日に行うべき予定が記載されている。すなわち、例えば、行動予定表６１には、複数の異なる時刻、各時刻における行動の予定、各時刻における行動により想定される行動量を表す想定行動量が記載される。
【００４０】
なお、初期設定テーブル４１及び行動予定表６１は、例えば、複数のユーザから得られた統計的なデータに基づいて予め作成されて、データベース２３に保持されたものである。
【００４１】
さらに、処理部２２は、測定部２１からの行動情報に基づき、行動予定表６１にしたがって、ユーザが行動しているか否かを推定する。
【００４２】
そして、処理部２２は、行動予定表６１にしたがって、ユーザが行動していないと推定した場合、現在のユーザの状態に応じて、新たな行動予定表を作成して表示部２４に表示させる。これにより、ユーザは、目標を達成するために、可能な限り、新たな行動予定表に基づいて行動することとなる。
【００４３】
データベース２３は、例えば、図２に示されるような初期設定テーブル４１や、初期設定テーブル４１に記載の行動予定表のIDに対応付けられた行動予定表を予め保持している。なお、データベース２３に保持された初期設定テーブル４１や行動予定表は、例えば、図示せぬインターネット等のネットワークを介して供給される新たなデータに基づいて、適宜、最新のデータに更新される。
【００４４】
ところで、第１の実施の形態では、情報処理装置１が、データベース２３を含むように構成しているが、データベース２３は、インターネット等に代表されるネットワークを介して、情報処理装置１と接続されているようにしてもよい。
【００４５】
この場合、ユーザに装着される情報処理装置１をより小型化できるようになるので、ユーザは、情報処理装置１を装着する際の煩わしさを低減できるようになる。
【００４６】
表示部２４は、処理部２２からの制御にしたがって、ユーザに提示すべき行動予定表を表示する。これにより、情報処理装置１は、ユーザに行動予定表を提示できる。
【００４７】
なお、ユーザに行動予定表を提示する提示方法は、これに限定されず、その他、例えば行動予定表を、音声によりユーザに提示するようにしてもよい。すなわち、予め決められた目標を達成するために行うべき予定を含むスケジュールを提示する際には、スケジュールとして、行動予定表を表示させるようにしてもよいし、スケジュールを音声により出力して提示するようにしてもよい。
【００４８】
操作部２５は、例えば、操作ボタン等により構成され、ユーザにより操作されたことに対応して、対応する操作信号を、処理部２２に供給する。
【００４９】
次に、図４は、ユーザの入力操作により設定済みの目標及び期間の一例を示している。
【００５０】
例えば、ユーザが、操作部２５を用いた入力操作により、図４Aに示されるように、体力向上を目標とし、その目標を達成するための期間を、４月１日から７月１日までの３ヶ月間として入力した場合について考える。
【００５１】
この場合、操作部２５は、ユーザの入力操作に対応する操作信号を、処理部２２に供給する。
【００５２】
処理部２２は、操作部２５からの操作信号に応じて、データベース２３に予め保持済みの初期設定テーブル４１を参照して、データベース２３から、３ヶ月間で体力の向上が可能な行動予定表６１を読み出し、表示部２４に供給して表示させる。
【００５３】
ユーザは、表示部２４に表示された行動予定表６１にしたがって、４月１日から７月１日までの３ヶ月間を行動すれば、かなりの確率で体力の向上を図ることができる。
【００５４】
しかしながら、例えば、ユーザに緊急の用事が発生した場合、緊急の用事に時間をとられ、行動予定表６１にしたがって行動できないことがある。
【００５５】
すなわち、例えば、ユーザは、図４Aに示したように、４月１日から４月２９日まで、行動予定表６１にしたがって行動したものの、４月３０日に、行動予定表６１とは異なる行動をしてしまうことが生じ得る。
【００５６】
具体的には、例えば、ユーザは、行動予定表６１にしたがって、時刻18:00から時刻19:00までの間、ジョギングをする必要があったものの、緊急な用事により、ジョギングを行うことができないことが生じ得る。
【００５７】
この場合、処理部２２は、４月３０日の時刻18:00から時刻19:00までの間でジョギングを行うことができなかったというユーザの状態に応じて、図４Bに示されるように、４月３０日の翌日以降の予定を記載した新たな行動予定表を作成することとなる。
【００５８】
次に、図５は、４月３０日の翌日以降の予定、つまり、５月１日から７月１日までの２ヶ月間の予定を記載した行動予定表８１乃至８３の一例を示している。
【００５９】
図５Aに示される行動予定表８１は、４月３０日の翌日である５月１日の予定を記載した予定表を表している。また、図５Bに示される行動予定表８２は、５月２日の予定を記載した予定表を表している。さらに、図５Cに示される行動予定表８３は、５月３日以降の予定を記載した予定表を表している。
【００６０】
なお、行動予定表８１乃至８３は、４月３０日にユーザがジョギングをできなかったという状態から、当初の行動予定表６１にしたがって無理なく行動できるように作成されたものである。
【００６１】
５月１日の行動予定表８１では、時刻18:00から時刻18:30までの３０分をジョギングの時間とし、時刻18:30から時刻19:30までの６０分を、ジョギングよりも負荷の軽いヨガの時間としている。
【００６２】
すなわち、行動予定表８１は、時刻18:00から時刻19:00までの６０分がジョギングの時間とされた当初の行動予定表６１よりも、体力的により達成し易い予定に変更されている。
【００６３】
これは、ユーザが、５月１日の前日である４月３０日にジョギングをしていないため、翌日の５月１日に、当初の行動予定表６１にしたがって、６０分のジョギングを行うことは体力的に困難であると思われるからである。
【００６４】
５月２日の行動予定表８２では、時刻18:00から時刻18:45までの４５分をジョギングの時間とし、時刻18:45から時刻19:00までの３０分をヨガの時間としている。
【００６５】
行動予定表８２は、前日の行動予定表８１よりも重い負荷の運動を予定しており、当初の行動予定表６１により近いものとされる。
【００６６】
そして、５月３日以降の行動予定表８３では、時刻18:00から時刻19:00までの６０分をジョギングの時間としており、当初の行動予定表６１と同一のものとされる。
【００６７】
このようにして、例えば、ユーザが、当初の行動予定表６１に従わず（又は従えず）、４月３０日においてジョギングを行わなかった場合でも、その後に提示される新たな行動予定表８１乃至８３により、無理なく、当初の行動予定表６１にしたがって行動できるようになる。
【００６８】
このため、ユーザは、７月１日まで、行動予定表６１にしたがって行動できるようになるので、かなりの確率で目標を達成することが可能となる。
【００６９】
次に、図６は、ユーザが、当初の行動予定表６１にしたがって行動したか否かを推定する推定方法の一例を示している。
【００７０】
なお、行動予定表８１乃至８３についても、行動予定表６１の場合と同様の推定方法が用いられる。このため、図６では、行動予定表６１を用いた推定方法のみを説明することとし、それ以外の行動予定表を用いた推定方法の説明は、以下、適宜省略する。
【００７１】
図６には、ユーザが行うべき行動を大まかに分類した大項目、大項目の内容を細分化した小項目、小項目に記載された行動毎に、その行動を行ったときに想定される想定行動量、その行動を実際に行なったときに測定される行動量を表す実行行動量、及び想定行動量と実行行動量との差分（の絶対値）が示されている。
【００７２】
処理部２２は、当初の行動予定表６１に記載の想定行動量と、測定部２１からの実行行動量との差分を算出する。そして、処理部２２は、算出した差分と、行動予定表６１に記載の想定行動量とに基づいて、想定行動量に対する実行行動量の乖離を表す乖離度を算出する。なお、乖離度は、例えば、差分を想定行動量で除算して得られる除算結果とされる。
【００７３】
具体的には、例えば、図６に示されるように、処理部２２は、行動予定表６１に基づいて、ジョギングの想定行動量1800を取得する。また、処理部２２は、ジョギングを行うべき時刻18:00から時刻19:00までの間に、測定部２１により測定された実行行動量500を取得する。
【００７４】
そして、処理部２２は、行動予定表６１から取得した想定行動量1800と、測定部２１により測定された実行行動量500との差分1300を算出する。処理部２２は、算出した差分1300を想定行動量1800で除算し、その除算結果0.72(=1300/1800)を、小項目「ジョギング」の乖離度として算出する。
【００７５】
処理部２２は、図６に示されるように、小項目「ジョギング」の場合と同様にして、他の小項目の乖離度を算出する。
【００７６】
処理部２２は、小項目に記載の各行動毎に算出した乖離度が、予め決められた閾値未満であるか否かに基づいて、行動予定表６１にしたがって、ユーザが行動したか否かを推定する。
【００７７】
すなわち、例えば、処理部２２は、算出した乖離度が閾値未満であると判定した場合、行動予定表６１にしたがって、ユーザが行動したと推定し、算出した乖離度が閾値以上であると判定した場合、行動予定表６１にしたがって、ユーザが行動していないと推定する。
【００７８】
具体的には、例えば、閾値を0.2とすれば、小項目「ジョギング」の乖離度0.72は閾値0.2以上となり、他の小項目「朝食」、「昼食」、「夕食」それぞれの乖離度0.1,0.07,0.1は、閾値0.2未満となる。なお、小項目「ヨガ」については、行動予定表６１に記載されていないため、便宜的に、小項目「ヨガ」に対応する各項目の値は０としている。
【００７９】
この場合、処理部２２において、ユーザは、行動予定表６１にしたがって、「朝食」、「昼食」、「夕食」を摂ったと推定されるものの、ジョギングをしていないと推定される。
【００８０】
[情報処理装置１の動作説明]
次に、図７のフローチャートを参照して、情報処理装置１が行う行動予定作成処理について説明する。
【００８１】
この行動予定作成処理は、例えば、ユーザが、操作部２５を用いた入力操作により、目標及び期間等を入力したときに開始される。このとき、操作部２５は、ユーザの入力操作に対応する操作信号を、処理部２２に供給する。
【００８２】
ステップＳ２１において、処理部２２は、操作部２５からの操作信号に応じて、データベース２３に保持されている初期設定テーブル４１を参照して、データベース２３から検索して選択した初期の行動予定表６１を読み出す。
【００８３】
ステップＳ２２において、ステップＳ２１で読み出した行動予定表６１を、表示部２４に供給して表示させる。これにより、ユーザは、可能な限り、表示部２４に表示された行動予定表６１にしたがって行動することとなる。
【００８４】
ステップＳ２３において、測定部２１は、ユーザの実行行動量を測定し、実行行動量が測定された時刻とともに、処理部２２に供給して、処理はステップＳ２４に進められる。
【００８５】
ステップＳ２４では、処理部２２は、図示せぬ内蔵の計時部により計時される時刻に基づいて、１日が経過したか否か、すなわち、例えば、午前0時を経過したか否かを判定し、１日が経過していないと判定した場合、処理をステップＳ２３に戻し、それ以降同様の処理が行われる。
【００８６】
また、ステップＳ２４において、処理部２２は、図示せぬ内蔵の計時部により計時される時刻に基づいて、１日が経過したと判定した場合、処理をステップＳ２５に進める。
【００８７】
ステップＳ２５において、処理部２２は、ステップＳ２１で読み出した行動予定表６１と、計測部２１からの実行行動量及び時刻に基づいて、行動予定表６１に記載の各行動毎に乖離度を算出する。
【００８８】
ステップＳ２６において、処理部２２は、算出した乖離度が予め決められた閾値未満であるか否かに基づいて、ユーザの行動が行動予定表６１に従ったものであるか否かを推定する。そして、処理部２２は、ユーザの行動が行動予定表６１に従ったものであると推定した場合、処理をステップＳ２３に戻し、それ以降、同様の処理を行う。
【００８９】
また、ステップＳ２６において、処理部２２は、算出した乖離度が閾値未満であるか否かに基づいて、ユーザの行動が行動予定表６１に従ったものではないと推定した場合、処理をステップＳ２７に進める。
【００９０】
ステップＳ２７では、処理部２２は、現在のユーザの状態から目標を達成するための新たな行動予定表８１乃至８３を作成して、ステップＳ２８において、行動予定表８１乃至８３を表示部２４に供給して表示させる。その後、処理はステップＳ２３に戻され、それ以降同様の処理が行われる。以上で行動予定作成処理は終了される。
【００９１】
以上説明したように、行動予定作成処理によれば、ユーザが、当初の行動予定表６１にしたがって行動できなかった場合には、現在のユーザの状態に応じて、無理なく行動予定表６１にしたがって行動可能な行動予定表８１乃至８３を作成して提示するようにした。
【００９２】
このため、ユーザは、当初の行動予定表６１にしたがって行動できなかった場合でも、無理なく、当初の行動予定表６１にしたがって行動できるようになり、高い確率で目標を達成することが可能となる。
【００９３】
また、例えば、ユーザは、当初の行動予定表６１にしたがって行動できなかった場合でも、その後に従うべき新たな行動予定表８１乃至８３が提示されることとなるので、目標を達成するために行うべき行動を迷わず行うことができる。
【００９４】
行動予定作成処理では、１日の経過後に、ユーザの行動と行動予定表との乖離度を算出するようにしたが、その他、例えば、行動予定表に記載の行動を行うべき時刻が経過する毎に、その行動をユーザが行なったか否かを推定するようにしてもよい。
【００９５】
この場合、処理部２２は、行動予定表にしたがって、ユーザが行動しているか否かを、より迅速に把握できるようになるので、ユーザの状態に応じた最新の行動予定表を作成して表示部２４に表示できるようになる。
【００９６】
また、第１の実施の形態では、図５に示される行動予定表８１及び８２において、ヨガの時間を設けるようにしたが、その他、例えば、ヨガの時間を設けないようにしてもよい。この場合、ヨガの時間を設けた場合と比較して、よりユーザの実行し易い行動予定表となる。
【００９７】
さらに、第１の実施の形態では、当初の行動予定表６１にしたがって、１つの行動（いまの場合、ジョギング）を行えなかった場合について説明した。
【００９８】
しかしながら、ユーザが、例えば行動予定表６１にしたがって、複数の行動を行えなかった場合には、例えば、処理部２２は、複数の行動を、それぞれ、同程度の割合で、行動予定表６１に近づけるような行動予定表８１乃至８３を作成することとなる。
【００９９】
また、例えば、処理部２２は、乖離度が大きい行動ほど、行動予定表６１に記載の行動に近づける割合を大きくするようにしてもよい。
【０１００】
＜２．第２の実施の形態＞
次に、図８乃至図１０を参照して、差分の大きい小項目ほど、優先的に、当初の行動予定表６１に近づくように修正する場合の一例を説明する。
【０１０１】
図８は、４月１日から７月１日までの期間で、１日に行うべき予定を記載した行動予定表の他の一例を示している。
【０１０２】
なお、この行動予定表１０１は、図３に示した行動予定表６１に記載の（時刻，行動）=（18:00-19:00,運動(ジョギング),1800）が、（18:00-18:30,運動(ジョギング),900）及び（18:30-19:00,運動(ヨガ),300）となっている他は、行動予定表６１と同様に構成されている。
【０１０３】
図９は、ユーザが、当初の行動予定表６１にしたがって行動したか否かを推定する推定方法の他の一例を示している。なお、図９は、各項目の数値等が異なるものの、それ以外は図６と同様に構成される。
【０１０４】
図９では、例えば、閾値を0.2とすれば、小項目「ジョギング」の乖離度0.88と小項目「ヨガ」の乖離度0.83は、それぞれ閾値0.2以上となり、他の小項目「朝食」、「昼食」、「夕食」それぞれの乖離度0.1,0.07,0.1は、閾値0.2未満となる。
【０１０５】
この場合、処理部２２において、ユーザは、行動予定表６１にしたがって、「朝食」、「昼食」、「夕食」を摂ったと推定されるものの、ジョギング及びヨガをしていないと推定される。
【０１０６】
したがって、処理部２２は、ジョギング及びヨガをしなかったというユーザの状態に応じて、徐々に、当初の行動予定表１０１に近い予定とされる新たな行動予定表を作成することとなる。
【０１０７】
図９に示されるように、小項目「ジョギング」における乖離度は0.88であり、小項目「ヨガ」の乖離度は0.83である。したがって、処理部２２は、例えば、ジョギングの予定を、ヨガよりも早く、当初の行動予定表１０１に修正するための行動予定表１２１乃至１２６が作成される。
【０１０８】
次に、図１０は、４月３０日の翌日以降の予定、つまり、５月１日から７月１日までの２ヶ月間の予定を記載した行動予定表１２１乃至１２６の一例を示している。
【０１０９】
図１０A乃至図１０Fにおいて、行動予定表１２１，１２２，１２３，１２４，１２５，１２６は、５月１日の予定，５月２日の予定，５月３日の予定，５月４日の予定，５月５日の予定，５月６日以降の予定をそれぞれ記載した予定表を表している。なお、行動予定表１２６は、当初の行動予定表１０１と同一である。
【０１１０】
行動予定表１２１乃至１２６では、１日毎に、最も乖離度の大きい「ジョギング」の時間が１０分単位で増加し、次に乖離度の大きい「ヨガ」の時間が５分単位で増加して、最終的に当初の行動予定表１０１（１２６）となるように予定が組まれている。
【０１１１】
すなわち、行動予定表１２１乃至１２６では、最も乖離度の大きい「ジョギング」が、次に乖離度の大きい「ヨガ」の時間に優先して、当初の行動予定表１０１（１２６）の予定とされるように予定が組まれている。
【０１１２】
以上説明したように、第２の実施の形態では、乖離度の大きい予定ほどに、優先して、当初の行動予定表１０１の予定とされるようにした行動予定表１２１乃至１２６を作成することが可能となる。
【０１１３】
ところで、処理部２２は、ユーザの目標を達成するために重要な予定（小項目）ほど、優先して、当初の行動予定表１０１の予定とされる行動予定表１２１乃至１２６を作成することが望ましい。
【０１１４】
そこで、ユーザの目標を達成する際に重要な予定ほど、乖離度と乗算される重みを大きくする。そして、処理部２２は、重みが乗算された乖離度の大きい予定ほどに、優先して、当初の行動予定表１０１の予定とされるようにした行動予定表１２１乃至１２６を作成するようにしてもよい。
【０１１５】
これにより、ユーザの目標を達成する際に重要な予定ほど、より迅速に、当初の行動予定表１０１の予定とされるようになるので、ユーザは、より目標を達成し易くなる。
【０１１６】
なお、例えば、重みは、当初の行動予定表１０１に対応付けられて、データベース２３に予め保持され、処理部２２が、データベース２３から重みを読み出し、読み出した重みと、算出した乖離度とを乗算することとなる。
【０１１７】
例えば、上述した第２の実施の形態では、ユーザが、行動予定表１０１に外れた行動をした場合でも、無理なく、当初の行動予定表１０１に従った行動が出来るように、情報処理装置１がユーザを導くようにした。このことは、第１の実施の形態でも同様である。
【０１１８】
しかしながら、例えば、第２の実施の形態において、ユーザが、情報処理装置１に提示される行動予定表にしたがって行動できない事態が頻繁に生じる場合には、当初の行動予定表１０１が、そもそも、ユーザに合致したものではないことが推測される。
【０１１９】
この場合、ユーザが、当初の行動予定表１０１にしたがって行動できなかったときに、最終的に当初の行動予定表１０１と同一にされる行動予定表１２１乃至１２６を新たに提示するようにしても、結局、ユーザは目標を達成することができないものとなる。
【０１２０】
そこで、当初の行動予定表１０１が、ユーザに合致したものではない場合等には、処理部２２は、当初の行動予定表１０１を更新することが望ましい。
【０１２１】
＜３．第３の実施の形態＞
次に、図１１及び図１２を参照して、処理部２２において、当初の行動予定表１０１が、そもそも、ユーザに合致したものではないと判定した場合には、当初の行動予定表１０１を更新する場合の一例について説明する。
【０１２２】
図１１は、ユーザが、当初の行動予定表１０１にしたがって行動したか否かを推定する推定方法のさらに他の一例を示している。なお、図１１は、各項目の数値等が異なるものの、それ以外は図９と同様に構成される。
【０１２３】
図１１では、例えば、閾値を0.2とすれば、小項目「ジョギング」の乖離度0.38は閾値0.2以上となり、他の小項目「ヨガ」、「朝食」、「昼食」、「夕食」それぞれの乖離度0.03,0.1,0.07,0.1は、閾値0.2未満となる。
【０１２４】
この場合、処理部２２において、ユーザは、行動予定表１０１にしたがって、「朝食」、「昼食」、「夕食」を摂り、「ヨガ」を行なったと推定されるものの、ジョギングをしていないと推定される。
【０１２５】
そして、処理部２２は、例えば、図１０に示したような行動予定表１２１乃至１２６を作成するようにして、ユーザが、無理なく当初の行動予定表１０１にしたがって行動できるようにする。
【０１２６】
しかしながら、処理部２２が、過去の推定結果による履歴において、ユーザは、行動予定表１０１にしたがって、「朝食」、「昼食」、「夕食」を摂って「ヨガ」を行ない、ジョギングをしていないと頻繁に推定していた場合には、そもそも、当初の行動予定表１０１が、ユーザに合致していないと推測される。
【０１２７】
すなわち、例えば、小項目「ジョギング」の乖離度は0.38であり、小項目「ヨガ」の乖離度は0.03であるため、ユーザにおいて、比較的、ヨガは得意であるものの、ジョギングは苦手であると判断できる。
【０１２８】
このような場合には、処理部２２は、過去の推定結果による履歴に基づいて、行動予定表１４１乃至１４３を作成するようにして、当初の行動予定表６１を、行動予定表１４１及び１４２を経由して新たな行動予定表１４３に更新する。
【０１２９】
次に、図１２は、４月３０日の翌日以降の予定、つまり、５月１日から７月１日までの２ヶ月間の予定を記載した行動予定表１４１乃至１４３の一例を示している。
【０１３０】
図１２A乃至図１２Cにおいて、行動予定表１４１，１４２，１４３は、それぞれ、５月１日の予定，５月２日の予定，５月３日以降の予定を記載した予定表を表している。なお、行動予定表１４３は、当初の行動予定表１０１とは異なるものとされる。
【０１３１】
すなわち、行動予定表１４１乃至１４３では、ユーザが苦手とするジョギングの時間を減少させ、ユーザが得意とするヨガの時間を増加させるようにして、ユーザに合致した予定が組まれている。
【０１３２】
以上説明したように、第３の実施の形態では、当初の行動予定表１０１が、ユーザに合致したものではない場合には、当初の行動予定表１０１を、行動予定表１４１及び１４２を経由して、ユーザに合致した行動予定表１４３に更新するようにした。
【０１３３】
このため、当初の行動予定表１０１が、ユーザに合致しなかった場合や、ユーザの行動パターン等の変化により合致しなくなってしまった場合でも、ユーザに適した行動予定表に更新されるので、ユーザは、高い確率で目標を達成することが可能となる。
【０１３４】
なお、ユーザが、更新により得られた行動予定表１４１乃至１４３にしたがって行動できなかった場合には、第１及び第２の実施の形態で説明した場合と同様に、最終的に行動予定表１４３と同一とされる新たな行動予定表が作成されることとなる。
【０１３５】
＜４．変形例＞
第１乃至第３の実施の形態では、想定行動量に対する実行行動量の乖離度に応じて、ユーザに提示する行動予定表を変更するようにしたが、その他、例えば、行動予定表に記載の時刻と、実際に行動したときの時刻との乖離に応じて、提示する行動予定表を変更するようにしてもよい。
【０１３６】
すなわち、例えば、第１の実施の形態において、４月３０日における時刻18:30から時刻19:30の間の実行行動量が、ジョギングの想定行動量と（殆ど）同じである場合、処理部２２は、当初の行動予定表６１に記載のジョギングの予定よりも、３０分だけずれてジョギングが行われたものと判別する。
【０１３７】
この場合、処理部２２は、ジョギングの時間（時刻）における乖離度として、３０分を算出し、算出した３０分が、予め決められた閾値未満であるか否かに基づいて、行動予定表６１にしたがってユーザが行動したか否かを推定する。
【０１３８】
いま、算出された時間である３０分と比較される閾値が、１０分である場合、処理部２２は、算出した３０分が、１０分である閾値未満であると判定する。また、処理部２２は、その判定結果に基づき、行動予定表６１にしたがってユーザが行動していないと推定する。
【０１３９】
そして、処理部２２は、行動予定表６１にしたがってユーザが行動していないと推定したことに対応して、ジョギングの時間が、徐々に、当初の行動予定表６１に近づくような予定が組まれた新たな行動予定表８１乃至８３を作成することになる。
【０１４０】
具体的には、例えば、第１の実施の形態において、５月１日の行動予定表８１では、時刻18:20から時刻19:20までの間にジョギングが予定され、５月２日の行動予定表８２では、時刻18:10から時刻19:10までの間にジョギングが予定される。そして、５月３日以降の行動予定表８３では、当初の行動予定表６１と同一とされ、時刻18:00から時刻19:00までの間にジョギングが予定される。
【０１４１】
第１乃至第３の実施の形態では、想定行動量と実行行動量とのズレを表すズレ度として、乖離度を用いるようにしたが、ズレ度は乖離度に限定されない。これは、行動予定表に記載の時間（時刻）と、実際に行動したときの時間との乖離についても同様である。
【０１４２】
また、第２の実施の形態では、ユーザの目標を達成する際に重要な予定ほど、想定行動量と実行行動量との乖離を表す乖離度と乗算される重みを大きくするようにした。同様にして、ユーザの目標を達成する際に重要な予定ほど、ジョギング等の時間と実際に行動したときの時間との乖離を表す乖離度と乗算される重みを大きくするように構成することができる。
【０１４３】
また、第１の実施の形態では、例えば、ユーザが、当初の行動予定表６１にしたがって、ジョギングをしなかった場合に、処理部２２において、直ちに新たな行動予定表８１乃至８３を作成するようにした。しかしながら、行動予定表８１乃至８３を作成するタイミングはこれに限定されない。
【０１４４】
すなわち、例えば、処理部２２は、所定期間にジョギングをしたか否かの履歴に基づいて、統計的に、ユーザがジョギングをしなかったと推定される場合に、新たな行動予定表８１乃至８３を作成するようにしてもよい。
【０１４５】
また、例えば、情報処理装置１において、ユーザに提示した行動予定表が、ユーザに合致したものであるか等のメッセージを表示部２４に表示するようにして、ユーザの意見等を、操作部２５で入力してもらうようにし、入力されたユーザの意見等も考慮して新たな行動予定表を作成するようにしてもよい。
【０１４６】
図７の行動予定作成処理では、１日単位で、ユーザの行動と行動予定表との乖離度を算出して、新たな行動予定表を作成するか否かを判定するようにしたが、乖離度を算出する際の期間は、１日に限定されない。
【０１４７】
すなわち、例えば、ユーザの目標が、本日に限り、午後９時までに就寝するという目標であり、期間が本日の１日のみである場合には、乖離度を算出する際の期間を、例えば１時間単位とすることができる。
【０１４８】
なお、本技術は以下のような構成もとることができる。
（１）ユーザに提示するスケジュールを作成する情報処理装置において、予め設定された目標を達成するために行うべき予定を含む第１のスケジュールにしたがって、前記ユーザが行動しているか否かを推定する推定部と、前記第１のスケジュールにしたがって前記ユーザが行動していないと推定された場合、前記第１のスケジュールに外れた行動を行なった前記ユーザの状態から前記目標を達成するための新たな第２の前記スケジュールを作成する作成部とを含む情報処理装置。
（２）前記作成部は、所定の時刻から前記第１のスケジュールと同一とされる前記第２のスケジュールを作成する前記（１）に記載の情報処理装置。
（３）前記作成部は、時刻の経過に応じて、前記第１のスケジュールに含まれる予定と前記第２のスケジュールに含まれる予定の類似の程度を表す類似度が高くなる前記第２のスケジュールを作成する前記（２）に記載の情報処理装置。
（４）前記作成部は、前記第１のスケジュールに含まれる予定と前記ユーザの行動とのズレを表すズレ度に応じて、前記第２のスケジュールを作成する前記（１）乃至（３）に記載の情報処理装置。
（５）前記作成部は、前記ズレ度に基づく前記予定の優先順序で、前記予定の前記類似度が高くなるように前記予定を変更した前記第２のスケジュールを作成する前記（４）に記載の情報処理装置。
（６）前記予定に対応付けられた重みを、対応する前記ズレ度に重み付けする重み付け部をさらに含み、前記作成部は、前記予定毎の、重み付けされた前記ズレ度に応じて、前記第２のスケジュールを作成する前記（４）に記載の情報処理装置。
（７）前記ユーザの行動を表す行動情報を測定する測定部をさらに含み、前記推定部は、前記行動情報に基づき、前記第１のスケジュールにしたがって、前記ユーザが行動しているか否かを推定する前記（１）乃至（６）に記載の情報処理装置。
（８）前記作成部は、前記推定部による推定結果の履歴に基づいて、前記第１のスケジュールとは異なる前記第２のスケジュールを作成する前記（１）に記載の情報処理装置。
【０１４９】
ところで、上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、又は、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のコンピュータなどに、プログラム記録媒体からインストールされる。
【０１５０】
[コンピュータの構成例]
図１３は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０１５１】
CPU（Central Processing Unit）２０１は、ROM（Read Only Memory）２０２、又は記憶部２０８に記憶されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）２０３には、CPU２０１が実行するプログラムやデータ等が適宜記憶される。これらのCPU２０１、ROM２０２、及びRAM２０３は、バス２０４により相互に接続されている。
【０１５２】
CPU２０１にはまた、バス２０４を介して入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、キーボード、マウス、マイクロホン等よりなる入力部２０６、ディスプレイ、スピーカ等よりなる出力部２０７が接続されている。CPU２０１は、入力部２０６から入力される指令に対応して各種の処理を実行する。そして、CPU２０１は、処理の結果を出力部２０７に出力する。
【０１５３】
入出力インタフェース２０５に接続されている記憶部２０８は、例えばハードディスクからなり、CPU２０１が実行するプログラムや各種のデータを記憶する。通信部２０９は、インタネットやローカルエリアネットワーク等のネットワークを介して外部の装置と通信する。
【０１５４】
また、通信部２０９を介してプログラムを取得し、記憶部２０８に記憶してもよい。
【０１５５】
入出力インタフェース２０５に接続されているドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等のリムーバブルメディア２１１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータ等を取得する。取得されたプログラムやデータは、必要に応じて記憶部２０８に転送され、記憶される。
【０１５６】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを記録（記憶）する記録媒体は、図１３に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスク（ＭＤ（Mini-Disc）を含む）、もしくは半導体メモリ等よりなるパッケージメディアであるリムーバブルメディア２１１、又は、プログラムが一時的もしくは永続的に格納されるROM２０２や、記憶部２０８を構成するハードディスク等により構成される。記録媒体へのプログラムの記録は、必要に応じてルータ、モデム等のインタフェースである通信部２０９を介して、ローカルエリアネットワーク、インタネット、デジタル衛星放送といった、有線又は無線の通信媒体を利用して行われる。
【０１５７】
なお、本明細書において、上述した一連の処理を記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１５８】
また、本開示は、上述した第１乃至第３の実施の形態に限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１５９】
１  情報処理装置，  ２１  測定部，  ２２  処理部，  ２３  データベース，  ２４  表示部，  ２５  操作部
【図１】
2012248072.tif 000003
【図２】
2012248072.tif 000004
【図３】
2012248072.tif 000005
【図４】
2012248072.tif 000006
【図５】
2012248072.tif 000007
【図６】
2012248072.tif 000008
【図７】
2012248072.tif 000009
【図８】
2012248072.tif 000010
【図９】
2012248072.tif 000011
【図１０】
2012248072.tif 000012
【図１１】
2012248072.tif 000013
【図１２】
2012248072.tif 000014
【図１３】
2012248072.tif 000015