(57)【特許請求の範囲】
【請求項１】
プロセッサにより、予定会議の被招待者であるソーシャル・ネットワーク・ユーザであって、少なくとも１つのソーシャル・ネットワークを介して発行されたコンテンツ（以下、発行コンテンツ）に関連したソーシャル・ネットワーク・ユーザによる投稿、および、前記被招待者である他のソーシャル・ネットワーク・ユーザによる前記投稿のレビューを監視することと、
各ソーシャル・ネットワーク・ユーザによる投稿、および、他のソーシャル・ネットワーク・ユーザによりレビューされた投稿を比較することと、
前記比較に基づいて、前記他のソーシャル・ネットワーク・ユーザによりレビューされていない投稿があるかどうかを判断することと、
前記投稿をレビューしていないソーシャル・ネットワーク・ユーザへの通知を生成することと、
を含む方法。
【請求項２】
前記ソーシャル・ネットワーク・ユーザと関連した予定会議を監視することと、
前記予定会議を検出することに応答して、前記予定会議に対して指定された議題及び見出しのうちの１つを取得することと、
前記予定会議に対して指定された議題及び見出しのうちの１つから、前記予定会議に関連した少なくとも１つのソーシャル・メディア・トピックを推論することと、
前記予定会議の推論された少なくとも１つのソーシャル・メディア・トピックを用いて、前記少なくとも１つのソーシャル・ネットワークを検索することと、
検出された予定会議の被招待者リスト上のソーシャル・ネットワーク・ユーザにより前記少なくとも１つのソーシャル・ネットワークに投稿された、前記予定会議の前記推論された少なくとも１つのソーシャル・メディア・トピックに関連した発行コンテンツを識別することと、
をさらに含む、請求項１に記載の方法。
【請求項３】
前記通知を生成することは、
前記投稿をレビューしていないソーシャル・ネットワーク・ユーザについて、該ソーシャル・ネットワーク・ユーザによりレビューされていない、他のソーシャル・ネットワーク・ユーザにより投稿された発行コンテンツの各項目へのハイパーテキスト・リンクを含むダイジェスト形式の要約を生成することと、
各々のダイジェスト形式の要約を、前記投稿をレビューしていないソーシャル・ネットワーク・ユーザに送信することと、
を含む、請求項１に記載の方法。
【請求項４】
複数の日にわたって、前記ソーシャル・ネットワーク・ユーザの各々のユーザ・ソーシャル・ネットワーク・アクセス行動をチャート化することと、
予定会議に対するチャート化されたユーザ・ソーシャル・ネットワーク・アクセス行動に基づいて、前記ソーシャル・ネットワーク・ユーザのうち、前記投稿をレビューしていないソーシャル・ネットワーク・ユーザの予定会議の前に、起こり得る次のソーシャル・ネットワーク・アクセス期間を判断することと、
前記投稿をレビューしていないソーシャル・ネットワーク・ユーザへの前記通知を生成するために、前記予定会議の前に、起こり得る次のソーシャル・ネットワーク・アクセス期間の中に、構成された通知時間を設定することと、
をさらに含む、請求項１に記載の方法。
【請求項５】
通信モジュールと、
プロセッサであって、
前記通信モジュールを用いて、予定会議の被招待者であるソーシャル・ネットワーク・ユーザであって、少なくとも１つのソーシャル・ネットワークを介して発行されたコンテンツ（以下、発行コンテンツ）に関連したソーシャル・ネットワーク・ユーザによる投稿、および、前記被招待者である他のソーシャル・ネットワーク・ユーザによる前記投稿のレビューを監視し、
各ソーシャル・ネットワーク・ユーザによる投稿、および、他のソーシャル・ネットワーク・ユーザによりレビューされた投稿を比較し、
前記比較に基づいて、前記他のソーシャル・ネットワーク・ユーザによりレビューされていない投稿があるかどうかを判断し、
前記投稿をレビューしていないソーシャル・ネットワーク・ユーザへの通知を生成する、
ようにプログラムされたプロセッサと、
を含むシステム。
【請求項６】
コンピュータに、
予定会議の被招待者であるソーシャル・ネットワーク・ユーザであって、少なくとも１つのソーシャル・ネットワークを介して発行されたコンテンツ（以下、発行コンテンツ）に関連したソーシャル・ネットワーク・ユーザによる投稿、および、前記被招待者である他のソーシャル・ネットワーク・ユーザによる前記投稿のレビューを監視させ、
各ソーシャル・ネットワーク・ユーザによる投稿、および、他のソーシャル・ネットワーク・ユーザによりレビューされた投稿を比較させ、
前記比較に基づいて、前記他のソーシャル・ネットワーク・ユーザによりレビューされていない投稿があるかどうかを判断させ、
前記投稿をレビューしていないソーシャル・ネットワーク・ユーザへの通知を生成させる、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチ・ユーザのソーシャル・ネットワーク情報消費（consumption）に関する。より具体的には、本発明は、ソーシャル・ネットワーキング情報消費ギャップの解決に関する。
【背景技術】
【０００２】
ソーシャル・ネットワークは、ソーシャル・ネットワーク・ユーザ／コンタクトに、写真、記事及び他の情報のような情報を共有するためにオンライン環境内で通信する機能を提供する。ソーシャル・ネットワーク・ユーザは、ソーシャル・ネットワークを用いて、学校の同窓会及びその他のイベントなどのイベントを調整することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ソーシャル・ネットワーキング情報消費ギャップの解決を提供するための方法、システム及びコンピュータ・プログラムを提供する。
【課題を解決するための手段】
【０００４】
方法は、プロセッサにより、少なくとも１つのソーシャル・ネットワークを介して発行されたコンテンツに関連したソーシャル・ネットワーク・ユーザのソーシャル・ネットワーク・コンテンツ消費活動を監視することと、少なくとも２人のソーシャル・ネットワーク・ユーザの各々の監視されたソーシャル・ネットワーク・コンテンツ消費活動を比較することと、比較に基づいて、当該少なくとも２人のソーシャル・ネットワーク・ユーザの間に発行コンテンツの消費の差が存在することを判断することと、当該少なくとも２人のソーシャル・ネットワーク・ユーザのうち、消費の差に基づいて、少なくとも１人の他のソーシャル・ネットワーク・ユーザよりも消費した発行コンテンツが少ないと判断されたソーシャル・ネットワーク・ユーザへの通知を生成することとを含む。
【０００５】
通信モジュールと、プロセッサであって、通信モジュールを用いて、少なくとも１つのソーシャル・ネットワークを介して発行されたコンテンツに関連したソーシャル・ネットワーク・ユーザのソーシャル・ネットワーク・コンテンツ消費活動を監視し、少なくとも２人のソーシャル・ネットワーク・ユーザの各々の監視されたソーシャル・ネットワーク・コンテンツ消費活動を比較し、比較に基づいて、当該少なくとも２人のソーシャル・ネットワーク・ユーザの間に発行コンテンツの消費の差が存在することを判断し、当該少なくとも２人のソーシャル・ネットワーク・ユーザのうち、消費の差に基づいて、少なくとも１人の他のソーシャル・ネットワーク・ユーザよりも消費した発行コンテンツが少ないと判断されたソーシャル・ネットワーク・ユーザへの通知を生成するようにプログラムされたプロセッサとを含む。
【０００６】
コンピュータ可読プログラム・コードがそこに具体化されたコンピュータ可読ストレージ媒体を含み、コンピュータ可読プログラム・コードは、コンピュータ上で実行されるとき、コンピュータに、少なくとも１つのソーシャル・ネットワークを介して発行されたコンテンツに関連したソーシャル・ネットワーク・ユーザのソーシャル・ネットワーク・コンテンツ消費活動を監視させ、少なくとも２人のソーシャル・ネットワーク・ユーザの各々の監視されたソーシャル・ネットワーク・コンテンツ消費活動を比較させ、比較に基づいて、当該少なくとも２人のソーシャル・ネットワーク・ユーザの間に発行コンテンツの消費の差が存在することを判断させ、当該少なくとも２人のソーシャル・ネットワーク・ユーザのうち、消費の差に基づいて、少なくとも１人の他のソーシャル・ネットワーク・ユーザよりも消費した発行コンテンツが少ないと判断されたソーシャル・ネットワーク・ユーザへの通知を生成させる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態による、ソーシャル・ネットワーキング情報消費ギャップの解決のためのシステムの実装の一例のブロック図である。
【図２】本発明の実施形態による、ソーシャル・ネットワーキング情報消費ギャップの解決を実施することができるコア処理モジュールの実装の一例のブロック図である。
【図３】本発明の実施形態による、ソーシャル・ネットワーキング情報消費ギャップの解決のためのプロセスの実装の一例のフローチャートである。
【図４】本発明の実施形態による、ソーシャル・ネットワーキング情報消費ギャップの解決のための活動ログを用いるプロセス内の最初の処理の実施の一例のフローチャートである。
【図５】本発明の実施形態による、ソーシャル・ネットワーキング情報消費ギャップの解決のための活動ログを用いるプロセス内の付加的な処理の実施の一例のフローチャートである。
【発明を実施するための形態】
【０００８】
後述される例は、当業者が、本発明を実施し、本発明を実施する最良の形態を示すことを可能にするのに必要な情報を表す。添付図面に照らして次の説明を読むと、当業者であれば、本発明の概念を理解し、本明細書では具体的に扱われていないこれらの概念の応用を認識するであろう。これらの概念及び応用は、本開示及び添付の特許請求の範囲の範囲内にあることを理解されたい。
【０００９】
本明細書で説明される主題は、ソーシャル・ネットワーキング情報消費ギャップの解決を提供する。本技術は、ソーシャル・ネットワーキング環境内のユーザ活動と情報消費を監視し、ソーシャル・ネットワーク・ユーザのグループと関連した、予定されているイベントを監視する。本技術は、ソーシャル・ネットワーク・コンテンツ／情報消費の各ユーザのレベルを比較し、あらゆる情報消費ギャップを識別する。ユーザが参集してソーシャル・コンテンツ／情報が投稿されたトピックについて議論する予定になっていると判断することに応答して、本技術は、ユーザのソーシャル・ネットワーク・コンテンツの消費と、会議の前に消費されるべき残りの識別されたソーシャル・ネットワーク・コンテンツとの間にギャップがあると判断された各ユーザに警告を行う。従って、本技術は、ソーシャル・ネットワーク・ユーザの互いの投稿と、起こり得るソーシャル・ネットワーク情報消費ギャップとを識別するために、多方向の警告及び通知プロセスを提供する。ユーザに、情報消費ギャップを通知し、特定の会議の議論／トピックに関連し得る消費されていないソーシャル・ネットワーク・コンテンツ／情報の識別子を提供することができる。従って、本技術を用いると、会議の全てのユーザに、それぞれの会議に出席している他のユーザにより投稿された関連する最新情報を知らせ、提供することができる。
【００１０】
本技術の使用例を与えるために、２人のソーシャル・ネットワーク・ユーザ、「ユーザＡ」及び「ユーザＢ」が、共同開発プロジェクトについて議論するために所定の時間（例えば、４：３０ｐｍ）の会議に出席するように予定されていると仮定することができる。本技術を用いて、それぞれのユーザに、次のようなソーシャル・ネットワーク情報消費ギャップを通知することができる。ユーザＡが午後の早い時間に（例えば、２：００ｐｍから３：００ｐｍまで）ソーシャル・ネットワーク環境内でアクティブであった場合、本技術は、その時間枠の間にユーザＡにより行われるソーシャル・ネットワーク投稿を監視し、会議の特定のトピックに関連するものであり得る新しい投稿を識別する。ユーザＢが午後の遅い時間に（例えば、４：００ｐｍに）ソーシャル・ネットワーク環境にログインすると、ユーザＢに、ユーザＡが午後の早い時間の所定の時間にソーシャル・ネットワーク環境に新しい投稿をもたらしたことを警告／通知することができる。ユーザＢは、ユーザＡの新しい／これまでの投稿をレビューすることによって、ソーシャル・ネットワーク情報ギャップを埋める。同様に、ユーザＢがソーシャル・ネットワーク環境において１つ又は複数の新しい投稿をもたらした場合にも、本技術は、ユーザＢにより行われたソーシャル・ネットワーク投稿を監視し、会議の特定のトピックに関連し得る新しい投稿を識別する。会議の前にユーザＢの新しいソーシャル・ネットワーク投稿を、ユーザＡに警告することができるので、ユーザＡは、ユーザＢの新しい投稿をレビューすることによって、ソーシャル・ネットワーク情報ギャップを埋めることができる。従って、両方のソーシャル・ネットワーク・ユーザに警告し、それぞれの他方のソーシャル・ネットワーク・ユーザの関連した投稿を更新することができ、ソーシャル・ネットワーク・ユーザが参集したとき、ユーザは、互いによって投稿された全ての関連情報の知識を用いて（及び、それを埋めるのに貴重な会議時間を消費することがある情報のギャップなしに）、共同作業を進めることができる。従って、本技術の使用により、会議の時間効率の管理、ソーシャル・ネットワーク・ユーザの共同作業、及びそのグループ効率を全て改善することができる。
【００１１】
本明細書で説明される技術は、例えば、代替的に「ソーシャル・ネットワーキング情報消費ギャップ分析」モジュールとも呼ばれる、ソーシャル及び共同アプリケーション環境として実装することができる。ソーシャル及び共同アプリケーション環境は、クライアント−サーバ・ベースのものであってもよく、又は情報取得のためのデータフィードを有するスタンドアロン型のものであってもよい。本技術の実装のための多くの代替案が存在し、全てのそうした代替案は、本発明の範囲内にあると考えられる。
【００１２】
ソーシャル及び共同アプリケーション環境は、ソーシャル・ネットワーク・ユーザの活動についてソーシャル・ネットワークをアクティブに監視し、ユーザ認証時間及び活動（例えば、投稿及び発行されたコンテンツを閲覧すること／読むこと）の長さを記録／メモする。新しい会議がカレンダー及びスケジューリング・データベースに記録されると、ソーシャル及び共同アプリケーション環境は、会議の被招待者リストを取得し、会議の被招待者である全てのソーシャル・ネットワーク・ユーザについてソーシャル・ネットワーク活動ログを開始する。ソーシャル・ネットワーク活動ログは、認証時間、活動の長さ、投稿／コンテンツ、及び会議の被招待者間のソーシャル・ネットワーク情報消費ギャップを識別するのに使用可能な他の情報を含む。代案として、構成の選択肢に応じて、ソーシャル及び共同アプリケーション環境はまた、ソーシャル・ネットワーク情報消費ギャップ分析にとって適切である投稿を識別するために、ソーシャル・ネットワークにおいて密接に関連付けられたソーシャル・ネットワーク・ユーザに対する監視、及びソーシャル・ネットワーク活動のログ記録を含むこともできる。
【００１３】
時間の経過と共に、ソーシャル及び共同アプリケーション環境は、ユーザのソーシャル・ネットワーキング行動をチャート化し（例えば、ユーザがオンライン上にいるとき、ユーザが一日の仕事を終えてログオフするとき、ユーザが昼食をとるとき等）、ユーザの会議スケジュールを調べる。各ユーザのソーシャル・ネットワーキング行動を分析し理解することにより、ソーシャル及び共同アプリケーション環境は、毎日、各々のソーシャル・ネットワーク・ユーザに対する「警告に最適な時期」の通知のトリガを識別し、設定することができる。従って、ソーシャル及び共同アプリケーション環境が、ユーザＡが火曜日の１２：００ｐｍから２：００ｐｍまでの間のどこかでランチを食べに行き、３：００ｐｍに会議があると判断した場合、ソーシャル及び共同アプリケーション環境は、所定のソーシャル・ネットワーキング情報消費ギャップ分析に適するように、１２：００ｐｍより前に、及び場合によっては２：３０ｐｍに再び、この会議と関連した情報ギャップをユーザＡに警告するように決定することができる。
【００１４】
ソーシャル及び共同アプリケーション環境は、会議の議題又は見出しを入力として取得することができる。ソーシャル及び共同アプリケーション環境は、会議の議題又は見出しを利用して、１つ又は複数の「ソーシャル・メディア・トピック」を推論し、フォーラム又はユーザがアクティブに参加している他のソーシャル・メディア共同作業環境内のソーシャル・メディア・トピックに関連したソーシャル・ネットワーク投稿を検索することができる。会議の被招待者によりソーシャル・ネットワーク環境に対して行われた、ソーシャル・メディア・トピックのいずれかに関連する投稿は、会議に関連した情報及び会議の他の被招待者に関連した情報を含むことができる。本明細書で説明されるように、他の被招待者に、こうした投稿を通知することができるので、他の被招待者は会議の前にそれぞれの投稿をレビューすることができる。
【００１５】
会議主催者はまた、会議の召集通知内の特別なソーシャル・メディア・トピックにタグ付けする。そうした状況において、ソーシャル及び共同アプリケーション環境は、次に、タグ付けされたソーシャル・メディア・トピックを利用し、ユーザがアクティブである時間及びユーザがアクティブでない時間を記録することによって、それぞれのソーシャル・ネットワークにおけるそれぞれのソーシャル・ネットワーク・ユーザの参加レベルを監視する。ソーシャル及び共同・アプリケーション環境は、ソーシャル・ネットワーク情報消費ギャップが存在すると判断すると、識別された消費ギャップと関連した情報／コンテンツにフラグをたてることができるので、ソーシャル・ネットワーク環境においてユーザがアクティブである所定の定められた時間又は期間、それを他のユーザに提示することができる。識別されたソーシャル・ネットワーク情報消費ギャップと関連した情報の提示をダイジェスト形式で提示し、それぞれのソーシャル・ネットワーク・ユーザが情報を好都合にレビューするのを助けることができる。
【００１６】
本発明の概念は、製品開発チームなどのグループ間で共有するソーシャル・ネットワーク情報と関連した特定の限界を認識することからもたらされることに留意されたい。例えば、開発プロジェクトなどの協調的活動に関して通信するためにソーシャル・ネットワークを使用する状況において、多くのユーザは、特定のソーシャル・ネットワーク会話のグループ又はトピックのさらなる集団的目標に有用な情報を投稿できることが観察された。しかしながら、多数のソーシャル・ネットワーク・メンバーが特定のトピックに関するソーシャル・ネットワーク・コンテンツに関係している場合、個々のユーザが関連した／重要な情報を識別することが困難になり、ユーザが、他のユーザが投稿したコンテンツの全てを消費する時間がない場合があることがさらに観察された。さらに、このソーシャル・ネットワーク情報消費の問題は、コンテンツを投稿し、異なった時間に投稿された他のユーザのコンテンツを消費するそれぞれのユーザにより悪化することがあり、それにより、個々のユーザによる情報消費が互いに同期しなくなる（例えば、位相がずれる）ことが観察された。これらの幾つかの観察から、個々のユーザに、他のユーザにより投稿された情報が欠けている場合、特に関連決定が保留中である場合又はそれぞれのトピック（例えば、プロジェクトの進捗状況）を論じるために会議が行われている場合、非効率が生じ得ることが判断された。さらに、本文脈内で、個々のユーザについてのソーシャル・ネットワーク情報消費ギャップを識別し、ユーザが会議の前に互いに同期する（例えば、関連したコンテンツを消費する／読む）ことができるように、それぞれのユーザに警告するための技術は、ソーシャル・ネットワーク環境内での情報共有を改善できることが、さらに判断された。上述され、より詳細に後述されるように、本発明は、ソーシャル・ネットワーキング情報消費ギャップの解決を提供する。従って、本技術を用いて、改善されたソーシャル・ネットワーク情報の共有を得ることができる。
【００１７】
本明細書で説明されるソーシャル・ネットワーキング情報消費ギャップの解決は、リアルタイムで実行し、識別されたソーシャル・ネットワーク情報消費ギャップと関連した情報の提示を促すことができる。本説明では、リアルタイムは、対象ユーザが許容できる、情報処理のための適度な応答時間を提供するように、十分に短い時間の任意の時間枠を含むものとする。さらに、「リアルタイム」という用語は、「ニア・リアルタイム」と一般に呼ばれるものを含み、これは通常、対象ユーザが許容できる、オンデマンド情報処理のための適度な応答時間を提供するように、十分に短い時間の任意の時間枠を意味する（例えば、１秒以内又は数秒以内）。これらの用語は、正確に定義するのは困難であるが、当業者には十分に理解される。
【００１８】
図１は、ソーシャル・ネットワーキング情報消費ギャップの解決のためのシステム１００の実装の一例のブロック図である。コンピューティング・デバイス＿１  １０２乃至コンピューティング・デバイス＿Ｎ  １０４は、ネットワーク１０６を介して、サーバ＿１  １０８乃至サーバ＿Ｍ  １１０と通信する。コンピューティング・デバイス＿１  １０２乃至コンピューティング・デバイス＿Ｎ  １０４並びにサーバ＿１  １０８乃至サーバ＿Ｍ  １１０はまた、カレンダー及びスケジューリング・データベース１１２とも通信する。
【００１９】
図２乃至図５と関連してより詳細に後述されるように、コンピューティング・デバイス＿１  １０２乃至コンピューティング・デバイス＿Ｎ  １０４並びにサーバ＿１  １０８乃至サーバ＿Ｍ  １１０はそれぞれ、自動化されたソーシャル・ネットワーキング情報消費ギャップの解決を提供することができる。自動化されたソーシャル・ネットワーキング情報消費ギャップの解決は、ソーシャル・ネットワーク・ユーザ間の予定された会議のトピックに関連するソーシャル・ネットワーク投稿の監視及び分析、それぞれのソーシャル・ネットワーク・ユーザの間のソーシャル・ネットワーク情報消費ギャップの識別、並びに、会議の前に解決されない場合には予定された会議の効率を低減させ得るソーシャル・ネットワーク情報消費ギャップを有すると判断されたいずれかのソーシャル・ネットワーク・ユーザへの通知（例えばダイジェスト形式での）に基づいている。本技術は、ユーザ・コンピューティング・デバイス又はサーバ・デバイス・レベルで実施することができる。本発明の実施のために種々の可能性が存在し、そうした全ての可能性が、本発明の範囲内にあると考えられる。
【００２０】
図１との関連で説明されるそれぞれのコンピューティング・デバイスのいずれも、それぞれのコンピューティング・デバイスを異なる位置に移動させるユーザの能力、又はそれぞれのコンピューティング・デバイスと航空機、列車、自動車、若しくは他の移動車両などの移動可能なプラットフォームとの関連付けによって、ポータブル・コンピューティング・デバイスとすることができることに留意されたい。また、それぞれのコンピューティング・デバイスは、上述され、より詳細に後述されるように、情報を処理することができる任意のコンピューティング・デバイスとすることができることにも留意されたい。例えば、上述され、より詳細に後述されるように、それぞれのコンピューティング・デバイスは、パーソナル・コンピュータ（例えば、デスクトップ、ラップトップ等）若しくは手持ち式デバイス（例えば、携帯電話、携帯情報端末（ＰＤＡ）、電子メール・デバイス、音楽録音又は再生デバイス、タブレット・コンピューティング・デバイス、電子書籍読取デバイス等）、ウェブ・サーバ、アプリケーション・サーバ、ソーシャル・ネットワーキング・サーバ、又は他のデータ・サーバ・デバイス、又は情報を処理することができる任意の他のデバイスなどのデバイスを含むことができる。
【００２１】
ネットワーク１０６は、イントラネットなどの私設ネットワーク若しくはインターネットなどの公衆ネットワーク、モジュール間直接相互接続、ダイアルアップ、無線、又は各デバイスを相互接続することができる任意の他の相互接続機構を含む、意図された目的に適した任意の形態の相互接続を含むことができる。
【００２２】
カレンダー及びスケジューリング・データベース１１２は、リレーショナル・データベース、オブジェクト・データベース、又は任意の他のストレージ・タイプのデバイスを含むことができる。代替的に、カレンダー及びスケジューリング・データベース１１２は、ソーシャル・ネットワーク・ユーザのカレンダー及びスケジューリング情報のためのストレージを有するカレンダー及びスケジューリング・サーバとして実装することができる。従って、所定の実装に適するように、カレンダー及びスケジューリング・データベース１１２を実装することができる。
【００２３】
図２は、ソーシャル・ネットワーキング情報消費ギャップの解決を実施することができるコア処理モジュール２００の実装の一例のブロック図である。コア処理モジュール２００は、所定の実装に適するように、コンピューティング・デバイス＿１  １０２乃至コンピューティング・デバイス＿Ｎ  １０４又はサーバ＿１  １０８乃至サーバ＿Ｍ  １１０のいずれかと関連付けることができる。従って、本明細書において、コア処理モジュール２００が全体的に説明されるが、コア処理モジュール２００内のコンポーネントの実装における多くの変形が可能であり、そうした変形は、本発明の範囲内にある。
【００２４】
さらに、コア処理モジュール２００は、各実装と関連してソーシャル・ネットワーキング情報消費ギャップの異なる相補的処理を提供することができる。従って、以下の例のいずれについても、別のデバイスと併せて説明されるいずれか１つのデバイスに関して説明される機能（送信する／送信している等）のいずれの態様も、他のそれぞれのデバイスの機能（受信する／受信している等）を同時に説明するように理解すべきである。
【００２５】
中央処理ユニット（ＣＰＵ）２０２は、コア処理モジュール２００内で、コンピュータ命令の実行、計算、及び他の機能を提供する。ディスプレイ２０４は、コア処理モジュール２００のユーザに視覚情報を提供し、入力デバイス２０６は、ユーザに入力機能を提供する。
【００２６】
ディスプレイ２０４は、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）、電子インク・ディスプレイ、投影、タッチスクリーン、又は他のディスプレイ要素若しくはパネルなどの任意のディスプレイ・デバイスを含むことができる。入力デバイス２０６は、コンピュータ・キーボード、キーパッド、マウス、ペン、ジョイスティック、タッチスクリーン、又はユーザがディスプレイ２０４上で情報と対話し、それに応答することができる任意の他のタイプの入力デバイスを含むことができる。
【００２７】
通信モジュール２０８は、コア処理モジュール２００が、システム１００内の他のモジュールと通信するのを可能にする相互接続機能を提供する。通信モジュール２０８は、所定の実装に適した、相互接続機能を提供するのに使用可能な任意の電気、プロトコル、及びプロトコル変換機能を含むことができる。
【００２８】
メモリ２１０は、１つ又は複数のソーシャル・ネットワークへのアクセスのためのウェブブラウザ若しくは特定用途向けアプリケーション、カレンダー／スケジューリング・アプリケーション、及びコア処理モジュール２００と関連して使用される他のアプリケーションを含む１つ又は複数のアプリケーションを格納し、そのための実行空間を提供する、アプリケーション・ストレージ及び実行領域２１２を含む。メモリ２１０はまた、ソーシャル・ネットワークの投稿コンテンツ、会議のトピック（例えば、ソーシャル・メディア・トピック）、認証時間及び持続時間、並びにソーシャル・ネットワーキング行動をチャート化し、ソーシャル・ネットワーキング情報消費ギャップを識別するために使用可能な他の情報のような、１つ又は複数のソーシャル・ネットワーク・ユーザのための情報を格納するソーシャル・ネットワーキング分析ストレージ領域２１４も含む。
【００２９】
メモリ２１０は、意図された目的に適し、必要に応じて分散した又はローカルの揮発性及び不揮発性メモリの任意の組み合わせを含むことができ、説明を簡略化するために本例の中では示されていない他のメモリ・セグメントを含むことができる。例えば、メモリ２１０は、本発明の範囲から逸脱することなく、コード・ストレージ領域、オペレーティング・システム・ストレージ領域、コード実行領域、及びデータ領域を含むことができる。
【００３０】
ソーシャル・ネットワーキング情報消費ギャップ分析モジュール２１６も示される。ソーシャル・ネットワーキング情報消費ギャップ分析モジュール２１６は、上述され、より詳細に後述されるように、コア処理モジュール２００についての認証時間及び会議スケジュールに対してソーシャル・ネットワーキング・ユーザ投稿分析を提供する。ソーシャル・ネットワーキング情報消費ギャップ分析モジュール２１６は、コア処理モジュール２００の自動化されたソーシャル・ネットワーキング情報消費ギャップ解決を実施する。
【００３１】
ソーシャル・ネットワーキング情報消費ギャップ分析モジュール２１６は、本発明の範囲から逸脱することなく、説明される他の回路の一部を形成することができることにも留意されたい。さらに、ソーシャル・ネットワーキング情報消費ギャップ分析モジュール２１６は代替的に、メモリ２１０内に格納されたアプリケーションとして実装することができる。そうした実装においては、ソーシャル・ネットワーキング情報消費ギャップ分析モジュール２１６は、本明細書で説明される機能を実施するためのＣＰＵ２０２によって実行される命令を含むことができる。ＣＰＵ２０２は、これらの命令を実行して、コア処理モジュール２００に関して上述され、さらに詳細に後述される処理機能を提供することができる。ソーシャル・ネットワーキング情報消費ギャップ分析モジュール２１６は、本発明の範囲から逸脱することなく、割り込みサービス・ルーチン（ＩＳＲ）の一部、オペレーティング・システムの一部、ブラウザ・アプリケーションの一部、又は別個のアプリケーションの一部を形成することができる。
【００３２】
タイマー／クロック・モジュール２１８が示され、これを用いて、上述され、さらに詳細に後述されるように、ソーシャル・ネットワーク・ユーザの認証時間／持続時間及び会議スケジューリング情報などのタイミング及び日付情報を判断する。従って、ソーシャル・ネットワーキング情報消費ギャップ分析モジュール２１６は、本願明細書で説明されるソーシャル・ネットワーキング情報消費ギャップの解決のような情報処理活動のためのタイマー／クロック・モジュール２１８から得られた情報を利用することができる。
【００３３】
カレンダー及びスケジューリング・データベース１１２が再び、コア処理モジュール２００と関連した図２内に示される。従って、カレンダー及びスケジューリング・データベース１１２は、所定の実装に適するように、ネットワーク接続を使用せずに、コア処理モジュール２００に動作可能に結合することができる。
【００３４】
ＣＰＵ２０２、ディスプレイ２０４、入力デバイス２０６、通信モジュール２０８、メモリ２１０、ソーシャル・ネットワーキング情報消費ギャップ分析モジュール２１６、タイマー／クロック・モジュール２１８、並びにカレンダー及びスケジューリング・データベース１１２は、相互接続２２０を介して相互接続される。相互接続２２０は、システム・バス、ネットワーク、又は各コンポーネントにそれぞれの目的のための適切な相互接続を提供できる任意の他の相互接続を含むことができる。
【００３５】
例証及び説明を簡単にするために、図２内に示される異なるモジュールは、コンポーネント・レベルのモジュールとして示されるが、これらのモジュールは、上述され、より詳細に後述されるように、各モジュールの機能を実行するために使用される任意のハードウェア、プログラムされたプロセッサ、及びメモリを含むことができることに留意されたい。例えば、モジュールは、特定用途向け集積回路（ＡＳＩＣ）、プロセッサ、アンテナ、及び／又は各モジュールと関連した通信及び電気制御活動を実施するための個別の集積回路及びコンポーネントの形態の付加的なコントローラ回路を含むことができる。また、モジュールは、必要に応じて、割り込みレベル、スタック・レベル及びアプリケーション・レベルのモジュールを含むことができる。さらに、モジュールは、各モジュールと関連した処理活動を実施するための格納、実行及びデータ処理に使用される任意のメモリ・コンポーネントを含むことができる。モジュールはまた、本発明の範囲から逸脱することなく、説明される他の回路の一部を形成することもでき、又は結合することができる。
【００３６】
加えて、コア処理モジュール２００は説明される特定のコンポーネントを有するように示され、これらを有しているが、本発明の範囲から逸脱することなく、他のモジュール及びコンポーネントをコア処理モジュール２００と関連付けることもできる。また、例証を簡単にするために、コア処理モジュール２００は、単一のデバイスとして説明されるが、本発明の範囲から逸脱することなく、コア処理モジュール２００内のコンポーネントを同一場所に配置することができ、又はネットワークを介して分散及び相互接続させ得ることに留意されたい。分散構成においては、ディスプレイ２０４及び入力デバイス２０６は、販売デバイスの地点、キオスク、又は他の場所に配置することができ、一方、ＣＰＵ２０２及びメモリ２１０は、ローカル又は遠隔サーバに配置することができる。コア処理モジュール２００のコンポーネントについての多くの他の考え得る構成が可能であり、全てが本発明の範囲内にあると考えられる。カレンダー及びスケジューリング・データベース１１２は、例示のために別個のコンポーネントとして示されるが、本発明の範囲から逸脱することなく、カレンダー及びスケジューリング・データベース１１２内に格納される情報を、同様に／代替的にメモリ２１０内に格納できることも理解されたい。従って、コア処理モジュール２００は、多くの形態をとることができ、多くのプラットフォームと関連付けることができる。
【００３７】
後述される図３乃至図５は、本発明と関連した自動化されたソーシャル・ネットワーキング情報消費ギャップの解決を実施するために、コア処理モジュール２００のようなデバイスにより実行することができる例示的なプロセスを表す。例示的なプロセスに関する他の多くの変形が可能であり、全てが本発明の範囲内にあると考えられる。例示的なプロセスは、ソーシャル・ネットワーキング情報消費ギャップ分析モジュール２１６などのモジュールにより実施すること、及び／又はそうしたデバイスと関連したＣＰＵ２０２により実行することが可能である。例示を簡単にするために、タイムアウト手続き及び他のエラー制御手続きは、後述される例示的なプロセス内に示されていないことに留意すべきである。しかしながら、全てのこうした手続きが、本発明の範囲内にあると考えられることが理解される。さらに、本発明の範囲から逸脱することなく、説明されるプロセスを結合すること、説明される処理のシーケンスを変更すること、及び付加的な処理を付加又は除去することが可能である。
【００３８】
図３は、ソーシャル・ネットワーキング情報消費ギャップの解決のためのプロセス３００の実施の一例のフローチャートである。ブロック３０２において、プロセス３００は、プロセッサにより、少なくとも１つのソーシャル・ネットワークを介して発行されたコンテンツに関連したソーシャル・ネットワーク・ユーザのソーシャル・ネットワーク・コンテンツ消費活動を監視する。ブロック３０４において、プロセス３００は、少なくとも２人のソーシャル・ネットワーク・ユーザの各々の監視されたソーシャル・ネットワーク・コンテンツ消費活動を比較する。ブロック３０６において、プロセス３００は、比較に基づいて、当該少なくとも２人のソーシャル・ネットワーク・ユーザの間に発行コンテンツの消費の差が存在すると判断する。ブロック３０８において、プロセス３００は、当該少なくとも２人のソーシャル・ネットワーク・ユーザのうち、消費の差に基づいて、他の少なくとも１人のソーシャル・ネットワーク・ユーザよりも消費した発行コンテンツが少ないと判断されたソーシャル・ネットワーク・ユーザへの通知を生成する。
【００３９】
図４〜図５は、ソーシャル・ネットワーキング情報消費ギャップの解決のために活動ログを利用するプロセス４００の実施の一例のフローチャートを示す。図４は、プロセス４００内の最初の処理を示す。プロセス４００は、ソーシャル・ネットワーク投稿、及びソーシャル・ネットワーク・ユーザによる投稿の消費を繰り返し監視し、カレンダーに記された予定会議／イベントを監視して、ソーシャル・ネットワーク情報消費ギャップを識別することから開始する。高レベルの繰り返しを最初に説明し、その後に各決定点における肯定的判断に応答した処理が続く。
【００４０】
決定点４０２において、プロセス４００は、ソーシャル・ネットワーク・ユーザによるソーシャル・ネットワーク・アクセスが検出されたかどうかについての判断を行う。ソーシャル・ネットワーク・ユーザによるソーシャル・ネットワーク・アクセスが検出されなかったと判断することに応答して、プロセス４００は、決定点４０４において、次回の予定会議（例えば、当日予定されている会議）が検出されたかどうかの判断を行う。決定点４０４において、次回の予定会議が検出されなかったと判断することに応答して、プロセス４００は、決定点４０２に戻り、上述のように繰り返す。説明される処理は、複数のソーシャル・ネットワーク・ユーザによる各々の検出されたソーシャル・ネットワーク・アクセス、及び、各々の検出された予定会議について処理することができる。
【００４１】
決定点４０２においてソーシャル・ネットワーク・ユーザによるソーシャル・ネットワーク・アクセスが検出されたと判断することに応答して、ブロック４０６において、プロセス４００は、ソーシャル・ネットワーク内で、投稿された発行コンテンツの量、及びソーシャル・ネットワーク・ユーザの少なくとも２つの各々により閲覧された発行コンテンツの量を判断する。ブロック４０８において、プロセス４００は、各々のソーシャル・ネットワークへの検出されたユーザ・ソーシャル・ネットワーク・アクセス、投稿された発行コンテンツの判断された量、及びソーシャル・ネットワーク・ユーザの各々により閲覧された発行コンテンツの判断された量を記録するソーシャル・ネットワーク活動ログを作成する。
【００４２】
決定点において、プロセス４００は、各々のソーシャル・ネットワーク・ユーザについて別のソーシャル・ネットワーク活動ログが存在するかどうかの判断を行う。各々のソーシャル・ネットワーク・ユーザについての別のソーシャル・ネットワーク活動ログが存在すると判断することに応答して、ブロック４１２において、プロセス４００は、ソーシャル・ネットワーク活動ログを結合して、各々のソーシャル・ネットワーク・ユーザについての単一のソーシャル・ネットワーク活動ログにする。従って、プロセス４００は、各々のソーシャル・ネットワーク・ユーザについて複数のソーシャル・ネットワーク・アクセスを記録することができる。
【００４３】
ブロック４１２において、ソーシャル・ネットワーク活動ログを結合して、各々のソーシャル・ネットワーク・ユーザについての単一のソーシャル・ネットワーク活動ログにすることに応答して、又は、決定点４１０において、各々のソーシャル・ネットワーク・ユーザについて別のソーシャル・ネットワーク活動ログが存在しないと判断することに応答して、プロセス４００は、ブロック４１４において、各々のソーシャル・ネットワーク・ユーザについてのソーシャル・ネットワーク・アクセス行動をチャート化する。チャート化することは、複数の日にわたって、各々のソーシャル・ネットワーク・ユーザのユーザ・ネットワーキング・アクセス行動をチャート化することと、時間と共に更新されるユーザについてのソーシャル・ネットワーク活動ログを用いることとを含むことができる。ユーザ・ソーシャル・ネットワーキング・アクセス行動のチャート化を用いて、例えば、上述のように、識別されたソーシャル・ネットワーク情報消費のギャップをソーシャル・ネットワーク・ユーザに通知すべき通知時間を判断することができる。
【００４４】
従って、ブロック４１６において、プロセス４００は、ソーシャル・ネットワーク・ユーザによる起こり得る次のソーシャル・ネットワーク・アクセス時間を判断する。上述のように、プロセス４００は、少なくとも１つの他のソーシャル・ネットワーク・ユーザよりも消費した発行コンテンツが少ないと判断されたいずれかのソーシャル・ネットワーク・ユーザの予定会議の前に、起こり得る次のソーシャル・ネットワーク・アクセス時間を判断することができる。予定会議の前に、起こり得る次のソーシャル・ネットワーク・アクセス期間を判断することは、各々の予定会議に対してチャート化されたユーザ・ソーシャル・ネットワーク・アクセス行動に基づくことができる。ブロック４１８において、プロセス４００は、判断された起こり得る次のソーシャル・ネットワーク・アクセス期間の中に、構成された通知時間を設定する。構成された通知時間は、予定会議の前にソーシャル・ネットワーク・ユーザに通知し、かつ、少なくとも１人の他のソーシャル・ネットワーク・ユーザよりも消費した発行コンテンツが少ないと判断されたいずれかのソーシャル・ネットワーク・ユーザに対する通知を生成するように構成することができる。プロセス４００は、決定点４０２に戻り、上述のように繰り返す。
【００４５】
決定点４０４の説明に戻ると、次回の予定会議が検出されたと判断することに応答して、プロセス４００は、図５と関連して示され、説明される処理に移行する。
【００４６】
図５は、ソーシャル・ネットワーキング情報消費ギャップの解決のために活動ログを利用するプロセス４００と関連した付加的な処理を示す。ブロック４２０において、プロセス４００は、予定会議を検出することに応答して、予定会議の被招待者リストを取得する。ブロック４２２において、プロセス４００は、予定会議の議題、主題記述及びトピックのうちの少なくとも１つを取得する。予定会議の議題、主題記述及びトピックの１つ又は複数の各々を分析し処理して、ソーシャル・メディア・トピック検索パターンを得る／推論する。
【００４７】
ブロック４２６において、プロセス４００は、予定会議の議題、主題記述及びトピックの１つ又は複数に基づいてソーシャル・メディア・トピック検索パターンを形成する。ソーシャル・メディア・トピック検索パターンを用いて、ソーシャル・ネットワークを検索し、ソーシャル・ネットワーキング情報消費ギャップを識別し解決することができる。
【００４８】
ブロック４２６において、プロセス４００は、ソーシャル・メディア・トピック検索パターンを用いて、各々のソーシャル・ネットワークを検索する。ブロック４２８において、プロセス４００は、ソーシャル・メディア・トピック検索パターンを用いた検索を介して、それぞれのソーシャル・ネットワーク内のそれぞれのソーシャル・ネットワーク・ユーザによる関連したソーシャル・ネットワーク投稿を識別する。ブロック４３０において、プロセス４００は、それぞれソーシャル・ネットワークへの検出されたユーザのソーシャル・ネットワーク・アクセス、投稿された発行コンテンツの判断された量、及び、被招待者リスト上のそれぞれソーシャル・ネットワーク・ユーザの各々により閲覧された発行コンテンツの判断された量を記録するソーシャル・ネットワーク活動ログを取得する。ブロック４３２において、プロセス４００は、それぞれのソーシャル・ネットワーク・ユーザによりレビューされた及びレビューされなかったソーシャル・メディア・トピック検索パターン（例えば、会議のトピック）に関連したソーシャル・ネットワーク投稿を識別する。プロセス４００は、例えば、各々のソーシャル・ネットワーク・ユーザが行った投稿を、各々の他のソーシャル・ネットワーク・ユーザによりレビューされた投稿と比較して、どのソーシャル・ネットワーク・ユーザにもレビューされていない投稿を識別することができる。従って、プロセス４００は、ソーシャル・ネットワーク・ユーザの各々の監視されたソーシャル・ネットワーク・コンテンツ消費活動を比較して、ソーシャル・ネットワーク情報消費ギャップを識別する。
【００４９】
決定点４３４において、プロセス４００は、ソーシャル・メディア・トピック検索パターン（例えば、会議のトピック）に関連した全ての投稿が、会議の全ての他の被招待者によりレビューされたかどうかについての判断を行う。ソーシャル・メディア・トピック検索パターン（例えば、会議のトピック）に関連した全ての投稿が、会議の全ての他の被招待者によりレビューされており、それぞれの会議についてのソーシャル・ネットワーキング情報消費ギャップがないと判断することに応答して、プロセス４００は、図４の決定点４０２と関連して上述された処理に戻り、上述のように繰り返す。
【００５０】
代替的に、ソーシャル・メディア・トピック検索パターン（例えば、会議のトピック）に関連した全ての投稿が、会議の全ての他の被招待者によりレビューされておらず、かつ、それぞれの会議についてのソーシャル・ネットワーキング情報消費ギャップがあると判断することに応答して、プロセス４００は、ブロック４３６において、レビューされておらず、判断されたソーシャル・ネットワーク消費の差を表す、少なくとも１人の他のソーシャル・ネットワーク・ユーザ（被招待者）により投稿された発行コンテンツの少なくとも１つの項目を識別する。従って、プロセス４００は、いずれのソーシャル・ネットワーク情報消費ギャップも、他の被招待者によりレビューされていない会議の他の被招待者の特別なソーシャル・ネットワーク投稿として識別する。
【００５１】
ブロック４３８において、プロセス４００は、ソーシャル・ネットワーク消費の差を表し、他のソーシャル・ネットワーク・ユーザにより投稿された識別された個々のネットワーク投稿への１つ又は複数のハイパーテキスト・リンクを含む、ダイジェスト形式の要約を生成する。ブロック４４０において、プロセス４００は、ソーシャル・ネットワーキング情報消費ギャップが識別されたソーシャル・ネットワーク・ユーザに対する構成された通知時間を決定する。ブロック４４２において、プロセス４００は、それぞれのソーシャル・ネットワーク・ユーザに対する構成された通知時間において生成されたダイジェスト形式の要約を有する通知を構成する。
【００５２】
決定点４４４において、プロセス４００は、識別されたソーシャル・ネットワーキング情報消費ギャップと関連した各々のソーシャル・ネットワーク・ユーザについて、タイマー／クロック・モジュール２１８などを用いてそれぞれの通知時間のいずれかが発生したかどうかについて、判断を行う。そうしたソーシャル・ネットワーク・ユーザの各々についてそれぞれの構成された通知時間が発生したと判断することに応答して、プロセス４００は、ブロック４４６においてそれぞれの通知を生成し、会議の前にレビューされなかったそれぞれのソーシャル・ネットワーク投稿をレビューするように、各々のソーシャル・ネットワーク・ユーザに通知する。プロセス４００は、決定点４０２において図４に関連して上述した処理に戻り、上述のように繰り返す。
【００５３】
従って、プロセス４００は、ソーシャル・ネットワーク・アクセス（例えば、アクセス及び認証時間）を監視し、個々のソーシャル・ネットワーク・ユーザによるソーシャル・ネットワーク投稿を監視する。プロセス４００はまた、個々のソーシャル・ネットワーク・ユーザによりレビューされたソーシャル・ネットワーク投稿、及び複数のソーシャル・ネットワーク・ユーザに対して予定された会議も監視する。予定された会議が近づいていると判断することに応答して、プロセス４００は、ソーシャル・ネットワーク情報消費ギャップを表す、いずれの会議参加者にもレビューされていない会議に関連したあらゆる投稿を識別する（（例えば、トピック等により）。プロセス４００は、各々のソーシャル・ネットワーク・ユーザに、会議に関連したそれぞれのソーシャル・ネットワーク投稿を通知するので、各々のソーシャル・ネットワーク・ユーザは、会議の前に関連したソーシャル・ネットワーク投稿をレビューすることができる。従って、本技術の使用により、会議の効率及び会議時間の管理を改善することができる。
【００５４】
図１乃至図５と関連して上述したように、例示的なシステム及びプロセスは、ソーシャル・ネットワーキング情報消費ギャップの解決を提供する。ソーシャル・ネットワーキング情報消費ギャップの解決と関連した他の多くの変形及び付加的な活動が可能であり、全てが本発明の範囲内にあると考えられる。
【００５５】
上記の教示を考慮すると、当業者であれば、上記の例の幾つかは、ＣＰＵ２０２のようなプログラムされたプロセッサの使用に基づくことを理解するであろう。しかしながら、本発明は、特殊用途ハードウェア及び／又は専用プロセッサなどのハードウェア・コンポーネント等価物を使用して他の実施形態を実施することができるので、こうした例示的な実施形態に限定されるものではない。同様に、汎用コンピュータ、マイクロプロセッサ・ベースのコンピュータ、マイクロコントローラ、光コンピュータ、アナログ・コンピュータ、専用プロセッサ、特定用途向け回路又は専用配線論理を用いて、代替的な等価な実施形態を構築することができる。
【００５６】
当業者であれば理解するように、本発明の態様は、システム、方法又はコンピュータ・プログラム製品として具体化することができる。従って、本初の態様は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、又は、ソフトウェアの態様とハードウェアの態様とを組み合わせた実施形態の形を取ることができ、本明細書においてはこれらの全てを一般に、「回路」、「モジュール」又は「システム」と呼ぶことができる。さらに、本発明の態様は、コンピュータ可読プログラム・コードが組み入れられた１つ又は複数のコンピュータ可読媒体内として具体化されたコンピュータ・プログラム製品の形を取ることができる。
【００５７】
１つ又は複数のコンピュータ可読媒体の任意の組み合わせを用いることができる。コンピュータ可読媒体は、コンピュータ可読信号媒体又はコンピュータ可読ストレージ媒体とすることができる。コンピュータ可読ストレージ媒体は、例えば、これらに限定されるものではないが、電子、磁気、光学、電磁気、赤外線若しくは半導体のシステム、装置、若しくはデバイス、又は上記のもののいずれかの適切な組み合わせとすることができる。コンピュータ可読ストレージ媒体のより具体的な例（非網羅的なリスト）として、以下のもの：即ち、１つ又は複数の配線を有する電気的接続、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能なプログラム可能読み出し専用メモリ（ＥＰＲＯＭ又はフラッシュ・メモリ）、光ファイバ、ポータブル・コンパクト・ディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、光記憶装置、磁気記憶装置、又は上記のもののいずれかの適切な組み合わせが挙げられる。本明細書の文脈においては、コンピュータ可読ストレージ媒体は、命令実行システム、装置若しくはデバイスによって、又はこれらと関連して用いるためのプログラムを収容又は格納することができる任意の有形媒体とすることができる。
【００５８】
コンピュータ可読信号媒体は、例えばベースバンド内に、又は搬送波の一部として、具体化されたコンピュータ可読プログラム・コードをその中に有する、伝搬されるデータ信号を含むことができる。このような伝搬信号は、これらに限定されるものではないが、電磁気、光又はそれらのいずれかの適切な組み合わせを含む、種々の形態のいずれかを取ることができる。コンピュータ可読信号媒体は、コンピュータ可読ストレージ媒体ではなく、かつ、命令実行システム、装置若しくはデバイスによって、又はこれらと関連して用いるためのプログラムを伝達し、伝搬し、又は搬送することができる任意のコンピュータ可読媒体とすることができる。
【００５９】
コンピュータ可読媒体上に具体化されたプログラム・コードは、これらに限定されるものではないが、無線、有線、光ファイバ・ケーブル、ＲＦ等、又は上記のもののいずれかの適切な組み合わせを含む、任意の適切な媒体を用いて伝送することができる。
【００６０】
本発明の態様の操作を実行するためのコンピュータ・プログラム・コードは、Ｊａｖａ（Ｒ）、ＳｍａｌｌＴａｌｋ、Ｃ＋＋等のようなオブジェクト指向型プログラミング言語、及び、「Ｃ」プログラミング言語又は同様のプログラミング言語のような従来の手続き型プログラミング言語を含む、１つ又は複数のプログラミング言語のいずれかの組み合わせで記述することができる。プログラム・コードは、完全にユーザのコンピュータ上で実行される場合もあり、一部がユーザのコンピュータ上で、独立型ソフトウェア・パッケージとして実行される場合もあり、一部がユーザのコンピュータ上で実行され、一部が遠隔コンピュータ上で実行される場合もあり、又は完全に遠隔コンピュータ若しくはサーバ上で実行される場合もある。最後のシナリオにおいては、遠隔コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）若しくは広域ネットワーク（ＷＡＮ）を含むいずれかのタイプのネットワークを通じてユーザのコンピュータに接続される場合もあり、又は外部コンピュータへの接続が為される場合もある（例えば、インターネット・サービス・プロバイダを用いたインターネットを通じて）。
【００６１】
本発明の態様を、本発明の実施形態による方法、装置（システム）及びコンピュータ・プログラム製品のフローチャート図及びブロック図を参照して説明してきた。フローチャート図及びブロック図の各ブロック、並びにフローチャート図及びブロック図内のブロックの組み合わせは、コンピュータ・プログラム命令によって実装できることが理解されよう。これらのコンピュータ・プログラム命令を、汎用コンピュータ、専用コンピュータ、又は他のプログラム可能データ処理装置のプロセッサに与えてマシンを製造し、それにより、コンピュータ又は他のプログラム可能データ処理装置のプロセッサによって実行される命令が、フローチャート及びブロック図の１つ又は複数のブロック内で指定された機能／動作を実装するための手段を作り出すようにすることができる。
【００６２】
これらのコンピュータ・プログラム命令を、コンピュータ、他のプログラム可能データ処理装置、又は他のデバイスを特定の方式で機能させるように指示することができるコンピュータ可読媒体内に格納し、それにより、そのコンピュータ可読媒体内に格納された命令が、フローチャート及びブロック図の１つ又は複数のブロックにおいて指定された機能／動作を実装する命令を含む製品を製造するようにすることもできる。
【００６３】
コンピュータ・プログラム命令を、コンピュータ、他のプログラム可能データ処理装置、又は他のデバイス上にロードして、一連の動作ステップをコンピュータ、他のプログラム可能データ処理装置、又は他のデバイス上で行わせてコンピュータ実施のプロセスを生成し、それにより、コンピュータ又は他のプログラム可能装置上で実行される命令が、フローチャート及びブロック図の１つ又は複数のブロックにおいて指定された機能／動作を実行するためのプロセスを提供するようにすることもできる。
【００６４】
図面内のフローチャート及びブロック図は、本発明の種々の実施形態による、システム、方法、及びコンピュータ・プログラム製品の可能な実装の、アーキテクチャ、機能及び動作を示す。この点に関して、ブロック図内の各ブロックは、指定された論理機能を実装するための１つ又は複数の実行可能命令を含む、モジュール、セグメント、又はコードの一部を表すことができる。幾つかの代替的な実装において、ブロック内に記された機能は、図面内に記された順序とは異なる順序で生じることがあることにも留意されたい。例えば、連続して示された２つのブロックは、関与する機能に応じて、実際には実質的に同時に実行されることもあり、又はこれらのブロックは時として逆順で実行されることもある。ブロック図及びフローチャート図の各ブロック、並びにブロック図及びフローチャート図内のブロックの組み合わせは、指定された機能又は動作を実行する専用ハードウェア・ベースのシステム、又は専用のハードウェアとコンピュータ命令との組み合わせによって実装することができることにも留意されたい。
【００６５】
プログラム・コードの格納や実行に適したデータ処理システムは、システム・バスを通してメモリ素子に直接的に又は間接的に結合した少なくとも１つのプロセッサを含む。メモリ素子は、プログラム・コードの実際の実行中に用いられるローカル・メモリと、バルク・ストレージと、少なくとも幾つかのプログラム・コードの一時的ストレージを提供して、実行中にバルク・ストレージからコードが取得されなければならない回数を減らすようにするキャッシュ・メモリとを含むことができる。
【００６６】
入出力（Ｉ／Ｏ）デバイス（これらに限られるものではないが、キーボード、ディスプレイ、ポインティング・デバイス等を含む）は、直接的に、又は介在するＩ／Ｏコントローラを通して、システムに結合することができる。
【００６７】
ネットワーク・アダプタをシステムに結合し、データ処理システムが、介在する私設ネットワーク又は公衆ネットワークを通して、他のデータ処理システム又は遠隔プリンタ若しくはストレージ・デバイスに結合できるようにすることが可能である。モデム、ケーブル・モデム、及びイーサネット・カードは、現在利用可能なタイプのネットワーク・アダプタのうちのほんの幾つかの例である。
【００６８】
本明細書で用いられる用語は、特定の実施形態を説明する目的のためのものにすぎず、本発明を限定することを意図したものではない。本明細書で用いられる場合、単数形「１つの（a）」、「１つの（an）」及び「その（the）」は、文脈が特に明示しない限り、複数形も同様に含むことを意図したものである。「含む（comprise）」及び「含んでいる（comprising）」という用語は、本明細書で用いられる場合、記述された特徴、整数、ステップ、動作、要素、及びコンポーネントの少なくとも１つの存在を指示するが、１つ又は複数の他の特徴、整数、ステップ、動作、要素、コンポーネント、及びそれらの組み合わせの存在又は追加を排除するものではないこともさらに理解されるであろう。
【００６９】
以下の特許請求の範囲に記載の全ての手段又は機能ステップ要素の対応する構造、材料、動作及び均等物は、明確に特許請求された他の請求要素と共に機能を実行するための任意の構造体、材料、又は動作を含むことを意図したものである。本発明の説明は、例証及び説明のためだけに提示されたものであり、網羅的であること又は本発明を開示した形態に限定することを意図したものではない。当業者には、本発明の範囲から逸脱しない多くの修正及び変形が明らかであろう。実施形態は、本発明の原理及び実際の用途を最もよく説明するため、及び、当業者が、企図した特定の用途に応じて種々の修正を有する種々の実施形態に関して本発明を理解することができるように、選択され記述された。
【図１】
0006403778.tif 000002
【図２】
0006403778.tif 000003
【図３】
0006403778.tif 000004
【図４】
0006403778.tif 000005
【図５】
0006403778.tif 000006