(57)【要約】  モバイル装置、システム、及び方法が、他のユーザを自動的に会議セッションに参加できるようにするリンクを提供することにより、ユーザが事実上オンザフライで別のユーザを招待してオンライン会議セッションに参加できるようにすることを目的とする。１つの実施形態では、会議セッションは、インスタントメッセージングなどを使用できる会議セッションなどのテキストメッセージング会議セッションである。１つの実施形態では、ユーザが、サーバ装置へ要求を送信することにより会議セッションの開設を要求することができる。この要求は、第１のユーザが通信したいと思う招待客の識別子を含むことができる。サーバは、招待客及びセッションのための一意のリンクを決定し、この一意のリンクを含む招待メッセージを招待客へ送信する。この一意のリンクを選択することにより、招待客は第１のユーザとの会議セッションに自動的にアクセスし、これに参加できるようになる。【選択図】      図１
2010512062.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信を管理するためのネットワーク装置であって、
前記ネットワークを介してデータを送受信するためのトランシーバと、
プロセッサと、
を備え、前記プロセッサは、
第２のクライアント装置への、セッションに参加するための招待を作成する要求を第１のクライアント装置から受信するステップと、
前記第２のクライアント装置及びセッションに関連する識別子に基づいて一意の識別子を作成するステップと、
前記第１のクライアント装置から送信されたように見えるとともに前記一意の識別子に基づくリンクを含む招待メッセージを前記第２のクライアント装置へ送信するステップと、
前記一意の識別子を含む、前記セッションに参加するための要求を前記第２のクライアント装置から受信するステップと、
前記一意の識別子が前記セッション及び前記第２のクライアント装置にとって有効である場合、前記第２のクライアント装置が、追加のユーザ動作を伴うことなく自動的に前記セッションに参加できるようにするステップと、
を含む動作を行うように動作可能である、
ことを特徴とするネットワーク装置。
【請求項２】
前記要求を受信するステップは、前記第２のクライアント装置のユーザが前記招待メッセージ内に含まれた前記リンクを選択することに基づく、
ことを特徴とする請求項１に記載のネットワーク装置。
【請求項３】
前記招待メッセージは、ＳＭＳ、ＳＭＳ＋、ＩＭ、電子メール、ＭＭＳ、又はＥＭＳの少なくとも１つを使用して前記第２のクライアント装置へ送信される、
ことを特徴とする請求項１に記載のネットワーク装置。
【請求項４】
前記セッションは、サービス又はコンテンツの少なくとも一方へのアクセスをさらに含み、前記セッションは、テキストメッセージングセッションをさらに含む、
ことを特徴とする請求項１に記載のネットワーク装置。
【請求項５】
前記第２のクライアント装置が自動的に前記セッションに参加できるようにするステップは、前記第２のクライアント装置に、前記セッションのメンバー間の会話の過去ログを提供するステップをさらに含む、
ことを特徴とする請求項１に記載のネットワーク装置。
【請求項６】
動作を行うように動作可能な前記プロセッサは、
前記第２のクライアント装置のユーザが少なくとも１人の他のユーザを招待して前記セッションに参加するようにすることができるインターフェースを提供するステップと、
前記少なくとも１人の他のユーザの各々に対して一意の識別子を作成するステップと、
前記少なくとも１人の他のユーザの各々に招待メッセージを送信するステップと、
をさらに含み、個々の招待メッセージは、前記それぞれの少なくとも１人の他のユーザに関連付けられた前記一意の識別子を含み、前記招待メッセージは、選択された場合、前記それぞれの少なくとも１人の他のユーザを自動的に前記セッションに参加できるようにするリンクを含む、
ことを特徴とする請求項１に記載のネットワーク装置。
【請求項７】
ネットワークを介して通信セッションを有効にするように動作可能なシステムであって、
前記通信セッションが開設されることを要求するステップと、
別のユーザを招待して前記セッションに参加するようにするための要求を送信するステップと、
を含む動作を行うように構成された第１のクライアント装置と、
前記他のユーザを招待するための前記要求を受信するステップと、
前記他のユーザに関連付けられた第２のクライアント装置と前記セッションとに関連する識別子に基づいて一意の識別子を作成するステップと、
前記第１のクライアント装置から送信されたように見えるとともに前記一意の識別子を含むリンクを含む招待メッセージを前記第２のクライアント装置へ送信するステップと、
前記一意の識別子を含む、前記セッションに参加するための要求を前記第２のクライアント装置から受信するステップと、
前記一意の識別子が前記第２のクライアント装置及び前記セッションにとって有効である場合、前記第２のクライアント装置が自動的に前記セッションに参加できるようにするステップと、
を含む動作を行うように構成されたサーバ装置と、
を備えることを特徴とするシステム。
【請求項８】
前記一意の識別子が前記第２のクライアント装置及びセッションにとって有効である場合、
前記第２のクライアント装置の装置識別子を受信するステップと、
前記一意の識別子を使用して、前記受信した装置識別子及びセッション識別子と比較するステップと、
前記一意の識別子が前記装置識別子及びセッション識別子に基づくものである場合、前記第２のクライアント装置が前記セッションへの参加に対して有効であることを判定するステップと、
をさらに含むことを特徴とする請求項７に記載のシステム。
【請求項９】
前記通信セッションは、テストメッセージングセッション、サービス、又はコンテンツにアクセスするためのメカニズムの少なくとも１つを含む、
ことを特徴とする請求項７に記載のシステム。
【請求項１０】
前記セッションに参加する個々のメンバーは、別のユーザを招待して前記セッションに参加するようにできる、
ことを特徴とする請求項７に記載のシステム。
【請求項１１】
前記招待メッセージは、ＳＭＳメッセージ、ＩＭメッセージ、又はＲＳＳアラートの少なくとも１つの形で前記第２のクライアント装置へ送信される、
ことを特徴とする請求項７に記載のシステム。
【請求項１２】
データを含むプロセッサ可読媒体であって、前記データを実行することにより、
第２のユーザを招待してセッション又はサービスの少なくとも１つに参加するようにするための要求を第１のユーザから受信するステップと、
前記セッション又は前記サービスの少なくとも１つに基づく識別子と前記第２のユーザとに基づいて一意の識別子を作成するステップと、
前記第１のユーザから送信されたように見えるとともに、前記第２のユーザにより選択可能となるように構成された前記一意の識別子を有するリンクを含む招待メッセージを前記第２のユーザへ送信するステップと、
前記第２のユーザが前記リンクを選択したことに基づいて、前記一意の識別子と装置識別子とを含む、前記セッションに参加するための要求を受信するステップと、
前記受信した一意の識別子が前記セッション又はサービス及び前記第２のユーザにとって有効である場合、前記第２のユーザが追加のユーザ動作を伴うことなく自動的に前記セッションに参加できるようにするステップと、
を含む動作を有効にすることによって、ユーザが別のユーザを招待してネットワークを介して通信できるようにする、
ことを特徴とするプロセッサ可読媒体。
【請求項１３】
前記第１のユーザ又は前記第２のユーザは、それぞれの一意の識別子を使用して前記セッションを離れ、及び再び参加することができる、
ことを特徴とする請求項１２に記載のプロセッサ可読媒体。
【請求項１４】
前記サービスは、ビデオサービス、又は写真サービスの少なくとも一方を含み、前記セッションは、テキストメッセージングセッションを含む、
ことを特徴とする請求項１２に記載のプロセッサ可読媒体。
【請求項１５】
前記招待メッセージは、テキストメッセージングを使用して送信される、
ことを特徴とする請求項１２に記載のプロセッサ可読媒体。
【請求項１６】
ネットワークを介して通信を管理する方法であって、
第１のクライアント装置により、第２のクライアント装置への、会議セッションに参加するための招待を作成するための要求を送信するステップと、
前記第２のクライアント装置の装置識別子と前記会議セッションとに基づいて一意の識別子を作成するステップと、
前記第１のクライアント装置から送信されたように見えるとともに前記一意の識別子を含むリンクを含む招待メッセージを前記第２のクライアント装置へ送信するステップと、
前記一意の識別子と前記装置識別子とを含む、前記会議セッションに参加するための要求を前記第２のクライアント装置から受信するステップと、
前記一意の識別子が前記会議セッション及び前記第２のクライアント装置にとって有効である場合、前記第２のクライアント装置が自動的に前記会議セッションに参加できるようにするステップと、
を含むことを特徴とする方法。
【請求項１７】
前記招待に基づいて、さらに前記第２のクライアント装置がサービスに参加し、或いはコンテンツにアクセスできるようにする、
ことを特徴とする請求項１６に記載の方法。
【請求項１８】
前記第１のクライアント装置又は前記第２のクライアント装置のユーザは、少なくとも１人の他のユーザを招待して前記会議セッションに参加するようにできる、
ことを特徴とする請求項１６に記載の方法。
【請求項１９】
前記第１のクライアント装置又は前記第２のクライアント装置の個々のユーザは、それぞれの一意の識別子を使用して前記会議セッションを離れ、及び再び参加することができる、
ことを特徴とする請求項１６に記載の方法。
【請求項２０】
請求項１６に記載の方法を実行するためのプログラム命令を含むように構成された変調データ信号。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にモバイル通信に関し、より具体的には、以下に限定されるわけではないが、他のユーザをセッション及び／又はサービスに自動的に参加できるようにするリンクを提供することにより、ユーザが、事実上オンザフライで別のユーザを招待してオンラインセッション及び／又はサービスに参加できるようにすることに関する。
【０００２】
（関連出願との相互参照）
本特許出願は、２００６年１２月１日に出願された「会話又はサービスに自動的に参加するためのリンクを含むユーザ起動による招待」という名称の米国仮特許出願第６０／８６８，３２１号に対して優先権を主張する、２００７年１１月２１日に出願された「招待客による自動会議参加のためのユーザ起動による招待」という名称の米国特許出願第１１／９４４，２４８号の利益を主張するものであり、本明細書により合衆国法典第３５編第１１９条の下、これらの特許の出願日遡及の特典が主張され、さらにこれらの特許は引用により本明細書に組み入れられる。
【背景技術】
【０００３】
インターネットにおいては、我々の日常生活に影響を与えるような非常に大きな変化が起きている。例えば、モバイルコンピュータ装置により新しい集会場が作られてきた。これらは、米国ではビジネスライフのための新しいパワーランチテーブル及び新しいゴルフコースと呼ばれてきた。さらに、多くの人々がこれらのモバイルコンピュータ装置を使用して、自らを友達、隣人、コミュニティ、及び世界に再接続している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国仮特許出願第６０／８６８，３２１号
【特許文献２】米国特許出願第１１／９４４，２４８号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このようなモバイルコンピュータ装置及びその他のコンピュータ技術の開発により、数えきれないほどの我々の日常生活の側面に影響が及び、同じような考えの人々に簡単にアクセスでき、かつてないほどの多くの方法で多くの人々とパートナーシップを形成できるようになっている。しかしながら、モバイルコンピュータが我々の生活に変化をもたらすにつれ、多くの人々は、技術が複雑かつ「非ユーザフレンドリー」であることに気付くことがある。例えば、今日のコンピュータ技術のいくつかを使用することにより、ユーザが、他者と通信するために複数の複雑な動作を行うことを要求される場合がある。従って、これらの及びその他の問題に関連して本発明を行った。
【課題を解決するための手段】
【０００６】
以下の図面に関連して、本発明の限定的でない及び包括的でない実施形態について説明する。特に指示しない限り、図面においては、様々な図全体を通じて同じ参照符号が同じ部分を示す。
【０００７】
本発明をより良く理解するために、添付図面に関連して読むべき以下の詳細な説明を参照する。
【図面の簡単な説明】
【０００８】
【図１】本発明を実施できる環境の１つの実施形態を示すシステム図である。
【図２】本発明を実施するシステムに含めることができるモバイル装置の１つの実施形態を示す図である。
【図３】本発明を実施するシステムに含めることができるネットワーク装置の１つの実施形態を示す図である。
【図４】ユーザが１又はそれ以上のユーザを招待して、事実上オンザフライで会議セッションに参加できるようにするためのプロセスの１つの実施形態を大まかに示す論理フロー図である。
【図５】本発明による、ユーザがどのようにして事実上オンザフライで別のユーザを招待してセッションに自動的に参加するようにするかを示す使用事例の１つの実施形態を示す図である。
【図６】本発明による、ユーザがどのようにして事実上オンザフライで別のユーザを招待してセッションに自動的に参加するようにするかを示す使用事例の１つの実施形態を示す図である。
【図７】本発明による、ユーザがどのようにして事実上オンザフライで別のユーザを招待してセッションに自動的に参加するようにするかを示す使用事例の１つの実施形態を示す図である。
【図８】本発明による、ユーザがどのようにして事実上オンザフライで別のユーザを招待してセッションに自動的に参加するようにするかを示す使用事例の１つの実施形態を示す図である。
【図９】本発明による、ユーザがどのようにして事実上オンザフライで別のユーザを招待してセッションに自動的に参加するようにするかを示す使用事例の１つの実施形態を示す図である。
【図１０】本発明による、ユーザがどのようにして事実上オンザフライで別のユーザを招待してセッションに自動的に参加するようにするかを示す使用事例の１つの実施形態を示す図である。
【発明を実施するための形態】
【０００９】
以下、本明細書の一部を形成するとともに本発明を実施できる特定の実施形態を例示の目的で示す添付図面を参照しながら、本発明についてさらに詳述する。しかしながら、本発明は、多くの異なる形で具体化できるとともに、本明細書に記載する実施形態に限定されると解釈すべきではなく、むしろこれらの実施形態は、本開示を完璧かつ完全なものにするとともに本発明の範囲を当業者に完全に伝えるように提供するものである。とりわけ、本発明は、方法又は装置として具体化することができる。従って、本発明は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態、或いはソフトウェアとハードウェアとの態様を組み合わせた実施形態の形をとることができる。従って、以下の詳細な説明を限定的な意味で捉えるべきではない。
【００１０】
明細書及び特許請求の範囲全体を通じて、文脈が特に明確に指示しない限り、以下の用語は本明細書に明示的に関連付けられた意味を取る。本明細書で使用する「１つの実施形態では」という語句は、同じ実施形態を示すものであるかもしれないが、必ずしもそうではない。さらに、本明細書で使用する「別の実施形態では」という語句は、異なる実施形態を示すものであるかもしれないが、必ずしもそうではない。従って、後述するように、本発明の範囲又は思想から逸脱することなく、本発明の様々な実施形態を容易に組み合わせることができる。
【００１１】
また、本明細書で使用する「又は」という用語は、文脈が特に明確に指示しない限り、包括的な用語「又は」演算子であり、「及び／又は」という用語に相当する。「に基づいて」という用語は、文脈が特に明確に指示しない限り、排他的な用語ではなく、説明しない追加の要素に基づくことを可能にするものである。また、明細書全体を通じて、「１つの（英文不定冠詞）」及び「その（英文定冠詞）」の意味は複数の意味を含む。「〜内（ｉｎ）」の意味は、「〜内（ｉｎ）」と「〜上（ｏｎ）」という意味を含む。
【００１２】
本明細書で使用する、要求、招待メッセージ、応答、又はその他のメッセージなどのアイテムを装置又は構成要素から「受信する」という用語は、１又はそれ以上の他の装置又は構成要素により転送される場合のような、メッセージを間接的に受信することを含む。同様に、アイテムを装置又は構成要素へ「送信する」という用語は、１又はそれ以上の他の装置又は構成要素により転送される場合のような、アイテムを間接的に送信することを含む。
【００１３】
本明細書で使用する「テキストメッセージング」又は「テキストメッセージ」という用語は、ＳＭＳメッセージング、並びに、以下に限定されるわけではないが、インスタントメッセージング（ＩＭ）、マルチメディアメッセージングサービス（ＭＭＳ）メッセージ、又は拡張メッセージサービス（ＥＭＳ）メッセージプロトコルを含む他の様々な限られたサイズのメッセージプロトコルのことを意味する。
【００１４】
手短に言えば、本発明は、他のユーザを自動的にセッションに参加できるようにするリンクを提供することにより、ユーザが事実上オンザフライで別のユーザを招待してセッションに参加できるようにすることを目的とする。１つの実施形態では、セッションは、インスタントメッセージングセッションなどのテキストメッセージング会議セッションである。しかしながら、本発明はこのように限定されるものではなく、他の種類のセッションを含むこともできる。例えば、招待は、ＭＭＳセッション、ＥＭＳセッション又はインターネットリレーチャット（ＩＲＣ）セッションなどに対して行われるものであってもよい。従って、１又はそれ以上の異なる通信チャネル及び／又はプロトコルを介して招待を行うことができる。
【００１５】
招待は、ビデオサービス又は写真サービスなどのサービスに対して行われるものであってもよく、或いはコンテンツにアクセスするための招待であってもよい。従って、「会議セッション」又は「セッション」という用語は、２又はそれ以上のユーザが双方向の会話を継続できるようにする２又はそれ以上のユーザ間の任意のネットワーキング通信のことを意味する。「会議セッション」又は「セッション」はまた、第１のユーザが別のユーザをネットワークアクセス可能サービスに招待し、或いは、写真、ビデオ、オーディオファイル又はテキストファイルなどのネットワークアクセス可能コンテンツにアクセスできるようにする任意のネットワーキング通信のことも意味する。
【００１６】
１つの実施形態では、双方向の会話により、２又はそれ以上のユーザ間の通信の過去ログを作成することができる。１つの実施形態では、２又はそれ以上のユーザ間のスレッド会話として過去ログを整理することができる。
【００１７】
１つの実施形態では、クライアント装置の第１のユーザが、サーバ装置へ要求を送信することにより、会議セッションの開設を要求することができる。１つの実施形態では、第１のユーザは、第１のユーザが通信したいと望む１又はそれ以上の他のユーザの識別子を要求の中に含めることができる。１つの実施形態では、第１のユーザが、要求を送信した後で（単複の）識別子を提供することができる。１つの実施形態では、第１のユーザはまた、１又はそれ以上の他のユーザに対して会議セッションに参加するように招待するメッセージを含めることもできる。サーバが、１又はそれ以上の他のユーザ（招待客）の各々ための一意のリンクを決定し、メッセージにこの一意のリンクを含める。次に、１又はそれ以上の他のユーザの各々が、彼らの一意のリンクを含んだメッセージを受信することができる。この一意のリンクを選択することにより、招待客は、第１のユーザとの会議セッションに自動的にアクセスし、これに参加できるようになる。その後、（単複の）招待客は、新規の招待客の識別子を含む要求をサーバへ送信することにより、他者を会議セッションに参加するように招待することもできる。１つの実施形態では、あるユーザが会議セッションに参加した場合、このユーザは、以前会議セッションに参加していたユーザ間の通信の過去ログにアクセスできるようになる。複数のチャネルを介して招待を送信できるという理由だけでなく、少なくともエンドユーザの立場から使用するための単純な自動メカニズムを提供するように構成されているという理由にもより、本発明を使用して既存の及び／又は新規のユーザをセッション、サービスに招待し、及び／又はコンテンツにアクセスさせることにより、これらの提供品の強力なウィルス増殖の実現が目的とされる。
【００１８】
例示的動作環境
図１は、本発明を実施できる環境の１つの実施形態の構成要素を示す図である。本発明の実施に全ての構成要素が必要なわけではなく、本発明の思想又は範囲から逸脱することなく、構成要素の配置及び種類における変更を行うことができる。図示のように、図１のシステム１００は、ローカルエリアネットワーク（「ＬＡＮ」）／ワイドエリアネットワーク（「ＷＡＮ」）−（ネットワーク）１０５と、無線ネットワーク１１０と、セッション及びサービスサーバ（ＳＳＳ）１０６と、モバイル装置（クライアント装置）１０２〜１０４と、クライアント装置１０１とを含む。
【００１９】
（一般にクライアント装置とも呼ばれる）モバイル装置１０２〜１０４の１つの実施形態について、図２と併せて以下でさらに詳述する。しかしながら、一般に、モバイル装置１０２〜１０４は、ネットワーク１０５又は無線ネットワーク１１０などのネットワークを介してメッセージを送受信できる事実上あらゆるポータブルコンピュータ装置を含むことができる。モバイル装置１０２〜１０４は、一般に持ち運び用に構成されたクライアント装置として説明することができる。従って、モバイル装置１０２〜１０４は、別のコンピュータ装置に接続して情報を受信できる事実上あらゆるポータブルコンピュータ装置を含むことができる。これらの装置として、携帯電話、スマートフォン、ディスプレイページャ、高周波（ＲＦ）装置、赤外線（ＩＲ）装置、パーソナルデジタルアシスタント（ＰＤＡ）、ハンドヘルドコンピュータ、ラップトップコンピュータ、ウェアラブルコンピュータ、タブレットコンピュータ、上述の装置の１又はそれ以上を組み合わせた統合装置などのポータブル装置が挙げられる。このように、通常、モバイル装置１０２〜１０４は、機能及び特徴の面で多岐に渡る。例えば、携帯電話は、数字キーパッドと、テキストのみを表示できる２〜３行のモノクロＬＣＤディスプレイとを有することができる。別の実施例では、ウェブ対応モバイル装置は、タッチセンシティブスクリーンと、スタイラスと、テキスト及びグラフィックの両方を表示できる数行のカラーＬＣＤディスプレイとを有することができる。
【００２０】
ウェブ対応モバイル装置は、ウェブページ及びウェブベースのメッセージなどを送受信するように構成されたブラウザアプリケーションを含むことができる。ブラウザアプリケーションは、無線アプリケーションプロトコルメッセージ（ＷＡＰ）などを含む事実上あらゆるウェブベース言語を利用して、グラフィクス、テキスト及びマルチメディアなどを受信し、表示するように構成することができる。１つの実施形態では、ブラウザアプリケーションは、ハンドヘルド装置マークアップ言語（ＨＤＭＬ）、無線マークアップ言語（ＷＭＬ）、ＷＭＬスクリプト、Ｊａｖａ（登録商標）スクリプト、標準汎用マークアップ言語（ＳＭＧＬ）、ハイパーテキストマークアップ言語（ＨＴＭＬ）及び拡張可能マークアップ言語（ＸＭＬ）などを使用してメッセージを表示し、送信できるようにされる。
【００２１】
モバイル装置１０２〜１０４はまた、別のコンピュータ装置からコンテンツを受信するように構成された少なくとも１つの他のクライアントアプリケーションを含むこともできる。クライアントアプリケーションは、テキストコンテンツ、グラフィカルコンテンツ及びオーディオコンテンツなどを提供及び受信する機能を含むことができる。クライアントアプリケーションは、種類、機能及び名前などを含む、それ自体を識別する情報をさらに提供することができる。１つの実施形態では、モバイル装置１０２〜１０４は、電話番号、モバイル加入者統合サービスデジタル網（ＭＳ−ＩＳＤＮ）、モバイル識別番号（ＭＩＮ）、電子シリアルナンバー（ＥＳＮ）、又はその他のモバイル装置識別子を含む様々なメカニズムのいずれかを介して自らを一意に識別することができる。この情報はまた、モバイル装置で使用できるようにされたコンテンツフォーマット、並びにモバイル装置１０２〜１０４のその他の構成態様及び／又は機能を示すこともできる。
【００２２】
モバイル装置１０２〜１０４はまた、ショートメッセージサービス（ＳＭＳ）、マルチメディアメッセージサービス（ＭＭＳ）、インスタントメッセージング（ＩＭ）、ＥＭＳ、インターネットリレーチャット（ＩＲＣ）及びＪａｂｂｅｒなどを介して、ＳＳＳ１０６又はクライアント装置１０１などの別のコンピュータ装置との間でメッセージを通信するように構成することもできる。しかしながら、本発明はこれらのメッセージプロトコルに限定されるものではなく、事実上あらゆる他のメッセージプロトコルを使用することができる。
【００２３】
ユーザがＩＭセッションなどの会議セッションなどに参加できるようにモバイル装置１０２〜１０４をさらに構成することができる。しかしながら、ユーザは、様々な他の種類の会議セッションのいずれにも参加することができる。モバイル装置１０２〜１０４により、ユーザは、別のユーザを会議セッションに招待するだけでなく、他のユーザへ招待を送信して様々なコンテンツ又はサービスにアクセスするようにすることができる。１つの実施形態では、モバイル装置１０２〜１０４の１つ（又はクライアント装置１０１）がテキストメッセージの形で招待を受信することができる。１つの実施形態では、このテキストメッセージは、ユーザが会議セッションに参加し、コンテンツにアクセスし、或いはサービスにアクセスできるようになるリンク又はその他のメカニズムを含むことができる。１つの実施形態では、モバイル装置１０２〜１０４により、ユーザは、会議セッションに関連するスレッド上の会話ログなどを見ることができるようになる。さらに、モバイル装置１０２〜１０４により、ユーザは、ブラウザアプリケーション、電子メールアプリケーション、ＩＭアプリケーション及びＳＭＳアプリケーションなどと対話できるようになる。このように、モバイル装置１０２〜１０４は、クライアント装置の代わりに様々な動作を管理するように構成された１又はそれ以上のクライアントアプリケーションを含むことができる。
【００２４】
別のコンピュータ装置が管理するエンドユーザアカウントにエンドユーザがログインできるようにするクライアントアプリケーションを含むようにモバイル装置１０２〜１０４をさらに構成することができる。例えば、エンドユーザが電子メールを受信したり、ＩＭメッセージ、ＳＭＳメッセージを送信／受信したり、選択したウェブページにアクセスしたり、メッセージングセッションなどのセッションに参加したり、或いはサービス又はコンテンツにアクセスしたりすることなどができるように、このようなエンドユーザアカウントを構成することができる。しかしながら、エンドユーザアカウントにログインせずにこのような参加を行うこともできる。
【００２５】
モバイル装置１０２〜１０４は、クライアント装置１０１などの非モバイルクライアント装置と通信することができる。１つの実施形態では、このような通信は、会議セッションへの参加、写真の共有、テキストメッセージの送信／受信、会議セッション、サービス、又はその他の活動への招待の提供及び／又は受信を含むことができる。
【００２６】
クライアント装置１０１は、ネットワークを介して通信を行ってソーシャルネットワーキング情報などを含む情報を送受信することができる事実上あらゆるコンピュータ装置を含むことができる。このような装置の組は、通常、パーソナルコンピュータ、マルチプロセッサシステム、マイクロプロセッサベースの又はプログラム可能な家電製品、或いはネットワークＰＣなどの有線又は無線通信媒体を使用して接続を行う装置を含むことができる。
【００２７】
無線ネットワーク１１０は、モバイル装置１０２〜１０４及びその構成要素をネットワーク１０５に接続するように構成される。無線ネットワーク１１０は、モバイル装置１０２〜１０４にインフラ指向の接続を提供するために、独立型アドホックネットワークなどにさらにオーバーレイできる様々な無線サブネットワークのいずれかを含むことができる。このようなサブネットワークは、メッシュネットワーク、無線ＬＡＮ（ＷＬＡＮ）ネットワーク及びセルラーネットワークなどを含むことができる。
【００２８】
無線ネットワーク１１０は、無線ラジオリンクなどによって接続された端子、ゲートウェイ及びルータなどの自律システムをさらに含むことができる。これらのコネクタを、自由かつランダムに動くとともにこれら自体を適宜まとめるように構成することにより、無線ネットワーク１１０のトポロジーが急速に変化できるようになる。
【００２９】
無線ネットワーク１１０は、セルラーシステム、ＷＬＡＮ及び無線ルータ（ＷＲ）メッシュなどのための第２（２Ｇ）、第３（３Ｇ）世代無線アクセスを含む複数のアクセス技術をさらに使用することができる。２Ｇ、３Ｇ、及び将来的なアクセスネットワークなどのアクセス技術により、様々な程度の移動性を有するモバイル装置１０２〜１０４などのモバイル装置のための広域サービスエリアを実現できるようになる。例えば、無線ネットワーク１１０により、グローバル・システム・フォー・モバイル・コミュニケーション（ＧＳＭ）、ジェネラルパケットラジオサービス（ＧＰＲＳ）、拡張データＧＳＭ環境（ＥＤＧＥ）、及び広帯域符号分割多元接続（ＷＣＤＭＡ）などの無線ネットワークアクセスを介した無線接続を実現できるようになる。要するに、無線ネットワーク１１０は、モバイル装置１０２〜１０４及び別のコンピュータ装置及びネットワークなどの間で情報を伝達できる事実上あらゆる無線通信メカニズムを含むことができる。
【００３０】
ネットワーク１０５は、ＳＳＳ１０６及びその構成要素を、クライアント装置１０１を含む他のコンピュータ装置に接続し、また無線ネットワーク１１０を介してモバイル装置１０２〜１０４に接続するように構成される。ネットワーク１０５は、１つの電子装置から別の電子装置へ情報を伝達するためのあらゆる形態のコンピュータ可読媒体を使用できるようにされる。また、ネットワーク１０５は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、ユニバーサルシリアルバス（ＵＳＢ）ポートなどを介した直接接続、他の形態のコンピュータ可読媒体、或いはこれらの任意の組合せに加え、インターネットを含むことができる。異なるアーキテクチャ及びプロトコルに基づくＬＡＮを含む相互接続されたＬＡＮの組では、ルータがＬＡＮ間のリンクとして機能し、１つのＬＡＮから別のＬＡＮへメッセージを送信できるようにする。また、ＬＡＮ内の通信リンクが、通常、ツイストペア線又は同軸ケーブルを含むのに対し、ネットワーク間の通信リンクは、アナログ電話回線、Ｔ１、Ｔ２、Ｔ３、及びＴ４を含む完全な又は部分的な専用デジタル回線、統合サービスデジタル網（ＩＳＤＮ）、デジタル加入者回線（ＤＳＬ）、衛星リンクを含む無線リンク、又は当業者に周知のその他の通信リンクを利用することができる。さらに、リモートコンピュータ及びその他の関連する電子装置を、モデム及び一時的電話リンクを介してＬＡＮ又はＷＡＮのいずれかに間接的に接続してもよい。要するに、ネットワーク１０５は、ＳＳＳ１０６、クライアント装置１０１、及びその他のコンピュータ装置間で情報を伝達できるあらゆる通信方法を含む。
【００３１】
また、通信媒体は、通常、コンピュータ可読命令、データ構造、プログラムモジュール、又はその他のデータを、搬送波、データ信号、又は他の転送メカニズムなどの変調済みデータ信号の形で具体化するとともにあらゆる情報配信媒体を含む。「変調済みデータ信号」及び「搬送波信号」という用語は、情報、命令及びデータなどを信号の形で符号化するような態様で設定又は変更された信号の特性の１又はそれ以上を有する信号を含む。一例として、通信媒体は、ツイストペア、同軸ケーブル、光ファイバー、導波及びその他の有線媒体などの有線媒体、及び音響、ＲＦ、赤外線及びその他の無線媒体などの無線媒体を含む。
【００３２】
ＳＳＳ１０６の１つの実施形態について、図３と併せて以下でさらに詳述する。しかしながら、手短に言えば、ＳＳＳ１０６は、ユーザが、事実上オンザフライで別のユーザを会議セッション及び／又はサービスに招待し、或いは写真、ビデオ、オーディオファイル又はテキストファイルなどのいくつかのコンテンツにアクセスできるようにするために、ネットワーク１０５に接続できるあらゆるコンピュータ装置を含むことができる。このようなサービスの例として、以下に限定されるわけではないが、写真共有サービス、ビデオ共有サービス、オーディオ共有サービス、ブログサービス又はカレンダー共有サービスなどが挙げられる。本明細書で使用する「事実上オンザフライで」という用語は、将来のある時点で行われる動作の予約などの一連の要求を行うのではなく、ユーザがほぼ即時の動作を生む動作を実行できるようにするメカニズムのことを意味する。従って例えば、ユーザは、セッションを設定し、他者を招待するための要求を行うことができる。このとき、将来のセッションを予定に入れ、予定した時間まで待ってセッションを開始するのではなく、セッションがほぼ即座に開設されることになる。
【００３３】
ユーザは、ＳＳＳ１０６に要求を送信して、１又はそれ以上の他のユーザを会議セッション、サービスに招待するか、或いはコンテンツにアクセスするようにすることができる。次にＳＳＳ１０６は、１又はそれ以上の他のユーザの各々に対して一意の識別子を決定することができる。一意の識別子は、個々のユーザに対して一意のものであってもよく、同様に個々の会議セッション、サービス、コンテンツへのアクセス、又はその他の招待に対して一意のものであってもよい。１つの実施形態では、一意の識別子は、招待側ユーザを一意に識別することができる。個々のユーザに対して一意のものであるということは、別のユーザによる一意の識別子の共有又は不正使用を禁じることを目的とするものである。これにより、ＳＳＳ１０６が、異なるユーザ、会議セッションに新規に参加するユーザ、並びに会議セッション又はサービスなどに再び参加するユーザを認識できるようにもなる。
【００３４】
１つの実施形態では、一意の識別子は、招待客側ユーザの装置識別子とセッション識別子とのハッシュ又は組合せなどであってもよい。別の実施形態では、一意の識別子を、装置識別子とセッション識別子との組合せに対応付けを行う指標などとして使用されるように構成することができる。しかしながら、一意の識別子はこれらの実施例に限定されるものではなく、他の対応付け又は関係などを使用することもできる。
【００３５】
１つの実施形態では、一意の識別子を、セッションなどに使用できるように構成することができる。例えば、１つの実施形態では、一意の識別子により、それぞれのユーザが一度は会議セッションに参加することができるが、ユーザが離れた場合は再度会議セッションに参加できないようにすることができる。また一方、別の実施形態では、一意の識別子を、会議セッションが行われている限り引き続き有効であるように構成することができ、これにより、それぞれのユーザがセッションを離れ、後からこれに再び参加できるようになる。さらに別の実施形態では、関連する会議セッションが終了し、或いは同様の招待が失効又は終了した後の延長時間の間、一意の識別子を有効にしておくことができる。このようにして、それぞれのユーザは、会議セッションなどに利用可能な履歴情報にアクセスできるようになる。
【００３６】
いずれにせよ、次にＳＳＳ１０６は、１又はそれ以上の招待客側ユーザへ招待メッセージを送信することができる。ＳＳＳ１０６は、以下に限定されるわけではないが、ＳＭＳ、ＩＭ、ＲＳＳ、ＩＲＣチャット又は電子メールなどを含む様々なメッセージングプロトコルのいずれかを使用して招待メッセージを送信することができる。招待メッセージは、招待客側ユーザを会議セッション、サービスに参加し、或いはコンテンツにアクセスできるようにするためのリンクを含むことができる。１つの実施形態では、一意の識別子に基づいてリンクを構成することができる。１つの実施形態では、招待メッセージの中のＷＡＰ  ＵＲＬの形でリンクを構成することができる。
【００３７】
招待客側ユーザがリンクをクリックすると、ＳＳＳ１０６へメッセージが送信され、これにより、招待客側ユーザは自動的に（すなわち、招待客側ユーザ側のさらなる動作を伴わずに）会議セッション、サービスに参加し、或いはコンテンツにアクセスできるようになる。１つの実施形態では、ＳＳＳ１０６により、招待客側ユーザは会議セッション内のユーザのスレッド上の会話の過去ログを見ることができる。さらに、ＳＳＳ１０６は、招待客側ユーザがさらに別のユーザを続けて会議セッション、サービスに招待し、或いはコンテンツにアクセスできるようにするスクリプト、アプリケーション又はアプレットなどを、或いは他のメカニズムをユーザのクライアント装置に提供することができる。
【００３８】
１つの実施形態では、ＳＳＳ１０６を、会議セッション、サービス、及び／又は招待に関連するコンテンツを管理するように構成することもできる。従って、１つの実施形態では、ＳＳＳ１０６は、招待の送受信などを管理するための、会議セッションに使用できるメッセージングサーバを含むことができる。さらに、ＳＳＳ１０６は、様々な他のサービス及び／又はコンテンツを管理するための、ウェブサーバ、ファイルサーバ又はコンテンツサーバなどを含むこともできる。１つの実施形態では、ＳＳＳ１０６は、図４と併せて以下で説明するようなプロセスを使用して、その動作の少なくともいくつかを実行することもできる。
【００３９】
ＳＳＳ１０６として動作できる装置として、パーソナルコンピュータ、デスクトップコンピュータ、マルチプロセッサシステム、マイクロプロセッサベースの又はプログラム可能な家電製品、ネットワークＰＣ及びサーバなどが挙げられる。
【００４０】
図１では、ＳＳＳ１０６を単一のコンピュータ装置として示しているが、本発明はこのように限定されるものではない。例えば、ＳＳＳ１０６の１又はそれ以上の機能を１又はそれ以上の別個のコンピュータ装置に分散することができる。例えば、本発明の範囲又は思想から逸脱することなく、セッション、コンテンツ、及び／又はその他のサービスの管理を複数のコンピュータ装置によって行うことができる。
【００４１】
例示的モバイルクライアント環境
図２は、本発明を実施するシステムに含めることができるクライアント装置２００の１つの実施形態を示す図である。クライアント装置２００は、図２に示す構成要素よりも多くの又は少ない構成要素を含むことができる。しかしながら、図示の構成要素は、本発明を実施するための例示的な実施形態を開示するのに十分なものである。例えば、クライアント装置２００は、図１のモバイル装置１０１〜１０４を表すものであってもよい。
【００４２】
図示のように、クライアント装置２００は、バス２２４を介して大容量メモリ２３０と通信する処理ユニット（ＣＰＵ）２２２を含む。クライアント装置２００はまた、電源２２６と、１又はそれ以上のネットワークインターフェース２５０と、オーディオインターフェース２５２と、ディスプレイ２５４と、キーパッド２５６と、照明器２５８と、入力／出力インターフェース２６０と、（破線のボックスで示すような）任意の触覚インターフェース２６２と、任意のグローバルポジショニングシステム（ＧＰＳ）受信器２６４とを含む。電源２２６が、クライアント装置２００に電力を供給する。再充電可能又は再充電不可バッテリーを使用して電力を供給することができる。バッテリーを補完及び／又は再充電するＡＣアダプタ又は電動ドッキングクレードルなどの外部電源により電力を供給することもできる。
【００４３】
クライアント装置２００は、任意で基地局（図示せず）と通信することができ、或いは別のコンピュータ装置と直接通信することもできる。ネットワークインターフェース２５０は、クライアント装置２００を１又はそれ以上のネットワークに接続するための回路を含むとともに、以下に限定されるわけではないが、グローバル・システム・フォー・モバイル・コミュニケーション（ＧＳＭ）、符号分割多元接続（ＣＤＭＡ）、時間分割多元接続（ＴＤＭＡ）、ユーザデータグラムプロトコル（ＵＤＰ）、送信制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）、ＳＭＳ、ジェネラル・パケット・ラジオ・サービス（ＧＰＲＳ）、ＷＡＰ、超広帯域（ＵＷＢ）、ＩＥＥＥ８０２．１６ワールドワイド・インターオペラビリティ・フォー・マイクロウェーブ・アクセス（ＷｉＭａｘ）、ＳＩＰ／ＲＴＰ、又は様々な他の無線通信プロトコルのいずれかを含む１又はそれ以上の通信プロトコル及び技術と共に使用するように構成される。ネットワークインターフェース２５０は、トランシーバ、データ送受信装置、又はネットワークインターフェースカード（ＮＩＣ）として知られていることがある。
【００４４】
オーディオインターフェース２５２は、人間の声などのオーディオ信号を作成及び受信するように構成される。例えばオーディオインターフェース２５２をスピーカー及びマイク（図示せず）に接続して他者との通信を可能にし、及び／又はある動作に対する音声確認応答を生成することができる。ディスプレイ２５４は、液晶ディスプレイ（ＬＣＤ）、ガスプラズマ、発光ダイオード（ＬＥＤ）、又はコンピュータ装置と共に使用する他のいずれの種類のディスプレイであってもよい。ディスプレイ２５４はまた、スタイラス又は人間の手指などのオブジェクトから入力を受け取るように構成されたタッチセンシティブスクリーンを含むこともできる。
【００４５】
キーパッド２５６は、ユーザから入力を受け取るように構成されたあらゆる入力装置を備えることができる。例えば、キーパッド２５６は、プッシュボタン数字ダイヤル又はキーボードを含むことができる。キーパッド２５６はまた、画像の選択及び送信に関連するコマンドボタンを含むこともできる。照明器２５８は、状態指示を行い、及び／又は光を供給することができる。照明器２５８は、特定の時間の間、又はイベントに応じて動作中の状態にしておくことができる。例えば、照明器２５８は、動作中の場合、キーパッド２５６上のボタンをバックライト照射するとともに、クライアント装置に電力が供給されている間オンの状態であることができる。また、照明器２５８は、別のクライアント装置にダイヤルするなどの特定の動作が行われた場合、これらのボタンを様々なパターンでバックライト照射することもできる。照明器２５８はまた、クライアント装置の透明又は半透明のケース内に位置する光源を動作に応じて光らせることもできる。
【００４６】
クライアント装置２００はまた、ヘッドセットなどの外部装置と通信するための入力／出力インターフェース２６０、或いは図２には示していない他の入出力装置も含む。入力／出力インターフェース２６０は、ＵＳＢ、赤外線又はＢｌｕｅｔｏｏｔｈ（商標）などの１又はそれ以上の通信技術を利用することができる。触覚インターフェース２６２は、クライアント装置のユーザに触覚フィードバックを与えるように構成される。例えば、触覚インターフェースを使用して、コンピュータ装置の別のユーザが電話をかけてきている場合に特定の方法でクライアント装置２００を振動させることができる。
【００４７】
任意のＧＰＳ送受信器２６４は、クライアント装置２００の地球の表面上における物理座標を測定することができ、通常、緯度及び経度値として位置を出力する。ＧＰＳトランシーバ２６４もまた、以下に限定されるわけではないが、三角測量、支援ＧＰＳ（ＡＧＰＳ）、Ｅ−ＯＴＤ、ＣＩ、ＳＡＩ、ＥＴＡ又はＢＳＳなどを含む他のジオポジショニングメカニズムを使用して、クライアント装置２００の地球の表面上における物理的な位置をさらに測定することができる。ＧＰＳ送受信器２６４は、異なる条件下でクライアント装置２００のミリメートルの範囲内の物理的な位置を測定することができるが、その他の場合、測定された物理的な位置は、メートル又は極めて長い距離の範囲内のようにあまり正確でない可能性があることを理解されたい。しかしながら、１つの実施形態では、モバイル装置は、他の構成要素を介して、例えば、ＭＡＣアドレス又はＩＰアドレスなどを含む装置の物理的な位置の測定に使用できる他の情報を提供することができる。
【００４８】
大容量メモリ２３０は、ＲＡＭ２３２、ＲＯＭ２３４、及びその他の記憶手段を含む。大容量メモリ２３０は、コンピュータ可読命令、データ構造、プログラムモジュール、又は他のデータなどの情報を記憶するためのコンピュータ記憶媒体の別の例を示すものである。大容量メモリ２３０は、クライアント装置２００の低水準の動作を制御するための基本入力／出力システム（「ＢＩＯＳ」）２４０を記憶する。大容量メモリはまた、クライアント装置２００の動作を制御するためのオペレーティングシステム２４１も記憶する。この構成要素は、ＵＮＩＸ（登録商標）、又はＬＩＮＵＸ（商標）のバージョンなどの汎用オペレーティングシステム、或いはＷｉｎｄｏｗｓ  Ｍｏｂｉｌｅ（商標）、又はＳｙｍｂｉａｎ（登録商標）オペレーティングシステムなどの専用クライアント通信オペレーティングシステムを含むことができることが理解されよう。オペレーティングシステムは、Ｊａｖａ（登録商標）アプリケーションプログラムを介してハードウェア構成要素及び／又はオペレーティングシステムの動作を制御できるようにするＪａｖａ（登録商標）仮想機械モジュールを含み、或いはこれにインターフェース接続することができる。
【００４９】
メモリ２３０は、１又はそれ以上のデータ記憶装置２４２をさらに含み、クライアント装置２００がこのデータ記憶装置２４２を利用して、特にアプリケーション２４４及び／又はその他のデータを記憶することができる。例えば、データ記憶装置２４２を使用して、クライアント装置２００の様々な機能を記述する情報を記憶することもできる。その後、この情報は、通信中にヘッダの一部として送信されたり、或いは要求時に送信されたりなどを含む様々なイベントのいずれかに基づいて別の装置に提供される。さらに、データ記憶装置２４２を使用して、以下に限定されるわけではないが、友人リスト、アドレスブック、電話番号リスト、写真、テキストファイル又はグラフィカルファイルなどを含む様々なデータを記憶することもできる。データの少なくとも一部をクライアント装置２００内のディスクドライブ又はその他の記憶媒体（図示せず）に記憶することもできる。
【００５０】
アプリケーション２４４は、クライアント装置２００によって実行された場合、メッセージ、オーディオ、ビデオを送信、受信、及び／又は別様に処理するとともに別のモバイル装置の別のユーザとの通信を可能にするコンピュータ実行可能命令を含むことができる。アプリケーションプログラムの他の例として、カレンダー、コンタクトマネージャ、タスクマネージャ、トランスコーダ、データベースプログラム、ワードプロセッシングプログラム、スプレッドシートプログラム及びゲームなどが挙げられる。また、アプリケーション２４４は、以下に限定されるわけではないが、ＳＭＳ、ＭＭＳ、ＩＭ、電子メール又はブラウザなどを含む様々なメッセージングアプリケーション２４６のいずれかを含むことができる。
【００５１】
１つの実施形態では、メッセージングアプリケーション２４６により、クライアント装置２００のユーザは、他のユーザを動的かつ途切れなくセッションに招待し、他のユーザを招待してサービスにアクセスし、或いは他のユーザを招待して端末側でコンテンツにアクセスするようにさえもできるようになる。メッセージングアプリケーション２４６は、プルダウンメニュー、アイコン又はウィンドウなどをユーザに提供して会議セッションを開始することができる。１つの実施形態では、ユーザはまた、自分がセッション、サービス、又はコンテンツに招待したいと思う相手に関連する１又はそれ以上の電話番号又はユーザ名などを入力することもできる。１つの実施形態では、メッセージングアプリケーション２４６は、選択可能な名前のリストなどを含むウィンドウ又はその他のインターフェースを表示することができ、ユーザはここから招待する他者を選択することができる。このようなインターフェースの１つの実施形態を図７に示す。しかしながら、本発明はこの実施形態に限定されるものではなく、他の実施形態を利用することもできる。いずれにせよ、ユーザは、招待する１又はそれ以上の他者を選択することができる。次に、メッセージングアプリケーション２４６又はインターフェースを使用して、図１のＳＳＳ１０６などの遠隔サービスへ招待を送信することができる。１つの実施形態では、メッセージングアプリケーション２４６は、遠隔サービスへのメッセージに、電話番号、アカウント識別子、メッセージングアドレス、又は他の識別子などの（単複の）招待客側ユーザに関する情報を含めることができる。
【００５２】
さらに、要求された会議セッションの中にクライアント装置２００のユーザが未だに存在しない場合、メッセージングアプリケーション２４６は、遠隔サービスと併せて、クライアント装置２００のユーザに対して会議セッションを自動的に開設することができる。
【００５３】
同様に、メッセージングアプリケーション２４６を、別のユーザから招待メッセージを受信するように構成することができ、この場合、招待メッセージは、会議セッション、サービスへのリンク又はコンテンツにアクセスするためのリンクなどを含むことができる。ユーザは、以下に限定されるわけではないが、ＳＭＳ、ＳＭＳ＋、ＸＭＬ、ＲＳＳ、ＩＲＣチャット、電子メール又はＩＭなどを含む様々なメッセージフォーマットのいずれかの形で招待メッセージを受信することができる。その後、受信者ユーザ（招待客）は、リンクを選択することができ、自動的に会議セッションに入ることができ、サービス又はコンテンツなどにアクセスできるようになる。１つの実施形態では、招待客側ユーザが追加の動作を行うことなく、クライアント装置２００においてメッセージングアプリケーション２４６内の適当なメッセージングアプリケーションを自動的に利用可能にすることができる。１つの実施形態では、このときメッセージングアプリケーション２４６は、会議セッションのメンバー間のスレッド上の会話の過去ログを提供することができる。さらに、招待客に他のユーザを招待できるようにするインターフェース又はアイコンなどを招待客に提供することができる。
【００５４】
例示的サーバ環境
図３は、本発明の１つの実施形態によるネットワーク装置の１つの実施形態を示す図である。ネットワーク装置３００は、図示の構成要素よりも多くの構成要素を含むことができる。しかしながら、図示の構成要素は、本発明を実施するための例示的な実施形態を開示するのに十分なものである。ネットワーク装置３００は、例えば、図１のＳＳＳ１０６を表すものであってもよい。
【００５５】
ネットワーク装置３００は、処理ユニット３１２と、ビデオディスプレイアダプタ３１４と、大容量メモリとを含み、これら全てがバス３２２を介して互いに通信する。大容量メモリは、ＲＡＭ３１６、ＲＯＭ３３２、及びハードディスクドライブ３２８などの１又はそれ以上の大容量記憶装置、及びテープドライブ、光学ドライブ及び／又はフロッピー（登録商標）ディスクドライブを含む取り外し可能記憶装置３２６を大まかに含む。大容量メモリは、ネットワーク装置３００の動作を制御するためのオペレーティングシステム３２０を記憶する。いずれの汎用オペレーティングシステムを使用することもできる。ネットワーク装置３００の低水準の動作を制御するために、基本入力／出力システム（「ＢＩＯＳ」）３１８も提供される。図３に示すように、ネットワーク装置３００はまた、インターネット、又はＴＣＰ／ＩＰプロトコルを含む様々な通信プロトコルと共に使用するように構成された他のいくつかの通信ネットワークと、ネットワークインターフェースユニット３１０を介して通信することもできる。ネットワークインターフェースユニット３１０は、トランシーバ、データ送受信装置、又はネットワークインターフェースカード（ＮＩＣ）として知られていることがある。
【００５６】
上述の大容量メモリは、別の種類のコンピュータ可読媒体、すなわちコンピュータ記憶媒体のことを示す。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、又は他のデータなどの情報を記憶するためのあらゆる方法又は技術において実装される揮発性、不揮発性、取り外し可能、及び取り外し不可媒体を含むことができる。コンピュータ記憶媒体の例として、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ又はその他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多機能ディスク（ＤＶＤ）又はその他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置又はその他の磁気記憶装置、或いは所望の情報の記憶に使用することができるとともにコンピュータ装置によりアクセスできる他のいずれかの媒体が挙げられる。
【００５７】
セッション及び／又はサービスに関連付けられたデータを記憶するためにセッション／サービスデータストア（ＳＳＤＳ）３５２を使用することができる。このようなデータは、以下に限定されるわけではないが、ユーザ識別子、ユーザアカウント情報、又は電話番号を含む装置識別子などを含むことができる。１つの実施形態では、ＳＳＤＳ３５２は、セッションに参加するメンバー又は過去ログなどを含むセッションに関する情報を含むことができる。ＳＳＤＳ３５２はまた、ムービー、グラフィカルファイル、オーディオファイル又はテキストファイルなどを含むコンテンツの記憶を含むこともできる。
【００５８】
以下に限定されるわけではないが、データベース、スプレッドシート、ファイル、フォルダ、スクリプト又はプログラムなどの１又はそれ以上を含む様々なメカニズムを使用してＳＳＤＳ３５２を実装することができる。さらに、ＳＳＤＳ３５２をＲＡＭ３１６に常駐する形で示しているが、本発明はこのように限定されるものではない。従って、ＳＳＤＳ３５２はまた、例えば、ハードディスクドライブ３２８、及び／又は取り外し可能記憶装置３２６を含む他のコンピュータ記憶媒体内に、或いは別のネットワーク装置上にさえも、部分的に又は全体的に常駐することができる。
【００５９】
大容量メモリはまた、プログラムコード及びデータも記憶する。１又はそれ以上のアプリケーション３５０が大容量メモリにロードされ、オペレーティングシステム３２０上で実行される。アプリケーションプログラムの例として、トランスコーダ、スケジューラ、カレンダー、データベースプログラム、ワードプロセッシングプログラム、ＨＴＴＰプログラム、カスタマイズ可能ユーザインターフェースプログラム、ＩＰＳｅｃアプリケーション、暗号化プログラム、セキュリティプログラム、ＶＰＮプログラム及びアカウント管理などを挙げることができる。アプリケーション３５０内のアプリケーションプログラムとして、セッション／サービス招待マネージャ（ＳＩＭ）３５４、セッションサーバ３５６、及びコンテンツ／サービスサーバ３５８を含めることもできる。
【００６０】
セッションサーバ３５６は、ネットワーク通信を管理するように構成された事実上あらゆるサーバプロセスを表すものである。従って、セッションサーバ３５６は、以下に限定されるわけではないが、電子メールサーバアプリケーション、ＩＭサーバアプリケーション、ＳＭＳサーバアプリケーション、ＭＭＳサーバアプリケーション又はＥＭＳサーバアプリケーションなどを含む様々なメッセージングサービスのいずれかを表す。さらに、単一のセッションサーバ３５６を示しているが、本発明はこのように限定されるものではなく、ネットワーク装置３００は、本発明の範囲又は思想から逸脱することなく、１又はそれ以上のメッセージングサービス及び／又はその他のサービスを含むことができる。従って、１つの実施形態では、セッションサーバ３５６は、テキストメッセージングセッションなどのネットワーク装置間のメッセージングセッションを管理するように構成される。
【００６１】
１つの実施形態では、セッションサーバ３５６を、セッションにおけるユーザ間のセッションの過去ログを管理するように構成することができる。１つの実施形態では、セッションサーバ３５６は、スレッド上の会話ビューにおいてユーザに過去ログを提供することができる。関連するセッションが終了した後に過去ログを保存するようにセッションサーバ３５６をさらに構成することができる。この一方、１つの実施形態では、セッションサーバ３５６は、セッション終了時に過去ログを削除するか、或いはセッション終了後、ユーザによる過去ログへのアクセスを禁止するかなどを選択することができる。
【００６２】
１つの実施形態では、セッションサーバ３５６は、そのメッセージングサービスの使用に対して課金することができる。この一方、１つの実施形態では、メッセージングサービスはまた、広告の受信、広告を読むこと、及び／又は広告のクリックに同意したユーザに、コストの低減、ディスカウント、又は同様の利益を提供することもできる。
【００６３】
コンテンツ／サービスサーバ３５８は、グラフィカルサービス／コンテンツ、ブログサービス、ウェブサービス／コンテンツ、オーディオファイルアクセスサービス又はビデオファイルアクセスサービスなどを含む様々なサービス及び／又はコンテンツを提供するように構成及び手配された少なくとも１つのプロセスを表す。
【００６４】
セッション／サービス招待マネージャ（ＳＩＭ）３５４は、セッション、サービスへの招待、及び／又はコンテンツにアクセスするための招待を提供及び管理するように構成される。しかしながら、ＳＩＭ３５４は単にこれらの種類の招待に限定されるものではなく、１人のユーザが別のユーザを招待することに関与できる事実上あらゆる他の行為をＳＩＭ３５４、従って本発明により管理することができる。
【００６５】
ＳＩＭ３５４は、コンテンツ／サービスサーバ３５８と対話して、インターフェース、アイコン、ウィンドウ又はスクリーンなどを提供することができ、ユーザはこれらを使用してセッションを開始し、及び／又は１又はそれ以上のユーザをセッションに招待することができる。同様に、ＳＩＭ３５４は、インターフェース、アイコン、ウィンドウ又はスクリーンなどを提供して、ユーザが他のユーザをサービス又はコンテンツへのアクセスなどに招待できるようにすることができる。１つの実施形態では、ＳＩＭ３５４は、アカウント識別子、電話番号などの装置識別子、電子メールアドレス、テキストメッセージング識別子、又は（単複の）招待客を識別するために使用できる他のあらゆる種類の情報のうちの少なくとも１つを含む（単複の）招待客側ユーザのための識別子を受信することができる。ＳＩＭ３５４は、要求されたセッションの開始を要求することができ、まだ開始されていなければ、招待側ユーザをセッションのメンバーにすることができる。ＳＩＭ３５４は、各々がそれぞれの招待客側ユーザ及びセッション（サービス又はコンテンツ）に関連付けられる（単複の）一意の識別子をさらに作成することができる。このとき、ＳＩＭ３５４は、ＷＡＰ  ＵＲＬリンクなどのリンクに個々の一意の識別子を含めることができる。ＳＩＭ３５４は、この（一意の識別子を含む）リンクを招待メッセージの形でそれぞれの招待客にさらに提供することができる。１つの実施形態では、招待メッセージは、招待側ユーザからのメッセージを含むことができる。別の実施形態では、ＳＩＭ３５４は、事前に設定したテキストメッセージなどを作成して招待メッセージの中に含めることができる。その後、ＳＩＭ３５４は、１又はそれ以上の招待メッセージを（単複の）招待客側ユーザへ送信することができる。
【００６６】
１つの実施形態では、ＳＩＭ３５４は、招待メッセージが招待側ユーザから送られたものであるかのごとく見えるように招待メッセージを招待客へ送信することができる。すなわち、１つの実施形態では、ＳＩＭ３５４は、招待メッセージのヘッダ情報を、招待側ユーザの名前、別名又はアドレスなどを含むように修正することができる。１つの実施形態では、招待客側ユーザへ招待メッセージを送信するチャネルによって、招待側ユーザの識別子が異なってもよい。例えば、ＳＭＳ招待メッセージには招待側ユーザの電話番号を使用し、或いは電子メール招待メッセージには招待側ユーザの電子メールアドレスを使用し、或いはＩＭなどを使用して招待メッセージを送信する場合には、招待側ユーザのＩＭ識別子を使用することができる。上述のように、以下に限定されるわけではないが、ＳＭＳ、ＳＭＳ＋、ＸＭＬ、ＩＭ、ＲＳＳ、チャット又は電子メールなどを含む様々なメッセージプロトコル／チャネルのいずれかを使用して招待メッセージを送信することができる。
【００６７】
招待客側ユーザがリンクを選択すると、ＳＩＭ３５４は一意の識別子を受信し、これを、招待客が応答を送信した際に取得した情報を含む送信者に関する情報と比較する。これらの情報は、招待客側ユーザのアカウント識別子、又は電話番号などの装置識別子などを含むことができる。受信した情報が一意の識別子に適合した場合、ＳＩＭ３５４は、識別済みのセッション又はサービスなどの中に招待客を置けるようにする動作を自動的に（招待客側ユーザの追加の動作を伴わずに）開始することができる。例えば、セッションがテキストメッセージングセッションである場合、ＳＩＭ３５４はセッションサーバ３５６と通信して、招待客側ユーザのコンピュータ装置でメッセージングセッションを開始する旨のメッセージを、招待客側ユーザのコンピュータ装置へ送信できるようにする情報を提供するようになる。１つの実施形態では、メッセージングセッションに関連付けることができるあらゆるスレッド上の会話の履歴を招待客側ユーザに提供することもできる。
【００６８】
なお、招待客側ユーザは、異なるセッション、サービス又はコンテンツへのアクセスなどへの招待を受信することができる。このような場合、一意の識別子は、セッション／サービス／コンテンツ及び招待客に対して一意的なものであるため、ＳＩＭ３５４は、ユーザに対して複数の招待を管理するように構成される。従って、ＳＩＭ３５４は、同じ招待客側ユーザから複数の一意の識別子を受信するとともに、招待客側ユーザを複数のセッション、サービス又はコンテンツへのアクセスなどの中に置くことができる。ＳＩＭ３５４は、図４と併せて以下で説明するプロセス４００とほぼ同様のプロセスを使用してその動作の少なくともいくつかを行うことができる。さらに、１つの実施形態では、ＳＩＭ３５４は、セッションサーバ３５６及び／又はコンテンツ／サービスサーバ３５８と共に、図５〜図１０と併せて以下で説明するようなインターフェースを使用してその動作の少なくともいくつかを行うことができる。
【００６９】
一般化動作
以下、本発明のいくつかの態様の動作について、図４に関連して説明する。図４は、ユーザが１又はそれ以上のユーザを招待して事実上オンザフライで会議セッションに参加できるようにするためのプロセス４００の１つの実施形態を大まかに示す論理フロー図である。１つの実施形態では、図１のＳＳＳ１０６を使用して図４のプロセス４００を実現することができる。
【００７０】
開始ブロックの後、プロセス４００はブロック４０２から開始し、ここでセッションを開設する要求を受信することができる。１つの実施形態では、この要求は、別のユーザ（招待客側ユーザ）をセッションに参加するように招待するための要求の一部であってもよい。別の実施形態では、この要求は、セッションに入りたいと望む招待側ユーザからのものであってもよい。いずれにせよ、要求されたセッションを開設するとともに要求元のユーザをセッション内に置くことができる。要求元のユーザが現在セッションに参加している場合、１つの実施形態では、この要求により別のセッションを開設することができ、その後、要求元のユーザをこの別のセッション内に置くことができる。このように、セッション内のユーザから要求を受信することができる。さらに、この要求は、別のユーザを現在のセッションに参加させるための招待、或いは別のセッションが開設されることになる旨を含むことができる。また、１つの実施形態では、一意の識別子を要求者に提供することにより、要求者がセッション又はサービスなどを離れ、及び再び参加できるようになる。
【００７１】
次に、処理は判定ブロック４０４へ進み、ここでユーザをセッション、サービス又はコンテンツへのアクセスなどに招待すべきどうかの判定が行われる。１つの実施形態では、招待客側ユーザは、セッションを開設するための、或いはサービス又はコンテンツなどへのアクセスを提供するための要求により、ブロック４０２で識別されている。招待客側ユーザがだれも招待されなければ、処理は判定ブロック４１８へ分岐し、そうでなければ、処理はブロック４０６へ進む。
【００７２】
ブロック４０６において、招待客側ユーザに対して一意の識別子が決定される。１つの実施形態では、一意の識別子は、招待に関連するセッション、サービス又はコンテンツに一意に関連付けられる。従って、１つの実施形態では、一意の識別子は、単一の識別済みセッション、サービス又はコンテンツなどに限定されたものであってもよい。この一方、別の実施形態では、招待客側ユーザが他のセッション又はサービスなどにも同様に参加できるように一意の識別子を構成することができる。１つの実施形態では、一意の識別子は、招待客側ユーザの電話番号、装置識別子、アカウント識別子又はアドレスなどの使用を通じて、招待客側ユーザに対して一意的なものになるように構成される。従って、１つの実施形態では、一意の識別子を、別のユーザが共有又は使用できないように構成することができる。１つの実施形態では、一意の識別子を、招待側ユーザに関する情報を使用するように構成することができる。１つの実施形態では、一意の識別子を、何らかのイベントなどに基づいて、ある時間後、ある使用回数後に失効するように構成してもよい。例えば、招待側ユーザを招待したセッションが終了した場合、一意の識別子をセッションの終了時に失効するように構成することができる。この一方、さらに別の実施形態では、一意の識別子を、例えば、スレッド上の会話の過去ログにアクセスしたり、或いはディスカウントを取得したりなどを可能にするための延長時間の間、引き続き有効であるように構成することができる。
【００７３】
いずれにせよ、その後処理はブロック４０８へと続き、ここで招待客側ユーザへ招待メッセージが送信される。１つの実施形態では、リンク、スクリプト又はアプレットなどを使用して、一意の識別子が招待メッセージの中に含まれる。１つの実施形態では、リンクは、一意の識別子に一部基づくＵＲＬリンクであってもよい。別の実施形態では、クッキー、又は事実上あらゆる他のメカニズムを使用して、一意の識別子を招待客側ユーザに関連付けることができる。
【００７４】
上述のものを含む様々なメッセージングチャネル／プロトコルのいずれかを使用して、招待客側ユーザへ招待メッセージを送信することができる。さらに、少なくとも１つの実施形態では、複数のチャネル／プロトコルを使用して招待客側ユーザへ招待メッセージを送信することができる。従って、例えば、ＳＭＳ及びＩＭ、又は電子メール、或いはＲＳＳなどを使用して招待メッセージを送信してもよい。しかしながら、本発明は、これらの組合せ例に限定されるものではなく、事実上いずれの組合せを利用することもできる。さらに、１つの実施形態では、招待客側ユーザは、招待又はアラートなどの受信に使用したいメカニズムを特定することができる。この場合、本発明は、招待客側ユーザに関連するあらゆる設定又は挙動パターンなどに目を向け、分析結果に基づいてメッセージングチャネル／プロトコルのうちの１つを利用することができる。さらに別の実施形態では、招待側ユーザは、１又はそれ以上のチャネル／プロトコルを選択することができ、これによって招待メッセージが送信されることになる。
【００７５】
処理は判定ブロック４１０へと続き、ここで招待客側ユーザが、セッション、サービスに参加すること、及び／又はコンテンツにアクセスすることを選択しているかどうかの判定が行われる。このような動作は、招待客側ユーザが、招待メッセージを受信したこと、及び招待客側ユーザをセッションなどに自動的に参加できるようにするために提供したリンク、スクリプト、アプレット、又は他のメカニズムを選択したことに基づくものであってもよい。従って、一意の識別子を含む参加のためのメッセージ要求を受信した場合、処理は、判定ブロック４１２へと流れ、そうでない場合、処理は判定ブロック４１８へと流れる。
【００７６】
判定ブロック４１２において、受信した一意の識別子が有効であるかどうかの判定が行われる。１つの実施形態では、送信側装置の識別子又はユーザアカウントなども受信される。例えば、１つの実施形態では、モバイル装置識別子、電話番号又はＭＳＩＳＤＮなどを受信してもよい。受信した一意の識別子が有効であるかどうかを判定する際に、１つの実施形態では、この一意の識別子を受信した装置識別子などと比較して、送信者がこの一意の識別子に関連付けられているかどうかを判定することができる。すなわち、一意の識別子が別のユーザにより不正使用されていないことを確認するための判定を行うことができる。さらに、要求されたセッション、サービス、及び／又はコンテンツがアクセス可能であることを確認するための別の判定を行うことができる。１つの実施形態では、一意の識別子は、装置識別子とセッション識別子とを組み合わせたハッシュであってもよい。従って、１つの実施形態では、セッション識別子を装置識別子と組み合わせて、結果が一致するかどうかを判定することにより検証を行うことができる。別の実施形態では、一意の識別子をデータストア内への指標として使用して、セッション識別子と装置識別子とを検索することができる。さらに別の実施形態では、一意の識別子は、セッション識別子と装置識別子とを符号化した値であってもよい。その後、これらを復号化した際に、要求元のクライアント装置がセッション識別子及び復号化した装置識別子に関連付けらているかどうかを判定するための判定を行うことができる。なお、本発明はこれらの例示的な検証の判定に限定されるものではなく、本発明の範囲から逸脱することなく他の判定を使用することができる。いずれにせよ、一意の識別子が要求元のユーザにとって有効であると判定された場合、処理はブロック４１４へと流れ、そうでない場合、処理は判定ブロック４１８へと流れることができる。１つの実施形態では、一意の識別子が不正使用されているか、或いはその他の不正行為が検出され、無効であると判定された場合、通知又はアラートなどを提供することができる。
【００７７】
ブロック４１４において、要求元のユーザ（招待客側ユーザ）が、セッション、サービス、又はアクセスするためのコンテンツに自動的に接続される。一意の識別子の使用により、システムは、恐らく以前に離れていたセッションに招待客側ユーザが再び加わろうとしているのかどうか、或いはこれが新規の招待客側ユーザであるかどうかを認識できるようになる。いずれにせよ、ブロック４１４における処理は、招待客がセッション、サービスに参加し、或いはコンテンツにアクセスすることなどを可能にする招待客のクライアント装置において、クライアントアプリケーションなどを起動及び／又は開く際に存在することができる信号、メッセージ、又は他の動作を提供するステップを含むことができる。この一方、１つの実施形態では、招待客側ユーザは、セッション又はサービスなどについて説明する追加情報、及びこれらの使用を開始する方法を受信することもできる。
【００７８】
一意の識別子は、招待客側ユーザ、及び識別済みのセッション、サービス、又はコンテンツへのアクセスに対して一意的なものであるため、招待客側ユーザを、複数のセッション又はサービスなどに招待し、及び／又は参加するようにすることができる。次に、処理はブロック４１６へ移動し、ここで、１つの実施形態では、招待客側ユーザが、参加したセッション又はサービスなどの過去ログを受信し、或いは別様にこれにアクセスすることができる。
【００７９】
処理は判定ブロック４１８へと続き、ここで、現在のセッションなどを終了するかどうかの判定が行われる。例えば、セッション内である時間の間活動が行われないこと（例えば、この時間の間メンバー間でメッセージがやりとりされないこと）、或いはメンバーのうちの１又はそれ以上からセッションなどを終了する旨を示すメッセージを受信することなどに基づいてこのような判定を行うことができる。セッションを終了する場合、処理はブロック４２０へと流れ、そうでない場合、処理は一巡してブロック４０４へ戻り、ここで、セッション又はサービスなどのメンバーのいずれかが、他者を招待して参加させることができる。ブロック４２０において、セッション又はサービスなどが終了する。その後、処理は、他の動作を実行するために呼出しプロセスへ戻る。
【００８０】
フロー図の個々のブロック及びフロー図におけるブロックの組合せは、コンピュータプログラム命令によって実行できることを理解できよう。これらのプログラム命令をプロセッサに提供して機械を作製することにより、プロセッサにおいて実行する命令が、１又は複数のフローチャートブロックにおいて指定される動作を実行するための手段を作成できるようになる。プロセッサによりコンピュータプログラム命令を実行して、プロセッサが一連の動作ステップを行ってコンピュータ実行プロセスを作成するようにすることにより、プロセッサにおいて実行される命令が、１又は複数のフローチャートブロックにおいて指定される動作を実行するためのステップを提供できるようになる。コンピュータプログラム命令はまた、フローチャートのブロックに示す動作ステップの少なくともいくつかを同時に実行することもできる。さらに、ステップのいくつかがマルチプロセッサコンピュータシステムで発生するように、複数のプロセッサに渡って実行することもできる。さらに、フロー図の１又はそれ以上のブロック又はブロックの組合せを、他のブロック又はブロックの組合せと同時に、或いは本発明の範囲又は思想から逸脱することなく図示の順序とは異なる順序で実行することもできる。
【００８１】
従って、フロー図のブロックは、指定の動作を行うための手段の組合せ、指定の動作を行うためのステップの組合せ、及び指定の動作を行うためのプログラム命令手段をサポートするものである。指定の動作又はステップを行う専用ハードウェアベースシステム、或いは専用ハードウェアとコンピュータ命令との組合せにより、フロー図の個々のブロック、及びフロー図におけるブロックの組合せを実行できることが理解されよう。
【００８２】
例示的共有可能アプリケーションインターフェース
図５〜図１０は、ユーザがどのようにして事実上オンザフライで別のユーザを招待して自動的にセッションに参加できるようにするかを示す使用事例の１つの実施形態を示す図である。なお、以下の使用事例は、本発明の様々な考えられる用途の１つにすぎず、他のセッション、サービス、又はコンテンツにアクセスするためのメカニズムなどを本発明と共に使用することもできる。従って、この使用事例は、本発明をいずれかの態様に限定することを意図したものではなく、１つの例示的な用途を示すものにすぎない。
【００８３】
図５のプロセス５００は、招待客側ユーザへ送信され得る招待メッセージを示すスクリーンインターフェース５０２の１つの実施形態を示している。招待客側ユーザがメッセージアイコン５０４を選択した場合、スレッド上の会話５０６を含むことができるセッション内に招待客側ユーザを置くことができる。図６のフロー６００に示すように、１つの実施形態では、セッションのメンバーは、選択可能アイコン６０２などを使用して、セッションを通じて写真及び／又は様々なその他のコンテンツ又はサービスなどのいずれかを共有することができる。
【００８４】
図７は、１つの実施形態において、セッション又はサービスなどのメンバーが、招待アイコン７０２などを使用して他者を会話に招待できるようにもするフロー７００を示す図である。さらに、１つの実施形態では、メンバーが別のアイコン７０４を使用して、１つの会話、セッション又はサービスなどから、別の会話、セッション又はサービスなどへの切り換えを行うことができる。図示のように、メンバーが他のユーザをセッションに招待することを選択した場合、他者を招待するのに使用できるインターフェース７０６などのインターフェースがこのメンバーに提示される。なお、インターフェース７０６は、メンバーがユーザをセッション又はサービスなどに招待できるようにするために使用できる様々な実現可能なインターフェースの１つにすぎない。従って、インターフェース７０６は、いかなる態様によっても本発明の範囲を限定し、或いは狭めることを意図したものではない。
【００８５】
図８は、１つの実施形態において、メンバーユーザが選択アイコン８０２を使用して、選択した１又はそれ以上の招待客側ユーザへ招待メッセージを送信できるようにするフロー８００を示す図である。図示のように、１つの実施形態では、送信元アドレス８０８に見られるように、招待メッセージがメンバーユーザにより送信された旨を表示することができる。１つの実施形態では、招待客側ユーザは、招待メッセージをＳＭＳメッセージの形で受信することができる。しかしながら、本発明はこのように限定されるものではない。１つの実施形態では、招待メッセージは、リンク８０６などに加えて短いメッセージ８０４を含むことができる。１つの実施形態では、リンク８０６を選択することにより、招待客側ユーザに対してセッション又はサービスなどを自動的に開き、図９に示すようにスレッド上の会話インターフェース９０２を表示することができる。図１０は、図５〜図９に示すようなインターフェースの考えられるフロー１０００の１つの実施形態を示す図である。
【００８６】
上記明細書、実施例、及びデータは、本発明の構成による製品及び用途を完全に説明するものである。本発明の思想及び範囲から逸脱することなく、本発明の多くの実施形態を構成することができるため、本発明は、以下に添付する特許請求の範囲に帰する。
【符号の説明】
【００８７】
１００  システム
１０１  クライアント装置
１０２  モバイル装置（クライアント装置）
１０３  モバイル装置（クライアント装置）
１０４  モバイル装置（クライアント装置）
１０５  ワイドエリアネットワーク／ローカルエリアネットワーク（ネットワーク）
１０６  セッション及びサービスサーバ（ＳＳＳ）
１１０  無線ネットワーク
【図１】
2010512062.tif 000003
【図２】
2010512062.tif 000004
【図３】
2010512062.tif 000005
【図４】
2010512062.tif 000006
【図５】
2010512062.tif 000007
【図６】
2010512062.tif 000008
【図７】
2010512062.tif 000009
【図８】
2010512062.tif 000010
【図９】
2010512062.tif 000011
【図１０Ａ】
2010512062.tif 000012
【図１０Ｂ】
2010512062.tif 000013
【図１０Ｃ】
2010512062.tif 000014
【図１０Ｄ】
2010512062.tif 000015
【図１０Ｅ】
2010512062.tif 000016
【図１０Ｆ】
2010512062.tif 000017
【手続補正書】
【提出日】平成21年7月28日(2009.7.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを介して通信を管理するためのネットワーク装置であって、
前記ネットワークを介してデータを送受信するためのトランシーバと、
プロセッサと、
を備え、前記プロセッサは、
第２のクライアント装置への、セッションに参加するための招待を作成する要求を第１のクライアント装置から受信するステップと、
前記第２のクライアント装置及びセッションに関連する識別子に基づいて一意の識別子を作成するステップと、
前記第１のクライアント装置から送信されたように見えるとともに前記一意の識別子に基づくリンクを含む招待メッセージを前記第２のクライアント装置へ送信するステップと、
前記一意の識別子を含む、前記セッションに参加するための要求を前記第２のクライアント装置から受信するステップと、
前記一意の識別子が前記セッション及び前記第２のクライアント装置にとって有効である場合、前記第２のクライアント装置が、追加のユーザ動作を伴うことなく自動的に前記セッションに参加できるようにするステップと、
を含む動作を行うように動作可能である、
ことを特徴とするネットワーク装置。
【請求項２】
前記要求を受信するステップは、前記第２のクライアント装置のユーザが前記招待メッセージ内に含まれた前記リンクを選択することに基づく、
ことを特徴とする請求項１に記載のネットワーク装置。
【請求項３】
前記招待メッセージは、ＳＭＳ、ＳＭＳ＋、ＩＭ、電子メール、ＭＭＳ、又はＥＭＳの少なくとも１つを使用して前記第２のクライアント装置へ送信される、
ことを特徴とする請求項１に記載のネットワーク装置。
【請求項４】
前記セッションは、サービス又はコンテンツの少なくとも一方へのアクセスをさらに含み、前記セッションは、テキストメッセージングセッションをさらに含む、
ことを特徴とする請求項１に記載のネットワーク装置。
【請求項５】
前記第２のクライアント装置が自動的に前記セッションに参加できるようにするステップは、前記第２のクライアント装置に、前記セッションのメンバー間の会話の過去ログを提供するステップをさらに含む、
ことを特徴とする請求項１に記載のネットワーク装置。
【請求項６】
動作を行うように動作可能な前記プロセッサは、
前記第２のクライアント装置のユーザが少なくとも１人の他のユーザを招待して前記セッションに参加するようにすることができるインターフェースを提供するステップと、
前記少なくとも１人の他のユーザの各々に対して一意の識別子を作成するステップと、
前記少なくとも１人の他のユーザの各々に招待メッセージを送信するステップと、
をさらに含み、個々の招待メッセージは、前記それぞれの少なくとも１人の他のユーザに関連付けられた前記一意の識別子を含み、前記招待メッセージは、選択された場合、前記それぞれの少なくとも１人の他のユーザを自動的に前記セッションに参加できるようにするリンクを含む、
ことを特徴とする請求項１に記載のネットワーク装置。
【請求項７】
ネットワークを介して通信セッションを有効にするように動作可能なシステムであって、
前記通信セッションが開設されることを要求するステップと、
別のユーザを招待して前記セッションに参加するようにするための要求を送信するステップと、
を含む動作を行うように構成された第１のクライアント装置と、
前記他のユーザを招待するための前記要求を受信するステップと、
前記他のユーザに関連付けられた第２のクライアント装置と前記セッションとに関連する識別子に基づいて一意の識別子を作成するステップと、
前記第１のクライアント装置から送信されたように見えるとともに前記一意の識別子を含むリンクを含む招待メッセージを前記第２のクライアント装置へ送信するステップと、
前記一意の識別子を含む、前記セッションに参加するための要求を前記第２のクライアント装置から受信するステップと、
前記一意の識別子が前記第２のクライアント装置及び前記セッションにとって有効である場合、前記第２のクライアント装置が自動的に前記セッションに参加できるようにするステップと、
を含む動作を行うように構成されたサーバ装置と、
を備えることを特徴とするシステム。
【請求項８】
前記一意の識別子が前記第２のクライアント装置及びセッションにとって有効である場合、
前記第２のクライアント装置の装置識別子を受信するステップと、
前記一意の識別子を使用して、前記受信した装置識別子及びセッション識別子と比較するステップと、
前記一意の識別子が前記装置識別子及びセッション識別子に基づくものである場合、前記第２のクライアント装置が前記セッションへの参加に対して有効であることを判定するステップと、
をさらに含むことを特徴とする請求項７に記載のシステム。
【請求項９】
前記通信セッションは、テストメッセージングセッション、サービス、又はコンテンツにアクセスするためのメカニズムの少なくとも１つを含む、
ことを特徴とする請求項７に記載のシステム。
【請求項１０】
前記セッションに参加する個々のメンバーは、別のユーザを招待して前記セッションに参加するようにできる、
ことを特徴とする請求項７に記載のシステム。
【請求項１１】
前記招待メッセージは、ＳＭＳメッセージ、ＩＭメッセージ、又はＲＳＳアラートの少なくとも１つの形で前記第２のクライアント装置へ送信される、
ことを特徴とする請求項７に記載のシステム。
【請求項１２】
ネットワークを介して通信を管理する方法であって、
第１のクライアント装置により、第２のクライアント装置への、会議セッションに参加するための招待を作成するための要求を送信するステップと、
前記第２のクライアント装置の装置識別子と前記会議セッションとに基づいて一意の識別子を作成するステップと、
前記第１のクライアント装置から送信されたように見えるとともに前記一意の識別子を含むリンクを含む招待メッセージを前記第２のクライアント装置へ送信するステップと、
前記一意の識別子と前記装置識別子とを含む、前記会議セッションに参加するための要求を前記第２のクライアント装置から受信するステップと、
前記一意の識別子が前記会議セッション及び前記第２のクライアント装置にとって有効である場合、前記第２のクライアント装置が自動的に前記会議セッションに参加できるようにするステップと、
を含むことを特徴とする方法。
【請求項１３】
前記招待に基づいて、さらに前記第２のクライアント装置がサービスに参加し、或いはコンテンツにアクセスできるようにする、
ことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記第１のクライアント装置又は前記第２のクライアント装置のユーザは、少なくとも１人の他のユーザを招待して前記会議セッションに参加するようにできる、
ことを特徴とする請求項１２に記載の方法。
【請求項１５】
前記第１のクライアント装置又は前記第２のクライアント装置の個々のユーザは、それぞれの一意の識別子を使用して前記会議セッションを離れ、及び再び参加することができる、
ことを特徴とする請求項１２に記載の方法。
【国際調査報告】
2010512062.tif 000018
2010512062.tif 000019