(57)【要約】【課題】ユーザに負荷をかけずにタスクコンテキストを記録して、コンテキスト間の関連付けをすることによりタスクの検索やタスク内容の想起を支援するコンテキスト情報処理装置、コンテキスト情報処理サーバ、コンテキスト情報処理方法、その方法をコンピュータに実行させるプログラム、およびコンピュータ読み取り可能な記録媒体を提供する。【解決手段】コンテキスト情報処理装置１０は、ＩＤ発行部１が、タスクを識別するためのコンテキストＩＤを発行し、状況記録部２が、発行されたコンテキストＩＤの付与対象の周辺状況の情報を、コンテキストＩＤと関連付けて記録する。リンク部３は、発行されたコンテキストＩＤ間のリンクの関連を記録し、視覚化部４が、記録されたコンテキストＩＤ間の関連度を視覚化して表示する。【選択図】        図１
2005092539.tif 000002
【特許請求の範囲】
【請求項１】
情報機器および前記情報機器に接続する周辺機器により実行されるタスクに関連するコンテキスト情報であるコンテキストを記録し、前記コンテキスト間の関連付けにより前記タスクの検索および前記タスクの内容の想起を支援するコンテキスト情報処理装置であって、
前記情報機器および前記周辺機器からの入力信号に応じて前記タスクを識別するためのコンテキスト識別情報を発行する識別情報発行手段と、
前記識別情報発行手段が発行したコンテキスト識別情報の付与対象の周辺状況の情報を、前記識別情報発行手段の発行したコンテキスト識別情報と関連付けて記録する記録手段と、
前記識別情報発行手段が発行するコンテキスト識別情報間のリンクの関連を記録するリンク手段と、
前記リンク手段が記録した前記コンテキスト識別情報間の関連度を視覚化して表示する視覚化手段と、
を備えたことを特徴とするコンテキスト情報処理装置。
【請求項２】
前記記録手段は、前記視覚化手段が表示するアプリケーションの画面情報を取得して前記コンテキスト識別情報と関連づけるものであり、
前記視覚化手段は、前記取得されたアプリケーションの画面情報を前記コンテキスト識別情報と関連づけて表示するものであることを特徴とする請求項１に記載のコンテキスト情報処理装置。
【請求項３】
画像を撮像する撮像手段を、さらに備え、
前記記録手段は、前記撮像手段が撮像した画像を、前記発行されたコンテキスト識別情報と関連づけて記録するものであり、
前記視覚化手段は、前記撮像された画像を前記コンテキスト識別情報と関連づけて表示するものであることを特徴とする請求項１または２に記載のコンテキスト情報処理装置。
【請求項４】
音声を記録する録音手段を、さらに備え、
前記記録手段は、前記録音手段によって録音された音声情報を、前記発行された識別情報と関連づけて記録するものであり、
前記視覚化手段は、前記録音された音声情報を前記コンテキスト識別情報と関連づけて表示するものであることを特徴とする、請求項１〜３のいずれか１つに記載のコンテキスト情報処理装置。
【請求項５】
前記リンク手段は、複数の前記コンテキスト識別情報が互いに前後に関連してリンク関係を結ぶリンクの前後関係を記録するものであり、
前記視覚化手段は、前記リンク手段によって記録された前記コンテキスト識別情報間のリンクの前後関係を表示するものであることを特徴とする請求項１〜４のいずれか１つに記載のコンテキスト情報処理装置。
【請求項６】
前記リンク手段は、
前記リンク手段によって記録された前記コンテキスト識別情報間のリンクの前後関係から、所定のコンテキスト識別情報の張るリンクの前方にあるコンテキスト識別情報に所定のパラメータＰ１を選定し、前記所定のコンテキスト識別情報の張るリンクの後方にあるコンテキスト識別情報に所定のパラメータＰ２を選定し、
前記所定のコンテキスト識別情報より前方のリンクのコンテキスト識別情報のＰ１の総計を算出してパラメータＰ３とし、前記所定のコンテキスト識別情報より後方のリンクのコンテキスト識別情報Ｐ２の総計を算出してパラメータＰ４とするものであり、
前記視覚化手段は、
算出された前記Ｐ３およびＰ４の値によって前記所定のコンテキストを視覚的に表示するものであることを特徴とする請求項１〜５のいずれか１つに記載のコンテキスト情報処理装置。
【請求項７】
前記視覚化手段は、
前記パラメータＰ３を、前記所定のコンテキストの表示サイズのパラメータとして使用し、前記パラメータＰ４を前記所定のコンテキストの表示の濃淡のパラメータとして使用して、視覚的に表示するものであることを特徴とする、請求項６に記載のコンテキスト情報処理装置。
【請求項８】
前記視覚化手段は、
前記リンクの前後関係を視覚的に図形で結んで表示するものであることを特徴とする請求項５〜７のいずれか１つに記載のコンテキスト情報処理装置。
【請求項９】
ユーザによる入力信号を受け付ける入力手段を、さらに備え、
前記視覚化手段は、
前記視覚化手段において表示された記録情報が、前記入力手段によって受け付けられた入力信号によって編集された場合、前記視覚化手段に表示される前記コンテキスト識別情報のリンクの前後関係の距離が一定に保たれるよう再描画して表示するものであることを特徴とする請求項５〜８のいずれか１つに記載のコンテキスト情報処理装置。
【請求項１０】
ネットワークを介して接続する情報機器および前記情報機器に接続する周辺機器により実行されるタスクに関連するコンテキスト情報であるコンテキストを記録し、前記コンテキスト間の関連付けにより前記タスクの検索および前記タスクの内容の想起を前記ネットワークを介して支援するコンテキスト情報処理サーバであって、
前記情報機器および前記周辺機器からの前記ネットワークを介した入力信号に応じて前記タスクを識別するためのコンテキスト識別情報を発行する識別情報発行手段と、
前記識別情報発行手段が発行したコンテキスト識別情報の付与対象の周辺状況の情報を、前記ネットワークを介して受信し、前記識別情報発行手段の発行したコンテキスト識別情報と関連付けて記録する記録手段と、
前記識別情報発行手段が発行するコンテキスト識別情報間のリンクの関連を記録するリンク手段と、
前記リンク手段が記録した前記コンテキスト識別情報間の関連度を視覚化して表示する視覚化手段と、
を備えたことを特徴とするコンテキスト情報処理サーバ。
【請求項１１】
情報機器および前記情報機器に接続する周辺機器により実行されるタスクに関連するコンテキスト情報であるコンテキストを記録し、前記コンテキスト間の関連付けにより前記タスクの検索および前記タスクの内容の想起を支援するコンテキスト情報処理方法であって、
前記情報機器および前記周辺機器からの入力信号に応じて前記タスクを識別するためのコンテキスト識別情報を発行する識別情報発行工程と、
前記識別情報発行工程において発行されたコンテキスト識別情報の付与対象の周辺状況の情報を、発行された前記コンテキスト識別情報と関連付けて記録する記録工程と、
発行された前記コンテキスト識別情報間のリンクの関連を記録するリンク工程と、
前記リンク工程において記録された前記コンテキスト識別情報間の関連度を視覚化して表示する視覚化工程と、
を含むことを特徴とするコンテキスト情報処理方法。
【請求項１２】
前記記録工程は、前記視覚化工程において表示されるアプリケーションの画面情報を取得して前記コンテキスト識別情報と関連づけるものであり、
前記視覚化工程は、前記取得されたアプリケーションの画面情報を前記コンテキスト識別情報と関連づけて表示するものであることを特徴とする請求項１１に記載のコンテキスト情報処理方法。
【請求項１３】
画像を撮像する撮像工程を、さらに含み、
前記記録工程は、前記撮像工程が撮像した画像を、前記発行されたコンテキスト識別情報と関連づけて記録するものであり、
前記視覚化工程は、前記撮像された画像を前記コンテキスト識別情報と関連づけて表示するものであることを特徴とする請求項１１または１２に記載のコンテキスト情報処理方法。
【請求項１４】
音声を記録する録音工程を、さらに備え、
前記記録工程は、前記録音工程によって録音された音声情報を、前記発行された識別情報と関連づけて記録するものであり、
前記視覚化工程は、前記録音された音声情報を前記コンテキスト識別情報と関連づけて表示するものであることを特徴とする、請求項１１〜１３のいずれか１つに記載のコンテキスト情報処理方法。
【請求項１５】
前記リンク工程は、複数の前記コンテキスト識別情報が互いに前後に関連してリンク関係を結ぶリンクの前後関係を記録するものであり、
前記視覚化工程は、前記リンク工程によって記録された前記コンテキスト識別情報間のリンクの前後関係を表示するものであることを特徴とする請求項１１〜１４のいずれか１つに記載のコンテキスト情報処理方法。
【請求項１６】
前記リンク工程は、
前記リンク工程によって記録された前記コンテキスト識別情報間のリンクの前後関係から、所定のコンテキスト識別情報の張るリンクの前方にあるコンテキスト識別情報に所定のパラメータＰ１を選定し、前記所定のコンテキスト識別情報の張るリンクの後方にあるコンテキスト識別情報に所定のパラメータＰ２を選定し、
前記所定のコンテキスト識別情報より前方のリンクのコンテキスト識別情報のＰ１の総計を算出してパラメータＰ３とし、前記所定のコンテキスト識別情報より後方のリンクのコンテキスト識別情報Ｐ２の総計を算出してパラメータＰ４とするものであり、
前記視覚化工程は、
算出された前記Ｐ３およびＰ４の値によって前記所定のコンテキストを視覚的に表示するものであることを特徴とする請求項１１〜１５のいずれか１つに記載のコンテキスト情報処理方法。
【請求項１７】
前記視覚化工程は、
前記パラメータＰ３を、前記所定のコンテキストの表示サイズのパラメータとして使用し、前記パラメータＰ４を前記所定のコンテキストの表示の濃淡のパラメータとして使用して、視覚的に表示するものであることを特徴とする、請求項１６に記載のコンテキスト情報処理方法。
【請求項１８】
前記視覚化工程は、
前記リンクの前後関係を視覚的に図形で結んで表示するものであることを特徴とする請求項１５〜１７のいずれか１つに記載のコンテキスト情報処理方法。
【請求項１９】
ユーザによる入力信号を受け付ける入力工程を、さらに備え、
前記視覚化工程は、
前記視覚化工程において表示された記録画像情報が、前記入力工程において受け付けられた入力信号によって編集された場合、前記視覚化工程に表示される前記コンテキスト識別情報のリンクの前後関係の距離が一定に保たれるよう再描画して表示するものであることを特徴とする請求項１５〜１８のいずれか１つに記載のコンテキスト情報処理方法。
【請求項２０】
情報機器および前記情報機器に接続する周辺機器により実行されるタスクに関連するコンテキスト情報であるコンテキストを、ネットワークを介して記録し、前記コンテキスト間の関連付けにより前記タスクの検索および前記タスクの内容の想起を前記ネットワークを介して支援するコンテキスト情報処理方法であって、
前記情報機器および前記周辺機器からの前記ネットワークを介した入力信号に応じて前記タスクを識別するためのコンテキスト識別情報を発行する識別情報発行工程と、
前記識別情報発行工程において発行されたコンテキスト識別情報の付与対象の周辺状況の情報を前記ネットワークを介して受信して、発行された前記コンテキスト識別情報と関連付けて記録する記録工程と、
発行された前記コンテキスト識別情報間のリンクの関連を記録するリンク工程と、
前記リンク工程において記録された前記コンテキスト識別情報間の関連度を視覚化して表示する視覚化工程と、
を含むことを特徴とするコンテキスト情報処理方法。
【請求項２１】
請求項１１〜２０のいずれか１つに記載のコンテキスト情報処理方法をコンピュータに実行させることを特徴とするプログラム。
【請求項２２】
請求項２１に記載のプログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテキスト情報処理装置、コンテキスト情報処理サーバ、コンテキスト情報処理方法、その方法をコンピュータに実行させるプログラム、およびコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
近年のコンピュータ技術の進歩により、コンピュータ上において文書作成、表計算、電子メールなどの様々な作業が行えるようになった。これらコンピュータ上では、一般にツリー状のファイルシステム構造を取っており、ハードディスクなどの記録媒体において「フォルダ」や「ファイル」といった形で記録されている。また、コンピュータ上にはＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が動作し、ユーザは、ＯＳ上でアプリケーションソフトウェアを実行し、そのアプリケーションソフトウェア上でファイルやフォルダを操作することによって作業を行う。
【０００３】
ユーザは、上記のファイルシステム構造中に、フォルダやファイルの形で情報管理を行っているが、コンピュータ上での作業量が増えてくると、フォルダ数やファイル数が増大してしまい、所望の情報がどこに格納されているのかを検索することが煩雑になってくる。
【０００４】
また、紙媒体の書類やノートの上にペンなどでメモを筆記した場合、その筆記したメモが何についてのメモであったのかを、書き手自身が補足的に記載しておく必要がある。しかしながら、走り書きのようなメモを残した場合、一般に補足的な記載を怠りがちである。その結果、その時の走り書きメモを見たとしても、何のために書いたものが不明なことが多い。
【０００５】
このような問題を解決するために、所望の物品に対して２次元バーコードを塗布し、そのバーコードを画像データとして認識することにより、所望の物品が物理的な世界でどこにあるのかをＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）上で探索できる技術が考え出された（特許文献１参照）。
【０００６】
【特許文献１】特願平１１−２４５１９７号公報
【０００７】
しかし、上記の技術では、バーコードを塗布した物品の情報については容易に探索することができるが、その物品が他の物品や他の電子的な情報とどのように関係しているのかは記録が無いので不明のままであった。そのため、ユーザはあらかじめ物品に対する詳細な情報を記載しておく必要があるが、前述のように、常にユーザが明確に情報を記載することは、ユーザに対して大きな負荷をかけることになってしまう。
【０００８】
また、例えタスクで関連した物品について詳細に情報を記述しておいたとしても、物品と物品との関係がどのような関係であったのか、といったことを記述することができない。さらに、ユーザが扱う物品は物理的な世界に存在する「もの」であるため、電子的な情報を識別したい場合であっても従来技術では識別が困難であった。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明はこのような事情に鑑みて考案されたものであり、ユーザに負荷をかけずにタスクコンテキストを記録して、コンテキスト間の関連付けをすることによりタスクの検索やタスク内容の想起を支援するコンテキスト情報処理装置、コンテキスト情報処理サーバ、コンテキスト情報処理方法、その方法をコンピュータに実行させるプログラム、およびコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記した課題を解決し、目的を達成するために、請求項１にかかる発明は、コンテキスト情報処理装置であって、情報機器および前記情報機器に接続する周辺機器により実行されるタスクに関連するコンテキスト情報であるコンテキストを記録し、前記コンテキスト間の関連付けにより前記タスクの検索および前記タスクの内容の想起を支援するコンテキスト情報処理装置であって、前記情報機器および前記周辺機器からの入力信号に応じて前記タスクを識別するためのコンテキスト識別情報を発行する識別情報発行手段と、前記識別情報発行手段が発行したコンテキスト識別情報の付与対象の周辺状況の情報を、前記識別情報発行手段の発行したコンテキスト識別情報と関連付けて記録する記録手段と、前記識別情報発行手段が発行するコンテキスト識別情報間のリンクの関連を記録するリンク手段と、前記リンク手段が記録した前記コンテキスト識別情報間の関連度を視覚化して表示する視覚化手段と、を備えたことを特徴とする。
【００１１】
この請求項１にかかる発明によれば、コンテキスト情報処理装置は、識別情報発行手段が、情報機器および周辺機器からの入力信号に応じてタスクを識別するためのコンテキスト識別情報を発行し、記録手段が、発行されたコンテキスト識別情報の付与対象の周辺状況の情報を、コンテキスト識別情報と関連付けて記録し、リンク手段が、発行されたコンテキスト識別情報間のリンクの関連を記録し、視覚化手段が、記録されたコンテキスト識別情報間の関連度を視覚化して表示する。この構成によって、タスクコンテキストが相互に関連して視覚化されて表示されるので、タスクの検索、タスク内容の想起、およびタスクに関する理解を支援するコンテキスト情報処理装置を提供することができる。
【００１２】
また、請求項２にかかる発明は、請求項１に記載のコンテキスト情報処理装置であって、前記記録手段は、前記視覚化手段が表示するアプリケーションの画面情報を取得して前記コンテキスト識別情報と関連づけるものであり、前記視覚化手段は、前記取得されたアプリケーションの画面情報を前記コンテキスト識別情報と関連づけて表示するものであることを特徴とする。
【００１３】
この請求項２にかかる発明によれば、視覚化手段が表示するアプリケーションの画面情報を取得してコンテキスト識別情報と関連づけ、取得されたアプリケーションの画面情報をコンテキスト識別情報と関連づけて表示できる。
【００１４】
また、請求項３にかかる発明は、請求項１または２に記載のコンテキスト情報処理装置であって、画像を撮像する撮像手段を、さらに備え、前記記録手段は、前記撮像手段が撮像した画像を、前記発行されたコンテキスト識別情報と関連づけて記録するものであり、前記視覚化手段は、前記撮像された画像を前記コンテキスト識別情報と関連づけて表示するものであることを特徴とする。
【００１５】
この請求項３にかかる発明によれば、画像を撮像する撮像手段をさらに備えて、撮像された画像を発行されたコンテキスト識別情報と関連づけて記録し、撮像された画像をコンテキスト識別情報と関連づけて表示できる。
【００１６】
また、請求項４にかかる発明は、請求項１〜３のいずれか１つに記載のコンテキスト情報処理装置であって、音声を記録する録音手段を、さらに備え、前記記録手段は、前記録音手段によって録音された音声情報を、前記発行された識別情報と関連づけて記録するものであり、前記視覚化手段は、前記録音された音声情報を前記コンテキスト識別情報と関連づけて表示するものであることを特徴とする。
【００１７】
この請求項４にかかる発明によれば、録音された音声情報を発行された識別情報と関連づけて記録し関連づけて表示できる。
【００１８】
また、請求項５にかかる発明は、請求項１〜４のいずれか１つに記載のコンテキスト情報処理装置であって、前記リンク手段は、複数の前記コンテキスト識別情報が互いに前後に関連してリンク関係を結ぶリンクの前後関係を記録するものであり、前記視覚化手段は、前記リンク手段によって記録された前記コンテキスト識別情報間のリンクの前後関係を表示するものであることを特徴とする。
【００１９】
この請求項５にかかる発明によれば、リンク手段は、複数のコンテキスト識別情報が互いに前後に関連してリンク関係を結ぶリンクの前後関係を記録し、視覚化手段は、リンク手段によって記録されたコンテキスト識別情報間のリンクの前後関係を表示できる。
【００２０】
また、請求項６にかかる発明は、請求項１〜５のいずれか１つに記載のコンテキスト情報処理装置であって、前記リンク手段は、前記リンク手段によって記録された前記コンテキスト識別情報間のリンクの前後関係から、所定のコンテキスト識別情報の張るリンクの前方にあるコンテキスト識別情報に所定のパラメータＰ１を選定し、前記所定のコンテキスト識別情報の張るリンクの後方にあるコンテキスト識別情報に所定のパラメータＰ２を選定し、前記所定のコンテキスト識別情報より前方のリンクのコンテキスト識別情報のＰ１の総計を算出してパラメータＰ３とし、前記所定のコンテキスト識別情報より後方のリンクのコンテキスト識別情報Ｐ２の総計を算出してパラメータＰ４とするものであり、前記視覚化手段は、算出された前記Ｐ３およびＰ４の値によって前記所定のコンテキストを視覚的に表示するものであることを特徴とする。
【００２１】
この請求項６にかかる発明によれば、リンク手段によって記録されたコンテキスト識別情報間のリンクの前後関係から、所定のコンテキスト識別情報の張るリンクの前方および後方にあるコンテキスト識別情報のパラメータの総計を算出し、視覚化手段は、算出された前方および後方の総計をパラメータ値として所定のコンテキストを視覚的に表示できる。
【００２２】
また、請求項７にかかる発明は、請求項６に記載のコンテキスト情報処理装置であって、前記視覚化手段は、前記パラメータＰ３を、前記所定のコンテキストの表示サイズのパラメータとして使用し、前記パラメータＰ４を前記所定のコンテキストの表示の濃淡のパラメータとして使用して、視覚的に表示するものであることを特徴とする。
【００２３】
この請求項７にかかる発明によれば、視覚化手段は、前方および後方のパラメータ値の総計を、所定のコンテキスト識別情報の表示サイズのパラメータおよび表示の濃淡のパラメータとして使用できる。
【００２４】
また、請求項８にかかる発明は、請求項５〜７のいずれか１つに記載のコンテキスト情報処理装置であって、前記視覚化手段は、前記リンクの前後関係を視覚的に図形で結んで表示するものであることを特徴とする。
【００２５】
この請求項８にかかる発明によれば、視覚化手段は、リンクの前後関係を視覚的に図形で結んで表示できる。
【００２６】
また、請求項９にかかる発明は、請求項５〜８のいずれか１つに記載のコンテキスト情報処理装置であって、ユーザによる入力信号を受け付ける入力手段を、さらに備え、前記視覚化手段は、前記視覚化手段において表示された記録情報が、前記入力手段によって受け付けられた入力信号によって編集された場合、前記視覚化手段に表示される前記コンテキスト識別情報のリンクの前後関係の距離が一定に保たれるよう再描画して表示するものであることを特徴とする。
【００２７】
この請求項９にかかる発明によれば、ユーザの入力する入力手段によって編集された場合、視覚化手段に表示されるコンテキスト識別情報のリンクの前後関係の距離が一定に保たれるよう再描画して表示できる。
【００２８】
また、請求項１０にかかる発明は、コンテキスト情報処理サーバであって、ネットワークを介して接続する情報機器および前記情報機器に接続する周辺機器により実行されるタスクに関連するコンテキスト情報であるコンテキストを記録し、前記コンテキスト間の関連付けにより前記タスクの検索および前記タスクの内容の想起を前記ネットワークを介して支援するコンテキスト情報処理サーバであって、前記情報機器および前記周辺機器からの前記ネットワークを介した入力信号に応じて前記タスクを識別するためのコンテキスト識別情報を発行する識別情報発行手段と、前記識別情報発行手段が発行したコンテキスト識別情報の付与対象の周辺状況の情報を、前記ネットワークを介して受信し、前記識別情報発行手段の発行したコンテキスト識別情報と関連付けて記録する記録手段と、前記識別情報発行手段が発行するコンテキスト識別情報間のリンクの関連を記録するリンク手段と、前記リンク手段が記録した前記コンテキスト識別情報間の関連度を視覚化して表示する視覚化手段と、を備えたことを特徴とする。
【００２９】
この請求項１０にかかる発明によれば、コンテキスト情報処理サーバであって、識別情報発行手段が、情報機器および周辺機器からのネットワークを介した入力信号に応じてタスクを識別するためのコンテキスト識別情報を発行し、記録手段が、発行されたコンテキスト識別情報の付与対象の周辺状況の情報をネットワークを介して受信し、記録手段が、発行されたコンテキスト識別情報と関連付けて記録し、リンク手段が発行されたコンテキスト識別情報間のリンクの関連を記録し、視覚化手段が、記録されたコンテキスト識別情報間の関連度を視覚化して表示する。この構成によって、ネットワークで接続された１以上の端末機器のタスクコンテキストが相互に関連して、コンテキスト情報処理サーバにおいて視覚化されて表示されるので、タスクの検索、タスク内容の想起、およびタスクに関する理解を前記ネットワークを介して支援するコンテキスト情報処理サーバを提供することができる。
【００３０】
また、請求項１１にかかる発明は、コンテキスト情報処理方法であって、情報機器および前記情報機器に接続する周辺機器により実行されるタスクに関連するコンテキスト情報であるコンテキストを記録し、前記コンテキスト間の関連付けにより前記タスクの検索および前記タスクの内容の想起を支援するコンテキスト情報処理方法であって、前記情報機器および前記周辺機器からの入力信号に応じて前記タスクを識別するためのコンテキスト識別情報を発行する識別情報発行工程と、前記識別情報発行工程において発行されたコンテキスト識別情報の付与対象の周辺状況の情報を、発行された前記コンテキスト識別情報と関連付けて記録する記録工程と、発行された前記コンテキスト識別情報間のリンクの関連を記録するリンク工程と、前記リンク工程において記録された前記コンテキスト識別情報間の関連度を視覚化して表示する視覚化工程と、を含むことを特徴とする。
【００３１】
この請求項１１にかかる発明によれば、コンテキスト情報処理方法であって、情報機器および周辺機器からの入力信号に応じてタスクを識別するためのコンテキスト識別情報を発行する識別情報発行工程と、発行されたコンテキスト識別情報の付与対象の周辺状況の情報を、発行されたコンテキスト識別情報と関連付けて記録する記録工程と、コンテキスト識別情報間のリンクの関連を記録する記録工程と、記録されたコンテキスト識別情報間の関連度を視覚化して表示する視覚化工程と、を含む。この構成によって、タスクコンテキストが相互に関連して視覚化されて表示されるので、タスクの検索、タスク内容の想起、およびタスクに関する理解を支援するコンテキスト情報処理方法を提供することができる。
【００３２】
また、請求項１２にかかる発明は、請求項１１に記載のコンテキスト情報処理方法であって、前記記録工程は、前記視覚化工程において表示されるアプリケーションの画面情報を取得して前記コンテキスト識別情報と関連づけるものであり、前記視覚化工程は、前記取得されたアプリケーションの画面情報を前記コンテキスト識別情報と関連づけて表示するものであることを特徴とする。
【００３３】
この請求項１２にかかる発明によれば、記録工程は、表示されるアプリケーションの画面情報を取得してコンテキスト識別情報と関連づけるので、取得されたアプリケーションの画面情報をコンテキスト識別情報と関連づけて表示できる。
【００３４】
また、請求項１３にかかる発明は、請求項１１または１２に記載のコンテキスト情報処理方法であって、画像を撮像する撮像工程を、さらに含み、前記記録工程は、前記撮像工程が撮像した画像を、前記発行されたコンテキスト識別情報と関連づけて記録するものであり、前記視覚化工程は、前記撮像された画像を前記コンテキスト識別情報と関連づけて表示するものであることを特徴とする。
【００３５】
この請求項１３にかかる発明によれば、撮像工程が撮像した画像を、発行されたコンテキスト識別情報と関連づけて記録して表示できる。
【００３６】
また、請求項１４にかかる発明は、請求項１１〜１３のいずれか１つに記載のコンテキスト情報処理方法であって、音声を記録する録音工程を、さらに備え、前記記録工程は、前記録音工程によって録音された音声情報を、前記発行された識別情報と関連づけて記録するものであり、前記視覚化工程は、前記録音された音声情報を前記コンテキスト識別情報と関連づけて表示するものであることを特徴とする。
【００３７】
この請求項１４にかかる発明によれば、音声が録音された音声情報を発行された識別情報と関連づけて記録して表示できる。
【００３８】
また、請求項１５にかかる発明は、請求項１１〜１４のいずれか１つに記載のコンテキスト情報処理方法であって、前記リンク工程は、複数の前記コンテキスト識別情報が互いに前後に関連してリンク関係を結ぶリンクの前後関係を記録するものであり、前記視覚化工程は、前記リンク工程によって記録された前記コンテキスト識別情報間のリンクの前後関係を表示するものであることを特徴とする。
【００３９】
この請求項１５にかかる発明によれば、複数のコンテキスト識別情報が互いに前後に関連してリンク関係を結ぶリンクの前後関係を記録して表示できる。
【００４０】
また、請求項１６にかかる発明は、請求項１１〜１５のいずれか１つに記載のコンテキスト情報処理方法であって、前記リンク工程は、前記リンク工程によって記録された前記コンテキスト識別情報間のリンクの前後関係から、所定のコンテキスト識別情報の張るリンクの前方にあるコンテキスト識別情報に所定のパラメータＰ１を選定し、前記所定のコンテキスト識別情報の張るリンクの後方にあるコンテキスト識別情報に所定のパラメータＰ２を選定し、前記所定のコンテキスト識別情報より前方のリンクのコンテキスト識別情報のＰ１の総計を算出してパラメータＰ３とし、前記所定のコンテキスト識別情報より後方のリンクのコンテキスト識別情報Ｐ２の総計を算出してパラメータＰ４とするものであり、前記視覚化工程は、算出された前記Ｐ３およびＰ４の値によって前記所定のコンテキストを視覚的に表示するものであることを特徴とする。
【００４１】
この請求項１６にかかる発明によれば、記録されたコンテキスト識別情報間のリンクの前後関係から、所定のコンテキスト識別情報の張るリンクの前方および後方にあるコンテキスト識別情報のパラメータの総計を算出し、算出された前方および後方の総数をパラメータとして所定のコンテキストを視覚的に表示できる。
【００４２】
また、請求項１７にかかる発明は、請求項１６に記載のコンテキスト情報処理方法であって、前記視覚化工程は、前記パラメータＰ３を、前記所定のコンテキストの表示サイズのパラメータとして使用し、前記パラメータＰ４を前記所定のコンテキストの表示の濃淡のパラメータとして使用して、視覚的に表示するものであることを特徴とする。
【００４３】
この請求項１７にかかる発明によれば、視覚化工程は、所定のコンテキスト識別情報の前方パラメータの総数を所定のコンテキストの表示サイズのパラメータとして使用し、後方のパラメータの総数を所定のコンテキストの表示の濃淡のパラメータとして使用して、視覚的に表示できる。
【００４４】
また、請求項１８にかかる発明は、請求項１５〜１７のいずれか１つに記載のコンテキスト情報処理方法であって、前記視覚化工程は、前記リンクの前後関係を視覚的に図形で結んで表示するものであることを特徴とする。
【００４５】
この請求項１８にかかる発明によれば、視覚化工程は、前記リンクの前後関係を視覚的に図形で結んで表示できる。
【００４６】
また、請求項１９にかかる発明は、請求項１５〜１８のいずれか１つに記載のコンテキスト情報処理方法であって、ユーザによる入力信号を受け付ける入力工程を、さらに備え、前記視覚化工程は、前記視覚化工程において表示された記録画像情報が、前記入力工程において受け付けられた入力信号によって編集された場合、前記視覚化工程に表示される前記コンテキスト識別情報のリンクの前後関係の距離が一定に保たれるよう再描画して表示するものであることを特徴とする。
【００４７】
この請求項１９にかかる発明によれば、ユーザによる入力信号を受け付けて記録画像情報が編集された場合、表示されるコンテキスト識別情報のリンクの前後関係の距離が一定に保たれるよう再描画して表示できる。
【００４８】
また、請求項２０にかかる発明は、コンテキスト情報処理方法であって、情報機器および前記情報機器に接続する周辺機器により実行されるタスクに関連するコンテキスト情報であるコンテキストを、ネットワークを介して記録し、前記コンテキスト間の関連付けにより前記タスクの検索および前記タスクの内容の想起を前記ネットワークを介して支援するコンテキスト情報処理方法であって、前記情報機器および前記周辺機器からの前記ネットワークを介した入力信号に応じて前記タスクを識別するためのコンテキスト識別情報を発行する識別情報発行工程と、前記識別情報発行工程において発行されたコンテキスト識別情報の付与対象の周辺状況の情報を前記ネットワークを介して受信して、発行された前記コンテキスト識別情報と関連付けて記録する記録工程と、発行された前記コンテキスト識別情報間のリンクの関連を記録するリンク工程と、前記リンク工程において記録された前記コンテキスト識別情報間の関連度を視覚化して表示する視覚化工程と、を含むことを特徴とする。
【００４９】
この請求項２０にかかる発明によれば、コンテキスト情報処理方法であって、情報機器および周辺機器からのネットワークを介した入力信号に応じてタスクを識別するためのコンテキスト識別情報を発行する識別情報発行工程と、識別情報発行工程において発行されたコンテキスト識別情報の付与対象の周辺状況の情報をネットワークを介して受信して、発行されたコンテキスト識別情報と関連付けて記録する記録工程と、発行されたコンテキスト識別情報間のリンクの関連を記録するリンク工程と、リンク工程において記録されたコンテキスト識別情報間の関連度を視覚化して表示する視覚化工程と、を含む。この構成によって、ネットワークで接続された１以上の端末機器のタスクコンテキストが相互に関連して、コンテキスト情報処理サーバにおいて視覚化されて表示されるので、タスクの検索、タスク内容の想起、およびタスクに関する理解を前記ネットワークを介して支援するコンテキスト情報処理方法を提供することができる。
【００５０】
また、請求項２１にかかる発明は、プログラムであって、請求項１１〜２０のいずれか１つに記載のコンテキスト情報処理方法をコンピュータに実行させることを特徴とする。
【００５１】
この請求項２１にかかる発明によれば、請求項１１〜２０のいずれか１つに記載のコンテキスト情報処理方法をコンピュータで実行できる。
【００５２】
また、請求項２２にかかる発明は、請求項２１に記載のプログラムを格納したコンピュータ読み取り可能な記録媒体である。
【００５３】
この請求項２２にかかる発明によれば、請求項２１に記載のプログラムを格納したコンピュータ読み取り可能な記録媒体を提供できる。
【発明の効果】
【００５４】
本発明（請求項１）にかかるコンテキスト情報処理装置によれば、タスクコンテキストが相互に関連して視覚化されて表示されるので、タスクの検索、タスク内容の想起、およびタスクに関する理解を支援するコンテキスト情報処理装置を提供することができるという効果を奏する。
【００５５】
また、本発明（請求項２）にかかるコンテキスト情報処理装置によれば、取得されたアプリケーションの画面情報をコンテキスト識別情報と関連づけて表示できるという効果を奏する。
【００５６】
また、本発明（請求項３）にかかるコンテキスト情報処理装置によれば、撮像手段によって撮像された画像を、発行されたコンテキスト識別情報と関連づけて記録して表示できるという効果を奏する。
【００５７】
また、本発明（請求項４）にかかるコンテキスト情報処理装置によれば、録音された音声情報を発行された識別情報と関連づけて記録し関連づけて表示できるという効果を奏する。
【００５８】
また、本発明（請求項５）にかかるコンテキスト情報処理装置によれば、コンテキスト識別情報相互のリンクの前後関係を記録し表示できるという効果を奏する。
【００５９】
また、本発明（請求項６）にかかるコンテキスト情報処理装置によれば、記録されたコンテキスト識別情報間のリンクの前後関係から、所定のコンテキスト識別情報の張るリンクの前方および後方にあるコンテキスト識別情報のパラメータの総計を算出し、視覚化手段は、算出された前方および後方の総計をパラメータ値として所定のコンテキストを視覚的に表示できるという効果を奏する。
【００６０】
また、本発明（請求項７）にかかるコンテキスト情報処理装置によれば、所定のコンテキスト識別情報の前方および後方のパラメータ値の総計を、所定のコンテキスト識別情報の表示サイズのパラメータおよび表示の濃淡のパラメータとして使用できるという効果を奏する。
【００６１】
また、本発明（請求項８）にかかるコンテキスト情報処理装置によれば、リンクの前後関係を視覚的に図形で結んで表示できるという効果を奏する。
【００６２】
また、本発明（請求項９）にかかるコンテキスト情報処理装置によれば、ユーザが編集した場合、表示されるコンテキスト識別情報のリンクの前後関係の距離が一定に保たれるよう再描画して表示できるので、リンクの前後関係を明瞭に把握できるという効果を奏する。
【００６３】
また、本発明（請求項１０）にかかるコンテキスト情報処理サーバによれば、識別情報発行手段が、情報機器および周辺機器からのネットワークを介した入力信号に応じてタスクを識別するためのコンテキスト識別情報を発行し、記録手段が、発行されたコンテキスト識別情報の付与対象の周辺状況の情報をネットワークを介して受信し、記録手段が、発行されたコンテキスト識別情報と関連付けて記録し、リンク手段が発行されたコンテキスト識別情報間のリンクの関連を記録し、視覚化手段が、記録されたコンテキスト識別情報間の関連度を視覚化して表示する。この構成によって、ネットワークで接続された１以上の端末機器のタスクコンテキストが相互に関連して、コンテキスト情報処理サーバにおいて視覚化されて表示されるので、タスクの検索、タスク内容の想起、およびタスクに関する理解を前記ネットワークを介して支援するコンテキスト情報処理サーバを提供することができるという効果を奏する。
【００６４】
また、本発明（請求項１１）にかかるコンテキスト情報処理方法によれば、情報機器および周辺機器からの入力信号に応じてタスクを識別するためのコンテキスト識別情報を発行する識別情報発行工程と、発行されたコンテキスト識別情報の付与対象の周辺状況の情報を、発行されたコンテキスト識別情報と関連付けて記録する記録工程と、コンテキスト識別情報間のリンクの関連を記録する記録工程と、記録されたコンテキスト識別情報間の関連度を視覚化して表示する視覚化工程と、を含む。この構成によって、タスクコンテキストが相互に関連して視覚化されて表示されるので、タスクの検索、タスク内容の想起、およびタスクに関する理解を支援するコンテキスト情報処理方法を提供することができるという効果を奏する。
【００６５】
また、本発明（請求項１２）にかかるコンテキスト情報処理方法によれば、表示されるアプリケーションの画面情報を取得してコンテキスト識別情報と関連づて表示できるという効果を奏する。
【００６６】
また、本発明（請求項１３）にかかるコンテキスト情報処理方法によれば、撮像工程が撮像した画像を、発行されたコンテキスト識別情報と関連づけて記録して表示できるという効果を奏する。
【００６７】
また、本発明（請求項１４）にかかるコンテキスト情報処理方法によれば、音声が録音された音声情報を発行された識別情報と関連づけて記録して表示できるという効果を奏する。
【００６８】
また、本発明（請求項１５）にかかるコンテキスト情報処理方法によれば、複数のコンテキスト識別情報が互いに前後に関連してリンク関係を結ぶリンクの前後関係を記録して表示できるという効果を奏する。
【００６９】
また、本発明（請求項１６）にかかるコンテキスト情報処理方法によれば、記録されたコンテキスト識別情報間のリンクの前後関係から、所定のコンテキスト識別情報の張るリンクの前方および後方にあるコンテキスト識別情報のパラメータの総計をパラメータとして所定のコンテキストを視覚的に表示できるという効果を奏する。
【００７０】
また、本発明（請求項１７）にかかるコンテキスト情報処理方法によれば、所定のコンテキスト識別情報の前方パラメータの総数を所定のコンテキストの表示サイズのパラメータとして使用し、後方のパラメータの総数を所定のコンテキストの表示の濃淡のパラメータとして使用して、視覚的に表示できるという効果を奏する。
【００７１】
また、本発明（請求項１８）にかかるコンテキスト情報処理方法によれば、前記リンクの前後関係を視覚的に図形で結んで表示できるという効果を奏する。
【００７２】
また、本発明（請求項１９）にかかるコンテキスト情報処理方法によれば、ユーザによる入力信号を受け付けて記録画像情報が編集された場合、表示されるコンテキスト識別情報のリンクの前後関係の距離が一定に保たれるよう再描画して表示できるという効果を奏する。
【００７３】
また、本発明（請求項２０）にかかるコンテキスト情報処理方法によれば、ネットワークで接続された１以上の端末機器のタスクコンテキストが相互に関連して、コンテキスト情報処理サーバにおいて視覚化されて表示されるので、タスクの検索、タスク内容の想起、およびタスクに関する理解を前記ネットワークを介して支援するコンテキスト情報処理方法を提供することができるという効果を奏する。
【００７４】
また、本発明（請求項２１）にかかるプログラムによれば、請求項１１〜２０のいずれか１つに記載のコンテキスト情報処理方法をコンピュータで実行できるという効果を奏する。
【００７５】
また、本発明（請求項２２）にかかる記録媒体によれば、請求項２１に記載のプログラムを格納したコンピュータ読み取り可能な記録媒体を提供できるという効果を奏する。
【発明を実施するための最良の形態】
【００７６】
（１．１．コンテキスト情報処理装置の全体構成）
本発明の実施の形態について、図面を参照しながら説明する。
【００７７】
図１は、本発明の実施の形態１によるコンテキスト情報処理装置の機能的ブロック図である。本発明におけるコンテキスト情報処理装置１０は、ＩＤ発行部１と、状況記録部２と、リンク部３と、視覚化部４と、を備える。
【００７８】
ＩＤ発行部１は、ユーザや機器の要求に応じてコンテキストＩＤを発行する。
【００７９】
状況記録部２は、コンテキストＩＤを発行したユーザの端末上の状況およびユーザの周辺状況を、それぞれ発行したコンテキストＩＤと関連付けて記録する。
【００８０】
リンク部３は、コンテキストＩＤ間の関連を記録する。
【００８１】
視覚化部４は、リンク部３に記憶したコンテキストＩＤ間の関連と状況記録部２に記録した情報を、視覚的に表示する制御を行う。
【００８２】
コンテキスト情報処理装置１０はここでは例えば、記憶装置２０、入力装置２１、表示装置２２を備えたパーソナルコンピュータ上で実現し、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）などのいわゆるグラフィカルユーザインタフェース（以下、ＧＵＩと略する）上の視覚的なウィンドウやアイコンを使用して表現する。表示装置２２は、ＧＵＩを表示する。入力装置２１は、ＧＵＩに表示される外部アプリケーション上のテキストやイメージなどの情報を選択する例えばマウスやキーボードを備える。
【００８３】
ここで、状況記録部２は本発明の記録部を構成する。また、視覚化部４および表示装置２２は、本発明の視覚化手段を構成する。
【００８４】
（１．２．ＩＤ発行部）
図２は、実施の形態１によるコンテキスト情報処理装置におけるＩＤ発行部のＩＤ発行動作を説明するフローチャートである。入力装置２１からユーザは、ＩＤ発行を要求する信号を入力する。ＩＤ発行部１は、ＩＤ発行を要求する信号の検出動作を行い（ステップＳ１０１）、ＩＤ発行の要求信号を検出した場合（ステップＳ１０１のＹｅｓ）、固有のユニークＩＤを生成して（ステップＳ１０２）、送出する（ステップＳ１０３）。このようにして、ＩＤ発行部１は、ユーザや機器（コンピュータなど）からのＩＤ発行の要求信号を検出した場合、コンテキストＩＤを発行する。
【００８５】
コンテキストＩＤは、ユニークな数値あるいは文字列から構成する。以下、Ｍｉｃｒｏｓｏｆｔ  Ｖｉｓｕａｌ  Ｂａｓｉｃ（Ｒ）のユーザ定義型の記述を例にとって説明する。
【００８６】
ＩＤｍａｘは、ユーザ定義型の配列の最大インデックス数である。
ＩＤ（）はｍｙＩＤ型の配列の変数であり、０からＩＤｍａｘまでの大きさを持つ。
ｉｎｔＩｎｄｅｘはＩＤ（）配列の、現在までに生成した配列のインデックスであり、初期状態は−１を代入する。
以下、例えばＩＤ（１）．Ｐ１と標記すると、ＩＤ（）配列のインデックス番号１のＰ１という整数型の要素を指す。
Ｃｏｎｓｔ  ＩＤｍａｘ  ＝  １００
Ｐｒｉｖａｔｅ  Ｔｙｐｅ  ｍｙＩＤ
ｓｔｒＩＤ  ａｓ  Ｓｔｒｉｎｇ
Ｐ１  ａｓ  Ｉｎｔｅｇｅｒ
Ｐ２  ａｓ  Ｉｎｔｅｇｅｒ
Ｐ３  ａｓ  Ｉｎｔｅｇｅｒ
Ｐ４  ａｓ  Ｉｎｔｅｇｅｒ
Ｅｎｄ  Ｔｙｐｅ
Ｄｉｍ  ＩＤ（０  ｔｏ  ＩＤｍａｘ）  ａｓ  ｍｙＩＤ
Ｄｉｍ  ｉｎｔＩｎｄｅｘ  ａｓ  Ｉｎｔｅｇｅｒ
【００８７】
ユーザや機器からＩＤ発行の要求を検出すると、ｉｎｔＩｎｄｅｘを１インクリメントする。具体的にはｉｎｔＩｎｄｅｘ  ＝  ｉｎｔＩｎｄｅｘ  ＋  １のように記述する。
【００８８】
次に、ＩＤ（ｉｎｔＩｎｄｅｘ）．ｓｔｒＩＤに対してユニークな文字列を代入する。ユニークな文字列とは例えば日時情報などから生成する。「２００２年１２月２５日  １５：４３：２７」という日時であれば、２００２１２２５１５４３２７のような文字列を代入する。ここでは、文字列がユニークであれば良いので、乱数を用いた数値でもよく、順次数字を０から１ずつ増加させる数値などを利用してもよい。このようにして生成したユニークな文字列は、視覚部４によって表示装置２２を介してユーザに表示される。
【００８９】
ユーザがコンテキストＩＤを要求して取得した場合は、ユーザは得られたコンテキストＩＤを紙書類であれば、ペンなどで紙書類に記載してもよいし、電子書類であれば、電子書類の一部として電子的に保存する。
【００９０】
機器がコンテキストＩＤを要求した場合は、機器内部にそのＩＤを電子的に蓄積する。機器とは例えばコンピュータなどの電子機器のことである。
【００９１】
（１．３．状況記録部）
図３は、実施の形態１によるコンテキスト情報処理装置における状況記録部の動作を説明する図である。状況記録部２は、例えばコンテキストＩＤの発行を要求する信号を受信した場合、表示装置２２に表示されているアプリケーションのＧＵＩのウィンドウ画面をそのまま画像の形で取得したスナップショット（画面情報画像）や、表示装置２２のスクリーン全体の画面情報画像を取得し、コンテキストＩＤと関連付けて記録する。
【００９２】
ウィンドウ画面の画面をそのまま記憶するスナップショット画像は、Ｍｉｃｒｏｓｏｆｔ  Ｖｉｓｕａｌ  Ｂａｓｉｃ（Ｒ）の記述を例にとると、
’アクティブウィンドウのスナップショット
ｋｅｙｂｄ＿ｅｖｅｎｔ  ＶＫ＿ＳＮＡＰＳＨＯＴ，  １，  ０，  ０
ｋｅｙｂｄ＿ｅｖｅｎｔ  ＶＫ＿ＳＮＡＰＳＨＯＴ，  １，  ＫＥＹＥＶＥＮＴＦ＿ＫＥＹＵＰ，  ０
のような記述で取得することができる。
【００９３】
ｋｅｙｂｄ＿ｅｖｅｎｔは、コンピュータ上のキーボード操作をエミュレートするＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｅｒ’ｓ  Ｉｎｔｅｒｆａｃｅ）関数であり、上記の例では「Ｐｒｉｎｔ  Ｓｃｒｅｅｎ」ボタンと「Ａｌｔ」ボタンを同時に押したキーボード操作をエミュレートしている。この操作によって、クリップボード中に現在フォアグラウンドに表示している外部アプリケーションの画面のスナップショットを保存でき、このクリップボード中のデータをビットマップ形式のファイルとして取得することができる。ビットマップ形式の画像ファイルについては、公知の技術であるため、ここでは説明を省略する。
【００９４】
図４−１は、コンテキスト情報処理装置にデジタルカメラが備えられた一例を示す模式図である。図のようにデジタルカメラ３１は、ユーザの頭上に固定式あるいは可動式のアームなどによって固定される。状況記録部２は、例えば電子的デジタル撮影方式のカメラ３１（デジタルカメラと称する）によって物理的な世界を撮影した画像を取得して、記録する。コンテキスト情報処理装置を実現するパーソナルコンピュータ４０にデジタルカメラ３１は接続している。デジタルカメラ３１がパーソナルコンピュータ４０に接続されて撮影する場合、あるいはデジタルカメラ３１によって撮影された画像をパーソナルコンピュータ４０の状況記録部２に送信する場合、デジタルカメラは、ＩＤ発行部１に対して、コンテキストＩＤの発行を要求し、ＩＤ発行部１はコンテキストＩＤが発行する。デジタルカメラが電子的な画像情報を入力して、あるいは撮影された画像が送信されることによって、状況記録部２はコンテキストＩＤと関連付けてそれらの入力された撮影画像を記録する。
【００９５】
図４−２は、コンテキスト情報処理装置にデジタルカメラが備えられた他の一例を示す模式図である。図に示されたように、デジタルカメラ３２は、ユーザ５０が手持ち操作することによって支持してもよい。
【００９６】
状況記録部２は、マイクロフォン３３（図４−１）によって取得した音声を利用することができる。この場合、マイクロフォン３３を含む電子機器がコンテキストＩＤの発行を要求し、ＩＤ発行部１によってコンテキストＩＤが発行された場合、マイクロフォン３３によって音声が録音され、状況記録部２はコンテキストＩＤと関連付けて記録する。
【００９７】
状況記録部２は、コンテキストＩＤを付与する対象がアプリケーションの場合は、そのアプリケーションで扱う電子的なファイルの情報をコンテキストＩＤとして発行してもよい。すなわち、コンテキストＩＤの発行が要求された場合、コンピュータ上で起動している記憶装置２０にアプリケーションが記憶した電子ファイルに関する情報を状況情報として利用し、コンテキストＩＤとして、あるいはコンテキストＩＤと関連付けて記録してもよい。
【００９８】
（１．４．リンク部）
図５は、実施の形態１によるコンテキスト情報処理装置におけるリンク部のリンク動作を説明する図である。図中、リンク情報として登録しようとするときの、リンクの前側（Ｆｒｏｍ）のコンテキストＩＤ５１と、リンクの後側（Ｔｏ）のコンテキストＩＤ５２とが指定されている。
【００９９】
リンク部３は、コンテキストＩＤ同士の関係を記録するものであり、ユーザが入力装置２１などによって入力した更新要求信号を受信して更新する。あるいは、電子機器の場合は、ＢｌｕｅＴｏｏｔｈなどの公知の技術を用いて、該電子機器が自らの近傍の電子機器を識別して、機器が自動的にリンク部３におけるリンク関係の記録を更新する構成でもよい。
【０１００】
リンク部３がリンクを張る記述を、前述のＭｉｃｒｏｓｏｆｔ  Ｖｉｓｕａｌ  Ｂａｓｉｃ（Ｒ）のユーザ定義型を用いて説明する。ｍｙＬｉｎｋはリンク情報を示すユーザ定義型である。Ｌｉｎｋ（）はｍｙＬｉｎｋ型の配列であり、ＬｍａｘはＬｉｎｋ（）の最大のインデックス数である。ＩｎｔＬＩｎｄｅｘはＬｉｎｋ（）の現在のインデックス数であり、初期値としては−１を代入する。
Ｃｏｎｓｔ  Ｌｍａｘ  ＝  １００
Ｐｒｉｖａｔｅ  Ｔｙｐｅ  ｍｙＬｉｎｋ
Ｆｒｏｍ  ａｓ  Ｓｔｒｉｎｇ
Ｔｏ  ａｓ  Ｓｔｒｉｎｇ
Ｅｎｄ  Ｔｙｐｅ
Ｄｉｍ  Ｌｉｎｋ（０−Ｌｍａｘ）  ａｓ  ｍｙＬｉｎｋ
Ｄｉｍ  ｉｎｔＬＩｎｄｅｘ  ａｓ  Ｉｎｔｅｇｅｒ
【０１０１】
リンク情報として登録しようとするときには、リンクの前側（Ｆｒｏｍ）のコンテキストＩＤと、リンクの後側（Ｔｏ）のコンテキストＩＤとを指定する（図５中の符号５１および５２）。次に、ｉｎｔＬＩｎｄｅｘを１インクリメントする。さらに、Ｌｉｎｋ（ｉｎｔＬＩｎｄｅｘ）．Ｆｒｏｍに前側で指定したコンテキストＩＤを代入し、Ｌｉｎｋ（ｉｎｔＬＩｎｄｅｘ）．Ｔｏには後側で指定したコンテキストＩＤを代入する。
例えば、ＩＤ（１）．ＩＤを前側、ＩＤ（２）．ＩＤを後側にしてリンクを生成する場合の記述は、
Ｌｉｎｋ（ｉｎｔＬＩｎｄｅｘ）．Ｆｒｏｍ  ＝  ＩＤ（１）．ＩＤ
Ｌｉｎｋ（ｉｎｔＬＩｎｄｅｘ）．Ｔｏ  ＝  ＩＤ（２）．ＩＤ
である。
【０１０２】
（１．５．視覚化部）
図６は、実施の形態１によるコンテキスト情報処理装置における視覚化部が、状況記録部とリンク部に記録された情報を視覚化する際のパラメータの計算を説明する図である。視覚化された関係は図６に示したようなツリー（木）構造で示す。図６には、ツリー６１、６２，６３，および６４が、それぞれのコンテキストＩＤの関係として示されている。ここでは、図中Ａで示されたコンテキストＩＤについて注目する。
【０１０３】
ツリー６１では、リンク部３に記録されている情報のうち、所定のコンテキストＩＤをＬｉｓｔ（）．Ｆｒｏｍに持つものについて、そのＬｉｓｔ（）．Ｔｏの数を計測し、計測結果をコンテキストＩＤのＰ１とする。図の例では、ＡというコンテキストＩＤをＦｒｏｍに持つリンク（Ｂ，Ｃ，Ｄにリンクしている）の数（３つ）を計算することを示している。即ちここでは、Ｐ１ａ＝３となる。
【０１０４】
次に、ツリー６２について説明する。リンク部３に記録されている情報のうち、所定のコンテキストＩＤをＬｉｓｔ（）．Ｔｏに持つものについて、そのＬｉｓｔ（）．Ｆｒｏｍの数を計測し、その結果をそのコンテキストＩＤのＰ２とする。図の例では、ＡというコンテキストＩＤをＴｏに持つリンク（Ｇ，Ｈにリンクされている）の数（２つ）を計算することを示している。即ちここでは、Ｐ２ａ＝２となる。
【０１０５】
次に、ツリー６３について説明する。リンク部３に記録されている情報のうち、所定のコンテキストＩＤをＬｉｓｔ（）．Ｆｒｏｍに持つものについて、そのＬｉｓｔ（）．ＴｏにあたるコンテキストＩＤのＰ２の値の合計を求め、その値を所定のコンテキストＩＤについてのＰ３として記録する。さらに、Ｌｉｓｔ（）．ＴｏにあたるコンテキストＩＤをＬｉｓｔ（）．Ｆｒｏｍとして、そのＬｉｓｔ（）．ＴｏにあたるコンテキストＩＤのＰ２の値の合計も再帰的に求めて、それも所定のコンテキストＩＤのＰ３として合計する。即ちここでは、Ｐ２ｂ＝１、Ｐ２ｃ＝１、Ｐ２ｄ＝１、Ｐ２ｅ＝１、Ｐ２ｆ＝１であるので、Ｐ３ａ＝５となる。
【０１０６】
図６に示した例では、ツリー６３におけるＡというコンテキストＩＤをＬｉｓｔ（）．Ｆｒｏｍに持つリンクのＬｉｓｔ（）．ＴｏのコンテキストＩＤ（Ｂ，Ｃ，Ｄ）のＰ２の値をＡのコンテキストＩＤについてのＰ３として記録する。さらに、ＢをＬｉｓｔ（）．ＦｒｏｍとしているＥ，ＦのコンテキストＩＤのＰ２の値も求め、それもＡについてのＰ３に合計する。
【０１０７】
次に、図６中のツリー６４について説明する。リンク部３に記録されている情報のうち、所定のコンテキストＩＤをＬｉｓｔ（）．Ｔｏに持つものについて、そのＬｉｓｔ（）．ＦｒｏｍにあたるコンテキストＩＤのＰ１の値の合計を求め、その値を所定のコンテキストＩＤについてのＰ４として記録する。さらに、Ｌｉｓｔ（）．ＦｒｏｍにあたるコンテキストＩＤをＬｉｓｔ（）．Ｔｏとして、そのＬｉｓｔ（）．ＦｒｏｍにあたるコンテキストＩＤのＰ１の値の合計も再帰的に求めて、それも所定のコンテキストＩＤのＰ４として合計する。図６のツリー６４の例では、ＡというコンテキストＩＤをＬｉｓｔ（）．Ｔｏに持つリンクのＬｉｓｔ（）．ＦｒｏｍのコンテキストＩＤ（Ｇ，Ｈ）のＰ１の値をＡのコンテキストＩＤについてのＰ４として記録する。さらに、ＧをＬｉｓｔ（）．ＴｏとしているＩ，ＪのコンテキストＩＤのＰ１の値も求め、それもＡについてのＰ４に合計する。即ちここでは、Ｐ１ｉ＝１、Ｐ１ｊ＝１、Ｐ１ｇ＝１、Ｐ１ｈ＝１であるので、Ｐ４ａ＝４となる。
【０１０８】
以上の計算によって、リンク部３に記録されているコンテキストＩＤが、どのような重み付けで参照されているかを説明した。
【０１０９】
図７は、図６中のツリー６１における処理手順を説明するフローチャートである。まず、テンポラリ変数ｉを０に初期化し（ステップＳ２０１）、Ｌｉｓｔ（ｉ）．ＦｒｏｍがｃｕｒＩＤ（現在対象としているコンテキストＩＤ）と一致するか否かを判定する（ステップＳ２０２）。一致すると判定した場合（ステップＳ２０２のＹｅｓ）、対象としているコンテキストＩＤのＰ１のパラメータＩＤ（ｃｕｒＩＤ）．Ｐ１を１インクリメントする（ステップＳ２０３）。位置しないと判定した場合（ステップＳ２０２のＮｏ）、ステップＳ２０４に移行する。この処理をｉがＩｍａｘより大きくなるまで繰り返す（ステップＳ２０４、およびＳ２０５）。この処理をすべてのコンテキストＩＤ（ＩＤ（）配列のインデックス０〜ＩＤｍａｘ）について計算する。
【０１１０】
図８は、図６中のツリー６２における処理手順を説明するフローチャートである。まず、テンポラリ変数ｉを０に初期化し（ステップＳ３０１）、Ｌｉｓｔ（ｉ）．ＴｏがｃｕｒＩＤと一致するか否かを判定する（ステップＳ３０２）。一致すると判定した場合（ステップＳ３０２のＹｅｓ）、対象としているコンテキストＩＤのＰ２のパラメータＩＤ（ｃｕｒＩＤ）．Ｐ２を１インクリメントする（ステップＳ３０３）。一致しないと判定された場合（ステップＳ３０２のＮｏ）、ステップＳ３０４に移行する。この処理をｉがＩｍａｘより大きくなるまで繰り返す（ステップＳ３０４およびＳ３０５）。この処理をすべてのコンテキストＩＤ（ＩＤ（）配列のインデックス０〜ＩＤｍａｘ）について計算する。
【０１１１】
図９は、図６中のツリー６３における処理手順を説明するフローチャートである。まず、テンポラリ変数ｉを０に初期化し（ステップＳ４０１）、Ｌｉｓｔ（ｉ）．ｆｒｏｍがｃｕｒＩＤ（現在対象としているコンテキストＩＤ）と一致するか否かを判定する（ステップＳ４０２）。一致すると判定された場合（ステップＳ４０２のＹｅｓ）、対象としているコンテキストＩＤのＰ３の値に、Ｌｉｎｋ（ｉ）．Ｔｏで示したコンテキストＩＤのＰ２の値を加える（ステップＳ４０３）。次に、Ｌｉｎｋ（ｉ）．Ｔｏについて、ここで示した処理を再帰的に適用していく（ステップＳ４０４）。一致していないと判定された場合（ステップＳ４０２のＮｏ）、ステップＳ４０５に移行する。さらにこの処理をｉがＩｍａｘより大きくなるまで繰り返す（ステップＳ４０５およびＳ４０６）。この処理をすべてのコンテキストＩＤ（ＩＤ（）配列のインデックス０〜ＩＤｍａｘ）について計算する。
【０１１２】
図１０は、図６中のツリー６４における処理手順を説明するフローチャートである。まず、テンポラリ変数ｉを０に初期化し（ステップＳ５０１）、Ｌｉｓｔ（ｉ）．ＴｏがｃｕｒＩＤと一致するか否かを判定する（ステップＳ５０２）。一致すると判定された場合（ステップＳ５０２のＹｅｓ）、対象としているコンテキストＩＤのＰ４の値にＬｉｎｋ（ｉ）．Ｆｒｏｍで示したコンテキストＩＤのＰ１の値を加える（ステップＳ５０３）。次にＬｎｉｋ（ｉ）．Ｆｒｏｍについて、ここで示した処理を再帰的に適用していく（ステップＳ５０４）。一致しないと判定された場合（ステップＳ５０２のＮｏ）、ステップＳ５０５に移行する。さらにこの処理をＩがＩｍａｘより大きくなるまで繰り返す（ステップＳ５０５およびＳ５０６）。この処理をすべてのコンテキストＩＤ（ＩＤ（）配列のインデックス０〜ＩＤｍａｘ）について計算する。
【０１１３】
図１１は、視覚化部によって表示装置に視覚表示された一例を説明する図である。視覚化の方法としては、例えば前述したＰ３の値を状況記録部２で取得した画像のスケールに割り当て、Ｐ４の値を画像の濃淡に割り当てる。さらに、リンク部３に記録されているリンク情報については、リンクの後側を頂点として前側に広がる三角形、ないしは扇形の形で接続する図柄で関連づけることによって視覚化して表現する。
【０１１４】
図１１では、例えばあるユーザ５０の画像が状況として記録されている。該ユーザを示す画像がコンテキスト１１０Ａとして記録されている。また、アプリケーションのスナップショットが状況としてコンテキスト１１０Ｆとして記録されている。アプリケーションのコンテキスト１１０Ｆは、Ｐ３の値が大きいため、画像のスケールが大きくなっている。また、コンテキスト１１０Ｃ，１１０Ｅ，１１０ＩはＰ４の値が大きいため、表示が濃くなっている。
【０１１５】
このように視覚化表現することによって、多くのコンテキストを参照しているコンテキストは大きく表示され、多くのコンテキストに参照されているコンテキストは濃く表示されるので、コンテキスト相互の関係が視覚的に明瞭となる。
【０１１６】
ユーザは、図１１に示された表示画面の例のように、視覚化されたコンテキストの関係を見ることにより、コンテキスト間の関係を想起しやすくなる。すなわち、あるコンテキストを手がかりとして、他のコンテキストを想起することが容易になる。
【０１１７】
ここでは、Ｐ３の値を大きさに、Ｐ４の値を濃淡に割り当てたが、逆にＰ３の値を濃淡に、Ｐ４の値をスケールに割り当ててもよい。また、リンク間を三角形１１２のような図形によって表現する他にも、例えば線分や線分群で描画したり、矢印、および長方形で描画してもよい。
【０１１８】
図１２は、視覚化部が表示装置にコンテキストのリンクを表示する他の１例を説明する図である。
【０１１９】
ここで、リンク情報に関して、リンクの前後の距離ｄを一定に保つように表示する。例えば、画面１２００Ａにおいて、画面の操作者が、コンテキストを示す画像１２０２を、入力装置２１を使用して符号１２０２で示される距離ｄの位置から移動させて符号１２０２’に示す位置に配置した場合、視覚部４は、リンクの前後関係の距離を計算し、計算されたリンクの関係によるもとの距離と一致するようにコンテキストの画像の位置を再計算する。そして画面１２００Ｂに示される符号１２０２”の位置のように、画面１２００Ａと同じリンクの関係による距離ｄの位置に変更して配置する。こような視覚部４の動作によって、関連の度合いの高いコンテキスト同士が常に近傍に表示されて視覚表現できる。
【０１２０】
（１．６．コンテキスト情報処理サーバ）
図１３では、実施の形態１によるコンテキスト情報処理装置をネットワーク上のサーバとして構成した例を説明する図である。コンテキスト情報処理装置１０Ａは、ネットワーク７０上に接続した１つ以上の端末１３０１〜１３０３と通信するように構成する。この場合は、コンテキストＩＤの発行要求、コンテキストＩＤの発行、および状況記録部２によって得られた画像や音声などの状況を示す情報はネットワークを介して送受信される。
【０１２１】
（１．７．コンピュータ読み取り可能な記録媒体）
図１４−１、１４−２，および１４−３は、コンテキスト情報処理方法をコンピュータに実行させるプログラムを格納した記録媒体の例を説明する図である。図１１−４は、ネットワークを介してコンテキスト情報処理方法をコンピュータに実行させるプログラムをダウンロードすることを説明する図である。
【０１２２】
次に、上述した一連の処理を実行するプログラムをコンピュータにインストールして実行可能な状態とするために用いられる媒体について説明する。プログラムは例えば、コンピュータに内蔵されている記録媒体としてのハードディスクに、あらかじめインストールした状態で提供できる。あるいは、記録媒体に一時的あるいは永続的に格納し、コンピュータにユニットとして組み込み、あるいは着脱式の記録媒体として利用することで、パッケージソフトウェアとして提供できる。
【０１２３】
記録媒体としては、例えばフロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ  （Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＭＯ  （Ｍａｇｎｅｔｏ  ｏｐｔｉｃａｌ）ディスク、ＤＶＤ  （Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、磁気ディスク、半導体メモリなどが利用できる。
【０１２４】
あるいは、プログラムは、ダウンロードサイトから、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットといったネットワークを介して、有線または無線でコンピュータに転送し、そのコンピュータにおいて、内蔵するハードディスクなどにダウンロードさせるようにすることができる。
【０１２５】
（１．８．効果）
コンテキスト情報処理装置１０は、ＩＤ発行部１が、タスクを識別するためのコンテキストＩＤを発行し、状況記録部２が、発行されたコンテキストＩＤの付与対象の周辺状況の情報を、コンテキストＩＤと関連付けて記録する。リンク部３は、発行されたコンテキストＩＤ間のリンクの関連を記録し、視覚化部４が、記録されたコンテキストＩＤ間の関連度を視覚化して表示する。この構成によって、コンテキスト情報処理装置１０において、タスクコンテキストが相互に関連して視覚化されて表示されるので、ユーザの負荷を低減させながら、ユーザの行うタスクの検索、タスク内容の想起、およびタスクに関する理解を支援できる。
【産業上の利用可能性】
【０１２６】
以上のように、本発明にかかるコンテキスト情報処理装置、コンテキスト情報処理サーバ、コンテキスト情報処理方法、その方法をコンピュータに実行させるプログラム、およびコンピュータ読み取り可能な記録媒体は、コンテキストを使用する情報処理に有用であり、特に、情報機器を操作しながらユーザに負荷をかけずに半ば自動的に関連づけられたコンテキストを表示して情報処理を支援するコンテキスト情報処理装置、コンテキスト情報処理サーバ、コンテキスト情報処理方法、その方法をコンピュータに実行させるプログラム、およびコンピュータ読み取り可能な記録媒体に適している。
【図面の簡単な説明】
【０１２７】
【図１】本発明の実施の形態１によるコンテキスト情報処理装置の機能的ブロック図である。
【図２】実施の形態１によるコンテキスト情報処理装置におけるＩＤ発行部のＩＤ発行動作を説明するフローチャートである。
【図３】実施の形態１によるコンテキスト情報処理装置における状況記録部の動作を説明する図である。
【図４−１】コンテキスト情報処理装置にデジタルカメラが備えられた一例を示す模式図である。
【図４−２】コンテキスト情報処理装置にデジタルカメラが備えられた他の一例を示す模式図である。
【図５】実施の形態１によるコンテキスト情報処理装置におけるリンク部のリンク動作を説明する図である。
【図６】実施の形態１によるコンテキスト情報処理装置における視覚化部が、状況記録部とリンク部に記録された情報を視覚化する際のパラメータの計算を説明する図である。
【図７】図６中のツリー６１における処理手順を説明するフローチャートである。
【図８】図６中のツリー６２における処理手順を説明するフローチャートである。
【図９】図６中のツリー６３における処理手順を説明するフローチャートである。
【図１０】図６中のツリー６４における処理手順を説明するフローチャートである。
【図１１】視覚化部によって表示装置に視覚表示された一例を説明する図である。
【図１２】視覚化部が表示装置にコンテキストのリンクを表示する他の１例を説明する図である。
【図１３】実施の形態１によるコンテキスト情報処理装置をネットワーク上のサーバとして構成した例を説明する図である。
【図１４−１】コンテキスト情報処理方法をコンピュータに実行させるプログラムを格納した記録媒体の例を説明する図である。
【図１４−２】コンテキスト情報処理方法をコンピュータに実行させるプログラムを格納した記録媒体の例を説明する図である。
【図１４−３】コンテキスト情報処理方法をコンピュータに実行させるプログラムを格納した記録媒体の例を説明する図である。
【図１４−４】ネットワークを介してコンテキスト情報処理方法をコンピュータに実行させるプログラムをダウンロードすることを説明する図である。
【符号の説明】
【０１２８】
１  ＩＤ発行部
２  状況記録部
３  リンク部
４  視覚化部
１０  コンテキスト情報処理装置
１０Ａ  コンテキスト情報処理サーバ
２０  記憶装置
２１  入力装置
２２  表示装置
３１、３２  デジタルカメラ
３３  マイクロフォン
４０  パーソナルコンピュータ
５０  ユーザ
【図１】
2005092539.tif 000003
【図２】
2005092539.tif 000004
【図３】
2005092539.tif 000005
【図４−１】
2005092539.tif 000006
【図４−２】
2005092539.tif 000007
【図５】
2005092539.tif 000008
【図６】
2005092539.tif 000009
【図７】
2005092539.tif 000010
【図８】
2005092539.tif 000011
【図９】
2005092539.tif 000012
【図１０】
2005092539.tif 000013
【図１１】
2005092539.tif 000014
【図１２】
2005092539.tif 000015
【図１３】
2005092539.tif 000016
【図１４−１】
2005092539.tif 000017
【図１４−２】
2005092539.tif 000018
【図１４−３】
2005092539.tif 000019
【図１４−４】
2005092539.tif 000020