(57)【特許請求の範囲】
【請求項１】
モバイルデバイスのプロセッサが、第１のデバイスが前記モバイルデバイスの所定範囲内にあることを示す遠隔の位置サービスからのメッセージをリッスンして前記遠隔の位置サービスからの前記メッセージを受信することを含むリスニングセッションを開始すること、
前記遠隔の位置サービスからの前記メッセージの受信に応じて、前記モバイルデバイスが、前記第１のデバイスに一意的に対応付けられたシグネチャをネットワークを介して取得することを含むネットワークセッションを自動的に開始すること、
前記ネットワークを介した前記シグネチャの取得に応じて、前記モバイルデバイスが、前記シグネチャを利用して前記第１のデバイスへのアクセスを含むユーザインターフェイスを前記モバイルデバイス上に提示することを含む前記第１のデバイスとのアクセスセッションを開始すること、及び
前記遠隔の位置サービスが、前記リスニングセッションにおける変化を検出することに応じて前記アクセスセッションを自動的に終了させることであって、前記リスニングセッションにおける変化を検出することは、前記第１のデバイスとは別の第２のデバイスが前記モバイルデバイスに最も近いと検出することを含む、前記アクセスセッションを自動的に終了させること
を備える方法。
【請求項２】
前記ネットワークが、ＷｉＦｉ（登録商標）ネットワーク、Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワーク、音声ネットワーク又は近距離通信ネットワークの少なくとも１つを含む、請求項１に記載の方法。
【請求項３】
前記遠隔の位置サービスによって、前記モバイルデバイスからの信号に基づいて前記モバイルデバイスの位置を特定すること
をさらに備える、請求項１または２のいずれか一項に記載の方法。
【請求項４】
前記遠隔の位置サービスによって、前記第１のデバイスの位置の登録を受信すること
をさらに備える、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記シグネチャが一意的なパターンであり、前記モバイルデバイスが前記第１のデバイスに自動的にアクセスしてペア形成することを可能とするアクセス情報を含む、請求項１〜４のいずれか一項に記載の方法。
【請求項６】
前記モバイルデバイスと前記第１のデバイスとの間のペア形成セッションを検出すること、
前記遠隔の位置サービスが、前記モバイルデバイスがもはや前記第１のデバイスの前記所定範囲内にないことを判別すること、及び
前記判別に応じて、前記ペア形成セッションを終了させること
をさらに備える、請求項１〜５のいずれか一項に記載の方法。
【請求項７】
システムであって、
少なくとも１つのプロセッサ、及び
前記少なくとも１つのプロセッサによって実行されたときに：
遠隔サーバから第１の通知を受信すると、第１のメディアプレーヤデバイスからの信号をリッスンして前記第１のメディアプレーヤデバイスからの前記信号を受信することを含むリスニングセッションを開始すること、
前記第１のメディアプレーヤデバイスと対応付けられた一意的なシグネチャをネットワークを介して突き止めることを含む通信セッションを開始すること、
前記シグネチャを利用して前記第１のメディアプレーヤデバイスへのアクセスを含むユーザインターフェイスを提示することを含む、前記第１のメディアプレーヤデバイスとのアクセスセッションを開始すること、及び
前記リスニングセッションにおける変化を検出したとの第２の通知を前記遠隔サーバから受信することに応じて、前記アクセスセッションを自動的に終了させることであって、前記リスニングセッションにおける変化を検出することは、前記第１のメディアプレーヤデバイスとは別の第２のメディアプレーヤデバイスが前記システムに最も近いと検出することを含む、前記アクセスセッションを自動的に終了させること
の動作を前記システムに実行させる命令を記憶するメモリ
を備えたシステム。
【請求項８】
請求項７に記載のシステムにおいて、前記動作が、
前記第１のメディアプレーヤデバイスに対応付けられた信号を突き止めると、前記通信セッションを自動的に開始することをさらに備える、前記システム。
【請求項９】
請求項７又は８に記載のシステムにおいて、前記信号が音声である、前記システム。
【請求項１０】
請求項９に記載のシステムにおいて、前記受信することが、前記システムのマイクロフォンによって前記音声を検出することを含む、前記システム。
【請求項１１】
請求項７又は８に記載のシステムにおいて、前記信号がＷｉＦｉ（登録商標）信号である、前記システム。
【請求項１２】
請求項７又は８に記載のシステムにおいて、前記信号が、ＷｉＦｉ（登録商標）信号、無線周波信号、赤外線信号、音声及びＢｌｕｅｔｏｏｔｈ（登録商標）信号の少なくとも２つの組合せである、前記システム。
【請求項１３】
請求項７、８、９、１０、１１又は１２に記載のシステムにおいて、前記第１の通知が、前記第１のメディアプレーヤデバイスが前記システムの所定範囲内にあることのメッセージを含む、前記システム。
【請求項１４】
請求項７、８、９、１０、１１、１２又は１３に記載のシステムであって、
前記遠隔サーバが、前記システムがもはや前記第１のメディアプレーヤデバイスの所定範囲内にないことを判別すること、及び
前記システムがもはや前記所定範囲内にないことを判別すると前記アクセスセッションを自動的に終了させること
をさらに備える前記システム。
【請求項１５】
請求項７、８、９、１０、１１、１２、１３又は１４に記載のシステムであって、
所定量の時間後に前記アクセスセッションを終了させること
を更に備える前記システム。
【請求項１６】
非一時的なコンピュータ可読媒体であって、コンピューティングデバイスのプロセッサによって実行されたときに、前記コンピューティングデバイスに、
第１のメディアプレーヤデバイスがモバイルデバイスの所定範囲内にあることを示す遠隔の位置サービスからのメッセージをリッスンして該メッセージを前記遠隔の位置サービスから受信することを含むリスニングセッションを開始させ、
前記メッセージを受信すると、前記第１のメディアプレーヤデバイスに一意的に対応付けられたシグネチャをネットワークを介して取得することを含むネットワークセッションを自動的に開始させ、
前記シグネチャを前記ネットワークを介して取得すると、前記シグネチャを利用して前記第１のメディアプレーヤデバイスへのアクセスを含むユーザインターフェイスを前記モバイルデバイス上に提示することを含む、前記第１のメディアプレーヤデバイスとのアクセスセッションを前記モバイルデバイスによって開始させ、
前記リスニングセッションにおける変化を検出したとの通知を前記遠隔の位置サービスから受信することに応じて、前記アクセスセッションを自動的に終了させる命令であって、前記リスニングセッションにおける変化を検出することは、前記第１のメディアプレーヤデバイスとは別の第２のメディアプレーヤデバイスが前記モバイルデバイスに最も近いと検出することを含む、命令を含む非一時的なコンピュータ可読媒体。
【請求項１７】
請求項１６に記載の非一時的なコンピュータ可読媒体において、前記命令が、さらに、前記コンピューティングデバイスに、
前記コンピューティングデバイスに関連した位置データのセットを前記遠隔の位置サービスに送信させる、前記非一時的なコンピュータ可読媒体。
【請求項１８】
請求項１６又は１７に記載の非一時的なコンピュータ可読媒体において、前記シグネチャが、近距離通信信号、ＷｉＦｉ（登録商標）信号、Ｂｌｕｅｔｏｏｔｈ（登録商標）信号、可視信号又は音声のうちの２以上の組合せである、前記非一時的なコンピュータ可読媒体。
【請求項１９】
請求項１６、１７又は１８に記載の非一時的なコンピュータ可読媒体において、前記シグネチャが一意的なパターンであり、前記モバイルデバイスが前記第１のメディアプレーヤデバイスに自動的にアクセスしてペア形成することを可能とするアクセス情報を含む、前記非一時的なコンピュータ可読媒体。
【請求項２０】
請求項１６、１７、１８又は１９に記載の非一時的なコンピュータ可読媒体において、
前記リスニングセッションにおける変化を検出することは、前記遠隔の位置サービスが、前記コンピューティングデバイスがもはや前記第１のメディアプレーヤデバイスの所定範囲内にないことを判別することを含み、
前記コンピューティングデバイスがもはや前記所定範囲内にないことを判別すると、前記命令がさらに、前記コンピューティングデバイスに前記アクセスセッションを自動的に終了させる、前記非一時的なコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願）
本願は、２０１３年３月８日出願の米国出願第１３／７９０６３７号の優先権及び利益を主張し、その開示全体が参照としてここに取り込まれる。
【０００２】
（技術分野）
本発明は、概略として、メディアプレーヤなどのデバイスとモバイルデバイスとの間の相互作用に関する。
【背景技術】
【０００３】
デバイスによっては無線ネットワークに接続することができるが、それらのデバイスには、デバイスを構成又は制御することを可能とするスタンドアロン型の入力方法が設けられていないことがある。ある場合においては、豊富な入力方法を持つ被接続デバイスが特定のデバイスに接続して、その特定のデバイスを構成し、又はその特定のデバイスに指令を送信することによってそれを管理することができる。ある解決手段は、双方のデバイスについて特化されたハードウェアを必要とする。他の解決手段は、特定のデバイスが無線ネットワーク上に未だ存在しない場合、又は他のデバイスが同じ無線ネットワーク上に存在しない場合には、初期設定に対して作用しない。
【発明の概要】
【０００４】
ユーザインターフェイス付きの静止デバイスは、シグネチャ信号又は信号の組合せを少なくとも１つのネットワーク上に周期的に出射することができる。モバイルデバイスは、静止デバイスがそのモバイルデバイスに対して所定の近接位置にあることの通知を遠隔サービスから受信することができ、その通知に応じて、ネットワーク上でシグネチャ信号を探すことができる。シグネチャ信号は、モバイルデバイスが静止デバイスに自動的にアクセスしてペア形成することを可能とするアクセス情報を選択的に含むことができる。
一概略形態において、モバイルデバイスのプロセッサは、遠隔サービスからのメッセージをリッスンして遠隔サービスからのメッセージを受信することを含むリスニングセッションを開始する。メッセージは、第１のデバイスがモバイルデバイスの所定範囲内にあることを示す。遠隔サービスからのメッセージの受信に応じて、ネットワークセッションが自動的に開始される。ネットワークセッションは、ネットワークを介してシグネチャを取得することを含み、シグネチャは第１のデバイスに一意的に対応付けられている。モバイルデバイスは、ネットワークを介してシグネチャを取得すると、第１のデバイスとのアクセスセッションを開始し、アクセスセッションは、シグネチャを利用して、第１のデバイスへのアクセスを含むユーザインターフェイスをモバイルデバイス上に提示することを含む。アクセスセッションは、リスニングセッションにおける変化の検出に応じて自動的に終了する。
他の概略形態では、システムは、少なくとも１つのプロセッサ、及びメモリを含む。メモリは、少なくとも１つのプロセッサによって実行されたときに：遠隔サーバからの通知を受信すると、メディアプレーヤデバイスからの信号をリッスンしてメディアプレーヤデバイスからの信号を受信することを含むリスニングセッションを開始すること、メディアプレーヤデバイスに対応付けられた一意的なシグネチャをネットワークを介して突き止めることを含む通信セッションを開始すること、シグネチャを利用してメディアプレーヤデバイスへのアクセスを含むユーザインターフェイスを提示することを含む、メディアプレーヤデバイスとのアクセスセッションを開始すること、及びリスニングセッションにおける変化を検出するとアクセスセッションを自動的に終了させること、の動作をシステムに実行させる命令を記憶する。
この形態の他の実施例は、コンピュータ記憶デバイスに符号化された方法のアクションを実行するように構成された対応のシステム、装置及びコンピュータプログラムを含む。
【０００５】
本明細書に記載される事項の実施例のうちの１以上は、以下の有利な効果のうちの１以上を与えることができる。開示される方法及びシステムによって、モバイルデバイスとメディアプレーヤデバイスとの間の検出及び相互作用が、２つのデバイスを明示的にペアとすることを要せずに、可能となる。例えば、ユーザが家の中のある部屋から他の部屋へと歩くと、ペア形成又はペア解消のためのユーザ入力を要することなく、ユーザの電話機は、最も近いテレビと自動的にペア形成及びペア解消することができる。
【０００６】
１以上の実施例の詳細は、付随する図面及び以下の説明において示される。他の特徴は、説明及び図面から、並びに特許請求の範囲から明らかになるであろう。
【図面の簡単な説明】
【０００７】
【図１】図１は、デバイス検出を行うのに使用できるシステムのブロック図である。
【０００８】
【図２】図２は、デバイス検出を実施するシステムの実施例を示すシーケンス図である。
【０００９】
【図３】図３は、デバイス検出を行うための処理のフローチャートである。
【００１０】
【図４】図４は、本明細書に記載される技術を実施するのに使用できるコンピューティングデバイス及びモバイルコンピューティングデバイスの実施例を示す。
【００１１】
【図５】図５は、デバイスを準備するのに使用できるシステムのブロック図である。
【００１２】
【図６】図６は、デバイスを準備するための処理のフローチャートである。
【００１３】
【図７】図７は、リムーバブルデバイスとモバイルデバイスとをペア形成するための処理のフローチャートである。
【発明を実施するための形態】
【００１４】
各種図面における同様の参照符号は、同様の構成要素を示す。
【００１５】
（詳細な説明）
図１は、識別の権限を与えるのに使用できるシステムのブロック図である。システム１００は、モバイルデバイス１０２、デバイス１３０及び位置サービス１５０を含むことができ、これらは少なくとも１つのネットワーク１２０によって相互接続されている。
【００１６】
モバイルデバイス１０２は、ユーザインターフェイスを実行してソフトウェアアプリケーションをダウンロード及び実行するとともにデバイス１３０及び位置サービス１５０と通信することができるコンピュータ、スマートフォン、ラップトップ又は類似のデバイスであればよい。モバイルデバイス１０２は、表示画面１０３、及びユーザがウェブサイト又はオンラインアプリケーションストアからダウンロードした（例えば、インストールした）デバイス検出アプリケーション１０４を含むことができる。ある実施例では、デバイス検出アプリケーション１０４は、モバイルデバイス１０２に関連付けられた種々のセンサを認識することができ、それらのセンサと通信することができる。例えば、モバイルデバイス１０２は、無線周波（ＲＦ）センサ１０６、マイクロフォン１１０、ＧＰＳセンサ１１２、Ｂｌｕｅｔｏｏｔｈ（登録商標）センサ１１４、ＷｉＦｉセンサ１１６及び赤外線センサ１１８などの様々なセンサを含み得る。モバイルデバイス１０２において示されるセンサは説明の便宜上のものに過ぎず、他のセンサが含まれてもよい。モバイルデバイスの種々の代替及び追加の実施例は、図４に関して、より詳細に後述される。
【００１７】
ネットワーク１２０は、ローカルエリアネットワーク（ＬＡＮ）若しくは広域ネットワーク（ＷＡＮ）、ＷｉＦｉネットワーク、Ｂｌｕｅｔｏｏｔｈネットワーク又は他のネットワークといったコンピュータネットワークの単一のネットワーク又は任意の組合せであればよい。さらに、ネットワーク１２０は、公衆ネットワーク（例えば、インターネット）とプライベートネットワークの組合せであってもよい。
【００１８】
デバイス１３０は、アプリケーション１３２及び表示画面１４４を有するコンピューティングデバイスである。例えば、デバイス１３０はテレビである。デバイス１３０は、ソフトウェアアプリケーション（アプリケーション１３２など）を実行することができ、モバイルデバイス１０２及び位置サービス１５０と通信することができる。デバイス１３０は、音声構成部材１３４、赤外線構成部材１３６、ＷｉＦｉ構成部材１３８、Ｂｌｕｅｔｏｏｔｈ構成部材１４０及び無線周波構成部材１４２といった、種々の信号を出射することができる各種構成部材を含むことができる。デバイス１３０において示される構成部材は説明の便宜上のものに過ぎず、他の構成部材が含まれてもよい。デバイスの種々の代替及び追加の実施例は、図４に関して、より詳細に後述される。
【００１９】
デバイス１３０は、識別信号（例えば、ビーコン信号）をネットワーク１２０上で周期的又は連続的にブロードキャストすることができる。デバイス１３０は、異なるネットワーク上に同時に信号を送信することができる。例えば、デバイス１２０は、音声、Ｂｌｕｅｔｏｏｔｈ及びＷｉＦｉビーコン信号を同時に送信することができる。ある実施例では、より詳細を図２に関して後述するように、デバイス１３０は一意的識別信号をネットワーク１２０上に出射することができる。一実施例として、一意的識別信号は、デバイス１３０のユーザによって入力又はプログラムされる基本サービス設定識別（ＢＳＳＩＤ）を含み得る。ある実施例では、一意的識別信号は、それがランダムに生成されることから固有なものとなる。一意的識別は、例示として、グローバル一意識別子（ＧＵＩＤ）であればよく、これは同じ番号がランダムに２回生成される可能性を無視できるものである。また、一意的識別は、ユニバーサル一意識別子（ＵＵＩＤ）、又はあるパターンに一致する名前であればよい。モバイルデバイス１０２は、例えばモバイルデバイス１０２がデバイス１３０の所定範囲内に来た時に、デバイス１３０の１以上の構成部材によって出射された各種信号を、各種センサを用いて検出することができる。例えば、モバイルデバイス１０２の赤外線センサ１１８は、デバイス１３０の赤外線構成部材１３６によって出射された赤外線信号を検出することができる。他の例として、マイクロフォン１１０は、音声構成部材１３４によって出射された音声信号を検出することができる。
【００２０】
ある実施例では、モバイルデバイス１０２は、モバイルデバイスの表示画面が減光され、スリープモードにあり、又はアクティブでないときであっても、ユーザ入力なしに、そのような信号を規定のパターンで周期的に、又は常に、自動的にリッスンすることができる。種々の実施例において、モバイルデバイス１０２は、そのような信号をリッスンするようにユーザによって構成されることができる。信号をリッスンすることは、モバイルデバイス１０２の構成部材、アプリケーション、マイクロフォン又は他の特徴を活性化させて信号を検出することを含み得る。一例として、モバイルデバイス１０２は、例えばアプリケーション１０４を用いて構成部材１０６、１１０、１１２、１１４、１１６及び１１８を介して信号をリッスンすることができる。アプリケーション１０４は、ある実施例では、ユーザがログイン又は他のユーザアカウント資格証明書を入力して信号をリッスンすることを要求することができる。
【００２１】
位置サービス１５０は、より詳細を後述するように、位置サービスを提供するコンピュータ又はデバイスであればよい。図１に示す構成では、デバイス１３０は、これはテレビであり得るが、それ自身を位置サービス１５０に対して、例えば座標、ＧＰＳデータ、ＷｉＦｉ信号、近距離通信信号などの他の信号、又は位置サービス１５０がデバイス１３０の位置を特定又は概算するための情報を提供することによって、選択的に識別させることができる。同様に、モバイルデバイス１０２も、それ自身を位置サービス１５０に対して識別させることができる。ある実施例では、位置サービス１５０は、位置データなど、デバイスに関連付けられた他の情報だけでなく、サービスに対して自身を識別させた全てのデバイス（例えば、モバイルデバイス１０２を含む）のデータストアを保持することができる。ある実施例では、ユーザがそのようなデータの使用に同意した場合に、位置サービス１５０は、デバイス１３０に関する位置情報を、他の方法で、例えば、デバイス１３０に接続した、又はデバイス１３０を識別した他のデバイス（不図示）からデータを受信することによって取得することができる。
【００２２】
ある実施例では、モバイルデバイス１０２は、デバイス１３０についての位置サービス１５０から情報（例えば、位置データ）を受信することができる。一例として、モバイルデバイス１０２は、位置サービス１５０から通知を受信することができる。通知は、モバイルデバイスがデバイス１３０の所定範囲（例えば、５０フィート）内にあることのメッセージを含むことができる。モバイルデバイスは、通知を受信すると、デバイス１３０からの一意的な信号をネットワーク１２０上で探すことを自動的に開始することができる。例えば、モバイルデバイス１３０は、ＷｉＦｉセンサ１１６を用いて（デバイス１３０のＷｉＦｉ構成部材１３８から出射された）ＷｉＦｉ信号を探索及び検出することができる。一例として、ＷｉＦｉシグネチャは、任意のセットの数字又は文字のＷｉＦｉ  ＢＳＳＩＤパターンであればよい。
【００２３】
システム１００には、任意数の代替又は追加のネットワーク、サービス、モバイルデバイス又はデバイスが含まれ得ることがわかる。１つのモバイルデバイス１０２、１つのデバイス１３０及び１つの位置サービスの使用は、説明の便宜上のものに過ぎない。またさらに、図１に示す説明図は近接を示すものではないことがわかる。例えば、より詳細を後述するように、種々の実施例において、モバイルデバイス１０２はデバイス１３０の５フィート以内となり得る一方で、位置サービス１５０は異なる位置に配置される。
【００２４】
本明細書に記載される事項の実施例の１以上は、以下の有利な効果の１以上を与えることができる。開示される方法及びシステムによって、モバイルデバイスとメディアプレーヤデバイスとの間の検出及び相互作用性が、２つのデバイスを明示的にペア形成することを要せずに可能となる。例えば、ユーザが家の中のある部屋から他の部屋へと歩くと、ユーザの電話機は、ペア形成又はペア解消のためのユーザ入力を要することなく、最も近いテレビと自動的にペア形成及びペア解消することができる。
【００２５】
図２は、デバイス検出を実施するシステム２００の実施例を示すシーケンス図である。システム２００は、モバイルデバイス２１０、デバイス２２０、位置サービス２３０及びネットワーク２３２を含むことができる。モバイルデバイス２１０は、図１に示すデバイス１０２のようなスマートフォン又はラップトップであればよく、アプリケーションを実行することができる。一実施例では、デバイス検出アプリケーション（図１に関して上述したデバイス検出アプリケーション１０４など）は、サービス又はコンテンツプロバイダのウェブサイト又はオンラインアプリケーションストアからダウンロード済みである。
【００２６】
デバイス２２０は、メディアプレーヤ、例えば、テレビ、又はＸＢＯＸ（登録商標）のようなゲーム機であればよく、映像ストリーミングデータサービスと相互作用することができる。図示した実施例では、システムの構成部材（例えば、モバイルデバイス２１０、デバイス２２０）の各々に関連付けられた黒線は、少なくとも１つのマイクロプロセッサによる当該構成部材に関連付けられた処理の実行を示す。
【００２７】
位置サービス２３０は、図１に関して上述した位置サービス１５０など、少なくとも１つの遠隔サーバによって作用されるサービスであればよい。ネットワーク２３２は、より詳細を図４に関して後述するような任意のタイプのネットワーク又はネットワークの組合せであればよい。ネットワーク２３２は位置サービス２３０とは別個の要素として図示されているが、実施例によっては、ネットワーク２３２は位置サービス２３０とモバイルデバイス２１０及びデバイス２２０との間の通信に使用され得る。図示した実施例において、図２は、デバイス２２０の所定範囲内にあるモバイルデバイス２１０の検出の実施例を示す。
【００２８】
アクション２４０は、一実施例において、識別がデバイス２２０によって位置サービス２３０に対して行われることを示す。そのような識別は、デバイス２２０に存在するアプリケーション、又はサービス若しくはコンテンツプロバイダのウェブサイトからデバイス２２０にダウンロードされたアプリケーション（例えば、デバイス検出アプリケーション）によって送信されることができる。識別は、例えば、デバイス２２０の名前、ＩＰアドレス、一意的識別子及び位置データを含み得る。実施例によっては、識別２４０はデバイス２２０が起動されるときに１回だけ行われればよく、アクション２４０が選択的アクションであることがわかる。
【００２９】
アクション２４２は、デバイス２２０が一意的なシグネチャをネットワーク２３２上で周期的にブロードキャストすることを示す。ある実施例では、一意的なシグネチャは一意的なＢＳＳＩＤパターンであればよく、ネットワーク２３２はＷｉＦｉネットワークであればよい。ある実施例では、デバイス２２０は、一意的なシグネチャを２以上のネットワーク２３２上に同時に出射することができる。例えば、デバイス２２０は、一意的なＢｌｕｅｔｏｏｔｈシグネチャ、一意的なＢＳＳＩＤシグネチャ、一意的な音声信号及び一意的な赤外線信号を１以上のネットワークにわたって同時に出射することができる。ある実施例では、デバイス２２０は、その一意的なシグネチャとして（赤外線信号及び音声信号といったような）信号の組合せを出射することができる。信号は周期的に出射されてもよい。
【００３０】
アクション２４４は、モバイルデバイス２１０が位置サービス２３０に対して識別を行うことを示す。このような識別を、サービス又はコンテンツプロバイダのウェブサイトからモバイルデバイス２１０にダウンロードされたデバイス検出アプリケーションによって行うことができる。識別は、例示として、モバイルデバイス２１０の名前又は一意的識別子並びにモバイルデバイス２１０の位置データ（例えば、ＧＰＳ又はＷｉＦｉデータを含む）を含んでいればよい。ある実施例では、識別２４４が１回行われればよく、ある実施例では、識別２４４の一部又は全部が連続的であっても周期的であってもよい（例えば、モバイルデバイス２１０が、１時間毎若しくはデバイス検出アプリケーションが起動される毎に、又はモバイルデバイス２１０の位置が１００メートルを超えて変化する毎に、ＧＰＳ位置を位置サービス２３０に送信するようにしてもよい）。種々の実施例において、位置サービス１５０が、モバイルデバイスによって与えられる情報を用いてモバイルデバイス２１０の位置を（例えば、連続で、又は周期毎に）外挿するようにしてもよい。
【００３１】
アクション２４６は、モバイルデバイス２１０が位置サービス２３０とのリスニングセッションを開始することを示す。ある実施例では、リスニングセッションは、デバイス検出アプリケーションの起動毎に、又は実行中に開始され得る。ある実施例では、アクション２４６は、連続的であっても周期的であってもよい（例えば、モバイルデバイス２１０が、１時間毎に、又はモバイルデバイス２１０の表示画面がオンされる毎に、位置サービス２３０とのリスニングセッションを開始するようにしてもよい）。
【００３２】
例えば、ＧＰＳ座標、デバイスの相対位置、デバイス２２０が自身を位置サービス２３０に対して識別させたときにデバイス２２０によって与えられる情報などに基づいて、位置サービス２３０は、デバイス２２０に対するモバイルデバイス２１０の近接を判別する計算を実行することができる。この近接計算は、相互の閾距離内にある１以上のデバイスに対して他のデバイスに対する近接が通知又は報知されるように、閾距離（例えば、５００フィート）に基づくことができる。ある実施例では、位置サービス２３０は、図１に示すデバイス検出アプリケーション１０４のようなアプリケーションを用いて、自身を位置サービス２３０に対して識別させた登録済み（例えば、識別済み）デバイスに対してのみ責任を持つようにすればよい。
【００３３】
アクション２４８は、位置サービス２３０が、デバイス２２０に対するその近接をモバイルデバイス２１０に通知することを示す。ある実施例では、通知は、モバイルデバイスがデバイス２２０の所定範囲（例えば、５０フィート）内にあることのメッセージを含んでいればよい。モバイルデバイスは、通知を受信すると、アクション２５０に示すように、デバイス２２０からのシグネチャ信号をネットワーク２３２上で探すことを自動的に開始することができる。例えば、モバイルデバイス２１０は、モバイルデバイスのＷｉＦｉセンサを用いて、（デバイス２１０のＷｉＦｉ構成部材から出射された）ＷｉＦｉ信号を探索及び検出するようにしてもよい。ある実施例では、モバイルデバイス２１０が、ネットワーク２３２を探索する前にユーザ入力又は承認を要求するようにしてもよい。
【００３４】
アクション２５２は、モバイルデバイス２１０がネットワーク２３２からのシグネチャを受信することを示す。ある実施例では、シグネチャは、位置情報など、どのようにしてデバイス２２０にアクセスするのかについての情報を含むことができる。モバイルデバイスは、シグネチャを受信した時以降、アクション２５４で示すように、（例えば、位置情報及びシグネチャを用いて）デバイス２２０とのアクションセッションを開始することができる。アクセスセッションは、一例として、モバイルデバイス２１０上のユーザインターフェイスディスプレイを含み、それはデバイス２２０のユーザインターフェイス又は他のディスプレイの制御形態に使用され得る。例えば、モバイルデバイス２１０のユーザは、遠隔ユーザインターフェイスとしてモバイルデバイス２１０を用いて、デバイス２２０の表示画面上に提供される映画、音楽又は他のコンテンツを制御することができる。
【００３５】
アクション２５６は、位置サービス２３０がモバイルデバイス２１０の位置の変化を検出し得ることを示す。位置サービス２３０は、例えば、モバイルデバイス２１０のＧＰＳ座標に基づいて変化を検出することができる。モバイルデバイス２１０の位置の変化を検出すると、位置サービス２３０はモバイルデバイス２１０に通知し、アクション２５８に示すように、モバイルデバイス２１０はデバイス２２０とのアクセスセッションを終了し、又はデバイス２２０の画面上でユーザ視認可能なアクションを実行することができる。ある実施例では、モバイルデバイス２１０は（例えば、デバイス２２０にアクセスした同じデバイス検出アプリケーションを用いて）、モバイルデバイス２１０がもはやデバイス２２０の所定範囲内にないといったような、その位置の変化を自身で検出することができる。その例において、モバイルデバイスは、例えば、何らのユーザ入力なしで（例えば、デバイス検出アプリケーションを用いて）アクセスセッションを自動的に終了させることができる。ある実施例では、デバイス２２０はモバイルデバイス２１０に代わりアクセスセッションを終了してもよい。ユーザも、例えばモバイルデバイス２１０又はデバイス２２０のユーザインターフェイスを介して、いつでもアクセスセッションを終了させることができる。
【００３６】
種々の実施例において、システム２００は、ユーザのアクションを必要とすることなく、モバイルデバイスとメディアプレーヤデバイスとの間での複数のペア形成及びペア解消を可能とすることができる。例えば、ユーザが家の中のある部屋から他の部屋へと歩くにつれて、そのユーザの電話機は、システム２００を用いて、ユーザ入力を要することなく、最も近いテレビと自動的にペア形成及びペア解消することができる。
【００３７】
図３は、デバイス検出を与えるための処理のフローチャートである。図３に示す処理は、少なくともある程度、コンピューティングデバイス、例えば、図１に示すモバイルデバイス１０２又は図２に示すモバイルデバイス２１０によって実行されることができる。図３に示すように、モバイルデバイスは、図１に示す位置サービス１５０のような遠隔サービスからのメッセージをリッスンすることを含むリスニングセッションを開始することができる（３１０）。ある実施例では、モバイルデバイスは、オンラインストアからダウンロードされた（例えば、インストールされた）アプリケーションを用いてリスニングセッションを開始することができる。
【００３８】
リスニングセッションは、モバイルデバイスにおいて、遠隔サービスからメッセージを受信することを含み得る（３１２）。メッセージは、メディアプレーヤデバイスがモバイルデバイスの所定範囲（例えば、５００フィート）内にあることを示す。
【００３９】
モバイルデバイスは、遠隔サービスからメッセージを受信すると、ネットワークセッションを自動的に開始することができる（３２０）。ネットワークセッションは、ネットワークを介してシグネチャを取得することを含み、シグネチャはメディアプレーヤデバイスに一意的に対応付けられている（３３０）。モバイルデバイスにおいてシグネチャを取得すると、モバイルデバイスはメディアプレーヤデバイスとのアクセスセッションを開始することができる（３４０）。アクセスセッションは、シグネチャを利用して、メディアプレーヤデバイスへのアクセスを含むユーザインターフェイスをモバイルデバイス上に（例えば、図１に示す表示画面１０３を介して）提示することを含むことができる（３５０）。
【００４０】
システム（例えば、モバイルデバイス又は実施例によっては遠隔サービス）は、それがリスニングセッションにおける変化を検出したかを判別することができる（３６０）。リスニングセッションにおける変化の一例として、遠隔サービスは、モバイルデバイスがもはやメディアプレーヤデバイスの所定範囲内にないことを判別する。変化が検出されない場合（３６０、Ｎｏ）、システムは、リスニングセッションにおける変化を検出するかを判別し続けつつ、アクセスセッションを継続することができる。システムがリスニングセッションにおける変化を検出した場合（３６０、Ｙｅｓ）、例えば、モバイルデバイスがもはやメディアプレーヤデバイスの所定範囲内にない場合、システムは（モバイルデバイス、メディアプレーヤデバイス及び／又は遠隔サービスを介して）アクセスセッションを（例えば、自動的に、又はユーザ入力で）終了させることができる（３７０）。
【００４１】
図３に示す処理は、モバイルデバイスが電源オンされた時はいつでも（表示画面が減光されていても）又はモバイルデバイス上で実行される特定のアプリケーションが活性化されると、再開することができる。ある実施例では、そのようなアプリケーションは、モバイルデバイスのバックグランドプロセスで稼働することができる。一例として、ユーザが友人と映画を観ていたがユーザが家を出るとともに彼の電話機を持ち去った場合、システムは、モバイルデバイスがもはやメディアプレーヤデバイスの１００フィート以内にないと判別することができ、したがってアクセスセッションを終了させることができる。種々の代替又は追加の実施例では、システムは、他のやり方で、例えば所定量の時間（例えば、分、時間）の後に、又は（例えば、モバイルデバイスを介した、又は他のデバイスを介した）セッションを終了させるユーザリクエストに応じて、アクセスセッションを終了させてもよい。また、システムは、ユーザがシステム又はモバイルデバイスを手動でシャットダウンしたとき、又はメディアプレーヤデバイスへのアクセスを要求している他のモバイルデバイスをシステムがシステムの所定範囲内に検出したときに、アクセスセッションを終了させてもよい。
【００４２】
図４は、ここに記載される技術を実施するのに使用できるコンピューティングデバイス及びモバイルコンピューティングデバイスの実施例を示す。コンピューティングデバイス４００として、ラップトップ、デスクトップ、ワークステーション、パーソナルデジタルアシスタント、サーバ、ブレードサーバ、メインフレーム、及び他の適切なコンピュータといった種々の形態のデジタルコンピュータを表すことが意図されている。コンピューティングデバイス４５０として、パーソナルデジタルアシスタント、携帯電話、スマートフォン、及び他の類似のコンピューティングデバイスといった種々の形態のモバイルデバイスを表すことが意図されている。ここに示す構成部材、それらの接続及び関係並びにそれらの機能は例示に過ぎず、この書類で説明及び／又は権利請求される発明の実施例を限定するものではない。
【００４３】
コンピューティングデバイス４００は、プロセッサ４０２、メモリ４０４、記憶デバイス４０６、メモリ４０４及び高速拡張ポート４１０に接続する高速インターフェイス４０８、並びに低速バス４１４及び記憶デバイス４０６に接続する低速インターフェイス４１２を含む。構成部材４０２、４０４、４０６、４０８、４１０及び４１２の各々は、各種バスを用いて相互接続され、共通のマザーボードに、又は他の態様で適宜実装される。プロセッサ４０２は、コンピューティングデバイス４００内での実行のための命令を処理することができる。命令は、高速インターフェイス４０８に結合されたディスプレイ４１６などの外部入出力デバイスにＧＵＩのグラフィカル情報を表示するための、メモリ４０４又は記憶デバイス４０６に記憶された命令を含む。他の実施例では、複数のメモリ及び複数種のメモリとともに複数のプロセッサ及び／又は複数のバスが適宜使用されてもよい。また、複数のコンピューティングデバイスは、（例えば、サーババンク、ブレードサーバのグループ又はマルチプロセッサシステムとして）各デバイスが必要な動作の部分を与える状態で接続されていてもよい。
【００４４】
メモリ４０４はコンピューティングデバイス４００内に情報を記憶する。一実施例では、メモリ４０４は単数又は複数の揮発性メモリユニットである。他の実施例では、メモリ４０４は単数又は複数の不揮発性メモリユニットである。ある実施例では、メモリは、例えば図３に関して上述したように、揮発性メモリユニットと不揮発性メモリユニットの組合せを含む。メモリ４０４は、他の形態の磁気又は光学ディスクなどのコンピュータ可読媒体であってもよい。
【００４５】
記憶デバイス４０６は、コンピューティングデバイス４００に大量のストレージを与えることができる。一実施例では、記憶デバイス４０６は、フロッピー（登録商標）ディスクデバイス、ハードディスクデバイス、光学ディスクデバイス若しくはテープデバイス、フラッシュメモリ、又は他の類似の固体メモリデバイス、又は記憶領域ネットワーク若しくは他の構成におけるデバイスを含むデバイスのアレイなどのコンピュータ可読媒体であってもよいし、それを含んでいてもよい。コンピュータプログラム製品が情報キャリアにおいて実体的に具現化され得る。コンピュータプログラム製品はまた、実行されたときに、上述したような１以上の方法を実行する命令を含むことができる。情報キャリアは、メモリ４０４、記憶デバイス４０６、又はプロセッサ４０２上のメモリといったコンピュータ可読又は機械可読媒体である。
【００４６】
高速コントローラ４０８はコンピューティングデバイス４００について帯域幅集中動作を管理する一方、低速コントローラ４１２は低い帯域幅集中動作を管理する。このような機能の割当ては例示に過ぎない。一実施例では、高速コントローラ４０８は、メモリ４０４、（例えば、グラフィックプロセッサ又はアクセレレータを介して）ディスプレイ４１６、及び種々の拡張カード（不図示）を受け入れることができる高速拡張ポート４１０に結合される。一実施例では、低速コントローラ４１２は、記憶デバイス４０６及び低速拡張バス４１４に結合される。低速拡張バスは、種々の通信ポート（例えば、ＵＳＢ、Ｂｌｕｅｔｏｏｔｈ、イーサネット（登録商標）、ワイヤレスイーサネット）を含み得るものであり、キーボード、ポインティングデバイス、スキャナなどの１以上の入出力デバイス、又はスイッチ若しくはルータなどのネットワーキングデバイスに、例えばネットワークアダプタを介して結合され得る。
【００４７】
コンピューティングデバイス４００は、図示するように、多数の異なる形態で実施されることができる。例えば、それは標準サーバ４２０として、又はそのようなサーバの何倍ものグループで実施され得る。それはラックサーバシステム４２４の一部として実施されることもできる。さらに、それはラップトップコンピュータ４２２などのパーソナルコンピュータで実施されることもできる。代替的に、コンピューティングデバイス４００は、デバイス４５０のようなモバイルデバイスにおける他の構成部材（不図示）と組み合わされることもできる。そのようなデバイスの各々はコンピューティングデバイス４００及び４５０の１以上を含むことができ、システム全体は相互に通信する複数のコンピューティングデバイスで構成されることができる。
【００４８】
コンピューティングデバイス４５０は、他の構成部材の中でもとりわけ、プロセッサ４５２、メモリ４６４、ディスプレイ４５４などの入出力デバイス、通信インターフェイス４６６及び送受信機４６８を含む。デバイス４５０には、更なるストレージを与えるマイクロドライブ又は他のデバイスなどの記憶デバイスが設けられてもよい。構成部材４５０、４５２、４６４、４５４、４６６及び４６８の各々は、種々のバスを用いて相互接続され、構成部材のいくつかは共通のマザーボードに、又は他の態様で適宜実装されることができる。
【００４９】
プロセッサ４５２は、メモリ４６４に記憶された命令を含む、コンピューティングデバイス４５０内の命令を実行することができる。プロセッサは、個別の複数のアナログ及びデジタルプロセッサを含むチップのチップセットとして実装されることができる。プロセッサは、例えば、デバイス４５０によって稼働されるユーザインターフェイス、アプリケーションなどのデバイス４５０の他の構成部材の調整、及びデバイス４５０による無線通信の制御に対応することができる。
【００５０】
プロセッサ４５２は、ディスプレイ４５４に結合された制御インターフェイス４５８及び表示インターフェイス４５６を介してユーザと通信することができる。ディスプレイ４５４は、例えば、ＴＦＴ  ＬＣＤ（薄膜トランジスタ液晶ディスプレイ）若しくはＯＬＥＤ（有機発光ダイオード）ディスプレイ又は他の適切なディスプレイ技術によるものであればよい。表示インターフェイス４５６は、ディスプレイ４５４を駆動してグラフィカル及び他の情報をユーザに提示するための適切な回路を備える。制御インターフェイス４５８は、ユーザからの指令を受信し、それらをプロセッサ４５２への投入用に変換することができる。さらに、外部インターフェイス４６２は、デバイス４５０による他のデバイスとの近距離通信を可能とするように、プロセッサ４５２との通信において提供される。外部インターフェイス４６２は、例えば、ある実施例では有線通信に、他の実施例では無線通信に対応するものであり、複数のインターフェイスが使用されてもよい。
【００５１】
メモリ４６４は、コンピューティングデバイス４５０内の情報を記憶する。メモリ４６４は、単数若しくは複数のコンピュータ可読媒体、単数若しくは複数の揮発性メモリユニット又は単数若しくは複数の不揮発性メモリユニットの１以上として実施されることができる。拡張メモリ４７４が設けられ、デバイス４５０に拡張インターフェイス４７２を介して接続されることができ、それは例えばＳＩＭＭ（Ｓｉｎｇｌｅ  Ｉｎ  Ｌｉｎｅ  Ｍｅｍｏｒｙ  Ｍｏｄｕｌｅ）カードインターフェイスを含み得る。このような拡張メモリ４７４は、デバイス４５０に対して追加の記憶スペースを与え、アプリケーション又は他の情報をデバイス４５０に記憶することもできる。具体的には、拡張メモリ４７４は、上述した処理を実行又は補完する命令を含むことができ、安全情報を含むこともできる。したがって、例えば、拡張メモリ４７４は、デバイス４５０に対する安全モジュールとして設けられてもよく、デバイス４５０の安全な使用を許可する命令でプログラムされてもよい。さらに、安全アプリケーションが、ハッキングできない態様でＳＩＭＭカード上に識別情報を付加するなどして、追加情報とともにＳＩＭＭカードを介して与えられてもよい。
【００５２】
メモリは、例えば、後述するフラッシュメモリ及び／又はＮＶＲＡＭメモリを含むことができる。一実施例では、コンピュータプログラム製品が情報キャリアにおいて実体的に具現化される。コンピュータプログラム製品は、実行されたときに、上述したような１以上の方法を実行する命令を含む。情報キャリアは、メモリ４６４、拡張メモリ４７４、又はプロセッサ４５２のメモリのようなコンピュータ可読又は機械可読媒体であり、これは例えば送受信機４６８又は外部インターフェイス４６２を介して受け入れられてもよい。
【００５３】
デバイス４５０は通信インターフェイス４６６を介して無線で通信することができ、それは必要な場合にはデジタル信号処理回路を含み得る。通信インターフェイス４６６は、とりわけ、ＧＳＭ（登録商標）ボイスコール、ＳＭＳ、ＥＭＳ又はＭＭＳメッセージング、ＣＤＭＡ、ＴＤＭＡ、ＰＤＣ、ＷＣＤＭＡ（登録商標）、ＣＤＭＡ２０００又はＧＰＲＳなどの各種モード又はプロトコル下で通信を行うことができる。このような通信を、例えば、無線周波送受信機４６８を介して行うことができる。さらに、Ｂｌｕｅｔｏｏｔｈ、ＷｉＦｉ又はそのような他の受信機（不図示）を用いるなどして短距離通信を行ってもよい。さらに、ＧＰＳ（全地球測位システム）受信機モジュール４７０は、追加のナビゲーション関連及び位置関連の無線データをデバイス４５０に供給することができ、それはデバイス４５０上で稼働しているアプリケーションによって適宜使用されることができる。
【００５４】
デバイス４５０は、音声コーデック４６０を用いて可聴的に通信することもでき、それはユーザからの発話された情報を受信し、それを使用可能なデジタル情報に変換することができる。音声コーデック４６０は同様に、スピーカを介するなどして、例えばデバイス４５０のハンドセットで、ユーザに対して可聴音を生成する。そのような音は、音声電話呼からの音を含み、記録された音（例えば、ボイスメッセージ、音楽ファイルなど）を含み、デバイス４５０上で動作するアプリケーションによって生成される音も含み得る。
【００５５】
コンピューティングデバイス４５０は、図示するように、多数の異なる形態で実施されることができる。例えば、それは携帯電話４８０として実施されてもよい。また、それはスマートフォン４８２、パーソナルデジタルアシスタント又は他の類似のモバイルデバイスの一部として実施されてもよい。
【００５６】
ここに記載されるシステム及び技術の種々の実施例は、デジタル電子回路、集積回路、特別に設計されたＡＳＩＣ（特定用途向け集積回路）、コンピュータハードウェア、ファームウェア、ソフトウェア及び／又はこれらの組合せにおいて実現することができる。これらの種々の実施例は、少なくとも１つのプログラマブルプロセッサを含むプログラマブルシステム上で実行可能及び／又は解釈可能な１以上のコンピュータプログラムにおける実施例を含むことができ、これらは特定用途であっても汎用であってもよく、記憶システム、少なくとも１つの入力デバイス及び少なくとも１つの出力デバイスと、データ及び命令を送受信するように結合されることができる。
【００５７】
これらの（プログラム、ソフトウェア、ソフトウェアアプリケーション又はコードとしても知られる）コンピュータプログラムは、プログラマブルプロセッサに対する機械命令を含み、高水準手続き及び／若しくはオブジェクト指向プログラミング言語で、並びに／又はアセンブリ／機械言語で実施されることができる。本明細書に使用される用語「機械可読媒体」「コンピュータ可読媒体」とは、機械命令及び／又はデータをプログラマブルプロセッサに供給するのに使用される任意のコンピュータプログラム製品、装置及び／又はデバイス（例えば、磁気ディスク、光学ディスク、メモリ、プログラマブルロジックデバイス（ＰＬＤ））のことをいい、機械可読信号として機械命令を受信する機械可読媒体を含む。用語「機械可読信号」とは、機械命令及び／又はデータをプログラマブルプロセッサに供給するのに使用される任意の信号のことをいう。
【００５８】
ユーザとの相互作用に対応するため、ここに記載されるシステム及び技術は、ユーザに対して情報を表示するための表示デバイス（例えば、ＣＲＴ（陰極線管）又はＬＣＤ（液晶表示）モニタ）及びユーザがコンピュータに対して入力を行うことができるキーボード及びポインティングデバイス（例えば、マウス又はトラックボール）を有するコンピュータ上で実施されることができる。他の種類のデバイスも、ユーザとの相互作用に対応するために使用され得る。例えば、ユーザに与えられるフィードバックは、任意の形態のセンサによるフィードバック（例えば、可視的なフィードバック、可聴的なフィードバック又は触感的なフィードバック）であればよく、ユーザからの入力は、音響的、会話による、又は触覚的な入力を含む任意の形態で受信されることができる。
【００５９】
ここに記載されるシステム及び技術は、（例えば、データサーバとして）バックエンド構成部材を含むコンピューティングシステム、ミドルウェア構成部材（例えば、アプリケーションサーバ）を含むコンピューティングシステム、フロントエンド構成部材（例えば、グラフィカルユーザインターフェイスを有するクライアントコンピュータ、又はここに記載されるシステム及び技術の実施例とユーザが相互作用することができるウェブブラウザ）を含むコンピューティングシステム、又はそのようなバックエンド、ミドルウェア若しくはフロントエンド構成部材の任意の組合せにおいて実施されることができる。システムの構成部材は、デジタルデータ通信の任意の形態又は媒体（例えば、通信ネットワーク）によって相互接続されることができる。通信ネットワークの例は、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）及びインターネットを含む。
【００６０】
コンピューティングシステムは、クライアント及びサーバを含むことができる。クライアントとサーバとは一般に相互に離れていて、通常は通信ネットワークを介して相互作用する。クライアントとサーバとの関係は、それぞれのコンピュータ上で稼働するとともに相互にクライアント−サーバ関係を有するコンピュータプログラムによって生じる。
【００６１】
図５は、デバイスを準備するのに使用できるシステムのブロック図である。システム５００は、ディスプレイ５１０及び音声出力部５１２（例えば、スピーカ）を含み得るデバイス５０２を含むことができる。デバイス５０２は、一例として、図１に示すデバイス１３０であればよい。リムーバブルデバイス５３０がデバイス５０２に結合されることができる。デバイス５０２は、例えば、リムーバブルデバイス５３０が接続要素（不図示）を挿入する入力接続部５２０を含むことができる。入力接続部５２０は、例として、ディスプレイ５１０の裏側、ディスプレイ５１０の側部又はデバイス５０２のいずれかの箇所に配置されていればよい。図５に示す構成は、説明の便宜上のものに過ぎない。ある実施例では、リムーバブルデバイス５３０は、マイクロフォン５３２を含み得るがそれ以外に入力部のないデバイスであってもよい。そのような実施例において「入力部のない」とは、リムーバブルデバイス５３０が、ユーザが（又は他のデバイスが）入力をデバイス５３０に入れるための、マイクロフォンを超える他の入力要素を欠いていることを意味する。他の入力要素は、例示として、キーボード、キー、物理的なボタン、タッチスクリーン、トラックパッド、スクロールホイール又はセンサを含み得る。
【００６２】
システム５００は、少なくとも１つのモバイルデバイス５４０を含むこともできる。例として、モバイルデバイス５４０は、電話機、ラップトップ、タブレット、ハイブリッドデバイス、又は図４に関して上述した例のような他のデバイスであればよい。一実施例として、モバイルデバイス５４０は、図１に示すモバイルデバイス１０２であってもよい。モバイルデバイス５４０は、より詳細を図６に関して後述するように、例えば、図１に示すネットワーク１２０のようなネットワークを介してリムーバブルデバイス５３０と通信することができる。例えば、モバイルデバイスは信号５５０を送出及び受信することができる。
リムーバブルデバイス５３０のマイクロフォン５３２は、リムーバブルデバイス５３０をネットワーク５５０に対して準備する目的のため、例えば音波などを受信して電気信号を生成することによって、情報を収集又は生成するのに使用できる。例えば、ＷｉＦｉネットワーク（ネットワーク５５０など）にアクセスするリムーバブルデバイス５３０についての実施例では、リムーバブルデバイス５３０は、ＷｉＦｉネットワークについてのパスワードだけでなくＷｉＦｉネットワーク識別子を利用することができる。それでも（例えば、キーボードによって異なるデバイスから）それを行うにあたり、ユーザはキー、ボタンなどを用いてＷｉＦｉネットワーク識別子及びパスワードをデバイスに物理的に入力することができないため、ユーザは、ネットワーク設定にアクセスして、それ以外に入力部のないデバイスにＷｉＦｉネットワーク識別子及びパスワードを直接入力することはできない。例えば、リムーバブルデバイス５３０のようなデバイスは、マイクロフォン５３２以外にユーザからの直接の入力を受ける入力要素を有していないことがある。より詳細を図６に関して後述する一実施例では、（例えば、マイクロフォン５３２を介して）リムーバブルデバイス５３０は、亜音速又は超音波信号といった信号５５０を介してネットワーク識別子及びパスワードのようなデータを受信して、リムーバブルデバイス５３０がネットワーク（例えば、ネットワーク５５０）にアクセスすることを可能とすることができる。ある実施例では、リムーバブルデバイス５３０は、リムーバブルデバイス５３０が準備される必要があるときのみマイクロフォンを活性化して音声を検出することができる。例えば、リムーバブルデバイス５３０がネットワークに接続を試行するも接続できないとき、又はネットワークに対する接続が失敗したときのみ、リムーバブルデバイス５３０はマイクロフォン５３２をオンするようにしてもよい。このような実施例では、リムーバブルデバイス５３０がネットワーク５５０のようなネットワークに接続されるとき、リムーバブルデバイス５３０はマイクロフォン５３２をオフするか、一時的に無効化するようにしてもよい。
【００６３】
ある実施例では、リムーバブルデバイス５３０は、リムーバブルデバイス５３０が接続されるテレビまたはメディアプレーヤ（例えば、デバイス５０２）のスピーカ（例えば、音声出力部５１２）を用いてチャレンジを発行することができる。そのような実施例では、リムーバブルデバイス５３０は、リムーバブルデバイス５３０のプロセッサ（不図示）を用いて、デバイス５０２（例えば、テレビ又は他のメディアプレーヤ）に命令を発行して、デバイス５０２の音声出力部５１２を介してチャレンジを発行することができる。モバイルデバイス５４０は、チャレンジに対する応答を発行してリムーバブルデバイス５３０に認証されることができる。ある実施例では、モバイルデバイス５４０は、モバイルデバイス５４０がリムーバブルデバイス５３０の所定範囲内にある場合にのみチャレンジに対する応答を発行する。他のデバイスの所定範囲内にあるモバイルデバイスの検出の例は、図１及び２に関して、より詳細に上述されている。一実施例では、リムーバブルデバイス５３０は、モバイルデバイス５４０がリムーバブルデバイス５３０の所定範囲内にあることを検出してからチャレンジを発行することができる。他の実施例では、リムーバブルデバイス５３０は周期的又は連続的にチャレンジを発行することができる。より詳細を図２に関して上述したように、モバイルデバイス５４０は、リムーバブルデバイス５３０の所定範囲（例えば、１００フィート）内にあることのメッセージを含み得る通知を（例えば、位置サービスから）受信することができる。モバイルデバイス５４０は、通知を受信すると、リムーバブルデバイス５３０からのシグネチャ信号（この実施例では、チャレンジを含み得る）を、ネットワーク（例えば、ネットワーク５５０）において探すこと又はそれ自身のマイクロフォン５４４を用いてリッスンすることを自動的に開始することができる。
【００６４】
モバイルデバイス５４０は、それ自身のマイクロフォン５４４を用いてチャレンジを受信し、それ自身のスピーカ５４２を用いて応答を発行することができる。一実施例として、モバイルデバイス５４０で受信されるチャレンジはチャレンジパスワードについてのリクエストであればよく、モバイルデバイス５４０から発行される応答は正しいチャレンジパスワードであればよい。そのような実施例では、（例えば、モバイルデバイス５４０からの応答として発行されたチャレンジパスワードを、リムーバブルデバイス５３０からのチャレンジによって要求されたチャレンジパスワードと照合することによって）モバイルデバイス５４０がリムーバブルデバイス５３０に対して認証された後にのみ、モバイルデバイス５４０がネットワークについてのネットワークパスワード又はネットワーク識別子をリムーバブルデバイス５３０に送信する。このようにして、通信に関与していない第三者が容易にネットワークについてのネットワークパスワードにアクセスし、又はそれを傍受することができなくなる。
【００６５】
図６は、デバイスを準備するための処理のフローチャートである。図６に示す処理は、少なくともある程度、図５に示すようなリムーバブルデバイス５３０によって実行されることができる。図６に示すように、処理は、モバイルデバイスからのメッセージをリッスンすることを含むリスニングセッションを、リムーバブルデバイスのプロセッサによって開始することを含む（６０２）。処理は、リムーバブルデバイスのマイクロフォンを介したモバイルデバイスからのメッセージを受信することを含み（６０４）、メッセージはネットワークについての構成データを含む。モバイルデバイスは、図５に示すモバイルデバイス５４０であればよい。リムーバブルデバイスは、図５に示すリムーバブルデバイス５３０であればよい。処理は、モバイルデバイスからのメッセージを受信することに応じて、構成データを用いてネットワークとのアクセスセッションを開始することを含む（６０６）。
【００６６】
種々の実施例において、リムーバブルデバイスはテレビに結合される。例えば、図５に示すように、リムーバブルデバイス５３０はデバイス５０２に結合され、それはテレビであればよい。種々の実施例において、シグネチャは、亜音速信号、例えば低周波信号で符号化される。一実施例として、亜音速信号はパルス符号変調（ＰＣＭ）信号であればよい。ＰＣＭは、サンプリングされたアナログ信号をデジタルで表すのに使用される方法である。
【００６７】
種々の実施例において、メッセージは構成データを含み得る。この構成データは、安全識別子、パスワード又は好適なネットワーク識別子の１以上を含み得る。例えば、安全識別子は、特定のＷｉＦｉネットワークについてのＳＳＩＤであればよい。パスワードは、ＷｉＦｉネットワークについての特定のパスワードであればよい。好適なネットワーク識別子は、特定のＷｉＦｉネットワークの名前であればよい。リムーバブルデバイスは、音声チャネル上で（例えば、リムーバブルデバイスのマイクロフォン又は他の音声入力部を介して）メッセージを受信することができ、リムーバブルデバイスはそのメッセージを解釈してリムーバブルデバイスを準備することができる。
【００６８】
図７は、リムーバブルデバイスとモバイルデバイスとをペア形成するための処理のフローチャートである。図７に示す処理は、少なくとも部分的に、図５に示すモバイルデバイス５４０又は図１に示すモバイルデバイス１０２のようなモバイルデバイスによって実行されることができる。図７に示すように、処理は、テレビなどのメディアプレーヤに結合されたリムーバブルデバイスからのシグネチャを含む信号をリッスンすることを含むリスニングセッションを、モバイルデバイスのプロセッサによって開始することを含むことができる（７０２）。リムーバブルデバイスは、図５に示すデバイス５３０であればよい。モバイルデバイスは、例えば図１及び２に関して上述したように、例えばモバイルデバイスがリムーバブルデバイスの所定範囲内にある場合に、シグネチャを検出することができる（７０４）。モバイルデバイスがシグネチャを検出した場合（７０４、Ｙｅｓ）、モバイルデバイスは、シグネチャを用いてリムーバブルデバイスとのアクセスセッションを開始することができる（７０６）。そうでない場合（７０４、Ｎｏ）、モバイルデバイスはシグネチャをリッスンし続けることになる。
【００６９】
シグネチャは、モバイルデバイスがリムーバブルデバイスとペア形成することを可能とするアクセス情報を含む一意的なパターンである。一意的なパターンは、例えば、英数字列に対応していればよい。ペア形成は、ある実施例では、追加のユーザ入力を要することなく実行できる。ある実施例では、リムーバブルデバイスは、リムーバブルデバイスからのシグネチャをブロードキャストすることを含むブロードキャストセッションを開始することができる。シグネチャは、一実施例としてパルス符号変調信号などの亜音速シグネチャであればよい。モバイルデバイスは、シグネチャを解釈してリムーバブルデバイスとペア形成することができる。
【００７０】
一実施例によると、方法は、あるデバイスのプロセッサによって、デバイスのマイクロフォンを介してモバイルデバイスからのメッセージをリッスンしてモバイルデバイスからのメッセージを受信することを含むリスニングセッションを開始することを含み、そのメッセージはネットワークについての構成データを含むものである。そして、方法は、モバイルデバイスからのメッセージの受信に応じて、構成データを用いてネットワークとのアクセスセッションを開始することを含む。ある実施例では、デバイスはメディアプレーヤに結合される。メディアプレーヤはテレビであればよい。ある実施例では、構成データはネットワークについての識別子又はネットワークについてのパスワードの少なくとも１つを含む。ネットワークは、ＷｉＦｉネットワーク、Ｂｌｕｅｔｏｏｔｈネットワーク、音声チャネル又は近距離通信ネットワークの少なくとも１つを含んでいればよい。ある実施例では、上記開始することは、デバイスが何らかのネットワークに接続失敗した後にのみ行われる。ある実施例では、メッセージは亜音速信号において符号化される。
【００７１】
この形態の他の実施例は、コンピュータ記憶デバイスに符号化された方法のアクションを実行するように構成された対応のシステム、装置及びコンピュータプログラムを含む。
【００７２】
他の実施例によると、方法は、モバイルデバイスのプロセッサによって、リムーバブルデバイスからのシグネチャをリッスンすることを含むリスニングセッションを開始することを含み、リムーバブルデバイスはメディアプレーヤに結合され、シグネチャは亜音速信号において符号化される。そして、方法は、シグネチャを検出すること、及びシグネチャの検出に応じてモバイルデバイスのプロセッサによってシグネチャを用いてリムーバブルデバイスとのアクセスセッションを開始することを含む。
【００７３】
ある実施例では、方法は、メディアプレーヤからのシグネチャをブロードキャストすることを含むブロードキャストセッションを開始することを含む。メディアプレーヤはテレビであればよい。方法は、リスニングセッションを開始することに先立って、モバイルデバイスがリムーバブルデバイスの所定範囲内にあることの通知を位置サービスから受信すること、及び通知の受信に応じてモバイルデバイスのマイクロフォンを活性化させることを含む。亜音速信号はパルス符号変調信号であればよい。ある実施例では、方法は、モバイルデバイスによってシグネチャを解釈することを含む。シグネチャは、モバイルデバイスがリムーバブルデバイスとペア形成することを可能とするアクセス情報を含む一意的なパターンであればよい。
【００７４】
この形態の他の実施例は、コンピュータ記憶デバイスに符号化された方法のアクションを実行するように構成された対応のシステム、装置及びコンピュータプログラムを含む。
【００７５】
本明細書に記載される事項の実施例のうちの１以上は、以下の有利な効果のうちの１以上を与えることができる。開示される方法及びシステムによって、特別なハードウェアを要することなく、モバイルデバイスとメディアプレーヤデバイスとの間の検出及び相互作用が可能となる。例えば、ユーザが家の中のある部屋から他の部屋へと歩くと、ペア形成又はペア解消のためのユーザ入力を要することなく、そのユーザの電話機は最も近いテレビと自動的にペア形成及びペア解消することができる。更なる有利な効果は、メディアプレーヤデバイスが近くにあるもののモバイルデバイスが接続されていないネットワーク上にある場合に、メディアプレーヤがローミング中のモバイルデバイスを突き止める増強された能力を含む。
【００７６】
多数の実施形態を説明した。それでもなお、発明の精神と範囲から離れることなく種々の変形がなされ得ることがわかる。
【００７７】
さらに、図面に示したロジックフローは、所望の結果を達成するのに、図示した特定の順序、又は逐次的な順序を要件とするものではない。さらに、他のステップが設けられてもよいし、又は記載されたフローからステップが削除されてもよい。そして、記載されたシステムに他の構成部材が加えられてもよいし、又は除去されてもよい。したがって、他の実施形態が以降の特許請求の範囲内にある。
【図１】
0006560128.tif 000002
【図２】
0006560128.tif 000003
【図３】
0006560128.tif 000004
【図４】
0006560128.tif 000005
【図５】
0006560128.tif 000006
【図６】
0006560128.tif 000007
【図７】
0006560128.tif 000008