【手続補正書】
【提出日】平成17年5月31日(2005.5.31)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】  明細書
【発明の名称】  情報処理装置、携帯端末、情報処理システム、情報処理方法、情報処理プログラム、および、コンピュータ読取可能な記録媒体
【特許請求の範囲】
【請求項１】  操作時の状況情報を取得する状況取得手段と、
上記状況取得手段により取得された上記操作時の状況情報とそのときの操作情報とを対応付けて記憶する状況操作記憶手段と、
現在の状況情報と上記状況操作記憶手段に記憶された状況情報とを照合する状況照合手段と、
少なくとも上記状況取得手段により取得された上記操作時の状況情報を階層構造として記憶する状況階層記憶手段と、
上記状況階層記憶手段に記憶された階層構造の状況情報に基づいて、上記状況照合手段で照合する２つの状況情報についての共通の上位概念を検索する上位概念検索手段と、
上記状況照合手段の照合結果および上記上位概念検索手段の検索結果に基づいて、上記状況操作記憶手段に記憶された操作情報に応じた操作手続きを実行する操作手続実行手段と、
上記上位概念検索手段の検索結果により現在の状況情報と上記状況操作記憶手段に記憶された状況情報との上位概念が一致したとき、上記操作手続実行手段が実行する操作手続きを、そのときの状況に適応させる操作適応手段と
を備えたことを特徴とする情報処理装置。
【請求項２】  請求項１に記載の情報処理装置において、
機器固有のアドレスを有する他の機器と通信する通信手段を備え、
上記状況取得手段によって、状況情報の構成要素として通信の対象となる機器の機器固有のアドレスを上記通信手段を介して取得することを特徴とする情報処理装置。
【請求項３】  請求項２に記載の情報処理装置において、
上記通信の対象となる機器の機器固有のアドレスがサーバによって割り当てられているとき、上記状況取得手段によって、上記サーバのＩＰアドレスを上記通信手段を介して取得することを特徴とする情報処理装置。
【請求項４】  請求項１乃至３のいずれか１つに記載の情報処理装置において、
上記状況操作記憶手段に記憶する状況情報と操作情報を利用者により指定する状況操作入力手段を備えたことを特徴とする情報処理装置。
【請求項５】  請求項１乃至４のいずれか１つに記載の情報処理装置を搭載したことを特徴とする携帯端末。
【請求項６】  サーバと、上記サーバと通信を行う携帯端末とを含む情報処理システムであって、
上記携帯端末は、
操作時の状況情報を取得する状況取得手段と、
上記状況取得手段により取得された上記操作時の状況情報とそのときの操作情報とを対応付けて記憶する状況操作記憶手段と、
現在の状況情報と上記状況操作記憶手段に記憶された状況情報とを照合する状況照合手段とを備え、
上記サーバは、
上記状況取得手段により取得された上記操作時の状況情報を階層構造として記憶する状況階層記憶手段と、
上記状況階層記憶手段に記憶された階層構造の状況情報に基づいて、上記状況照合手段で照合する２つの状況情報についての共通の上位概念を検索する上位概念検索手段とを備え、
さらに上記携帯端末は、
上記状況照合手段の照合結果および上記上位概念検索手段の検索結果に基づいて上記状況操作記憶手段に記憶された操作情報に応じた操作手続きを実行する操作手続実行手段と、
上記上位概念検索手段の検索結果により現在の状況情報と上記状況操作記憶手段に記憶された状況情報との上位概念が一致したとき、上記操作手続実行手段が実行する操作手続きを、そのときの状況に適応させる操作適応手段とを備えたことを特徴とする情報処理システム。
【請求項７】  操作時の状況情報を取得する状況取得ステップと、
上記状況取得ステップにより取得された上記操作時の状況情報とそのときの操作情報とを対応付けて記憶する状況操作記憶ステップと、
現在の状況情報と上記状況操作記憶ステップにより記憶された状況情報とを照合する状況照合ステップと、
上記操作手続実行ステップにより取得された上記操作時の状況情報を階層構造として記憶する階層記憶ステップと、
上記階層記憶ステップで記憶された階層構造の状況情報に基づいて、上記状況照合ステップで照合する２つの状況情報についての共通の上位概念を検索する上位概念検索ステップと、
上記状況照合ステップの照合結果および上記上位概念検索ステップの検索結果に基づいて上記状況操作記憶ステップに記憶された操作情報に応じた操作手続きを実行する操作手続実行ステップと、
上記上位概念検索ステップの検索結果により現在の状況情報と上記状況操作記憶ステップに記憶された状況情報との上位概念が一致したとき、上記操作手続実行ステップが実行する操作手続きを、そのときの状況に適応させる操作適応ステップとを有することを特徴とする情報処理方法。
【請求項８】  請求項７に記載の情報処理方法をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項９】  請求項８に記載の情報処理プログラムを記録したことを特徴とするコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、情報処理装置、携帯端末、情報処理システム、情報処理方法、情報処理プログラム、および、コンピュータ読取可能な記録媒体に関し、特に状況を判断して、その状況下で実行する可能性の高い機能を予測する情報処理装置、携帯端末、情報処理システム、情報処理方法、情報処理プログラム、および、上記プログラムを記録したコンピュータ読取可能な記録媒体に関する。
【０００２】
【従来の技術】
従来、情報処理装置としては、状況を判断して、その状況下で実行する機能を予測するものがある(例えば、特許文献１参照)。この情報処理装置は、どの場所でどのような操作を行ったかを履歴情報として保存しておき、履歴情報の中に現在位置と合致するもの、あるいは近いものがあれば、対応する操作を行う。さらに、上記情報処理装置は、位置情報と場所カテゴリを対応させて保持することにより、場所や環境に対する情報が履歴情報に存在しなくても、場所カテゴリの情報を活用して操作することを可能にする。
【０００３】
例えば、現在位置として ( 135.41 , 35.43 ) で表される場所におり、過去に (135.43 , 35.43) で表される場所で、何度か特定のメールを発信した履歴情報が保存されている場合を考える。位置情報と場所カテゴリを対応させた情報に、( 135.41 , 35.43 ) と (133.43 , 35.43) は共に映画館であると記載されていれば、現在位置と履歴情報の位置は一致しないが、場所カテゴリは一致するので、特定のメールを発信することができる。
【０００４】
通常、機器で操作を行うには、複数の操作手続きを行う必要がある。例えばメールを送る場合には、メール機能を選ぶ、送り先を入力する、タイトルを入力する、本文を入力する、送信手続きを行う等の手続きを経ることになる。同じ場所において、同じ操作を行うことが決まっている利用者にとっては、このような手続きは煩わしいため、上記情報処理装置は、利便性を向上させた有益なものである。
【０００５】
【特許文献１】
特開平１１−１５８７６号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上記情報処理装置では、場所のカテゴリが階層化されていないため、同一カテゴリに属するか否かの判断しかできない。このため、上記情報処理装置では、複数候補がある場合に優先度付けが行えず、どの候補を利用者に提示すべきか判断できないという問題がある。
【０００７】
また、上記情報処理装置では、カテゴリ化している対象が位置情報に限定されているため、位置以外の状況に対して適切な操作手続きを提供できないという問題がある。例えば、時刻情報をカテゴリ化していないため、ある時間帯に決まった処理を行うことができないという問題がある。
【０００８】
また、上記情報処理装置では、位置情報は異なるが場所カテゴリが一致する場合に実行される処理が、同一のものになってしまうという問題がある。例えば、Ｂ駅で時刻表をよく見る人が現在Ａ駅にいる場合、駅という共通の場所カテゴリであるため、Ａ駅でもＢ駅と同じ処理が実行されるが、その結果、Ａ駅でＢ駅の時刻表が表示されてしまうことになる。
【０００９】
さらに、上記情報処理装置では、位置情報として緯度・経度等で表される地理的な位置を前提としているため、ＧＰＳ等のセンサーが必要であり、コストがかかるという点や、地下街等では位置情報が取りにくい位置があるという技術上の制約があるという点で問題があり、ＧＰＳ等センサーにおける精度の問題もある。
【００１０】
そこで、この発明の第１の目的は、現在の状況に対して必要な操作を的確に予測でき、状況に応じた操作を簡単な手続きで行うことができる情報処理装置を提供することにある。
【００１１】
また、この発明の第２の目的は、上記情報処理装置において、共通のカテゴリであっても、その状況に応じた操作ができる情報処理装置を提供することにある。
【００１２】
また、この発明の第３の目的は、上記情報処理装置において、位置に関する情報を特別な装置を用いることなく利用できる情報処理装置を提供することにある。
【００１３】
【課題を解決するための手段】
上記目的を達成するため、この発明の情報処理装置は、操作時の状況情報を取得する状況取得手段と、上記状況取得手段により取得された上記操作時の状況情報とそのときの操作情報とを対応付けて記憶する状況操作記憶手段と、現在の状況情報と上記状況操作記憶手段に記憶された状況情報とを照合する状況照合手段と、少なくとも上記状況取得手段により取得された上記操作時の状況情報を階層構造として記憶する状況階層記憶手段と、上記状況階層記憶手段に記憶された階層構造の状況情報に基づいて、上記状況照合手段で照合する２つの状況情報についての共通の上位概念を検索する上位概念検索手段と、上記状況照合手段の照合結果および上記上位概念検索手段の検索結果に基づいて、上記状況操作記憶手段に記憶された操作情報に応じた操作手続きを実行する操作手続実行手段と、上記上位概念検索手段の検索結果により現在の状況情報と上記状況操作記憶手段に記憶された状況情報との上位概念が一致したとき、上記操作手続実行手段が実行する操作手続きを、そのときの状況に適応させる操作適応手段とを備えたことを特徴とする。
【００１４】
ここで、状況情報とは、操作が行われた場所、時間、気候条件、利用者の作業内容、利用者の心理状態、接続機器の種類や状態等を表す。また、操作情報とは、例えば「メールを出す」、「Ｗｅｂを閲覧する」、「スケジュールを入力する」、「テレビを見る」といった機器の操作全般を指す。また、操作情報には、「Ａさんにメールを出す」、「Ｂ社のホームページを閲覧する」といった対象が明示されたものも含む。
【００１５】
この発明の情報処理装置では、状況情報と操作情報とを対応付けて上記状況操作記憶手段により記憶し、過去の似た状況下において行った操作を、容易な方法で実行する。このとき、似た状況か否かの判断は、少なくとも上記状況取得手段により取得された操作時の状況情報を階層構造として上記状況階層記憶手段に記憶しておき、現在の状況情報と上記状況操作記憶手段に記憶された状況情報とが上位概念で一致するかどうかを上記状況照合手段および上位概念検索手段により調べることで行う。そうして、上記状況照合手段の照合結果および上位概念検索手段の検索結果に基づいて、上記操作手続実行手段は、状況操作記憶手段に記憶された操作情報に応じた操作手続きを実行する。したがって、過去の操作を利用できる機会が増し、同じ状況でやることが決まっている利用者が、煩わしい複数の手続きを経ることなく、簡単な手続きで所望の操作を実行できる。
【００１６】
【００１７】
また、適応とは、記憶した操作の一部を、その状況にあてはめて変化させることを意味する。例えば、Ｂ駅で時刻表をよく見る人がＡ駅にいる場合、過去にＢ駅で行ったＢ駅の時刻表を見るという操作をもとにして、Ｂ駅の時刻表をＡ駅の時刻表に変えて表示するといったことである。これによって、状況に応じたより適切な対応ができる機会が増える。
【００１８】
また、一実施形態の情報処理装置は、機器固有のアドレスを有する他の機器と通信する通信手段を備え、
上記状況取得手段によって、状況情報の構成要素として通信の対象となる機器の機器固有のアドレスを上記通信手段を介して取得することを特徴とする。
機器固有のアドレスとは、例えばＩＰ（インターネット・プロトコル）アドレスなどがある。
【００１９】
この一実施形態では、状況情報の一つの要素として、上記状況取得手段によって、ネットワーク接続されている機器のＩＰアドレスを通信手段を介して取得する。例えば、屋外のある場所で無線ＬＡＮ等を用いてインターネットに接続した場合、接続先の機器のＩＰアドレスを取得し記憶しておけば、別の機会に同じ場所でインターネットに接続した場合、記憶したＩＰアドレスを過去の状況情報として判断することが可能になる。このような接続先のアクセスポイントに当たる機器に割り振られているＩＰアドレスは、場所の特定に有効である。
【００２０】
これによって、ＧＰＳ等の位置情報を取得するための特別な装置を利用しなくても、場所に関連する情報を利用することができ、過去に行った操作を同じ場所において、簡単な手続きで所望の操作を実行できる。
【００２１】
また、通信の対象となる機器のＩＰアドレスがサーバによって割り当てられている場合、上記状況取得手段は、サーバのＩＰアドレスを上記通信手段を介して取得することが望ましい。
【００２２】
また、上記状況操作記憶手段に記憶する状況情報と操作情報を利用者により指定する状況操作入力手段を備えていることが望ましい。
【００２３】
また、この発明の携帯端末は、上述の情報処理装置を搭載することを特徴とする。
【００２４】
また、この発明の情報処理システムは、サーバと、上記サーバと通信を行う携帯端末とを含む情報処理システムであって、上記携帯端末は、操作時の状況情報を取得する状況取得手段と、上記状況取得手段により取得された上記操作時の状況情報とそのときの操作情報とを対応付けて記憶する状況操作記憶手段と、現在の状況情報と上記状況操作記憶手段に記憶された状況情報とを照合する状況照合手段とを備え、上記サーバは、上記状況取得手段により取得された上記操作時の状況情報を階層構造として記憶する状況階層記憶手段と、上記状況階層記憶手段に記憶された階層構造の状況情報に基づいて、上記状況照合手段で照合する２つの状況情報についての共通の上位概念を検索する上位概念検索手段とを備え、さらに上記携帯端末は、上記状況照合手段の照合結果および上記上位概念検索手段の検索結果に基づいて上記状況操作記憶手段に記憶された操作情報に応じた操作手続きを実行する操作手続実行手段と、上記上位概念検索手段の検索結果により現在の状況情報と上記状況操作記憶手段に記憶された状況情報との上位概念が一致したとき、上記操作手続実行手段が実行する操作手続きを、そのときの状況に適応させる操作適応手段とを備えたことを特徴とする。
【００２５】
これによって、過去の操作を利用できる機会が増し、同じ状況でやることが決まっている利用者が、煩わしい複数の手続きを経ることなく、簡単な手続きで所望の操作を実行できる。
【００２６】
また、この発明の情報処理方法は、操作時の状況情報を取得する状況取得ステップと、上記状況取得ステップにより取得された上記操作時の状況情報とそのときの操作情報とを対応付けて記憶する状況操作記憶ステップと、現在の状況情報と上記状況操作記憶ステップにより記憶された状況情報とを照合する状況照合ステップと、上記操作手続実行ステップにより取得された上記操作時の状況情報を階層構造として記憶する階層記憶ステップと、上記階層記憶ステップで記憶された階層構造の状況情報に基づいて、上記状況照合ステップで照合する２つの状況情報についての共通の上位概念を検索する上位概念検索ステップと、上記状況照合ステップの照合結果および上記上位概念検索ステップの検索結果に基づいて上記状況操作記憶ステップに記憶された操作情報に応じた操作手続きを実行する操作手続実行ステップと、上記上位概念検索ステップの検索結果により現在の状況情報と上記状況操作記憶ステップに記憶された状況情報との上位概念が一致したとき、上記操作手続実行ステップが実行する操作手続きを、そのときの状況に適応させる操作適応ステップとを有することを特徴とする。
【００２７】
上記情報処理方法によって、過去の操作を利用できる機会が増し、同じ状況でやることが決まっている利用者が、煩わしい複数の手続きを経ることなく、簡単な手続きで所望の操作を実行できる。
【００２８】
また、この発明の情報処理プログラムは、コンピュータに情報処理方法を実行させるための情報処理プログラムであって、上述の情報処理方法を実行させる。
【００２９】
上記情報処理プログラムによりコンピュータが上記情報処理方法を実行することによって、過去の操作を利用できる機会が増し、同じ状況でやることが決まっている利用者が、煩わしい複数の手続きを経ることなく、簡単な手続きで所望の操作を実行できる。
【００３０】
また、この発明のコンピュータ読取可能な記録媒体は、上述の情報処理プログラムを記録したコンピュータ読取可能な記録媒体である。
【００３１】
上記コンピュータ読取可能な記録媒体に記録された上記情報処理プログラムをコンピュータに読み込んで上記情報処理方法を実行することによって、過去の操作を利用できる機会が増し、同じ状況でやることが決まっている利用者が、煩わしい複数の手続きを経ることなく、簡単な手続きで所望の操作を実行できる。
【００３２】
【発明の実施の形態】
以下、この発明の情報処理装置、携帯端末、情報処理システム、情報処理方法、情報処理プログラム、および、コンピュータ読取可能な記録媒体を図示の実施の形態により詳細に説明する。
【００３３】
図１は、この発明の実施の一形態の情報処理装置の構成を示すブロック図である。この情報処理装置は、状況取得手段の一例としての状況取得部１と、状況操作入力手段の一例としての操作部２と、状況操作記憶手段の一例としての状況操作記憶部３と、状況照合手段の一例としての状況照合部４と、状況階層記憶手段と上位概念検索手段の一例としての状況階層記憶部５と、操作適応手段の一例としての操作適応部６と、操作手続実行手段の一例としての提示選択部７と、通信手段の一例としての通信部８とを備えている。
【００３４】
上記状況取得部１は、操作が行われた場所、時間、気候条件、利用者の作業内容、利用者の心理状態、接続機器の種類や状態等の現在の状況情報を取得する手段である。
【００３５】
例えば、「操作が行われた場所」は、ＧＰＳ(Global Positioning System)を用いる方法がある。上記ＧＰＳでは、位置情報を経度と緯度で表現することができる。また、「時間の取得」は、機器に内蔵された時計や電波時計等により実現できる。また、「気候条件」は、温度・湿度等を計測するセンサーや、ＧＰＳにおける位置情報と連動させたWeb(ウェブ)上の天気予報情報を用いて取得することができる。また、「利用者の作業内容」は、現在使用している機器状態を見ることにより取得することが可能である。また、「利用者の心理状態」は、体温・脈拍数等のセンサーを用いて取得する。さらに、「接続機器の種類や状態」は、ネットワーク接続を確立するための各種手続きを追うことで取得することが可能である。
【００３６】
以上、それぞれの状況情報の取得方法について述べたが、状況情報およびその取得方法はこれらに限定されるものではない。
【００３７】
また、上記操作部２は、「ボタンを押す」、「文字を入力する」、「メニューの中から項目を選択する」といったユーザが操作を行う手段である。
【００３８】
また、上記状況操作記憶部３は、状況取得部１からの状況情報と操作部２からの操作情報を対にして記憶する手段である。ここには、この時刻にこの場所でこういう操作が実行されたといった、どういう状況でどのような操作が行われたかが記憶される。
【００３９】
また、上記状況照合部４は、今現在の状況と、状況操作記憶部３に記憶されている状況情報を比較し、状況操作記憶部３に記憶されている状況情報の中から現在の状況情報が合致する操作を見つけ出す手段である。
【００４０】
また、上記状況階層記憶部５は、状況情報を上位概念から下位概念への木構造として表現し記憶する共に、記憶された階層構造の状況情報に基づいて、状況照合部４で照合する２つの状況情報についての共通の上位概念を求める手段である。なお、上記状況階層記憶部５に記憶される状況情報は、状況取得部１により取得された操作時の状況情報や、操作部２によりユーザーが設定したものである。
【００４１】
図２は場所を木構造として表現した例を示しており、図３は時間を木構造として表現した例を示している。図２において、公共場所の下位概念が駅と店舗であり、その駅の下位概念がＡ駅とＢ駅であり、店舗の下位概念が店舗Ｃである。また、図３において、通勤時間帯の下位概念が出社時間帯と帰宅時間帯であり、その出社時間帯の下位概念がａｍ７：００とａｍ９：００である。
【００４２】
また、図１に示す操作適応部６は、現在の状況情報と状況操作記憶部３に記憶された状況情報との上位概念が一致した場合、上記記憶された状況情報に対応付け手記憶された操作情報に応じた操作手続きを、そのときの状況に適応させる手段である。
【００４３】
また、上記提示選択部７は、利用者に対して現在の状況情報のもと、実行する可能性のある操作を提示し、その中から利用者が所望する操作を選択できる手段である。可能性のある操作提示は、出力装置(図示せず)により行われる。例えば、出力装置は、一般には液晶などのディスプレイ等から構成されるが、音声で出力する場合はスピーカ等から構成される。また、利用者の選択は、入力装置(図示せず)により行われる。例えば、入力装置は、キーボード、ボタン、マウス、タブレット、マイクなどから構成される。
【００４４】
次に、図１２は本発明の情報処理装置の説明を分かりやすくするための情報処理装置の基本構成を示すブロック図である。この図１２に示す基本構成の情報処理装置とこの発明の構成の異なる点について説明する。
【００４５】
図１２に示す位置獲得部１１は、利用者がいる位置情報を獲得する手段である。この発明の情報処理装置は、位置情報を含む状況情報を獲得する状況取得手段を有する点に第１の違いがある。
【００４６】
また、図１２に示す場所カテゴリ保持部１５は、位置ごとに場所カテゴリ情報を付与し記憶している手段であるのに対して、この発明の情報処理装置は、状況情報の記憶の仕方が階層構造として状況階層記憶部５に記憶するようになっていない点に第２の違いがある。
【００４７】
また、第３の違いは、この発明の情報処理装置には、操作適応部６があるが、図１２に示す情報処理装置にない点である。
【００４８】
なお、図１２に示す情報処理装置の他の構成要素である操作部１２,状況操作記憶部１３,位置照合部１４および提示選択部１６は、この発明の実施の形態と同じ構成要素である。
【００４９】
次に、図１２に示す情報処理装置とこの発明の実施の形態の情報処理装置の動作の違いを図７〜図９を用いて説明する。図７と図８は、図１２に示す基本構成の情報処理装置の動作例を簡略化して示した図であり、図９はこの発明の実施の形態の情報処理装置の動作例を簡略化して示した図である。
【００５０】
図７は、図１２に示す情報処理装置において、位置獲得部１１によって位置情報(Ｘ１，Ｙ１)が取得され、状況操作記憶部１３に記憶されている位置と比較した結果、位置が同一であるものが見つかったため、対として記憶されている操作Ａを提示するという例である。
【００５１】
また、図８は、位置獲得部１１によって位置情報(Ｘ１，Ｙ１)が取得され、操作記憶部１３に記憶されている状況情報と比較した結果、位置が同一であるものが見つからず、同一のカテゴリを探した結果、位置情報(Ｘ２，Ｙ２)が共通カテゴリa で一致した。このため位置情報(Ｘ２，Ｙ２)と対で記憶されている操作Ｂを提示するという例である。
【００５２】
一方、図９は、この発明の実施形態の図１に示す情報処理装置において、状況取得部１によって位置情報(Ｘ１，Ｙ１)が取得され、状況操作記憶部３に記憶されている位置と比較した結果、同一であるものが見つからず、同一カテゴリを探した結果、位置情報(Ｘ２，Ｙ２)が共通カテゴリa で一致した。このため位置情報(Ｘ２，Ｙ２)と対で記憶されている操作Ｂ(2) を、現在の状況情報に適応させたB(1) という形で提示するという例である。
【００５３】
次に、この発明の実施形態の情報処理装置の処理の流れを図４のフローチャートをもとに説明する。
【００５４】
まず、状況取得部１(図１に示す)が現在の時刻,場所等の状況情報を取得する(ステップＳ１)。
【００５５】
次に、状況照合部４(図１に示す)は、取得した状況情報と状況操作記憶部３(図１に示す)に記憶されている状況情報を比較し、状況操作記憶部３に記憶されている状況情報の中から状況情報が合致する操作を探す(ステップＳ２)。合致するかどうかを判定する方法は後述する。
【００５６】
合致する情報があれば、状況照合部４は、状況操作記憶部３に状況情報と対で記憶されている操作情報を操作適応部６(図１に示す)に送る。合致する情報がなければ処理を終了する。上記操作適応部６は、状況照合部４から渡された操作情報を、状況階層記憶部５(図１に示す)の情報をもとにして、操作を状況情報に適応させるかどうかを判断し(ステップＳ３)、必要なしと判断すれば何も行わずに提示選択部７(図１に示す)に操作の情報を送る。一方、必要と判断すれば、操作適応部６は、操作の適応処理を行った(ステップＳ５)後に、提示選択部７に操作の情報を送る。操作の適応処理方法については後述する。
【００５７】
上記提示選択部７は、操作適応部６から渡された操作の情報をユーザにわかる形で提示(ステップＳ４)し、その操作を実行するかどうかの判断をユーザに委ねる。
【００５８】
なお、状況操作記憶部３では、操作部２において何か操作が実行されるたびに、状況取得部１が取得したその時点における状況情報を操作情報と対にして記憶されるものとする。
【００５９】
次に、状況照合部４において、状況情報を比較し、状況操作記憶部３に記憶されている状況情報の中から状況情報が合致する操作を探す(図４のＳ２)方法を、図５のフローチャートをもとに説明する。
【００６０】
状況階層記憶部５(図１に示す)には、図２に示すような状況情報(場所)の階層構造が記憶されている。状況取得部１によってＡ駅にいるという状況情報が取得されていると仮定する。
【００６１】
まず、階層レベル変数i を初期化する(ステップＳ１１)。次に、変数i の値を一つインクリメントし(ステップＳ１２)、Ａ駅から見てi 段上の親を共通とする子ノードに対して、状況操作記憶部３の状況情報と合致するものがあるかどうかを調べる(ステップＳ１３)。図２の例では、Ｂ駅が状況操作記憶部３に記憶されているかどうかを調べることになる。
【００６２】
もし合致するものがあれば(ステップＳ１４)、利用できる操作があると判断し(ステップＳ１５)、処理を終了する。一方、合致するものがなければi 段上の親はルートであるかどうかを判断し(ステップＳ１６)、親ルートであれば利用できる操作はないと判断し(ステップＳ１７)、処理を終了する。一方、親ルートでなければステップＳ１２に戻る。
【００６３】
以上の処理により、状況操作記憶部３の中に、現在の状況下で利用できる操作があるかどうかを判断することができる。
【００６４】
次に、操作適応部６(図１に示す)において、操作を適応する方法について図６のフローチャートをもとに説明する。
【００６５】
上記操作適応部６には、図１０に示すような登録情報が記憶されているとする。また状況取得部１によってＡ駅にいるという状況情報が取得されているとする。
【００６６】
まず、階層レベル変数i を初期化し(ステップＳ２１)、提示候補数変数j を初期化する(ステップＳ２２)。次に、変数i の値を一つインクリメントし(ステップＳ２３)、i 段上の親を共通とする子ノードに対して、状況操作記憶部３にある中に共通の登録情報があるかどうかを調べる(ステップＳ２４)。
【００６７】
現在Ａ駅にいるという状況情報が取得されているため、状況操作記憶部３にＢ駅が記憶されているかどうかと、図１０の登録情報にＡ駅とＢ駅の共通の登録情報があるか否かを調べることになる。
【００６８】
上記状況操作記憶部３にＢ駅で時刻表を見たという操作が記憶されている場合、Ａ駅とＢ駅の共通の登録情報として時刻表が登録されているため、ステップＳ２５において共通の登録情報があると判断される。
【００６９】
共通の登録情報があると判断された場合、登録情報は「時刻表」として共通であるものの、時刻表として提示する内容は、Ａ駅とＢ駅とでそれぞれ異なるため、その内容を状況情報に適応させて、すなわち提示する内容をＢ駅の時刻表として、これをj 番目の提示候補とする(ステップＳ２６)。
【００７０】
ｊの値を１つインクリメントし(ステップＳ２７)、ｊの値が予め決めておいた上限値Ｎより小さければ(ステップＳ２８)、ステップＳ２４に戻り処理を繰り返す。一方、ｊの値が上限値Ｎより小さくなければj個の候補を提示選択部７に送り(ステップＳ３０)、処理を終了する。
【００７１】
ステップＳ２５において共通の登録情報がないと判断された場合は、i段上の親がルートか否かを判断し(ステップＳ２９)、i段上の親がルートであればステップＳ３０へ、そうでなければステップＳ２３へ処理を移す。
【００７２】
以上の処理を行うことにより、操作適応部６において、その状況に応じた形に、操作手続きを適応させることができる。例えば、Ａ駅で時刻表をよく見る人がＢ駅にいる場合、過去にＡ駅で行ったＡ駅の時刻表を見るという操作をもとにして、Ａ駅の時刻表をＢ駅の時刻表に変えて表示するといったことが実現できる。
【００７３】
別の例として、図１１に示すような登録情報が記憶されているとする。この図１１は、図１０の登録情報に時刻の情報を追加したものである。また、状況取得部１によって帰宅時間帯にＡ駅にいるという状況情報が取得されているとする。
【００７４】
上記状況操作記憶部３にＡ駅で午前の出社時間帯に天気予報を見たという操作が記憶されている場合、図３の階層図に示すとおり出社時間帯と帰宅時間帯は通勤時間帯という共通の親を持っており、かつＡ駅における共通の登録情報として天気予報が登録されているため、ステップＳ２５(図６に示す)において共通の登録情報があると判断される。
【００７５】
そうして、共通の登録情報があると判断された場合、登録情報は「天気予報」として共通であるものの、天気予報情報として提示する内容は、午前の通勤時間にはその日の天気予報情報、午後の帰宅時間には次の日の天気予報情報であることが望ましいため、その内容を状況情報に適応させて、すなわち提示する内容を次の日の天気予報情報とし、これを提示候補とする。
【００７６】
以上述べたように、場所,時間等の状況情報を階層構造として記憶して利用することによって、その状況情報に適応した情報を出力することが可能になる。これによって、状況情報に応じた適切な対応ができる機会が増え、似た状況情報で行う操作が決まっている利用者が、煩わしい複数の手続きを経ることなく、簡単な手続きで所望の操作を実行できるという効果が得られるのである。
【００７７】
また、上記操作適応部６によって、上記状況階層記憶部５の検索結果により現在の状況情報と状況操作記憶部３に記憶された状況情報との上位概念が一致した場合、現在の状況情報に適応させて、記憶した操作情報に応じた操作手続きを実行することによって、状況情報に応じたより適切な対応ができる。
【００７８】
また、この発明の実施の形態の情報処理装置は、ＩＰ(インターネット・プロトコル)アドレスを有する他の機器と通信する通信手段としての通信部８を有し、状況取得部１によって状況情報の構成要素として通信の対象となる機器のＩＰアドレスを通信部８を介して取得する。すなわち、状況情報の一つの要素として、ネットワーク接続されている機器のＩＰアドレスを取得する。例えば、屋外のある場所でインターネットに接続した場合、接続先の機器のＩＰアドレスを取得して記憶しておけば、別の機会に同じ場所でインターネットに接続した場合、記憶したＩＰアドレスを過去の状況情報として判断することが可能になる。これによって、ＧＰＳ等の位置情報を取得するための特別な装置を利用しなくても、場所に関連する情報を利用することができ、過去に行った操作を同じ場所において、簡単な手続きで所望の操作を実行することができる。
【００７９】
また、通信の対象となる機器のＩＰアドレスがサーバによって割り当てられている場合、割り当てられるＩＰアドレスは接続した日や状況情報によって異なる場合がある。ＩＰアドレスが異なれば、過去のＩＰアドレスと照合して一致するものを探し出すことができない。そこで、機器のＩＰアドレスがサーバによって割り当てられている場合には、割り当てられるＩＰアドレスではなく、ＩＰアドレスを割り当てているサーバのＩＰアドレスを記憶するようにする。こうすることにより同一場所において割り振られたＩＰアドレスが変化しても、過去の履歴における同一場所の判定を行うことが可能になる。
【００８０】
また、状況操作入力手段としての操作部２を備えることにより、状況操作記憶手段としての状況操作記憶部３に記憶する情報を利用者が指定することができる。
【００８１】
ところで、上記実施の形態の情報処理装置の機能は、プログラム記録媒体に記録された情報処理プログラムによって実現される。そこで、このような情報処理プログラムを、コンピュータ読取可能な記録媒体にて記録させて、プログラム製品として提供することもできる。
【００８２】
上記コンピュータ読取可能な記録媒体は、ＲＯＭ(Read Only Memory)でなるプログラムメディアである。あるいは、外部補助記憶装置に装着され読出されるプログラムメディアであってもよい。なお、いずれの場合においても、上記プログラムメディアから情報処理プログラムを読み出すプログラム読出手段は、上記プログラムメディアに直接アクセスして読み出す構成を有してもよいし、ＲＡＭ(Random Access Memory)に設けられたプログラム記憶エリアにロードし、上記プログラム記憶エリアにアクセスして読み出す構成を有してもよい。なお、上記プログラムメディアから上記ＲＡＭのプログラム記憶エリアにロードするためのロードプログラムは、予め本体装置に格納されているものとする。
【００８３】
ここで、上記プログラムメディアとは、本体側と分離可能に構成され、磁気テープやカセットテープ等のテープ系、フレキシブルディスク、ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ(Compact Disc-Read Only Memory)，ＭＯ(Magnet Optical disk：光磁気)ディスク、ＭＤ(ミニディスク)、ＤＶＤ(Digital Versatile Disc：ディジタル多用途ディスク)等の光ディスクのディスク系、ＩＣ(集積回路)カードや光カード等のカード系、マスクＲＯＭ、ＥＰＲＯＭ(Erasable Programmable Read Only Memory：紫外線消去型ＲＯＭ)、ＥＥＰＲＯＭ(Electrionically Erasable Programmable Read Only Memory：電気的消去型ＲＯＭ)、フラッシュＲＯＭ等の半導体メモリ系を含めた固定的にプログラムを坦持する媒体である。
【００８４】
また、上記実施の形態における情報処理装置は、モデム、ＬＡＮカード等を備えてインターネットを含む通信ネットワークと接続可能な構成を有している場合は、上記プログラムメディアは、通信ネットワークからのダウンロード等によって流動的にプログラムを坦持する媒体であっても差し支えない。なお、その場合における上記通信ネットワークからダウンロードするためのダウンロードプログラムは、予め本体装置に格納されているものとする。あるいは、別の記録媒体からインストールされるものとする。
【００８５】
なお、上記記録媒体に記録されるものはプログラムのみに限定されるものではなく、データも記録することができる。
【００８６】
今回開示された実施の形態は、すべての点で例示であって制限的なものではない。この発明の範囲は、上記実施の形態で説明した範囲ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【００８７】
上記実施の形態では、情報処理装置について説明したが、サーバと、上記サーバと通信を行う携帯端末とを含む情報処理システムにこの発明を適用してもよい。
【００８８】
例えば、上記携帯端末は、操作時の状況情報を取得する状況取得手段と、上記状況取得手段により取得された上記操作時の状況情報とそのときの操作情報とを対応付けて記憶する状況操作記憶手段と、現在の状況情報と状況操作記憶手段に記憶された状況情報とを照合する状況照合手段と、上記状況照合手段の照合結果に基づいて状況操作記憶手段に記憶された操作情報に応じた操作手続きを実行する操作手続実行手段と、上記状況取得手段により取得された上記操作時の状況情報を階層構造として記憶する状況階層記憶手段と、上記状況階層記憶手段に記憶された階層構造の状況情報に基づいて、上記状況照合手段で照合する２つの状況情報についての共通の上位概念を検索する上位概念検索手段とを備える。これによって、過去の操作を利用できる機会が増し、同じ状況でやることが決まっている利用者が、煩わしい複数の手続きを経ることなく、簡単な手続きで所望の操作を実行可能な情報処理システムを実現することができる。
【００８９】
【発明の効果】
以上より明らかなように、この発明の情報処理装置、携帯端末、情報処理システム、情報処理方法、情報処理プログラム、および、コンピュータ読取可能な記録媒体によれば、状況情報と操作情報とを対応付けて記憶し、過去の似た状況下において行った操作を、容易な方法で実行するように作用する。似た状況か否かの判断は、状況情報を階層構造として記憶しておき、現在の状況情報と上位概念で一致するかどうかを調べることで行う。これによって、過去の操作を利用できる機会が増し、同じ状況情報でやることが決まっている利用者が、煩わしい複数の手続きを経ることなく、簡単な手続きで所望の操作を実行できる。
【図面の簡単な説明】
【図１】  図１はこの発明の実施の一形態の情報処理装置の構成を示すブロック図である。
【図２】  図２は上記情報処理装置の状況階層記憶部を模式化した図である。
【図３】  図３は上記情報処理装置の状況階層記憶部を模式化した図である。
【図４】  図４は上記情報処理装置の動作を示すフローチャートである。
【図５】  図５は上記情報処理装置の状況照合部の処理動作を示すフローチャートである。
【図６】  図６は上記情報処理装置の操作適応部の処理動作を示すフローチャートである。
【図７】  図７は比較のための基本構成の情報処理装置の処理例を示す図である。
【図８】  図８は比較のための基本構成の情報処理装置の処理例を示す図である。
【図９】  図９はこの発明の実施の一形態の情報処理装置の処理例を示す図である。
【図１０】  図１０は上記情報処理装置の操作適応部の登録情報を示す図である。
【図１１】  図１１は上記情報処理装置の操作適応部の登録情報を示す図である。
【図１２】  図１２は比較のための基本構成の情報処理装置のブロック図である。
【符号の説明】
１…状況取得部、
２,１２…操作部、
３,１３…状況操作記憶部、
４…状況照合部、
５…状況階層記憶部、
６…操作適応部、
７,１６…提示選択部、
８…通信部、
１１…位置獲得部、
１５…場所カテゴリ保持部。