(57)【特許請求の範囲】
【請求項１】
コンピューターで実装される通信システムであって、通信アプリケーションを実行するように動作可能なプロセッサを備え、当該通信システムは、
複数のミーティングの中からミーティングを選択するためのミーティングコンポーネントと、
複数の会話スレッドを管理するための会話コンポーネントであって、前記複数の会話スレッドはそれぞれ、インスタントメッセージング、グループチャット、電話、ビデオ、音声、電子メール及びアプリケーションシェアリングのうちのいずれかのフォーマットで構成される、会話コンポーネントと、
前記複数のミーティングと関連付けられた１または複数のミーティングファイルに組み込まれるメタデータに基づいて、前記複数のミーティングの検索を実行するための検索コンポーネントと、
前記通信アプリケーションのグラフィカルユーザーインターフェース（ＧＵＩ）であって、
ミーティング環境セレクタと、
会話環境セレクタと、
前記ミーティング環境セレクタが選択されるときミーティングのリストを表示し、前記会話環境セレクタが選択されるとき会話スレッドのリストを表示する選択枠であって、前記複数の会話スレッドはそれぞれ、前記会話スレッドのリストにおいて、アクティブな会話スレッド、過去の会話スレッド及び継続中の会話に対応する継続中会話スレッドのうちのいずれかに分類されて表示される、選択枠と、
前記ミーティングコンポーネントを用いて、前記選択枠内に表示された前記会話スレッドのリストから１つの会話スレッドが選択されると、該会話スレッドのコンテンツを表示するプレビュー枠と
を備えたグラフィカルユーザーインターフェース（ＧＵＩ）と
を備える、システム。
【請求項２】
リストに従って定義されるスケジュールされたオンラインミーティングを追跡するためのミーティングスケジュールコンポーネントをさらに備える、請求項１に記載のシステム。
【請求項３】
アドホックミーティングを生成するためのアドホックコラボレーションコンポーネントをさらに備える、請求項１に記載のシステム。
【請求項４】
前記複数のミーティングのうちの少なくとも１つに関連するミーティング前コンポーネントおよびミーティング後コンポーネントを管理するためのコンテンツ管理コンポーネントをさらに備える、請求項１に記載のシステム。
【請求項５】
コンピューター実行通信システムであって、
通信項目を含む通信コンポーネントから選択するナビゲーションメニューコンポーネントであって、前記通信コンポーネントは、
１または複数のミーティングを備えた前記通信項目のリアルタイム通信アプリケーションのミーティングコンポーネントと、
複数の会話スレッドを備えた前記通信項目のリアルタイム通信アプリケーションの会話コンポーネントであって、前記複数の会話スレッドはそれぞれ、インスタントメッセージング、グループチャット、電話、ビデオ、音声、電子メール及びアプリケーションシェアリングのうちのいずれかのフォーマットで構成される、会話コンポーネントと、
を含み、
前記ミーティングコンポーネントが選択されるとき１または複数のミーティングのリストを表示し、前記会話コンポーネントが選択されるとき会話スレッドのリストを表示する選択枠コンポーネントであって、前記複数の会話スレッドはそれぞれ、前記会話スレッドのリストにおいて、アクティブな会話スレッド、過去の会話スレッド及び継続中の会話に対応する継続中会話スレッドのうちのいずれかに分類されて表示される、選択枠コンポーネントと、
前記１または複数のミーティングと関連付けられた１または複数のミーティングファイルに組み込まれるメタデータに基づいて前記１または複数のミーティングの検索を実行するための検索コンポーネントと
を備える、システム。
【請求項６】
新しいアクティブな通信項目、または見逃した通信項目を示すための通知コンポーネントをさらに備える、請求項５に記載のシステム。
【請求項７】
コンピューターによって実行される通信の方法であって、
会話環境およびミーティング環境に対する機能性を通信アプリケーション内に提示するステップと、
前記通信アプリケーションのグラフィカルユーザーインターフェース（ＧＵＩ）であって、ミーティング環境セレクタと、会話環境セレクタと、選択枠と、プレビュー枠とを備えるＧＵＩを提示するステップと、
前記ミーティング環境セレクタが選択されるとき選択枠にミーティングのリストを表示し、前記会話環境セレクタが選択されるとき選択枠に会話スレッドのリストを表示するステップであって、会話スレッドはそれぞれ、インスタントメッセージング、グループチャット、電話、ビデオ、音声、電子メール及びアプリケーションシェアリングのうちのいずれかのフォーマットで構成され、前記会話スレッドはそれぞれ、前記会話スレッドのリスト内において、アクティブな会話スレッド、過去の会話スレッド及び継続中の会話に対応する継続中会話スレッドのうちのいずれかに分類して表示されるステップと、
前記選択枠で表示された前記会話スレッドのリストから１つの会話スレッドが選択されると、該会話スレッドのコンテンツを前記プレビュー枠に表示するステップと、
複数のミーティングと関連付けられた１または複数のミーティングファイルに組み込まれるメタデータに基づいて複数のミーティングの中の検索を実行するステップと、
前記ミーティングのリストから１つのミーティングが選択されると、該選択されたミーティングを開くステップと、
前記会話スレッドのリストから１つの会話スレッドが選択されると、該選択された会話スレッドを開くステップと
を備える、方法。
【請求項８】
ユーザーがミーティングに参加することを可能にする機能性を提示するステップをさらに備える、請求項７に記載の方法。
【請求項９】
前記ミーティング環境を通じてスケジュールされたオンラインミーティングのリストをトラックするステップをさらに備える、請求項７に記載の方法。
【請求項１０】
前記ミーティング環境を通じてアドホックミーティングを生成するステップをさらに備える、請求項７に記載の方法。
【請求項１１】
通信項目のリストからの項目に関連するコンテンツを管理するステップをさらに備える、請求項１１に記載の方法。
【請求項１２】
単一のユーザーインターフェースを介して前記会話環境内の項目と前記ミーティング環境との間をナビゲートするステップをさらに備える、請求項７に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
通信アプリケーションは、ユーザーが、通話相手との間で同期したリアルタイム通信で会話を行えるようにするのに利用可能である。例えば、会話は従来、電話で行われてきたが、電話による会話能力は、電話会議、テレビ会議、およびＶｏＩＰ(voice over IP)を通じた複数の通話相手との会話にまで拡大している。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
電話に加えて、会話は、インスタントメッセージングおよびグループチャットなどのテキストベース形式のリアルタイム通信を含むようになった。このような手法では、２人または３人以上のユーザーは、すべてのユーザーによって伝送されて読まれるテキストメッセージを交換する。そのようなユーザーは、すべてのユーザーに対して同期して発生するメッセージ交換に参加する。このように、同期したテキストベースの会話は、相手と同期したリアルタイム通信の状態になっていないが、拡張された時間期間にメッセージを交換する電子メールなどの通信とは異なる。
【０００３】
ネットワークベースのミーティングはまた、オンラインでも行われ、そこでは、一人の通話者が、ネットワーク接続で、１もしくは複数の他の通話者とコンピューターのデスクトップまたはアプリケーションを共有する。このように、ミーティングの参加者は全員、共通のプレゼンテーションを見て、アイデアを交換するために互いに交流することができる。ミーティングは、例えば、各参加者が、他の参加者に話しかけ、または、テキストメッセージを交換することができることを含む任意のタイプのコラボレーションセッションにすることができる。
【０００４】
典型的には、異なるアプリケーションは、会話およびミーティングに使用することができる。異なるアプリケーションは、個々の異なるタイプの会話、例えば、テキスト用のインスタントメッセージングアプリケーション、ＩＰネットワーク上での音声会話用の別個のＶｏＩＰアプリケーションに使用されることが多い。さらに、インスタントメッセージング、チャットスレッド、および、記録されたＶｏＩＰの会話は、今後の基準のために蓄積することができる。しかしながら、例えば、ユーザーが、別個のミーティングアプリケーションを管理することに加えて、さまざまな会話アプリケーションを組織すること、および、蓄積された会話を探すことは難しい可能性がある。
【課題を解決するための手段】
【０００５】
以下、本明細書で説明されるいくつかの新規の実施形態についての基本的な理解を提供するために、簡易化された概要を提示する。この概要は、広範囲にわたる概要ではなく、主要／重要な要素を特定すること、または、その範囲を明確にすることを意図していない。その唯一の目的は、後で提示するより詳細な説明の前置きとして、簡易化された形式でいくつかの概要を提示することである。
【０００６】
そのため、アーキテクチャが、会話環境およびミーティング環境を単一の通信アプリケーションにもたらすために開示される。このようにして、口頭またはテキストベースの通信よりはむしろ、アプリケーション、関連トピック、プロジェクト、および、ドキュメントを取り巻く通信およびコラボレーションを可能にするユーザー体験が提供される。
【０００７】
その通信アプリケーションは、ミーティング環境をユーザーに提供するためのミーティングコンポーネントを含む。そのミーティングコンポーネントにより、ユーザーは、複数のミーティングから特定のミーティングを選択することが可能になる。ミーティングスケジュールコンポーネントは、リストに従って定義されたスケジュール済みのオンラインミーティングを追跡する。アドホックコラボレーションコンポーネントにより、ユーザーは、アドホックミーティングを生成することが可能になる。このようにして、ユーザーは、単一の通信アプリケーションの内部で、ミーティングをシームレスに開始し、インタラクトし、管理することができる。また、そのミーティング環境により、ユーザーは、アプリケーション、ドキュメント、および、他のミーティング前またはミーティング後のコンテンツなど、１または複数のミーティングに関連するコンテンツを管理することが可能になる。
【０００８】
通信アプリケーションはまた、会話環境をユーザーに提供するための会話コンポーネントも含む。会話コンポーネントにより、ユーザーは、複数の会話スレッドを管理することが可能になる。複数の会話スレッドは、インスタントメッセージング、グループチャット、電話またはオンラインミーティングなどの任意の適切なフォーマットにすることができる。会話スレッドは、例えば、アクティブな会話スレッド、過去の会話スレッド、および継続中の会話スレッドを含むことが可能である。また、通信アプリケーションにより、ユーザーは、ミーティングおよび会話の検索を行うことが可能になる。
【０００９】
上記および関連する目的を達成するために、下記の説明および添付図面に関連して、ある例示した態様について本明細書で説明する。このような態様は、本明細書で開示する原理を実施することが可能なさまざまなやり方法を示しており、それらすべての態様および均等物は、特許請求する主題の範囲内であることを意図する。他の利点および新規の特徴は、図面と併せて考慮するときに、下記の詳細な説明から明らかになるであろう。
【図面の簡単な説明】
【００１０】
【図１】通信を行うためのコンピューター実行システムを示す図である。
【図２】通信を行うためのコンピューター実行システムで使用されるミーティングコンポーネントの態様を示す図である。
【図３】ミーティングに関連するコンテンツを管理するためのコンテンツ管理コンポーネントを示す図である。
【図４】会話コンポーネントによって管理される会話スレッドの付加的態様を示す図である。
【図５】通信を行うためのコンピューターが実装されたシステムの代替的な実施形態を示す図である。
【図６】選択枠で表示される会話項目のタイプの付加的態様を示す図である。
【図７】通信方法を示す図である。
【図８】通信方法のさらなる態様を示す図である。
【図９】通信方法の付加的な態様を示す図である。
【図１０】通信方法のさらなる態様を示す図である。
【図１１】ミーティング環境にアクセスするためのユーザーインターフェースを示す図である。
【図１２】会話環境およびミーティング環境にアクセスするためのユーザーインターフェースを示す図である。
【図１３】開示のアーキテクチャに従って通信を実行するように動作するコンピューティングシステムのブロックダイアグラムである。
【図１４】通信を提供するように動作する例示的なコンピューティング環境を示す図である。
【発明を実施するための形態】
【００１１】
開示する通信アーキテクチャは、単一のリアルタイム通信アプリケーションにおいて、会話環境およびミーティングの実施形態を含むユーザー体験を提供する。リアルタイム通信アプリケーションは、人が中心であり、すべての通信は、人のみに焦点を合わせている。ＶｏＩＰソリューションが発展したように、電話環境が増大しているが、会話およびミーティングをリアルタイムアプリケーションに導入することは、これまで単一のリアルタイム通信アプリケーションで利用することができない様式に対応するための豊富なユーザー体験を提供する。
【００１２】
ナビゲーションメニューは、いくつかある選択の中でも特に、会話環境およびミーティング環境を含む複数の通信環境からユーザーが選択することを可能にする。複数の会話スレッドは、例えば、インスタントメッセージング、グループチャット、電話、音声、ビデオ、電子メール、アプリケーションシェアリング、および、オンラインミーティングと関連付けられるフォーマットを含むさまざまな会話フォーマットにアクセスすることができる。ミーティング環境は、１または複数のミーティングにアクセスするためにナビゲートすることができる。会話環境およびミーティング環境に限らず、他の適した通信環境も同じナビゲーションメニューからナビゲートすることができる。
【００１３】
開示するアーキテクチャは、異なるタイプの会話（例えば、テキストベース、オーディオベースなど）の管理を単一の通信アプリケーションにもたらすので、ユーザーは、シームレスに会話間をナビゲートして移動することが可能になる。リアルタイムメッセージングアプリケーションは、通信のさまざまな様式が、人および関連する人の交流に焦点を合わせているので、「人中心」である。「ミーティング」は、ユーザーが複数の様式（例えば、音声、テキスト、ビデオ、ドキュメント、デスクトップシェアリングなど）と共同して作用する特化したタイプの交流である。電話またはテキストを使用した会話は、ミーティング体験に発展させることが可能である。一方で、ミーティングは、電話または電話会議でのフォローアップ会話になり得る。複数の別個のアプリケーションをこのような交流に使用するよりはむしろ、会話環境とミーティング環境の両方を単一のアプリケーションに組み込むことにより、ユーザーは、アドホックおよびスケジュールされた通信内をナビゲートし、過去の見逃した会話を追跡してそのような通信を、没入型(immersive)リアルタイムミーティング体験に発展することが可能になる。
【００１４】
そのような通信システムおよびアプリケーションはまた、ユーザーによって選択される環境に依存しており、会話スレッドまたはミーティングのリストを表示する選択枠を含む。その選択枠は、アクティブな会話スレッドまたはミーティングのリストのみならず、会話履歴スレッドまたはミーティング、および、継続中の会話スレッドまたはミーティングのリストも含むことができる。プレビュー枠はまた、その通信システムに含むことができる。プレビュー枠は、選択枠に示されるリストから、具体的な項目のプレビューを表示する。
【００１５】
ここで図面を参照するが、ここでは同様の参照数字は、全体を通じて同様の要素を示すために使用される。下記の説明では、説明のために、多くの具体的な詳細が、その説明の完全な理解を与えるために示されている。しかしながら、そのような具体的な詳細を用いずに、新規の実施形態を具現化し得ることは明白であろう。他の例では、その説明を容易にするために、周知の構成および装置がブロックダイアグラム形式で示される。その意図は、特許請求される主題の主旨および範囲内にすべての修正、等価および代替を網羅することである。
【００１６】
図１は、通信を行うためのコンピューター実行システム１００を示している。システム１００は、複数の通信環境にアクセスするための単一のユーザー体験を提供して、ユーザー（例えば、グループ）間の通信およびコラボレーションを容易にする。その通信環境は、ミーティング環境および会話環境を含むことができる。ミーティング環境は、通信アプリケーション１０４の一部であるミーティングコンポーネント１０２を通じて確立する。ミーティングコンポーネント１０２は、ユーザーが複数のミーティング１０６からミーティングを選択することを可能にする。会話環境は、これも通信アプリケーション１０４の一部である会話コンポーネント１０８を通じて確立される。会話コンポーネントは、ユーザーが複数の会話スレッド１１０を管理することを可能にする。
【００１７】
ミーティングコンポーネント１０２を通じて、ミーティング環境は、オンラインミーティングおよび関連するコンテンツへの簡易なアクセスを提供する。ミーティングコンポーネント１０２は、オンラインミーティングが、ミーティング環境内で利用可能な通信アプリケーション１０４内で生成されることを可能にする。ミーティングコンポーネント１０２は、リモートサーバーなどの外部アプリケーションに記憶されるミーティングに関連するコンテンツへのアクセスを提供する。詳細については後述するように、ミーティングコンポーネント１０２はまた、通信アプリケーション１０４内で表示される利用可能なミーティングに結合するためのワンクリックアクセスを提供する。さらに、ユーザーは、アクセスが可能なすべてのミーティングを検索することができる。このように、ミーティングコンポーネント１０２は、オンライン会議能力の範囲がミーティングの統合部分になることを可能にして、ミーティングに結合して参加するための単一のアプリケーションをユーザーに提供する。
【００１８】
会話コンポーネント１０８は、ユーザーが複数のオンライン会話に参加するための会話管理を提供する。これは、ユーザーが、個々のユーザーまたはトピックに従って会話スレッド１１０を組織するのに役立つ。より詳細に後述するように、ユーザーは、所与のトピックまたはプロジェクトに関連する進行中の他の会話スレッド１１０を閲覧または検索することもできる。会話スレッド１１０は、インスタントメッセージング、グループチャット、通話、ビデオ、および／または、オンラインミーティングに限られないが、これらを含んで、異なる会話タイプと関連付けることが可能であることを認識されたい。
【００１９】
図２は、通信を行うためのコンピューター実行システム１００に使用されるミーティングコンポーネント１０２の態様を示している。ミーティングスケジュールコンポーネント２０２は、スケジュールされたミーティングのリスト２０４に従って定義されたスケジュール済みのオンラインミーティングの追跡を可能にする。リスト２０４に示されたミーティングは、アクティブおよび／またはタグ付きミーティングを含むことができる。ミーティングスケジュールコンポーネント２０２により、ユーザーは、現在のアクティブ、または、ユーザーによってタグ付けされたオンラインミーティングに素早くアクセスすることが可能になる。リスト２０４は、スケジュールされた次回ミーティングを含むこともできる。リスト２０４は、ユーザーのローカルアプリケーションに保存し、または、リモートネットワークからアクセスすることができる。
【００２０】
図２はまた、アドホックミーティング２０８を生成するのに使用することができるアドホックコラボレーションコンポーネント２０６を示している。これにより、選択したユーザーグループは、スケジュールされたミーティングを事前に生成するよりはむしろ、通信アプリケーション１０４（図１）のユーザーインターフェース内での単一のクリックによって「即座に」ミーティングを生成できるようになる。このように、ユーザーは、仮想ミーティング会議場を開いてアクセスして、いつでもアドホックコラボレーションを開始することができる。
【００２１】
また図２に示すように、検索コンポーネント２１０を、複数のミーティングの検索を行うのに使用することができる。これによって、ユーザーが、ネットワークサーバー上または他のリモートストレージロケーションに置かれた、具体的なプロジェクトまたはサイトに関連することができるミーティングまたはコンテンツを配置することを可能する。一態様において、メタデータを、既存のミーティングファイルの一部としてまたは関連する別個のインデックスファイルとして、ミーティングに組み込むことができる。従って、検索コンポーネント２１０は、ミーティングの検索が行われることを可能にする。
【００２２】
図３は、ミーティングに関連するコンテンツを管理するためのコンテンツ管理コンポーネント３００を示している。コンテンツ管理コンポーネント３００は、複数のミーティング１０６のうち少なくとも１つに関連するミーティング前コンテンツ３０２とミーティング後コンポーネント３０４を管理することができる。これらのミーティング前コンテンツ３０２とミーティング後コンポーネント３０４を、特定のミーティングに参加する他のユーザーと共有することができる。ミーティング前コンテンツ３０２は、ミーティングに関連する基礎的な情報(background information)含むことができるので、ミーティング準備の一部としてミーティングの前にユーザーがコンテンツファイルをリビューすることができる。ミーティング後コンポーネント３０４を、ミーティングの後にリビューすることができるので、ユーザーは、ミーティングで論じた主題を実装または対処することができる。このように、ミーティングコンテンツをすべての参加者と素早く共有することが容易にできるので、通信アプリケーション１０４を通じて役立つミーティング環境を提供できる。
【００２３】
図４は、会話コンポーネント１０８によって管理される会話スレッド４００の付加的な態様を示している。会話スレッド４００は、アクティブな会話スレッド４０２を含む。会話コンポーネント１０８は、ユーザーが、複数の異なる様式において１または複数の人物とのアクティブな会話間を素早くシフトすることを可能にすることによって、アクティブな会話を管理することができる。例えば、ユーザーは、現在、電話での会話、ビデオ会議、および／またはアプリケーション共有セッションに携わっている間に、アクティブなインスタントメッセージングスレッドにアクセスすることができる。
【００２４】
会話スレッド４００は、過去の会話スレッド４０４を含むこともできる。会話コンポーネント１０８は、ユーザーが、最近または古い会話スレッド４０４の会話履歴をビューして、素早く会話を再開始することを可能にする。
【００２５】
会話スレッド４００は、継続中の会話スレッド４０６を含むこともできる。会話コンポーネント１０８は、ユーザーが、ある時間期間に複数のユーザー間で継続するトピックまたはグループ中心の会話をビューし、生成し、そして管理することを可能にする。会話スレッド４００は、上文に定義された会話に加えて、他のタイプの会話を含むことができ、決して描画された会話スレッド４００に限定して解釈されないことを認識されたい。
【００２６】
図５は、通信を行うためのコンピューターが実装されたシステム５００の代替的な実施形態を示している。後述のとおり、ナビゲーションメニューコンポーネント５０２は、ユーザーが、通信項目５０６を含む複数の通信コンポーネント５０４から選択することを可能にする。通信コンポーネントは５０４は、会話コンポーネント５０８（図１の会話コンポーネント１０８と同様）とミーティングコンポーネント５１０（図１のミーティングコンポーネント１０２と同様）とを含み、これらは、従来のタイプのシステムの典型的な、別個のアプリケーション環境というよりはむしろ、会話環境とミーティング環境とを単一の通信アプリケーション内に表すコンポーネントである。
【００２７】
図５に示すように、会話コンポーネント５０８は、会話環境をユーザーに提供し、その環境では、通信項目５０６は、１または複数の会話フォーマットで提示される１または複数の会話スレッドを含む。会話フォーマットは、インスタントメッセージング、グループチャット、通話、音声またはオーディオ、ビデオ、電子メール、アプリケーションシェアリング、および／またはミーティングフォーマットと関連付けられたフォーマットなどの、適した任意のフォーマットを含むことができる。
【００２８】
また図５に示すように、ミーティングコンポーネント５１０は、通信項目５０６が１または複数のミーティングを含む、ミーティング環境をユーザーに提供する。前述の実施形態に関連して述べたように、ミーティングコンポーネント５１０は、リアルタイム通信環境内で、ミーティング履歴および来るべきミーティングを管理し、そしてミーティングコンテンツを管理する態様を含むことができる。
【００２９】
また図５に示すように、ナビゲーションメニューコンポーネント５０２は、会話コンポーネント５０８とミーティングコンポーネント５１０とに加えて、通信コンポーネント５０４から選択される異なる通信コンポーネントタイプに対する選択オプションを含む。このような異なる通信コンポーネントタイプは、例えば、「人およびグループ(people & group)」および「電話」環境に対するコンポーネントを含むことができる。複数の異なる通信環境を単一の通信アプリケーション内に組み合わせることによって、ユーザーが通信体験を管理する方法の新たな側面(dimension)をもたらす。
【００３０】
図５はまた、通信項目５０６のリストを表示するための選択枠コンポーネント５１２を示している。選択枠コンポーネント５１２を、通信アプリケーション内のユーザーインターフェースのセクションにすることができ、それによって、ユーザーが素早く通信をスキャンして、例えば、具体的な項目をクリックすることによって項目を選択して、通信セッション（例えば、会話スレッドまたはミーティング）を開くまたは再開することを可能にする。プレビュー枠コンポーネント５１４は、通信項目５０６のリストから具体的な通信項目５１６のプレビューを表示する。このように、セッションを開くまたは再開するかどうかを決定する前に具体的な通信項目のコンテンツをビューすることができる。
【００３１】
図５はまた、新しいアクティブな通信項目または見逃した通信項目を示すための通知コンポーネント５１８を示している。通知コンポーネント５１８は、特に会話環境内のアクティビティを表示する(denote)。例えば、ユーザーが５つのアクティブなまたは開いた会話に携わっている場合、およびそれらの会話の１つに未読メッセージがある場合、その会話環境は、通知コンポーネント５１８を使用して、そのユーザーにこの未読メッセージを通知する。通知コンポーネント５１８を、その具体的な会話に注意を向ける、例えば、インターフェース上のフラグまたはアイコンまたは他の視覚的に認識できる要素にすることができる。通知コンポーネント５１８は、アクティブな会話の新しいアクティビティをユーザーに通知することができ、そして見逃した会話をそのユーザーに通知することもできる。通知コンポーネント５１８は、ユーザーに音声で警告する音声インジケータを含むこともできる。
【００３２】
図６は、選択枠コンポーネント５１２内で表示される会話項目のタイプの付加的な態様を示している。選択枠コンポーネント５１２は、アクティブな通信項目のリスト６００を含む。このリストは、アクティブな会話スレッドまたはミーティングを含むことができる。選択枠コンポーネント５１２は、通信履歴項目のリスト６０２を含むこともでき、この履歴は、過去の会話スレッドおよびミーティングを含むことができる。継続中の通信項目のリスト６０４を、選択枠コンポーネント５１２内に提示することもでき、この項目は、複数のユーザー参加者間の進行中の通信を含む。
【００３３】
前述のとおり、通信システム５００は、単一の通信アプリケーション内に会話環境とミーティング環境とを定義することができる。しかしながら、通信システム５００および関連するアプリケーションは、「人およびグループ」環境と「電話」環境とを含むこともできる。そのような実装において、ナビゲーションメニューコンポーネント５０２は、ユーザーが、ユーザーおよびトピック間でスケジュールされたおよびアドホックコラボレーションを取り巻く通信を管理することを可能にするミーティング環境と一緒に、ユーザーがアクティブな会話、過去の会話および継続中の会話を管理することを可能にする会話環境を提供することができる。
【００３４】
本明細書で開示されるように、実施形態の主題は、ストレージまたはデータソースにかかわらず、通信およびコラボレーションを開始するためのオブジェクトとして管理される、ミーティングと会話と他のタイプの会話とを提供する単一の統一されたユーザー体験を提供する。このように、実施形態の主題は、さまざまな通信を異なる、関連してない場所に記憶する関連性のないアプリケーションを用いた従来のシステムに優る利点を提供する。
【００３５】
本明細書には、開示したアーキテクチャの新規の態様を行うための例示の方法論を代表する一連のフローチャートが含まれる。説明の簡略のため、本明細書に示される１または複数の方法論は、一連の動作として、例えば、フローチャートまたはフローダイアグラムの形式で説明しているが、一部の動作は異なる順序および／または本明細書で説明した他の動作と同時に起こり得るので、その方法論に従う動作の順序に限定されないことを理解して認識されたい。例えば、当業者には、方法論が、状態ダイアグラムなどの一連の相関する状態またはイベントとして代替的に表し得ることを理解して認識するであろう。さらに、方法論で具体的に示された動作のすべてが、新規の実行に要求され得るとは限らない。
【００３６】
図７は、複数の通信環境を用いる通信の方法を示している。７００において、会話環境およびミーティング環境のための機能性が、通信アプリケーション内に表されている。７０２において、会話環境またはミーティング環境と関連付けられた項目のリストが表示される。７０４において、具体的な項目が、項目のリストから開かれる。このように、ユーザーは、会話環境およびミーティング環境（他の環境も同様）から選択することができ、それによって交流して複数の通信動作を行う。
【００３７】
図８は、通信方法のさらなる態様を示している。８００において、会話環境が選択される。８０２において、会話フォーマットの通信スレッドのリストは、そのリストから選択することが可能なユーザーによる会話環境の選択に応答して、そのユーザーに提示される。この通信スレッドのリストは、その会話環境に関連するときに、（図７の）７０２における項目のリストに対応する。８０４において、通信スレッドのリストから選択された項目が開かれ、この項目は、その通信環境に関係するときに、（図７の）７０４における具体的な項目の開示に対応する。いったん選択されたスレッドが開くと、ユーザーは、その会話をレビュー(review)または継続することができる。
【００３８】
図９は、通信方法における付加的な態様を示している。９００において、ミーティング環境が選択される。９０２において、ミーティングのリストは、そのリストからミーティングを選択するために、ユーザーによるミーティング環境の選択に応答して、そのユーザーに提示される。このミーティングのリストは、その会話環境に関連するときに、（図７の）７０２における項目のリストに対応する。９０４において、ユーザーは、選択されたミーティングに参加することが可能になり、これは、そのミーティング環境に関係するときに、（図７の）７０４における具体的な項目の開示に対応する。いったん、選択されたミーティングが接続すると、ユーザーは、そのミーティングに参加することができる。
【００３９】
図１０は、図７の通信方法におけるさらなる態様を示している。１０００において、項目のリストからの具体的な項目のプレビューが表示される。これにより、ユーザーは、開始前に、具体的な項目をレビューすることが可能になる。１００２において、スケジュールされたオンラインミーティングのリストが、ミーティング環境を通じて追跡される。１００４において、アドホックオンラインミーティングは、そのミーティング環境を通じて、生成することができる。こうして、ユーザーは、複数のミーティングを管理して、必要に応じて新しいミーティングを生成することができる。１００６において、項目のリストからの項目に関連するコンテンツは、管理することができる。このコンテンツは、ミーティングまたは会話のときに使用され、または、準備前もしくはレビュー後に使用される任意の種類のドキュメントもしくはファイルにすることができる。１００８において、ユーザーは、会話環境内の項目とミーティング環境との間をナビゲートすることができる。例えば、ユーザーは、通話で始まる会話の間で選択することができて、この通話に、過去の会話およびフォローアップミーティングがアクセスされる。ユーザーは、人によるインタラクティブな会話とミーティング環境との間を循環することができる。
【００４０】
さらに、１または複数の異なる通信環境タイプは、通信アプリケーションにおいて選択することができることを認識されたい。このような異なる通信環境タイプは、会話環境およびミーティング環境とは異なっていて、ユーザーによって予定され得る異なる任意の種類の通信に適切に使用することができる。
【００４１】
図１１は、ミーティング環境を確立してアクセスするための通信アプリケーションによって用いることができるユーザーインターフェース１１００を示している。このユーザーインターフェース１１００は例として示されていて、意図した機能性を実施するのに適した任意のインターフェースを予定することができることを認識されたい。インターフェース１１００は、コンピューターで使用されるグラフィカルユーザーインターフェース（ＧＵＩ）にすることができるが、ボタン、パネル、枠、ウィンドウ、メニューおよび同様のものから成る他の適したインターフェースにすることもできる。
【００４２】
図１１に示すように、インターフェース１１００は、ユーザー名、状態(status)、連絡先、およびユーザーに関わるその他の適した情報を表示することができる識別ディスプレイ１１０２を含む。１または複数の通信環境は、例えば、通話セレクタ１１０４、人およびグループセレクタ１１０６、ミーティングセレクタ１１０８、および、会話セレクタ１１０といったナビゲーションセレクタを通じてアクセス可能である。ミーティングセレクタ１１０８は、選択されるときに「Ｍ」を用いて示される。ミーティングに関わる他のフィールド表示情報、および、このフィールド内の情報は、別のセレクタが選択される場合により変わる。カレンダー情報１１１２はまた、日付と時刻、およびユーザーの使用可能性を具体的な時間まで示すために表示される。
【００４３】
図１１はまた、具体的なミーティングの情報を表示するミーティング情報フィールド１１１４を示している。この情報は、例えば、ミーティング名、日付、時刻および他の識別目印、および、出席者の職名または職位を有する出席者のリストを含むことができる。このように、ミーティング情報フィールド１１１４は、ミーティングおよび出席者にリアルタイムの存在を表示することができる。高位レベルにおいて、ミーティング情報フィールド１１１４は、次のオンラインミーティングのリストを表示することができる。具体的なミーティングが選択されると、ミーティング情報フィールド１１１４は、リフレッシュして、図１１に示した上記の情報を表示する。
【００４４】
ミーティング情報フィールド１１１４が選択され、タグ付けされたミーティングを表示することもできる。これらは、ユーザーによってタグ付けされたミーティングであるので、そのミーティングは、ミーティング環境の内部でみることができる。通信アプリケーションに記憶されるミーティングのＭＡＰＩ(messaging application programming interface)プロパティにより、タグ付けされたミーティングに問い合わせを行なうことが可能になる。あるいは、アプリケーションは、タグ付けされたミーティングのＧＵＩＤ(globally unique IDs)の参照を、ローカルアプリケーションまたはサーバープリケーションにおける個別のオブジェクトとして管理することができる。
【００４５】
図１１はまた、ユーザーが選択したオンラインミーティングを（例えば、ワンクリックで）接続することを可能にするミーティング結合ボタン１１１６を示している。新しいミーティングボタン１１１８は、ユーザーが新しいミーティングをスケジュールすることを可能にし、その後、指定された時間に接続するようにユーザーに促す。会議中ボタン１１２０は、ワンクリックオプションであり、そのワンクリックオプションは、ユーザーに割り当てられた仮想会議場に他のユーザーを促すことにより、ユーザーがアドホックコラボレーションセッションを開始できるようにする。さらに、インターフェース１１００は、ミーティング中、または、ミーティング前もしくはミーティング後に使用されるドキュメントおよびファイルなどのミーティングコンテンツにアクセスするための統合されたオプションを含むことができる。インターフェース１１００は、ミーティングファイルまたは関連する別個のファイに組み込まれるメタデータに基づいて、ユーザーがミーティングを検索することを可能にする検索機能性を含むこともできる。
【００４６】
図１２は、会話環境およびミーティング環境にアクセスするためのユーザーインターフェース１２００を示している。インターフェース１２００は、単一の通信アプリケーション内の複数の通信環境の選択を示しており、具体的には会話環境を描画し、そこでは関連するフィールドがそれぞれの要素を表示する。このユーザーインターフェース１２００は例として描画され、意図する機能性を実施するための任意の適したインターフェースを予定することができることを認識されたい。インターフェース１２００は、コンピューターで使用されるＧＵＩにすることができるが、ボタン、ディスプレイおよび同様のものから成る他の適したインターフェースにすることもできる。
【００４７】
図１２に示すように、インターフェース１２００は、ユーザー名、状態、連絡先、およびユーザーに関わる他の適した情報を表示することができる識別ディスプレイ１２０２を含む。複数の通信環境のナビゲーションメニューは、電話環境セレクタ１２０４、人およびグループ環境セレクタ１２０６、ミーティング環境セレクタ１２０８、ならびに、会話環境セレクタ１２１０を含むナビゲーションタブによりアクセスされる。この例における後者の２つは選択されたセレクタである。会話に関わる他のフィールド表示情報およびそのフィールド内の情報は、別のセレクタが選択されるイベントにより変化する。
【００４８】
図１２はまた、会話に関連する情報を表示する選択枠１２１２を示している。この情報は、アクティブな会話リスト１２１４、および、ローカルにまたはネットワークサーバーに記憶される過去の会話を示す会話履歴リスト１２１６を含むことができる。アクティブな会話リスト１２１４から項目を選択することにより、ユーザーは、会話スレッドを事前に接続することが可能になる。会話履歴リスト１２１６から項目をクリックすることにより、過去の会話を再開する。アクティブな会話リスト１２１４および会話履歴リスト１２１６は、参加者を含んでおり、会話名、日付、時刻および他の識別目印を含むことができる。アクティブな会話リスト１２１４および会話履歴リスト１２１６は、例えば、インスタントメッセージング、グループチャット、通話、オンラインミーティング、アプリケーションシェアリングセッション、または、他の適した統一された通信様式であるかどうかであれ、会話スレッドのタイプのような識別目印を含むこともできる。
【００４９】
図１２に示した選択枠１２１２は、進行中の会話にアクセス可能な継続中の会話リスト（図示せず）を選択的に含むことができる。継続中の会話は、トピックを取り巻くユーザーまたはユーザーのグループによって生成されるアクティブなチャットルーム内で行なうことができる。このような会話は、所望の任意の時間に、任意のユーザーによってアクセスされるネットワークサーバーに記憶することができる。検索機能（図示せず）は、ユーザーがすべてのタイプの会話を検索して、キーワードまたは埋め込まれたメタデータタグを検索できるようにする。
【００５０】
図１２は、スレッドにアクティブにアクセスすることで、そのアクティブまたは保存された会話スレッドのコンテンツを表示することができるプレビュー枠１２１８を示している。描画したように、プレビュー枠１２１８は、インスタントメッセージングスレッドを行ごとに表示し、また会話の参加者および時刻を識別することができる。
【００５１】
上記のとおり、主題の実施形態は、複数の通信環境、および、特定の環境内の複数のタイプの通信フォーマットにアクセスするための単一のアプリケーションを提供する。主題の実施形態により、ユーザーは、迅速に見て、アクティブな通信および通信履歴項目を観察してナビゲートすることが可能になる。リストの項目を選択してその項目をプレビューすることにより、迅速で便利なナビゲーションおよび管理が可能になるので、ユーザーは、単一のアプリケーションにおける利用可能なすべての通信情報を活用することが可能になる。
【００５２】
情報をユーザーに表示するいくつかの方法が、スクリーンショットとしていくつかの図に対して説明しているが、他のさまざまな代替を用いることができることを当業者は認識するであろう。「スクリーン」、「スクリーンショット」、「ウェブページ」、「ドキュメント」および「ページ」という用語は、本明細書で概ね置き換え可能に使用されている。ページまたはスクリーンは、表示説明として、グラフィカルユーザーインターフェースとして、記憶および／あるいは伝送され、または、（例えば、パーソナルコンピューター、ＰＤＡ、携帯電話であれ、適した他のデバイスであれ）スクリーンの情報を描画する他の方法によって、そのページに表示されるレイアウトおよび情報あるいはコンテンツが、メモリー、データベース、または、別の記憶装置に記憶される。
【００５３】
本アプリケーションに使用されるように、「コンポーネント」および「システム」という用語は、ハードウェア、ハードウェアとソフトウェアとの組み合わせ、ソフトウェア、または、実行中のソフトウェアの、コンピューターに関連するエンティティを指すことを意図する。例えば、コンポーネントは、プロセッサ上で実行するプロセス、プロセッサ、ハードディスクドライブ、（光および／あるいは磁気記憶媒体の）複数のストレージデバイス、オブジェクト、実行ファイル、実行スレッド、プログラム、ならびに／または、コンピューターにすることができるが、これに限られない。実例として、サーバー上で実行するアプリケーションとそのサーバーとの両方をコンポーネントにすることができる。１あるいは複数のコンポーネントは、プロセスおよび／または実行スレッド内に常駐させることができ、コンポーネントは、１つのコンピューターにローカライズする、および／または、２あるいは３以上のコンピューター間で分散させることができる。本明細書では、「例示的な(exemplary)」という用語は、例(example)、事例(instance)、または、実例(illustration)として意味するために使用され得る。本明細書で「例示的な(exemplary)」として説明されるどの態様または設計は、必ずしも、好適であると解釈されないし、または、他の態様あるいは設計より有利であると解釈されない。
【００５４】
次に図１３を参照すると、開示のアーキテクチャに従って通信を行なう動作が可能なコンピューティングシステム１３００のブロックダイアグラムが示されている。そのさまざまな態様に付加的な状況を提供するために、図１３および下記の考察は、さまざまな態様を実施することができる適切なコンピューティングシステム１３００の簡潔で一般的な概要を提供することを目的としている。上記の説明は、１または複数のコンピューター上で実行可能なコンピューター実行命令の一般的な状況であるが、当業者には、新規の実施形態も、他のプログラムモジュールとの組み合わせ、および／または、ハードウェアとソフトウェアとの組み合わせとして実施することができることを認識するであろう。
【００５５】
さまざまな態様を実施するためのコンピューティングシステム１３００は、１または複数の処理ユニット１３０４と、システムメモリー１３０６と、システムバス１３０８とを有するコンピューター１３０２を含む。１または複数の処理ユニット１３０４は、単一プロセッサ、マルチプロセッサ、単一コアのユニットおよびマルチコアのユニットなどのさまざまな市販のプロセッサのいずれかとすることができる。さらに、当業者であれば、新規の方法が、ミニコンピューター、メインフレームコンピューターのみならず、パーソナルコンピューター（例えば、デスクトップ、ラップトップなど）、ハンドヘルドコンピューティングデバイス、マイクロプロセッサベースまたはプログラマブルな家電製品および同種のもの、すなわち、１または複数の関連するデバイスに動作可能に接続することができるものを含む、他のコンピューターシステム構成に具現化することができることを認識するであろう。
【００５６】
システムメモリー１３０６は、揮発性（ＶＯＬ）メモリー１３１０（例えば、ＲＡＭ(random access memory)）、および、不揮発性メモリー（ＮＯＮ−ＶＯＬ）１３１２（例えば、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなど）を含むことができる。基本入出力システム（ＢＩＯＳ）は、不揮発性メモリー１３１２に記憶することが可能であり、起動時など、コンピューター１３０２内のコンポーネント間でデータおよび信号の通信を容易にする基本ルーチンを含む。揮発性メモリー１３１０は、データキャッシング用のスタティックＲＡＭなどの高速ＲＡＭを含むこともできる。
【００５７】
システムバス１３０８は、メモリーサブシステム１３０６と、１または複数の処理ユニット１３０４とをつなぐインターフェースを含む、システムコンポーネント用のインターフェースを提供するが、これに限らない。システムバス１３０８は、各種市販のバスアーキテクチャのいずれかを使用して、メモリーバス（メモリーコントローラの有無を問わず）と、周辺バス（例えば、ＰＣＩ、ＰＣＩｅ、ＡＧＰ、ＬＰＣなど）とにさらに相互接続することができるいくつかのタイプのバス構造のいずれにもすることができる。
【００５８】
コンピューター１３０２は、１または複数のストレージサブシステム１３１４と、１または複数のストレージサブシステム１３１４をシステムバス１３０８および他の所望のコンピューターコンポーネントにインターフェースするための１または複数のストレージインターフェース１３１６とをさらに含む。１または複数のストレージサブシステム１３１４は、例えば、１もしくは複数のハードディスクドライブ（ＨＤＤ）、磁気フロッピーディスクドライブ（ＦＤＤ）、および／または、光ディスクストレージドライブ（例えば、ＣＤ−ＲＯＭドライブ、ＤＶＤドライブ）含むことができる。１または複数のストレージインターフェース１３１６は、例えば、ＥＩＤＥ、ＡＴＡ、ＳＡＴＡ、およびＩＥＥＥ１３９４などのインターフェース技術を含むことができる。
【００５９】
１もしくは複数のプログラムおよびデータは、メモリーサブシステム１３０６、リムーバブルメモリーサブシステム１３１８（例えば、フラッシュドライブ形態の技術因子）、および／または、オペレーティングシステム１３２０、１もしくは複数のアプリケーションプログラム１３２２、他のプログラムモジュール１３２４、およびプログラムデータ１３２６を含む１もしくは複数のストレージサブシステム１３１４に記憶することができる。一般的に、プログラムは、ルーチン、方法、データ構造、他のソフトウェアコンポーネントなどを含み、それらは、特定のタスクを実行または特定の抽象データ型を実装する。オペレーティングシステム１３２０、アプリケーション１３２２、モジュール１３２４、および／または、データ１３２６の全部もしくは一部は、例えば、揮発性メモリー１３１０などのメモリーにキャッシュすることもできる。開示したアーキテクチャは、市販のオペレーティングシステムまたはオペレーティングシステム（例えば、仮想マシン）の組み合わせに実装することができることを認識された。
【００６０】
前述したアプリケーションプログラム１３２２、プログラムモジュール１３２４、およびプログラムデータ１３２６は、図１のコンピューター実行通信システム１００、ミーティングコンポーネント１０２、通信アプリケーション１０４、複数のミーティング１０６、会話コンポーネント１０８および複数の会話スレッド１１０、図２の態様２００、ミーティングスケジュールコンポーネント２０２、スケジュールされたミーティングのリスト２０４、アドホックコラボレーションコンポーネント２０６、アドホックミーティング２０８および検索コンポーネント２１０、図３のコンテンツ管理コンポーネント３００、ミーティング前コンテンツ３０２およびミーティング後コンポーネント３０４、ならびに、図４の会話スレッド４００、アクティブな会話スレッド４０２、過去の会話スレッド４０４および継続中の会話スレッド４０６を含むことができる。
【００６１】
上記のアプリケーションプログラム１３２２、プログラムモジュール１３２４、およびプログラムデータ１３２６は、図５のコンピューター実行システム５００、ナビゲーションメニューコンポーネント５０２、複数の通信コンポーネント５０４、通信項目５０６、会話コンポーネント５０８、ミーティングコンポーネント５１０、選択枠コンポーネント５１２、プレビュー枠コンポーネント５１４、具体的な通信項目５１６および通知コンポーネント５１８、ならびに、図６のアクティブな通信項目のリスト６００、通信履歴項目のリスト６０２、および継続中の通信項目のリスト６０４を含むこともできる。
【００６２】
前述したアプリケーションプログラム１３２２、プログラムモジュール１３２４、およびプログラムデータ１３２６はさらに、図１１のユーザーインターフェース１１００、識別ディスプレイ１１０２、通話セレクタ１１０４、人およびグループセレクタ１１０６、ミーティングセレクタ１１０８、会話セレクタ１１１０、カレンダー情報１１１２、ミーティング情報１１１４、ミーティング結合ボタン１１１６、新しいミーティングボタン１１１８および会議中ボタン１１２０、図１２のユーザーインターフェース１２００、識別ディスプレイ１２０２、通話環境セレクタ１２０４、人およびグループ環境セレクタ１２０６、ミーティング環境セレクタ１２０８、会話環境セレクタ１２１０、選択枠１２１２、アクティブな会話リスト１２１４、会話履歴リスト１２１６およびプレビュー枠１２１８、ならびに、例えば図７−図１０の方法を含むことができる。
【００６３】
１または複数のストレージサブシステムおよびメモリーサブシステム（１３０６および１３１８）は、データ、データ構造、コンピューター実行可能命令その他からなる揮発性ストレージおよび不揮発性ストレージ用のコンピューター可読媒体の役割を果たす。コンピューター可読媒体は、コンピューター１３０２によってアクセスすることができる利用可能な任意の媒体にすることができ、揮発性および不揮発性媒体、リムーバブルおよびノンリムーバブル媒体を含む。コンピューター１３０２に対して、そのような媒体は、適した任意のデジタルフォーマットでデータ記憶に適応する。開示される新規の方法を行うコンピューター実行可能命令を記憶するために、ジップドライブ、磁気テープ、フラッシュメモリーカード、カートリッジおよび同種のものなどの他のタイプのコンピューター可読媒体を用いることができることを当業者は認識されたい。
【００６４】
ユーザーは、キーボードおよびマウスなどの外部のユーザー入力デバイス１３２８を使用して、コンピューター１３０２、プログラム、およびデータとインタラクトすることができる。他の外部のユーザー入力デバイス１３２８は、マイクロフォン、ＩＲ（赤外線）リモート制御、ジョイスティック、ゲームパッド、カメラ認識システム、スタイラスペン、タッチスクリーン、ジェスチャーシステム（例えば、目の動き、頭の動きなど）および／または同種のものを含むことができる。例えば、コンピューター１３０２がポータブルコンピューターである場合、ユーザーは、タッチパッド、マイクロフォン、キーボードなどの内蔵ユーザー入力デバイス１３３０を使用して、コンピューター１３０２、プログラム、およびデータとインタラクトすることができる。これらと他の入力デバイスは、システムバス経由で、１または複数の入出力（Ｉ／Ｏ）デバイスインターフェース１３３２を通じて１または複数の処理ユニット１３０４に接続されるが、パラレルポート、ＩＥＥＥ１３９４シリアルポート、ゲームポート、ＵＳＢポート、ＩＲインターフェースなどの他のインターフェースによって接続することができる。１または複数のＩ／Ｏデバイスインターフェース１３３２はまた、プリンタ、オーディオデバイス、カメラデバイス、およびその他としてサウンドカードおよび／または内蔵オーディオ処理能力などの、出力周辺機器１３３４の使用を容易にする。
【００６５】
１または複数のグラフィックスインターフェース１３３６（広くグラフィックス処理ユニット（ＧＰＵ）とも呼ばれる）は、コンピューター１３０２と、１または複数の外部ディスプレイ１３３８（例えば、ＬＣＤ、プラズマ）および／または内蔵ディスプレイ１３４０（例えば、ポータブルコンピューター）との間でグラフィックスおよびビデオ信号を提供する。１または複数のグラフィックスインターフェース１３３６を、コンピューターシステムボードの一部として製造することもできる。
【００６６】
コンピューター１３０２は、有線／無線通信サブシステム１３４２経由で１または複数のネットワークおよび／または他のコンピューターへの論理接続を使用して、ネットワーク化環境において（例えば、ＩＰ）動作することができる。その他のコンピューターは、ワークステーション、サーバー、ルータ、パーソナルコンピューター、マイクロプロセッサベースの娯楽家電製品、ピアデバイス、または他の共通ネットワークノードを含むことができ、典型的には、コンピューター１３０２に対して説明した要素の多くまたはすべてを含む。論理接続は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、ホットスポットなどに対する有線／無線接続性を含むことができる。ＬＡＮおよびＷＡＮネットワーキング環境は、事務所および会社では普通のことであり、イントラネットなどの企業規模のコンピューターネットワークを容易にし、そのすべてがインターネットなどのグローバル通信ネットワークに接続できる。
【００６７】
ネットワーク化環境において使用される場合、コンピューター１３０２は、有線／無線通信サブシステム１３２４（例えば、ネットワークインターフェースアダプタ、内蔵トランシーバサブシステムなど）経由でネットワークに接続して、有線／無線ネットワーク、有線／無線プリンタ、有線／無線入力デバイス１３４４などと通信を行う。コンピューター１３０２は、モデムを含むことができ、またはネットワーク上で通信を確立するための他の手段を有する。ネットワーク化環境において、分散システムと関連付けられる時に、コンピューター１３０２に対するプログラムおよびデータを、リモートメモリー／ストレージデバイスに記憶することができる。図示されたネットワーク接続は、例示的であり、コンピューター間で通信リンクを確立する他の手段を使用することができることが認識されるであろう。
【００６８】
コンピューター１３０２は、例えば、プリンタ、スキャナ、デスクトップおよび／またはポータブルコンピューター、パーソナルデジタルアシスタント（ＰＤＡ）、通信衛星、無線で検出可能なタグと関連付けられた任意の設備または場所（例えば、キオスク、新聞売店、化粧室）、および電話器との無線通信（例えば、ＩＥＥＥ８０２．１１無線変調技術）に動作配置された無線デバイスなどの、ＩＥＥＥ８０２．ｘｘ標準ファミリーなどの無線技術を使用して、有線／無線デバイスまたはエンティティとの通信を行うように動作する。これは、少なくともホットスポット用のＷｉ−Ｆｉ（またはワイヤレスフィディリティー）、ＷｉＭａｘ、およびＢｌｕｅｔｏｏｔｈ（登録商標）無線技術を含む。従って、そのような通信を、従来のネットワークまたは少なくとも２つのデバイス間の単なるアドホック通信のように、事前定義された構造にすることができる。Ｗｉ−Ｆｉネットワークは、ＩＥＥＥ８０２．１１ｘ（ａ、ｂ、ｇなど）と呼ばれる無線技術を使用して、セキュアで信用できる、高速無線接続性を提供する。Ｗｉ−Ｆｉネットワークを使用して、コンピューターを相互に接続したり、インターネットおよび無線ネットワーク（ＩＥＥＥ８０２．３関連の媒体および機能）に接続したりすることができる。
【００６９】
例示された態様を、いくつかのタスクが通信ネットワークにリンクされるリモート処理デバイスによって行われる、分散コンピューティング環境において実施することもできる。分散コンピューティング環境において、プログラムモジュールを、ローカルおよび／またはリモートストレージおよび／またはメモリーシステムに配置することができる。
【００７０】
次に図１４を参照すると、通信に使用することができるコンピューティング環境１４００の略ブロックダイアグラムが示されている。環境１４００は、１または複数のクライアント１４０２を含む。１または複数のクライアント１４０２を、ハードウェアおよび／またはソフトウェア（例えば、スレッド、プロセス、コンピューティングデバイス）にすることができる。１または複数のクライアント１４０２を、例えば、１または複数のクッキーおよび／または関連する状況情報に格納することができる。
【００７１】
環境１４００は、１または複数のサーバー１４０４も含む。１または複数のサーバー１４０４を、ハードウェアおよび／またはソフトウェア（例えば、スレッド、プロセス、コンピューティングデバイス）にすることもできる。サーバー１４０４は、スレッドを格納して、例えば、そのアーキテクチャを用いることによって変換を行うことができる。クライアント１４０２とサーバー１４０４との間の一つの実行可能な通信を、２または３以上のコンピュータープロセス間で伝送するのに適応するデータパケットの形式にすることができる。データパケットは、例えば、クッキーおよび／または関連する状況情報を含み得る。環境１４００は、１または複数のクライアント１４０２と１または複数のサーバー１４０４との間の通信を容易にするのに用いることができる、通信フレームワーク１４０６（例えば、インターネットなどのグローバル通信ネットワーク）を含む。
【００７２】
有線（光ファイバーを含む）および／または無線技術を経由して、通信を容易にすることができる。１または複数のクライアント１４０２は、情報（例えば、１または複数のクッキーおよび／または関連する状況情報）をローカルから、１または複数のクライアント１４０２に記憶するのに用いることができる、１または複数のクライアントデータストア１４０８に動作接続される。同様に、１または複数のサーバー１４０４は、情報をローカルからサーバー１４０４に記憶するのに用いることができる、１または複数のサーバーデータストア１４１０に動作接続される。
【００７３】
上述した内容は、開示したアーキテクチャの例を含む。もちろん、コンポーネントおよび／または方法論の考えられるあらゆる組み合わせを説明するのは不可能であるが、当業者は、さらに多くの組み合わせおよび置き換えが実現可能であることを認識し得る。従って、新規のアーキテクチャは、添付の特許請求の主旨および範囲内において、そのようなすべての代替、修正および変形を包含することを意図する。さらに、「含む(include)」という用語が詳細な説明または特許請求の範囲において使用される限り、このような用語は、用語「備える(comprising)」が特許請求の範囲において用いられるときに「備える(comprising)」が移行語として解釈されるのと同様に包括的であることを意図する。
【図１】
0005675658.tif 000002
【図２】
0005675658.tif 000003
【図３】
0005675658.tif 000004
【図４】
0005675658.tif 000005
【図５】
0005675658.tif 000006
【図６】
0005675658.tif 000007
【図７】
0005675658.tif 000008
【図８】
0005675658.tif 000009
【図９】
0005675658.tif 000010
【図１０】
0005675658.tif 000011
【図１１】
0005675658.tif 000012
【図１２】
0005675658.tif 000013
【図１３】
0005675658.tif 000014
【図１４】
0005675658.tif 000015