(57)【特許請求の範囲】
【請求項１】
ソースデバイスによって、表示データを表示することを求める要求を含む要求情報を１つまたは複数のターゲットデバイスへブロードキャストすること、
前記ソースデバイスによって、前記１つまたは複数のターゲットデバイスのうちの１つのターゲットデバイスによって生成される許可情報を入手することであり、前記許可情報が、前記要求情報と前記表示データを表示するリクエストを許可する決定とに少なくとも部分的に基づくこと、
前記許可情報は、通信ネットワークにアクセスするための第１の認証コード及び前記表示データを保護するための第２の認証コードを有し、そして、前記第１の認証コードは前記ソースデバイスがワイヤレスアクセスポイントにアクセスするコードを含み、前記第２の認証コードは前記ソースデバイスが前記表示データを暗号化するコードを含み、
前記ソースデバイスによって、前記ソースデバイスと前記ターゲットデバイスとの間における通信チャネルが確立されている旨の肯定応答を前記ターゲットデバイスへ送信することであり、前記肯定応答が、前記許可情報に少なくとも部分的に基づくことであって、前記第１の認証コードに依って暗号化されることと、および、
前記許可情報に少なくとも部分的に基づいて、前記ターゲットデバイスのスクリーンに表示される前記表示データを前記ターゲットデバイスへ前記ソースデバイスによって送信することであって、前記表示データは前記第２の認証コードで暗号化されることと、
を含む方法。
【請求項２】
前記入手することが、
前記ターゲットデバイスのスクリーン上に表示されるイメージをキャプチャーすること、および
前記キャプチャーされたイメージから前記許可情報を抽出すること
を含む、請求項１に記載の方法。
【請求項３】
前記許可情報が、クイックレスポンス（ＱＲ）コードに関連付けられている、請求項２に記載の方法。
【請求項４】
前記要求情報が、前記ソースデバイスに関する情報、および、前記表示データに関する情報のうちの少なくとも１つをさらに含む、請求項１に記載の方法。
【請求項５】
前記第１の認証コードおよび前記第２の認証コードのうちの少なくとも１つが、前記ターゲットデバイスによってランダムに生成される、請求項１に記載の方法。
【請求項６】
前記許可情報が、前記許可情報の有効時間をさらに含む、請求項１に記載の方法。
【請求項７】
ターゲットデバイスによって、表示データを表示することを求める要求を含む要求情報をソースデバイスから受信すること、
前記ターゲットデバイスによって、前記表示データを表示することを求める前記要求を許可するかどうかを決定することであって、当該決定は、少なくとも、前記ターゲットデバイスのステータスに部分的に基づくことと、
前記ターゲットデバイスによって、前記決定することに少なくとも部分的に基づいて許可情報を生成すること、
前記許可情報は、通信ネットワークにアクセスするための第１の認証コード及び前記表示データを保護するための第２の認証コードを有し、そして、前記第１の認証コードは前記ソースデバイスがワイヤレスアクセスポイントにアクセスするコードを含み、前記第２の認証コードは前記ソースデバイスが前記表示データを暗号化するコードを含み、および、
前記ターゲットデバイスによって、前記ソースデバイスと前記ターゲットデバイスとの間における通信チャネルが確立されている旨の肯定応答を前記ソースデバイスから受信することであり、前記肯定応答が、前記許可情報に少なくとも部分的に基づくことであって、前記第１の認証コードに依って暗号化されることと、および、
前記ターゲットデバイスによって、前記ソースデバイスが前記第２の認証コードで暗号化し、前記ターゲットデバイスのスクリーンに表示される前記表示データを前記ソースデバイスから受信することと、および、
前記ターゲットデバイスによって、前記許可情報を前記ターゲットデバイスのスクリーン上に表示すること
を含む方法。
【請求項８】
前記決定することが、前記ターゲットデバイスの入力コンポーネントからのユーザ入力に少なくとも部分的に基づく、請求項７に記載の方法。
【請求項９】
前記許可情報が、クイックレスポンス（ＱＲ）コードおよびテキストコードのうちの少なくとも１つに関連付けられている、請求項７に記載の方法。
【請求項１０】
前記第１の認証コードおよび前記第２の認証コードのうちの少なくとも１つが、前記ターゲットデバイスによってランダムに生成される、請求項７に記載の方法。
【請求項１１】
前記許可情報が、前記許可情報の有効時間をさらに含む、請求項７に記載の方法。
【請求項１２】
プロセッサと、
前記プロセッサに通信可能に結合されているカメラと、
前記プロセッサに通信可能に結合されているメモリと
を備えるデバイスであって、前記メモリが、前記プロセッサによって実行するための命令を格納するように構成されており、前記命令が、前記プロセッサによって実行されたときに、前記デバイスに、
表示データを表示することを求める要求を含む要求情報を１つまたは複数のターゲットデバイスへブロードキャストすること、
前記１つまたは複数のターゲットデバイスのうちの１つのターゲットデバイスのスクリーン上に表示されるイメージを前記カメラによって入手すること、
前記入手されたイメージから許可情報を識別することであり、前記許可情報が、前記要求情報に少なくとも部分的に基づくこと、
前記許可情報は、通信ネットワークにアクセスするための第１の認証コード及び前記表示データを保護するための第２の認証コードを有し、そして、前記第１の認証コードは前記デバイスがワイヤレスアクセスポイントにアクセスするコードを含み、前記第２の認証コードは前記デバイスが前記表示データを暗号化するコードを含み、
前記デバイスと前記ターゲットデバイスとの間における通信チャネルが確立されている旨の肯定応答を前記ターゲットデバイスへ送信することであり、前記肯定応答が、前記許可情報に少なくとも部分的に基づくことであって、前記第１の認証コードに依って暗号化されることと、および、
前記許可情報に少なくとも部分的に基づいて、前記ターゲットデバイスのスクリーンに表示される前記表示データを前記ターゲットデバイスへ送信することであって、前記表示データは第２の認証コードで暗号化されることと、
を行わせる、デバイス。
【請求項１３】
前記許可情報が、クイックレスポンス（ＱＲ）コードに関連付けられている、請求項１２に記載のデバイス。
【請求項１４】
ソースデバイスと接続可能なデバイスであって、
表示データを表示することを求める要求を含む要求情報を前記ソースデバイスから受信するように構成されている受信ユニットと、
前記表示データを表示することを求める前記要求を受け入れるかどうかを決定し、当該決定は、少なくとも部分的に前記デバイスのステータスに基づくように構成されている決定ユニットと、
前記決定することに少なくとも部分的に基づいて許可情報を生成するように構成されている生成ユニットと、
前記許可情報は、通信ネットワークにアクセスするための第１の認証コード及び前記表示データを保護するための第２の認証コードを有し、そして、前記第１の認証コードは前記ソースデバイスがワイヤレスアクセスポイントにアクセスするコードを含み、前記第２の認証コードは前記ソースデバイスが前記表示データを暗号化するコードを含み、そして、
前記許可情報を表示するように構成されている表示ユニットと、
を備え、
前記受信ユニットは、前記ソースデバイスとの間における通信チャネルが確立されている旨の肯定応答を前記ソースデバイスから受信し、前記肯定応答が、前記許可情報に少なくとも部分的に基づくことであって、前記第１の認証コードに依って暗号化され、
前記表示ユニットは、前記ソースデバイスによって、前記第２の認証コードに基づいて暗号化され前記表示データをスクリーンに表示されるデバイス。
【請求項１５】
前記決定ユニットが、前記要求を受け入れるかどうかを前記デバイスの入力コンポーネントからのユーザ入力に少なくとも部分的に基づいて決定するようにさらに構成されている、請求項１４に記載のデバイス。
【請求項１６】
ソースデバイスの表示データをターゲットに表示させるように機能させる、前記ソースデバイスのためのコンピュータプログラムであって、前記表示データを表示することを求める要求を含む要求情報を１つまたは複数のターゲットデバイスへブロードキャストすること、
前記１つまたは複数のターゲットデバイスのうちの１つのターゲットデバイスによって生成される許可情報を入手することであり、前記許可情報が、前記要求情報と前記表示データを表示する前記要求を許可する決定とに少なくとも部分的に基づくことと、
前記許可情報は、通信ネットワークにアクセスするための第１の認証コード及び前記表示データを保護するための第２の認証コードを有し、そして、前記第１の認証コードは前記ソースデバイスがワイヤレスアクセスポイントにアクセスするコードを含み、前記第２の認証コードは前記ソースデバイスが前記表示データを暗号化するコードを含み、
前記ソースデバイスと前記ターゲットデバイスとの間における通信チャネルが確立されている旨の肯定応答を前記ターゲットデバイスへ送信することであり、前記肯定応答が、前記許可情報に少なくとも部分的に基づくことであって、前記第１の認証コードで暗号化されていることと、および、
前記許可情報に少なくとも部分的に基づいて前記表示データを前記ターゲットデバイスへ送信することであって、前記表示データを前記第２の認証コードで暗号化することと、
を前記ソースデバイスに機能させるためのコンピュータプログラム。
【請求項１７】
前記許可情報が、クイックレスポンス（ＱＲ）コードおよびテキストコードのうちの少なくとも１つに関連付けられている、請求項１６に記載のコンピュータプログラム。
【請求項１８】
ソースデバイスの表示データをターゲットに表示させるように機能させる、前記ターゲットデバイスのためのコンピュータプログラムであって、
前記表示データを表示することを求める要求を含む要求情報を前記ソースデバイスから受信すること、
前記表示データを表示することを求める前記要求を許可するかどうかを決定することであって、当該決定は前記ターゲットデバイスのステータスに少なくとも部分的に基づいていることと、
前記決定することに少なくとも部分的に基づいて許可情報を生成すること、
前記許可情報をスクリーン上に表示すること、
前記許可情報は、通信ネットワークにアクセスするための第１の認証コード及び前記表示データを保護するための第２の認証コードを有し、そして、前記第１の認証コードは前記ソースデバイスがワイヤレスアクセスポイントにアクセスするコードを含み、前記第２の認証コードは前記ソースデバイスが前記表示データを暗号化するコードを含み、
前記ソースデバイスとの間における通信チャネルが確立されている旨の肯定応答を前記ソースデバイスから受信することであり、前記肯定応答が、前記許可情報に少なくとも部分的に基づくことであって、前記第１の認証コードで暗号化されていることと、および、
前記許可情報に少なくとも部分的に基づいた前記表示データを前記ソースデバイスから受信することであって、前記表示データは前記第２の認証コードで暗号化されていることと、
を前記ターゲットデバイスに機能させるための、コンピュータプログラム。
【請求項１９】
前記表示データを前記ソースデバイスから受信すること、および
前記表示データを前記スクリーン上に表示すること、
をさら前記ターゲットデバイスに機能させるための、請求項１８に記載のコンピュータ。
【請求項２０】
前記決定することが、前記ターゲットデバイスの入力コンポーネントからのユーザ入力に少なくとも部分的に基づく、請求項１８に記載のコンピュータ。
【請求項２１】
前記許可情報が、クイックレスポンス（ＱＲ）コードおよびテキストコードのうちの少なくとも１つに関連付けられている、請求項１８に記載のコンピュータ。
【発明の詳細な説明】
【背景技術】
【０００１】
本明細書において別段の記載がない限り、このセクションにおいて説明されているアプローチは、本出願における特許請求の範囲に対する従来技術であるわけではなく、また、このセクションに含まれることによって従来技術であると認められるわけではない。
【０００２】
ユビキタスコンピューティング（「ユビコンプ」）テクノロジーにおける最近の発展によって、我々の日常生活は変わった。ユビコンプテクノロジーを用いれば、モバイル電話および家庭用電化製品を含むさまざまなデバイスは、互いに対話して、コンピューティングデバイスとして機能することができる。例えば、我々は、モバイル電話をムービープレーヤとして、およびＴＶをインターネットブラウザとして使用することができる。その一方で、現在のワイヤレス通信テクノロジーによって、ユビコンプデバイス同士の間における比較的大きなデータのデータ伝送が可能である。したがって、ユビコンプデバイスのユーザにとっては、自分のデバイス内に格納されているデータを別のデバイス上にリモートに表示することが可能な場合がある。そのようなケースにおいては、ユーザは、通信ネットワークを介して別のデバイスへデータを送信する場合があり、それを行う際には、その通信ネットワークを検証すること、およびそのデータをセキュアに送信することが必要とされる場合がある。
【発明の概要】
【０００３】
一例においては、ソースデバイスのコントロールのもとで実行される方法は、表示データを表示することを求める要求を含む要求情報を１つまたは複数のターゲットデバイスへブロードキャストすること、それらの１つまたは複数のターゲットデバイスのうちの１つのターゲットデバイスによって生成される許可情報を入手することであり、その許可情報が、要求情報に少なくとも部分的に基づくこと、ソースデバイスとターゲットデバイスとの間における通信チャネルが確立されている旨の肯定応答をターゲットデバイスへ送信することであり、その肯定応答が、許可情報に少なくとも部分的に基づくこと、および許可情報に少なくとも部分的に基づいて表示データをターゲットデバイスへ送信することを含むことができる。
【０００４】
一例においては、ターゲットデバイスのコントロールのもとで実行される方法は、表示データを表示することを求める要求を含む要求情報をソースデバイスから受信すること、表示データを表示することを求めるその要求を許可するかどうかを決定すること、その決定することに少なくとも部分的に基づいて許可情報を生成すること、およびその許可情報をターゲットデバイスのスクリーン上に表示することを含むことができる。
【０００５】
一例においては、プロセッサと、カメラと、プロセッサによって実行するための命令を格納しているメモリとを備えるデバイスであって、それらの命令が、プロセッサによって実行されたときに、プロセッサに、表示データを表示することを求める要求を含む要求情報を１つまたは複数のターゲットデバイスへブロードキャストすること、それらの１つまたは複数のターゲットデバイスのうちの１つのターゲットデバイスのスクリーン上に表示されるイメージをカメラによって入手すること、その入手されたイメージから許可情報を識別することであり、その許可情報が、要求情報に少なくとも部分的に基づくこと、デバイスとターゲットデバイスとの間における通信チャネルが確立されている旨の肯定応答をターゲットデバイスへ送信することであり、その肯定応答が、許可情報に少なくとも部分的に基づくこと、および許可情報に少なくとも部分的に基づいて表示データをターゲットデバイスへ送信することを含むことができる方法を実行させる、デバイス。
【０００６】
一例においては、あるデバイスが、表示データを表示することを求める要求を含む要求情報をソースデバイスから受信するように構成されている受信ユニットと、表示データを表示することを求めるその要求を受け入れるかどうかを決定するように構成されている決定ユニットと、その決定に少なくとも部分的に基づいて許可情報を生成するように構成されている生成ユニットと、許可情報を表示するように構成されている表示ユニットとを含むことができる。
【０００７】
一例においては、その上にコンピュータ実行可能命令が格納されているコンピュータ可読記憶媒体であって、それらのコンピュータ実行可能命令が、実行に応答して、ソースデバイスに、表示データを表示することを求める要求を含む要求情報を１つまたは複数のターゲットデバイスへブロードキャストすること、それらの１つまたは複数のターゲットデバイスのうちの１つのターゲットデバイスによって生成される許可情報を入手することであり、その許可情報が、要求情報に少なくとも部分的に基づくこと、ソースデバイスとターゲットデバイスとの間における通信チャネルが確立されている旨の肯定応答をターゲットデバイスへ送信することであり、その肯定応答が、許可情報に少なくとも部分的に基づくこと、および許可情報に少なくとも部分的に基づいて表示データをターゲットデバイスへ送信することを含むことができるオペレーションを実行させる、コンピュータ可読記憶媒体。
【０００８】
一例においては、その上にコンピュータ実行可能命令が格納されているコンピュータ可読記憶媒体であって、それらのコンピュータ実行可能命令が、実行に応答して、ターゲットデバイスに、表示データを表示することを求める要求を含む要求情報をソースデバイスから受信すること、表示データを表示することを求めるその要求を許可するかどうかを決定すること、その決定することに少なくとも部分的に基づいて許可情報を生成すること、および許可情報をターゲットデバイスのスクリーン上に表示することを含むことができるオペレーションを実行させる、コンピュータ可読記憶媒体。
【０００９】
前述の概要は、例示的なものにすぎず、いかなる形であれ限定することを意図されているものではない。上述の例示的な態様、実施形態、および特徴に加えて、さらなる態様、実施形態、および特徴が、図面および以降の詳細な説明を参照することによって明らかになるであろう。
【００１０】
本開示の前述の特徴およびその他の特徴は、添付の図面とともに以降の説明および添付の特許請求の範囲を理解すれば、より完全に明らかになるであろう。これらの図面は、本開示によるいくつかの実施形態を示しているにすぎず、したがって、本開示の範囲を限定するものとみなされるべきではないということを理解して、添付の図面の使用を通じたさらなる具体性および詳細を伴って本開示について説明する。
【図面の簡単な説明】
【００１１】
【図１】ソースデバイスが、リモート表示のためにターゲットデバイスへ表示データを送信するために１つまたは複数のターゲットデバイスと通信する環境の説明例を概略的に示す図である。
【図２】ターゲットデバイスのスクリーン上に表示される（イメージコードである）許可情報をキャプチャーすることによって許可情報を入手するソースデバイスの説明例を概略的に示す図である。
【図３】ターゲットデバイスのスクリーン上に表示される（テキストコードである）許可情報のユーザ入力によって許可情報を入手するソースデバイスの説明例を概略的に示す図である。
【図４】ソースデバイスのためのコンポーネントの一例を示す概略ブロック図である。
【図５】ターゲットデバイスのためのコンポーネントの一例を示す概略ブロック図である。
【図６】ソースデバイスのコントロールのもとで実行されるプロセスを示す例示的な流れ図である。
【図７】ターゲットデバイスのコントロールのもとで実行されるプロセスを示す例示的な流れ図である。
【図８】ソースデバイスのためのリモート表示スキームを提供するために利用されることが可能であるコンピュータプログラム製品を示す図である。
【図９】ソースデバイスのためのリモート表示スキームを提供するために利用されることが可能である例示的なコンピューティングデバイスを示すブロック図である。
【発明を実施するための形態】
【００１２】
上記はすべて、本明細書に記載されている少なくともいくつかの実施形態に従ってアレンジされている。
【００１３】
以降の詳細な説明においては、添付の図面に対する参照が行われ、それらの図面は、本明細書の一部を形成している。それらの図面においては、同様のシンボルは、文脈によって別段の内容が示されない限り、典型的には同様のコンポーネントを識別する。詳細な説明、図面、および特許請求の範囲に記載されている例示的な実施形態は、限定することを意図されてはいない。本明細書において提示されている主題の趣旨または範囲から逸脱することなく、その他の実施形態を利用することができ、その他の変更を行うことができる。一般的に本明細書において説明され図において示されている本開示の複数の態様は、さまざまな異なる構成でアレンジすること、代用すること、組み合わせること、分割すること、および設計することが可能であり、それらの構成のすべては、本明細書において明示的に考慮されているということが容易に理解できるであろう。
【００１４】
本開示は一般に、とりわけ、リモート表示に関連した方法、装置、システム、デバイス、およびコンピュータプログラム製品に引き付けられている。
【００１５】
かいつまんで言えば、ソースデバイス内に格納されている表示データを（スクリーンを含む）ターゲットデバイスへ送信して、その表示データをターゲットデバイスのスクリーン上に表示するように構成されているリモート表示スキームに関するテクノロジーについて一般的に説明する。いくつかの例においては、ソースデバイスは、そのソースデバイス内に格納されている表示データを表示することを求める要求を含む要求情報を１つまたは複数のターゲットデバイスへブロードキャストすることができる。限定ではなく、例として、ソースデバイスは、要求情報を、そのソースデバイスの近くに位置している１つまたは複数のターゲットデバイスへブロードキャストすることができる。要求情報は、ソースデバイスに関する情報と、表示データに関する情報とを含むことができる。
【００１６】
いくつかの例においては、１つまたは複数のターゲットデバイスのうちの少なくとも１つのターゲットデバイスが、要求情報に応答して許可情報を生成することができる。限定ではなく、例として、その少なくとも１つのターゲットデバイスは、それぞれの許可情報を生成することができ、それぞれの許可情報は、通信ネットワークに関する情報と、通信ネットワークにアクセスするための認証コードと、表示データを保護するための認証コードとを含むことができる。その少なくとも１つのターゲットデバイスは、それぞれの許可情報を自分自身のスクリーン上に表示することができる。限定ではなく、例として、スクリーン上に表示される許可情報は、イメージコード（クイックレスポンス（ＱＲ）コードなど）またはテキストコードを含むことができる。
【００１７】
いくつかの例においては、ソースデバイスのユーザは、少なくとも１つのターゲットデバイスのうちの１つのターゲットデバイスを選択すること、およびそのターゲットデバイスのスクリーン上に表示される許可情報を入手することが可能である。限定ではなく、例として、ソースデバイスは、（許可情報がＱＲコードである場合には）許可情報を表示しているスクリーンをキャプチャーすることによって、または（許可情報がテキストコードである場合には）許可情報のユーザの入力によって、許可情報を入手することができる。限定ではなく、例として、ターゲットデバイスのスクリーン上に表示される許可情報がＱＲコードである場合には、ソースデバイスのユーザは、ソースデバイスのカメラを使用してＱＲコードをキャプチャーすることができ、許可情報がテキストコードである場合には、ソースデバイスのユーザは、ソースデバイスのキー入力機能を使用してテキストコードを入力することができる。
【００１８】
いくつかの例においては、ソースデバイスは、そのソースデバイスとターゲットデバイスとの間における通信チャネルが確立されている旨の肯定応答をターゲットデバイスへ送信することができる。次いで、ソースデバイスは、許可情報に少なくとも部分的に基づいて表示データをターゲットデバイスへ送信することができ、ターゲットデバイスは、表示データをそのターゲットデバイスのスクリーン上に表示することができる。
【００１９】
図１は、本明細書に記載されている少なくともいくつかの実施形態による、ソースデバイスが、リモート表示のためにターゲットデバイスへ表示データを送信するために１つまたは複数のターゲットデバイスと通信する環境の説明例を概略的に示している。図１において示されているように、ソースデバイス１１０は、ワイヤレスアクセスポイント１５０および１６０を通じてターゲットデバイス１２０、１３０、および１４０と通信することができる。例として、ソースデバイス１１０は、ポータブル電子デバイス、例えば、モバイル電話、スマートフォン、携帯情報端末（ＰＤＡ）、タブレットコンピュータ、またはラップトップコンピュータなどを含むことができるが、それらには限定されない。また、ターゲットデバイス１２０、１３０、および１４０は、スクリーンおよび通信機能を備えた電子デバイス、例えば、スマートＴＶ、デスクトップコンピュータ、ラップトップコンピュータ、またはタブレットコンピュータなどを含むことができるが、それらには限定されない。いくつかの実施形態においては、ワイヤレスアクセスポイント１５０および１６０は、Ｗｉ−Ｆｉアクセスポイントであることが可能であり、ソースデバイス１１０は、Ｗｉ−Ｆｉネットワークを介してターゲットデバイス１２０、１３０、および１４０と通信することができる。
【００２０】
ソースデバイス１１０は、そのソースデバイス１１０が、その内部に格納されている表示データを、ターゲットデバイス１２０、１３０、および１４０のうちの少なくとも１つによるリモート表示のために送信したいという要求を含む要求情報をターゲットデバイス１２０、１３０、および１４０にブロードキャストすることができる。いくつかの実施形態においては、ソースデバイス１１０は、暗号化を伴わずに要求情報をブロードキャストすることができる。限定ではなく、例として、要求情報は、特定の受信者を指定しないブロードキャストメッセージ、例えば、ビーコンフレーム、またはプローブ要求フレームなどであることが可能である。いくつかの実施形態においては、要求情報は、ソースデバイス１１０に関する情報と、表示データに関する情報とを含むことができる。限定ではなく、例として、ソースデバイス１１０に関する情報は、ソースデバイス１１０のデバイスタイプ、デバイス名、所有者情報、サポートされている通信方法、およびカメラ性能を含むことができる。また、表示データに関する情報は、表示データのサイズ、ファイルタイプ、ファイルフォーマット、および解像度を含むことができるが、それらには限定されない。
【００２１】
ターゲットデバイス１２０、１３０、および１４０は、要求情報を受信すること、およびソースデバイス１１０からのリモート表示の要求を許可するかどうかを決定することが可能である。以降では、図１を参照して説明される実施形態において、（ワイヤレスアクセスポイント１５０に通信可能に結合されている）ターゲットデバイス１２０が、リモート表示のためにソースデバイス１１０と対話するということを説明する。しかしながら、（ワイヤレスアクセスポイント１５０に通信可能に結合されている）ターゲットデバイス１３０、および（ワイヤレスアクセスポイント１６０に通信可能に結合されている）ターゲットデバイス１４０は、ターゲットデバイス１２０のようにリモート表示のためのターゲットデバイスとしてサービス提供されることも可能であるということを当業者なら理解するであろう。
【００２２】
いくつかの実施形態においては、ターゲットデバイス１２０は、要求情報の受信に応答して、ソースデバイス１１０からのリモート表示の要求を許可するかどうかをターゲットデバイス１２０のユーザに尋ねるメッセージをターゲットデバイス１２０のスクリーン上に表示することができる。そのようなケースにおいては、ターゲットデバイス１２０は、リモート表示の要求を許可するかどうかを、ユーザの入力に少なくとも部分的に基づいて決定することができる。そのような決定プロセスについては、以降で図２を参照して詳しくさらに説明する。その一方で、いくつかの実施形態においては、ターゲットデバイス１２０は、リモート表示の要求を許可するかどうかを、少なくとも１つの所定の条件に少なくとも部分的に基づいて決定することができる。限定ではなく、例として、その少なくとも１つの所定の条件は、ターゲットデバイス１２０が別のユーザによって使用されているかどうか、および／または表示データのファイルタイプがターゲットデバイス１２０によってサポートされているかどうかを含むことができる。さらに、その少なくとも１つの所定の条件は、ソースデバイス１１０のユーザのＩＤを含むことができる。その少なくとも１つの所定の条件が満たされた場合には、ターゲットデバイス１２０は、ソースデバイス１１０からのリモート表示の要求を許可することを決定することができる。
【００２３】
いくつかの実施形態においては、ターゲットデバイス１２０は、リモート表示の要求を許可しないことを決定した場合には、いかなるオペレーションも実行することなく、リモート表示の要求を無視することができる。その一方で、ターゲットデバイス１２０は、リモート表示の要求を許可することを決定した場合には、許可情報を生成すること、およびその許可情報をターゲットデバイス１２０のスクリーン上に表示することが可能である。
【００２４】
いくつかの実施形態においては、ターゲットデバイス１２０のスクリーン上に表示される許可情報は、イメージコードまたはテキストコードであることが可能である。限定ではなく、例として、イメージコードは、ＱＲコードを含むことができ、テキストコードは、英数字コードを含むことができる。いくつかの例においては、許可情報を生成する際に、ターゲットデバイス１２０は、コードタイプ（すなわち、イメージコードまたはテキストコード）を、要求情報内に含まれているソースデバイス１１０に関する情報に少なくとも部分的に基づいて決定することができる。限定ではなく、例として、ソースデバイス１１０が、カメラを備えたスマートフォンであるということをソースデバイス１１０に関する情報が示している場合には、ターゲットデバイス１２０は、許可情報をＱＲコードの形態で生成することができる。同様に、ソースデバイス１１０が、カメラを有しておらず、キー入力機能を有しているということをソースデバイス１１０に関する情報が示している場合には、ターゲットデバイス１２０は、許可情報を英数字コードの形態で生成することができる。
【００２５】
いくつかの実施形態においては、ソースデバイス１１０は、ターゲットデバイス１２０のスクリーン上に表示される許可情報を入手することができる。限定ではなく、例として、許可情報がＱＲコードである場合には、ソースデバイス１１０は、ソースデバイス１１０のカメラを使用してＱＲコードをキャプチャーすることによって許可情報を入手することができ、許可情報が英数字コードである場合には、ソースデバイス１１０は、ソースデバイス１１０のキー入力機能を通じて英数字コードのユーザの入力によって許可情報を入手することができる。
【００２６】
いくつかの実施形態においては、ソースデバイス１１０は、許可情報に少なくとも部分的に基づいてターゲットデバイス１２０に通信可能に結合することができる。そのようなケースにおいては、許可情報は、通信ネットワークに関する情報と、通信ネットワークにアクセスするための認証コードとを含むことができる。限定ではなく、例として、通信ネットワークに関する情報は、リモート表示のための通信方法を含むことができ、通信ネットワークにアクセスするための認証コードは、ソースデバイス１１０がワイヤレスアクセスポイント１５０にアクセスする際に用いることができるコードを含むことができる。限定ではなく、例として、通信ネットワークにアクセスするための認証コードは、ターゲットデバイス１２０によってランダムに生成されることが可能である。その他の例においては、通信ネットワークにアクセスするための認証コードは、ワイヤレスアクセスポイント１５０によってセットアップされているコードであることが可能である。
【００２７】
いくつかの実施形態においては、ソースデバイス１１０は、ソースデバイス１１０とターゲットデバイス１２０との間における通信チャネルが確立されている旨の肯定応答をターゲットデバイス１２０へ送信することができる。その肯定応答は、許可情報に少なくとも部分的に基づいて生成されることが可能である。限定ではなく、例として、その肯定応答は、認証コードによって暗号化されることが可能であり、その認証コードは、許可情報内に含まれることが可能である。
【００２８】
いくつかの実施形態においては、ソースデバイス１１０は、許可情報に少なくとも部分的に基づいて表示データを暗号化することができる。そのようなケースにおいては、許可情報は、表示データを保護するための認証コードを含むことができる。限定ではなく、例として、表示データを保護するための認証コードは、ソースデバイス１１０が表示データを暗号化する際に用いることができるコードを含むことができる。限定ではなく、例として、表示データを保護するための認証コードは、ターゲットデバイス１２０によってランダムに生成されることが可能である。
【００２９】
いくつかの実施形態においては、許可情報は、その許可情報の有効時間をさらに含むことができる。限定ではなく、例として、有効時間は、特定の時点またはタイムピリオドであることが可能である。その特定の時点において、またはそのタイムピリオドの後に、通信ネットワークおよびその認証コード（それらは両方とも、リモート表示のために新たに作成されている）、ならびに／または、表示データを保護するための認証コードは、自動的に期限切れとなって、もはや有効ではなくなることが可能である。いくつかの実施形態においては、その特定の時点において、またはそのタイムピリオドの後に、ターゲットデバイス１２０は、有効時間を延長するかどうかをターゲットデバイス１２０のユーザに尋ねることができる。ターゲットデバイス１２０のユーザが、有効時間を延長することを選択した場合には、許可情報内に含まれている有効時間が更新されることが可能であり、ターゲットデバイス１２０は、その更新された有効時間まで表示データを引き続き表示することができる。
【００３０】
いくつかの実施形態においては、ソースデバイス１１０は、表示データ（これは、上述のように表示データを保護するための認証コードで暗号化されることが可能である）をターゲットデバイス１２０へ送信することができる。次いでターゲットデバイス１２０は、表示データを受信すること、および表示データが暗号化されている場合には、その暗号化されている表示データを、表示データを保護するための認証コードに少なくとも部分的に基づいて復号することが可能である。次いでターゲットデバイス１２０は、ターゲットデバイス１２０のスクリーン上に表示データを表示することができる。
【００３１】
図２は、本明細書に記載されている少なくともいくつかの実施形態による、ターゲットデバイスのスクリーン上に表示される（イメージコードである）許可情報をキャプチャーすることによって許可情報を入手するソースデバイスの説明例を概略的に示している。
【００３２】
図２（Ａ）において示されているように、ソースデバイス２１０は、ターゲットデバイス２２０を含む１つまたは複数のターゲットデバイスへ要求情報をブロードキャストすることができる。その要求情報は、ソースデバイス２１０内に格納されている表示データのリモート表示を求める要求を含むことができる。いくつかの実施形態においては、ターゲットデバイス２２０は、ソースデバイス２１０からの要求を許可するか否かをターゲットデバイス２２０のユーザに尋ねる質問２３０をターゲットデバイス２２０のスクリーン上に表示することができる。限定ではなく、例として、ターゲットデバイス２２０は、質問２３０を、ターゲットデバイス２２０のスクリーンの全体もしくは一部の上に、および／または、ターゲットデバイス２２０のスクリーン上に表示されているその他のコンテンツと重ねて、表示することができる。
【００３３】
ターゲットデバイス２２０のユーザが、要求を許可すること（すなわち、質問２３０の「はい」を選択すること）を決定した場合には、ターゲットデバイス２２０は、上で図１を参照して説明したように許可情報を生成することができる。限定ではなく、例として、ターゲットデバイス２２０は、許可情報をＱＲコード２４０の形態で生成することができる。
【００３４】
図２（Ｂ）において示されているように、ターゲットデバイス２２０は、ＱＲコード２４０をターゲットデバイス２２０のスクリーン上に表示することができる。限定ではなく、例として、ターゲットデバイス２２０は、ＱＲコード２４０を、ターゲットデバイス２２０のスクリーンの全体もしくは一部の上に、および／または、ターゲットデバイス２２０のスクリーン上に表示されているその他のコンテンツと重ねて、表示することができる。ソースデバイス２１０は、ターゲットデバイス２２０のスクリーン上に表示されるＱＲコード２４０を、カメラ（図示せず）を使用してキャプチャーし、次いでそのキャプチャーされたＱＲコード２５０から許可情報を抽出することができる。
【００３５】
図３は、本明細書に記載されている少なくともいくつかの実施形態による、ターゲットデバイスのスクリーン上に表示される（テキストコードである）許可情報のユーザ入力によって許可情報を入手するソースデバイスの説明例を概略的に示している。
【００３６】
図３（Ａ）において示されているように、ソースデバイス３１０は、ターゲットデバイス３２０を含む１つまたは複数のターゲットデバイスへ要求情報をブロードキャストすることができる。その要求情報は、ソースデバイス３１０内に格納されている表示データのリモート表示を求める要求を含むことができる。いくつかの実施形態においては、ターゲットデバイス３２０は、ソースデバイス３１０からの要求を許可するか否かをターゲットデバイス３２０のユーザに尋ねる質問３３０をターゲットデバイス３２０のスクリーン上に表示することができる。限定ではなく、例として、ターゲットデバイス３２０は、質問３３０を、ターゲットデバイス３２０のスクリーンの全体もしくは一部の上に、および／または、ターゲットデバイス３２０のスクリーン上に表示されているその他のコンテンツと重ねて、表示することができる。
【００３７】
ターゲットデバイス３２０のユーザが、要求を許可すること（すなわち、質問３３０の「はい」を選択すること）を決定した場合には、ターゲットデバイス３２０は、上で図１を参照して説明したように許可情報を生成することができる。限定ではなく、例として、ターゲットデバイス３２０は、許可情報を英数字コード３４０の形態で生成することができる。
【００３８】
図３（Ｂ）において示されているように、ターゲットデバイス３２０は、英数字コード３４０をターゲットデバイス３２０のスクリーン上に表示することができる。限定ではなく、例として、ターゲットデバイス３２０は、英数字コード３４０を、ターゲットデバイス３２０のスクリーンの全体もしくは一部の上に、および／または、ターゲットデバイス３２０のスクリーン上に表示されているその他のコンテンツと重ねて、表示することができる。いくつかの実施形態においては、ソースデバイス３１０は、ターゲットデバイス３２０の許可情報を入手することができる。限定ではなく、例として、ソースデバイス３１０のユーザは、ソースデバイス３１０のキー入力機能（図示せず）を通じて英数字コード３４０を入力することができる。次いでソースデバイスは、英数字コード３５０の入力から許可情報を抽出することができる。
【００３９】
図４は、本明細書に記載されている少なくともいくつかの実施形態による、ソースデバイスのためのコンポーネントの一例を示す概略ブロック図を示している。ソースデバイス４００は、ブロードキャスティングユニット４１０と、カメラ４２０と、識別ユニット４３０と、送信ユニット４４０とを含むことができる。さまざまなコンポーネントは、別々のコンポーネントとして示されているが、さらなるコンポーネントへと分割されること、より少ないコンポーネントへと統合されること、または省略されることが可能であり、したがって、特許請求されている主題は、これらの点において限定されるものではない。
【００４０】
ブロードキャスティングユニット４１０は、表示データを表示することを求める要求を含む要求情報を１つまたは複数のターゲットデバイスへブロードキャストするように構成されることが可能である。限定ではなく、例として、要求情報は、ソースデバイス４００に関する情報と、表示データに関する情報と、ソースデバイス４００のユーザに関する情報とを含むことができる。いくつかの実施形態においては、ソースデバイス４００と、１つまたは複数のターゲットデバイスとは、Ｗｉ−Ｆｉネットワークなどのワイヤレスネットワークを通じて通信可能に結合されることが可能である。
【００４１】
カメラ４２０は、１つまたは複数のターゲットデバイスのうちの１つのターゲットデバイスのスクリーン上に表示されるイメージをキャプチャーするように構成されることが可能である。いくつかの実施形態においては、ソースデバイス４００からの要求を許可するターゲットデバイス（図示せず）は、許可情報をイメージコード（ＱＲコードなど）の形態で生成すること、およびそのイメージコードをターゲットデバイスのスクリーン上に表示することが可能である。カメラ４２０は、許可情報を入手するために、ターゲットデバイスのスクリーン上に表示されるイメージコードをキャプチャーすることができる。
【００４２】
識別ユニット４３０は、キャプチャーされたイメージコードから許可情報を識別するように構成されることが可能である。いくつかの実施形態においては、識別ユニット４３０は、キャプチャーされたイメージコードを分析して、許可情報を抽出することができる。
【００４３】
送信ユニット４４０は、ソースデバイス４００とターゲットデバイスとの間における通信チャネルが確立されている旨の肯定応答をターゲットデバイスへ送信するように構成されることが可能である。いくつかの実施形態においては、許可情報は、ターゲットデバイスに関連付けられている通信ネットワークに関する情報と、通信ネットワークにアクセスするための第１の認証コードとを含むことができる。したがって、送信ユニット４４０は、通信ネットワークに関する情報および第１の認証コードに少なくとも部分的に基づいて肯定応答をターゲットデバイスへ送信することができる。送信ユニット４４０は、許可情報に少なくとも部分的に基づいて暗号化されている肯定応答をターゲットデバイスへ送信するようにさらに構成されることが可能である。ソースデバイス４００は、通信ネットワークにアクセスするための第１の認証コードに少なくとも部分的に基づいて肯定応答を暗号化することができる。送信ユニット４４０は、許可情報に少なくとも部分的に基づいて表示データをターゲットデバイスへ送信するようにさらに構成されることが可能である。いくつかの実施形態においては、許可情報は、表示データを保護するための第２の認証コードを含むことができ、ソースデバイス４００は、その第２の認証コードに少なくとも部分的に基づいて表示データを暗号化することができる。したがって、送信ユニット４４０は、第２の認証コードに少なくとも部分的に基づいて暗号化されている表示データをターゲットデバイスへ送信することができる。いくつかの実施形態においては、第１の認証コードおよび第２の認証コードは、ターゲットデバイスによってランダムに生成されることが可能である。
【００４４】
いくつかの実施形態においては、ターゲットデバイスは、リモート表示のために表示データを受信することができる。ターゲットデバイスは、暗号化されている表示データを、許可情報の第２の認証を使用して復号すること、およびその復号された表示データをターゲットデバイスのスクリーン上に表示することが可能である。いくつかの実施形態においては、許可情報は、その許可情報の有効時間を含むことができる。有効時間は、特定の時点またはタイムピリオドであることが可能である。限定ではなく、例として、有効時間が３時間である場合には、通信ネットワークおよび第１の認証コード（それらは両方とも、リモート表示のために新たに作成されている）、ならびに／または、表示データを保護するための第２の認証コードは、３時間後に自動的に期限切れとなって、もはや有効ではなくなることが可能である。
【００４５】
図５は、本明細書に記載されている少なくともいくつかの実施形態による、ターゲットデバイスのためのコンポーネントの一例を示す概略ブロック図を示している。ターゲットデバイス５００は、受信ユニット５１０、決定ユニット５２０、生成ユニット５３０、および表示ユニット５４０を含むことができる。さまざまなコンポーネントは、別々のコンポーネントとして示されているが、さらなるコンポーネントへと分割されること、より少ないコンポーネントへと統合されること、または省略されることが可能であり、したがって、特許請求されている主題は、これらの点において限定されるものではない。
【００４６】
受信ユニット５１０は、表示データを表示することを求める要求を含む要求情報をソースデバイスから受信するように構成されることが可能である。さらに、受信ユニット５１０は、表示データをソースデバイスから受信するように構成されることが可能である。いくつかの実施形態においては、受信ユニット５１０は、ソースデバイスからブロードキャストされる要求情報を受信することができ、ソースデバイスから直接送信される表示データを受信することができる。
【００４７】
決定ユニット５２０は、表示データを表示することを求める要求を許可するかどうか決定するように構成されることが可能である。いくつかの実施形態においては、決定ユニット５２０は、その要求を受け入れるかどうかを、少なくとも１つの所定の条件に少なくとも部分的に基づいて決定することができる。限定ではなく、例として、その少なくとも１つの所定の条件は、ターゲットデバイス５００がその他のユーザによって使用されているかどうか、および表示データのファイルタイプがターゲットデバイス５００によってサポートされているかどうかを含むことができる。その少なくとも１つの所定の条件が満たされた場合には、決定ユニット５２０は、ソースデバイスからの要求を許可することを決定することができる。その一方で、いくつかの実施形態においては、決定ユニット５２０は、その要求を受け入れるかどうかを、ターゲットデバイス５００のキー入力機能を通じたユーザ入力に少なくとも部分的に基づいて決定することができる。
【００４８】
生成ユニット５３０は、決定ユニット５２０の決定に少なくとも部分的に基づいて許可情報を生成するように構成されることが可能である。限定ではなく、例として、許可情報は、通信ネットワークに関する情報、通信ネットワークにアクセスするための認証コード、表示データを保護するための認証コード、および許可情報の有効時間から構成されているグループから選択された少なくとも１つを含むことができる。
【００４９】
表示ユニット５４０は、許可情報および表示データを表示するように構成されることが可能である。いくつかの実施形態においては、表示ユニット５４０は、イメージコードまたはテキストコードであることが可能である許可情報を表示することができる。限定ではなく、例として、表示ユニット５４０は、許可情報に関連付けられているＱＲコードまたは英数字コードをターゲットデバイス５００のスクリーン（図示せず）の上に表示することができる。限定ではなく、例として、表示ユニット５４０は、許可情報を、ターゲットデバイス５００のスクリーンの全体もしくは一部の上に、および／または、ターゲットデバイス５００のスクリーン上に表示されているその他のコンテンツと重ねて、表示することができる。
【００５０】
いくつかの実施形態においては、表示ユニット５４０は、許可情報に少なくとも部分的に基づいて暗号化されることが可能である表示データを表示することができる。そのようなケースにおいては、ターゲットデバイス５００は、暗号化されている表示データを、許可情報に少なくとも部分的に基づいて復号することができ、次いで表示ユニット５４０は、その復号された表示データを表示することができる。
【００５１】
図６は、本明細書に記載されている少なくともいくつかの実施形態による、ソースデバイスのコントロールのもとで実行されるプロセスの例示的な流れ図を示している。図６における方法は、上述のブロードキャスティングユニット４１０と、カメラ４２０と、識別ユニット４３０と、送信ユニット４４０とを含むソースデバイス４００において実施されることが可能である。例示的なプロセスは、１つまたは複数のブロックＳ６１０、Ｓ６２０、Ｓ６３０、および／またはＳ６４０によって示されているような１つまたは複数のオペレーション、アクション、または機能を含むことができる。さまざまなブロックは、別々のブロックとして示されているが、所望の実施態様に応じて、さらなるブロックへと分割されること、より少ないブロックへと統合されること、または省略されることが可能である。処理は、ブロックＳ６１０において開始することができる。
【００５２】
ブロックＳ６１０において、ソースデバイス４００は、ソースデバイス４００内に格納されている表示データを表示することを求める要求を含む要求情報を、ターゲットデバイス５００を含む１つまたは複数のターゲットデバイスへブロードキャストすることができる。限定ではなく、例として、ソースデバイス４００および１つまたは複数のターゲットデバイスは、同じネットワークへ通信可能に結合されることが可能であり、ソースデバイス４００は、その同じネットワークを介して要求情報を１つまたは複数のターゲットデバイスへブロードキャストすることができる。要求情報は、ソースデバイス４００に関する情報と、表示データに関する情報とを含むことができる。いくつかの例においては、ソースデバイス４００とターゲットデバイス５００との間における通信チャネルが以前に確立されていた場合（ひいては、ソースデバイス４００が、ターゲットデバイス５００に関する情報を保持することができる場合）、およびソースデバイス４００が要求をターゲットデバイス５００のみに送信したい場合には、ソースデバイス４００は、要求を特にターゲットデバイス５００へユニキャストすることができる。処理は、ブロックＳ６１０からブロックＳ６２０へ続くことができる。
【００５３】
ブロックＳ６２０において、ソースデバイス４００は、ターゲットデバイス５００によって生成された許可情報を入手することができる。いくつかの実施形態においては、許可情報は、通信ネットワークに関する情報と、通信ネットワークにアクセスするための第１の認証コードと、表示データを保護するための第２の認証コードと、その許可情報の有効時間とを含むことができる。いくつかの実施形態においては、ソースデバイス４００は、ターゲットデバイス５００によって生成された許可情報を入手するためにターゲットデバイス５００のスクリーンのイメージをキャプチャーすることができる。限定ではなく、例として、ソースデバイス５００は、許可情報のＱＲコードを含むスクリーンのイメージをキャプチャーすること、およびそのキャプチャーされたイメージを分析して、そのキャプチャーされたイメージから許可情報を抽出することが可能である。
【００５４】
いくつかの実施形態においては、ソースデバイス４００は、ソースデバイス４００の入力コンポーネントを通じたソースデバイス４００のユーザの入力に少なくとも部分的に基づいて許可を入手することができる。例として、ソースデバイス４００のユーザは、ターゲットデバイス５００のスクリーン上に表示される許可情報の英数字コードを認識すること、およびその英数字コードを、ソースデバイス４００の入力コンポーネントを使用してソースデバイス４００へと入力することが可能である。ソースデバイス４００は、入力された英数字コードから許可情報を抽出することができる。処理は、ブロックＳ６２０からブロックＳ６３０へ続くことができる。
【００５５】
ブロックＳ６３０において、ソースデバイス４００は、ソースデバイス４００とターゲットデバイス５００との間における通信チャネルが確立されている旨の肯定応答をターゲットデバイス５００へ送信することができる。いくつかの実施形態においては、ソースデバイス４００は、肯定応答を第１の認証コードまたは第２の認証コードで暗号化すること、およびその暗号化された肯定応答を、通信ネットワークに関する情報に少なくとも部分的に基づいてターゲットデバイス５００へ送信することが可能である。処理は、ブロックＳ６３０からブロックＳ６４０へ続くことができる。
【００５６】
ブロックＳ６４０において、ソースデバイス４００は、許可情報に少なくとも部分的に基づいて表示データをターゲットデバイス５００へ送信することができる。いくつかの実施形態においては、ソースデバイス４００は、表示データを第２の認証コードで暗号化すること、およびその暗号化された表示データを、通信ネットワークに関する情報に少なくとも部分的に基づいてターゲットデバイス５００へ送信することが可能である。
【００５７】
図７は、本明細書に記載されている少なくともいくつかの実施形態による、ターゲットデバイスのコントロールのもとで実行されるプロセスの例示的な流れ図を示している。図７における方法は、上述の受信ユニット５１０と、決定ユニット５２０と、生成ユニット５３０と、表示ユニット５４０とを含むターゲットデバイス５００において実施されることが可能である。例示的なプロセスは、１つまたは複数のブロックＳ７１０、Ｓ７２０、Ｓ７３０、Ｓ７４０、Ｓ７５０、Ｓ７６０、および／またはＳ７７０によって示されているような１つまたは複数のオペレーション、アクション、または機能を含むことができる。さまざまなブロックは、別々のブロックとして示されているが、所望の実施態様に応じて、さらなるブロックへと分割されること、より少ないブロックへと統合されること、または省略されることが可能である。処理は、ブロックＳ７１０において開始することができる。
【００５８】
ブロックＳ７１０において、ターゲットデバイス５００は、表示データを表示することを求める要求を含む要求情報をソースデバイス４００から受信することができる。その表示データは、ソースデバイス４００内に格納されることが可能である。限定ではなく、例として、ターゲットデバイス５００およびソースデバイス４００は、同じネットワークへ通信可能に結合されることが可能であり、ターゲットデバイス５００は、その同じネットワークを介してソースデバイス４００から要求情報を受信することができる。要求情報は、ソースデバイス４００に関する情報と、表示データに関する情報とを含むことができる。処理は、ブロックＳ７１０からブロックＳ７２０へ続くことができる。
【００５９】
ブロックＳ７１０において、ターゲットデバイス５００は、ソースデバイス４００からの要求を許可するかどうかを決定することができる。いくつかの実施形態においては、ターゲットデバイス５００は、その要求を受け入れるかどうかを、少なくとも１つの所定の条件に少なくとも部分的に基づいて決定することができる。限定ではなく、例として、その少なくとも１つの所定の条件は、ターゲットデバイス５００がその他のユーザによって使用されているかどうか、および表示データのファイルタイプがターゲットデバイス５００によってサポートされているかどうかを含むことができる。その少なくとも１つの所定の条件が満たされた場合には、ターゲットデバイス５００は、ソースデバイス４００からの要求を許可することを決定することができる。その一方で、いくつかの実施形態においては、ターゲットデバイス５００は、その要求を受け入れるかどうかを、ターゲットデバイス５００のキー入力機能を通じたユーザ入力に少なくとも部分的に基づいて決定することができる。処理は、ブロックＳ７２０からブロックＳ７３０へ続くことができる。
【００６０】
ブロックＳ７３０において、ターゲットデバイス５００は、ブロックＳ７２０における決定に少なくとも部分的に基づいて許可情報を生成することができる。いくつかの実施形態においては、許可情報は、通信ネットワークに関する情報と、通信ネットワークにアクセスするための第１の認証コードと、表示データを保護するための第２の認証コードと、その許可情報の有効時間とを含むことができる。ターゲットデバイス５００は、第１の認証コードおよび第２の認証コードをランダムに生成することができる。処理は、ブロックＳ７３０からブロックＳ７４０へ続くことができる。
【００６１】
ブロックＳ７４０において、ターゲットデバイス５００は、許可情報をターゲットデバイス５００のスクリーン上に表示することができる。いくつかの実施形態においては、ターゲットデバイス５００は、許可情報をＱＲコードまたは英数字コードの形態で生成すること、およびそのＱＲコードまたは英数字コードをターゲットデバイス５００のスクリーン上に表示することが可能である。限定ではなく、例として、ターゲットデバイス５００は、許可情報を、ターゲットデバイス５００のスクリーンの全体もしくは一部の上に、および／または、ターゲットデバイス５００のスクリーン上に表示されているその他のコンテンツと重ねて、表示することができる。処理は、ブロックＳ７４０からブロックＳ７５０へ続くことができる。
【００６２】
ブロックＳ７５０において、ターゲットデバイス５００は、ソースデバイス４００とターゲットデバイス５００との間における通信チャネルが確立されている旨の肯定応答をソースデバイス４００から受信することができる。いくつかの実施形態においては、その肯定応答は、ソースデバイス４００によって第１の認証コードまたは第２の認証コードで暗号化されることが可能であり、ターゲットデバイス５００は、その肯定応答を許可情報の第１の認証コードまたは第２の認証コードで復号することができる。処理は、ブロックＳ７５０からブロックＳ７６０へ続くことができる。
【００６３】
ブロックＳ７６０において、ターゲットデバイス５００は、許可情報に少なくとも部分的に基づいて表示データをソースデバイス４００から受信することができる。いくつかの実施形態においては、その表示データは、ソースデータ４００によって第２の認証コードで暗号化されることが可能である。処理は、ブロックＳ７６０からブロックＳ７７０へ続くことができる。
【００６４】
ブロックＳ７７０において、ターゲットデバイス５００は、ソースデバイス４００から受信された表示データをターゲットデバイス５００のスクリーン上に表示することができる。上述のように、その受信された表示データは、第２の認証コードで暗号化されることが可能であり、ターゲットデバイス５００は、その受信された表示データを許可情報の第２の認証コードで復号すること、およびその復号された表示データをターゲットデバイス５００のスクリーン上に表示することが可能である。
【００６５】
本明細書において開示されているこのプロセスおよび方法ならびにその他のプロセスおよび方法にとって、それらのプロセスおよび方法において実行される機能は、別の順序で実施されることも可能であるということを当業者なら理解するであろう。さらに、概説されているステップおよびオペレーションは、例として提供されているにすぎず、それらのステップおよびオペレーションのうちのいくつかは、開示されている実施形態の本質を損なうことなく、任意選択とすること、より少ないステップおよびオペレーションへと統合すること、またはさらなるステップおよびオペレーションへと拡張することが可能である。
【００６６】
図８は、本明細書に記載されている少なくともいくつかの実施形態による、ソースデバイスのためのリモート表示スキームを提供するために利用されることが可能であるコンピュータプログラム製品を示している。プログラム製品８００は、信号伝達媒体８０２を含むことができる。信号伝達媒体８０２は、例えば、プロセッサによって実行されたときに、図１〜図７に関連して上述した機能を提供することができる１つまたは複数の命令８０４を含むことができる。例として、命令８０４は、表示データを表示することを求める要求を含む要求情報を１つまたは複数のターゲットデバイスへブロードキャストするための１つまたは複数の命令、それらの１つまたは複数のターゲットデバイスのうちの１つのターゲットデバイスによって生成される許可情報を入手するための１つまたは複数の命令であって、その許可情報が、要求情報に少なくとも部分的に基づく、１つまたは複数の命令、ソースデバイスとターゲットデバイスとの間における通信チャネルが確立されている旨の肯定応答をターゲットデバイスへ送信するための１つまたは複数の命令であって、その肯定応答が、許可情報に少なくとも部分的に基づく、１つまたは複数の命令、および許可情報に少なくとも部分的に基づいて表示データをターゲットデバイスへ送信するための１つまたは複数の命令を含むことができる。さらに、例として、命令８０４は、表示データを表示することを求める要求を含む要求情報をソースデバイスから受信するための１つまたは複数の命令、表示データを表示することを求めるその要求を許可するかどうかを決定するための１つまたは複数の命令、その決定することに少なくとも部分的に基づいて許可情報を生成するための１つまたは複数の命令、およびその許可情報をターゲットデバイスのスクリーン上に表示するための１つまたは複数の命令を含むことができる。したがって、例えば、図４および図５を参照して、ソースデバイス４００およびターゲットデバイス５００のうちの少なくとも１つは、命令８０４に応答して、図８において示されているブロックのうちの１つまたは複数を行うことができる。
【００６７】
いくつかの実装形態においては、信号伝達媒体８０２は、コンピュータ可読媒体８０６を含むことができ、コンピュータ可読媒体８０６は、ハードディスクドライブ、ＣＤ、ＤＶＤ、デジタルテープ、メモリなどであるが、それらには限定されない。いくつかの実装形態においては、信号伝達媒体８０２は、記録可能媒体８０８を含むことができ、記録可能媒体８０８は、メモリ、Ｒ／Ｗ（ｒｅａｄ／ｗｒｉｔｅ）  ＣＤ、Ｒ／Ｗ  ＤＶＤなどであるが、それらには限定されない。いくつかの実装形態においては、信号伝達媒体８０２は、通信媒体８１０を含むことができ、通信媒体８１０は、デジタル通信媒体および／またはアナログ通信媒体（例えば、光ファイバケーブル、導波管、有線通信リンク、ワイヤレス通信リンク等）などであるが、それらには限定されない。したがって、例えば、プログラム製品８００は、ＲＦ信号伝達媒体８０２によってソースデバイス４００およびターゲットデバイス５００のうちの少なくとも１つの１つまたは複数のモジュールに搬送されることが可能であり、この場合、信号伝達媒体８０２は、ワイヤレス通信媒体８１０（例えば、ＩＥＥＥ８０２．１１標準に準拠しているワイヤレス通信媒体）によって搬送されることが可能である。
【００６８】
図９は、本明細書に記載されている少なくともいくつかの実施形態による、リモート表示を提供するために利用されることが可能であるコンピューティングデバイス９００の一例を示すブロック図である。非常に基本的な構成９０２においては、典型的には、コンピューティングデバイス９００は、１つまたは複数のプロセッサ９０４と、システムメモリ９０６とを含むことができる。プロセッサ９０４と、システムメモリ９０６との間における通信のために、メモリバス９０８が使用されることが可能である。
【００６９】
所望の構成に応じて、プロセッサ９０４は、任意のタイプのものであることが可能であり、それらのタイプには、マイクロプロセッサ（μＰ）、マイクロコントローラ（μＣ）、デジタルシグナルプロセッサ（ＤＳＰ）、またはそれらの任意の組合せが含まれるが、それらには限定されない。プロセッサ９０４は、レベル１キャッシュ９１０およびレベル２キャッシュ９１２など、もう１つのレベルのキャッシングと、プロセッサコア９１４と、レジスタ９１６とを含むことができる。例示的なプロセッサコア９１４は、演算ロジックユニット（ＡＬＵ）、浮動小数点演算ユニット（ＦＰＵ）、デジタル信号処理コア（ＤＳＰコア）、またはそれらの任意の組合せを含むことができる。例示的なメモリコントローラ９１８が、プロセッサ９０４とともに使用されることも可能であり、または、いくつかの実装形態においては、メモリコントローラ９１８は、プロセッサ９０４の内部の一部分であることが可能である。
【００７０】
所望の構成に応じて、システムメモリ９０６は、任意のタイプのものであることが可能であり、それらのタイプには、揮発性メモリ（ＲＡＭなど）、不揮発性メモリ（ＲＯＭ、フラッシュメモリなど）、またはそれらの任意の組合せが含まれるが、それらには限定されない。システムメモリ９０６は、オペレーティングシステム９２０と、１つまたは複数のアプリケーション９２２と、プログラムデータ９２４とを含むことができる。
【００７１】
コンピューティングデバイス９００は、基本構成９０２と、必要とされるあらゆるデバイスおよびインターフェースとの間における通信を容易にするためのさらなる特徴または機能およびさらなるインターフェースを有することができる。例えば、ストレージインターフェースバス９３４を介した、基本構成９０２と、１つまたは複数のデータ記憶装置９３２との間における通信を容易にするために、バス／インターフェースコントローラ９３０が使用されることが可能である。データ記憶装置９３２は、取外し式記憶装置９３６、非取外し式記憶装置９３８、またはそれらの組合せであることが可能である。取外し式記憶装置および非取外し式記憶装置の例としては、いくつか挙げると、フレキシブルディスクドライブおよびハードディスクドライブ（ＨＤＤ）などの磁気ディスクデバイス、コンパクトディスク（ＣＤ）ドライブまたはデジタル多用途ディスク（ＤＶＤ）ドライブなどの光学ディスクドライブ、ソリッドステートドライブ（ＳＳＤ）、ならびにテープドライブが含まれる。例示的なコンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータなどの情報を格納するための任意の方法またはテクノロジーにおいて実装される揮発性媒体および不揮発性媒体ならびに取外し式媒体および非取外し式媒体を含むことができる。
【００７２】
システムメモリ９０６、取外し式記憶装置９３６、および非取外し式記憶装置９３８は、コンピュータ記憶媒体の例である。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、もしくはその他のメモリテクノロジー、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、もしくはその他の光学ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、もしくはその他の磁気記憶装置、または、所望の情報を格納するために使用されることが可能な、かつコンピューティングデバイス９００によってアクセスされることが可能なその他の任意の媒体を含むが、それらには限定されない。そのような任意のコンピュータ記憶媒体は、コンピューティングデバイス９００の一部であることが可能である。
【００７３】
コンピューティングデバイス９００は、さまざまなインターフェースデバイス（例えば、出力装置９４２、周辺インターフェース９４４、および通信デバイス９４６）からバス／インターフェースコントローラ９３０を介して基本構成９０２へ至る通信を容易にするためのインターフェースバス９４０を含むこともできる。例示的な出力装置９４２は、グラフィック処理ユニット９４８およびオーディオ処理ユニット９５０を含み、グラフィック処理ユニット９４８およびオーディオ処理ユニット９５０は、１つまたは複数のＡ／Ｖポート９５２を介して、ディスプレイまたはスピーカーなどのさまざまな外部デバイスに通信するように構成されることが可能である。例示的な周辺インターフェース９４４は、シリアルインターフェースコントローラ９５４またはパラレルインターフェースコントローラ９５６を含み、シリアルインターフェースコントローラ９５４またはパラレルインターフェースコントローラ９５６は、１つまたは複数のＩ／Ｏポート９５８を介して、入力デバイス（例えば、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイス等）またはその他の周辺デバイス（例えば、プリンタ、スキャナ等）などの外部デバイスと通信するように構成されることが可能である。例示的な通信デバイス９４６は、ネットワークコントローラ９６０を含み、ネットワークコントローラ９６０は、１つまたは複数の通信ポート９６４を経由したネットワーク通信リンクを介した１つまたは複数のその他のコンピューティングデバイス９６２との通信を容易にするようにアレンジされることが可能である。
【００７４】
ネットワーク通信リンクは、通信媒体の一例であると言える。通信媒体は、典型的には、搬送波もしくはその他の伝送メカニズムなどの変調されたデータ信号内のコンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータによって具体化されることが可能であり、任意の情報伝達媒体を含むことができる。「変調されたデータ信号」とは、その信号の特性のうちの１つまたは複数が、その信号内で情報をエンコードするような様式で設定または変更されている信号であると言える。限定ではなく、例として、通信媒体は、有線ネットワークまたは直接有線接続などの有線媒体、ならびに、音波媒体、無線周波数（ＲＦ）媒体、マイクロ波媒体、赤外線（ＩＲ）媒体、およびその他のワイヤレス媒体などのワイヤレス媒体を含むことができる。コンピュータ可読媒体という用語は、本明細書において使用される際には、記憶媒体および通信媒体の両方を含むことができる。
【００７５】
コンピューティングデバイス９００は、携帯電話、携帯情報端末（ＰＤＡ）、パーソナルメディアプレーヤデバイス、ワイヤレスウェブ閲覧デバイス、パーソナルヘッドセットデバイス、アプリケーション固有のデバイス、または、上記の機能のうちの任意のものを含むハイブリッドデバイスなど、スモールフォームファクタのポータブル（またはモバイル）電子デバイスの一部分として実装されることが可能である。コンピューティングデバイス９００は、ラップトップコンピュータの構成およびラップトップコンピュータ以外の構成の両方を含めて、パーソナルコンピュータとして実装されることも可能である。
【００７６】
本開示は、本出願において説明されている特定の実施形態の観点から限定されるものではなく、それらの実施形態は、さまざまな態様の例示として意図されている。当業者にとっては明らかであろうが、本開示の趣旨および範囲から逸脱することなく、多くの修正および変形を行うことができる。本明細書において列挙されている方法および装置に加えて、本開示の範囲内にある機能的に均等な方法および装置は、前述の説明から当業者にとって明らかであろう。そのような修正および変形は、添付の特許請求の範囲の範疇内に収まるように意図されている。本開示は、添付の特許請求の範囲、ならびに、そのような特許請求の範囲が付与される均等物の全範囲という観点によってのみ限定されるものである。本開示は、特定の方法、試薬、化合物、組成、または生体系（これらは、もちろん、さまざまなものでありうる）に限定されるものではないということを理解されたい。本明細書において使用されている用語は、特定の実施形態を説明することのみを目的としており、限定することを意図されているものではないということも理解されたい。
【００７７】
本明細書における実質的にすべての複数形および／または単数形の用語の使用に対して、当業者は、状況および／または用途に適切なように、複数形から単数形に、および／または単数形から複数形に変換することができる。さまざまな単数形／複数形の置き換えは、理解しやすいように、本明細書で明確に説明することができる。
【００７８】
通常、本明細書において、特に添付の特許請求の範囲（例えば、添付の特許請求の範囲の本体部）において使用される用語は、全体を通じて「オープンな（ｏｐｅｎ）」用語として意図されていることが、当業者には理解されよう（例えば、用語「含む（ｉｎｃｌｕｄｉｎｇ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｉｎｇ  ｂｕｔ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきであり、用語「有する（ｈａｖｉｎｇ）」は、「少なくとも有する（ｈａｖｉｎｇ  ａｔ  ｌｅａｓｔ）」と解釈されるべきであり、用語「含む（ｉｎｃｌｕｄｅｓ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｅｓ  ｂｕｔ  ｉｓ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきである、など）。導入される請求項で具体的な数の記載が意図される場合、そのような意図は、当該請求項において明示的に記載されることになり、そのような記載がない場合、そのような意図は存在しないことが、当業者にはさらに理解されよう。例えば、理解の一助として、添付の特許請求の範囲は、導入句「少なくとも１つの（ａｔ  ｌｅａｓｔ  ｏｎｅ）」および「１つまたは複数の（ｏｎｅ  ｏｒ  ｍｏｒｅ）」を使用して請求項の記載を導くことを含む場合がある。しかし、そのような句の使用は、同一の請求項が、導入句「１つまたは複数の」または「少なくとも１つの」および「ａ」または「ａｎ」などの不定冠詞を含む場合であっても、不定冠詞「ａ」または「ａｎ」による請求項の記載の導入が、そのように導入される請求項の記載を含む任意の特定の請求項を、単に１つのそのような記載を含む実施形態に限定する、ということを示唆していると解釈されるべきではない（例えば、「ａ」および／または「ａｎ」は、「少なくとも１つの」または「１つまたは複数の」を意味すると解釈されるべきである）。同じことが、請求項の記載を導入するのに使用される定冠詞の使用にも当てはまる。また、導入される請求項の記載で具体的な数が明示的に記載されている場合でも、そのような記載は、少なくとも記載された数を意味すると解釈されるべきであることが、当業者には理解されよう（例えば、他の修飾語なしでの「２つの記載（ｔｗｏ  ｒｅｃｉｔａｔｉｏｎｓ）」の単なる記載は、少なくとも２つの記載、または２つ以上の記載を意味する）。さらに、「Ａ、ＢおよびＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（例えば、「Ａ、Ｂ、およびＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステムを含むが、それに限定されない）。「Ａ、Ｂ、またはＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（例えば、「Ａ、Ｂ、またはＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステムを含むが、そ���に限定されない）。２つ以上の代替用語を提示する事実上いかなる離接する語および／または句も、明細書、特許請求の範囲、または図面のどこにあっても、当該用語の一方（ｏｎｅ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、当該用語のいずれか（ｅｉｔｈｅｒ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、または両方の用語（ｂｏｔｈ  ｔｅｒｍｓ）を含む可能性を企図すると理解されるべきであることが、当業者にはさらに理解されよう。例えば、句「ＡまたはＢ」は、「Ａ」または「Ｂ」あるいは「ＡおよびＢ」の可能性を含むことが理解されよう。
【００７９】
加えて、本開示の特徴または態様がマーカッシュグループの点から記載されている場合には、それによって、本開示は、そのマーカッシュグループの任意の個々のメンバーまたはメンバーのサブグループの点からも記載されているということを当業者なら認識するであろう。
【００８０】
当業者なら理解するであろうが、書面による説明を提供するという点からなど、ありとあらゆる目的のために、本明細書において開示されているすべての範囲は、ありとあらゆる可能なサブ範囲およびそれらのサブ範囲の組合せも包含する。列挙されているいかなる範囲も、その同じ範囲が、少なくとも２等分、３等分、４等分、５等分、１０等分などへと分割されることを十分に記述するものとして、かつ可能にするものとして容易に認識されることが可能である。非限定的な例として、本明細書において論じられているそれぞれの範囲は、下の３分の１、真ん中の３分の１、および上の３分の１などへと容易に分割されることが可能である。やはり当業者なら理解するであろうが、例えば「まで（ｕｐ  ｔｏ）」、「少なくとも（ａｔ  ｌｅａｓｔ）」などのすべての言葉は、挙げられている数を含み、上述のように後でサブ範囲へと分割されることが可能な範囲を指す。最後に、当業者なら理解するであろうが、範囲は、それぞれの個々のメンバーを含む。したがって、例えば、１〜３個のセルを有するグループは、１、２、または３個のセルを有するグループを指す。同様に、１〜５個のセルを有するグループは、１、２、３、４、または５個のセルを有するグループを指す、といった具合である。
【００８１】
本開示のさまざまな実施形態は、例示の目的で本明細書に記載されているということ、ならびに、本開示の範囲および趣旨から逸脱することなく、さまざまな修正を行うことができるということが、前述の内容からわかるであろう。したがって、本明細書において開示されているさまざまな実施形態は、限定することを意図されているものではなく、真の範囲および趣旨は、添付の特許請求の範囲によって示されている。
【図１】
0005851046.tif 000002
【図２】
0005851046.tif 000003
【図３】
0005851046.tif 000004
【図４】
0005851046.tif 000005
【図５】
0005851046.tif 000006
【図６】
0005851046.tif 000007
【図７】
0005851046.tif 000008
【図８】
0005851046.tif 000009
【図９】
0005851046.tif 000010