(57)【要約】【課題】モバイルアドホックネットワークで通信するように動作可能なモバイル装置を提供する。【解決手段】モバイル装置は、無線通信を促進するように動作可能な送受信機を含む。また、モバイル装置は、ディスプレイ部、入力部、及びプロセッサを含む。プロセッサは、モバイル装置のディスプレイに、モバイルアドホックネットワーク内の装置間のデータ交換をするための１つ以上のデータ交換セッションに関するロビーグラフィカルユーザインターフェースを提供するように促進する命令を受信するように動作可能である。また、プロセッサは、モバイル装置のユーザから入力を通じてデータ交換セッションに関する特性を受信するように動作可能である。プロセッサは、特性に基づいてモバイルアドホックネットワーク内の他の装置とのデータ交換セッションを確立するように促進することを更に含む。【選択図】図３
2008072711.tif 000002
【特許請求の範囲】
【請求項１】
モバイルアドホックネットワーク内の装置のプロセッサにより実行される際、
前記装置のユーザがセッションに対する特性を確立するようにする段階と、
前記特性によってセッションに参加するモバイルアドホックネットワーク内の他の装置に、前記特性によって参加するようにアクセス可能なセッションを提供する段階と、
前記セッションを通じて、前記モバイルアドホックネットワーク内の前記装置と他の装置との間のデータ交換が可能であるようにする段階と
からなる方法を遂行する命令を含むことを特徴とするコンピュータ読取可能な媒体。
【請求項２】
前記特性は、前記セッションに対する参加者の特徴を確立することを含むことを特徴とする請求項１記載のコンピュータ読取可能な媒体。
【請求項３】
前記特性は、前記セッションを通じて交換されたデータの主題を含むことを特徴とする請求項１記載のコンピュータ読取可能な媒体。
【請求項４】
前記セッションを通じたデータ交換は、チャット、ファイル共有、ディスカッショングループ（discussion group）通信、及びマルチメディアゲームのうち、少なくとも１つを含むことを特徴とする請求項１記載のコンピュータ読取可能な媒体。
【請求項５】
前記装置は、前記アドホックネットワーク内で、無線ＬＡＮ（ＷｉＦｉ）、ブルートゥース（Bluetooth）、ジグビー（Zigbee）、ＵＷＢ（ultra wide band）、ＣＤＭＡ（code division multiple access）、モバイル通信のためのグローバルシステム（global system for mobile communication）、及びＵＭＴＳ（universal mobile telecommunications service）のうち、少なくとも１つにより互いに通信することを特徴とする請求項１記載のコンピュータ読取可能な媒体。
【請求項６】
モバイルアドホックネットワークにおける装置間のデータ交換セッションを確立する方法であって、
複数個の装置を含むモバイルアドホックネットワークを形成する段階と、
前記複数個の装置の中の１つのユーザにより前記データ交換セッションに関する特性を指定する段階と、
前記データ交換セッションの前記特性を前記モバイルアドホックネットワーク内の前記複数個の装置に伝達する段階と、
前記モバイルアドホックネットワーク内の前記複数個の装置の中で、他のユーザによる前記特性に基づいて前記データ交換セッションへの参加を決定する段階と、
少なくとも前記指定したユーザと前記決定したユーザが前記モバイルアドホックネットワーク内で前記データ交換セッションに従って装置間のデータを交換する段階と
を含むことを特徴とするモバイルアドホックネットワークにおける装置間のデータ交換セッションを確立する方法。
【請求項７】
前記特性は、
前記データ交換セッションに対する主題、及び前記データ交換セッションに対する参加者の特徴のうち、少なくとも１つであることを特徴とする請求項６記載のモバイルアドホックネットワークにおける装置間のデータ交換セッションを確立する方法。
【請求項８】
前記特性が前記データ交換セッションに対する参加者を規定する特徴である場合、前記データ交換セッションで前記特徴を持たない参加者の参加を禁止する段階を更に含むことを特徴とする請求項６記載のモバイルアドホックネットワークにおける装置間のデータ交換セッションを確立する方法。
【請求項９】
前記特性を指定した前記ユーザにより、前記参加者の特徴を決定する段階と、
前記特性を指定した前記ユーザにより、前記参加者が前記特徴を持つか否かによって、前記データ交換セッションへの参加を制限する段階と
を更に含むことを特徴とする請求項８記載のモバイルアドホックネットワークにおける装置間のデータ交換セッションを確立する方法。
【請求項１０】
前記モバイルアドホックネットワークに接続された複数個の装置の中の１つのグラフィカルユーザインターフェース（graphical user interface：ＧＵＩ）上に前記データ交換セッションに関する情報をディスプレイする段階を更に含むことを特徴とする請求項６記載のモバイルアドホックネットワークにおける装置間のデータ交換セッションを確立する方法。
【請求項１１】
前記ユーザが前記データ交換セッションに参加が許された参加者の全体人員数を更に指定する段階と、
前記データ交換セッションに参加している参加者の全体人員数が前記指定された全体人員数と同一である場合に、追加的な参加者を制限する段階と
を更に含むことを特徴とする請求項６記載のモバイルアドホックネットワークにおける装置間のデータ交換セッションを確立する方法。
【請求項１２】
モバイルアドホックネットワークで通信するように動作可能なモバイル装置であって、
無線通信を促進するように動作可能な送受信機と、
ディスプレイ部と、
入力部と、
前記送受信機が前記モバイルアドホックネットワーク内の他の装置と通信するように促進するプロセッサとを含み、
前記プロセッサは、前記プロセッサにより実行される際、前記モバイルアドホックネットワーク内の装置間のデータ交換のための１つ以上のデータ交換セッションに関するロビーグラフィカルユーザインターフェース（graphical user interface：ＧＵＩ）を前記モバイル装置の前記ディスプレイに提供するように促進する命令を受信するように動作可能であり、
前記プロセッサは、前記モバイル装置のユーザから前記入力部を通じてデータ交換セッションに関する特性を受信し、前記特性に基づいて前記モバイルアドホックネットワーク内の他の装置とのデータ交換セッションを確立することを促進するように更に動作可能であることを特徴とするモバイルアドホックネットワークで通信するように動作可能なモバイル装置。
【請求項１３】
前記モバイル装置は、ラップトップコンピュータ、タブレットコンピュータ、ＰＤＡ（personal digital assistant）、及び無線ハンドセットからなるモバイル装置グループから選択されることを特徴とする請求項１２記載のモバイルアドホックネットワークで通信するように動作可能なモバイル装置。
【請求項１４】
前記データ交換セッションは、チャットセッション、ディスカッショングループ（discussion group）、ファイル共有、及びマルチプレーヤゲームの中の１つであることを特徴とする請求項１２記載のモバイルアドホックネットワークで通信するように動作可能なモバイル装置。
【請求項１５】
前記モバイル装置は、前記モバイルアドホックネットワーク内で前記モバイル装置と少なくとも１つの他の装置との間に中間装置を持たない無線接続、前記モバイル装置と前記モバイルアドホックネットワーク内の少なくとも１つの他の装置と中間装置を持つ無線接続、及びインターネットを通じた接続のうち、少なくとも１つを通じて前記モバイルアドホックネットワーク内の少なくとも１つの他の装置と接続することを特徴とする請求項１２記載のモバイルアドホックネットワークで通信するように動作可能なモバイル装置。
【請求項１６】
前記コンポーネントの外部にあるソースから外部データを受信し、前記外部データをロビー領域マネジャーが利用可能であるようにするプラグインマネジャーを更に含むことを特徴とする請求項１２記載のモバイルアドホックネットワークで通信するように動作可能なモバイル装置。
【請求項１７】
前記特性は、前記データ交換セッションに対する主題、及び前記データ交換セッションに対する参加者の特徴のうち、少なくとも１つであることを特徴とする請求項１２記載のモバイルアドホックネットワークで通信するように動作可能なモバイル装置。
【請求項１８】
前記特性が前記データ交換セッションに対する参加者を規定する特徴であり、前記データ交換セッションで前記特徴を持たない参加者を禁止することを特徴とする請求項１２記載のモバイルアドホックネットワークで通信するように動作可能なモバイル装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイルアドホックネットワークに関し、特にモバイルアドホックネットワークでデータを授受する装置及び方法、及びコンピュータ読取可能な媒体に関する。
【背景技術】
【０００２】
既存近距離通信網（Local Area Networks：ＬＡＮ）は、典型的にそのネットワーク内でのクライアント間のデータトラフィックのためのコントローラ及び調整器（coordinator）の役割をする中央サーバを有する。既存近距離通信網におけるクライアント間の通信は、典型的に１つのクライアントから他のクライアントに直接的になされない。代わりに、データが１つのクライアントからサーバへ転送されてから、サーバから他のクライアントへ転送されることができる。また、上記サーバは、クライアントのロギング（logging）、クライアントの動作同期化、及び他の集中化した制御機能を処理することができる。
【０００３】
モバイルアドホックネットワーク（mobile ad hoc network：ＭＡＮＥＴ）は、上記装置間のデータトラフィックに対する中央調整器、またはスケジューラの役割をするサーバなしに、互いに直接通信できる無線コンピュータ装置グループとして定義されることができる。モバイルアドホックネットワークは、典型的に、スマートフォン、ラップトップコンピュータ、ハンドヘルドコンピュータ、ＰＤＡ（personal digital assistant）、及び類似装置のような複数個の無線装置を含む。モバイルアドホックネットワークにおける上記無線装置は、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）のような公知の無線データ転送プロトコルを通じて互いに通信することができる。
【特許文献１】韓国特許出願公開第２００４−９５１９０号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、モバイルアドホックネットワークで通信するように動作可能なモバイル装置を提供することにある。
また、本発明の他の目的は、モバイルアドホックネットワークで装置間のデータ交換セッションを確立する方法を提供することにある。
また、本発明の更に他の目的は、上記の改善された方法を含む命令を含むコンピュータ読取可能媒体を提供することにある。
【課題を解決するための手段】
【０００５】
一実施形態において、モバイルアドホックネットワークで通信するように動作可能なモバイル装置が提供される。上記モバイル装置は、無線通信を促進するように動作可能な送受信機を含む。また、上記モバイル装置は、ディスプレイ部、入力部、及び上記送受信機がモバイルアドホックネットワーク内の他の装置と通信することを促進するように動作可能なプロセッサを含む。上記プロセッサは、上記プロセッサにより実行される際、上記モバイル装置の上記ディスプレイに、上記モバイルアドホックネットワーク内の装置間のデータ交換をするための１つ以上のデータ交換セッションに関するロビー（lobby）グラフィカルユーザインターフェース（graphical user interface：ＧＵＩ）を提供するように促進する命令を受信するように動作可能である。また、上記プロセッサは、上記モバイル装置のユーザからの入力を通じて、データ交換セッションに関する特性（characteristics）を受信するように動作可能である。上記プロセッサは、上記特性に基づいて、上記モバイルアドホックネットワーク内の他の装置とのデータ交換セッションを確立するように促進することを更に含む。
【０００６】
他の実施形態において、モバイルアドホックネットワークで装置間のデータ交換セッションを確立する方法が提供される。上記方法は、複数個の装置を含むモバイルアドホックネットワークを形成する段階と、上記複数個の装置の中の１つのユーザが上記データ交換セッションに関する特性を指示する段階とを含む。上記方法は、上記データ交換セッションの特性を上記モバイルアドホックネットワーク内の複数個の装置に伝達する段階と、上記モバイルアドホックネットワーク内の複数個の装置の他のユーザが、上記特性に基づいて、上記データ交換セッションに参加することを決定する段階を含む。また、上記方法は、上記指示したユーザ及び決定したユーザが、上記モバイルアドホックネットワーク内の上記データ交換セッションに従って、装置間のデータを交換する段階を含む。
【０００７】
更に他の実施形態において、モバイルアドホックネットワーク内の装置のプロセッサにより実行される際、上記装置のユーザがセッションに対する特性を確立するようにする段階と、上記特性によって参加する上記モバイルアドホックネットワーク内の他の装置に、上記特性によって参加するようにアクセス可能なセッションを提供する段階からなる方法を遂行する命令語を含むコンピュータ読取可能媒体が提供される。また、上記方法は、上記セッションを通じて上記モバイルアドホックネットワーク内の上記装置と他の装置との間のデータ交換を可能にする段階を含む。
【発明の効果】
【０００８】
本発明によれば、中央サーバなしでもデータ交換セッションを具現できるローカル無線グループを具現することができる。
【発明を実施するための最良の形態】
【０００９】
これら及び他の特徴と長所は、添付図面、特許請求の範囲、及び詳細な説明により明確になるはずである。
本発明及びその長所に対するより完全な理解のために、添付図面及び詳細な説明と共に、図面に対する簡単な説明を参照し、同一な参照符号は同一な部分を示す。
以下、本発明に対する一実施形態の例示的な具現が説明されるが、システムは現在の公知のものでも、存在するものでも、複数個の技術を利用して具現できるということを理解すべきである。本発明は、例示的なデザイン、及びここに図示及び説明された具現例を含んで、下記に説明された例示的な具現例、図面及び技術に限定されるのではない。
【００１０】
本発明の実施形態は、相対的に小さな領域内のユーザグループが、データを中央サーバを経由させないで、互いに直接データを共有できるようにするモバイルアドホックネットワークのためのアプリケーションを提供する。無線、アドホック、及びデータ共有セッションは、レストラン（restaurant）またはバー（bar）、小売店、コンサート、またはスポーツ開催場所、公園、空港、どこか他の公共場所、または限定された会合場所にいるユーザのためにセットアップされることができる。上記データセッションは、文字チャット、オーディオ／ビデオ会議、写真共有、オーディオ共有、ビデオ共有、デスクトップ／スクリーン共有、アプリケーション共有、マルチプレーヤゲーム、または他の活動のような活動を含むことができる。そのような相互通信のオンライン環境は、どれでもここではセッションと呼ばれる。ユーザは、ハンドセットまたは類似装置を利用して近くにある現在活動中のセッションに関する情報を見ることができ、関心のあるどれか１つのセッションに参加することを選択することができる。仮に、近くに関心のあるセッションが活動中でなければ、ユーザは新たなセッションを生成することを選択することができ、新たなセッションに関する情報をブロードキャストして近くの他のユーザが新たなセッションを認知できるようにすることができる。
【００１１】
一例として、喫茶店に入ったユーザは、例えば、迫るスポーツイベントに関して、喫茶店の他の顧客と共にするチャットセッションに参加を希望することができる。上記ユーザは、無線装置を利用して、そのようなチャットセッションが発生されるようにするアプリケーションにアクセスすることができ、上記アプリケーションは、ユーザが近くで現在活動中の全てのセッションに関する情報を見られるようにすることができる。仮に、上記ユーザが上記スポーツイベントに関して進行中のセッションを発見した場合、上記ユーザは、そのセッションに対する参加を要請することができる。そのセッションに参加することになれば、上記ユーザはそのイベントに関する文字メッセージを喫茶店の他の顧客または近くの他のユーザと交換することができる。または、音声メッセージ、写真、ビデオ、ウェブリンク、またはオーディオファイルのような他のデータが交換されることができる。
【００１２】
仮に、ユーザがそのスポーツイベントに関して活動中のセッションを発見できなかった場合、そのユーザはその主題に関するセッションを生成することができる。上記ユーザは、そのセッションに適した名称を与えるか、そのセッションの特徴を記述することで、活動中のセッションをブラウジング（browsing）している近くの他のユーザが上記スポーツイベントに関するセッションが進行中であることを見られるようにすることができる。また、上記ユーザは、上記セッションに対する他のパラメータを指定することができる。例えば、上記ユーザは、そのセッションを近くの誰でもそのセッションに参加できるということを公開で明示することができる。あるいは、上記ユーザはそのセッションを非公開で明示し、そのセッションに参加が許されるユーザ類型を指定することができる。例えば、上記ユーザは、特定年齢グループのユーザ、または特定チームのファンでなければ、そのセッションに参加できないということを指定することもできる。セッションを生成するユーザは、セッション所有者と呼ばれることができる。
【００１３】
セッションに参加したユーザは、種々の他の接続方式を有することができるモバイルアドホックネットワークを形成する。１つの場合は、ユーザの無線装置のうち、少なくとも一部がアクセスポイント（access point）、または何か他の中間要素を経由しなくて、相互間に直接接続されるものである。他の場合は、ユーザの装置のうち、少なくとも一部がインターネットと接続されるか、または接続できないこともあるアクセスポイントを通じて相互間に接続される。更に他の場合は、ユーザの装置のうち、少なくとも一部が無線または有線方式によりインターネットに接続し、そのインターネットを通じて上記モバイルアドホックネットワークに接続されるものである。また、そのような装置は、相互間に無線で接続できるか、または接続できないこともある。
【００１４】
図１は、そのようなセッションをサポートできるモバイルアドホックネットワーク１０の一部に対する実施形態を示す。モバイルアドホックネットワーク１０は、ハンドヘルドセルラーフォン、スマートフォン、ＰＤＡ（personal digital assistant）、または他のモバイル装置のような無線モバイル装置１００ａ〜１００ｄを含む。追加的に、または代案的に、装置１００ａ〜１００ｄは、ラップトップコンピュータ、デスクトップコンピュータ、またはマルチメディア装置を含むことができる。装置１００ａ〜１００ｄは、無線通信を促進するアンテナ、及び無線周波数送受信機（図示せず）を含むことができ、無線ＬＡＮ（ＷｉＦｉ）、ブルートゥース（Bluetooth）、ジグビー（Zigbee）、超広帯域無線（ultra wide band：ＵＷＢ）のような無線接続、または他の近距離（short-range）無線通信プロトコルを通じて相互間に直接通信することができる。あるいは、装置１００ａ〜１００ｄは、これらのような無線接続を通じた無線ネットワークアクセスポイントを通じて、間接的に互いに通信することができる。あるいは、装置１００ａ〜１００ｄは、符号分割多重接続（code division multiple access：ＣＤＭＡ）、モバイル通信のためのグローバルシステム（global system for mobile communication：ＧＳＭ）、汎用移動通信システム（universal mobile telecommunications service：ＵＭＴＳ）、または類似の長距離無線通信プロトコルを利用してインターネットに接続することができる。更に、１つ以上の有線接続が装置１００ａ〜１００ｄ間、及び／または装置１００ａ〜１００ｄの中の１つ以上とインターネットとの間に存在することができる。
【００１５】
モバイルアドホックネットワーク１０が占める地理的な領域の大きさは、装置１００ａ〜１００ｄの間の接続類型に依存的であることができる。接続が無線ＬＡＮ、ブルートゥース、ジグビー、ＵＷＢ等の無線接続のように、純然たる近距離型であれば、モバイルアドホックネットワーク１０の範囲は小さいはずである。装置１００ａ〜１００ｄの中の１つ以上がＣＤＭＡ、ＧＳＭ、またはＵＭＴＳのような長距離接続を通じてモバイルアドホックネットワーク１０に接続される場合、モバイルアドホックネットワーク１０は、より広い領域に拡大されることができる。
【００１６】
一実施形態において、各装置１００ａ〜１００ｄは、ユーザに近くの他のユーザとのセッションを生成し、参加できるようにする機能を提供することができるコンポーネント１１０ａ〜１１０ｄを含む。単一ユニットとして図示されているが、コンポーネント１１０ａ〜１００ｄは、複数個の要素を含むことができる。図２は、各装置１００ａ〜１００ｄでのコンポーネント１１０ａ〜１１０ｄの実施形態を示す。本実施形態において、コンポーネント１１０ａ〜１１０ｄは、プレゼンテーション階層（presentation layer）１２０、ロビー領域マネジャー（lobby area manager）１３０、メッセージング階層（messaging layer）１４０、及びプラグインマネジャー（plug-in manager）１５０を含む。
【００１７】
一実施形態において、プレゼンテーション階層１２０は、グラフィカルユーザインターフェース（graphical user interface；以下、ＧＵＩ）を含み、それによって、ユーザはセッションを生成し参加することと、１つのセッションの間データを転送し、受信することをナビゲートできる。上記ＧＵＩは、近くで現在活動中のセッションに関する情報を表示して、ユーザが上記情報をブラウズ（browse）して関心あるセッションを探すことができるようにする。ユーザがセッションに入ることになれば、上記ＧＵＩは、そのセッション内の他の参加者に関する情報を表示することができる。インターネットにアクセスできる装置１００ａ〜１００ｄの場合には、ＧＵＩがウェブページ及び／または電子メールメッセージを表示することができる。
【００１８】
一実施形態において、ロビー領域マネジャー１３０は、セッション関連機能に対するコントローラ及び調整器（coordinator）としての役割をする。例えば、ロビー領域マネジャー１３０が、どの潜在的な参加者をセッションに入ってくるように許すかに関して、セッション所有者からの入力を受信することができる。セッション所有者が潜在的な参加者に対するフィルタとして指定できるパラメータは、年令、性別、職業、政治的選好、スポーツチーム加入、またはセッション所有者が選択した他の特性を含む。上記セッション所有者は、プレゼンテーション階層１２０でのＧＵＩを利用して、上記フィルタパラメータを入力することができ、そうすると、それらはロビー領域マネジャー１３０に格納される。潜在的な参加者が、上記セッション所有者が生成したセッションに入ろうと試みる場合、ロビー領域マネジャー１３０は、上記潜在的な参加者により提供された個人的なパラメータを、上記セッション所有者により指定された上記フィルタパラメータと比較することができる。仮に、上記２つのセットのパラメータが一致すれば、ロビー領域マネジャー１３０は、上記潜在的な参加者を上記セッションに入ってくるように許すことができる。
【００１９】
一実施形態において、潜在的な参加者は、その潜在的な参加者により利用された装置１００に格納できるプロファイルに、個人的な特徴（trait）や特性（characteristics）の１つのセットを指定することができる。上記潜在的な参加者がセッションに入ろうと試みる場合、上記潜在的な参加者により使われる装置１００ａ〜１００ｄは、自動的に１つ以上の上記潜在的な参加者に関する特徴や上記潜在的な参加者の全体プロファイルを転送することができ、セッション所有者の装置１００ａ〜１００ｄは、上記特徴、またはプロファイルを受信し、セッション所有者の装置１００ａ〜１００ｄにあるロビー領域マネジャー１３０が上記特徴、またはプロファイルをセッションに対するセッション所有者のフィルタと比較することができる。
【００２０】
一実施形態において、セッション所有者は、セッションが特定主題よりは厳密に特徴やプロファイルに基づくように指定することができる。即ち、セッション所有者は、セッションがどの主題に関する討論のために開設されるが、定まった特徴を有するか、または定まったプロファイルパラメータを充足させる参加者に対してのみ開設されるように指定することができる。他の実施形態において、セッション所有者は、セッションが特定の主題に基づき、かつ公開されるようにして、特徴やプロファイルとは関係なしに、あらゆる人々に開放されるように指定することができる。更に他の実施形態において、セッション所有者はセッションが主題及びプロファイル、または１つ以上の特徴に基づくように指定することができる。即ち、セッション所有者がセッションに対する主題を指定することができ、その主題に関するセッションに入るために参加者が有するべき特徴、またはプロファイルパラメータを指定することができる。
【００２１】
セッション所有者がそのセッションに入ってくるように許される参加者の特徴を指定したセッションは、非公開セッションと言える。そのようなセッションに対し、ロビー領域マネジャー１３０が自動的にセッション所有者により指定されたセッションパラメータと潜在的な参加者により提供された特徴を比較することができ、その比較に基づいて潜在的な参加者に対して自動的に許したり許さなかったりすることができる。あるいは、セッション所有者は、セッションに入ってくることを要請した全ての潜在的な参加者の特徴を受動的にレビューすることができ、どの潜在的な参加者をセッションに入ってくるように許すかを個別的に決定することができる。
【００２２】
ロビー領域マネジャー１３０が管理できる他のセッションパラメータは、セッションで許された参加者の人員数である。セッション所有者は、セッションに対する参加者の最大人員数を指定することができ、最大人員数に到達する場合に、ロビー領域マネジャー１３０は、セッションにこれ以上参加者が入ってくることを許さないことができる。あるいは、セッションに入ってくることができる参加者の最大人員数は、上記セッションをホスティング（hosting）するモバイルアドホックネットワーク１０の性能により決定されることができる。
【００２３】
また、ロビー領域マネジャー１３０は、セッションに対する題目やカテゴリーを管理することができる。セッション所有者がセッションを生成する場合、セッション所有者は、そのセッションに題目をつけたり、そのセッションをどれか１つのカテゴリーに配置して、他のユーザがそのセッションの主題を認識できるようにしたりすることができる。セッション所有者は、既存の題目及び／またはカテゴリーのリストから選択したり、新たな題目やカテゴリーを生成したりすることができる。セッション所有者により選択された題目やカテゴリーは、ロビー領域マネジャー１３０に格納されることができ、それによって、その題目やカテゴリーが関心ある主題をブラウジングしているユーザに利用可能になることができる。
【００２４】
参加者がセッションに入ってくるように許される場合、ロビー領域マネジャー１３０は、上記参加者をセッション所有者に連結するために必要な動作を遂行することができる。例えば、ロビー領域マネジャー１３０は、セッション所有者及び参加者のＩＰ（Internet Protocol）アドレスに関する情報を提供することができる。また、ロビー領域マネジャー１３０は、セッション所有者と参加者との間の通信がユニキャスト（unicast）、マルチキャスト（multicast）、またはブロードキャスト（broadcast）であるか否か、及びセッション所有者と参加者との間の通信がグループに、一対一に、または、一対多（one-to-many）になるか否かを指定することができる。
【００２５】
一実施形態において、メッセージング階層１４０は、セッションの間及びセッションの構成の間、データ転送を制御する。セッション構成の間に、メッセージング階層１４０は近くで関心あるセッションを検索している潜在的な参加者からのメッセージを転送できるか、自分が生成したセッションに関する情報を保有しているセッション所有者からのメッセージを転送することができる。潜在的な参加者が関心のあるセッションを探してから入ろうと試みる場合、メッセージング階層１４０は、そのセッションに入ってくる潜在的な参加者のために必要なメッセージを転送することができる。セッションが構成された後、メッセージング階層１４０は、上記セッションを含むデータパケットの転送を処理することができる。データ転送は、ＨＴＴＰ（Hyper Text Transfer Protocol）、ＳＩＰ（Session Initiation Protocol）、ＵＤＰ（User Datagram Protocol）、または、他のよく知られたデータ転送プロトコルに従うことができる。
【００２６】
一実施形態において、プラグインマネジャー１５０は、ロビー領域マネジャー１３０が外部アプリケーションを利用できるようにする。例えば、デーティングサービス（dating service）、または社会相互作用サイトのような、幾つかのウェブサイトは、ユーザがそれらの個人特性のプロファイルを生成するようにし、そのウェブサイトは、これらのプロファイルを他のアプリケーションのための“プラグイン”として利用できるようにすることができる。プラグインマネジャー１５０は、そのようなプラグインを受信し、他のアプリケーション下で生成されたプロファイルを、ロビー領域マネジャー１３０により利用可能にする。他の外部アプリケーション下で生成された他の類型のプラグインもプラグインマネジャー１５０により受信されて、ロビー領域マネジャー１３０により利用可能になることができる。
【００２７】
前述したように、モバイルアドホックネットワーク１０は、他の類型及び性能の装置１００ａ〜１００ｄを含む。例えば、モバイルユーザは、オーディオと文字のみをサポートするセルラーフォンを利用するか、停止映像及びビデオ性能を提供する“スマート”フォンを利用してモバイルアドホックネットワーク１０内で無線で通信することができる。他のユーザは、ラップトップコンピュータ、デスクトップコンピュータ、またはＣＤＭＡ、またはＧＳＭのような遠距離通信接続を有しなくても、インターネット接続を有する他の装置を利用してモバイルアドホックネットワーク１０に接続することができる。
【００２８】
そのような配置に対する一例として、喫茶店または類似の施設が有線または無線インターネット接続によりそれらの顧客が利用できる１つ以上のコンピュータを持つことができる。また、そのようなコンピュータは、コンピュータがモバイルアドホックネットワーク１０に接続できるようにするコンポーネント１１０ａ〜１１０ｄを含むことができる。モバイルハンドセット、または類似の装置１００ａのユーザが上記喫茶店の近くでセッションを生成する場合、コンポーネント１１０ｂ〜１１０ｄが設置されたコンピュータを利用する顧客は、インターネットを通じてモバイルアドホックネットワーク１０に接続できるか、上記セッションの近くにあるか、入ることができる他の装置１００ｂ〜１００ｄに、無線で、直接または間接的に接続することができる。
【００２９】
一実施形態において、そのようなコンピュータは、１つ以上の主題及び／またはプロファイルに関する情報を転送するように構成されることができる。そのようなコンピュータの近くにいるユーザは、これらの主題及び／またはプロファイルで関心ある１つ以上を選択することができる。仮に、２以上のユーザが同一な主題及び／またはプロファイルを選択すれば、上記コンピュータは、そのような主題及び／またはプロファイルに関するセッションを生成するはずである。これは、ユーザがセッションに対するパラメータを指定する必要がないようにする。
【００３０】
図３は、データ交換セッションを確立する方法を示す。ステップ１６０で、データ交換セッションに関する特性が指定される。ステップ１７０で、上記特性が公知される。ステップ１８０で、モバイルアドホックネットワークが、上記特性に基づいてモバイルアドホックネットワークに参加することを決定した、少なくとも２人の参加者で形成される。ステップ１９０で、上記参加者のうち、少なくとも１人がモバイルアドホックネットワーク内でデータを転送し、このようなデータ転送は、上記のデータ交換セッションを含む。
【００３１】
図４は、装置１００を含む無線通信システムを示す。装置１００は、本発明の特徴を具現するように動作可能であるが、本発明は、このような具現例に制限されるのではない。図４にはモバイルフォンが図示されたが、装置１００は、無線ハンドセット、ポケベル、ＰＤＡ、ポータブルコンピュータ、タブレットコンピュータ、またはラップトップコンピュータを含む多様な形態であり得る。多くの適した装置１００がこのような機能の一部または全部を兼備する。幾つかの実施形態では、装置１００は、ポータブル、ラップトップまたはタブレットコンピュータのような汎用コンピュータ装置でないし、移動電話、無線ハンドセット、ポケベル、またはＰＤＡのように、特殊な目的の通信装置である。
【００３２】
装置１００は、ディスプレイ部２００及びユーザ入力のための接触−感応性（touch-sensitive）タッチ面、またはキー４０４を含む。装置１００は、ユーザの選択を可能にするオプション部、ユーザの行動を可能にする制御部、及び／またはユーザの指示を可能にするカーソル、または表示子を提供することができる。装置１００は、ダイヤル番号、または装置１００の動作を設定する多様なパラメータ値を含む、ユーザからのデータエントリーを更に入力されることができる。装置１００は、ユーザの命令に応答して、１つ以上のソフトウェア、またはファームウェアアプリケーションを更に実行することができる。これらのアプリケーションは、ユーザ相互作用に応答して多様な合わせ型機能を遂行するように装置１００を設定することができる。
【００３３】
ウェブブラウザは、装置１００により実行できる多様なアプリケーションの中の１つであり、これは、ディスプレイ部２００を通じてウェブページを見せることができる。ウェブページは、セルタワー（cell tower）４０６、無線ネットワークアクセスノード（wireless network access node）、または何か他の無線通信ネットワーク、またはシステムと無線通信を通じて得られる。セルタワー４０６（または、無線ネットワークアクセスノード）は、インターネットのような有線ネットワーク４０８と結合される。無線リンク及び有線ネットワークを通じて、装置１００は、例えばサーバ４１０のような多様なサーバ上の情報にアクセスする。サーバ４１０は、ディスプレイ部２００に見られることができる内容を提供することができる。
【００３４】
図５は、装置１００のブロック図を示す。装置１００は、ＤＳＰ（digital signal processor）５０２、及びメモリ５０４を含む。図示したように、装置１００はアンテナ＆前端部（front end unit）５０６、ＲＦ送受信機５０８、アナログ基底バンド処理部５１０、マイクロホン５１２、イヤホンスピーカ５１４、ヘッドセットポート５１６、Ｉ／Ｏインターフェース５１８、着脱型メモリカード５２０、ＵＳＢインターフェース５２２、赤外線ポート５２４、振動器（vibrator）５２６、キーパッド５２８、接触感応性の表面を有するタッチスクリーン液晶ディスプレイ（ＬＣＤ）５３０、タッチスクリーン／ＬＣＤコントローラ５３２、ＣＣＤ（charge-coupled device）カメラ５３４、カメラコントローラ５３６、及びＧＰＳセンサ５３８を更に含むことができる。
【００３５】
ＤＳＰ５０２、または何か他の形態のコントローラ、または中央処理部は、メモリ５０４に格納された内蔵ソフトウェア、またはファームウェアに従って、装置１００の多様な構成要素を制御するように動作する。内蔵されたソフトウェア、またはファームウェアに追加して、ＤＳＰ５０２は、メモリ５０４に格納されるか、着脱型メモリカード５２０のようなポータブルデータ格納媒体のような情報運搬媒体を通じるか、有線または無線ネットワーク通信を通じて得られる他のアプリケーションを実行することができる。アプリケーションソフトウェアは、希望する機能を提供するように、ＤＳＰ５０２を設定するコンパイルされたセットの機械読取型命令を含むか、またはアプリケーションソフトウェアは、インタプリタ（interpreter）またはコンパイラーにより処理される高水準のソフトウェア命令を含んで、間接的にＤＳＰ５０２を設定することができる。
【００３６】
アンテナ＆前端部５０６は、無線信号と電気信号を変換するようになされることができるので、装置１００はセルラーネットワークまたは何か他の利用可能な無線通信ネットワークから情報を送受信することができる。ＲＦ送受信機５０８は、周波数シフティング（frequency shifting）、受信されたＲＦ信号の基底帯域への変換、及び基底帯域転送信号のＲＦ信号への変換を提供する。アナログ基底帯域処理部５１０は、チャネル等化（equalization）及び信号復調を提供して、受信された信号から情報を抽出することができ、情報を変調して転送信号を生成することができ、オーディオ信号のためのアナログフィルタリングを提供することができる。このために、アナログ基底帯域処理部５１０は、内装マイクロホン５１２、及び装置１００がセル（Cell）フォンとして利用できるようにするイヤホンスピーカ５１４と連結するためのポートを有することができる。アナログ基底帯域処理部５１０は、ヘッドセットまたは他のハンドフリーマイクロホン、及びスピーカ構成に連結するためのポートを更に含むことができる。
【００３７】
ＤＳＰ５０２は、アナログ基底帯域処理部５１０を通じて無線ネットワークとデジタル通信を送受信することができる。幾つかの実施形態では、これらのデジタル通信は、インターネット接続を提供して、ユーザがインターネット上のコンテンツにアクセスし、電子メールまたは文字メッセージを送受信できるようにする。Ｉ／Ｏインターフェース５１８は、ＤＳＰ５０２と多様なメモリ及びインターフェースを相互連結する。メモリ５０４及び着脱型メモリカード５２０は、ＤＳＰ５０２の動作を設定するソフトウェア及びデータを提供することができる。インターフェースとしては、ＵＳＢインターフェース５２２と赤外線ポート５２４が挙げられる。ＵＳＢインターフェース５２２は、装置１００がパーソナルコンピュータ、または他のコンピュータシステムと情報を交換するための周辺装置として機能できるようにすることができる。赤外線ポート５２４及び他のブルートゥースインターフェース、またはＩＥＥＥ ８０２．１１互換無線インターフェースのようなオプション型ポートは、装置１００が近くの他のハンドセット及び／または無線基地局と通信できるようにする。
【００３８】
Ｉ／Ｏインターフェース５１８は、多様なイベントが誘発される時、装置１００を振動するようにする振動器５２６にＤＳＰ５０２を更に連結することができる。振動器５２６は、受信コール、新たな文字メッセージ、及び約束リマインダー（reminder）のような多様なイベントをユーザに無音で知らせてくれるメカニズムとして役割することができる。
【００３９】
キーパッド５２８は、Ｉ／Ｏインターフェース５１８を通じてＤＳＰ５０２に連結されて、ユーザのために、選択、情報入力、その他、装置１００に情報を提供できるようにする、１つのメカニズムを提供する。他の入力メカニズムは、タッチスクリーンＬＣＤ５３０であることができ、これはまた、文字及び／またはグラフィックをユーザに表示することができる。タッチスクリーンＬＣＤコントローラ５３２は、ＤＳＰ５０２をタッチスクリーンＬＣＤ５３０に連結する。
【００４０】
ＣＣＤカメラ５３４は、装置１００がデジタル写真を撮ることができるようにする。ＤＳＰ５０２は、カメラコントローラ５３６を通じてＣＣＤカメラ５３４と通信する。ＧＰＳセンサ５３８は、ＤＳＰ５０２に連結されて、ＧＰＳ信号をデコーディングし、このようにすることで、装置１００が自分の位置を判断できるようにする。また、例として、ラジオ及びテレビ受信のような追加的な機能を提供するために、他の多様な周辺装置を含めることができる。
【００４１】
図６は、ＤＳＰ５０２により具現できるソフトウェア環境６０２を示す。ＤＳＰ５０２は、残りのソフトウェアが動作するプラットホームを提供する、運営体制ドライバ６０４を実行する。運営体制ドライバ６０４は、標準インターフェースを有するハンドセットハードウェアのためのドライバを提供し、これはアプリケーションソフトウェアにアクセスできるものである。運営体制ドライバ６０４は、装置１００の上で動作中のアプリケーション間の制御を伝達するアプリケーション管理サービス（Application Management services：ＡＭＳ）６０６を含む。また、図６ではウェブブラウザアプリケーション６０８、メディアプレイヤーアプリケーション６１０、及びジャバアプレット６１２を図示する。ウェブブラウザアプリケーション６０８は、装置１００がウェブブラウザとして動作するように設定して、ユーザが様式（form）に情報を入力できるようにし、ウェブページを検索するか、見るために、リンクを選択できるようにする。メディアプレイヤーアプリケーション６１０は、装置１００がオーディオ、またはオーディオビジュアル（audio visual）メディアを探してプレイするように設定する。ジャバアプレット６１２は、装置１００が、ゲーム、ユーティリティ、及び他の機能を提供できるように設定する。また、セッションを生成し参加するための機能を提供するコンポーネント１１０がソフトウェア環境６０２の部分であり得る。
【００４２】
前述した装置１００及びサーバ４１０は、充分な処理パワー、メモリリソース、及び、与えられた必要作業負荷を処理するネットワーク処理能力を有する汎用コンピュータで具現されることができる。図７は、ここに開示された１つ以上の実施形態を具現するに適した典型的な汎用コンピュータシステムを示す。コンピュータシステム１３００は、プロセッサ１３３２（これは、中央処理部、またはＣＰＵと言える）を含み、プロセッサ１３３２は、第２格納部（secondary storage）１３３８を含むメモリ装置、ＲＯＭ（read only memory）１３３６、ＲＡＭ（random access memory）１３３４、入／出力部（Input/Output）１３４０、及びネットワーク連結部１３１２と通信する。プロセッサ１３３２は、１つ以上のＣＰＵチップとして具現されることができる。
【００４３】
第２格納部１３３８は、典型的に１つ以上のディスクドライブ、またはテープドライブから構成され、データの不揮発性格納のために利用され、ＲＡＭ１３３４が全ての作業データ（working data）を維持するに充分でない時、オーバフロー（over-flow）データ格納装置として利用される。第２格納部１３３８は、実行のためのプログラムが選択される時、ＲＡＭ１３３４にローディングされるそのプログラムを格納するに利用されることができる。ＲＯＭ１３３６は、プログラム実行中に読取られる命令及び時にはデータを格納するために利用される。ＲＯＭ１３３６は、大きいメモリ容量を有する第２格納部１３３８に比べて典型的に小さなメモリ容量を有する不揮発性メモリ装置である。ＲＡＭ１３３４は、揮発性データ及び時には命令を格納するために利用される。ＲＯＭ１３３６及びＲＡＭ１３３４に対するアクセスは、全て一般的に第２格納部１３３８に対するアクセスより速い。
【００４４】
入／出力部１３４０は、プリンタ、ビデオモニタ、液晶ディスプレイ装置（ＬＣＤ）、タッチスクリーンディスプレイ、キーボード、キーパッド、スイッチ、ダイヤル、マウス、トラックボール（track ball）、音声認識器（voice recognizer）、カードリーダ、紙テープリーダ（paper tape reader）、または他の公知の入力装置を含む。
【００４５】
ネットワーク連結部１３１２は、モデム、モデムバンク（modem bank）、イーサネット（登録商標）カード、ＵＳＢインターフェースカード、シリアルインターフェース（serial interface）、トークンリング（token ring）カード、光ファイバ分散型データインターフェース（ＦＤＤＩ：fiber distributed data interface）カード、無線ＬＡＮ（ＷＬＡＮ：wireless local area network）カード、符号分割多重接続（ＣＤＭＡ：code division multiple access）及び／またはモバイル通信のためのグローバルシステム（ＧＳＭ：global system for mobile communication）無線送受信機（radio transceiver）カードのような無線送受信カード、及び公知のネットワーク装置の形態を有することができる。これらのネットワーク連結部１３１２は、プロセッサ１３３２がインターネット、または１つ以上のイントラネット（intranet）と通信できるようにする。そのようなネットワーク接続を利用して、前述した方法段階を遂行する途中で、プロセッサ１３３２がネットワークから情報を受信できるか、ネットワークに情報を出力できることを図ることができる。プロセッサ１３３２を利用して実行される命令のシーケンスとしてたびたび表現されるそのような情報は、例えば搬送波（carrier wave）に含まれたコンピュータデータ信号の形態でネットワークから受信されることができ、また、ネットワークに出力されることができる。
【００４６】
例えば、プロセッサ１３３２を利用して実行されるデータ、または命令を含むことができるそのような情報は、例えばコンピュータデータ基底帯域（baseband）信号または搬送波に含まれた信号の形態でネットワークから受信されることができ、また、ネットワークに出力されることができる。ネットワーク接続装置１３１２により発生された基底バンド信号、または搬送波に含まれた信号は、伝導体内、または、表面、同軸ケーブル、導波路（wave guide）、光媒体（optical media）、例えば光ファイバ、大気または自由空間で伝播されることができる。基底帯域信号、または搬送波に含まれた信号に含まれた情報は、情報の処理または発生、または情報の転送または受信するに好ましい互いに異なる順序に従って配列されることができる。基底帯域信号、または搬送波に含まれた信号、または現在利用されるか、今後に開発される他の類型の信号は、ここでは転送媒体と呼ばれて、当業者に公知されたいろいろ方法により発生されることができる。
【００４７】
プロセッサ１３３２は、命令、コード、コンピュータプログラム、またはスクリプトを実行し、それは、ハードディスク、フロッピー（登録商標）ディスク、光ディスク（このような多様なディスク基盤システムは、全て第２格納部１３３８と見なすことができる）、ＲＯＭ１３３６、ＲＡＭ１３３４、またはネットワーク連結部１３１２からアクセスする。
【００４８】
本発明の幾つかの実施形態が提供されたが、開示されたシステム及び方法は、本発明の思想及び範囲を逸脱することなく、様々な変形が可能であることは勿論である。その例は例示的であり、制限的でないことと見なされ、その意図はここに与えられた詳細な説明に制限されるのでなく、特許請求の範囲及びその均等物の全ての範囲内で修正されることができる。例えば、多様な要素及び成分が他のシステムに結合されるか、統合されることができ、ある特徴は省略されるか、具現できないことがある。
【００４９】
また、個別的に、または分離して、個々の実施形態中で説明及び図示された技術、システム、サブシステム（subsystem）、及び方法は、本発明の範囲を逸脱することなく、他のシステム、モジュール、技術、または方法と、結合または統合されることができる。直接的に連結されたり、または互いに通信したりするとして、図示または検討された他のアイテムは、あるインターフェースまたは装置を通じて結合できるので、これ以上互いに直接的に結合されないと見なされることができるが、相変わらず間接的に結合され、かつ電気的、機械的、または他の方法のいずれにせよ、互いに通信することができる。変形、代替、代案の他の例は、当業者により確認できるものであり、ここに開示された思想及び範囲から逸脱することなく、作られることができる。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施形態によるモバイルアドホックネットワークに対する図である。
【図２】本発明の実施形態によるモバイルアドホックネットワークにおけるデータ交換コンポーネントに対する図である。
【図３】本発明の実施形態によるデータ交換セッションを確立する方法を説明するための図である。
【図４】本発明の多様な実施形態の中の一部で動作可能なハンドセットを含む無線通信システムを示す図である。
【図５】本発明の多様な実施形態の中の一部で動作可能なハンドセットを示すブロック図である。
【図６】本発明の多様な実施形態の中の一部で動作可能なハンドセットで具現できるソフトウェア環境を示す図である。
【図７】本発明のいろいろな実施形態に適した例示的な汎用コンピュータシステムを示す図である。
【符号の説明】
【００５１】
１００、１００Ａ、１００Ｂ、１００Ｃ、１００Ｄ  無線モバイル装置
１１０、１１０Ａ、１１０Ｂ、１１０Ｃ、１１０Ｄ  コンポーネント
１２０  プレゼンテーション階層
１３０  ロビー領域マネジャー
１４０  メッセージング階層
１５０  プラグインマネジャー
【図１】
2008072711.tif 000003
【図２】
2008072711.tif 000004
【図３】
2008072711.tif 000005
【図４】
2008072711.tif 000006
【図５】
2008072711.tif 000007
【図６】
2008072711.tif 000008
【図７】
2008072711.tif 000009