(57)【要約】【課題】関連する文書やタスクなどのオブジェクトをまとめて管理し、そのオブジェクトにイベントが発生した場合、関連するユーザにその内容を知らせること。【解決手段】サービス提供システムであって、各ユーザで共有して利用可能なオブジェクトを表示する共有領域を表示制御する共有表示制御手段と、オブジェクト登録情報及びユーザ情報を記憶する記憶手段と、オペレーティングシステム上で検知されたイベントのオブジェクトがオブジェクト登録情報に含まれるオブジェクトである場合、イベントを出力する監視手段と、イベントが発生した共有領域を利用する各ユーザに、イベントを含む通知イベントを送信する第１管理手段と、を備え、共有表示制御手段は、通知イベントを受信した場合、通知設定情報に従って、通知イベントに含まれるイベントに対応する通知処理を実行する。【選択図】図３
2012185574.tif 000002
【特許請求の範囲】
【請求項１】
取得したイベントに応じてサービスを提供するサービス提供システムであって、
各ユーザで共有して利用可能なオブジェクトを表示する共有領域を表示制御する共有表示制御手段と、
前記共有領域の表示対象として登録されたオブジェクトを示すオブジェクト登録情報及び前記共有領域の利用対象として登録されたユーザを示すユーザ情報を記憶する記憶手段と、
オペレーティングシステム上で検知されたイベントのオブジェクトが前記オブジェクト登録情報に含まれるオブジェクトである場合、該イベントを出力する監視手段と、
前記監視手段から取得したイベントに対し、該イベントが発生したオブジェクトを表示している共有領域を利用する各ユーザを前記ユーザ情報から求め、該各ユーザのクライアント端末に対し、該イベントを含む通知イベントを送信する第１管理手段と、を備え、
前記共有表示制御手段は、
前記通知イベントを受信した場合、イベントと通知処理とを関連付けた通知設定情報に従って、前記通知イベントに含まれるイベントに対応する通知処理を実行するサービス提供システム。
【請求項２】
Ｗｅｂサービスのオブジェクトに対するイベントを取得し、該イベントのオブジェクトが前記オブジェクト登録情報に含まれるオブジェクトである場合、前記Ｗｅｂサービスから該オブジェクトのイベントに関する情報を取得する取得手段と、
前記イベントに関する情報を前記オブジェクトに関連付けて前記記憶手段に記憶する第２管理手段と、をさらに備え、
前記第１管理手段は、
前記記憶手段に記憶されたオブジェクトを表示する共有領域を利用するユーザのクライアント端末に対し、該オブジェクトと前記イベントに関する情報を含む通知イベントを送信する請求項１記載のサービス提供システム。
【請求項３】
前記取得手段は、
前記取得されたイベントのオブジェクトが前記オブジェクト登録情報に含まれない場合、該イベントのオブジェクトが前記オブジェクト登録情報に含まれるオブジェクトと関連するとき、該イベントに関する情報を取得する請求項２記載のサービス提供システム。
【請求項４】
前記取得手段は、
前記取得されたイベントのオブジェクトが前記オブジェクト登録情報に含まれず、該イベントのオブジェクトが前記オブジェクト登録情報に含まれるオブジェクトと関連しない場合、該イベントのオブジェクトが予め設定された自動登録規則に適用されるオブジェクトである場合、該イベントに関する情報を取得する請求項２又は３記載のサービス提供システム。
【請求項５】
取得したイベントに応じてサービスを提供する情報処理サーバであって、
各クライアント端末が有する共有表示制御手段で表示制御され、各ユーザで共有して利用可能なオブジェクトを表示する共有領域に対し、該共有領域の表示対象として設定されたオブジェクトを示すオブジェクト登録情報、及び前記共有領域の利用対象として設定されたユーザを示すユーザ情報を記憶する記憶手段と、
前記オブジェクト登録情報に含まれるオブジェクトのイベントが前記共有表示制御手段で検知された場合にクライアント端末から出力される該イベントを取得するイベント取得手段と、
前記イベント取得手段により取得されたイベントが発生したオブジェクトを表示している共有領域を利用する各ユーザを前記ユーザ情報から求め、該各ユーザのクライアント端末に対し、該イベントを含む通知イベントを送信する第１管理手段と、
を備える情報処理サーバ。
【請求項６】
取得したイベントに応じてサービスを提供する情報処理サーバに実行させるための情報処理プログラムであって、
各クライアント端末が有する共有表示制御手段で表示制御され、各ユーザで共有して利用可能なオブジェクトを表示する共有領域に対し、該共有領域の表示対象として設定されたオブジェクトのイベントをクライアント端末から取得する取得ステップと、
前記取得ステップにより取得されたイベントが発生したオブジェクトを表示している共有領域を利用する各ユーザを、前記共有領域の利用対象として設定されたユーザを示すユーザ情報から求め、該各ユーザのクライアント端末に対し、該イベントを含む通知イベントを送信する送信ステップと、
を有する情報処理プログラム。
【請求項７】
請求項６記載の情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテクストアウェアネス（Context-Awareness）サービスを提供するサービス提供システム、情報処理サーバ、情報処理プログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年、ユーザのコンテクスト（各種アプリケーションの操作履歴など）を収集し、収集した情報を活用してユーザに様々な情報を提示することで、ユーザの作業を支援する技術がある。
【０００３】
例えば、文書の操作履歴をコンテクストとして収集し、収集した情報を活用することで文書の関連文書の検索支援を行ったり、タスクに関連する情報をコンテクストとして収集し、タスク毎に情報を整理・管理することで、ユーザの作業を支援したりする技術がある。また、コンテクスト情報を利用して、各種アプリケーションが動作を変えるための技術がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、情報を共有して仕事を行うチームにとって、チームのメンバーの活動について、すぐにその活動を把握することができなかった。このため、各ユーザに依存するタスクや協力して活動する必要があるタスクでは、仕事の進捗に遅延が生じてしまう。
【０００５】
例えば、ドキュメントをレビューするタスクや共同調査を管理する仕事や開発のプロジェクトなどでは、前述した問題が発生しやすい。特に、各ユーザにタスクが分配される仕事では、前述した問題は深刻になる。
【０００６】
近年、コミュニケーションのためのグループウェアシステムやファイル共有システム、タスク管理システムでは、前述した問題を軽減させている。しかし、ドキュメント、タスク情報、及びチャットやディスカッションフォーラム（Discussion Forum）のような仕事に関連する情報は、各個人のコンピュータに点在する。また、そのタスクを処理するときに、この仕事に関連する情報を探すのに時間がかかってしまう。特に、各個人のコンピュータで異なるアプリケーションを用いて仕事を行うとき、グループウェアシステムを用いるインターネットにおいても、ユーザは、必要なファイルや情報を見つけるのに手間がかかるという深刻な問題が発生する。
【０００７】
そこで、本発明は上記問題に鑑みてなされたものであり、関連する文書やタスクなどのオブジェクトをまとめて管理し、そのオブジェクトにイベントが発生した場合、関連するユーザにその内容を知らせることができるサービス提供システム、情報処理サーバ、情報処理プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様のサービス提供システムは、取得したイベントに応じてサービスを提供するサービス提供システムであって、各ユーザで共有して利用可能なオブジェクトを表示する共有領域を表示制御する共有表示制御手段と、前記共有領域の表示対象として登録されたオブジェクトを示すオブジェクト登録情報及び前記共有領域の利用対象として登録されたユーザを示すユーザ情報を記憶する記憶手段と、オペレーティングシステム上で検知されたイベントのオブジェクトが前記オブジェクト登録情報に含まれるオブジェクトである場合、該イベントを出力する監視手段と、前記監視手段から取得したイベントに対し、該イベントが発生したオブジェクトを表示している共有領域を利用する各ユーザを前記ユーザ情報から求め、該各ユーザのクライアント端末に対し、該イベントを含む通知イベントを送信する第１管理手段と、を備え、前記共有表示制御手段は、前記通知イベントを受信した場合、イベントと通知処理とを関連付けた通知設定情報に従って、前記通知イベントに含まれるイベントに対応する通知処理を実行する。
【０００９】
また、本発明の他の態様の情報処理サーバは、取得したイベントに応じてサービスを提供する情報処理サーバであって、各クライアント端末が有する共有表示制御手段で表示制御され、各ユーザで共有して利用可能なオブジェクトを表示する共有領域に対し、該共有領域の表示対象として設定されたオブジェクトを示すオブジェクト登録情報、及び前記共有領域の利用対象として設定されたユーザを示すユーザ情報を記憶する記憶手段と、前記オブジェクト登録情報に含まれるオブジェクトのイベントが前記共有表示制御手段で検知された場合にクライアント端末から出力される該イベントを取得するイベント取得手段と、前記イベント取得手段により取得されたイベントが発生したオブジェクトを表示している共有領域を利用する各ユーザを前記ユーザ情報から求め、該各ユーザのクライアント端末に対し、該イベントを含む通知イベントを送信する第１管理手段と、を備える。
【００１０】
また、本発明の他の態様の情報処理プログラムは、取得したイベントに応じてサービスを提供する情報処理サーバに実行させるための情報処理プログラムであって、各クライアント端末が有する共有表示制御手段で表示制御され、各ユーザで共有して利用可能なオブジェクトを表示する共有領域に対し、該共有領域の表示対象として設定されたオブジェクトのイベントをクライアント端末から取得する取得ステップと、前記取得ステップにより取得されたイベントが発生したオブジェクトを表示している共有領域を利用する各ユーザを、前記共有領域の利用対象として設定されたユーザを示すユーザ情報から求め、該各ユーザのクライアント端末に対し、該イベントを含む通知イベントを送信する送信ステップと、を有する。
【００１１】
また、本発明は、本発明のプログラムを記録した記録媒体をコンピュータに読み取らせて実現することも可能である。
【発明の効果】
【００１２】
本発明によれば、関連する文書やタスクなどのオブジェクトをまとめて管理し、そのオブジェクトにイベントが発生した場合、関連するユーザにその内容を知らせることができる。
【図面の簡単な説明】
【００１３】
【図１】実施例におけるサービス提供システムの一例を示す図。
【図２】実施例における情報処理サーバのハードウェアの一例を示すブロック図。
【図３】実施例におけるサービス提供システムの機能の一例を示すブロック図。
【図４】オブジェクト登録情報の一例を示す図。
【図５】共有表示制御手段が表示制御するウィンドウの一例を示す図。
【図６】アウェアネス設定情報の一例を示す図。
【図７】登録情報の一例を示す図。
【図８】イベント情報の一例を示す図。
【図９】ユーザ情報の一例を示す図。
【図１０】共有スペース情報の一例を示す図。
【図１１】関係情報の一例を示す図。
【図１２】クライアント端末でのイベント発生時の処理の一例を示すフローチャート。
【図１３】情報処理サーバにおけるクライアント端末からのイベント取得時の処理の一例を示すフローチャート。
【図１４】情報処理サーバにおけるＷｅｂサービス５０からのイベント取得時の処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１４】
以下、本発明の実施例を図面に基づいて説明する。
［実施例］
＜システム＞
図１は、実施例におけるサービス提供システム１の一例を示す図である。図１に示すように、サービス提供システム１は、ネットワークを介して情報処理装置（情報処理サーバ）１０、情報処理装置（クライアント端末）２０、３０、４０、Ｗｅｂサービス５０などが接続されている。接続される機器の数は図１に示す例に限られない。
【００１５】
図１に示すサービス提供システム１は、ｌｏｏｓｅｌｙ−ｃｏｕｐｌｅｄ  ａｒｃｈｉｔｅｃｔｕｒｅ（疎結合）で接続され、例えばチームの各メンバーが用いるクライアント端末２０、３０、４０での各イベントを取得することができる。また、サービス提供システム１は、Ｗｅｂサービス５０として実行するグループウェアや協同（コラボレーション）ソリューション上での変化（例えばイベントの発生など）を取得することもできる。
【００１６】
このシステムによると、ユーザは、他のユーザとシェアしたいオブジェクトや、変更を知らされたいＷｅｂサービス情報のオブジェクトを自由に決定することができる。
【００１７】
＜ハードウェア＞
次に、実施例における情報処理サーバ１０のハードウェアについて説明する。図２は、実施例における情報処理サーバ１０のハードウェアの一例を示すブロック図である。図２に示すように、情報処理サーバ１０は、制御部１１、主記憶部１２、補助記憶部１３、外部記録装置Ｉ／Ｆ部１４、ネットワークＩ／Ｆ部１５、入力部１６、表示部１７を含む。これら各構成は、バスを介して相互にデータ送受信可能に接続されている。
【００１８】
制御部１１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。また、制御部１１は、主記憶部１２に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００１９】
主記憶部１２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、制御部１１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００２０】
補助記憶部１３は、ＨＤＤ（Hard Disk Drive）などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００２１】
外部記録装置I／F部１４は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された記録媒体１８（例えば、フラッシュメモリ、ＣＤなど）と情報処理サーバ１０とのインタフェースである。
【００２２】
また、記録媒体１８に、所定のプログラムを格納し、この記録媒体１８に格納されたプログラムは外部記録装置Ｉ／Ｆ部１４を介して情報処理サーバ１０にインストールされ、インストールされた所定のプログラムは情報処理サーバ１０により実行可能となる。
【００２３】
ネットワークＩ／Ｆ部１５は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などのネットワークを介して接続された通信機能を有する周辺機器と情報処理サーバ１０とのインタフェースである。
【００２４】
入力部１６は、カーソルキー、数字入力及び各種機能キー等を備えたキーボード、表示部１７の表示画面上でキーの選択等を行うためのマウスやスライスパット等を有する。また、入力部１６は、ユーザが制御部１１に操作指示を与えたり、データを入力したりするためのユーザインタフェースである。
【００２５】
表示部１７は、ＣＲＴやＬＣＤ等により構成され、制御部１１から入力される表示データに応じた表示が行われる。なお、表示部１７は、情報処理サーバ１０とは別体であってもよく、その場合の情報処理サーバ１０は、表示部１７に表示するための表示制御機能を有する。
【００２６】
また、クライアント端末２０、３０、４０も、情報処理サーバ１０と同様のハードウェア構成を有する。なお、情報処理サーバ１０は、入力部１６、表示部１８はなくてもよい。
【００２７】
＜構成＞
図３は、実施例におけるサービス提供システム１の機能の一例を示すブロック図である。まず、クライアント端末２０について機能について説明する。他のクライアント端末３０、４０もクライアント端末２０と同様の機能を有する。
【００２８】
（クライアント端末）
クライアント端末２０は、基本アプリケーション２０１、コンテクストアウェアネスアプリケーション２０２、データベース（ＤＢ）２０６を有する。以下、アプリケーションはアプリともいう。
【００２９】
基本アプリ２０１は、ブラウザやファイル管理部、Ｏｆｆｉｃｅ（登録商標）のアプリケーションを有する。基本アプリ２０１は、ＯＳ（オペレーティングシステム）上で検知したイベントをアプリセンサー部２０３に出力する。
【００３０】
コンテクストアウェアネスアプリ２０２は、各ユーザのクライアント端末で実行されるアプリである。コンテクストアウェアネスアプリ２０２は、このアプリのＵＩ（User Interface)を含むクライアント端末２０で用いられるアプリケーションに関するユーザ操作を取得する。
【００３１】
コンテクストアウェアネスアプリ２０２は、アプリセンサー部２０３、共有表示制御手段２０４、ダッシュボード部２０５を有する。
【００３２】
アプリセンサー部２０３は、ユーザのクライアント端末で実行される。アプリセンサー部２０３は、共有表示制御手段２０４に登録されたユーザが行う、クライアント端末２０内でのオブジェクトの全てのイベントを検知する。アプリセンサー部２０３は、取得したイベントの情報を、情報処理サーバ１０が有するコンテクストアウェアネスプラットフォーム１００のキャプチャリング部１０１に送信する。
【００３３】
オブジェクトは、例えば、ユーザの操作の対象となるものである。オブジェクトは、例えば、ワードのドキュメントや、ｗｉｋｉのドキュメント、タスク、ＵＲＬへのリンク、ディスカッションなどを含む。ディスカッションは、インターネット上で多数のユーザと議論を行うＷｅｂサービスであり、質問や返信などができる。
【００３４】
このとき、アプリセンサー部（監視手段）２０３は、オブジェクト登録情報に含まれるオブジェクトのイベントのみをフィルタリングし、フィルタリングされたイベントをキャプチャリング部１０１に送信する。オブジェクト登録情報は、キャプチャリング部１０１から取得されてＤＢ２０６内に記憶される。また、オブジェクト登録情報は、共有表示制御手段２０４で表示制御される共有スペースの表示対象として登録されたオブジェクトを示す。
【００３５】
図４は、オブジェクト登録情報の一例を示す図である。オブジェクト登録情報は、共有スペース、オブジェクトＩＤ、オブジェクトタイプ、ロケーションを含む。例えば、「ＣＳ１」が示す共有スペースには、オブジェクトＩＤ「Ｏｂ０１」と「ＯＢ０３」のオブジェクトが登録されている。
【００３６】
図３に戻り、ダッシュボード部２０５は、クライアント端末２０の通常のＷｅｂブラウザを用いて呼び出される。ダッシュボード部２０５は、Ｗｅｂブラウザ以外であっても、例えば他のアプリケーションによって呼び出されてもよい。ダッシュボード部２０５は、各ワークスペース（作業領域）についてのグループの全ての活動（activity）の状態に対し、概観を提供する。
【００３７】
共有表示制御手段２０４は、情報処理サーバ１０と双方向通信を行い、独立して起動可能なアプリであり、クライアント端末２０で実行される。共有表示制御手段２０４は、まず、全てのワークスペース、言い換えると共有スペース（ＣＳｐａｃｅ）の管理を行う。共有表示制御手段２０４は、例えばＷｅｂブラウザである。ユーザは、Ｗｅｂサービスアプリや自身のローカル環境から自由にドキュメントやメッセージ、タスクを共有スペースに追加することができたり、これらのアイテムの関連を追加できたりする。
【００３８】
図５は、共有表示制御手段２０４が表示制御するウィンドウの一例を示す図である。図４に示すように、ウィンドウには、ＭｙＳｐａｃｅ３０１の領域と、ＣＳｐａｃｅ（共有スペース）３０２の領域とがある。共有スペースは共有領域ともいう。
【００３９】
ＭｙＳｐａｃｅ３０１は、共有表示制御手段２０４で表示制御される一部分である。ＭｙＳｐａｃｅ３０１は、共有表示制御手段２０４が表示制御するオブジェクトで、個人的なオブジェクトを表示する部分である。ＭｙＳｐａｃｅ３０１は、システムにログインしたユーザに関連する全てのオブジェクトが含まれる。
【００４０】
関連するオブジェクトとは、
・そのユーザが参加した共有スペース内のオブジェクト
・そのユーザが以前に生成、編集したオブジェクト
・そのユーザが登録したオブジェクト（共有スペースにドラッグアンドドロップなどで追加したオブジェクト）
・そのユーザがタスクの承認者である場合のそのタスクのオブジェクト
である。そのユーザは、ＭｙＳｐａｃｅ３０１に表示されるコンテンツを編集できないようにしてもよい。
【００４１】
ＣＳｐａｃｅ３０２は、各ユーザで共通して表示される領域である。ＣＳｐａｃｅ３０２内に登録や編集したオブジェクトは、他のユーザのＣＳｐａｃｅにも反映される。また、他のユーザが自身のクライアント端末でこのＣＳｐａｃｅ上で作業をした場合、このＣＳｐａｃｅ３０２にそのオブジェクトを含むイベント内容がアウェアされる。
【００４２】
なお、ＣＳｐａｃｅ３０２では、各ＣＳｐａｃｅ（共有スペース）があり、それぞれのＣＳｐａｃｅで参加するユーザや、登録するオブジェクトを変えることができる。図５に示す例では、ＣＳｐａｃｅ１に参加し、ＣＳｐａｃｅ２には参加していない例である。
【００４３】
図３に戻り、共有表示制御手段２０４について、Ｗｅｂサービスセンサー部１０２の目的に応じてコンテンツが自動で共有スペースに追加される可能性がある。例えば、共有スペース上で、ドキュメント、リンク、タスク、ディスカッションアイテムを追加することで、ユーザは、どのオブジェクトのイベントを共有スペース上で他の参加者と共有したいか、又はどのオブジェクトをアウェアさせたいかなどを決定することができる。
【００４４】
共有スペースに参加することで、ユーザは、どのグループの活動を知りたいかを決定することができる。
【００４５】
また、共有表示制御手段２０４は、ユーザにグループ内の活動についてアウェアさせるためのアウェアネス処理を実行する。共有表示制御手段２０４は、情報処理サーバ１０からアウェアネスイベント（通知イベント）を取得した場合、予め設定されたアウェアネス処理（通知処理）に従って、アウェアネス処理を実行する。
【００４６】
オブジェクトのイベントの内容とアウェアネス設定（処理）とを関連付けた情報をアウェアネス設定情報（通知設定情報）といい、このアウェアネス設定情報は、ＤＢ２０６に記憶される。このアウェアネス設定は、ユーザが設定変更することができる。
【００４７】
図６は、アウェアネス設定情報の一例を示す図である。アウェアネス設定情報は、オブジェクトＩＤ、共有スペース、イベントタイプ、アウェアネス設定（通知処理）が関連付けられた情報である。例えば、共有スペース「ＣＳ０１」内にあるオブジェクトＩＤが「Ｏｂ０１」に対し、イベントタイプが「ｅｄｉｔ（編集）」のアウェアネスイベントが発生した場合には、共有表示制御手段２０４は、ポップアップでそのイベント内容やオブジェクトなどを表示する。
【００４８】
図３に戻り、情報処理サーバ１０によって取得されたイベントの優先度やコンテンツ、タイプなどに応じて、共有表示制御手段２０４は、設定されたアウェアネス処理で表示を行う。アウェアネス処理は、例えば、ポップアップウィンドウを表示する、イベントやタスクの色を変える、イベントの内容などを音で出力する、などのいずれか１又は複数の方法である。
【００４９】
例えば、ポップアップウィンドウには、アウェアネスイベントに含まれるイベント内容を表示し、そのオブジェクトにアクセス可能なようにリンクが貼られている。また、共有表示制御手段２０４上で時系列的にイベントやオブジェクトを表示する場合は、アウェアネスイベントに含まれるイベントやオブジェクトの色を変えればよい。
【００５０】
これにより、ユーザは、ＣＳｐａｃｅ内のオブジェクトに対して他人が作業した場合には、その内容をすぐに知ることができる。
【００５１】
ＣＳｐａｃｅ（共有スペース）の特徴は、タスク、ディスカッション、ＵＲＬ、ドキュメントのリンクの追加が自動で行われることである。例えば、ユーザがディスカッションにエントリした場合、そのユーザのＭｙＳｐａｃｅに自動的にそのディスカッションのリンク先が登録される。また、そのユーザに割り当てられたタスクを検知したい場合や、そのユーザがＷｅｂサービス５０でドキュメントを生成した場合に、リンク先が自動でＭｙＳｐａｃｅに生成される。
【００５２】
共有スペースは、さらに、オブジェクトの関係や共有スペース内での統計情報を表示する機能も有する。共有スペースは、例えば、チーム内で、現在開かれているドキュメントや、最近の活動、最も参照された又は修正されたオブジェクトを表示可能である。
【００５３】
ＤＢ２０６は、アウェアネス設定情報、オブジェクト登録情報、共有スペース情報、関係情報を記憶する。共有スペース情報は、各共有スペースに含まれるオブジェクトの情報である。関係情報は、オブジェクト間の関係を示す情報である。共有スペース情報と関係情報とについては後述する。
【００５４】
（情報処理サーバ）
次に、情報処理サーバ１０の機能について説明する。図３に示す情報処理サーバ１０は、コンテクストアウェアネスプラットフォーム１００、ＤＢ１０７を有する。
【００５５】
コンテクストアウェアネスプラットフォーム１００は、共有スペースに登録した全てのイベントを処理可能な情報処理サーバ１０のアプリケーションである。コンテクストアウェアネスプラットフォーム１００は、タスク情報やディスカッション情報などのようなＷｅｂサービス５０からのデータを抽出し解釈することができる。
【００５６】
また、コンテクストアウェアネスプラットフォーム１００は、ユーザによって定義されたオブジェクト間の関係やその関係の自動取得を行う。また、コンテクストアウェアネスプラットフォーム１００は、ユーザのクライアント端末に対し、ユーザの好みに応じたアウェアネスイベントを生成し、通知することができる。
【００５７】
コンテクストアウェアネスプラットフォーム１００は、キャプチャリング部１０１、アウェアネス管理部１０３、コンテクスト管理部１０６、ワークスペース管理部１０８を有する。
【００５８】
キャプチャリング部（取得手段）１０１は、Ｗｅｂサービス５０からイベントを検出してそのイベントのオブジェクトの情報を収集したり、アプリセンサー部２０３からイベントやオブジェクトの情報を取得したりする。変更、読出、生成、削除などの全てのイベントは、コンテクスト（イベントの内容）によって分類され、解釈され、ＤＢ１０７に記憶される。
【００５９】
キャプチャリング部１０１は、コンテクスト管理部１０６から取得したオブジェクト登録情報をアプリセンサー部２０３に出力する。キャプチャリング部１０１は、取得した又は検出したイベントなどをコンテクスト管理部１０６に出力する。
【００６０】
キャプチャリング部１０１は、Ｗｅｂサービスセンサー部１０２を有する。Ｗｅｂサービスセンサー部１０２は、Ｗｅｂサービス５０からイベントを収集し、ユーザにより共有スペースに登録された全てのドキュメントのイベントを抽出する。取得したイベントは、コンテクスト管理部１０６に出力される。
【００６１】
アウェアネス管理部（第１管理手段）１０３は、チームの他のメンバーの活動について各クライアント端末の共有表示制御手段２０４に対し、アウェアネスイベントを送信する。アウェアネス管理部１０３は、アウェアネス生成部１０５、アウェアネス配信部１０４を有する。
【００６２】
アウェアネス生成部１０５は、どのオブジェクトに対しアウェアネスさせたいかについての情報やコンテクスト情報に基づいて、アウェアネスイベントを生成する。アウェアネスイベントは、イベント内容とイベントタイプを含む情報である。
【００６３】
アウェアネス配信部１０４は、そのイベントが発生したオブジェクトを表示する共有スペースに登録されたユーザを、後述するユーザ情報から求め、求めたユーザのクライアント端末の共有表示制御手段に対し、アウェアネスイベントを配信する。
【００６４】
コンテクスト管理部（第２管理手段）１０６は、キャプチャリング部１０１が取得した全ての情報や、ワークスペース管理部１０８の情報を管理する。コンテクスト管理部１０６は、アウェアネス管理部１０３に対し、アウェアネスイベントの生成と配信に必要な情報を出力する。
【００６５】
コンテクスト管理部１０６は、共有スペースのオブジェクトの関係を自動的に検出し生成することができる。例えば、返信されたドキュメントは、質問に対する回答ドキュメントであるという関係である。コンテクスト管理部１０６は、Ｗｅｂサービス５０での活動やユーザの各クライアント端末でのイベントに基づく最近の活動を取得することもできる。
【００６６】
コンテクスト管理部１０６は、Ｗｅｂサービス５０から取得されたイベントやオブジェクトの情報を関連付けてＤＢ１０７に記憶する。
【００６７】
ワークスペース管理部１０８は、共有スペースに含まれる情報を管理する。ワークスペース管理部１０８は、共有スペースに参加したり脱退したりすることができるユーザのアクセス権を管理する。ワークスペース管理部１０８は、どのユーザが共有表示制御手段２０４を実行しているかを管理する。
【００６８】
ＤＢ１０７（記憶手段）は、登録情報、イベント情報、ユーザ情報、共有スペース情報、関係情報を記憶する。このうち、登録情報から生成されるオブジェクト登録情報、共有スペース情報、関係情報は、クライアント端末２０の情報と同じ内容になるように同期が取られる。
【００６９】
次に、ＤＢ１０７に記憶される各情報について説明する。図７は、登録情報の一例を示す図である。図７に示す例では、登録情報は、システムを用いて手動で共有スペースに登録されたオブジェクトやＷｅｂサービスセンサー１０２により自動的に登録されたオブジェクトを含む。アプリセンサー部２０３により取得されたオブジェクトの情報は、情報処理サーバ１０に送信される。
【００７０】
図７に示す「ＯｂｊｅｃｔＩＤ」は、ユニークなＩＤである。「ＯｂｊｅｃｔＴｙｐｅ」は、例えば、以下のものがある。
・ワードやエクセル、パワーポイント、単純なテキストなどのクライアント端末２０内のローカルドキュメント
・Ｗｅｂページや、Ｗｉｋｉドキュメント、ディスカッションドキュメントやタスクドキュメントなどのＷｅｂドキュメント
これらのドキュメントは、アプリセンサー部２０３、Ｗｅｂサービスセンサー部１０２により追加されうる。
【００７１】
「ＳｔａｒｔＤａｔｅ」と「ＤｕｅＤａｔｅ」と「Ａｓｓｉｇｎｅｅ」は、タスクに利用されるフィールドである。「Ｓｔａｔｕｓ」は、もしタスクが開いたり（ＯＰＥＮ）、閉じたり（ＣＬＯＳＥ）できれば、ディスカッションのタスクで利用される。
【００７２】
「ＬａｓｔＥｄｉｔｅｄ」や「ＣｒｅａｔｉｏｎＤａｔｅ」はいつそのオブジェクトが編集又は生成されたかを示す。「Ｃｒｅａｔｏｒ」や「ＬａｓｔＥｄｉｔｅｄＢｙ」と「Ａｓｓｉｇｎｅｅ」のフィールドは、共有スペースの利用ユーザの名前が入る。
【００７３】
クライアント端末２０は、この登録情報のうち、オブジェクトに関する情報のみをオブジェクト登録情報として保持する。このオブジェクト登録情報は、共有スペースにエントリされたオブジェクトを意味する。オブジェクト登録情報は、情報処理サーバ１０と全てのクライアント端末とで情報が同期される。
【００７４】
次に、イベント情報について説明する。図８は、イベント情報の一例を示す図である。図８に示すイベント情報は、クライアント端末２０のアプリセンサー部２０３と共有表示制御手段２０４から送信された全てのイベントを含む。また、Ｗｅｂサービスセンサー部１０２から取得されたイベントなどは、コンテクスト管理部１０６を介してＤＢ１０７に記憶される。
【００７５】
イベント情報は、「ＥｖｅｎｔＩＤ」、「ＥｖｅｎｔＴｙｐｅ」、「Ｔｉｍｅ」、「ＯｂｊｅｃｔＩＤ」、「Ｐａｔｈ」、「Ｕｓｅｒ」を含む。図８に示す「Ｐａｔｈ」は、「ＯｂｊｅｃｔＩＤ」が示すオブジェクトを辿るパスであり、例えば、ＵＲＬなどである。「Ｕｓｅｒ」は、そのイベントを発生させたユーザを示す。
【００７６】
「ＥｖｅｎｔＴｙｐｅ」は、次のものがある。
読出、読出完了、編集、編集完了、生成（共有スペースへの追加、Ｗｅｂサービスセンサー部１０２で自動的に検出されたＷｉｋｉでの生成）、削除（共有スペースから削除）、移動（ローカルファイルの移動）、承認（タスクの場合）、閉鎖（タスクの場合）、状態変更（質問から回答、タスク作業中から完了など）
次に、ユーザ情報について説明する。図９は、ユーザ情報の一例を示す図である。ユーザ情報は、ワークスペース管理部１０８により管理される情報である。ワークスペース管理部１０８は、共有表示制御手段２０４の起動でログインされたクライアント端末を検出する。ユーザは、共有表示制御手段２０４を用いて共有スペースに参加することができる。図９に示すユーザ情報は、情報処理サーバ１０と全てのクライアント端末とで情報が同期される。
【００７７】
ユーザ情報は、「ＵｓｅｒＩＤ」、「ＵｓｅｒＮａｍｅ」、「Ｓｔａｔｕｓ」、「ＪｏｉｎｅｄＣＳｐａｃｅ」を含む。「Ｓｔａｔｕｓ」は、ユーザが共有表示制御手段２０４を起動しているか否かを示す。「ｏｎｌｉｎｅ」は、共有表示制御手段２０４を起動していることを示す。「ＪｏｉｎｅｄＣＳｐａｃｅ」は、そのユーザが参加している共有スペースを示す。これにより、ユーザがどの共有スペースに参加しているかなどを把握することができる。
【００７８】
次に、共有スペース情報について説明する。図１０は、共有スペース情報の一例を示す図である。共有スペース情報は、全ての共有スペースと、各共有スペースに含まれる全てのオブジェクト（タスク、ドキュメントなど）とを含む。共有スペース情報は、ワークスペース管理部１０８を介して情報処理サーバ１０側で管理される。
【００７９】
共有スペースは、コンフィグレーションファイル（ｃｏｎｆｉｇｕｒａｔｉｏｎ  ｆｉｌｅ）により自動的に生成される。また、共有スペースは、Ｗｅｂサービスセンサー部１０２を用いてＷｅｂサービス５０のコンテンツで自動的に生成される。
【００８０】
例えば、ユーザが共有表示制御手段２０４を用いて共有スペースを編集した場合、情報処理サーバ１０の共有スペース情報についても更新される。よって、共有スペース情報は、情報処理サーバ１０と全てのクライアント端末とで情報が同期される。これにより、共有スペースにどのオブジェクトが表示制御されているかを知ることができる。
【００８１】
次に、関係情報について説明する。図１１は、関係情報の一例を示す図である。関係情報は、共有スペース内のオブジェクト間の関係を示す。この関係は、例えば、共有表示制御手段２０４で表示制御されたオブジェクトをドラッグアンドドロップすることで取得できる。
【００８２】
オブジェクト間の関係が追加されたとき、共有表示制御手段２０４は、追加された関係情報を示すイベントを情報処理サーバ１０に送信する。関係情報を示すイベントは、キャプチャリング部１０１に取得され、コンテクスト管理部１０６によりＤＢ１０７に記憶される。
【００８３】
（Ｗｅｂサービス）
次に、Ｗｅｂサービス５０について説明する。Ｗｅｂサービス５０は、ＷｉｋｉやＤｉｓｃｕｓｓｉｏｎＦｏｒｕｍやタスク管理システムやドキュメント管理システムやコンテンツ管理システムなどがある。これらのＷｅｂサービス５０でのオブジェクトに対するイベントはＷｅｂサービスセンサー部１０２により検知され取得される。
【００８４】
＜動作＞
次に、サービス提供システム１の動作について説明する。クライアント端末２０でのイベント発生時の動作と、情報処理サーバ１０でのクライアント端末２０からイベントを取得した時の動作と、情報処理サーバ１０でのＷｅｂサービス５０からイベントを取得した時の動作とについて順に説明する。
【００８５】
（クライアント端末でイベント発生）
図１２は、クライアント端末２０でのイベント発生時の処理の一例を示すフローチャートである。図１２に示すステップＳ１０１で、クライアント端末２０でアプリケーションを用いて何か処理が行われると、オペレーティングシステムは、イベントを発生する。
【００８６】
ステップＳ１０２で、アプリセンサー部２０３は、オペレーティングシステムで発生したイベント（例えばドキュメントを開いたり、インターネットページをブラウジングしたりするイベント）を取得する。
【００８７】
ステップＳ１０３で、アプリセンサー部２０３は、発生したイベントが共有スペースで行われたイベントかをチェックする。例えば、アプリセンサー部２０３は、イベントが発生したオブジェクトがオブジェクト登録情報に含まれるオブジェクトであるか否かを判定する。オブジェクト登録情報に含まれていれば（ステップＳ１０３−ＹＥＳ）ステップＳ１０４に進み、オブジェクト登録情報に含まれていなければ（ステップＳ１０３−ＮＯ）ステップＳ１０１に戻る。
【００８８】
ステップＳ１０４で、アプリセンサー部２０３は、オブジェクトの情報を含むイベントを情報処理サーバ１０に送信する。
【００８９】
（クライアント端末からのイベント取得）
図１３は、情報処理サーバ１０におけるクライアント端末からのイベント取得時の処理の一例を示すフローチャートである。図１３に示すステップＳ２０１で、情報処理サーバ１０は、キャプチャリング部１０１を用いてクライアント端末２０からイベントを受信する。
【００９０】
ステップＳ２０２で、コンテクスト管理部１０６は、キャプチャリング部１０１からイベントを取得し、このイベントの情報をＤＢ１０７のイベント情報に記憶する。ステップＳ２０２の処理後、ステップＳ２０３とＳ２０５に進む。
【００９１】
ステップＳ２０３で、コンテクスト管理部１０６は、そのイベントがワークスペースに関係するイベントであるかを判定する。ワークスペースに関係するイベントとは、例えば、オブジェクト間の関係の追加や新しいワークスペースの生成などである。
【００９２】
ワークスペースに関係するイベントであれば（ステップＳ２０３−ＹＥＳ）ステップＳ２０４に進み、ワークスペースに関係するイベントでなければ（ステップＳ２０３−ＮＯ）この処理を終了する。
【００９３】
ステップＳ２０４で、ワークスペース管理部１０８は、情報処理サーバ１０に接続された全てのクライアント端末に対して、このイベントが表す内容を同期させる。
【００９４】
ステップＳ２０５で、アウェアネス生成部１０５は、イベントの内容とイベントタイプに基づきアウェアネスイベントを生成する。
【００９５】
ステップＳ２０６で、アウェアネス配信部１０４は、アウェアネスイベント内のイベントが表示される共有スペースを利用するユーザをユーザ情報から求め、そのユーザのクライアント端末に対してアウェアネスイベントを配信する。クライアント端末２０では、取得したアウェアネスイベントに応じて、オブジェクトのイベント内容がアウェアネスされる。
【００９６】
これにより、チーム内の他のユーザは、自分以外のユーザがどんな処理をしたかなどをすぐに把握することができる。
【００９７】
（Ｗｅｂサービスからイベント取得）
図１４は、情報処理サーバ１０におけるＷｅｂサービス５０からのイベント取得時の処理の一例を示すフローチャートである。以下では、分かりやすくするためＷｅｂサービス５０はｗｉｋｉであるとする。
【００９８】
ステップＳ３０１で、キャプチャリング部１０１は、Ｗｅｂサービス５０からオブジェクトに関する処理のイベントについての情報を取得する。例えば、キャプチャリング部１０１は、Ｗｅｂサービス５０からフィード（ｆｅｅｄ）を取得する。
【００９９】
フィードは、ウェブサイト、例えばブログやニュースサイトなどのコンテンツの概要もしくはコンテンツ全体を配信用に加工した文書のことである。フィードはフィードリーダーに登録されると、後はフィードリーダーがフィードの更新を定期的に確認し、最新のコンテンツを得ることができる。
【０１００】
例えば、キャプチャリング部１０１は、Ｗｅｂサービス５０からログ履歴の更新情報をしばしば取得する（例えば、ｔｒａｃｋ  ｗｉｋｉからのＲＳＳ−ｆｅｅｄサービス）。
【０１０１】
ログ履歴には、追加や変更されたコンテンツを含む。ログ履歴は、例えば、新しいドキュメントページの生成やディスカッションフォーラムの返信メッセージの生成などを含む。
【０１０２】
キャプチャリング部１０１は、ステップＳ３０１の処理で、Ｗｅｂサービス５０のアドレス、必要であればログイン情報を含むＲＳＳ−ｆｅｅｄを取得する。
【０１０３】
ステップＳ３０２で、キャプチャリング部１０１は、ログ履歴のエントリの情報を抽出する。エントリには次の情報が含まれる。
時間情報：イベントが発生した時間情報
イベント情報：イベントの内容（例えばトピックｘｙｚの返信）
ユーザ名：コンテンツを変更したユーザの名前
リンク情報：追加又は変更されたｗｉｋｉドキュメントへのリンク
Ｗｅｂサービスセンサー部１０２は、リンクを辿ることでｗｉｋｉのドキュメントを取得することができる（後述するステップＳ３０６）。また、同様にして、Ｗｅｂサービスセンサー部１０２は、他のディスカッションエントリから、「返信」であるというようなドキュメントについての詳細な情報を取得することもできる。
【０１０４】
ステップＳ３０３で、キャプチャリング部１０１は、取得したイベントのオブジェクトがオブジェクト登録情報に含まれるオブジェクト（登録オブジェクトともいう）であるかを判定する。オブジェクト登録情報に含まれれば（ステップＳ３０３−ＹＥＳ）ステップＳ３０６に進み、オブジェクト登録情報に含まれなければ（ステップＳ３０３−ＮＯ）ステップＳ３０４に進む。
【０１０５】
ステップＳ３０４で、キャプチャリング部１０１は、このイベントのオブジェクトが、登録オブジェクトに関連するか否かを判定する。登録オブジェクトに関連すれば（ステップＳ３０４−ＹＥＳ）ステップＳ３０６に進み、登録オブジェクトに関連しなければ（ステップＳ３０４−ＮＯ）ステップＳ３０５に進む。
【０１０６】
登録オブジェクトに関連するイベントとは、例えば、共有スペースに登録されたディスカッションフォーラムにおける返信メッセージのイベントである。「質問」のオブジェクトに対する返信のイベントが「関連するイベント」であるなどのルールは、コンテクスト管理部１０６などにより決められる。
【０１０７】
また、関連するイベントは、図１１の関係情報を参照して、例えば、登録オブジェクトが親オブジェクトに対して、子オブジェクトのイベントについては、「関連するイベント」であるとしてもよい。
【０１０８】
ステップＳ３０５で、キャプチャリング部１０１は、このイベントのオブジェクトが予め設定された自動登録規則に適用される否かを判定する。自動登録規則は、例えば、「開発フェーズ１」というテキストフィールドを有するｗｉｋｉのタスクページがオブジェクトである場合、「フェーズ１」という共有スペースに追加するなどの規則である。例えば、所定のキーワードを含むオブジェクトであれば、所定の共有スペースに登録されるようにする。
【０１０９】
自動登録規則に適用されれば（ステップＳ３０５−ＹＥＳ）ステップＳ３０６に進み、自動登録規則に適用されなければ（ステップＳ３０５−ＮＯ）ステップＳ３０１に戻る。
【０１１０】
ステップＳ３０６で、キャプチャリング部１０１は、抽出されたイベントについての追加情報をＷｅｂサービス５０から取得する。この追加情報は、イベントに関するオブジェクトの詳細情報（オブジェクトＩＤやオブジェクトタイプやオブジェクトを生成したユーザ名）である。
【０１１１】
ステップＳ３０７で、コンテクスト管理部１０６は、この追加情報をオブジェクトやイベントに関連付けてイベント情報や登録情報としてＤＢ１０７に記憶する。
【０１１２】
ステップＳ３０８で、アウェアネス管理部１０３は、ステップＳ３０７で登録されたオブジェクトに関連するユーザに対して、アウェアネスイベントを配信する。登録されたオブジェクトに関連するユーザは、登録されたオブジェクトを表示制御する共有スペースに参加するユーザを、ユーザ情報から求める。
【０１１３】
これにより、Ｗｅｂサービス５０での変化を検知し、その変化に関係するユーザに、その変化の内容を知らせることができる。また、Ｗｅｂサービス５０で処理されたオブジェクトやイベントを自動で共有スペースの登録情報やイベント情報に登録することができる。
【０１１４】
＜具体例＞
次に、サービス提供システム１を利用する具体的な例について説明する。以下に示す例は、ドキュメントレビューの例であり、このシステム１を用いることで、メールを書いたり、ドキュメントを探したりせずに、協同して行う仕事をスムーズかつ迅速に行うことができる例である。
【０１１５】
例えば、ユーザＡとユーザＢとが同じチームで一緒にドキュメントレビューの仕事をするとする。ユーザＡは、編集者であり、ユーザＢは評価者である。ユーザＡとユーザＢとは、タスク管理システムやディスカッションフォーラムを用いて仕事（ドキュメントの編集や評価）を行う。ユーザＢは、タスクを生成し、ユーザＡをそのタスクに承認する。
【０１１６】
（１）ドキュメント生成と質問
Ｗｅｂサービスセンサー部１０２がユーザＢによるタスク生成を検知すると、サービス提供システム１によりそのタスクに関係するユーザ（ユーザＡ）に自動的にその情報が通知（アウェアネス）される。よって、ユーザＡは、自分に対するタスクが生成されたことを、ポップアップ表示などで迅速に知ることができる。
【０１１７】
ユーザＡは、タスク管理システムにおいて、ドキュメントを共有表示制御手段により表示制御された共有スペースにドラッグアンドドロップすることで、そのタスクの編集対象のドキュメントに関連するドキュメントを生成する。ここで、ユーザＡは、編集対象のドキュメントを編集するうちに質問が生じたとする。
【０１１８】
そこで、ユーザＡは、ディスカッションフォーラムを起動し、エントリする。そのとき、ユーザＡは、異なるタスクを実行するために編集中のドキュメントを閉じる。
【０１１９】
このサービス提供システム１は、ディスカッションフォーラムの新しいエントリを検知し、共有スペースに参加するユーザにアウェアさせる。例えば、サービス提供システム１は、他のユーザ（ユーザＢ）のクライアント端末で表示される共有表示制御手段により表示制御されたウィンドウに、新しいエントリがあったことを通知する。
【０１２０】
ユーザＢは、ディスカッションフォーラムに新しいエントリがあったというイベント内容が共有表示制御手段でアウェアされ、ディスカッションフォーラムを開くために、共有表示制御手段により表示制御されたウィンドウ内のそのイベントをクリックする。このクリックにより、ユーザＡがエントリしたディスカッションフォーラムが表示され、質問に対する返信を行うことができる。よって、ユーザＢは、ユーザＡの質問にすぐに返信することができる。
【０１２１】
サービス提供システム１は、ユーザＡに対するディスカッションフォーラムでのエントリ（返信）を検知し、共有表示制御手段により表示制御されるウィンドウ上にその返信を参照できるイベントを追加してポップアップ表示などでユーザＡに通知する。
【０１２２】
（２）ドキュメント生成の終了と評価のスタート
ユーザＡは、共有スペース上でのイベントをクリックすることで、ディスカッションフォーラムを開くことで回答を読む。共有表示制御手段のウィンドウによれば、タスクに関連するオブジェクトを参照することができる。ユーザＡは、ドキュメントの編集を終え、共有表示制御手段上のタスクアイテムをクリックする。最後に、ユーザＡは、タスクの状態を「完了」に変更する。
【０１２３】
ユーザＢは、承認したユーザＡがそのタスクを完了させたことをサービス提供システム１により共有表示制御手段により通知される。ユーザＢは、その後、共有表示制御手段により変更（ステータスが「完了」に変更）されたタスクイベントをクリックすることで、タスクの評価を開始することができる。これにより、ドキュメントレビュータスクに遅延がなく、迅速にそのタスクを完了することができる。
【０１２４】
実施例におけるサービス提供システム１は、他にも会議中に共通のドキュメントを開いたり、修正したりする場合に、迅速にその処理を各ユーザのクライアント端末に反映させたい場合にも有効である。
【０１２５】
以上、実施例１によれば、関連する文書やタスクなどのオブジェクトをまとめて管理し、そのオブジェクトにイベントが発生した場合、関連するユーザにその内容を知らせることができる。
【０１２６】
また、実施例１によれば、チーム内のメンバーの活動について迅速に知ることができ、協同して行うタスク処理をスムーズに行うことができる。また、実施例１によれば、基本アプリケーションやＷｅｂサービスを修正する必要はなく、コンテクストアウェアネスアプリケーションとコンテクストアウェアネスプラットフォームを接続するだけで実行可能である。
【０１２７】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。また、前述した実施例の構成要素を全部又は複数を組み合わせて情報処理装置を構成することも可能である。
【０１２８】
なお、実施例において説明したクライアント端末と情報処理サーバとの各処理内容をプログラムとし、このプログラムをコンピュータに実行させて前述した処理を各機器に実行させることも可能である。また、このプログラムを記録媒体に記録し、このプログラムが記録された記録媒体をコンピュータに読み取らせて、前述した処理を各機器に実行させることも可能である。
【符号の説明】
【０１２９】
１  サービス提供システム
１０  情報処理サーバ
２０、３０、４０  クライアント端末
１０１  キャプチャリング部
１０２  Ｗｅｂサービスセンサー部
１０３  アウェアネス管理部
１０４  アウェアネス配信部
１０５  アウェアネス生成部
１０６  コンテクスト管理部
１０７  ＤＢ
１０８  ワークスペース管理部
２０１  基本アプリケーション
２０２  コンテクストアウェアネスアプリケーション
２０３  アプリセンサー部
２０４  共有表示制御手段
【先行技術文献】
【特許文献】
【０１３０】
【特許文献１】特開２００８−１０２９１１号公報
【特許文献２】特開２００７−４８２４０号公報
【特許文献３】特開２００６−２６０５２２号公報
【特許文献４】特開２００９−１０４５９３号公報
【特許文献５】特開２００６−２０９７７４号公報
【図１】
2012185574.tif 000003
【図２】
2012185574.tif 000004
【図３】
2012185574.tif 000005
【図４】
2012185574.tif 000006
【図５】
2012185574.tif 000007
【図６】
2012185574.tif 000008
【図７】
2012185574.tif 000009
【図８】
2012185574.tif 000010
【図９】
2012185574.tif 000011
【図１０】
2012185574.tif 000012
【図１１】
2012185574.tif 000013
【図１２】
2012185574.tif 000014
【図１３】
2012185574.tif 000015
【図１４】
2012185574.tif 000016