(57)【要約】【課題】データおよびプロセスの提供者および利用者のコンテキストを利用し、多種多様な利用者の要求に従って処理を適確に実現するコンテキスト利用型処理実現方法、装置、プログラム、記録媒体を提供する。【解決手段】データ収集手段９でデータおよびプロセスを収集し、この収集したデータおよびプロセスからコンテキストをコンテキスト作成手段１３で作成してコンテキスト蓄積手段１９に蓄積し、クライアント３の要求をコンテキスト利用手段２１で受け取ると、コンテキスト利用手段２１はクライアント３の要求に適合するコンテキストをコンテキスト蓄積手段１９から検索し、この検索したコンテキストを利用してクライアントの要求に適合する最適なビューを作成する。【選択図】図１
2005128836.tif 000002
【特許請求の範囲】
【請求項１】
データおよびプロセスの提供者および利用者のコンテキストを利用してクライアントの要求に適合するビューを作成して処理を実現するコンテキスト利用型処理実現方法であって、
データおよびプロセスを収集する収集ステップと、
この収集したデータおよびプロセスからコンテキストを作成するコンテキスト作成ステップと、
この作成されたコンテキストをコンテキスト蓄積手段に蓄積するコンテキスト蓄積ステップと、
クライアントの要求を受け取り、該要求に適合するコンテキストを前記コンテキスト蓄積手段から検索し、この検索したコンテキストを利用してクライアントの要求に適合するビューを作成するコンテキスト利用ステップと
を有することを特徴とするコンテキスト利用型処理実現方法。
【請求項２】
前記収集ステップで収集したデータおよびプロセスの表現が所定の統一された共通表現形式でない場合、該データおよびプロセスを所定の統一された共通表現形式のデータおよびプロセスに変換する表現変換ステップを有することを特徴とする請求項１記載のコンテキスト利用型処理実現方法。
【請求項３】
前記コンテキスト作成ステップで作成されたコンテキストの表現が所定の統一された共通表現形式でない場合、該コンテキストを所定の統一された共通表現形式のコンテキストに変換する表現変換ステップを有することを特徴とする請求項１記載のコンテキスト利用型処理実現方法。
【請求項４】
前記コンテキスト利用ステップで作成されたビューの他のクライアントが利用し得るように当該ビューをコンテキストとして前記コンテキスト蓄積手段に蓄積するように制御するビュー蓄積制御ステップを有することを特徴とする請求項１乃至３のいずれか１項に記載のコンテキスト利用型処理実現方法。
【請求項５】
前記コンテキスト作成ステップは、前記収集ステップで収集したデータおよびプロセスが機械処理可能な形式のものでない場合、該データおよびプロセスを機械処理可能な形式に変換するステップを有することを特徴とする請求項１乃至４のいずれか１項に記載のコンテキスト利用型処理実現方法。
【請求項６】
データおよびプロセスの提供者および利用者のコンテキストを利用してクライアントの要求に適合するビューを作成して処理を実現するコンテキスト利用型処理実現装置であって、
データおよびプロセスを収集する収集手段と、
この収集したデータおよびプロセスからコンテキストを作成するコンテキスト作成手段と、
この作成されたコンテキストを蓄積するコンテキスト蓄積手段と、
クライアントの要求を受け取り、該要求に適合するコンテキストを前記コンテキスト蓄積手段から検索し、この検索したコンテキストを利用してクライアントの要求に適合するビューを作成するコンテキスト利用手段と
を有することを特徴とするコンテキスト利用型処理実現装置。
【請求項７】
前記収集手段で収集したデータおよびプロセスの表現が所定の統一された共通表現形式でない場合、該データおよびプロセスを所定の統一された共通表現形式のデータおよびプロセスに変換する表現変換手段を有することを特徴とする請求項６記載のコンテキスト利用型処理実現装置。
【請求項８】
前記コンテキスト作成手段で作成されたコンテキストの表現が所定の統一された共通表現形式でない場合、該コンテキストを所定の統一された共通表現形式のコンテキストに変換する表現変換手段を有することを特徴とする請求項６記載のコンテキスト利用型処理実現装置。
【請求項９】
前記コンテキスト作成手段で作成されたビューを他のクライアントが利用し得るように当該ビューをコンテキストとして前記コンテキスト蓄積手段に蓄積するように制御するビュー蓄積制御手段を有することを特徴とする請求項６乃至８のいずれか１項に記載のコンテキスト利用型処理実現装置。
【請求項１０】
前記コンテキスト作成手段は、前記収集手段で収集したデータおよびプロセスが機械処理可能な形式のものでない場合、該データおよびプロセスを機械処理可能な形式に変換する変換手段を有することを特徴とする請求項６乃至９のいずれか１項に記載のコンテキスト利用型処理実現装置。
【請求項１１】
データおよびプロセスの提供者および利用者のコンテキストを利用してクライアントの要求に適合するビューを作成して処理を実現するためのコンピュータが実現可能なコンテキスト利用型処理実現プログラムであって、
前記コンピュータを
データおよびプロセスを収集する収集手段と、
この収集したデータおよびプロセスからコンテキストを作成するコンテキスト作成手段と、
この作成されたコンテキストを蓄積するコンテキスト蓄積手段と、
クライアントの要求を受け取り、該要求に適合するコンテキストを前記コンテキスト蓄積手段から検索し、この検索したコンテキストを利用してクライアントの要求に適合するビューを作成するコンテキスト利用手段と
して機能させることを特徴とするコンテキスト利用型処理実現プログラム。
【請求項１２】
前記収集手段で収集したデータおよびプロセスの表現が所定の統一された共通表現形式でない場合、該データおよびプロセスを所定の統一された共通表現形式のデータおよびプロセスに変換する表現変換手段として前記コンピュータを機能させることを特徴とする請求項１１記載のコンテキスト利用型処理実現プログラム。
【請求項１３】
前記コンテキスト作成手段で作成されたコンテキストの表現が所定の統一された共通表現形式でない場合、該コンテキストを所定の統一された共通表現形式のコンテキストに変換する表現変換手段として前記コンピュータを機能させることを特徴とする請求項１１記載のコンテキスト利用型処理実現プログラム。
【請求項１４】
前記コンテキスト利用手段で作成されたビューを他のクライアントが利用し得るように当該ビューをコンテキストとして前記コンテキスト蓄積手段に蓄積するように制御するビュー蓄積制御手段として前記コンピュータを機能させることを特徴とする請求項１１乃至１３のいずれか１項に記載のコンテキスト利用型処理実現プログラム。
【請求項１５】
前記コンテキスト作成手段は、前記収集手段で収集したデータおよびプロセスが機械処理可能な形式のものでない場合、該データおよびプロセスを機械処理可能な形式に変換する変換手段として前記コンピュータを機能させることを特徴とする請求項１１乃至１４のいずれか１項に記載のコンテキスト利用型処理実現プログラム。
【請求項１６】
データおよびプロセスの提供者および利用者のコンテキストを利用してクライアントの要求に適合するビューを作成して処理を実現するためのコンピュータが実現可能なコンテキスト利用型処理実現プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータを
データおよびプロセスを収集する収集手段と、
この収集したデータおよびプロセスからコンテキストを作成するコンテキスト作成手段と、
この作成されたコンテキストを蓄積するコンテキスト蓄積手段と、
クライアントの要求を受け取り、該要求に適合するコンテキストを前記コンテキスト蓄積手段から検索し、この検索したコンテキストを利用してクライアントの要求に適合するビューを作成するコンテキスト利用手段と
して機能させることを特徴とするコンテキスト利用型処理実現プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１７】
前記収集手段で収集したデータおよびプロセスの表現が所定の統一された共通表現形式でない場合、該データおよびプロセスを所定の統一された共通表現形式のデータおよびプロセスに変換する表現変換手段として前記コンピュータを機能させることを特徴とする請求項１６記載のコンテキスト利用型処理実現プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１８】
前記コンテキスト作成手段で作成されたコンテキストの表現が所定の統一された共通表現形式でない場合、該コンテキストを所定の統一された共通表現形式のコンテキストに変換する表現変換手段として前記コンピュータを機能させることを特徴とする請求項１６記載のコンテキスト利用型処理実現プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１９】
前記コンテキスト利用手段で作成されたビューを他のクライアントが利用し得るように当該ビューをコンテキストとして前記コンテキスト蓄積手段に蓄積するように制御するビュー蓄積制御手段として前記コンピュータを機能させることを特徴とする請求項１６乃至１８のいずれか１項に記載のコンテキスト利用型処理実現プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２０】
前記コンテキスト作成手段は、前記収集手段で収集したデータおよびプロセスが機械処理可能な形式のものでない場合、該データおよびプロセスを機械処理可能な形式に変換する変換手段として前記コンピュータを機能させることを特徴とする請求項１６乃至１９のいずれか１項に記載のコンテキスト利用型処理実現プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データおよびプロセスの提供者および利用者のコンテキストを利用して利用者の要求に適合する最適なビューを作成して処理を実現するコンテキスト利用型処理実現方法、装置およびプログラムと該プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
ブロードバンド、ユビキタスなどの進展に伴い、セマンティックＷｅｂやセンサネットワークなどのようにネットワーク上に流通するデータの種別が多様化し膨大になり、またＷｅｂサービスなどの利用可能なプロセスがネットワーク上に多数現れ、今までパッケージ化されていたデータやプロセスがより小さな断片に細分化されコンポーネント化されていく。このような結果、より柔軟にサービスを構成でき、データの再編集および再利用が容易となるため、多様化するニーズに対応できるようになる。
【０００３】
ところで、従来、ネットワーク上から収集、蓄積、利用できるものはＨＴＭＬ、動画、静止画、音楽などのデータおよびＷｅｂサービスなどで提供されるプロセス（サービス）のみであり、ネットワーク上からコンテキストとして収集、蓄積、利用する手段はほとんど従来存在せず、存在するとしてもごく一部に限られていた。また、ネットワーク上のデータやプロセスの収集、蓄積、利用については人間による処理が中心であり、機械による処理は困難であった。
【特許文献１】特開２００２−３２４１９６号公報
【特許文献２】特開２００３−９９５４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したようにデータやプロセスが増大する状況下では、利用者やサービス提供者が実際にデータを収集、構成したり、コンポーネントを組み合わせたりする手間および複雑さが圧倒的に増大するが、この結果、以下のような問題が発生する。
【０００５】
(1) データやプロセスが新しく公開されたり、更新された場合に、それを一々チェックするのに非常に手間がかかる。
【０００６】
(2) サービスが多様化する結果、情報の送信時に相手がどういうチャネルで通信可能であるかを判断しにくくなったり、情報の受信時に自分の状況に応じてストレスのないチャネルを確保するのに手間がかかる。
【０００７】
(3) 状況に応じて少しずつ変わる要求に応じて必要なデータやプロセスを毎回選択したり検索する必要がある。
【０００８】
(4) データの作成者の観点でなく、利用者の観点から様々なデータの統合、再利用、流通を行うことができない。
【０００９】
本発明は、上記に鑑みてなされたもので、その目的とするところは、データおよびプロセスの提供者および利用者のコンテキストを利用し、多種多様な利用者の要求に従って処理を適確に実現するコンテキスト利用型処理実現方法、装置およびプログラムと該プログラムを記録したコンピュータ読み取りな記録媒体を提供することにある。
【課題を解決するための手段】
【００１０】
請求項１記載の本発明のコンテキスト利用型処理実現方法は、データおよびプロセスの提供者および利用者のコンテキストを利用してクライアントの要求に適合するビューを作成して処理を実現するコンテキスト利用型処理実現方法であって、データおよびプロセスを収集する収集ステップと、この収集したデータおよびプロセスからコンテキストを作成するコンテキスト作成ステップと、この作成されたコンテキストをコンテキスト蓄積手段に蓄積するコンテキスト蓄積ステップと、クライアントの要求を受け取り、該要求に適合するコンテキストを前記コンテキスト蓄積手段から検索し、この検索したコンテキストを利用してクライアントの要求に適合するビューを作成するコンテキスト利用ステップとを有することを要旨とする。
【００１１】
請求項２記載の本発明のコンテキスト利用型処理実現方法は、前記収集ステップで収集したデータおよびプロセスの表現が所定の統一された共通表現形式でない場合、該データおよびプロセスを所定の統一された共通表現形式のデータおよびプロセスに変換する表現変換ステップを有することを要旨とする。
【００１２】
請求項３記載の本発明のコンテキスト利用型処理実現方法は、前記コンテキスト作成ステップで作成されたコンテキストの表現が所定の統一された共通表現形式でない場合、該コンテキストを所定の統一された共通表現形式のコンテキストに変換する表現変換ステップを有することを要旨とする。
【００１３】
請求項４記載の本発明のコンテキスト利用型処理実現方法は、前記コンテキスト利用ステップで作成されたビューの他のクライアントが利用し得るように当該ビューをコンテキストとして前記コンテキスト蓄積手段に蓄積するように制御するビュー蓄積制御ステップを有することを要旨とする。
【００１４】
請求項５記載の本発明のコンテキスト利用型処理実現方法は、前記コンテキスト作成ステップは、前記収集ステップで収集したデータおよびプロセスが機械処理可能な形式のものでない場合、該データおよびプロセスを機械処理可能な形式に変換するステップを有することを要旨とする。
【００１５】
請求項６記載の本発明のコンテキスト利用型処理実現装置は、データおよびプロセスの提供者および利用者のコンテキストを利用してクライアントの要求に適合するビューを作成して処理を実現するコンテキスト利用型処理実現装置であって、データおよびプロセスを収集する収集手段と、この収集したデータおよびプロセスからコンテキストを作成するコンテキスト作成手段と、この作成されたコンテキストを蓄積するコンテキスト蓄積手段と、クライアントの要求を受け取り、該要求に適合するコンテキストを前記コンテキスト蓄積手段から検索し、この検索したコンテキストを利用してクライアントの要求に適合するビューを作成するコンテキスト利用手段とを有することを要旨とする。
【００１６】
請求項７記載の本発明のコンテキスト利用型処理実現装置は、前記収集手段で収集したデータおよびプロセスの表現が所定の統一された共通表現形式でない場合、該データおよびプロセスを所定の統一された共通表現形式のデータおよびプロセスに変換する表現変換手段を有することを要旨とする。
【００１７】
請求項８記載の本発明のコンテキスト利用型処理実現装置は、前記コンテキスト作成手段で作成されたコンテキストの表現が所定の統一された共通表現形式でない場合、該コンテキストを所定の統一された共通表現形式のコンテキストに変換する表現変換手段を有することを要旨とする。
【００１８】
請求項９記載の本発明のコンテキスト利用型処理実現装置は、前記コンテキスト作成手段で作成されたビューを他のクライアントが利用し得るように当該ビューをコンテキストとして前記コンテキスト蓄積手段に蓄積するように制御するビュー蓄積制御手段を有することを要旨とする。
【００１９】
請求項１０記載の本発明のコンテキスト利用型処理実現装置では、前記コンテキスト作成手段は、前記収集手段で収集したデータおよびプロセスが機械処理可能な形式のものでない場合、該データおよびプロセスを機械処理可能な形式に変換する変換手段を有することを要旨とする。
【００２０】
請求項１１記載の本発明のコンテキスト利用型処理実現プログラムは、データおよびプロセスの提供者および利用者のコンテキストを利用してクライアントの要求に適合するビューを作成して処理を実現するためのコンピュータが実現可能なコンテキスト利用型処理実現プログラムであって、前記コンピュータをデータおよびプロセスを収集する収集手段と、この収集したデータおよびプロセスからコンテキストを作成するコンテキスト作成手段と、この作成されたコンテキストを蓄積するコンテキスト蓄積手段と、クライアントの要求を受け取り、該要求に適合するコンテキストを前記コンテキスト蓄積手段から検索し、この検索したコンテキストを利用してクライアントの要求に適合するビューを作成するコンテキスト利用手段として機能させることを要旨とする。
【００２１】
請求項１２記載の本発明のコンテキスト利用型処理実現プログラムでは、前記収集手段で収集したデータおよびプロセスの表現が所定の統一された共通表現形式でない場合、該データおよびプロセスを所定の統一された共通表現形式のデータおよびプロセスに変換する表現変換手段として前記コンピュータを機能させることを要旨とする。
【００２２】
請求項１３記載の本発明のコンテキスト利用型処理実現プログラムでは、前記コンテキスト作成手段で作成されたコンテキストの表現が所定の統一された共通表現形式でない場合、該コンテキストを所定の統一された共通表現形式のコンテキストに変換する表現変換手段として前記コンピュータを機能させることを要旨とする。
【００２３】
請求項１４記載の本発明のコンテキスト利用型処理実現プログラムでは、前記コンテキスト利用手段で作成されたビューを他のクライアントが利用し得るように当該ビューをコンテキストとして前記コンテキスト蓄積手段に蓄積するように制御するビュー蓄積制御手段として前記コンピュータを機能させることを要旨とする。
【００２４】
請求項１５記載の本発明のコンテキスト利用型処理実現プログラムでは、前記コンテキスト作成手段は、前記収集手段で収集したデータおよびプロセスが機械処理可能な形式のものでない場合、該データおよびプロセスを機械処理可能な形式に変換する変換手段として前記コンピュータを機能させることを要旨とする。
【００２５】
請求項１６記載の本発明のコンテキスト利用型処理実現プログラムを記録したコンピュータ読み取り可能な記録媒体では、データおよびプロセスの提供者および利用者のコンテキストを利用してクライアントの要求に適合するビューを作成して処理を実現するためのコンピュータが実現可能なコンテキスト利用型処理実現プログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記コンピュータをデータおよびプロセスを収集する収集手段と、この収集したデータおよびプロセスからコンテキストを作成するコンテキスト作成手段と、この作成されたコンテキストを蓄積するコンテキスト蓄積手段と、クライアントの要求を受け取り、該要求に適合するコンテキストを前記コンテキスト蓄積手段から検索し、この検索したコンテキストを利用してクライアントの要求に適合するビューを作成するコンテキスト利用手段として機能させるコンテキスト利用型処理実現プログラムをコンピュータ読み取り可能な記録媒体に記録することを要旨とする。
【００２６】
請求項１７記載の本発明のコンテキスト利用型処理実現プログラムを記録したコンピュータ読み取り可能な記録媒体では、前記収集手段で収集したデータおよびプロセスの表現が所定の統一された共通表現形式のでない場合、該データおよびプロセスを所定の統一された共通表現形式のデータおよびプロセスに変換する表現変換手段として前記コンピュータを機能させるコンテキスト利用型処理実現プログラムをコンピュータ読み取り可能な記録媒体に記録することを要旨とする。
【００２７】
請求項１８記載の本発明のコンテキスト利用型処理実現プログラムを記録したコンピュータ読み取り可能な記録媒体では、前記コンテキスト作成手段で作成されたコンテキストの表現が所定の統一された共通表現形式でない場合、該コンテキストを所定の統一された共通表現形式のコンテキストに変換する表現変換手段として前記コンピュータを機能させるコンテキスト利用型処理実現プログラムをコンピュータ読み取り可能な記録媒体に記録することを要旨とする。
【００２８】
請求項１９記載の本発明のコンテキスト利用型処理実現プログラムを記録したコンピュータ読み取り可能な記録媒体では、前記コンテキスト利用手段で作成されたビューを他のクライアントが利用し得るように当該ビューをコンテキストとして前記コンテキスト蓄積手段に蓄積するように制御するビュー蓄積制御手段として前記コンピュータを機能させるコンテキスト利用型処理実現プログラムをコンピュータ読み取り可能な記録媒体に記録することを要旨とする。
【００２９】
請求項２０記載の本発明のコンテキスト利用型処理実現プログラムを記録したコンピュータ読み取り可能な記録媒体では、前記コンテキスト作成手段が、前記収集手段で収集したデータおよびプロセスが機械処理可能な形式のものでない場合、該データおよびプロセスを機械処理可能な形式に変換する変換手段として前記コンピュータを機能させるコンテキスト利用型処理実現プログラムをコンピュータ読み取り可能な記録媒体に記録することを要旨とする。
【発明の効果】
【００３０】
本発明によれば、データおよびプロセスを収集し、この収集したデータおよびプロセスからコンテキストを作成してコンテキスト蓄積手段に蓄積し、クライアントの要求に適合するコンテキストをコンテキスト蓄積手段から検索し、この検索したコンテキストを利用してクライアントの要求に適合するビューを作成するので、通信相手の状況を気にすることなく通信を行うことが可能になるとともに、自分の状況に応じた通信を行うことが可能となり、また多種多様な利用者の要求を簡単な操作で実現することができる。
【００３１】
本発明によれば、データおよびプロセスの表現が所定の統一された共通表現形式でない場合、所定の統一された共通表現形式のデータおよびプロセスに変換するので、例えばシステムによって異なる表現のデータやプロセスでも同じ意味の共通表現に変換して利用することができる。
【００３２】
本発明によれば、作成されたコンテキストの表現が所定の統一された共通表現形式でない場合、所定の統一された共通表現形式のコンテキストに変換される。
【００３３】
本発明によれば、ビューをコンテキスト蓄積手段に蓄積し、他のクライアントも利用可能とし、ビューの流通を促進することができる。
【００３４】
本発明によれば、コンテキストの作成では、データおよびプロセスが機械処理可能な形式のものでない場合、機械処理可能な形式に変換する。
【００３５】
本発明によれば、コンテキスト利用型処理実現方法をコンテキスト利用型処理実現プログラムとして例えば記録媒体などに記録してコンピュータに実行させるので、該記録媒体を用いて、その流通性を高めることができる。
【発明を実施するための最良の形態】
【００３６】
本発明のコンテキスト利用型処理実現方法は、データおよびプロセスを収集し、この収集したデータおよびプロセスからコンテキストを作成してコンテキスト蓄積手段に蓄積し、クライアントの要求に適合するコンテキストをコンテキスト蓄積手段から検索し、この検索したコンテキストを利用してクライアントの要求に適合する最適なビューを作成する。
【実施例１】
【００３７】
図１は、本発明の一実施例に係わるコンテキスト利用型処理実現方法を実施する装置の構成を示すブロック図である。同図に示す本実施例のコンテキスト利用型処理実現装置は、データおよびプロセスの提供者および利用者のコンテキストを利用し、多種多様な利用者の要求に従って種々のサービスを含む処理を適確に簡単な操作により実現するものである。
【００３８】
具体的には、本実施例のコンテキスト利用型処理実現装置は、データおよびプロセスを収集し、この収集したデータおよびプロセスからコンテキストを作成してコンテキスト蓄積手段に蓄積し、クライアントの要求に適合するコンテキストをコンテキスト蓄積手段から検索し、この検索したコンテキストを利用してクライアントの要求に適合する最適なビューを作成して処理を実現することを特徴とするものであり、これにより通信相手の状況を気にすることなく通信を行うことが可能になるとともに、自分の状況に応じた通信を行うことが可能となり、また多種多様な利用者の要求を簡単な操作で実現することができる。例えば、通信相手が固定電話、携帯電話、ＶｏＩＰ、メールなどのように種々の通信手段を有している場合には、相手の状態、例えば相手が今電車に乗っているのかどうかなどの相手の状態に応じて都合が良く適切な通信手段、例えばメールなどを選択して通信を行うことができるなどを自動的に行うことが可能となるため、通信相手の状況を気にすることなく通信を行うことが可能になる。
【００３９】
図１に示す本実施例のコンテキスト利用型処理実現装置は、例えばインターネットなどからなるネットワーク１に接続されたデータ収集手段９、エージェント手段１１、コンテキスト作成手段１３、オントロジ手段１５、コンテキスト送受信手段１７、コンテキスト蓄積手段１９、コンテキスト利用手段２１を有する。
【００４０】
また、本実施例のコンテキスト利用型処理実現装置は、利用者により使用される端末側コンピュータであるクライアント３、データ、プロセス、タグ、デバイスの存在するユビキタスネットワーク５とコンテキストおよびメタデータの流通するコンテキストネットワーク７を含むネットワーク１に接続され、同図においてはユビキタスネットワーク５およびコンテキストネットワーク７はネットワーク１に対して独立して接続されているが、ユビキタスネットワーク５およびコンテキストネットワーク７はネットワーク１に存在してもよいものである。なお、図１において、実線はデータの流れを示し、点線は指示の流れを示している。
【００４１】
なお、コンテキストとは、活動の文脈／背景、利用者の周囲の状況、メタデータを機械処理可能な形式で表現したものであり、文脈や状況に応じた様々な処理を可能とする情報である。また、活動の文脈とは利用者の意図、行動の利用、背景であり、利用者の周囲の状況、時間とは時間、場所、デバイスであり、メタデータとはデータおよびプロセスに与えられるデータである。
【００４２】
また、データとはＵＲＬで表されるリソースの内容であり、ＨＴＴＰプロトコルなどで取得され得るようにユビキタスネットワーク５に存在するファイルである。プロセスとは典型的にはＷｅｂサービスで提供される処理であり、単体でもサービスとして提供でき、また複数のプロセスを組み合わせて、１つのサービスとして提供することもできる。Ｗｅｂサービスはプロセスと見なせる。また、どのような処理が提供されるかはＷＳＤＬ（Web Service Definition Language）によって記述される。なお、本実施例では、ユビキタスネットワーク５上のプロセスはデータ収集手段９で収集されるが、この収集では処理そのものを取得するというよりはどこにアクセスすればサービスが提供されるかを収集しておき、その処理が必要になった場合にアクセスするものである。
【００４３】
また、タグとはＩＣタグから取得した情報であり、センサ的な機能を有するものである。最近注目されているＲＦＩＣタグはそれぞれの商品に装着され、商品管理（例えば、在庫管理、受発注管理、万引き防止）などを行うために使用される。これらの情報もタグとして管理されネットワーク上で利用可能な状態となっている。デバイスとはセンサによって収集される情報であり、内容は多岐にわたり、例えば利用者の位置情報、自動車のエンジン回転数、外部温度、室内温度などの自動車の状況などのような様々な情報である。
【００４４】
データ収集手段９は、具体的には図示しないがセキュリティ手段を介してネットワーク１に接続され、このネットワーク１から更にユビキタスネットワーク５に接続されていて、ユビキタスネットワーク５からデータおよびプロセスを収集するようになっている。このデータ収集手段９で収集したデータおよびプロセスは、エージェント手段１１を介し、または必要に応じてエージェント手段１１からオントロジ手段１５を介してコンテキスト作成手段１３に供給される。
【００４５】
エージェント手段１１は、利用者の要求を利用者に代わって処理する手段であり、具体的には例えば定期的にデータ収集手段９に対してデータおよびプロセスの収集を指示し、データ収集手段９により収集されたデータ、プロセスが機械処理可能なものであるかどうかを判断し、機械処理可能なものであれば、オントロジ手段１５によりデータ登録時の表現の差異を吸収する。エージェント手段１１はユビキタスネットワーク５上にデータ、プロセス、タグ、デバイスが新規に出現する時に収集指示を出したり、または変更された時に収集指示を出すことができる。
【００４６】
オントロジ手段１５における表現の差異の吸収とは、例えばデータＡにおいて機械処理可能な形式で「フランス料理」と記述され、データＢにおいては「フレンチ」と記述されている場合、そのままでは異なるデータとして処理される可能性が高いので、オントロジ手段１５により例えば「フレンチ」なる記述を「フランス料理」にするなどのように両者を共通の同じデータに変換する。すなわち、オントロジ手段１５は異なる表現のデータを同じ意味のデータに変換処理するものである。
【００４７】
コンテキスト作成手段１３は、データ収集手段９がユビキタスネットワーク５から収集したデータおよびプロセスからコンテキストを作成するが、この場合にデータおよびプロセスが機械処理可能な形式のものでない場合には、該データおよびプロセスを機械処理可能な形に加工してコンテキストを作成する。具体的には、コンテキスト作成手段１３は、例えばＷｅｂサーバへのユーザのアクセス履歴から当該利用者の行動の目的、すなわちコンテキストを作成する。データ収集手段９が収集したデータ、プロセスを機械処理可能な形に加工したものがコンテキストである。また、データ、プロセスにメタデータを付与することにより機械処理可能な形にしたものもコンテキストであり、コンテキストに加工する場合に必要によりオントロジ手段１５が使用される。
【００４８】
コンテキスト作成手段１３で機械処理可能な形式に加工されたコンテキストおよびメタデータは、コンテキスト送受信手段１７を介してコンテキストネットワーク７上に流通させられるとともに、コンテキスト蓄積手段１９に蓄積され、コンテキスト利用手段２１を介してクライアント３からの要求に応えて利用される。コンテキスト蓄積手段１９は、コンテキスト作成手段１３で作成されたコンテキストを蓄積するものであり、例えばＤＢＭＳに相当する。
【００４９】
コンテキスト利用手段２１は、コンテキストを利用して利用者に対して価値を提供するものであり、具体的には、クライアント３の要求またはアプリケーションの要求に対してコンテキスト蓄積手段１９に蓄積されているコンテキストおよびメタデータを選択し、組み合わせてクライアント３のビュー、すなわちクライアント３の要求に対する回答を作成する。なお、ビューとはクライアント３にとって意味のあるものであり、同じクライアントの別の要求や別のクライアント３の要求にはそのまま使用することはできなく、要求が変わる度やクライアント３が変わる度に新しいビューがコンテキスト利用手段２１で作成される。クライアント３のビューを作成する場合には、自分の別の要求の時に作成されたビューや他のクライアント３の作成したビューを利用することができる。この時は、ビュー自体がコンテキストとして扱われ、ビューそのものもコンテキストと同様にコンテキスト利用手段２１を介してクライアント３間で両通する。
【００５０】
次に、上述したように構成される図１の実施例のコンテキスト利用型処理実現装置の作用について図２以降のシーケンス図を参照して説明する。本実施例のコンテキスト利用型処理実現装置は、データおよびプロセスを収集してコンテキストを作成して蓄積するまでの第１段階とこの蓄積したコンテキストからクライアント３の要求に適合するコンテキストを検索し、この検索したコンテキストを利用してクライアント３に最適なビューを作成してクライアント３の所望する処理を実現する第２段階を有する。
【００５１】
まず、図２を参照して、まずエージェント手段１１から出力されるデータ収集指示に基づいて行われる第１段階におけるデータ収集処理について説明する。図２において、エージェント手段１１は、定期的にデータ収集指示を出力する（ステップＳ２１）。このデータ収集指示は、エージェント手段１１からデータ収集手段９に供給され、データ収集手段９は当該データ収集指示に基づきユビキタスネットワーク５からデータおよびプロセスの収集を行う（ステップＳ２３）。
【００５２】
次に、図３を参照して、クライアント３から出力されるデータ収集指示に基づいて行われる第１段階におけるデータ収集処理について説明する。図３において、クライアント３がデータ収集指示を出力すると（ステップＳ３１）、このデータ収集指示はクライアント３からネットワーク１を介してデータ収集手段９に送られ、データ収集手段９は、当該データ収集指示に基づきユビキタスネットワーク５からデータおよびプロセスの収集を行う（ステップＳ３３）。
【００５３】
図４を参照して、ネットワーク上にデータおよびプロセスが新規に出現した場合における第１段階のデータ収集処理について説明する。図４において、エージェント手段１１は、データおよびプロセスが新規に出現していないかどうかをチェックするための要求をデータ収集手段９に供給する（ステップＳ４１）。データ収集手段９は、エージェント手段１１からチェック要求を受信すると、ユビキタスネットワーク５上に新規に出現したデータおよびプロセスをエージェント手段１１に通知する（ステップＳ４３）。
【００５４】
エージェント手段１１は、データ収集手段９からデータおよびプロセスの存在を通知されると、データ収集指示をデータ収集手段９に送る（ステップＳ４５）。データ収集手段９は、エージェント手段１１からデータ収集指示を受け取ると、このデータ収集指示に基づくユビキタスネットワーク５上からデータおよびプロセスの収集を行う（ステップＳ４７）。
【００５５】
次に、図５を参照して、上述したようにデータ収集手段９で収集したデータおよびプロセスが機械処理可能な形式でない場合にこれらのデータおよびプロセスを機械処理可能な形式に変換してコンテキストを作成する第１段階のコンテキスト作成処理について説明する。
【００５６】
図５において、データ収集手段９は、上述したようにエージェント手段１１からのデータ収集指示に基づきデータおよびプロセスを収集し、この収集したデータおよびプロセスをエージェント手段１１に送信する（ステップＳ５１）。エージェント手段１１は、データ収集手段９から送信されたデータおよびプロセスを受信すると、当該データおよびプロセスが機械処理可能な形式のものであるか否かを判断し、機械処理可能な形式のものでない場合には、機械処理可能な形式に変換してもらうべく当該データおよびプロセスをコンテキスト作成手段１３に送信する（ステップＳ５３）。
【００５７】
コンテキスト作成手段１３は、エージェント手段１１から送信されたデータおよびプロセスを受信すると、該データおよびプロセスを機械処理可能な形式のコンテキストに加工し、このコンテキストにおける表現の差異を吸収すべく当該コンテキストをオントロジ手段１５に送信する（ステップＳ５５）。オントロジ手段１５は、コンテキスト作成手段１３からコンテキストを受け取ると、このコンテキストのデータ登録時における差異を吸収し、表現の統一されたコンテキストとしてコンテキスト作成手段１３に送信する（ステップＳ５７）。なお、ステップＳ５５およびＳ５７におけるコンテキストの加工および表現の差異の吸収は順序を逆に行ってもよいものである。
【００５８】
コンテキスト作成手段１３は、オントロジ手段１５からコンテキストを受信すると、このコンテキストをコンテキスト蓄積手段１９に蓄積するとともに、コンテキスト送受信手段１７に送信する（ステップＳ５９）。コンテキスト送受信手段１７は、コンテキスト作成手段１３からコンテキストを受信すると、このコンテキストをコンテキストネットワーク７に流通させる（ステップＳ６１）。
【００５９】
次に、図６を参照して、データ収集手段９で収集したデータおよびプロセスが機械処理可能な形式である場合にこれらのデータおよびプロセスからコンテキストを作成する第１段階のコンテキスト作成処理について説明する。
【００６０】
図６において、データ収集手段９は、上述したようにエージェント手段１１からデータ収集指示に基づきデータおよびプロセスを収集し、この収集したデータおよびプロセスをエージェント手段１１に送信する（ステップＳ７１）。エージェント手段１１は、データ収集手段９から送信されたデータおよびプロセスを受信すると、当該データおよびプロセスが機械処理可能な形式のものであるか否かを判断し、機械処理可能な形式のものである場合には、当該データおよびプロセスにおける表現の差異を吸収すべく当該データおよびプロセスをオントロジ手段１５に送信する（ステップＳ７３）。オントロジ手段１５は、エージェント手段１１からデータおよびプロセスを受け取ると、該データおよびプロセスのデータ登録時における差異を吸収し、表現の統一されたデータおよびプロセスに変換してコンテキスト作成手段１３に送信する（ステップＳ７５）
コンテキスト作成手段１３は、オントロジ手段１５からデータおよびプロセスを受信すると、当該データおよびプロセスからコンテキストを作成し、この作成されたコンテキストをコンテキスト蓄積手段１９に蓄積するとともに、コンテキスト送受信手段１７に送信する（ステップＳ７７）。コンテキスト蓄積手段１９は、コンテキスト作成手段１３からコンテキストを受信すると、このコンテキストを蓄積する（ステップＳ７９）。また、コンテキスト送受信手段１７は、コンテキスト作成手段１３からコンテキストを受信すると、このコンテキストをコンテキストネットワーク７に流通させる（ステップＳ８１）。
【００６１】
次に、図７を参照して、第１段階のコンテンツ蓄積処理について説明する。図７において、エージェント手段１１は、コンテキスト蓄積要求をコンテキスト送受信手段１７に送信する（ステップＳ９１）。コンテキスト送受信手段１７は、コンテキスト蓄積要求をエージェント手段１１から受信すると、コンテキストネットワーク７に流通しているコンテキストを収集し、コンテキスト蓄積手段１９に送信する（ステップＳ９３）。コンテキスト蓄積手段１９は、コンテキスト送受信手段１７から送信されたコンテキストを受信すると、このコンテキストを蓄積する（ステップＳ９５）。
【００６２】
次に、図８を参照して、クライアント３からの要求に従ってクライアント３の要求に適合するコンテキストを上述したように蓄積したコンテキスト蓄積手段１９から検索し、この検索したコンテキストを利用してクライアント３に最適なビューを作成してクライアント３の所望する処理を実現する第２段階のビュー作成処理について説明する。
【００６３】
図８において、クライアント３がネットワーク１を介してコンテキスト利用手段２１に対してビュー作成要求を行うと（ステップＳ１０１）、コンテキスト利用手段２１はクライアント３からのビュー作成要求に対してキーワード抽出要求をエージェント手段１１に行う（ステップＳ１０３）。エージェント手段１１は、コンテキスト利用手段２１からのキーワード抽出要求を受け取ると、クライアント３からのビュー作成要求キーワードを抽出し（ステップＳ１０５）、この抽出したキーワードをオントロジ手段１５に供給し、このキーワードの表現の差異を吸収して統一した共通の表現のキーワードに変換し、この変換されたキーワードをエージェント手段１１に送る（ステップＳ１０７）。
【００６４】
エージェント手段１１は、オントロジ手段１５からキーワードを受け取ると、このキーワードでコンテキストを検索するために検索要求を該キーワードとともにコンテキスト蓄積手段１９に供給する（ステップＳ１０９）。コンテキスト蓄積手段１９は、検索要求をキーワードとともに受け取ると、このキーワードに適合するコンテキストを検索し、検索結果のコンテキストをエージェント手段１１に出力する（ステップＳ１１１）。
【００６５】
エージェント手段１１は、コンテキスト蓄積手段１９から検索結果のコンテキストを受信すると、この検索結果のコンテキストを加工し、この加工したコンテキストをコンテキスト利用手段２１に送る（ステップＳ１１３）。コンテキスト利用手段２１は、エージェント手段１１から加工されたコンテキストを受け取ると、このコンテキストをクライアント３の要求に適合した専用のビューとして作成し、このビューをコンテキストとして蓄積すべくビュー蓄積依頼をコンテキスト蓄積手段１９に送る（ステップＳ１１５）。
【００６６】
また、コンテキスト蓄積手段１９は、コンテキスト利用手段２１からのビューをコンテキストとして蓄積すると、蓄積完了通知をコンテキスト利用手段２１に返信する（ステップＳ１１７）。コンテキスト利用手段２１は、この蓄積し終わったビューをクライアント３に提示する（ステップＳ１１９）。
【００６７】
上述したように、コンテキスト蓄積手段１９から検索したコンテキストを利用して、コンテキスト利用手段２１がクライアント３の要求に適合する最適なビューを作成して処理を実現することにより通信相手の状況を気にすることなく通信を行うことが可能になるとともに、自分の状況に応じた通信を行うことが可能となり、また多種多様な利用者の要求を簡単な操作で実現することができるとともに、ビューはコンテキスト蓄積手段１９に蓄積されるため、このコンテキスト蓄積手段１９に蓄積されたビューを他のクライアントも流用することができ、ビューの流通を図ることができる。
【００６８】
なお、上述した図８に示したビュー作成処理は、クライアント３が他者のビューを利用するような場合にも同様に通用し得るものであり、この場合にはコンテキスト蓄積手段１９から検索したコンテキストが他者のビューとなることが異なるものである。このようにクライアント３は他者のビューをコンテキスト利用手段２１を介して利用することができるというようにビュー流通を促進することができる。
【００６９】
なお、上記実施例のコンテキスト利用型処理実現方法の処理手順をプログラムとして例えばＣＤやＦＤなどの記録媒体に記録して、この記録媒体をコンピュータシステムに組み込んだり、または記録媒体に記録されたプログラムを通信回線を介してコンピュータシステムにダウンロードしたり、または記録媒体からインストールし、該プログラムでコンピュータシステムを作動させることにより、コンテキスト利用型処理実現方法を実施する装置として機能させることができることは勿論であり、このような記録媒体を用いることにより、その流通性を高めることができるものである。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施例に係わるコンテキスト利用型処理実現方法を実施する装置の構成を示すブロック図である。
【図２】図１に示す実施例においてエージェント手段から出力されるデータ収集指示に基づいて行われるデータ収集処理の流れを示すシーケンス図である。
【図３】図１に示す実施例においてクライアントから出力されるデータ収集指示に基づいて行われるデータ収集処理の流れを示すシーケンス図である。
【図４】図１に示す実施例においてネットワーク上にデータおよびプロセスが新規に出現した場合におけるデータ収集処理の流れを示すシーケンス図である。
【図５】図１に示す実施例においてデータ収集手段で収集したデータおよびプロセスが機械処理可能な形式でない場合にこれらのデータおよびプロセスを機械処理可能な形式に変換してコンテキストを作成するコンテキスト作成処理の流れを示すシーケンス図である。
【図６】図１に示す実施例においてデータ収集手段で収集したデータおよびプロセスが機械処理可能な形式である場合にこれらのデータおよびプロセスからコンテキストを作成するコンテキスト作成処理の流れを示すシーケンス図である。
【図７】図１に示す実施例においてコンテキスト蓄積処理の流れ示すシーケンス図である。
【図８】図１に示す実施例においてクライアントの要求に適合するコンテキストをコンテキスト蓄積手段から検索し、このコンテキストを利用してクライアントに最適なビューを作成するビュー作成処理の流れを示すシーケンス図である。
【符号の説明】
【００７１】
１    ネットワーク
３    クライアント
５    ユビキタスネットワーク
７    コンテキストネットワーク
９    データ収集手段
１１    エージェント手段
１３    コンテキスト作成手段
１５    オントロジ手段
１７    コンテキスト送受信手段
１９    コンテキスト蓄積手段
２１    コンテキスト利用手段
【図１】
2005128836.tif 000003
【図２】
2005128836.tif 000004
【図３】
2005128836.tif 000005
【図４】
2005128836.tif 000006
【図５】
2005128836.tif 000007
【図６】
2005128836.tif 000008
【図７】
2005128836.tif 000009
【図８】
2005128836.tif 000010