(57)【特許請求の範囲】
【請求項１】
コンピュータシステムで開かれたオブジェクトを検出し、前記オブジェクトに対応するデジタル環境情報および物理的環境センサ情報を継続的に抽出するよう構成された環境認識およびモニタモジュールと、
前記オブジェクトに対応する前記デジタル環境情報に基づいて、前記オブジェクトに対応するデジタル環境特徴を生成し、前記オブジェクトに対応する前記物理的環境センサ情報に基づいて、前記オブジェクトに対応する物理的環境特徴を生成し、且つ前記オブジェクトに対応する前記デジタル環境特徴、前記物理的環境特徴およびテキスト特徴に基づいて、環境特徴関連付けモデルを作成するよう構成された特徴分析および作成モジュールと、
前記環境特徴関連付けモデルを保存するよう構成された特徴レポジトリーと、
前記オブジェクトが再度開かれた時に、前記環境特徴関連付けモデルに基づいて、前記オブジェクトに関連する少なくとも１つの関連オブジェクトを識別するよう構成された特徴照合モジュールと、
を含み、
前記環境認識およびモニタモジュールが、
前記コンピュータシステムで開かれた前記オブジェクトおよび前記オブジェクトと一緒に同時に開かれた少なくとも別のオブジェクトを検出するよう構成されたシステム操作検出モジュールと、
前記オブジェクトに対応する前記物理的環境センサ情報を少なくとも１つの検出装置から受信するよう構成されたセンサデータ入力モジュールと、
前記コンピュータシステムでフォーカスウィンドウを継続的に検出するよう構成されたフォーカスウィンドウ検出モジュールと、
を含み、
前記特徴分析および作成モジュールが、前記検出したフォーカスウィンドウに基づいて、前記オブジェクトと前記少なくとも１つの別のオブジェクトの間のフォーカス切り換え回数および切り換え時間間隔を計算し、前記オブジェクトと前記少なくとも１つの別のオブジェクトの間の前記フォーカス切り換え回数および前記切り換え時間間隔に基づいて、前記オブジェクトに対応する少なくとも１つの共通のワーキングオブジェクトを識別するとともに、
前記特徴分析および作成モジュールが、前記少なくとも１つの共通のワーキングオブジェクトに基づいて、前記デジタル環境特徴を生成し、
前記システム操作検出モジュールが、さらに、前記オブジェクトが開かれた時に、前記コンピュータシステムの環境設定を検出し、
前記特徴分析および作成モジュールが、さらに、前記環境設定に基づいて、前記デジタル環境特徴を生成する、関連付けした情報を起動するオブジェクト関連付けシステム。
【請求項２】
前記オブジェクトが再度開かれた時に、前記少なくとも１つの関連オブジェクトに基づいて、関連オブジェクトの参考情報を生成し、表示するよう構成されたアクチュエータモジュールをさらに含む請求項１に記載の関連付けした情報を起動するオブジェクト関連付けシステム。
【請求項３】
前記少なくとも１つの検出装置が、少なくとも座標データまたは位置情報を生成するよう構成された定位装置を含み、
前記特徴分析および作成モジュールが、前記オブジェクトが開かれた時に、前記センサデータ入力モジュールが受信した前記座標データまたは前記位置情報を前記オブジェクトに対応する前記物理的環境センサ情報とする請求項１又は２に記載の関連付けした情報を起動するオブジェクト関連付けシステム。
【請求項４】
前記特徴分析および作成モジュールが、前記オブジェクトのテキスト内容に単語分割操作を行って、少なくとも１つのフレーズを生成し、前記オブジェクトの前記テキスト内容における前記各フレーズの特徴量に基づいて、前記オブジェクトに対応する前記テキスト特徴を生成する請求項１〜３のいずれか一項に記載の関連付けした情報を起動するオブジェクト関連付けシステム。
【請求項５】
前記特徴分析および作成モジュールが、前記オブジェクトのテキスト内容に単語分割操作を行って、複数のフレーズを生成し、前記オブジェクトの前記テキスト内容における前記各フレーズの特徴量および少なくとも１つの関連付けフレーズに基づいて、前記オブジェクトに対応する前記テキスト特徴を生成し、
前記各フレーズのうち前記少なくとも１つの関連付けフレーズが、前記フレーズ間の最小支持度および最小信頼指数に基づいて決定される請求項１〜４のいずれか一項に記載の関連付けした情報を起動するオブジェクト関連付けシステム。
【請求項６】
前記特徴照合モジュールが、前記オブジェクトに対応する前記少なくとも１つの共通のワーキングオブジェクトに基づいて、前記環境特徴関連付けモデルにおいて前記オブジェクトに関連する前記少なくとも１つの関連オブジェクトを識別する請求項１〜５のいずれか一項に記載の関連付けした情報を起動するオブジェクト関連付けシステム。
【請求項７】
前記特徴照合モジュールが、前記オブジェクトに対応する前記テキスト特徴に基づいて、前記環境特徴関連付けモデルにおいて前記オブジェクトに関連する前記少なくとも１つの関連オブジェクトを識別する請求項１〜６のいずれか一項に記載の関連付けした情報を起動するオブジェクト関連付けシステム。
【請求項８】
前記特徴照合モジュールが、前記オブジェクトに対応する前記座標データまたは前記位置情報に基づいて、前記環境特徴関連付けモデルにおいて前記オブジェクトに関連する前記少なくとも１つの関連オブジェクトを識別する請求項１〜６のいずれか一項に記載の関連付けした情報を起動するオブジェクト関連付けシステム。
【請求項９】
前記特徴照合モジュールが、前記環境特徴関連付けモデルにおける前記デジタル環境特徴、前記物理的環境特徴および前記テキスト特徴のそれぞれの重量に基づいて、前記環境特徴関連付けモデルにおいて前記オブジェクトに関連する前記少なくとも１つの関連オブジェクトを識別する請求項１〜８のいずれか一項に記載の関連付けした情報を起動するオブジェクト関連付けシステム。
【請求項１０】
環境認識およびモニタモジュールが、コンピュータシステムで開かれたオブジェクトに対応するデジタル環境情報および物理的環境センサ情報を検出し、継続的に抽出するステップと、
特徴分析および作成モジュールが、前記オブジェクトに対応する前記デジタル環境情報に基づいて、前記オブジェクトに対応するデジタル環境特徴を生成するステップと、
前記特徴分析および作成モジュールが、前記オブジェクトに対応する物理的環境センサ情報に基づいて、前記オブジェクトに対応する物理的環境特徴を生成するステップと、
前記特徴分析および作成モジュールが、前記オブジェクトのテキスト内容に基づいて、前記オブジェクトに対応するテキスト特徴を生成するステップと、
前記特徴分析および作成モジュールが、前記オブジェクトに対応する前記デジタル環境特徴、前記物理的環境特徴および前記テキスト特徴に基づいて、環境特徴関連付けモデルを作成および更新するステップと、
特徴レポジトリーが、前記環境特徴関連付けモデルを保存するステップと、
特徴照合モジュールが、前記コンピュータシステムでオブジェクトが再度開かれた時に、前記環境特徴関連付けモデルに基づいて、前記オブジェクトに関連する少なくとも１つの関連オブジェクトを識別するステップと、
を含み、
前記コンピュータシステムで開かれた前記オブジェクトに対応する前記デジタル環境情報および前記物理的環境センサ情報を検出し、継続的に抽出する前記ステップが、
システム操作検出モジュールが、前記コンピュータシステムで開かれた前記オブジェクトおよび前記オブジェクトと一緒に同時に開かれた少なくとも１つの別のオブジェクトを検出するステップと、
フォーカスウィンドウ検出モジュールが、前記コンピュータシステムにおいてフォーカスウィンドウを継続的に検出するステップと、
センサデータ入力モジュールが、前記オブジェクトに対応する前記物理的環境センサ情報を少なくとも１つの検出装置から受信するステップと、
を含み、
前記オブジェクトに対応する前記デジタル環境情報に基づいて、前記オブジェクトに対応する前記デジタル環境特徴を生成する前記ステップが、
前記特徴分析および作成モジュールが、前記検出したフォーカスウィンドウに基づいて、前記オブジェクトと前記少なくとも１つの別のオブジェクトの間のフォーカス切り換え回数および切り換え時間間隔を生成するステップと、
前記特徴分析および作成モジュールが、前記オブジェクトと前記少なくとも１つの別のオブジェクトの間の前記フォーカス切り換え回数および前記切り換え時間間隔に基づいて、前記オブジェクトに対応する少なくとも１つ共通のワーキングオブジェクトを識別するステップと、
前記特徴分析および作成モジュールが、前記少なくとも１つ共通のワーキングオブジェクトに基づいて、前記デジタル環境情報を生成するステップと、
を含み、
前記コンピュータシステムで開かれた前記オブジェクトに対応する前記デジタル環境情報および前記物理的環境センサ情報を検出し、継続的に抽出する前記ステップが、
システム操作検出モジュールが、前記オブジェクトが開かれた時に、前記コンピュータシステムの環境設定を検出するステップを含み、
前記オブジェクトに対応する前記デジタル環境情報に基づいて、前記オブジェクトに対応する前記デジタル環境特徴を生成する前記ステップが、
前記特徴分析および作成モジュールが、前記環境設定に基づいて、前記デジタル環境特徴を生成するステップを含む、関連付けした情報を起動するオブジェクト関連付け方法。
【請求項１１】
アクチュエータモジュールが、前記少なくとも１つの関連オブジェクトに基づいて、関連オブジェクトの参考情報を生成し、表示するステップをさらに含む請求項１０に記載の関連付けした情報を起動するオブジェクト関連付け方法。
【請求項１２】
前記少なくとも１つの検出装置が、少なくとも座標データまたは位置情報を生成するよう構成された定位装置を含み、
前記オブジェクトに対応する前記物理的環境センサ情報に基づいて、前記オブジェクトに対応する前記物理的環境特徴を生成する前記ステップが、
前記特徴分析および作成モジュールが、前記オブジェクトが開かれた時に受信した前記座標データまたは前記位置情報を前記オブジェクトに対応する前記物理的環境特徴とする請求項１０又は１１に記載の関連付けした情報を起動するオブジェクト関連付け方法。
【請求項１３】
前記オブジェクトの前記テキスト内容に基づいて、前記オブジェクトに対応する前記テキスト特徴を生成する前記ステップが、
前記特徴分析および作成モジュールが、前記オブジェクトの前記テキスト内容に単語分割操作を行って、少なくとも１つのフレーズを生成するステップと、
前記特徴分析および作成モジュールが、前記オブジェクトの前記テキスト内容における前記各フレーズの特徴量に基づいて、前記オブジェクトに対応する前記テキスト特徴を生成するステップと、
を含む請求項１０〜１２のいずれか一項に記載の関連付けした情報を起動するオブジェクト関連付け方法。
【請求項１４】
前記オブジェクトの前記テキスト内容に基づいて、前記オブジェクトに対応する前記テキスト特徴を生成する前記ステップが、
前記特徴分析および作成モジュールが、前記オブジェクトの前記テキスト内容に単語分割操作を行って、複数のフレーズを生成することと、
前記特徴分析および作成モジュールが、前記オブジェクトの前記テキスト内容における前記各フレーズの特徴量および少なくとも１つの関連付けフレーズに基づいて、前記オブジェクトに対応する前記テキスト特徴を生成することと、
を含み、前記少なくとも１つの関連付けフレーズが、前記フレーズ間の最小支持度および最小信頼指数に基づいて決定される請求項１０〜１３のいずれか一項に記載の関連付けした情報を起動するオブジェクト関連付け方法。
【請求項１５】
前記環境特徴関連付けモデルに基づいて、前記オブジェクトに関連する少なくとも１つの関連オブジェクトを識別する前記ステップが、
前記特徴照合モジュールが、前記オブジェクトに対応する前記少なくとも１つ共通のワーキングオブジェクトに基づいて、前記環境特徴関連付けモデルにおいて前記オブジェクトに関連する前記少なくとも１つの関連オブジェクトを識別すること、
を含む請求項１０〜１４のいずれか一項に記載の関連付けした情報を起動するオブジェクト関連付け方法。
【請求項１６】
前記環境特徴関連付けモデルに基づいて、前記オブジェクトに関連する少なくとも１つの関連オブジェクトを識別する前記ステップが、
前記特徴照合モジュールが、前記オブジェクトに対応する前記テキスト特徴に基づいて、前記環境特徴関連付けモデルにおいて前記オブジェクトに関連する前記少なくとも１つの関連オブジェクトを識別すること、
を含む請求項１０〜１５のいずれか一項に記載の関連付けした情報を起動するオブジェクト関連付け方法。
【請求項１７】
前記環境特徴関連付けモデルに基づいて、前記オブジェクトに関連する少なくとも１つの関連オブジェクトを識別する前記ステップが、
前記特徴照合モジュールが、前記オブジェクトに対応する前記座標データおよび前記位置情報に基づいて、前記環境特徴関連付けモデルにおいて前記オブジェクトに関連する前記少なくとも１つの関連オブジェクトを識別するステップを含む請求項１０〜１６のいずれか一項に記載の関連付けした情報を起動するオブジェクト関連付け方法。
【請求項１８】
前記環境特徴関連付けモデルに基づいて、前記オブジェクトに関連する少なくとも１つの関連オブジェクトを識別する前記ステップが、
前記特徴照合モジュールが、前記環境特徴関連付けモデルにおける前記デジタル環境特徴、前記物理的環境特徴および前記テキスト特徴のそれぞれの重量に基づいて、前記環境特徴関連付けモデルにおいて前記オブジェクトに関連する前記少なくとも１つの関連オブジェクトを識別するステップを含む請求項１０〜１７のいずれか一項に記載の関連付けした情報を起動するオブジェクト関連付け方法。
【請求項１９】
中央処理装置、ランダムアクセスメモリ、記憶装置、入力装置、表示装置および検出装置と、
前記記憶装置に保存され、前記中央処理装置によって実行されるオペレーティングシステムと、
前記記憶装置に保存され、前記中央処理装置によって実行されるオブジェクト関連付けシステムと、
を含むコンピュータシステムであって、
前記オブジェクト関連付けシステムが、
コンピュータシステムで開かれたオブジェクトを検出し、前記オブジェクトに対応するデジタル環境情報および物理的環境センサ情報を継続的に抽出するよう構成された環境認識およびモニタモジュールと、
前記オブジェクトに対応する前記デジタル環境情報に基づいて、前記オブジェクトに対応するデジタル環境特徴を生成し、前記オブジェクトに対応する前記物理的環境センサ情報に基づいて、前記オブジェクトに対応する物理的環境特徴を生成し、且つ前記オブジェクトに対応する前記デジタル環境特徴、前記物理的環境特徴およびテキスト特徴に基づいて、環境特徴関連付けモデルを作成するよう構成された特徴分析および作成モジュールと、
前記環境特徴関連付けモデルを保存するよう構成された特徴レポジトリーと、
前記オブジェクトが再度開かれた時に、前記環境特徴関連付けモデルに基づいて、前記オブジェクトに関連する少なくとも１つの関連オブジェクトを識別するよう構成された特徴照合モジュールと、
を含み、
前記環境認識およびモニタモジュールが、
前記コンピュータシステムで開かれた前記オブジェクトおよび前記オブジェクトと一緒に同時に開かれた少なくとも別のオブジェクトを検出するよう構成されたシステム操作検出モジュールと、
前記オブジェクトに対応する前記物理的環境センサ情報を少なくとも１つの検出装置から受信するよう構成されたセンサデータ入力モジュールと、
前記コンピュータシステムでフォーカスウィンドウを継続的に検出するよう構成されたフォーカスウィンドウ検出モジュールと、
を含み、
前記特徴分析および作成モジュールが、前記検出したフォーカスウィンドウに基づいて、前記オブジェクトと前記少なくとも１つの別のオブジェクトの間のフォーカス切り換え回数および切り換え時間間隔を計算し、前記オブジェクトと前記少なくとも１つの別のオブジェクトの間の前記フォーカス切り換え回数および前記切り換え時間間隔に基づいて、前記オブジェクトに対応する少なくとも１つの共通のワーキングオブジェクトを識別するとともに、
前記特徴分析および作成モジュールが、前記少なくとも１つの共通のワーキングオブジェクトに基づいて、前記デジタル環境特徴を生成し、
前記システム操作検出モジュールが、さらに、前記オブジェクトが開かれた時に、前記コンピュータシステムの環境設定を検出し、
前記特徴分析および作成モジュールが、さらに、前記環境設定に基づいて、前記デジタル環境特徴を生成する、
ことを特徴とするコンピュータシステム。
【請求項２０】
複数のプログラム命令を含み、コンピュータシステムによって実行された時に、前記コンピュータシステムが請求項１０〜１８のいずれか一項に記載の前記方法を実行するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーがコンピュータシステムのデジタルファイルを開いた時に、開かれたデジタルファイルに関連した補足情報を提供するためのオブジェクト関連付けシステム（object association system）および方法に関するものである。
【背景技術】
【０００２】
情報技術が発展するにつれ、現代の社会は技術とデジタル情報にますます頼るようになったため、人々は、情報技術の助けを借りて、マルチメディアやＥメール等の様々なデジタル文書を毎日のように受け取っている。デジタル情報の利用は、電子ブック、クレジットカードの請求書、会計諸表、オンラインニュース等、仕事環境から日常生活にまで偏在している。そのため、デジタル情報の補助は、人間の生活に不可欠なものとなっている。
【０００３】
コンピュータ計算能力の成長とともに、処理を必要とする情報の量も急速に増加した。とりわけ、Ｗｅｂ２．０の時代では、個人ウェブ共有コミュニティーの急発展とともに、デジタルコンテンツの量も大幅に増加した。インターネット（internet）は、情報共有の速度を速め、多種多様のＩＴアプリケーションプログラムの発展を加速させた。例えば、GoogleのＥメールサービスは、大量のＥメールアドレスを提供することで知られており、フェースブック（Facebook）は、世界最大のオンラインコミュニティーを提供し、マイクロソフト（Microsoft）のＭＳＮサービスは、インスタントメッセージの通信を提供している。このような豊富で多数の情報共有チャネルの下で、人々は様々なチャネルを介して情報を得ることができ、低コストで簡単に情報を得ることができるが、情報過多（information overload）という問題も発生する。
【０００４】
情報過多とは、受信したデータの量またはデータを受信する速度が過剰なために、有効な処理能力を越えるか、あるいは個人のニーズを越えた状況のことを指し、これらの不必要または無関係な情報を受け取ることにより、個人経済の損失を引き起こすこともある。マスコミによってもたらされる様々な情報爆破の下で、個人は頻繁に情報過多を感じるようになり、最終的には、情報をコントロールできなくなってしまうのである。
【０００５】
そのため、いかにしてユーザーがデジタル情報を効果的に探し、使用し、管理できるようにするかが、開発すべき主な問題となっている。特に、現代の人々は、より複雑な仕事を取り扱うようになったため、個人は、常に多数の業務またはプロジェクトに対して責任を負っている。例えば、あるエンジニアが、研究論文の作成と商用ソフトウェアプログラムの開発の２つの業務を担当し、これらの２つの業務を交互に行った場合、必要な情報の転送複雑性はかなり高くなる可能性がある。
【０００６】
現在、一般のパソコンにおいて、ユーザーが情報を探して、仕事環境を形成できるようにする方法は、主に、キーワード検索とデータ管理インターフェースの提供の２種類がある。
【０００７】
第１種の方法は、ユーザーがキーワードを入力してコンピュータシステムから入力したキーワードを含むファイルを探す方法である。例えば、Google Desktop SearchとWindows （登録商標）Desktop Searchは、このような方法に基づいて開発された製品である。この方法は、検索を始めるためにユーザーが実際にキーワードを知っていることが要求される。さらに、検索されたファイルの数が非常に多くなる可能性もあり、ユーザーはたくさんの労力を費やして検索結果にフィルターをかけなければならない。特に、関連情報は、ユーザーが入力したキーワードに基づいて提供されるが、希望するファイルやキーワードがテキストで一致しなかった時、検索結果はユーザーの要求を満たさない。例えば、ユーザーがコンピュータにアメリカのプロのバスケットボールに関する中国語のニュースを保存したとする。ユーザーが上記のデータを検索したい時、ユーザーは、おそらく単に「ＮＢＡ」というキーワードを使用して検索しようとするが、希望のデータが見つからない可能性がある。さらに、現実生活において、複数のファイルが互いに関連していても、同じキーワードを共有する必要はない。例えば、実験データに書面のテキストファイルとスプレッドシートファイル（spreadsheet file）がある場合、１つはテキストで、もう１つは関連データであるため、現実生活において、キーワード検索方法では、これらのファイル関連付けの状況を満たすことができない。
【０００８】
第２種の方法は、データ管理インターフェースを提供することによって、ユーザーが柔軟且つ規則的にデータをシステムに入力することができる方法である。例えば、Google カレンダーシステム、データフォルダーシステム、エバーノート（EverNote）システム等は、このような方法に基づいて開発された製品である。この方法は、ユーザーが後で使用するためにたくさんの時間をかけて情報を手動で整理し、必要なデータを整理することが要求される。しかしながら、通常、仕事環境は非常に速く切り換わるため、ユーザーは、別の仕事環境に切り換える前に、情報を準備して整理する時間がない。例えば、エンジニアがプログラムを途中まで開発したが、突然、会議資料の回答コメントについて討論するよう頼まれたとする。この時、エンジニアは、プログラム開発の仕事環境から資料研究の環境に切り換える時間が非常に短いため、現実には、データを準備して整理する時間が十分にない可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
そのため、ユーザーがデジタル環境で仕事をする時に、必要な補足情報をいかにして有効且つ適切にユーザーに提供するかが、本分野において開発すべき重要な課題となっている。
【課題を解決するための手段】
【００１０】
本発明は、ユーザーによって開かれたオブジェクトの関連情報を有効且つ適切に提供することのできるオブジェクト関連付けシステムを提供する。
【００１１】
本発明は、ユーザーによって開かれたオブジェクトの関連情報を有効且つ適切に提供することのできる関連付けした情報の起動方法を提供する。
【００１２】
本発明は、ユーザーによって開かれたオブジェクトの関連情報を有効且つ適切に提供することのできるコンピュータシステムを提供する。
【００１３】
本発明は、ユーザーによって開かれたオブジェクトの関連情報を有効且つ適切に提供することのできるコンピュータプログラム製品を提供する。
【００１４】
本発明は、関連付けした情報を起動するオブジェクト関連付けシステムを提供する。このシステムは、環境認識およびモニタモジュール（environment recognition and monitor module）と、特徴分析および作成モジュール（feature analyzer and builder module）と、特徴レポジトリー（feature repository）と、特徴照合モジュール（feature matching module）と、アクチュエータモジュール（actuator module）とを含む。環境認識およびモニタモジュールは、コンピュータシステムで開かれたオブジェクトを検出し、開かれたオブジェクトに対応するデジタル環境情報および物理的環境センサ情報を継続的に抽出するよう構成される。特徴分析および作成モジュールは、そのデジタル環境情報に基づいて、開かれたオブジェクトに対応するデジタル環境特徴を生成し、その物理的環境センサ情報に基づいて、開かれたオブジェクトに対応する物理的環境特徴を生成し、且つ開かれたオブジェクトに対応するデジタル環境特徴、物理的環境特徴およびテキスト特徴に基づいて、環境特徴関連付けモデルを作成および更新するよう構成される。特徴レポジトリーは、環境特徴関連付けモデルを保存するために使用される。特徴照合モジュールは、オブジェクトが再度開かれた時に、環境特徴関連付けモデルに基づいて、オブジェクトに関連する別のオブジェクトを識別する。
【００１５】
本発明は、関連付けした情報を起動するオブジェクト関連付け方法を提供する。この方法は、コンピュータシステムで開かれたオブジェクトに対応するデジタル環境情報および物理的環境センサ情報を検出し、継続的に抽出することを含む。また、この方法は、そのデジタル環境情報に基づいて、開かれたオブジェクトに対応するデジタル環境特徴を生成することと、その物理的環境センサ情報に基づいて、開かれたオブジェクトに対応する物理的環境特徴を生成することと、そのテキスト内容に基づいて、開かれたオブジェクトに対応するテキスト特徴を生成することとを含む。さらに、この方法は、開かれたオブジェクトに対応するデジタル環境特徴、物理的環境特徴およびテキスト特徴に基づいて、環境特徴関連付けモデルを作成および更新することと、環境特徴関連付けモデルを保存することとを含む。さらに、この方法は、コンピュータシステムでオブジェクトが再度開かれた時に、環境特徴関連付けモデルに基づいて、オブジェクトに関連する別のオブジェクトを識別することを含む。
【００１６】
本発明は、中央処理装置と、ランダムアクセスメモリと、記憶装置と、入力装置と、表示装置と、検出装置と、オペレーティングシステムと、オブジェクト関連付けシステムとを含むコンピュータシステムを提供する。オペレーティングシステムおよびオブジェクト関連付けシステムは、記憶装置に保存され、中央処理装置によって実行される。オブジェクト関連付けシステムは、環境認識およびモニタモジュールと、特徴分析および作成モジュールと、特徴レポジトリーと、特徴照合モジュールと、アクチュエータモジュールとを含む。環境認識およびモニタモジュールは、コンピュータシステムで開かれたオブジェクトを検出し、開かれたオブジェクトに対応するデジタル環境情報および物理的環境センサ情報を継続的に抽出するよう構成される。特徴分析および作成モジュールは、そのデジタル環境情報に基づいて、開かれたオブジェクトに対応するデジタル環境特徴を生成し、その物理的環境センサ情報に基づいて、開かれたオブジェクトに対応する物理的環境特徴を生成し、且つ開かれたオブジェクトに対応するデジタル環境特徴、物理的環境特徴およびテキスト特徴に基づいて、環境特徴関連付けモデルを作成および更新するよう構成される。特徴レポジトリーは、環境特徴関連付けモデルを保存するために使用される。特徴照合モジュールは、オブジェクトが再度開かれた時に、環境特徴関連付けモデルに基づいて、オブジェクトに関連する別のオブジェクトを識別する。
【００１７】
本発明のある実施形態中、コンピュータプログラム製品を提供する。コンピュータプログラム製品は、複数のプログラム命令を含み、プログラム命令をコンピュータシステムにロードして、上述した関連付けした情報を起動するオブジェクト関連付け方法を実行する。
【発明の効果】
【００１８】
以上のように、本発明の実施形態において、ユーザーによって開かれたオブジェクトに対応するデジタル環境特徴、物理的環境特徴およびテキスト特徴に基づいて、関連オブジェクトをユーザーの参考として提供することにより、必要な情報の検索にかかる時間を大幅に短縮することができる。
【００１９】
本発明の上記及び他の目的、特徴、および利点をより分かり易くするため、図面と併せた幾つかの実施形態を以下に説明する。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係る関連付けした情報を起動するオブジェクト関連付けシステムの操作概略図である。
【図２】本発明の実施形態に係るオブジェクト関連付けシステムの概略的ブロック図である。
【図３】本発明の実施形態に係るテキスト特徴の抽出方法を示すフローチャートである。
【図４】本発明の実施形態に係るフレーズ関連表の例である。
【図５】本発明の実施形態に係る環境特徴関連付けモデルを示す概略図である。
【図６】本発明の実施形態に係る環境特徴関連付けモデルの共通のワーキングオブジェクトフィールドに基づいて、関連オブジェクトを検索する方法を示すフローチャートである。
【図７】本発明の実施形態に係る環境特徴関連付けモデルのテキスト特徴に基づいて、関連オブジェクトを検索する方法を示すフローチャートである。
【図８】本発明の実施形態に係る環境特徴関連付けモデルの検出座標に基づいて、関連オブジェクトを検索する方法を示すフローチャートである。
【図９】本発明の別の実施形態に係る情報動作の概略図である。
【図１０】本発明の実施形態に係る関連付けした情報を起動するオブジェクト関連付け方法を示すフローチャートである。
【発明を実施するための形態】
【００２１】
本発明は、コンピュータシステムで開かれたオブジェクトを検出し、オブジェクトに対応するデジタル環境情報および物理的環境センサ情報を継続的に抽出することのできる関連付けした情報を起動するオブジェクト関連付けシステムを提供する。また、このシステムは、そのデジタル環境情報および物理的環境センサ情報に基づいて、開かれたオブジェクトに対応するデジタル環境特徴および物理的環境特徴を生成し、開かれたオブジェクトに対応するデジタル環境特徴、物理的環境特徴およびテキスト特徴に基づいて、環境特徴関連付けモデルを作成および保存することができる。特に、コンピュータでオブジェクトが再度開かれた時に、システムは、保存された環境特徴関連付けモデルに基づいて、オブジェクトに関連する別のオブジェクトの参考情報をユーザーの参考として表示する。以下に、いくつかの実施形態を提供し、図面を参照しながら本発明のオブジェクト関連付けシステムについて詳細に説明する。
【００２２】
図１は、本発明の実施形態に係る関連付けした情報を起動するオブジェクト関連付けシステムの操作概略図である。
【００２３】
図１を参照すると、関連付けした情報を起動するオブジェクト関連付けシステム（下記のオブジェクト関連付けシステム１００を指す）をコンピュータシステム１０００で実行する。詳しく説明すると、コンピュータシステム１０００は、中央処理装置１００２と、ランダムアクセスメモリ１００４と、記憶装置１００６と、入力装置１００８と、表示装置１０１０と、検出装置１０１２とを含む。オブジェクト関連付けシステム１００は、プログラムコードの形式で記憶装置１００６に保存され、プログラムコードがランダムアクセスメモリ１００４にロードされて中央処理装置１００２によって実行された時に、コンピュータシステム１０００は、オブジェクト関連付けシステム１００の全ての特徴を実行することができる。
【００２４】
ここで、パソコンで実行した場合のオブジェクト関連付けシステム１０００を例として説明したが、言及すべきこととして、コンピュータシステム１０００は、ＰＤＡ（personal digital assistant）、携帯電子機器または他のデータ処理装置で実行してもよい。
【００２５】
コンピュータシステム１０００は、オペレーティングシステム１１００およびアプリケーションプログラム１２００によってインストールを行う。ユーザーは、オペレーティングシステム１１００およびアプリケーションプログラム１２００を介してオブジェクトを開き、関連タスクを実行することができる。例えば、ユーザーは、ファイル編集アプリケーションプログラム、Ｅメールアプリケーションプログラム、ブリーフィング作成アプリケーションプログラム等を使用して、テキストファイルを編集することができる。ここで、このようなテキストファイルに属するオブジェクトを例として、オブジェクト関連付けシステム１００の操作について説明するが、言及すべきこととして、本発明で述べるオブジェクトは、ソフトウェアプログラム言語コンパイラファイル、オーディオおよびビデオファイル、ミュージックファイルおよびメタデータ（metadata）等であってもよい。
【００２６】
コンピュータシステム１０００を操作している間、オブジェクト関連付けシステム１００は、オペレーティングシステム１１００によって開かれたオブジェクト（例えば、テキストファイル）を継続的にモニタリングし、開かれたオブジェクトに対応するデジタル環境情報を収集することができる。例えば、デジタル環境情報は、オブジェクトが開かれた期間にコンピュータシステム１０００において同時に開かれた別のオブジェクト（例えば、あるウェブサイト、あるＥメール、あるブリーフィングファイルまたは別の文書ファイル）に関する情報を含む。さらに、オブジェクト関連付けシステム１００は、オブジェクトが開かれた期間に検出装置が受信した物理的環境センサ情報を収集してもよい。そのため、オブジェクト関連付けシステム１００は、そのデジタル環境情報および物理的環境センサ情報に基づいて、開かれたオブジェクトに対応するデジタル環境特徴および物理的環境特徴を作成し、その内容に基づいて、開かれたオブジェクトに対応するテキスト特徴を作成する。
【００２７】
そのため、オブジェクト関連付けシステム１００がコンピュータシステム１０００で開かれた複数のオブジェクトの特徴を継続的に抽出し、それに従って環境特徴関連付けモデルを設立した後、オブジェクトが再度開かれると、オブジェクト関連付けシステム１００は、その環境特徴関連付けモデルの情報に基づいて、開かれたオブジェクトに関連する別のオブジェクトを検索し、関連オブジェクトの参考情報をユーザーの参考として表示装置１０１０に表示するか、あるいは、表示されたインターフェースを介して操作したいオブジェクトを直接開くことができる。
【００２８】
例えば、図１に示すように、ユーザーがＡ．ｄｏｃというファイル名のファイル（以下、オブジェクトＡ．ｄｏｃと称す）を開いた時、オブジェクト関連付けシステム１００は、環境特徴関連付けモデルに基づいて、ユーザーによって同時に使用された可能性のあるオブジェクトＢ．ｄｏｃ、オブジェクトＡ．ｄｏｃのテキスト特徴と同じテキスト特徴を有するオブジェクトＣ．ｐｄｆ、ｄ．ｐｐｔ、ｅ．ｅｍｌ、および、オブジェクトＡ．ｄｏｃの物理的環境特徴と類似する物理的環境特徴を有するオブジェクトｆ．ｄｏｃを表示装置１０１０に表示する。このようにして、ユーザーは、オブジェクト関連付けシステム１００によって提供された関連オブジェクトの参考情報に基づいて、必要なファイルを迅速に見つけることができる。
【００２９】
図２は、本発明の実施形態に係るオブジェクト関連付けシステムの概略的ブロック図である。
【００３０】
図２を参照すると、オブジェクト関連付けシステム１００は、環境認識およびモニタモジュール１０２と、特徴分析および作成モジュール１０４と、特徴レポジトリー１０６と、特徴照合モジュール１０８と、アクチュエータモジュール１１０とを含む。
【００３１】
環境認識およびモニタモジュール１０２は、コンピュータシステム１０００で開かれたオブジェクトを検出し、開かれたオブジェクトに対応するデジタル環境情報および物理的環境センサ情報を継続的に抽出するよう構成される。
【００３２】
例えば、環境認識およびモニタモジュール１０２は、システム操作検出モジュール１５２と、センサデータ入力モジュール１５４と、フォーカスウィンドウ検出モジュール１５６とを含む。
【００３３】
システム操作検出モジュール１５２は、コンピュータシステム１０００で開かれたオブジェクト（例えば、図１のオブジェクトＡ．ｄｏｃ）およびオブジェクトと一緒に同時に開かれた別のオブジェクトを検出するよう構成される。詳しく説明すると、ユーザーがある文書ファイルを編集する時、ユーザーは、参考として別の文書ファイル、ウェブサイトまたはＥメールも開くことができる。例えば、オブジェクトＡ．ｄｏｃが開かれた時、ユーザーは、オブジェクトＢ．ｄｏｃ、オブジェクトＣ．ｐｄｆ、オブジェクトｆ．ｄｏｃ等を開いてもよい。システム操作検出モジュール１５２は、開かれたオブジェクトを検出し、その関連属性（例えば、ファイルパス等）を抽出する。
【００３４】
センサデータ入力モジュール１５４は、開かれたオブジェクトに対応する物理的環境センサ情報を検出装置１０１２から受信するよう構成される。例えば、本実施形態において、検出装置１０１２は、定位装置を含み、センサデータ入力モジュール１５４は、定位装置から座標データまたは位置情報を受信する。特に、センサデータ入力モジュール１５４は、座標データまたは位置情報を開かれたオブジェクトの物理的環境センサ情報とする。詳しく説明すると、ユーザーが常に複数のファイルを同じ位置で開いている時、これらのファイルは関連付けされる。例えば、ユーザーがあるクライアントのオフィスで複数のブリーフィングファイルまたは文書ファイルを開いたとする。本実施形態において、定位装置は、ＧＰＳ（global positioning system）を支持して複数の衛星から位置情報を受信し、対応する住所の座標情報を計算する。しかしながら、言及すべきこととして、本発明はこれに限定されず、別の実施形態において、定位装置は、ガリレオ（Galileo positioning system）、グロナス（global navigation satellite system, GLONASS）、またはＡ-ＧＰＳ（assisted global positioning system）を支持する地理座標検出装置であってもよい。
【００３５】
フォーカスウィンドウ検出モジュール１５６は、コンピュータシステム１０００でフォーカスウィンドウを継続的に検出するよう構成される。ここで、フォーカスウィンドウとは、ユーザーが入力装置１００８を介して現在操作しているオペレーティングシステム１１００のデスクトップ（すなわち、図１のディスプレイフレーム）上のオブジェクトのことを指し、オントップ（on-top）ウィンドウとも称す。
【００３６】
特徴分析および作成モジュール１０４は、そのデジタル環境情報および物理的環境センサ情報に基づいて、開かれたオブジェクトに対応するデジタル環境特徴および物理的環境特徴を生成するよう構成される。
【００３７】
本実施形態において、特徴分析および作成モジュール１０４は、フォーカスウィンドウ検出モジュール１５６が検出したフォーカスウィンドウに基づいて、開かれたオブジェクトと同時に開かれた別のオブジェクトの間のフォーカス切り換え回数および切り換え時間間隔を計算し、開かれたオブジェクトと同時に開かれた別のオブジェクトの間のフォーカス切り換え回数および切り換え時間間隔に基づいて、開かれたオブジェクトに対応する共通のワーキングオブジェクトを識別する。例えば、特徴分析および作成モジュール１０４は、２つのオブジェクト間のフォーカス切り換え回数を現オブジェクト間の総切り換え回数で割ったものを、２つのオブジェクトが互いに共通のワーキングオブジェクトと作用した評価値とする。また、特徴分析および作成モジュール１０４は、２つのオブジェクトの評価値および切り換え時間間隔に基づいて、２つのオブジェクトが共通のワーキングオブジェクトであるかどうかを判断する。
【００３８】
例えば、コンピュータシステム１０００において、オブジェクトＡ．ｄｏｃ、オブジェクトＢ．ｄｏｃ、オブジェクトＣ．ｐｄｆ、オブジェクトｆ．ｄｏｃが全て開いた状態にあり、且つフォーカスウィンドウ検出モジュール１５６によって、オブジェクトＡ．ｄｏｃが１０時１０分に現フォーカスウィンドウになり、オブジェクトＢ．ｄｏｃが１０時１０分にフォーカスウィンドウになり、オブジェクトＡ．ｄｏｃが１０時１５分に再びフォーカスウィンドウになり、オブジェクトＢ．ｄｏｃが１０時２０分に再びフォーカスウィンドウになり、オブジェクトＣ．ｐｄｆが１１時にフォーカスウィンドウになり、オブジェクトｆ．ｄｏｃが１１時５分にフォーカスウィンドウになったことが検出されたと仮定する。本実施形態において、特徴分析および作成モジュール１０４は、オブジェクトＡ．ｄｏｃとオブジェクトＢ．ｄｏｃの間のフォーカス切り換え回数が３であり、現オブジェクトの総切り換え回数が５であり、平均切り換え時間間隔が５分であると分析する。したがって、オブジェクトＡ．ｄｏｃとオブジェクトＢ．ｄｏｃが互いに共通のワーキングオブジェクトとして作用した評価値は、０．６（３／５）である。また、特徴分析および作成モジュール１０４は、オブジェクトＢ．ｄｏｃとオブジェクトＣ．ｐｄｆの間のフォーカス切り換え回数が１であり、現オブジェクトの総切り換え回数が５であり、平均切り換え時間間隔が４０分であると分析する。したがって、オブジェクトＢ．ｄｏｃとオブジェクトＣ．ｐｄｆが互いに共通のワーキングオブジェクトとして作用した評価値は、０．２（１／５）である。さらに、特徴分析および作成モジュール１０４は、オブジェクトＣ．ｐｄｆとオブジェクトｆ．ｄｏｃの間のフォーカス切り換え回数が１であり、現オブジェクトの総切り換え回数が５であり、平均切り換え時間間隔が５分であると分析する。したがって、オブジェクトＣ．ｐｄｆとオブジェクトｆ．ｄｏｃが互いに共通のワーキングオブジェクトとして作用した評価値は、０．２（１／５）である。このようにして、特徴分析および作成モジュール１０４は、評価値および平均時間間隔に基づいて、オブジェクトＡ．ｄｏｃとオブジェクトＢ．ｄｏｃが互いに共通のワーキングオブジェクトであるかどうかを判断する。
【００３９】
特に、本実施形態において、特徴分析および作成モジュール１０４は、開かれたオブジェクトの共通のワーキングオブジェクトをデジタル環境特徴とする。
【００４０】
さらに、特徴分析および作成モジュール１０４は、センサデータ入力モジュール１５４が受信した座標データに基づいて、開かれたオブジェクトの物理的環境特徴を設立する。例えば、特徴分析および作成モジュール１０４は、オブジェクトが開かれた時にセンサデータ入力モジュール１５４が受信した座標データを記録し、その座標データを開かれたオブジェクトの物理的環境特徴とする。言及すべきこととして、本発明の別の実施形態において、特徴分析および作成モジュール１０４は、この座標データを地図上の地点または近隣地点に変換し、それから、その地点を開かれたオブジェクトの物理的環境特徴としてもよい。例えば、特徴分析および作成モジュール１０４が受信した座標データを「工業技術研究所」として位置付けした場合、オブジェクトは、ユーザーによって工業技術研究所で開かれたことを示す。
【００４１】
本実施形態において、特徴分析および作成モジュール１０４は、さらに、開かれたオブジェクトからテキスト特徴を抽出するよう構成される。詳しく説明すると、特徴分析および作成モジュール１０４は、開かれたオブジェクトのテキスト内容に単語分割操作を行って、複数のフレーズを生成する。特に、特徴分析および作成モジュール１０４は、テキスト内容における各フレーズの特徴量（feature weight）に基づいて、開かれたオブジェクトに対応するテキスト特徴を生成する。
【００４２】
図３は、本発明の実施形態に係るテキスト特徴の抽出方法を示すフローチャートである。
【００４３】
図３を参照すると、ステップＳ３０１において、特徴分析および作成モジュール１０４は、オブジェクトのテキスト内容（例えば、重要なテキストまたは段落）を抽出する。それから、ステップＳ３０３において、特徴分析および作成モジュール１０４は、抽出したテキスト内容に単語分割操作を行って、複数のフレーズを生成する。さらに、ステップＳ３０５において、特徴分析および作成モジュール１０４は、抽出したテキスト内容における各フレーズの特徴量を計算する。例えば、ステップＳ３０５において、特徴分析および作成モジュール１０４は、下記の式（１）で計算したフレーズの出現回数および出現時間に基づいて、各フレーズの特徴量を計算する。
【００４４】
【数１】
0005466217.tif 000002
【００４５】
式中、Frequency（Ｔ）は、フレーズＴの特徴量を示し、Ｎは、オブジェクト関連付けシステム１００が最初に開始した時から現在の時間点までの日数を示し、Ｄ（ｉ）は、現在の時間点とオブジェクト関連付けシステム１００が最初に開始した時から第ｉ日目の間の時間間隔を示し、Number（i,T）は、オブジェクト関連付けシステム１００が最初に開始してから第ｉ日目のフレーズＴの出現回数を示す。
【００４６】
図３を参照すると、ステップＳ３０７において、特徴分析および作成モジュール１０４は、比較的高い特徴量を有する少なくとも１つのフレーズをオブジェクトのテキスト特徴とする。ここで、選択されたフレーズの数は、システム設定または頻度の平均しきい値に基づいて調整してもよい。
【００４７】
例えば、単語分割操作の後、オブジェクトＡ．ｄｏｃにおいて最も高い特徴量を有するフレームが「ＯＰ２２特許」であると分析された場合、特徴分析および作成モジュール１０４は、「ＯＰ２２特許」をオブジェクトＡ．ｄｏｃのテキスト特徴の１つとする。
【００４８】
言及すべきこととして、比較的高い特徴量を有するテキストをテキスト特徴とする他に、別の実施形態において、特徴分析および作成モジュール１０４は、分析したオブジェクトのテキスト内容中のフレーズを記録して、フレーズ間の支持度（support degree）と信頼指数（confidence index）を用いて、最も高い特徴量のフレーズに関連したフレーズを決定し、この関連付けフレーズをテキスト特徴としてもよい。ここで、フレーズ間の支持度と信頼指数は、下記の式（２）に基づいて計算される。
【００４９】
Support(T1,T2)=DNumber(T1,T2)/TotalD
Confidence(T1,T2)=DNumber(T1,T2)/DNumber(T1) ・・・・・・（２）
【００５０】
式中、Support(T1,T2)は、フレーズＴ１とフレーズＴ２の間の支持度を示し、DNumber(T1,T2)は、分析したオブジェクトにおいてフレーズＴ１とフレーズＴ２を同時に有するオブジェクトの数を示し、TotalDは、分析したオブジェクトの数を示し、Confidence(T1,T2)は、フレーズＴ１とフレーズＴ２の間の信頼指数を示し、DNumber(T1)は、分析したオブジェクトにおいてフレーズＴ１を有するオブジェクトの数を示す。フレーズＴ１とフレーズＴ２の間の支持度および信頼指数がそれぞれ対応する所定のしきい値よりも大きい時、フレーズＴ２は、フレーズＴ１の関連付けフレーズとみなされる。
【００５１】
例えば、ある実施形態において、オブジェクトＡ．ｄｏｃが「ＯＰ２２特許」、「ＵＳＰＴＯ」および「情報通信研究所」等のフレーズを含み、オブジェクトｄ．ｐｐｔが「ＯＰ２２特許」および「情報通信研究所」等のフレーズを含み、オブジェクトｅ．ｅｍｌが「情報通信研究所」および「産業技術研究所」等のフレーズを含み、支持度と信頼指数がそれぞれ０．２５に設定されているとする。本実施形態において、特徴分析および作成モジュール１０４は、別のフレーズと関連付けされたある特定のフレーズの支持度と信頼指数を計算し、関連付けが成功したかどうかを判断して、フレーズ関連表（図４に示す）を生成する。
【００５２】
図４は、本発明の実施形態に係るフレーズ関連表の例である。
【００５３】
図４を参照すると、本実施形態において、「ＯＰ２２特許」から「ＵＳＰＴＯ」に関連付けされた支持度および信頼指数は、それぞれ０．３３および０．５であり、「ＯＰ２２特許」から「情報通信研究所」に関連付けされた支持度および信頼指数は、それぞれ０．６６および１であり、「ＯＰ２２特許」から「産業技術研究所」に関連付けされた支持度および信頼指数は、それぞれ０および０であり、「ＵＳＰＴＯ」から「ＯＰ２２特許」に関連付けされた支持度および信頼指数は、それぞれ０．３３および１であり、「ＵＳＰＴＯ」から「情報通信研究所」に関連付けされた支持度および信頼指数は、それぞれ０．３３および１であり、「ＵＳＰＴＯ」から「産業技術研究所」に関連付けされた支持度および信頼指数は、それぞれ０および０であり、「情報通信研究所」から「ＯＰ２２特許」に関連付けされた支持度および信頼指数は、それぞれ０．６６および０．６６であり、「情報通信研究所」から「ＵＳＰＴＯ」に関連付けされた支持度および信頼指数は、それぞれ０．３３および０．３３であり、「情報通信研究所」から「産業技術研究所」に関連付けされた支持度および信頼指数は、それぞれ０．３３および０．３３であり、「産業技術研究所」から「ＯＰ２２特許」に関連付けされた支持度および信頼指数は、それぞれ０および０であり、「産業技術研究所」から「ＵＳＰＴＯ」に関連付けされた支持度および信頼指数は、それぞれ０および０であり、「産業技術研究所」から「情報通信研究所」に関連付けされた支持度および信頼指数は、それぞれ０．３３および１である。
【００５４】
したがって、図４のフレーズ関連表に基づき、フレーズ「ＯＰ２２特許」があるオブジェクトのテキスト特徴として選択された時、関連付けフレーズ「情報通信研究所」および「産業技術研究所」もオブジェクトのテキスト特徴として設定される。同様にして、「ＵＳＰＴＯ」があるオブジェクトのテキスト特徴として選択された時、関連付けフレーズ「ＯＰ２２特許」および「情報通信研究所」もオブジェクトのテキスト特徴として設定される。「情報通信研究所」があるオブジェクトのテキスト特徴として選択された時、関連付けフレーズ「ＯＰ２２特許」および「ＵＳＰＴＯ」もオブジェクトのテキスト特徴として設定される。「産業技術研究所」があるオブジェクトのテキスト特徴として選択された時、関連付けフレーズ「情報通信研究所」もオブジェクトのテキスト特徴として設定される。
【００５５】
言及すべきこととして、支持度と信頼指数に基づいて関連付けフレーズを選択し、テキスト特徴とする方法を例として説明したが、本発明はこれに限定されない。別の実施形態において、特徴分析および作成モジュール１０４は、他の方法を利用して関連付けフレーズを選択してもよい。
【００５６】
本実施形態において、特徴分析および作成モジュール１０４は、対応するオブジェクトのデジタル環境特徴、物理的環境特徴およびテキスト特徴に基づいて環境特徴関連付けモデルを作成および更新し、環境特徴関連付けモデルを特徴レポジトリー１０６内に保存する。
【００５７】
詳しく説明すると、オブジェクト関連付けシステム１００を開始した後、環境認識およびモニタモジュール１０２は、オブジェクトに対応するデジタル環境情報および物理的環境センサ情報を継続的に検出および抽出する。さらに、特徴分析および作成モジュール１０４は、デジタル環境情報および物理的環境センサ情報を継続的に受信し、オブジェクトに対応するデジタル環境特徴、物理的環境特徴およびテキスト特徴を生成する。特に、特徴分析および作成モジュール１０４は、分析したオブジェクトに対応するデジタル環境特徴、物理的環境特徴およびテキスト特徴を環境特徴関連付けモデルに記録して、環境特徴関連付けモデルを継続的に更新する。
【００５８】
図５は、本発明の実施形態に係る環境特徴関連付けモデルを示す概略図である。
【００５９】
図５を参照すると、環境特徴関連付けモデル５００は、オブジェクトフィールド５０２と、共通のワーキングオブジェクトフィールド５０４と、テキスト特徴フィールド５０６と、検出座標フィールド５０８とを含む。例えば、オブジェクトＡ．ｄｏｃの共通のワーキングオブジェクトがＢ．ｄｏｃであり、オブジェクトＡ．ｄｏｃのテキスト特徴が「ＯＰ２２特許」、「ＵＳＰＴＯ」および「情報通信研究所」であり、オブジェクトＡ．ｄｏｃの検出座標が「ＧＰＳ（１３２，２５）」であるとする。
【００６０】
図２を再度参照すると、オブジェクトが開かれた時、特徴照合モジュール１０８は、特徴レポジトリー１０６に保存された環境特徴関連付けモデル５００に基づいて、オブジェクトに関連した別のオブジェクト（以下、関連オブジェクトと称す）を識別する。
【００６１】
例えば、特徴照合モジュール１０８は、環境特徴関連付けモデルで開かれたオブジェクトに対応する共通のワーキングオブジェクトを開かれたオブジェクトの関連オブジェクトとする。
【００６２】
図６は、本発明の実施形態に係る環境特徴関連付けモデルの共通のワーキングオブジェクトフィールドに基づいて、関連オブジェクトを検索する方法を示すフローチャートである。
【００６３】
図６を参照すると、ステップＳ６０１において、特徴照合モジュール１０８は、特徴レポジトリー１０６から環境特徴関連付けモデル５００を読み取り、ステップＳ６０３において、特徴照合モジュール１０８は、環境特徴関連付けモデル５００に基づいて、開かれたオブジェクトが対応する共通のワーキングオブジェクトを有するかどうかを判断する。開かれたオブジェクトが対応する共通のワーキングオブジェクトを有する場合、ステップＳ６０５において、特徴照合モジュール１０８は、共通のワーキングオブジェクトの評価値（すなわち、関連度）に基づいて、共通のワーキングオブジェクトを関連オブジェクトとする。
【００６４】
本実施形態において、特徴照合モジュール１０８は、環境特徴関連付けモデルにおいて開かれたオブジェクトのテキスト特徴と同じテキスト特徴を有する別のオブジェクトを検索して、関連オブジェクトとしてもよい。
【００６５】
図７は、本発明の実施形態に係る環境特徴関連付けモデルのテキスト特徴に基づいて、関連オブジェクトを検索する方法を示すフローチャートである。
【００６６】
図７を参照すると、ステップＳ７０１において、特徴照合モジュール１０８は、特徴レポジトリー１０６から環境特徴関連付けモデル５００を読み取る。ステップＳ７０３において、特徴照合モジュール１０８は、環境特徴関連付けモデル５００に基づいて、開かれたオブジェクトのテキスト特徴と同じテキスト特徴を有する別のオブジェクトが存在するかどうかを判断する。開かれたオブジェクトのテキスト特徴と同じテキスト特徴を有する別のオブジェクトが存在する場合、ステップＳ７０５において、特徴照合モジュール１０８は、その関連度（例えば、同じテキスト特徴の数）に基づいて、順番に別のオブジェクトを関連オブジェクトとする。
【００６７】
本実施形態において、特徴照合モジュール１０８は、環境特徴関連付けモデルにおいて開かれたオブジェクトの検出座標と同じ検出座標を有する別のオブジェクトを検索して、関連オブジェクトとしてもよい。
【００６８】
図８は、発明の実施形態に係る環境特徴関連付けモデルの検出座標に基づいて、関連オブジェクトを検索する方法を示すフローチャートである。
【００６９】
図８を参照すると、ステップＳ８０１において、特徴照合モジュール１０８は、特徴レポジトリー１０６から環境特徴関連付けモデル５００を読み取る。ステップＳ８０３において、特徴照合モジュール１０８は、環境特徴関連付けモデル５００に基づいて、開かれたオブジェクトの検出座標と同じ検出座標を有する別のオブジェクトが存在するかどうかを判断する。開かれたオブジェクトの検出座標と同じ検出座標を有する別のオブジェクトが存在する場合、ステップＳ８０５において、特徴照合モジュール１０８は、その関連度（例えば、距離の大きさ）に基づいて、順番に別のオブジェクトを関連オブジェクトとする。
【００７０】
図２を再度参照すると、オブジェクトが開かれた時、アクチュエータモジュール１１０は、特徴照合モジュール１０８が検索した関連オブジェクトに基づいて、関連オブジェクトの参考情報（図１に示す）を生成し、表示する。
【００７１】
言及すべきこととして、本実施形態において、特徴照合モジュール１０８は、それぞれ環境特徴関連付けモデルにおけるデジタル環境特徴（例えば、共通のワーキングオブジェクト）、テキスト特徴および物理的環境特徴（例えば、検出座標）に基づいて、関連オブジェクトを検索する。しかしながら、別の実施形態において、特徴照合モジュール１０８は、各特徴の重量に基づいて、環境特徴関連付けモデルにおけるデジタル環境特徴、物理的環境特徴およびテキスト特徴を同時に考慮して、関連オブジェクトを検索してもよい。例えば、環境特徴関連付けモデルにおけるデジタル環境特徴、物理的環境特徴およびテキスト特徴の重量が、それぞれ５０％、３０％および２０％であるとする。この場合、図９に示すように、アクチュエータモジュール１１０は、各特徴に基づいて情報を提供するのではなく、関連オブジェクトの情報を統合して提供する。
【００７２】
図１０は、本発明の実施形態に係る関連付けした情報を起動するオブジェクト関連付け方法を示すフローチャートである。
【００７３】
図１０を参照すると、ステップＳ１００１において、環境認識およびモニタモジュール１０２は、コンピュータシステム１０００で開かれたオブジェクトに対応するデジタル環境情報および物理的環境センサ情報を抽出する。
【００７４】
ステップＳ１００３において、特徴分析および作成モジュール１０４は、そのデジタル環境情報に基づいて、開かれたオブジェクトに対応するデジタル環境特徴を生成し、その物理的環境センサ情報に基づいて、開かれたオブジェクトに対応する物理的環境特徴を生成する。さらに、ステップＳ１００５において、特徴分析および作成モジュール１０４は、そのテキスト内容に基づいて、開かれたオブジェクトに対応するテキスト特徴を生成する。デジタル環境情報および物理的環境特徴の生成方法、およびテキスト特徴の生成方法は、ステップＳ１００３およびステップＳ１００５で既に説明しているため、詳細については繰り返し説明しない。
【００７５】
それから、ステップＳ１００７において、特徴分析および作成モジュール１０４は、オブジェクトに対応するデジタル環境情報、物理的環境特徴およびテキスト特徴に基づいて、環境特徴関連付けモデルを更新し、環境特徴関連付けモデルを特徴レポジトリー１０６に保存する。言及すべきこととして、オブジェクト関連付けシステム１００を開始した後、ステップＳ１００１、Ｓ１００３、Ｓ１００５およびＳ１００７を繰り返し実行して、環境特徴関連付けモデルを継続的に更新する。
【００７６】
一方、ステップＳ１００９において、環境認識およびモニタモジュール１０２は、オブジェクトが開かれたかどうかを継続的に検出する。あるオブジェクト（例えば、オブジェクトＡ．ｄｏｃ）がコンピュータシステム１０００で開かれた時、ステップＳ１０１１において、特徴照合モジュール１０８は、特徴レポジトリー１０６から環境特徴関連付けモデルを読み取る。そして、ステップＳ１０１３において、特徴照合モジュール１０８は、環境特徴関連付けモデルにおけるオブジェクトのデジタル環境情報、テキスト特徴および物理的環境特徴に基づいて、関連オブジェクトを検索する。ステップＳ１０１３の関連オブジェクトの検索方法は既に説明しているため、詳細については繰り返し説明しない。
【００７７】
それから、ステップＳ１０１５において、アクチュエータモジュール１１０は、開かれたオブジェクトの関連オブジェクトが存在するかどうかを判断する。関連オブジェクトが存在する場合、ステップＳ１０１７において、アクチュエータモジュール１１０は、関連オブジェクトについての参考情報を提供する。例えば、関連オブジェクトの参考情報をデスクトップに表示する。それから、ステップＳ１００９に戻って、オブジェクトが開かれたかどうかを継続的に検出する。
【００７８】
言及すべきこととして、オブジェクト間の関連付け以外に、別の実施形態において、環境認識およびモニタモジュール１０２のシステム操作検出モジュール１５２は、さらに、オブジェクトが開かれた時に、オペレーティングシステム１１００の環境設定を検出してもよい。例えば、環境設定は、コンピュータシステム１０００のスクリーン輝度およびスピーカー音量等を含む。特に、特徴分析および作成モジュール１０４が環境設定に基づいてデジタル環境特徴を生成し、ユーザーが後でオブジェクトを再度開いた時に、アクチュエータモジュール１１０が関連した環境設定の参考情報をユーザーに提供して、ユーザーが迅速に操作環境を切り換えられるようにしてもよい。
【００７９】
本発明は、さらに、複数のプログラム命令から成るコンピュータプログラム製品を提供する。プログラム命令をコンピュータシステムにロードして、コンピュータシステムがそれを実行することによって、上述した関連付け情報を起動するオブジェクト関連付け方法を実行し、コンピュータシステムに上述したオブジェクト関連付けシステムの機能を持たせる。
【００８０】
また、コンピュータプログラム製品をコンピュータ読み取り可能記録媒体に保存し、その後、コンピュータシステムで読み取る。コンピュータ読み取り可能記録媒体は、任意のデータ記憶媒体であってもよい。コンピュータ読み取り可能記録媒体は、ＲＯＭ（read-only memory）、ＲＡＭ（random-access memory）、ＣＤ-ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、または光学式データ記憶装置であってもよい。
【００８１】
以上のように、本発明の実施形態において、ユーザーによって開かれたオブジェクトに対応するデジタル環境情報、物理的環境特徴およびテキスト特徴に基づいて、関連オブジェクトをユーザーの参考として提供することによって、必要な情報の検索にかかる時間を大幅に短縮することができる。また、ユーザーがオブジェクトを開いた時に、オブジェクトを操作する関連環境設定の情報をユーザーに提供するため、ユーザーは、必要な環境設定を迅速に設定することができる。
【００８２】
以上のごとく、この発明を実施形態により開示したが、もとより、この発明を限定するためのものではなく、当業者であれば容易に理解できるように、この発明の技術思想の範囲内において、適当な変更ならびに修正が当然なされうるものであるから、その特許権保護の範囲は、特許請求の範囲および、それと均等な領域を基準として定めなければならない。
【産業上の利用可能性】
【００８３】
以上説明したように、ユーザーがコンピュータシステムのデジタル環境で仕事をする時に、必要な補足情報を有効且つ適切にユーザーに提供することができるため、オブジェクト関連付けシステム、方法、コンピュータシステム、およびコンピュータプログラム製品は、情報技術の分野において非常に有用である。
【符号の説明】
【００８４】
１００    オブジェクト関連付けシステム
１０２    環境認識およびモニタモジュール
１０４    特徴分析および作成モジュール
１０６    特徴レポジトリー
１０８    特徴照合モジュール
１１０    アクチュエータモジュール
１５２    システム操作検出モジュール
１５４    センサデータ入力モジュール
１５６    フォーカスウィンドウ検出モジュール
５００    環境特徴関連付けモデル
５０２    オブジェクトフィールド
５０４    共通のワーキングオブジェクトフィールド
５０６    テキスト特徴フィールド
５０８    検出座標フィールド
１０００    コンピュータシステム
１００２    中央処理装置
１００４    ランダムアクセスメモリ
１００６    記憶装置
１００８    入力装置
１０１０    表示装置
１０１２    検出装置
１１００    オペレーティングシステム
１２００    アプリケーションプログラム
Ｓ３０１、Ｓ３０２、Ｓ３０３、Ｓ３０７    テキスト特徴を抽出するステップ
Ｓ６０１、Ｓ６０３、Ｓ６０７    環境特徴関連付けモデルの共通のワーキングオブジェクトフィールドに基づいて関連オブジェクトを検索するステップ
Ｓ７０１、Ｓ７０３、Ｓ７０５    環境特徴関連付けモデルのテキスト特徴に基づいて、関連オブジェクトを検索するステップ
Ｓ８０１、Ｓ８０３、Ｓ８０５    環境特徴関連付けモデルの検出座標に基づいて、関連オブジェクトを検索するステップ
Ｓ１００１、Ｓ１００３、Ｓ１００５、Ｓ１００７、Ｓ１００９、Ｓ１０１１、Ｓ１０１３、Ｓ１０１５、Ｓ１０１７    関連付け情報を起動するオブジェクト関連付け方法のステップ
【図１】
0005466217.tif 000003
【図２】
0005466217.tif 000004
【図３】
0005466217.tif 000005
【図４】
0005466217.tif 000006
【図５】
0005466217.tif 000007
【図６】
0005466217.tif 000008
【図７】
0005466217.tif 000009
【図８】
0005466217.tif 000010
【図９】
0005466217.tif 000011
【図１０】
0005466217.tif 000012