(57)【要約】【課題】状況に応じた機能をワンタッチで実行する。【解決手段】行動履歴管理部３００は検知されたユーザ又は自機の状況データと実行された機能の機能識別子を組にして過去の履歴情報として蓄積する。類似状況実行機能抽出部４００は、蓄積されている過去の履歴情報を検索し、状況検知部１００により検知された現在の状況データに類似した過去の状況データに対応する機能識別子を抽出し、メニュー項目生成部５００は抽出された機能識別子を用いて自機の機能を実行するためのメニュー項目を生成し、メニュー表示部６００は生成されたメニュー項目をメニューに追加表示する。【選択図】図１
2008217468.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ又は自機の状況データを検知する状況検知部と、
実行された自機の機能を検知して機能識別子を取得する機能実行検知部と、
上記状況検知部により検知された状況データと上記機能実行検知部により取得された機能識別子を組にして過去の履歴情報として蓄積する行動履歴管理部と、
該行動履歴管理部に蓄積されている過去の履歴情報を検索し、上記状況検知部により検知された現在の状況データに類似した過去の状況データに対応する機能識別子を抽出する類似状況実行機能抽出部と、
該類似状況実行機能抽出部により抽出された機能識別子を用いて自機の機能を実行するためのメニュー項目を生成するメニュー項目生成部と、
該メニュー項目生成部により生成されたメニュー項目をメニューに追加表示するメニュー表示部とを備えた情報処理装置。
【請求項２】
上記機能実行検知部は自機の機能が実行された際に与えられた入力データを取得し、
上記行動履歴管理部は上記状況検知部により検知された状況データと上記機能実行検知部により取得された機能識別子と入力データを組にして過去の履歴情報として蓄積し、
上記類似状況実行機能抽出部は、上記行動履歴管理部に蓄積されている過去の履歴情報を検索し、上記状況検知部により検知された現在の状況データに類似した過去の状況データに対応する機能識別子と入力データを抽出し、
上記メニュー項目生成部は、上記類似状況実行機能抽出部により抽出された機能識別子を用いて、入力データが与えられた状態で自機の機能を実行するためのメニュー項目を生成することを特徴とする請求項１記載の情報処理装置。
【請求項３】
上記状況検知部は状況データとして測位機能又は乗車カードから得られる位置データを検知し、
上記行動履歴管理部は上記状況検知部により検知された位置データと上記機能実行検知部により取得された機能識別子を組にして過去の履歴情報として蓄積し、
上記類似状況実行機能抽出部は、上記行動履歴管理部に蓄積されている過去の履歴情報を検索し、上記状況検知部により検知された現在の位置データに類似した過去の位置データに対応する機能識別子を抽出することを特徴とする請求項１記載の情報処理装置。
【請求項４】
上記状況検知部は状況データとしてバイタルセンサから得られるユーザのバイタルデータを検知し、
上記行動履歴管理部は上記状況検知部により検知されたバイタルデータと上記機能実行検知部により取得された機能識別子を組にして過去の履歴情報として蓄積し、
上記類似状況実行機能抽出部は、上記行動履歴管理部に蓄積されている過去の履歴情報を検索し、上記状況検知部により検知された現在のバイタルデータに類似した過去のバイタルデータに対応する機能識別子を抽出することを特徴とする請求項１記載の情報処理装置。
【請求項５】
上記状況検知部は状況データとして情報処理装置に蓄積されたユーザのスケジュールデータの中から現在のスケジュールデータを取得し、
上記行動履歴管理部は上記状況検知部により取得されたスケジュールデータと上記機能実行検知部により取得された機能識別子を組にして過去の履歴情報として蓄積し、
上記類似状況実行機能抽出部は、上記行動履歴管理部に蓄積されている過去の履歴情報を検索し、上記状況検知部により取得された現在のスケジュールデータに類似した過去のスケジュールデータに対応する機能識別子を抽出することを特徴とする請求項１記載の情報処理装置。
【請求項６】
コンピュータを、
ユーザ又は自機の状況データを検知する状況検知部、
実行された自機の機能を検知して機能識別子を取得する機能実行検知部、
上記状況検知部により検知された状況データと上記機能実行検知部により取得された機能識別子を組にして過去の履歴情報として蓄積する行動履歴管理部、
該行動履歴管理部に蓄積されている過去の履歴情報を検索し、上記状況検知部により検知された現在の状況データに類似した過去の状況データに対応する機能識別子を抽出する類似状況実行機能抽出部、
該類似状況実行機能抽出部により抽出された機能識別子を用いて自機の機能を実行するためのメニュー項目を生成するメニュー項目生成部、
該メニュー項目生成部により生成されたメニュー項目をメニューに追加表示するメニュー表示部、
として機能させるためのメニュー項目生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画面に表示されたメニューからユーザがメニュー項目を選択することにより、実行する機能が決定される情報処理装置及びメニュー項目生成プログラムに関するものである。
【背景技術】
【０００２】
従来の例えば特許文献１に示す情報処理装置では、メニューに含まれる各項目の使用履歴情報を格納する記憶部と、メニュー機能の使用状況に従って上記使用履歴情報を管理する使用履歴管理部と、上記使用履歴情報に基き少なくとも使用回数（使用頻度）が多い順にメニュー項目を配置したユーザ固有メニューを表示するユーザ固有メニュー表示処理部とを備えている。
【０００３】
【特許文献１】特開２００６-２４４１５５号公報（段落０００８）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の情報処理装置は以上のように構成されており、ユーザ固有メニューにおけるメニュー項目の並び順は、過去の使用回数に基づいているに過ぎないため、実際にユーザが使用したいと考える機能の順序と一致しない場合が多いという課題があった。
【０００５】
この発明は上記のような課題を解決するためになされたもので、多数の候補の中からユーザが置かれた状況に適したメニュー項目を適切に選択し、選択したメニュー項目をメニューに並べることにより、ユーザが単一のメニューを通じて容易に使いこなすことができる情報処理装置及びメニュー項目生成プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る情報処理装置は、ユーザ又は自機の状況データを検知する状況検知部と、実行された自機の機能を検知して機能識別子を取得する機能実行検知部と、上記状況検知部により検知された状況データと上記機能実行検知部により取得された機能識別子を組にして過去の履歴情報として蓄積する行動履歴管理部と、該行動履歴管理部に蓄積されている過去の履歴情報を検索し、上記状況検知部により検知された現在の状況データに類似した過去の状況データに対応する機能識別子を抽出する類似状況実行機能抽出部と、該類似状況実行機能抽出部により抽出された機能識別子を用いて自機の機能を実行するためのメニュー項目を生成するメニュー項目生成部と、該メニュー項目生成部により生成されたメニュー項目をメニューに追加表示するメニュー表示部とを備えたものである。
【発明の効果】
【０００７】
この発明により、ユーザが、状況に応じた機能をワンタッチで実行することができ、単一のメニューを通じて容易に使いこなすことができるという効果が得られる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１はこの発明の実施の形態１による情報処理装置の構成を示すブロック図である。図１に示す情報処理装置は、状況検知部１００、機能実行検知部２００、行動履歴管理部３００、類似状況実行機能抽出部４００、メニュー項目生成部５００及びメニュー表示部６００を備えている。
【０００９】
状況検知部１００はユーザ又は自機の状況データを検知し、機能実行検知部２００は、自機が保有する種々の機能の中で実行された機能を検知し、実行された機能の機能識別子を取得する。行動履歴管理部３００は状況検知部１００により検知された状況データと機能実行検知部２００により取得された機能識別子を組にして過去の履歴情報として蓄積する。類似状況実行機能抽出部４００は、状況検知部１００により検知された現在の状況データを取得し、行動履歴管理部３００に蓄積されている過去の履歴情報を検索して、状況検知部１００により検知された現在の状況データに類似した過去の状況データに対応する機能識別子を抽出する。メニュー項目生成部５００は、類似状況実行機能抽出部４００により抽出された機能識別子を用いて、自機の機能を実行するためのメニュー項目を生成し、メニュー表示部６００はメニュー項目生成部５００により生成されたメニュー項目をメニューに追加表示する。
【００１０】
この実施の形態１では、ユーザ又は自機の状況データとして、ＧＰＳ（Global Positioning System）等の測位機能又は乗車カードから得られる位置データを使用する。
すなわち、状況検知部１００はＧＰＳ等の測位機能又は乗車カードから得られる位置データを検知し、機能実行検知部２００は、自機が保有する種々の機能の中で実行された機能を検知し、実行された機能の機能識別子を取得する。行動履歴管理部３００は状況検知部１００により検知された位置データと機能実行検知部２００により取得された機能識別子を組にして過去の履歴情報として蓄積する。類似状況実行機能抽出部４００は、状況検知部１００により検知された現在の位置データを取得し、行動履歴管理部３００に蓄積されている過去の履歴情報を検索して、状況検知部１００により検知された現在の位置データに類似した過去の位置データに対応する機能識別子を抽出する。メニュー項目生成部５００は、類似状況実行機能抽出部４００により抽出された機能識別子を用いて、自機の機能を実行するためのメニュー項目を生成し、メニュー表示部６００はメニュー項目生成部５００により生成されたメニュー項目をメニューに追加表示する。
【００１１】
次に動作について説明する。
図２及び図３はこの発明の実施の形態１による情報処理装置の処理を示すフローチャートであり、図２は検知された位置データと実行された機能の機能識別子を過去の履歴情報として蓄積する処理を示し、図３は検知された現在の位置データに類似した過去の位置データに対応する機能識別子を履歴情報から抽出し自機の機能を実行するためのメニュー項目を生成する処理を示している。
【００１２】
図２のステップＳＴ１において、機能実行検知部２００は、自機が保有する種々の機能の中で実行された機能を検知し、実行された機能の機能識別子を取得する。ステップＳＴ２において、状況検知部１００はＧＰＳ等の測位機能又は乗車カードから得られる位置データを検知する。ステップＳＴ３において、行動履歴管理部３００は状況検知部１００により検知された位置データと機能実行検知部２００により取得された機能識別子を組にして過去の履歴情報として蓄積する。
【００１３】
このように、図２に示すフローチャートに従って処理することにより、行動履歴管理部３００には、どの位置でどのような機能が実行されたかの過去の履歴情報が蓄積される。
【００１４】
なお、行動履歴管理部３００への過去の履歴情報の蓄積方法として、必ずしも上記の方法によらずとも良く、例えば、状況検知部１００が１分おき等の十分に実用的な周期で位置データを行動履歴管理部３００に通知して、行動履歴管理部３００が通知された位置データを順次蓄積していく処理と、機能実行検知部２００が機能の実行毎に実行された機能の機能識別子を行動履歴管理部３００に通知して、行動履歴管理部３００が取得された機能識別子をその都度蓄積していく処理とを並行して実行することによっても、上記と同程度以上の過去の履歴情報を行動履歴管理部３００に蓄積することが可能である。
【００１５】
図３のステップＳＴ１１において、状況検知部１００はＧＰＳ等の測位機能又は乗車カードから得られる現在の位置データを検知し、検知した現在の位置データを、例えば１分おき等の十分に実用的な周期で類似状況実行機能抽出部４００に通知する。
【００１６】
ステップＳＴ１２において、類似状況実行機能抽出部４００は、状況検知部１００により検知された現在の位置データを取得し、行動履歴管理部３００に蓄積されている過去の履歴情報を検索し、状況検知部１００により検知された現在の位置データに類似した過去の位置データに対応する機能識別子を抽出する。なお、このステップＳＴ１２の抽出処理では、検知された現在の位置データと完全に同一の過去の位置データに対応する機能識別子のみを過去の履歴情報から抽出する必要はなく、例えば、現在の位置データから１００ｍ等の予め定められた所定の閾値の距離以内の過去の位置データに対応する全ての機能識別子を抽出することとしても良い。
【００１７】
ステップＳ１３において、メニュー項目生成部５００は、類似状況実行機能抽出部４００により抽出された機能識別子を用いて、自機の機能を実行するためのメニュー項目を生成する。ステップＳＴ１４において、メニュー表示部６００はメニュー項目生成部５００により生成されたメニュー項目をメニューに追加表示する。
【００１８】
以上のように、この実施の形態１によれば、行動履歴管理部３００が位置データと実行された機能の機能識別子を組にして過去の履歴情報として蓄積し、類似状況実行機能抽出部４００が、過去の履歴情報を検索し、現在の位置データと類似した過去の位置データに対応する機能識別子を抽出し、メニュー項目生成部５００が抽出された機能識別子を用いて、自機の機能を実行するためのメニュー項目を生成し、メニュー表示部６００が生成されたメニュー項目をメニューに追加表示することにより、ユーザが、状況に応じた機能をワンタッチで実行することができ、単一のメニューを通じて容易に使いこなすことができるという効果が得られる。
【００１９】
例えば、具体的には、知人宅でスピーカのスイッチを切り替えたことのあるユーザに対して、該ユーザが該知人宅を次回以降に訪問している間、スピーカのスイッチを切り替える機能がメニューに追加表示される等の例が挙げられ、ユーザがいる場所に応じた機能を、より少ない操作数で実行させることができるという効果が得られる。
【００２０】
実施の形態２．
この発明の実施の形態２による情報処理装置の構成を示すブロック図は、上記実施の形態１の図１に示す構成と同じであるが、この実施の形態２では、ユーザ又は自機の状況データとして、ＧＰＳ等の測位機能又は乗車カードから得られる位置データを使用し、状況検知部１００、機能実行検知部２００、行動履歴管理部３００及び類似状況実行機能抽出部４００の処理が上記実施の形態１と異なる。
【００２１】
状況検知部１００はＧＰＳ等の測位機能又は乗車カードから得られる位置データを検知し、機能実行検知部２００は、自機が保有する種々の機能の中で実行された機能を検知し、実行された機能の機能識別子と機能が実行された際に与えられた入力データを取得する。行動履歴管理部３００は、状況検知部１００により検知された位置データ、並びに機能実行検知部２００により取得された機能識別子及び入力データを組にして過去の履歴情報として蓄積する。類似状況実行機能抽出部４００は、状況検知部１００により検知された現在の位置データを取得し、行動履歴管理部３００に蓄積されている過去の履歴情報を検索して、状況検知部１００により検知された現在の位置データに類似した過去の位置データに対応する機能識別子と入力データを抽出する。メニュー項目生成部５００は、類似状況実行機能抽出部４００により抽出された機能識別子を用いて、入力データが与えられた状態で自機の機能を実行するためのメニュー項目を生成し、メニュー表示部６００はメニュー項目生成部５００により生成されたメニュー項目をメニューに追加表示する。
【００２２】
次に動作について説明する。
図４及び図５はこの発明の実施の形態２による情報処理装置の処理を示すフローチャートであり、図４は検知された位置データと実行された機能の機能識別子と入力データを過去の履歴情報として蓄積する処理を示し、図５は検知された現在の位置データに類似した過去の位置データに対応する機能識別子と入力データを履歴情報から抽出し自機の機能を実行するためのメニュー項目を生成する処理を示している。
【００２３】
図４のステップＳＴ２１において、機能実行検知部２００は、自機が保有する種々の機能の中で実行された機能を検知し、実行された機能の機能識別子と機能が実行された際に与えられた入力データを取得する。ステップＳＴ２２において、状況検知部１００はＧＰＳ等の測位機能又は乗車カードから得られる位置データを検知する。ステップＳＴ２３において、行動履歴管理部３００は状況検知部１００により検知された位置データと、機能実行検知部２００より取得された機能識別子と入力データを組にして過去の履歴情報として蓄積する。
【００２４】
このように、図４に示すフローチャートに従って処理することにより、行動履歴管理部３００には、どこで、どのような機能がどのような入力データが与えられて実行されたかの過去の履歴情報が蓄積される。
【００２５】
なお、行動履歴管理部３００への過去の履歴情報の蓄積方法として、必ずしも上記の方法によらずとも良く、例えば、状況検知部１００が１分おき等の十分に実用的な周期で位置データを行動履歴管理部３００に通知して、行動履歴管理部３００が通知された位置データを順次蓄積していく処理と、機能実行検知部２００が機能の実行毎に実行された機能の機能識別子と機能が実行された際に与えられた入力データを行動履歴管理部３００に通知して、行動履歴管理部３００が通知された機能識別子と入力データをその都度蓄積していく処理とを並行して実行することによっても、上記と同程度以上の過去の履歴情報を行動履歴管理部３００に蓄積することが可能である。
【００２６】
図５のステップＳＴ３１において、状況検知部１００はＧＰＳ等の測位機能又は乗車カードから得られる現在の位置データを検知し、検知した現在の位置データを、例えば１分おき等の十分に実用的な周期で類似状況実行機能抽出部４００に通知する。
【００２７】
ステップＳＴ３２において、類似状況実行機能抽出部４００は、状況検知部１００により通知された現在の位置データを取得し、行動履歴管理部３００に蓄積されている過去の履歴情報を検索し、状況検知部１００により検知された現在の位置データに類似した過去の位置データに対応する機能識別子と入力データを抽出する。なお、このステップＳＴ３２の抽出処理では、検知された現在の位置データと完全に同一の過去の位置データに対応する機能識別子及び入力データのみを過去の履歴情報から抽出する必要はなく、例えば、現在の位置データから１００ｍ等の予め定められた所定の閾値の距離以内の過去の位置データに対応する全ての機能識別子と入力データを抽出することとしても良い。
【００２８】
ステップＳＴ３３において、メニュー項目生成部５００は、類似状況実行機能抽出部４００により抽出された機能識別子を用いて、入力データが与えられた状態で自機の機能を実行するためのメニュー項目を生成する。ステップＳＴ３４において、メニュー表示部６００はメニュー項目生成部５００により生成されたメニュー項目をメニューに追加表示する。
【００２９】
以上のように、この実施の形態２によれば、行動履歴管理部３００が位置データと実行された機能の機能識別子と機能が実行された際に与えられた入力データを組にして過去の履歴情報として蓄積し、類似状況実行機能抽出部４００が、過去の履歴情報を検索し、現在の位置データに類似した過去の位置データに対応する機能識別子と入力データを抽出し、メニュー項目生成部５００が抽出された機能識別子を用いて、入力データが与えられた状態で自機の機能を実行するためのメニュー項目を生成し、メニュー表示部６００が生成されたメニュー項目をメニューに追加表示することにより、ユーザが、状況に応じた機能をワンタッチで実行することができ、単一のメニューを通じて容易に使いこなすことができるという効果が得られる。
【００３０】
例えば、具体的には、職場から退勤することを家人に連絡する電子メイルを同じような場所で送信することを繰り返しているユーザに対して、該内容の電子メイルをワンタッチで送信するためのメニュー項目がメニューに追加表示される等の例が挙げられ、ユーザがいる場所に応じた機能を、より少ない操作数で実行させることができるという効果が得られる。
【００３１】
実施の形態３．
この発明の実施の形態３による情報処理装置の構成を示すブロック図は、上記実施の形態１の図１に示す構成と同じであるが、この実施の形態３では、ユーザ又は自機の状況データとして、体温計等のバイタルセンサから得られるユーザのバイタルデータを使用し、状況検知部１００、機能実行検知部２００、行動履歴管理部３００及び類似状況実行機能抽出部４００の処理が上記実施の形態１と異なる。
【００３２】
状況検知部１００は体温計等のバイタルセンサから得られるユーザのバイタルデータをを検知し、機能実行検知部２００は、自機が保有する種々の機能の中で実行された機能を検知し、実行された機能の機能識別子と機能が実行された際に与えられた入力データを取得する。行動履歴管理部３００は、状況検知部１００により検知されたバイタルデータ、並びに機能実行検知部２００により取得された機能識別子及び入力データを組にして過去の履歴情報として蓄積する。類似状況実行機能抽出部４００は、状況検知部１００により検知された現在のバイタルデータを取得し、行動履歴管理部３００に蓄積されている過去の履歴情報を検索して、状況検知部１００により検知された現在のバイタルデータに類似した過去のバイタルデータに対応する機能識別子と入力データを抽出する。メニュー項目生成部５００は、類似状況実行機能抽出部４００により抽出された機能識別子を用いて、入力データが与えられた状態で自機の機能を実行するためのメニュー項目を生成し、メニュー表示部６００はメニュー項目生成部５００により生成されたメニュー項目をメニューに追加表示する。
【００３３】
次に動作について説明する。
図６及び図７はこの発明の実施の形態３による情報処理装置の処理を示すフローチャートであり、図６は検知されたバイタルデータと実行された機能の機能識別子と入力データを過去の履歴情報として蓄積する処理を示し、図７は検知された現在のバイタルデータに類似した過去のバイタルデータに対応する機能識別子と入力データを履歴情報から抽出し自機の機能を実行するためのメニュー項目を生成する処理を示している。
【００３４】
図６のステップＳＴ４１において、機能実行検知部２００は、自機が保有する種々の機能の中で実行された機能を検知し、実行された機能の機能識別子と機能が実行された際に与えられた入力データを取得する。ステップＳＴ４２において、状況検知部１００は体温計等のバイタルセンサから得られるバイタルデータを検知する。ステップＳＴ４３において、行動履歴管理部３００は状況検知部１００により検知されたバイタルデータと、機能実行検知部２００により取得された機能識別子と入力データを組にして過去の履歴情報として蓄積する。
【００３５】
このように、図６に示すフローチャートに従って処理することにより、行動履歴管理部３００には、どのようなバイタルデータの状態で、どのような機能がどのような入力データが与えられて実行されたかの過去の履歴情報が蓄積される。
【００３６】
なお、行動履歴管理部３００への履歴情報の蓄積方法として、必ずしも上記の方法によらずとも良く、例えば、状況検知部１００が１分おき等の十分に実用的な周期でバイタルデータを行動履歴管理部３００に通知して、行動履歴管理部３００が通知されたバイタルデータを順次蓄積していく処理と、機能実行検知部２００が機能の実行毎に実行された機能の機能識別子と機能が実行された際に与えられた入力データを行動履歴管理部３００に通知して、行動履歴管理部３００が通知された機能識別子と入力データをその都度蓄積していく処理とを並行して実行することによっても、上記と同程度以上の過去の履歴情報を行動履歴管理部３００に蓄積することが可能である。
【００３７】
図７のステップＳＴ５１において、状況検知部１００は体温計等のバイタルセンサから得られる現在のバイタルデータを検知し、検知した現在のバイタルデータを、例えば１分おき等の十分に実用的な周期で類似状況実行機能抽出部４００に通知する。
【００３８】
ステップＳＴ５２において、類似状況実行機能抽出部４００は、状況検知部１００により通知された現在のバイタルデータを取得し、行動履歴管理部３００に蓄積されている過去の履歴情報を検索し、状況検知部１００により検知された現在のバイタルデータに類似した過去のバイタルデータに対応する機能識別子と入力データを抽出する。なお、このステップＳＴ５２の抽出処理では、検知された現在のバイタルデータと完全に同一の過去のバイタルデータに対応する機能識別子及び入力データのみを抽出する必要はなく、例えば、現在のバイタルデータと比べて予め定められた所定の閾値の範囲内の過去のバイタルデータに対応する全ての機能識別子と入力データを抽出することとしても良い。
【００３９】
ステップＳＴ５３において、メニュー項目生成部５００は、類似状況実行機能抽出部４００により抽出された機能識別子を用いて、入力データが与えられた状態で自機の機能を実行するためのメニュー項目を生成する。ステップＳＴ５４において、メニュー表示部６００はメニュー項目生成部５００により生成されたメニュー項目をメニューに追加表示する。
【００４０】
以上のように、この実施の形態３によれば、行動履歴管理部３００がバイタルデータと実行された機能の機能識別子と機能が実行された際に与えられた入力データを組にして過去の履歴情報として蓄積し、類似状況実行機能抽出部４００が、過去の履歴情報を検索し、現在のバイタルデータに類似した過去のバイタルデータに対応する機能識別子と入力データを抽出し、メニュー項目生成部５００が抽出された機能識別子を用いて、入力データが与えられた状態で自機の機能を実行するためのメニュー項目を生成し、メニュー表示部６００が生成されたメニュー項目をメニューに追加表示することにより、ユーザが、状況に応じた機能をワンタッチで実行することができ、単一のメニューを通じて容易に使いこなすことができるという効果が得られる。
【００４１】
例えば、具体的には、高熱を発した際にある病院へ電話をかけたことがあるユーザに対して、同程度の体温となった際に該病院にワンタッチで電話をかけるためのメニュー項目がメニューに追加表示される等の例が挙げられ、ユーザの身体状況に応じた機能を、より少ない操作数で実行させることができるという効果が得られる。
【００４２】
この実施の形態３では、ユーザ又は自機の状況データとして、バイタルデータを使用し、実行された機能の機能識別子と機能が実行された際に与えられた入力データを使用しているが、状況データとしてバイタルデータを使用し、実行された機能の機能識別子を使用しても良い。
【００４３】
実施の形態４．
この発明の実施の形態４による情報処理装置の構成を示すブロック図は、上記実施の形態１の図１に示す構成と同じであるが、この実施の形態４では、ユーザ又は自機の状況データとして、ユーザのスケジュールデータを使用し、状況検知部１００、機能実行検知部２００、行動履歴管理部３００及び類似状況実行機能抽出部４００の処理が上記実施の形態１と異なる。
【００４４】
状況検知部１００は情報処理装置に蓄積されたユーザのスケジュールデータの中から現在のスケジュールデータを取得し、機能実行検知部２００は、自機が保有する種々の機能の中で実行された機能を検知し、実行された機能の機能識別子と機能が実行された際に与えられた入力データを取得する。行動履歴管理部３００は、状況検知部１００により取得されたスケジュールデータ、並びに機能実行検知部２００により取得された機能識別子及び入力データを組にして過去の履歴情報として蓄積する。類似状況実行機能抽出部４００は、状況検知部１００により取得された現在のスケジュールデータを取得し、行動履歴管理部３００に蓄積されている過去の履歴情報を検索して、状況検知部１００により取得された現在のスケジュールデータに類似した過去のスケジュールデータに対応する機能識別子と入力データを抽出する。メニュー項目生成部５００は、類似状況実行機能抽出部４００により抽出された機能識別子を用いて、入力データが与えられた状態で自機の機能を実行するためのメニュー項目を生成し、メニュー表示部６００はメニュー項目生成部５００により生成されたメニュー項目をメニューに追加表示する。
【００４５】
次に動作について説明する。
図８及び図９はこの発明の実施の形態４による情報処理装置の処理を示すフローチャートであり、図８は取得された現在のスケジュールデータと実行された機能の機能識別子と入力データを過去の履歴情報として蓄積する処理を示し、図９は取得された現在のスケジュールデータに類似した過去のスケジュールデータに対応する機能識別子と入力データを過去の履歴情報から抽出し自機の機能を実行するためのメニュー項目を生成する処理を示している。
【００４６】
図８のステップＳＴ６１において、機能実行検知部２００は、自機が保有する種々の機能の中で実行された機能を検知し、実行された機能の機能識別子と機能が実行された際に与えられた入力データを取得する。ステップＳＴ６２において、状況検知部１００は現在のスケジュールデータを取得する。ステップＳＴ６３において、行動履歴管理部３００は状況検知部１００により取得されたスケジュールデータと、機能実行検知部２００により取得された機能識別子と入力データを組にして過去の履歴情報として蓄積する。
【００４７】
このように、図８に示すフローチャートに従って処理することにより、行動履歴管理部３００には、どのようなスケジュールデータに対応して、どのような機能がどのような入力データが与えられて実行されたかの過去の履歴情報が蓄積される。
【００４８】
なお、行動履歴管理部３００への履歴情報の蓄積方法として、必ずしも上記の方法によらずとも良く、例えば、状況検知部１００が最も近い将来のスケジュールデータに記録されている日時データに対して５分等の十分に実用的な時間だけ早い時刻に該スケジュールデータを行動履歴管理部３００に通知して、行動履歴管理部３００が通知されたスケジュールデータを順次蓄積していく処理と、機能実行検知部２００が機能の実行毎に実行された機能の機能識別子と機能が実行された際に与えられた入力データを行動履歴管理部３００に通知して、行動履歴管理部３００が通知された機能識別子と入力データをその都度蓄積していく処理とを並行して実行することによっても、上記と同程度以上の過去の履歴情報を行動履歴管理部３００に蓄積することが可能である。
【００４９】
図９のステップＳＴ７１において、状況検知部１００は現在のスケジュールデータとして、例えば最も近い将来のスケジュールデータに記録されている日時データに対して５分等の十分に実用的な時間だけ早い時刻に類似状況実行機能抽出部４００に通知する。
【００５０】
ステップＳＴ７２において、類似状況実行機能抽出部４００は、状況検知部１００により取得された現在のスケジュールデータを取得し、行動履歴管理部３００に蓄積されている過去の履歴情報を検索し、状況検知部１００により取得された現在のスケジュールデータに類似した過去のスケジュールデータに対応する機能識別子と入力データを抽出する。なお、このステップＳＴ７２の抽出処理では、取得された現在のスケジュールデータと完全に同一の状況で実行された機能の識別子及び入力データのみを抽出する必要はなく、例えば該スケジュールデータに含まれている場所に関する情報と同一の情報を含む過去のスケジュールデータに対応する全ての機能識別子と入力データを抽出することとしても良い。
【００５１】
ステップＳＴ７３において、メニュー項目生成部５００は、類似状況実行機能抽出部４００により抽出された機能識別子を用いて、入力データが与えられた状態で自機の機能を実行するためのメニュー項目を生成する。ステップＳＴ７４において、メニュー表示部６００はメニュー項目生成部５００により生成されたメニュー項目をメニューに追加表示する。
【００５２】
以上のように、この実施の形態４によれば、行動履歴管理部３００がスケジュールデータと実行された機能の機能識別子と機能が実行された際に与えられた入力データを組にして過去の履歴情報として蓄積し、類似状況実行機能抽出部４００が、過去の履歴情報を検索し、現在のスケジュールデータに類似した過去のスケジュールデータに対応する機能識別子と入力データを抽出し、メニュー項目生成部５００が抽出された機能識別子を用いて、入力データが与えられた状態で自機の機能を実行するためのメニュー項目を生成し、メニュー表示部６００が生成されたメニュー項目をメニューに追加表示することにより、ユーザは、状況に応じた機能をワンタッチで実行することができ、単一のメニューを通じて容易に使いこなすことができるという効果が得られる。
【００５３】
例えば、具体的には、知人宅へ向けて出発する際に該知人に電話をかけたことがあるユーザに対して、該ユーザが次回以降に該知人宅に向けて出発する際に該知人にワンタッチで電話をかけるためのメニュー項目がメニューに追加表示されるなどの例が挙げられ、過去の同様のスケジュールにおいてユーザが行った操作を、より少ない操作数で実行させることができるという効果が得られる。
【００５４】
この実施の形態４では、ユーザ又は自機の状況データとして、スケジュールデータを使用し、実行された機能の機能識別子と機能が実行された際に与えられた入力データを使用しているが、状況データとしてスケジュールデータを使用し、実行された機能の機能識別子を使用しても良い。
【００５５】
なお、上記実施の形態１から上記実施の形態４による情報処理装置は、コンピュータと、このコンピュータを上記実施の形態１から上記実施の形態４における各手段として機能させるためのメニュー項目生成プログラムにより実現することも可能である。
【図面の簡単な説明】
【００５６】
【図１】この発明の実施の形態１による情報処理装置の構成を示すブロック図である。
【図２】この発明の実施の形態１による情報処理装置の処理を示すフローチャートである。
【図３】この発明の実施の形態１による情報処理装置の処理を示すフローチャートである。
【図４】この発明の実施の形態２による情報処理装置の処理を示すフローチャートである。
【図５】この発明の実施の形態２による情報処理装置の処理を示すフローチャートである。
【図６】この発明の実施の形態３による情報処理装置の処理を示すフローチャートである。
【図７】この発明の実施の形態３による情報処理装置の処理を示すフローチャートである。
【図８】この発明の実施の形態４による情報処理装置の処理を示すフローチャートである。
【図９】この発明の実施の形態４による情報処理装置の処理を示すフローチャートである。
【符号の説明】
【００５７】
１００  状況検知部、２００  機能実行検知部、３００  行動履歴管理部、４００  類似状況実行機能抽出部、５００  メニュー項目生成部、６００  メニュー表示部。
【図１】
2008217468.tif 000003
【図２】
2008217468.tif 000004
【図３】
2008217468.tif 000005
【図４】
2008217468.tif 000006
【図５】
2008217468.tif 000007
【図６】
2008217468.tif 000008
【図７】
2008217468.tif 000009
【図８】
2008217468.tif 000010
【図９】
2008217468.tif 000011