(57)【要約】クライアント装置は、画像取得技術を利用して、クライアント装置に近接する種々のコンピュータ装置の存在および相対位置を自動的に検出できる。クライアント装置は、赤外線通信または別の類似の方法を用いて、これらの少なくともいくつかの装置に関する識別情報を取得し、それらが何であるか、およびそれらの相対位置を、クライアント装置のユーザに表示できる。各装置の相対位置は追跡かつ更新され得、クライアント装置は、受信した識別情報の少なくとも一部に基づいて特定の装置と通信できる。相対位置を赤外線または類似の取得要素を用いて追跡することができるが、任意の適切なプロトコルまたは技術を用いて通信を実行できる。
2013531828.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ装置との通信を自動的に構築する方法であって、
クライアント装置の少なくとも１つの画像取得要素を用いて、コンピュータ装置の少なくとも一部を含む少なくとも１つの画像を取得することと、
前記クライアント装置のプロセッサを使用して、前記クライアント装置に対する前記コンピュータ装置の相対位置を決定することと、
前記コンピュータ装置の検出に基づいて、手入力での介入せずに、識別のための要求を前記コンピュータ装置に送信することと、ここで、前記要求は、光伝送の経路に沿って配置された任意の適応装置によって受信可能なように前記光伝送の経路を利用して送信され、
前記コンピュータ装置または前記コンピュータ装置のユーザに関連付けられた少なくとも１つの識別子を含む、前記コンピュータ装置からの応答を受信することと、
前記識別子、または前記コンピュータ装置の少なくとも一部を取得した前記少なくとも１つの画像にのうちの少なくとも１つに基づいて、手入力での介入せずに、前記クライアント装置のプロセッサを利用して、前記コンピュータ装置に利用可能な通信機構を決定し、前記通信機構を用いて前記コンピュータ装置との通信を確立することと、
前記コンピュータ装置の前記相対位置および通信状況を示す図形要素を、前記クライアント装置に表示することと、を含み、
前記コンピュータ装置のユーザは、前記図形要素を選択することにより、前記クライアント装置との通信を手動で確立する必要なく、前記通信機構を通じて前記コンピュータ装置に情報を送信可能である、方法。
【請求項２】
前記少なくとも１つの画像取得要素を用いて画像を定期的に取得することにより、前記コンピュータ装置の相対位置を更新することをさらに含む、請求項１に記載の方法。
【請求項３】
前記画像取得要素は、前記光伝送の１つの種類の通信を送信および受信するように動作する送信機および受信機を備えている、請求項１に記載の方法。
【請求項４】
前記クライアント装置は、前記図形要素に関連付けて、コンピュータ装置またはコンピュータ装置のユーザについてのアイデンティティ情報を表示する、請求項１に記載の方法。
【請求項５】
隣接する装置を自動的に識別するコンピュータ実施方法であって、
実行可能命令で構成された１つ以上のコンピューティングシステムの制御に基づいて、
クライアント装置の少なくとも１つの取得要素を用いて、少なくとも１つの画像を取得することと、
前記少なくとも１つの画像を解析することにより、少なくとも１つのコンピュータ装置の存在、および前記クライアント装置に関して各コンピュータ装置の相対位置を決定することと、
前記少なくとも１つのコンピュータ装置に要求を送信することと、
少なくとも１つの応答したコンピュータ装置からの、関連するコンピュータ装置に関する識別情報を含む応答を受信することと、
前記関連するコンピュータ装置の決定した相対位置を表すように配置された、応答したコンピュータ装置ごとの図形要素を含む画面をユーザインターフェースに表示することと、を含み、
これにより、前記クライアント装置のユーザは、手入力での介入せずに、少なくとも１つの応答したコンピュータ装置、または前記少なくとも１つの応答したコンピュータ装置のユーザに関するアイデンティティ情報を確認可能である、方法。
【請求項６】
前記応答したコンピュータ装置と通信するための通信機構を決定することをさらに含む、請求項５に記載のコンピュータ実施方法。
【請求項７】
応答したコンピュータ装置に関する前記通信機構は、前記識別情報、または前記応答したコンピュータ装置が取得した前記少なくとも１つの画像の少なくとも１つを利用して決定される、請求項６に記載のコンピュータ実施方法。
【請求項８】
前記通信機構は無線通信機構である、請求項５に記載のコンピュータ実施方法。
【請求項９】
前記少なくとも１つの取得要素は、周辺光および赤外線放射のうちの少なくともいずれかを利用して画像を取得するように動作する、請求項５に記載のコンピュータ実施方法。
【請求項１０】
前記画像取得要素は、ある種類の光伝送において通信を送信および受信するように動作する送信機および受信機を備えており、前記要求は前記の種類の光伝送を利用して送信される、請求項５に記載のコンピュータ実施方法。
【請求項１１】
前記クライアント装置は、前記クライアント装置周囲の実質的に全ての方向における画像を取得するように配置された複数の画像取得装置を備えている、請求項５に記載のコンピュータ実施方法。
【請求項１２】
少なくとも１つの画像取得要素は広角レンズを備えている、請求項５に記載のコンピュータ実施方法。
【請求項１３】
前記クライアント装置は、アプリケーションへの入力として、前記少なくとも１つの応答したコンピュータ装置の前記決定した相対位置を利用するように動作する、請求項５に記載のコンピュータ実施方法。
【請求項１４】
前記識別情報は、前記ユーザ名、前記ユーザの職業、前記ユーザの雇用主、前記ユーザの写真、および前記ユーザに関する個人情報のうちの少なくとも１つを含む、請求項５に記載のコンピュータ実施方法。
【請求項１５】
前記クライアント装置は、リモートデータソースと通信するように動作することにより、前記応答において受信した前記識別情報に少なくとも部分的に基づいて前記識別情報を取得する、請求項５に記載のコンピュータ実施方法。
【請求項１６】
前記クライアント装置の前記ユーザは、関連する図形要素を選択することにより、応答するコンピュータ装置との通信を有効にさせる、または拒否できる、請求項５に記載のコンピュータ実施方法。
【請求項１７】
プロセッサと、
少なくとも１つの画像取得要素と、
表示要素と、
命令を含むメモリ装置と、を備えており、
前記命令が前記プロセッサにより実行されると、クライアント装置が、
クライアント装置の少なくとも１つの取得要素を用いて少なくとも１つの画像を取得し、
前記少なくとも１つの画像を解析することにより、少なくとも１つのコンピュータ装置の存在、および前記クライアント装置に関して各コンピュータ装置の相対位置を決定し、
前記少なくとも１つのコンピュータ装置に要求を送信し、
少なくとも１つの応答したコンピュータ装置からの、関連するコンピュータ装置に関する識別情報を含む応答を受信し、かつ、
前記関連するコンピュータ装置の決定した相対位置を表すように配置された、応答したコンピュータ装置ごとの図形要素を含む画面を、前記表示要素を通じてユーザインターフェースに表示することにより、
前記クライアント装置のユーザは、手入力での介入せずに、少なくとも１つの応答したコンピュータ装置、または前記少なくとも１つの応答したコンピュータ装置のユーザに関する識別情報を確認可能である、クライアント装置。
【請求項１８】
前記命令が、実行されると、さらに、前記クライアント装置が、前記識別情報、または前記応答したコンピュータ装置が取得した前記少なくとも１つの画像のうちの少なくとも１つを利用して、前記応答したコンピュータ装置と通信するための通信機構を決定するようにさせる、請求項１７に記載のクライアント装置。
【請求項１９】
前記少なくとも１つの取得要素は、周辺光および赤外線放射のうちの少なくともいずれかを利用して画像を取得するように動作する、請求項１７に記載のクライアント装置。
【請求項２０】
前記画像取得要素は、ある種類の光伝送において通信を送信および受信するように動作する送信機および受信機を備えており、前記要求は前記の種類の光伝送を利用して送信される、請求項１７に記載のクライアント装置。
【請求項２１】
前記クライアント装置は、前記クライアント装置周囲の実質的に全ての方向における画像を取得するように配置された複数の画像取得装置を備えている、請求項１７に記載のクライアント装置。
【請求項２２】
隣接する装置を自動的に識別するための命令を保存するコンピュータ可読記憶媒体であって、前記命令がプロセッサにより実行されると前記プロセッサが、
クライアント装置の少なくとも１つの取得要素を用いて少なくとも１つの画像を取得し、
前記少なくとも１つの画像を解析することにより、少なくとも１つのコンピュータ装置の存在、および前記クライアント装置に関して各コンピュータ装置の相対位置を決定し、
前記少なくとも１つのコンピュータ装置に要求を送信し、
少なくとも１つの応答したコンピュータ装置からの、関連するコンピュータ装置に関する識別情報を含む応答を受信し、かつ、
前記関連するコンピュータ装置の決定した相対位置を表すように配置された、応答したコンピュータ装置ごとの図形要素を含む画面を、前記表示要素を通じてユーザインターフェースに表示することにより、
前記クライアント装置のユーザは、手入力での介入せずに、少なくとも１つの応答したコンピュータ装置、または前記少なくとも１つの応答したコンピュータ装置のユーザに関する識別情報を確認可能である、コンピュータ可読記憶媒体。
【請求項２３】
前記命令が、実行されると、さらに、前記クライアント装置が、前記識別情報、または前記応答したコンピュータ装置が取得した前記少なくとも１つの画像のうちの少なくとも１つを利用して、前記応答したコンピュータ装置と通信するための通信機構を決定するようにさせる、請求項２２に記載のコンピュータ可読記憶媒体。
【請求項２４】
前記少なくとも１つの取得要素は、周辺光および赤外線放射のうちの少なくともいずれかを利用して画像を取得するように動作する、請求項２２に記載のコンピュータ可読記憶媒体。
【請求項２５】
前記画像取得要素は、ある種類の光伝送において通信を送信および受信するように動作する送信機および受信機を備えており、前記要求は前記の種類の光伝送を利用して送信される、請求項２２に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本願は、２０１０年４月１９日に出願された「Ａｐｐｒｏａｃｈｅｓ  Ｆｏｒ  Ｄｅｖｉｃｅ  Ｌｏｃａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ」と題する米国特許出願第１２／７６３１１８号の優先権を主張するものであり、その開示全体は全ての目的のために参照により本明細書に組み込まれる。
【背景技術】
【０００２】
携帯用コンピュータ装置の利用者数、さらには、コンピュータ装置の種類が増加するにつれて、これらの装置のユーザが情報を通信する方法に適応する必要性が増している。例えば、文書の共有を所望するユーザは、多くの場合に、情報を一方のユーザが他方のユーザに送信するために、メールアドレスまたはネットワークアドレスなどの特定の情報を共有する必要がある。他の場合では、ユーザは、文書を他の装置にロードするために、その文書をフラッシュドライブまたは他の記憶媒体にロードし、その媒体を他のユーザに提供する必要がある。
【０００３】
ブルートゥースおよびワイヤレスネットワーク（例えば、ワイファイ）などのある特定の技術により、ユーザは、無線で情報を共有可能になる。ただし、これらのいずれの場合でも、装置を接続して情報を共有するために、ユーザは、識別子または他の入力アクセス情報の取得をなおも要求される場合がある。ある場合には、利用可能な装置のリストを表示し、ユーザは、接続を確立するためにリストにある装置の１つを選択できる。しかしながら、その範囲内に多数の装置がある場合には、リストにあるどの装置の情報がどの実際の物理的装置に実際に対応するかの決定が多くの場合に困難となり得る。例えば、室内の複数の装置間で接続が確立されている場合でさえも、どの装置がどのユーザに属するかの追跡は、ユーザが部屋内を移動し、席を替え、または特定のユーザ装置に対して動くので、困難となり得る。
【０００４】
本開示に従う種々の実施形態を以下の図面を参照して記述する。
【図面の簡単な説明】
【０００５】
【図１】種々の実施形態に従う、入力に用いられ得る構成部分を含む装置を例示する図である。
【図２】種々の実施形態に従って用いられ得る装置の、構成部分レベルの表示を例示する図である。
【図３】一実施形態に従う、装置が他の隣接する装置を位置付けできる例示の配置を示す図である。
【図４】（ａ）〜（ｃ）は、種々の実施形態に従って用いられ得る、種々の検出した装置に関する接続状況を表すインターフェース表示を例示する図である。
【図５】（ａ）〜（ｄ）は、種々の実施形態に従って用いられ得る装置構成を例示する図である。
【図６】（ａ）〜（ｂ）は、種々の実施形態に従って用いられ得る装置構成を例示する図である。
【図７】一実施形態に従って用いられ得る、複数の装置のうちの少なくとも１つを位置付けおよび識別するためのプロセスを例示する図である。
【図８】種々の実施形態に従って用いられ得るインターフェース表示を例示する図である。
【図９】（ａ）〜（ｂ）は、一実施形態に従って用いられ得る、検出した装置の移動を追跡する例を示す図である。
【図１０】（ａ）〜（ｂ）は、一実施形態に従って用いられ得る、多人数参加型ゲームを行うための第１の方法を示す図である。
【図１１】一実施形態に従って用いられ得る、多人数参加型ゲームを行うための第２の方法を示す図である。
【図１２】一実施形態に従って用いられ得る、ユーザが検出した装置に情報を送信することができるインターフェースを例示する図である。
【図１３】一実施形態に従って用いられ得る、装置の性状をユーザが特定可能になるインターフェースページを例示する図である。
【図１４】種々の実施形態が実現できる環境を例示する図である。
【発明を実施するための形態】
【０００６】
本開示の種々の実施形態に従うシステムおよび方法は、電子環境において種々のユーザおよび／または装置とのやりとりにおいて従来の方法が直面する１つ以上の前述および他の欠点を克服できる。特に、種々の実施形態は、クライアント装置が、そのクライアント装置と特定の距離内にある種々のコンピュータ装置または他の電子装置の存在を自動的に検出することを可能にする。クライアント装置は、画像解析などの適切な技術を用いて、例えば、クライアント装置が取得した１つ以上の画像における各装置の位置を用いて三角法により、装置各々の相対位置の決定を試みることができる。
【０００７】
クライアント装置は、検出した装置ごとに、検出した装置が赤外線通信などの特定の通信機構を用いて通信を送信および受信可能か否かの判別を（手動でまたは自動的に）試みることができる。いくつかの実施形態では、クライアント装置は、装置の１つ以上が受信可能な初期信号を送信する。この初期信号は、検出した装置からの種々の肯定応答を要求する変調赤外線信号を含み得る。クライアント装置は、適切な肯定応答で応答した検出した装置ごとに、その装置との通信が確立し得ることをユーザに通知できる。クライアント装置はさらに、取り込み画像および／または赤外線伝送源の位置に少なくとも部分的に基づいて、各装置の相対位置をユーザに表示し、これらの装置の移動を経時追跡できる。
【０００８】
適切な通信能力を有する各検出した装置は、肯定応答の一部またはその後の通信のいずれかとして、装置および／または装置のユーザの識別子または識別情報を送信できる。いくつかの実施形態では、この識別情報は、その装置のユーザによる承認後のみに送信される。検出した装置のユーザの名前および職業などの識別情報が受信されると、その識別情報をクライアントのユーザに表示できる。識別情報の代わりに識別子を受信した場合には、クライアント装置は、例えば、保存されている連絡先情報を調べるか、中央データストアまたはアイデンティティサービスに連絡することにより、その識別子に対応する識別情報の決定を試みることができる。各ユーザの画像を利用できる場合には、装置と相対的な向きにおけるそのユーザの画像をクライアント装置に表示できる。これにより、クライアント装置のユーザは、多くの会議または類似の設定において有用であり得るように、クライアント装置に近接する各ユーザ名を迅速に取得かつ検証できる。
【０００９】
検出した装置に対して通信機構が確立されると、クライアント装置は、特定の装置と情報を共有できる。例えば、ユーザは、検出した装置の１つに対応する表示画面上のアイコンを選択して、その装置にファイルをコピーできる。いくつかの実施形態では、最初の接続機構（例えば、変調赤外線放射）を用いてファイルを転送でき、一方、他の実施形態では、ブルートゥースまたはワイファイ通信などの別の機構を用いてファイルを転送できる。最初の接続機構を用いて、通信の構築に用いられる識別子または他の情報を受信でき、クライアント装置において自動的に（または手動で）通信を確立できる。
【００１０】
クライアント装置の１つ以上の画像取得要素は、検出した装置ごとの相対位置を定期的（または、連続的）に決定し、その装置のあらゆる移動を判別できる。クライアント装置に表示する相対位置を、あらゆる検出した移動に応じて更新できる。このような方法により、ユーザまたは出席者が位置を変えた場合でさえも、それに応じて表示された情報が位置を調整するので、クライアント装置のユーザは表示された情報に基づいて、会議の全ての出席者が誰であるかを迅速に確認できる。
【００１１】
このような技術は任意の多くの異なる状況において有利な機能を与え得る。例えば、会議に出席するユーザは、各装置から全ての情報を自動的に受信するため、名刺を受け取り、次に、そのデータを入力する必要が無い。この自動受信は、ユーザが他のユーザとの通信または接続を設定してメールアドレスを転送したり、情報を手で交換したり、他のユーザ用の設定を構成したりしなくても達成される。
【００１２】
社会的な設定では、クライアント装置のユーザは、隣接するユーザの名前、興味または他の情報を迅速に取得できる。いくつかの例では、クライアント装置のユーザは、クライアント装置がユーザ装置を自動的に位置決めし、ユーザが誰であるかを判別して、通信チャネルまたは機構を設定した場合には、クライアント装置において画像、アイコン、アバター、または他の表示要素を選択すること以上のことを行う必要性なしに、ソーシャルネットワーキングサイトにユーザを迅速に追加すること、ゲームに参加すること、チームを選択すること、メディアプレイリストを交換すること、または任意の多くの他の種類の活動を実行することができる。
【００１３】
教室の設定では、教師は、学生が彼らの正しい座席に居るか否かに関係無く、どのユーザ装置が教室に存在するかを追跡することにより自動的に出席を取ることができる。教師は、装置を用いて試験の実施すること、または質問することができ、学生は、それらの装置を用いて、試験を受け、または解答することができる。各学生の画像がそれらの相対位置に表示され得、代行教師が、学生が適切な座席に着席しているか、適切な試験を受けているか、または他のそのような活動を行なっているかどうかを判定することができる。
【００１４】
いくつかの実施形態では、ユーザは、ユーザの相対位置がゲームへの入力であるか、ゲームプレーに影響するゲームに参加できる。実施形態では、ユーザは、上方、下方、横向、または必要に応じて任意の他の適切な方向に装置を移動して、ゲームに位置入力を提供できる。ユーザはまた、ボールを打つために装置を揺したり、ボールに回転を加えるために装置を傾けるなどの特定の運動を実行できる。いくつかの例では、１人のユーザはクライアント装置において他の複数プレーヤ各々の相対位置を確認でき得るが、他のプレーヤは各自の画面のみを確認可能である。このような設定は、例えば、他のプレーヤの相対位置に基づいて決定を下す軍隊の将官または地下牢の支配人に有用となり得る。
【００１５】
種々の他の用途、機能および利点を、種々の実施形態に関連して以下に示す。この記述および図面は多くの例を与えるが、種々の実施形態の範囲内において可能な代替案および変形例を完全には記述しないことが当然ながら理解される。ただし、代替案および変形例は、本明細書に含まれる教示および示唆を考慮した当業者に明らかとなる。
【００１６】
図１に、本明細書に記載する種々の実施形態に用いられ得る例示の携帯用コンピュータ装置１００を示す。説明目的のため、記述する第一の携帯用コンピュータ装置を、他の装置を検出し、それと通信可能な「クライアント装置」と呼ぶ。示す例のクライアント装置は携帯用コンピュータ装置であり、これは、以下に記述するプロセッサおよびメモリなどの従来のコンピュータ要素に加えて、少なくとも１つの表示要素１０４を含む。表示要素は、グラフィカルユーザインターフェース（ＧＵＩ）の一部として、表示画面、タッチセンサ、または種々の図形要素を表示可能な他の部材を備え得る。ＧＵＩにより、クライアント装置のユーザは、本明細書に記述するおよび類似の目的を達成するための当業界で周知の種々の方法を用いて、種々の記号または文字の入力、種々の要素またはコマンドの選択、または他の類似の入力が可能になる。クライアント装置は、少なくとも１つの方向決定要素１０６（例えば、加速度計またはジャイロ要素）などの種々の他の入力要素を備え得る。これを用いてクライアント装置の向き、運動または他の移動を決定するか、クライアント装置の向きを変更できる。クライアント装置はさらに、従来の装置では下前部、または装置の側面もしくは背面などの任意の適切な位置に（例えば、キーボードまたはキーパッドの一部として）配置された１つ以上の押圧可能なボタンなどの少なくとも１つの他の従来の入力機構を備え得る。これにより、多くの場合に、ユーザは装置を保持したまま手の位置を大幅に動かす必要無く、１つ以上のボタンを押すか、始動することができる。種々の他の入力要素に加えて、スピーカ要素を用いた音声入力などの、当業界で周知の後に開発される技術を用いることもできる。
【００１７】
装置は、装置に対して任意の特定の方向で画像情報を取得するための少なくとも１つの画像取得要素１０２（例えば、デジタルスチルカメラまたはビデオカメラ）をさらに備え得る。種々の実施形態では、クライアント装置１００は複数の画像取得要素１０２を備え得、このうちの少なくとも１つは、赤外線を送信および／または受信するように動作できる赤外線エミッタおよび検出器（例えば、赤外線送受信機）を備え得る。図１に示す例示のクライアント装置は、６つの画像取得要素、すなわち、装置の４辺に１つずつ、装置の正面に１つおよび背面に１つ（不図示）の画像取得要素を備えている。この６つの要素構成により、クライアント装置１００は、装置周囲のほぼ全ての方向における画像を取得できる。標準画像取得技術を用いる場合には、送信および／または得られる角度範囲が限定されることがあり、装置が完全に撮像できない「盲点」が存在し得る。ただし、他の実施形態では、各画像取得要素は、魚眼レンズなどの少なくとも１つの適切な広角の光学素子を備え得る。これにより、取得要素の角度の広がりが増大し、装置は装置周囲のほぼ全ての範囲を撮像できる。１つ以上の撮像要素は、ユーザによる装置の快適な操作を最も妨げ難い、装置上の位置に配置され得る。
【００１８】
図２に、図１に関連して記述したクライアント装置１００などのコンピュータ装置２００の一連の基本構成部分を示す。この例では、装置は、メモリ装置または素子２０４に保存され得る命令を実行するためのプロセッサ２０２を備えている。当業界で周知のように、装置は、多くの種類のメモリ、データストレージ、またはコンピュータ可読媒体を備え得る。例えば、プロセッサ２０２により実行されるプログラム命令を保存する第１のデータストレージ、画像またはデータを保存する個々のストレージ、他の装置と情報を共有する着脱式メモリなどを備え得る。この装置は、通常、タッチスクリーンまたは液晶表示装置（ＬＣＤ）などのいくつかの種類の表示要素２０６を備えるが、ポータブルメディアプレーヤなどの装置は、音声スピーカなどの他の手段を用いて情報を伝達し得る。前述のように、多くの実施形態における装置は、周辺光カメラまたは赤外線送受信機などの少なくとも１つの撮像要素２０８を備える。撮像要素は、装置のユーザ、指定されたターゲット、および／または所定の範囲内におけるその装置周囲に配置された他の装置の画像を取得するのに十分な角度の広がり、集束範囲、および可視領域の提供に有用な任意の適切な光学素子を備え得る。コンピュータ装置による１つ以上の画像取得要素を用いた画像取得方法は、当業界で周知であり、本明細書に詳細には記述しない。画像取得は、単一画像、複数の画像、周期画像、連続画像の取得、画像ストリームなどを用いて行うことができることが当然ながら理解される。装置はさらに、例えば、ユーザ、アプリケーション、または他の装置からのコマンドを受信した際などに、画像取得を開始および／または停止する能力を有し得る。
【００１９】
前述のように、装置は、装置の方向および／または移動を確定および／または検出可能な方向検出要素２１０をさらに備え得る。装置の方向または移動を確定する加速度計などの要素を用いた方法もまた、当業界で周知であり、本明細書に詳細には記述しない。いくつかの実施形態では、装置は、ユーザの入力を受けることができる少なくとも１つの追加の入力要素２１２を備え得る。この入力要素は、例えば、ユーザが装置にコマンドを入力できる、押しボタン、タッチパッド、タッチスクリーン、タッチセンサ材料、ハンドル、ジョイスティック、キーボード、マウス、キーパッド、または任意の他のこのような装置もしくは素子を含み得る。いくつかの装置はさらに、ボイスまたは他の音声コマンドを受け取るマイクロホンまたは他の音声取得要素を備え得る。例えば、装置は、ボタンを全く備え無くともよく、ユーザが装置に触れななくてもそれを制御可能なように、視覚と音声コマンドとの組み合わせのみによっても制御され得る。
【００２０】
図３に、前述したように、携帯用コンピュータ装置３１０（例えば、クライアント装置）が多くの他のコンピュータ装置との所定の距離内にある例示の構成３００を示す。図３の示の構成３００に示すように、この他のコンピュータ装置は、この例では、電子ブックリーダ３０２、ノートパソコン３０４、携帯電話３０６、または携帯情報端末（ＰＤＡ）３０８を含む。クライアント装置が、これらのコンピュータ装置に少なくとも一部が面する任意の側面に配置された少なくとも１つの画像取得要素を有する場合には、クライアント装置は、これらのコンピュータ装置各々の少なくとも１つの画像を取得できる。例えば、図面における「上部」画像取得要素３１２、および「左」画像取得要素３１４は、それぞれ、携帯電話３０６および／または電子ブックリーダ３０２の少なくとも一部の画像を取得できる。同様に、上部画像取得要素３１２および右画像取得要素３１６は、それぞれ、ノートパソコン３０４およびＰＤＡ３０８の少なくとも一部を含む少なくとも１つの画像を取得できる。ユーザがクライアント装置３１０を保持する傾斜角、またはクライアント装置が配置された傾斜角に応じて、正面画像取得要素３２６または背面画像取得要素（不図示）は、隣接する装置の全てではないにしても一部の画像を取得できる。
【００２１】
クライアント装置３１０の少なくとも１つの撮像要素により取得された少なくとも１つの画像に表示されたコンピュータ装置ごとに、クライアント装置（または、クライアント装置から遠隔）において実行されるアルゴリズムにより、クライアント装置３１０に対する各装置の場所のおおよその方向を判別できる。例えば、この例の上部取得要素３１２が取得した画像は、示す４つのコンピュータ装置各々の相対位置を示し得る。この画像に少なくとも部分的に基づいて、アルゴリズムにより、クライアント装置３１０の現在の方向に関して各装置のおおよその方向を判別できる。
【００２２】
さらに、クライアント装置（または、クライアント装置から遠隔）において実行される少なくとも１つのアルゴリズムにより、クライアント装置３１０から検出した装置各々までの距離の概算を試みることができる。例えば、第１のアルゴリズムにより、画像の１つにおける電子ブックリーダ３０２のサイズを決定して、画像に示されるブックリーダのサイズに基づいて、アルゴリズムにより、その装置までの距離が概算され得る。いくつかの実施形態では、クライアント装置は、電子ブックリーダ３０２を含む取り込み画像を解析できる画像認識サービス（または、他の類似の情報源）と通信し、ブックリーダの予期される種類および／またはモデルを決定できる。いくつかの実施形態では、装置のモデルまたは種類を識別する情報は、装置のラベルに含まれ得るか、信号の一部として装置から送信され得る。この情報に少なくとも部分的に基づいて、アルゴリズムにより、装置の特定のモデルのサイズと、例えば、画像内の装置の見掛けサイズとを相互に関連付け、リーダ３０２までの距離をより正確に決定できる。
【００２３】
電子ブックリーダ３０２の相対位置を示す画像を少なくとも２つの撮像要素が取得する実施形態では、少なくとも１つのアルゴリズムによって複合画像を解析することにより、リーダ３０２の相対位置を決定するために、三角法または別の類似のプロセスの実行を試みることができる。例えば、装置は、上部取得要素３１２が取得した画像および左取得要素３１４が取得した画像両方に示されたリーダ３０２の画像を解析して、各画像から、相対的サイズおよび方向を決定できる。２つの画像間の相対的サイズを組み合わせることにより、装置は、電子ブックリーダ３０２までのおおよその距離を決定できる。さらに、各画像により電子ブックリーダ３０２までのおおよその方向を決定できるが、比較的安価な広角の光学機器により光学的アーチファクトまたは他の態様が導入され得るため、少なくとも２つの要素からの画像を用いた組み合わせの決定により、決定の精度が向上し得る。クライアント装置は、装置が取得した画像に表示された、装置の少なくとも一部にについて類似の計算を実行することにより、クライアント装置の所定距離内の各制御演算装置のおおよその位置を決定できる。少なくともいくつかの実施形態ではさらに、装置の特定の種類を識別するために画像解析プロセスを用いることができ、装置は、特定の装置の相対位置の決定のみを試み、ポータブルメディアプレーヤまたはビデオゲームコントローラなどの装置の位置決めを必ずしも試みないようになる（いくつかの実施形態ではこれらの装置も含まれるが）。
【００２４】
図３に示すクライアント装置３１０では、クライアント装置３１０に近接していると検出されたコンピュータ装置の相対位置を、少なくとも１つの表示要素３２８を通じてユーザに提示できる。この例では、携帯電話アイコン３２２または画像が、携帯電話３０６の相対位置に対応する画面上の位置に表示され、電子ブックリーダアイコン３１８が電子ブックリーダ３０２の相対位置に対応する位置に表示され、ノートパソコンアイコン３２０がノートパソコン３０４の相対位置を指定し、そしてＰＤＡアイコンが、ＰＤＡ３０８の相対位置を指定する。いくつかの実施形態では、アイコンは、クライアント装置が取得した画像から切り取った、種々の装置の実際の画像でもよい。実施形態では、装置の種類が認識された場合には、アイコンは装置の種類の画像を含み得る。この画像は、中央データストアもしくはネットワーク上の他の類似の記憶場所から読み出されるか、またはクライアント装置に保存されているものであり得る。
【００２５】
少なくともいくつかの実施形態では、他のコンピュータ装置の少なくとも一部は、赤外線送受信機（送信機と受信機との組み合わせ）などの少なくとも１つの画像取得要素をさらに備える。クライアント装置３１０が、コンピュータ装置の１つの赤外線送信機からの送信信号を受信可能な少なくとも１つの赤外線受信機を有する場合には、クライアント装置は、通信チャネル、セッション、ハンドシェイク、または他の配置を確立することができ、それにより赤外線信号を通じて受信した情報に少なくとも部分的に基づいて通信可能なことを装置のユーザに通知できる。説明目的のために赤外線信号を用いたが、言うまでもなく、種々の実施形態に従い、任意の他の適切な種類の信号を用いてもよいことが当然ながら理解される。
【００２６】
一実施形態では、クライアント装置は、１つ以上の光学素子（例えば、ガラスまたはプラスチックレンズ）と共に、短距離通信のための集束赤外線を放射する１つ以上の赤外線発光ダイオード（ＬＥＤ）を備える。装置は、外線通信協会（ＩｒＤＡ）により説明される規格などの適切な伝送規格に順応できる。クライアント装置は少なくとも１つの光変調器を備え得、これは、少なくとも１つの赤外線発光ダイオードからの赤外線ビームを変調するように動作して、生成ビーム内のデータをエンコードする。クライアント装置は、送信された赤外線放射を受信するように動作する少なくとも１つのフォトダイオードまたは類似の要素をさらに備え得、その赤外線放射は、受信信号内のエンコードされた情報を抽出するために復調され得る。
【００２７】
図３は、クライアント装置が、最初の装置検出プロセスの一部か、個々のプロセスの一部のいずれかとして、電子ブックリーダ３０２、ノートパソコン３０４、および携帯電話３０６が、それぞれ、赤外線通信（または、少なくとも１つの他の指定した種類の通信）を利用して通信可能であることを決定している例を示す。いくつかの実施形態では、クライアント装置はさらに、これらの装置が通信機構を通じて取得した情報を用いて、少なくとも１つのプロトコルに従い通信可能であるか否かを決定でき得る。例えば、クライアント装置は、赤外線信号を通じて少なくとも１つのコードを発信して、適切な通信技術を有する各検出した装置からの承認を問い合わせることができる。装置が適切なコードまたはメッセージ（例えば、承認または識別子）で応答する場合には、クライアント装置は、赤外線信号を用いてそれがこれらの装置と通信可能であることを決定できる。
【００２８】
いくつかの実施形態では、ユーザは、そのユーザがそれらの各装置に入力可能なコードを、ある特定の他のユーザに提供できる。このコードは、その後、そのコードは、そのコードを有する装置からの各通信と共に同報通信され得、それにより複数の他の装置が送信信号を受信可能であっても、特定の装置のみが互いに通信できるようになる。それは、他の装置が送信信号内の情報のデコードに必要なコードを有さないであろうためである。コードは、電子メール、インスタントメッセージ、ソーシャルネットワーキング、ファイル転送、またはボイス通信などの任意の適切な方法により提供され得る。
【００２９】
クライアント装置は、例えば、赤外線信号を用いた、検出した装置の１つとの通信が可能なことを判別すると、その能力をユーザに通知できる。図３に示すように、赤外線信号を通じた通信が可能であると判別された装置に対応するアイコン３１８，３２０，３２２ごとに特定の状態が示される。この例では、状態は、色状態、反転表示状態、動画状態、またはクライアント装置３１０の表示要素３２８（例えば、表示画面）に表示されるそれらのアイコンと他のアイコンとを区別する任意の他の状態でもよい。ＰＤＡ装置３０８に対応するアイコン３２４は、例えば、白黒状態、灰色状態、またはＰＤＡ装置が赤外線信号を通じて通信可能であると判別されていないことを示す他の状態などの種々の状態で示される。各装置の状態を通信するための種々の他の方法も、種々の実施形態の範囲内で利用できる。
【００３０】
赤外線信号（または、別の選択した技術）を通じて通信可能である、表示部に示された装置に対して、クライアント装置のユーザ３１０は、その装置との通信を開始または防止する能力を有し得る。図４（ａ）に、接続の確立を試みるために、ユーザが選択要素（例えば、カーソル）を動かして電子ブックリーダ３０２に対応するアイコン３１８を選択する例示の表示状態４００を示す。単に説明の簡潔さを目的としてのみ、類似の要素を識別するために図面間において同じ参照番号が用いられることを理解するべきであり、これは種々の実施形態の範囲を限定するように、または、同一の実施形態の一部として種々の選択肢を示すように解釈されるべきではない。他の実施形態では、ユーザは、タッチスクリーンを利用してアイコンに触れるか、別の類似の選択行為を実行できる。示すように、装置は、「接続中」または類似のメッセージもしくはインジケータなどの、アイコンに関する接続状態を表示できる。類似の状態情報が他のアイコンまたは装置にも表示され得る。例えば、これらの装置が通信可能であるが、未だ接続が確立されていない場合には、ノートパソコンアイコン３２０および携帯電話アイコン３２２に関して「利用可能」状態と表示される。クライアント装置が、その装置から適切な信号を未だ検出できていない場合には、ＰＤＡアイコン３２４に関して「無信号」または類似の状態と表示される。ユーザが、例えば、ある装置に関するアイコンを右クリックして適切なオプションを選択するか、アイコンをごみ箱アイコンにドラッグすることにより、その装置の通信を除外する行為を実行すると、装置はその装置との通信を防止することができる。この防止は、例えば、クライアント装置に保存されたブラックリストに、その装置に関する識別子を追加することにより達成される。
【００３１】
いくつかの実施形態では、検出した装置に対応するアイコンを選択するユーザは、クライアント装置に、赤外線エミッタ（または、他の類似の通信要素）を通じて特定の信号を発せさせる。いくつかの実施形態では、この信号は、基本の「起動」コードに対応し、他の実施形態では、「肯定応答要求」または「自身の識別要求」コードに対応する。赤外線信号などの、信号を用いて情報を送信するための既知または後に開発される任意の適切な符号化方法を利用することができる。いくつかの実施形態では、クライアント装置は、最大で、選択された装置に面する数のエミッタを用いて信号を発し、他のいくつかの実施形態では、選択された装置が符号化信号を受信すると最も予期されるエミッタのみを用いて信号を発する。選択された装置（この例では、電子ブックリーダ３０２）が符号化信号を受信すると、リーダはその信号をデコードして要求の内容を判別する。いくつかの実施形態では、リーダ３０２はメッセージで自動的に応答できる。他の実施形態では、リーダ３０２は、ユーザに指示し、その装置に要求を最初に確認させるか、リーダ３０２からの応答送信を承認させる。
【００３２】
いくつかの実施形態では、ブックリーダは、「肯定応答」または類似のコードを、再度クライアント装置に単に送信する。複数の装置が、クライアント装置から送信された要求を検出し、応答を所望することが可能である。いくつかの実施形態では、それ故、リ要求に応答している各電子装置が、クライアント装置が行う、種々の装置からの応答の区別に役立ち得る識別情報を送信できる。例えば、図３を再度参照すると、左エミッタ（例えば、撮像要素３１４）から発せられた信号が、電子ブックリーダ３０２に加えて携帯電話３０６によっても取得され得ることが理解され得る。例えば、選択された装置からの応答を受信すると、図４（ｂ）の例示の表示状態４３０に示すように、装置に表示された対応する情報が更新され得る。ここでは、選択された装置に関するアイコン３１８の表示（例えば、色またはサイズ）が変化し、かつ／または更新された状態情報４３２が表示され、ハンドシェイクまたは他の接続行為が生じたことを示す。
【００３３】
しかしながら、簡単な肯定応答を用いる場合には、クライアント装置は、これらの装置３０２，３０６各々からの肯定応答を受信すし得る。いくつかの実施形態では、クライアント装置は、信号が送信された場所に基づいて、電子ブックリーダ３０２が肯定応答を送信したことを判別できる。しかしながら、クライアント装置がブックリーダ３０２だけとの往復通信を所望する場合には、その特定の装置に向かう通信を何らかの方法で識別可能であることが望ましい。
【００３４】
種々の実施形態に従う方法は、それ故、そのような要求に応答する電子装置が、クライアント識別子、ユーザ識別子などの、ある種の識別子を含むことを必要とする。このようにして、クライアント装置は、クライアント装置３１０の少なくとも１つの取得要素により決定された、信号を受信した方向、および各検出した装置の決定した相対位置に少なくとも部分的に基づいて、意図した装置（この例では、ブックリーダ３０２）から受信した情報をデコードできる。このようにして、クライアント装置は、特定の相対位置と検出したコンピュータ装置との関連付けに加えて、ある種の識別情報とその装置とを関連付けることができる。
【００３５】
いくつかの実施形態では、ブックリーダ３０２などのコンピュータ装置はさらに、装置に現在ログインしているユーザなどの装置のユーザ、またはその装置の所有者に関する特定の詳細情報を含む情報を送信できる。例えば、コンピュータ装置は、例えば、通常では名刺を利用して伝達され得る、ビジネス会議中に送信され得る名前、雇用主、職業または他の情報などの情報を転送できる。しかしながら、例えば、類似のプロセスを用いて、ビデオゲームコミュニティにおけるゲーマータグ、ソーシャルネットワーキング情報などの任意の適切な情報を転送できることが理解されるであろう。この情報は最初の通信セットの一部として送信され得るか、その当事者の１つ（例えば、情報を受け取っているクライアント装置のユーザ、または情報を送っているブックリーダのユーザ）による要求に少なくとも部分的に基づいて、その後の交信中に取得され得る。
【００３６】
他の実施形態では、装置が送信した最初の識別子（例えば、ブックリーダ３０２が送信したユーザ識別子または装置識別子）を用いて、特定のユーザ情報を取得できる。一例では、識別子は、装置に予め保存されている関係情報と参照され得る。別の例示では、識別子は、このような目的にのために情報を保存する遠隔サービスに提示され得る。いくつかの実施形態では、識別子は、情報を取得し得る位置を識別するユーアールエル（ＵＲＬ）に対応し得る。他の実施形態では、識別子は、インターネット資源などの検索を実行することにより、ユーザ情報の検索を支援可能な情報を含み得る。情報を識別する種々の他のソースを用い得ることが当然ながら明らかである。
【００３７】
識別情報を取得すると、その情報はクライアント装置のユーザに表示され得る（または、表示部において利用可能となる）。例えば、図４（ｃ）に、クライアント装置が前述の赤外線方法を通じて通信を構築可能である３つの装置各々のユーザ情報を取得した例示の表示状態４６０を示す。示すように、接続された装置のうちの２つに関するアイコンが、各ユーザ４６２，４６６の画像に置き換えられており、それらはクライアント装置のユーザが、ユーザが各装置の予期されるユーザであることの確認することに加えて、ユーザが会議または類似の設定において、会議における人々を識別することを支援し得る。前述の任意の識別決定方法を用いて画像を判別できる。ユーザの画像を見つけられない場合には、各装置の画像（または、他の適切な画像）が表示され得るか、装置は、携帯電話３０６に関する図４（ｃ）に示す元のアイコン４６８を示し続けることができる。
【００３８】
クライアント装置におけるインターフェースはさらに、ユーザごとの他の情報を表示でき、それは実施形態に応じて異なり得る。さらに、ユーザは、表示される情報の種類を選択するオプションを有し得る。例えば、ビジネス会議では、ユーザは、ブックリーダ３０６のユーザに関する、表示された例示の情報４６４に示すように、企業名および識別されたユーザ各々の名前の表示を選択できる。さらに、企業とのユーザの取引量、それらの企業の販売情報などの他の適切な情報を表示できる。しかしながら、社会的設定では、ユーザは、ユーザの趣味、各ユーザの家族成員の名前、または社会的設定においてより有用な他の情報などの情報の表示を選択できる。
【００３９】
図４（ｃ）に示すような識別情報の表示はいくつかの利点を有し得る。例えば、クライアント装置のユーザは、室内または隣接する位置における識別されたユーザごとの識別情報を確認し得、これにより、初めて会った人の名前の記憶などのタスクが援助され得る。画像はさらに、ユーザが、部屋内を移動し、一時的に離れたなどの他のユーザを追跡するこを支援し得る。さらに、クライアント装置のユーザが、特定のユーザへのファイル送信などの特定の装置との交信を所望する場合には、インターフェースは、クライアント装置のユーザが、意図するユーザへファイル送信するこを確実にすることを支援できる。
【００４０】
このようなインターフェースはさらに他のオプションも提供できる。例えば、ユーザは、特定のユーザに関するより多くの情報を取得するためにアイコンまたは画像を選択する能力を有し得る。一例では、ユーザは、別の識別されたユーザの画像を選択し得、その識別されたユーザに関する任意の適切な情報を含むポップアップ画面がクライアント装置に表示される。この情報は、個人の略歴、業績、または最近の記事リストなどを含む。別の例では、ユーザは、特定のユーザが、クライアント装置から情報を受信することを防止することができる。例えば、クライアント装置のユーザがプレゼンテーション中であり、競争相手の識別が装置に表示される場合には、ユーザは、表示部において競争相手を選択して、そのユーザが、特定の情報の受信することを防止することができる。他の場合では、赤色の反転表示または他の区別などを用いた何らかの方法で競争相手を識別でき、これにより、ユーザは、会議中に共有する情報量を調整できる。本明細書に含まれる教示および示唆を考慮して、明らかになるであるように、種々の他のオプションも提供できる。
【００４１】
前述のように、クライアント装置を適切に配置し、これらのユーザに関連付けられた装置を識別するために、クライアント装置は、装置の撮像または装置に関する情報の取得が可能である必要がある。前述のように、装置の適切な位置に配置された１つ以上の画像取得要素を有するクライアント装置が必要となる。画像取得要素の種類および使用目的に少なくとも部分的に基づいて、隣接する装置に関する情報の取得に用いられる多くの変形および構成が可能である。図３に関連して前述した特定の実施形態においては、略長方形の装置が６つのカメラを有し得るように装置の各側面にカメラを配置できるが、２以上の要素を一側面に配置、または少なくとも１つの側面に画像取得要素を配置しないことが可能である。例えば、特定の実施形態では、画像取得要素が、隣接する側面の１つに配置された要素により取得され得ない装置の画像を取得できない可能性が高いので、その側面である装置の「底」端（例えば、ユーザが装置を操作する際にユーザに面する底端）には画像取得要素が備えられない。
【００４２】
図５（ａ）に、その各々が装置の角各々に配置された４つの取得要素５０２を含むクライアント装置５００の例示の構成を示す。いくつかの実施形態では、このような配置により、取得要素は、装置の端に近接した死角または盲点がそんざいし得ることを除いて、装置周囲のあらゆる方向における装置の画像を取得できる。他の実施形態では、約１８０度以上の角度の視野を有する広角レンズ（例えば、魚眼レンズ）を用いることができ、装置に近い盲点の存在を最小化できる。図５（ｂ）に示す装置５３０では、クライアント装置の「正面」に少なくとも一部が存在するあらゆる装置を（クライアント装置の角度に応じて）検出できる広角レンズを備えた単一画像取得要素５３２を用いることができる。このような装置は、他の方法よりも単純かつ安価であり得る。それは単一の画像取得要素（例えば、赤外線送受信機）が、通信および／または検出目的のために提供され得るからである。図５（ｃ）に、クライアント装置５６０が、標準動作中にユーザに面する装置の面に配置された単一画像取得要素５６２を含む、変化した構成を示す。このような構成を用いることにより、テーブル上に装置を配置するか、略水平方向において装置を配置するユーザは、（これらの装置が画像取得要素の可視角の「下方」に位置しない限り）クライアント装置周囲の３６０度の視野における装置を検出できる。画像取得要素は、いくつかの実施形態では２以上のレンズまたは光学素子を含み得る。この構成により、視野角を向上するか、広視野角に起因する光学的欠点またはアーチファクトを最小化するか、類似の機能を実行する。広角レンズを用いる場合には、取り込み画像の端に近接した視野の存在し得る歪みを考慮するように、装置の相対位置の決定に用いられるアルゴリズムが構成または選択され得る。レンズの種類ごとに、画像における表示場所に対する実際の場所の相対的なマッピングを作成できる。このマッピングでは、画像における場所の相違が、実際の場所における変化の線形的な関数ではない。
【００４３】
ある特定の装置は広角レンズを用いず、各画像取得要素の角度範囲は限定的となり得る。いくつかの実施形態では、画像取得要素の角度範囲に焦点を合わせるために、実際には光学素子が含まれる。例えば、クライアント装置のユーザは、特定の装置が検出可能な情報のみの通信を所望する場合がある。コードを用いる場合でさえも、送信信号を受信する他の装置は情報を保存し、最終的にコードを解読し、送信された情報へのアクセスを取得できる。それ故、いくつかの実施形態では、種々の要素の角度範囲を最小化することが有利となり得る。
【００４４】
いくつかの実施形態では、通信は、識別子または他の符号化情報を利用または要求する必要がない。例えば、２つの装置のユーザがコンテンツを共有するか、ゲームをプレーするか、または他の交信を所望する際に、装置が相対位置に応じて通信できるので、識別情報を交換する必要が無い場合がある。例えば、図６（ａ）に、限定的な角度範囲６０４を有する画像取得要素６０４を含むクライアント装置６０２の例示の構成６００を示す。クライアント装置のユーザは、特定の装置６０６と通信するために、クライアント装置が装置６０６の現在位置に向いていることを確実にする必要がある。クライアント装置６０２および選択された装置６０６が互いの角度範囲内にある限り、特定の実施形態ではコードをなおも交換可能であるが、識別コードを最初に送信しなくてもこれらの装置は通信できる。このような方法の利点は、隣接し得る他の装置６１０，６１２が、クライアント装置６０２から選択された装置６０６への送信信号を受信できないことである。クライアント装置のユーザが、それらの他の装置６１０，６１２との情報の共有を所望する場合には、ユーザは、クライアント装置をこれらの装置各々に向け、送信信号を再送信できる。このような方法は、セキュリティレベルを提供するが、いくつかの装置間で情報を共有する場合には、多少の冗長性を招き得る。
【００４５】
いくつかの実施形態では、装置は、広角度範囲を確認する能力を有し得るが、限定的な角度範囲において通信する。図６（ｂ）に、例えば、平面内または半球内のいずれかにおいて、広角６５６にわたって、限定的な角の広がり６５４で画像領域を走査可能な画像取得要素６５２を備えた例示のクライアント装置６５０を示す。このような構成を利用することにより、クライアント装置６５０は、画像取得装置が、クライアント装置６５０周囲の領域を定期的（または、連続的）に走査することにより、隣接する電子装置を検出し、各装置のおおよその現在位置を決定できる、「検出」モードを提供できる。装置は、画像取得要素が特定の装置と通信するために焦点を合わせ得る、「通信」モードをさらに提供できる。例えば、検出モード中、クライアント装置は、携帯電話６１０とノートパソコン６５８との両方を検出できるが、通信モード中、クライアント装置は、ノートパソコンの範囲に焦点を合わせている際に、携帯電話６１０は角度範囲６５４の外側に位置するので、携帯電話６１０がクライアント装置とノートパソコンとの間の送信信号を検出できないように、画像取得要素６５４を調整できる。前述のように、このような方法により、識別子コードが無くても通信可能になるか、識別子コードを用いても、他の装置が送信信号を受信かつデコードすることを防ぐことができる。
【００４６】
図７に、種々の実施形態に従って用いられ得る、少なくとも１つの隣接する装置を検出、位置決め、追跡およびそれと通信するためのプロセスを例示する。この例では、クライアント装置は、クライアント装置の周囲領域のモニタリングを開始する７０２。モニタリングは自動的に開始されてもよいし、ユーザの要求または別の適切な源に基づいて開始されてもよい。ある時点で、クライアント装置は、少なくとも１つの隣接するコンピュータ装置の存在を検出できる７０４。検出は、周辺光または赤外線放射に基づく画像認識などの、本明細書に記述する任意のプロセスを含み得る。クライアント装置は、例えば、各装置の方向およびそれまでの相対距離を決定する画像解析および／または三角法を用いて、検出した装置各々の相対位置を決定できる７０６。クライアントはまた、検出した装置の少なくとも一部に面する少なくともいくつかのエミッタを利用して、識別に関する要求を出すことができる７０８。クライアント装置は、次に、検出した装置の少なくとも１つからの応答を受信できる７１０。前述のように、いくつかの実施形態では、他の装置は、クライアント装置が受信するハートビートを出すか、他の信号を送信できる。これにより、クライアント装置は、識別のための要求を出す必要がない。検出した装置の１つ以上に関する情報をクライアント装置が既に受信している場合には、クライアント装置が装置の一部のみに関する情報を得る必要があるときに、それを組み合わせることもできる。
【００４７】
検出した装置からの応答は、少なくとも１つの識別子、可能性として、および装置のユーザまたは装置それ自体に関する追加の識別情報を含み得る。応答において受信した情報に少なくとも部分的に基づいて、クライアント装置は、検出した装置が何であるかを判別できる７１２。前述のように、ユーザまたは装置の識別情報はその情報と共に送信され得るか、識別子を用いて別のソースからその情報を取得することができる。クライアント装置は、次に、（利用可能である場合に）各装置に関する識別情報、およびクライアント装置のユーザに対する各装置の相対位置を表示できる７１４。クライアント装置は、検出した装置と定期的に通信するか、それの画像を取得することにより、各検出した装置の現在位置をモニタできる７１６。クライアント装置のユーザが、特定の検出した装置との情報の共有か、少なくとも１つの特定の装置への通信の送信を所望する場合には、クライアント装置は、通信を送信する少なくとも１つの装置を特定する、ユーザの選択を受け取る事ができる７１８。クライアント装置は、選択された装置ごとに通信を受信するための適切な通信機構を決定できる７２０。この決定は、既に受信されている場合がある各装置に関する識別子に加えて、識別子を利用する通信機構の決定を含み得る。利用可能な通信機構は、他の装置から受信するか、識別子を利用して取得するか、他の方法により決定できる。例えば、識別子が装置の種類に対応する場合には、クライアント装置は、その種類の装置に利用可能な通信機構を決定できる。この通信機構により、クライアント装置は、ユーザが手動で情報を常に受信または提供し、接続情報を入力し、送信信号に必要なユーザまたは装置の特定のアイデンティティ情報を手動で入力する必要が無く、各選択された装置に通信を送信できる７２２。
【００４８】
前述のいくつかの基本機能に加えて、種々の実施形態に従う方法は、種々の異なるユーザにとって有利となり得る付加的用途および特徴を提供し得る。例えば、図８に、特定の試験を多くの学生が受けている教室において、クライアント装置を操作する教師に対応するクライアント装置８００の例示のインターフェース状態を示す。この例のクライアント装置８００は、装置周囲全体３６０度における装置を検出できる。試験を実施する前に、クライアント装置は、教室における各学生および／または机の位置に対応するコンピュータ装置を検出できる。教師は、これらの装置ごとの識別子を取得することにより、各装置の各ユーザが誰であるかを検証できる。これにより、学生間の不正行為の防止が支援され得る。クライアント装置８００の表示画面８０４には、関連する学生の名前などの情報と共に、検出した装置ごとのアイコン８０４が表示され得る。任意の適切な通信プロトコルを用いて、教師は、試験データを装置各々に送信できる。データの受信が示された時に、装置各々から状況情報を受信できる。（例えば、ユーザ装置に関する問題に起因して）学生の装置が試験データを未だ受信していない場合には、ユーザはデータを受信しておらず、教師が試験をまだ開始すべきではないことを示す特定のアイコンまたはアイコン状態８０８が表示され得る。
【００４９】
各装置が試験データを有すると、教師はクライアント装置９００を通じて、各装置に試験を開始させるコマンドを出すことができる。一部の例では、ユーザ装置は、状況情報を定期的に送信することにより種々のアイコンにより状況を表示し得、教師は、各ユーザが試験に取り組んでいることを確認できる。学生が試験を終了すると、学生の装置からクライアント装置８００に信号が送信され得、学生が試験を終了したことを示す新規のアイコンまたはアイコン状態８０６が表示され得る。すべての学生が試験を終えると、教師はすべてのデータを（まだ回収していなければ）回収し、試験を終了させ、それにより各学生のアイコンはデフォルトまたは他の状態に戻る。
【００５０】
このような装置はさらに種々の他のタスクを支援できる。例えば、教師は、クライアント装置を教室内に持ち込み、（例えば、学生がクラスへの装置の持ち込みを義務付けられている場合には）クライアント装置に種々の学生の装置を検出させることにより、簡単に出席を取ることができる。学生が不在である場合には、学生が居ないことを教師に示す特別なアイコン８１０が表示され得る。さらに、学生が次回クラスに出席する際、その学生が受けなかった任意の情報がその学生の装置に自動的に送信され得るように保存され得る。
【００５１】
図８に示す例の利点は、教師が教室内を移動しながらでも、各学生の状況を確認できることである。図８に、学生の装置に対するクライアント装置の現在位置をその装置上に示すアイコン８０６を示す。この例では、クライアント装置が表示部において学生の装置に対して移動できるように示されているが、他の実施形態では、クライアント装置のアイコンが静止しており、他の装置の相対位置を変更できることが当然ながら理解される。
【００５２】
他の装置をモニタリングしながら移動する能力は、多くの異なる方法により与えられ得る。第１の方法では、装置各々に関する取り込み画像情報を解析することにより、相対位置の変化を決定できる。しかしながら、多くの場合では、位置の変化が、クライアント装置の移動、１つ以上の検出した装置の移動、またはこれら両方の組み合わせに起因しているかを決定のは困難である。いくつかの実施形態では、装置は画像解析ソフトウェアを備え得、これは、画像のバックグラウンド部における差異の追跡を試みることにより、クライアント装置の移動の判別を試みる。図１および図２に関連して前述したように、特定のクライアント装置は、加速度計またはジャイロ要素などの方向または移動判別要素を備え得る。これらの要素は、クライアント装置の動きを検出でき、検出した装置の相対移動が、検出した装置か、またはクライアント装置の移動に起因するかを判別することを支援できる。例えば、ユーザ装置が主として机の位置に静止している図８に示す例では、クライアント装置は、相対位置の変化がクライアント装置の移動に起因することを判別し、それに応じて表示位置を更新できる。
【００５３】
他の例では、ユーザ装置の少なくとも１つがクライアント装置と相対的に移動し得、１つ以上のユーザ装置の相対位置の更新が所望され得る。図９（ａ）に、クライアント装置９０２に対する３つの異なるユーザ装置９０４，９０６，９０８の相対位置を判別する例示の配置９００を示す。これらの装置の相対位置を、それぞれ、前述した一連の配置アイコン９１０、９１２および９１４としてユーザに提示する。会議などの状況では、個人Ｘなどのユーザは、プレゼンテーションの画像をより良く見るため、または他の類似の理由のために席を替える。クライアント装置９０２は、図９（ｂ）の構成９５０に示すような、個人Ｘに関連するユーザ装置９０４の動きを検出できる。ユーザ装置９０４の場所の追跡は、本明細書に記述する任意の多くの方法を用いて実行できる。例えば、クライアント装置の少なくとも１つの画像取得要素を用いて取得した後続の画像に示された相対位置に基づいて場所を更新できる。一部の例では、連続画像において追跡を支援する識別子（例えば、バーコードまたは記号）が各装置に存在し得、他の実施形態では、画像認識を実行することにより、特定の装置またはユーザを識別する。いくつかの実施形態では、各装置は、クライアント装置（および、ハートビートを可聴する任意の他の装置）が特定の装置の現在場所にあることを示す、ハートビートメッセージなどの周期赤外線信号を送信できる。各ハートビートメッセージは、クライアント装置に当初に送信された識別子などの任意の適切な情報を含み得る。本明細書の他の箇所に記述する種々の他の方法も用いることができる。ユーザ装置９０４に関して検出した移動は、クライアント装置が表示する、そのユーザ装置の相対位置を示すアイコンまたは画像９１０の相対位置を更新することにより、クライアント装置９０２のユーザに伝達され得る。クライアント装置はさらに、他の装置９０６，９０８の相対位置が大きくは変化していないことを検出かつ伝達できる。
【００５４】
装置間の相対移動を追跡する能力を、前述した以外の多くの異なる用途において入力として用いることができる。例えば、図１０（ａ）および図１０（ｂ）に、装置の相対位置を、ゲームまたは類似のアプリケーションにおける場所依存性の状況において入力として用いる例を示す。この例では、クライアント装置１００２と競争相手の装置１００４との両方においてゲームアプリケーションが実行される。前述のように、装置は、赤外線または類似の技術を用いて互いを識別し、さらにその技術を用いて相対位置を追跡できる。本明細書の他の箇所に記述するアプリケーションの他の態様における他の通信方法（例えば、ワイファイまたはブルートゥース）を用いてもよい。図１０（ａ）は、競争相手の装置１００４の相対位置にほぼ対応する相対位置を有する、クライアント装置１００２のスクリーン上のプレーヤアイコン１００６を示す。この例では、各プレーヤは、ネットを越えてボールを打つのに用いられ得るラケットに対応するプレーヤアイコンを有する。図１０（ａ）では、クライアント装置のプレーヤは、競争プレーヤに関するアイコン１００６から離れた方向にボールを打つ。競争プレーヤはボールを打つために、図１０（ｂ）に示すように競争相手の装置１００４を適切な方向に動かすことにより、クライアント装置１００２のスクリーンに表示された競争相手アイコン１００６の相対位置を動かす必要がある。当然明らかであるが、競争相手の装置１００４の表示画面は、クライアント装置に表示された画像の鏡像をゲーム画像として示していると考えられる。競争ユーザは、競争相手の装置１００４を適切な位置に動かし、次に、例えば、タッチスクリーンと相互作用するボタンを押したり、競争相手の装置１００４を揺らしたりしてボールを打つなど、ボールを打つための別の入力を実行し得る。競争相手の装置１００４はさらに、加速度計または本明細書に記述する他の要素を用いて、クライアント装置１００２と競争相手の装置１００４との相対移動を識別することにより、クライアント装置１００２の移動を相殺できる。
【００５５】
図１１に、クライアント装置１１０２と相対的な他のプレーヤの装置１１０４，１１０６の決定された相対位置を活用する別の例示の用途を示す。この例では、各プレーヤの相対位置がゲームに組み込まれ、少なくとも１人のプレーヤが各プレーヤの相対位置の全体像を確認できる。この例では、装置は互いに向きあって示されるが、装置の向きは変化し得、いくつかの実施形態では、ゲーム内の各プレーヤが互いに向く方向にも対応し得ることが理解されるべきである。この例では、ゲームは、その物理的な相対位置に基づいてゲーム内に配置されたキャラクタ１１０８に加えて、他の装置１１０４，１１０６に関するプレーヤ１１１０，１１１２をクライアント装置１１０２に示し、各プレーヤはクライアント装置１１０２に示すような全体像を確認できる。いくつかの実施形態では、クライアント装置１１０２のプレーヤのみがこの全体像を受信し、相互のプレーヤは、各プレーヤに対応する、従来のゲームの第一者または第三者の画像を確認する。この例では、クライアント装置のプレーヤは、将官の指揮下にある「兵卒」に命令する「将官」に対応し得、ここでは、将官にとって、ある兵卒に前進、停止などを伝えるために、兵卒各々の相対位置の確認が有利である。前述のように、相対位置の追跡および識別に赤外線または類似の通信を用い、同じまたは異なる通信方法を用いてゲーム情報を転送または同期できる。
【００５６】
クライアント装置は、前述のインターフェース表示に加えて、前述の表示および情報に用いられ得る追加機能を有するアプリケーションまたはインターフェースページを含み得る。例えば、クライアント装置のユーザが、検出した装置の特定のユーザとのファイル共有を所望する状況を記述した。前述のように、クライアント装置のユーザは、適切なアイコンを選択することにより、ファイルを受信する１つ以上の検出した装置を選択できる。図１２に、このような選択に応答してクライアント装置に表示され得る例示の情報ページ１２００を示す。この例では、選択されたユーザまたは装置ごとの画像またはアイコンのコピー１２０２に加えて、選択されたユーザごとの識別情報１２０４が表示され得る。表示された情報は、ファイルが適切な装置に送信されているかというクライアント装置のユーザの確認を支援し得、この情報によりユーザは、必要に応じて装置を追加または除去できる。表示画面はさらに、例えば、それらのユーザに送信するファイルを選択し、コメント、命令、または任意の他の適切な情報を与えるための任意の他の適切な要素を含み得る。前述のように、ファイルは、任意の適切な通信技術を用いて送信でき、隣接する装置のアイデンティティおよび／または位置の判別に用いられた方法を送信に用いる必要は無い。
【００５７】
図１３に、クライアント装置のユーザが、クライアント装置の検出および通信プロセスの種々の様態を特定可能になる例示のインターフェースページ１３００を示す。この図が、説明目的のために設定可能オプション１３０２の選択されたサンプルのみを含み、種々の実施形態の範囲内に収まる多くの追加もしくは代替パラメータまたはオプションを利用できることが理解されるべきである。この例では、ユーザは、隣接する装置の自動検出の有効化または無効化に加えて、装置がこれらの隣接する装置を検出および／またはそれに接続する方法を指定できる。この例では、ユーザは、指定したクライアント装置に、その少なくとも１つの赤外線要素を用いて常に走査させることができる。ユーザはさらに、ユーザが指示した時のみに、クライアント装置がこれらの検出した装置に接続し、検出されると、特定された装置がブルートゥースプロトコルを用いて通信することを指示している。本明細書の他の箇所に記述または提案するように、要素ごとに種々の選択肢を提供することが当然ながら理解される。
【００５８】
前述の種々の実施形態に従い、種々の用途に適切なまたは所望される種々の環境および技術を利用できる。例えば、図１４に、種々の実施形態に従う態様を実施するための例示の環境１４００を示す。理解されるように、説明目的のためにウェブベースの環境を用いるが、必要に応じて、種々の実施形態を実行するための異なる環境を利用してもよい。示す環境１４００は種々の電子クライアント装置１４０２を備える。これは、適切なネットワーク１４０４を通じて要求、メッセージまたは情報を送信および受信し、装置のユーザに情報を再度伝達するように動作する任意の適切な装置を備え得る。前述のように、これらの少なくともいくつかの装置は、装置が互いに無線通信を通じて直接に通信可能になる構成部分をさらに備え得る。例示のこのようなクライアント装置は、パーソナルコンピュータ、携帯電話、ハンドヘルドメッセージング装置、ラップトップコンピュータ、セットトップボックス、個人データ端末、電子ブックリーダなどを含む。各クライアント装置は、本明細書に記述または提案するような、少なくとも１つの移動または方向制御インターフェースを起動可能である。いくつかの例では、少なくともいくつかの機能は、少なくとも１つのクライアント装置において生成および／または管理される。他の実施形態では、機能またはコンテンツの少なくともいくつかは、少なくとも１つのネットワーク１４０４を通じて生成および／または管理される。
【００５９】
ネットワーク１４０４は、イントラネット、インターネット、セルラーネットワーク、ローカルエリアネットワーク、任意の他の類似のネットワーク、またはそれらの組み合わせを含む任意の適切なネットワークを含み得る。このようなシステムに用いられる構成部分は、選択されたネットワークおよび／または環境の種類に少なくとも部分的に応じて決まる。このようなネットワークを通じて通信するプロトコルおよび構成部分は周知であり、本明細書に詳細には記述しない。ネットワーク上の通信は、有線または無線接続およびそれらの組み合わせによって有効になる。この例では、クライアント装置１４０２からの要求を受信し、それに応じたコンテンツを供給するために少なくとも１つのウェブサーバ１４０６を含むコンテンツプロバイダシステムを環境が含むので、ネットワークはインターネットを含む。ただし、当業者に明らかなように、他のネットワークにおいて類似の目的を果たす代替装置を用いることができる。
【００６０】
プロバイダシステムはさらに、少なくとも１つのデータストア１４１０と通信する少なくとも１つのアプリケーションサーバ１４０８または他の類似のサーバを備え得る。連鎖または他の形態で構成され得、適切なデータストアからのデータ取得などのタスクを相互に作用して実行可能ないくつかのアプリケーションサーバ、層および／または他の要素、プロセスまたは構成部分が存在し得ることが理解されるべきである。本明細書に用いる「データストア」という用語は、データを保存、それにアクセス、および検索可能な任意の装置または装置の組み合わせを意味する。これは、任意の標準、分散またはクラスタ環境における、任意の数のデータサーバ、データベース、データ記憶装置、およびデータ記憶媒体、並びにそれらの任意の組み合わせを含み得る。アプリケーションサーバは任意の適切なハードウェアおよびソフトウェアを含み得、これは、クライアント装置において１つ以上のアプリケーション態様を実行するために必要に応じてデータストアと一体化し、アプリケーションに関するデータアクセスおよびビジネスロジックの大部分を処理する。アプリケーションサーバはアクセス制御サービスを備え、これは、データストアと協働し、ユーザに転送される文字、図形、音声および／またはビデオなどのコンテンツを生成できる。これらは、この例では、ＨＴＭＬ、ＸＭＬまたは別の適切な構造化言語の形態で、ウェブサーバによってユーザに提供され得る。全ての要求および応答の処理に加えて、クライアント装置１４０２とアプリケーションサーバとのコンテンツの伝達は、各ウェブサーバによって処理され得る。本明細書に記述する構造化コードが、本明細書の他の箇所に記述する任意の適切な装置またはホストマシンにおいて実行され得るので、ウェブおよびアプリケーションサーバは必須ではなく、単なる例示の構成部分であることが理解されるべきである。さらに、ユーザまたはアプリケーションが契約可能なサービスとしてテスト自動化フレームワークが提供され得るような様態で、環境を構成できる。テスト自動化フレームワークは、本明細書に記述する任意の種々の試験パターンの実施として提供され得る。ただし、本明細書に記述または提案する種々の他の実施も同様に用いることができる。
【００６１】
各データストアは、いくつかの別個のデータ表、データベース、または他のデータストレージ機構、および特定の態様に関するデータを保存する媒体を含み得る。例えば、示すコンテンツデータストア１４１２は、クライアント装置のユーザによってアクセスまたは共有され得るコンテンツを含む。ユーザデータストア１４１６は、特定のユーザまたは特定の装置に関連するユーザの認証に有用な識別データおよび／またはセキュリティ情報を含む。セッションデータストア１４１４は、セッションに関する任意の適切な情報、例えば、参入したもしくは検出した装置、または各装置が取得した情報などの情報を保存できる。データストアへの保存が要求され得る、アクセス権情報などの情報の多くの他の状況があることが理解されるべきである。これらは、必要に応じて前述のリストにある任意の機構、またはデータストアにおける付加機構に保存され得る。各データストアは、それに関連するロジックを通じて、各アプリケーションサーバからの命令を受信し、それに応答して、データを取得、更新または処理するように動作し得る。一例では、ユーザは、ある特定の種類のコンテンツに関する検索要求を出し得る。この例では、データストアは、ユーザ情報にアクセスしてユーザの識別情報を検証し、さらに、コンテンツ情報にアクセスしてそのコンテンツの種類のインスタンスに関する情報を取得できる。情報は、その後、例えば、メッセージまたはユーザがクライアント装置１４０２におけるブラウザを通じて確認可能なウェブページにおいてユーザに戻され得る。
【００６２】
各サーバは、典型的には、そのサーバの一般管理および操作に関する実行可能プログラム命令を提供するオペレーティングシステム、および典型的には、サーバのプロセッサにより実行されると、その意図する機能をサーバに実行させる命令を保存するコンピュータ可読媒体を含む。オペレーティングシステムおよびサーバの一般機能に関する適切な実行は周知または商業化されており、特に本明細書の開示を考慮した当業者は容易に実行できる。
【００６３】
一実施形態における環境は、１つ以上のコンピュータネットワークまたは直接接続を利用して、通信リンクを通じて相互接続するいくつかのコンピュータシステムおよび構成部分を利用する分散コンピューティング環境である。しかしながら、このようなシステムが、図１４に示すよりも少ないまたは多い数の構成部分を有するシステムにおいても等しく動作することが当業者に理解される。それ故、図１４に示すシステム１４００の記述は、実際には実例としての性質のみを有するとなされ、本開示の範囲を制限しない。
【００６４】
本明細書に記述または提案する種々の実施形態は、幅広い種類の動作環境において実行され得る。例えば、任意の多くのアプリケーション操作に用いられ得る１つ以上のユーザコンピュータ、コンピュータ装置、または制御演算装置の動作環境を含み得る。ユーザまたはクライアント装置は任意の多くの汎用パーソナルコンピュータを含み得る。例えば、標準オペレーティングシステムを起動するデスクトップまたはラップトップコンピュータに加えて、モバイルソフトウェアを起動し、多くのネットワークおよびメッセージングプロトコルを支援可能な携帯電話、無線および携帯用装置を含み得る。このようなシステムはさらに、任意の種々の市販のオペレーティングシステムを起動する多くのワークステーション、データベース開発および管理などを目的とした他の既知のアプリケーションを含み得る。これらの装置はさらに、他の電子装置、例えば、疑似端末、シンクライアント、ゲームシステム、およびネットワークを通じて通信可能な他の装置を含み得る。
【００６５】
大抵の実施形態は、ＴＣＰ／ＩＰ、ＯＳＩ、ＦＴＰ、ＵＰｎＰ、ＮＦＳ、ＣＩＦＳおよびＡｐｐｌｅＴａｌｋなどの、任意の種々の市販のプロトコルを利用して通信を支持するための当業者に公知の少なくとも１つのネットワークを利用する。ネットワークは、例えば、ローカルエリアネットワーク、広域ネットワーク、仮想プライベートネットワーク、インターネット、イントラネット、エクストラネット、公衆交換電話網、赤外線ネットワーク、無線ネットワーク、およびそれらの任意の組み合わせでもよい。
【００６６】
ウェブサーバを利用する実施形態では、ウェブサーバは、ＨＴＴＰサーバ、ＦＴＰサーバ、ＣＧＩサーバ、データサーバ、Ｊａｖａサーバ、およびビジネスアプリケーションサーバを含む任意の種々のサーバまたは中間層アプリケーションを起動できる。１つ以上のサーバはさらに、例えば、１つ以上のウェブアプリケーションを実行することにより、ユーザ装置からの要求に応答してプログラムまたはスクリプトを実行できる。このウェブアプリケーションは、例えば、Ｊａｖａ（登録商標）、Ｃ、Ｃ♯もしくはＣ＋＋などの任意のプログラミング言語、またはＰｅｒｌ、ＰｙｔｈｏｎもしくはＴＣＬなどの任意のスクリプト言語、ならびにその組合せで書かかれた１つ以上のスクリプトまたはプログラムとして実施され得る。１つ以上のサーバはさらに、限定されないが、Ｏｒａｃｌｅ（登録商標）、Ｍｉｃｒｏｓｏｆｔ（登録商標）、Ｓｙｂａｓｅ（登録商標）、およびＩＢＭ（登録商標）から入手可能なデータベースサーバを含み得る。
【００６７】
環境は、前述のような種々のデータストアならびに他のメモリおよび記憶媒体を含み得る。これらは、コンピュータの１つ以上に局所の（および／またはそこに存在する）、またはネットワークを介した任意または全てのコンピュータから遠隔の記憶媒体などにおける種々の位置に存在し得る。特定の一連の実施形態では、情報は、当業者に公知のストレージエリアネットワーク（「ＳＡＮ」）に存在し得る。同様に、コンピュータ、サーバまたは他のネットワーク装置に備わる機能を実行するためのあらゆる必須ファイルが、必要に応じてローカルおよび／またはリモートに保存され得る。システムがコンピュータ制御装置を含む場合には、このような装置各々は、バスを通じて電気的に接続し得るハードウェア要素を含み得る。この要素は、例えば、少なくとも１つの中央処理装置（ＣＰＵ）、少なくとも１つの入力装置（例えば、マウス、キーボード、コントローラ、タッチスクリーンまたはキーパッド）、および少なくとも１つの出力装置（例えば、表示装置、プリンタまたはスピーカ）を含む。このようなシステムはさらに、例えば、ディスクドライブ、光学式記憶装置、およびランダムアクセスメモリ（「ＲＡＭ」）または読み出し専用メモリ（「ＲＯＭ」）などの固体記憶装置、ならびに取り外し可能な媒体装置、メモリカード、フラッシュカードなどの１つ以上の記憶装置を含み得る。
【００６８】
このような装置はさらに、前述のようなコンピュータ可読記憶媒体読み取り装置、通信装置（例えば、モデム、ネットワークカード（無線または有線）、赤外線通信装置など）、およびワーキングメモリを含み得る。コンピュータ可読記憶媒体読み取り装置は、リモート、ローカル、固定および／またはリムーバブル記憶装置、ならびにコンピュータ可読情報を一時的および／またはより永続的に含有、保存、送信および検索するための記憶媒体を表すコンピュータ可読記憶媒体に接続またはそれを受け入れるように構成され得る。システムおよび種々の装置はさらに、典型的には、多くのソフトウェアアプリケーション、モジュール、サービス、または少なくとも１つのワーキングメモリ装置内に配置される他の要素を含む。この要素は、クライアントアプリケーションまたはウェブブラウザなどのオペレーティングシステムおよびアプリケーションプログラムを含む。代替的な実施形態が、前述の記述から理解される多くの変形を有し得ることが理解されるべきである。例えば、カスタマイズされたハードウェアも用いられ得、かつ／または特定の要素はハードウェア、（アプレットなどの高移植性ソフトウェアを含む）ソフトウェアまたはそれらの両方において実装され得る。さらに、ネットワーク入力／出力装置などの他のコンピュータ装置への接続が実行され得る。
【００６９】
コードまたはその一部を含むための記憶媒体およびコンピュータ可読媒体は、記憶媒体および通信媒体を含む、当業界で周知または利用される任意の適切な媒体を含み得る。例えば、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報の保存および／または送信のための任意の方法または技術において実行される揮発性および非揮発性、リムーバブルおよび固定媒体、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）もしくは他の光学式記憶、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶装置、またはシステム装置によりアクセスできる所望の情報の保存に用いられ得る任意の他の媒体を含む（ただし、これらに限定されない）。本開示および本明細書に提供する教示に基づいて、当業者は、種々の実施形態を実行するための他の手段よび／または方法を理解するであろう。
【００７０】
従って、明細書および図面は、限定的意味ではなく、むしろ実例として考慮される。しかしながら、請求項に説明する本発明のより広義の精神および範囲から逸脱することなく、種々の変更および修正が本発明に加えられ得ることが明らかである。
【図１】
2013531828.tif 000003
【図２】
2013531828.tif 000004
【図３】
2013531828.tif 000005
【図４】
2013531828.tif 000006
【図５】
2013531828.tif 000007
【図６】
2013531828.tif 000008
【図７】
2013531828.tif 000009
【図８】
2013531828.tif 000010
【図９】
2013531828.tif 000011
【図１０】
2013531828.tif 000012
【図１１】
2013531828.tif 000013
【図１２】
2013531828.tif 000014
【図１３】
2013531828.tif 000015
【図１４】
2013531828.tif 000016
【国際調査報告】
2013531828.tif 000017