(57)【要約】第１の通信セッションは、媒体デバイスとモバイルデバイスとの間で行われる。第１の通信セッションは、モバイルデバイスから承認コードを要求することと、モバイルデバイスから承認コードを受信することとを含む。モバイルデバイスは、コンテンツサーバから認証を取得するための仲介としての役割を果たす。モバイルデバイスは、コンテンツサーバのプロバイダ承認サービスと第２の通信セッションを開始する。第２の通信セッションは、承認コードを用いてプロバイダ承認サービスからトークンを取得することを含む。媒体デバイスは、コンテンツサーバと第３の通信セッションを開始する。第３の通信セッションは、トークンを利用して、コンテンツサーバからコンテンツを取得することを含む。システムは、トークンの期限切れに応答してトークンを更新することを自動的に試みる。【選択図】図３
2016519799.tif 000002
【特許請求の範囲】
【請求項１】
媒体デバイスとモバイルデバイスとの間の第１の通信セッションを行うことであって、前記第１の通信セッションが、前記モバイルデバイスから承認コードを要求することと、前記モバイルデバイスから前記承認コードを受信することとを含み、前記モバイルデバイスが、コンテンツサーバから認証を取得するための仲介としての役割を果たす、第１の通信セッションを行うことと、
前記コンテンツサーバのプロバイダ承認サービスと第２の通信セッションを開始することであって、前記第２の通信セッションが、前記承認コードを用いて前記プロバイダ承認サービスからトークンを取得することを含む、第２の通信セッションを開始することと、
前記コンテンツサーバと第３の通信セッションを開始することであって、前記第３の通信セッションが、前記トークンを利用して、前記コンテンツサーバからコンテンツを取得することを含む、第３の通信セッションを開始することと、
前記トークンの期限切れに応答して前記トークンを更新することを自動的に試みることと、を含む、方法。
【請求項２】
前記モバイルデバイスがオフラインである場合、前記トークンへのアクセスを自動的に終了することをさらに含む、請求項１に記載の方法。
【請求項３】
前記媒体デバイスは、グラフィカルユーザインターフェース表示領域がない、請求項１または２に記載の方法。
【請求項４】
前記トークンを更新することの試みを何回か失敗した後、前記第３の通信セッションを自動的に終了することをさらに含む、請求項１〜３のいずれかに記載の方法。
【請求項５】
前記トークンの前記期限切れに応答して前記第３の通信セッションを終了することをさらに含む、請求項１〜４のいずれかに記載の方法。
【請求項６】
前記媒体デバイスへのユーザ入力なしに前記終了することが実施される、請求項５に記載の方法。
【請求項７】
前記モバイルデバイスによって、前記プロバイダ承認サービスから前記承認コードを要求することをさらに含む、請求項１〜６のいずれかに記載の方法。
【請求項８】
前記媒体デバイス上で、前記コンテンツサーバによって提供されたコンテンツを提示するアプリケーションを実行することと、
前記アプリケーションを実行する間、前記モバイルデバイスにメッセージを送信することと、をさらに含む、請求項１〜７のいずれかに記載の方法。
【請求項９】
前記コンテンツサーバは、音声サービスおよび視覚サービスのうちの少なくとも１つを提供するリモートサーバである、請求項１〜８のいずれかに記載の方法。
【請求項１０】
前記トークンは、前記承認コードおよびクライアント識別子を用いて前記プロバイダ承認サービスから取得される、請求項１〜９のいずれかに記載の方法。
【請求項１１】
前記媒体デバイスによって、前記トークンを有する映像データ要求を前記コンテンツサーバに送信することをさらに含む、請求項１〜１０のいずれかに記載の方法。
【請求項１２】
システムであって、
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサによって実行されるとき、前記システムに、
モバイルデバイスと第１の通信セッションを行うことであって、前記第１の通信セッションが、前記モバイルデバイスから承認コードを要求することと、前記モバイルデバイスから前記承認コードを受信することとを含む、第１の通信セッションを行うことと、
コンテンツサーバのプロバイダ承認サービスと第２の通信セッションを開始することであって、前記第２の通信セッションが、前記承認コードを用いて前記プロバイダ承認サービスからトークンを取得することを含む、第２の通信セッションを開始することと、
前記コンテンツサーバと第３の通信セッションを開始することであって、前記第３の通信セッションが、前記トークンを利用して、前記コンテンツサーバからコンテンツを取得することを含む、第３の通信セッションを開始することと、
前記トークンの期限切れに応答して前記トークンを更新することを自動的に試みることと、を行う動作を実施させる命令を記憶するメモリと、を備える、システム。
【請求項１３】
前記動作は、
前記トークンの前記期限切れに応答して前記第３の通信セッションを終了することをさらに含む、請求項１２に記載のシステム。
【請求項１４】
前記動作は、
前記トークンの期限が切れたと決定することをさらに含む、請求項１２または請求項１３に記載のシステム。
【請求項１５】
前記システムが前記トークンを更新することに失敗する場合、前記第３の通信セッションを終了することをさらに含む、請求項１２、請求項１３、または請求項１４に記載のシステム。
【請求項１６】
コンピューティングデバイスのプロセッサによって実行されるとき、前記コンピューティングデバイスに、
モバイルデバイスと第１の通信セッションを行うことであって、前記第１の通信セッションが、前記モバイルデバイスから承認コードを要求することと、前記モバイルデバイスから前記承認コードを受信することとを含む、第１の通信セッションを行うことと、
コンテンツサーバのプロバイダ承認サービスと第２の通信セッションを開始することであって、前記第２の通信セッションが、前記承認コードを用いて前記プロバイダ承認サービスからトークンを取得することを含む、第２の通信セッションを開始することと、
前記コンテンツサーバと第３の通信セッションを開始することであって、前記第３の通信セッションが、前記トークンを利用して、前記コンテンツサーバからコンテンツを取得することを含む、第３の通信セッションを開始することと、
前記第３の通信セッションの変化に応答して前記第３の通信セッションを終了することと、を行わせる命令を含む、非一時的コンピュータ可読媒体。
【請求項１７】
前記第３の通信セッションの前記変化は、前記トークンの期限切れである、請求項１６に記載の非一時的コンピュータ可読媒体。
【請求項１８】
前記命令はさらに、前記コンピューティングデバイスに、
前記トークンの前記期限切れに応答して前記トークンを更新することを自動的に試みさせる、請求項１６または請求項１７に記載の非一時的コンピュータ可読媒体。
【請求項１９】
前記命令はさらに、前記コンピューティングデバイスに、
所定の時間量の後、前記第３の通信セッションを終了させる、請求項１６、請求項１７、または請求項１８に記載の非一時的コンピュータ可読媒体。
【請求項２０】
前記命令はさらに、前記コンピューティングデバイスに、
前記コンピューティングデバイスが前記モバイルデバイスから前記第３の通信セッションを終了する特定の要求を受信した後、前記第３の通信セッションを終了させる、請求項１６、請求項１７、請求項１８、または請求項１９に記載の非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、「ＩＮＤＥＮＴＩＦＩＣＡＴＩＯＮ  ＤＥＬＥＧＡＴＩＯＮ  ＦＯＲ  ＤＥＶＩＣＥＳ」と題する２０１３年３月１３日に出願された米国特許非仮出願第１３／８０１，１４３号に対する優先権を主張し、かつその継続出願であり、開示全体が参照により本明細書に組み込まれる。
【０００２】
技術分野
本開示は、概して、メディアプレーヤとモバイルデバイスとの間の対話に関する。
【背景技術】
【０００３】
コンテンツプロバイダのアプリケーションがメディアプレーヤまたは他のデバイス上で動作しているとき、コンテンツプロバイダのアプリケーションは、アクセスおよび権利が適切に施行されていること、ならびにインプレッションを利用した再生の場合には、正しいインプレッションが正しいユーザに対してカウントされていることを確実にするために、正しいユーザ証明を使用する必要がある。
【０００４】
第２のスクリーンに基づく対話では、第１のスクリーンは、コンテンツを再生するために使用されるが、第２のスクリーンは、そのコンテンツを発見および制御するために使用される。多くの第２のスクリーンに基づく対話経験に関する１つの問題は、コントローラおよびプレーヤデバイスなどの第１および第２のデバイスの両方に同じ身元の使用を強いるために、第２のスクリーン上の制御デバイスと第１のスクリーンプレーヤとの間に明示的ペアリングがあることである。この状況は、別個のウェブブラウザを有するコンピュータにペアリングコードを入力することなど、さらに別のデバイスを通常伴うか、または両デバイスに全く同じ証明を入力するために別の周辺デバイスの使用を必要とする、ペアリング動作にユーザが対処しなければならないという、制限されかつ煩雑な経験をユーザに提示する。これはまた、どのユーザーの第２のスクリーンデバイスが使用されているかを問わず、供給されたアカウントのみが第１のスクリーン上で使用され得るという意味で、ユーザ経験を制限し、このことが、テレビを制御し映像を共有する社会的側面を複雑なプロセスにしている。
【発明の概要】
【０００５】
テレビおよびモバイルデバイス等の第１のデバイスが通信する。モバイルデバイスは、コンテンツサーバから認証を取得するための仲介としての役割を果たす。第１のデバイスは、この認証を使用して、コンテンツサーバからコンテンツ（例えば、映画）を出力する。認証の期限が切れたとき、例えば、モバイルデバイスのユーザがモバイルデバイスを範囲外に移動させる場合、システムは、認証を更新することを試みることができ、その更新の試みが失敗した場合、システムは、コンテンツへのアクセスを終了する。
【０００６】
１つの一般的な態様では、第１の通信セッションは、媒体デバイスとモバイルデバイスとの間で行われる。第１の通信セッションは、モバイルデバイスから承認コードを要求することと、モバイルデバイスから承認コードを受信することとを含む。モバイルデバイスは、コンテンツサーバから認証を取得するための仲介としての役割を果たす。モバイルデバイスは、コンテンツサーバのプロバイダ承認サービスと第２の通信セッションを開始する。第２の通信セッションは、承認コードを用いてプロバイダ承認サービスからトークンを取得することを含む。媒体デバイスは、コンテンツサーバと第３の通信セッションを開始する。第３の通信セッションは、トークンを利用して、コンテンツサーバからコンテンツを取得することを含む。システムは、トークンの期限切れに応答してトークンを更新することを自動的に試みる。
【０００７】
この態様の他の実装形態は、コンピュータストレージデバイス上で符号化した本方法の動作を実施するように構成された対応するシステム、装置、およびコンピュータプログラムを含む。
【０００８】
別の一般的な態様では、システムは、媒体デバイスとモバイルデバイスとの間の第１の通信セッションを行うための手段であって、第１の通信セッションが、モバイルデバイスから承認コードを要求することと、モバイルデバイスから承認コードを受信することとを含み、モバイルデバイスが、コンテンツサーバから認証を取得するための仲介としての役割を果たす、手段を含む。本システムは、コンテンツサーバのプロバイダ承認サービスと第２の通信セッションを開始するための手段であって、第２の通信セッションが、承認コードを用いてプロバイダ承認サービスからトークンを取得することを含む、手段を含む。本システムは、コンテンツサーバと第３の通信セッションを開始するための手段であって、第３の通信セッションが、トークンを利用して、コンテンツサーバからコンテンツを取得することを含む、手段を含む。本システムは、トークンの期限切れに応答してトークンを更新することを自動的に試みるための手段を含む。
【０００９】
本明細書に記載される主題の実装形態のうちの１つ以上は、以下の利点のうちの１つ以上を提供してもよい。ユーザは、対話の両側で証明の使用を施行するために任意の拘束力のある動作または登録動作を明示的に実施する必要がない場合があり、ユーザの正常なフローは中断されない。さらに、アドホック身元ペアリングは、複雑なアンペアリングおよびペアリングプロセスを経験することなく、複数のユーザが彼らの身元をデバイスに委任することを可能にし、いくつかの場合では、複数の身元が同時に使用されることを可能にする。複雑な認証論理が必要とされない場合、デバイスのアプリケーションの開発はより単純である。各セッションで辿られ得る特定の承認または購入フローがあり、これは、モバイルデバイス上ですべて可能である。対話は、例えば、メディアプレーヤがログインまたは他の入力を受信するための容易にアクセス可能なユーザインターフェースを有しない場合には、モバイルデバイスのユーザインターフェース上で容易に起こり得る。
【００１０】
１つ以上の実装形態の詳細は、添付の図面および下記の説明に記載される。この説明および図面ならび特許請求の範囲から他の特徴が明らかであろう。
【図面の簡単な説明】
【００１１】
【図１】識別委任を提供するために使用され得るシステムのブロック図である。
【００１２】
【図２】識別委任を提供するために使用され得るシステムのブロック図である。
【００１３】
【図３】識別委任を実装するシステムの一例を図解するシーケンス図である。
【００１４】
【図４】識別委任を提供するためのプロセスのフローチャートである。
【００１５】
【図５】識別委任を承認するためのプロセスのフローチャートである。
【００１６】
【図６】識別委任の一実装形態を図解するプロセスのフローチャートである。
【００１７】
【図７】本明細書に記載される技術を実装するために使用され得るコンピューティングデバイスおよびモバイルコンピューティングデバイスの一例を図解する。
【００１８】
様々な図面における同様の参照符号は、同様の要素を示す。
【発明を実施するための形態】
【００１９】
図１は、識別委任を提供するために使用され得るシステムのブロック図である。システム１００は、モバイルデバイス１１０Ａおよび１１０Ｂと、デバイス１３０と、コンテンツサーバ１４０と、プロバイダ承認サービス１５０とを含むことができ、これらは、少なくとも１つのネットワーク１２０を通じて相互接続される。
【００２０】
モバイルデバイス１１０Ａまたは１１０Ｂは、コンピュータ、スマートフォン、ラップトップ、またはユーザインターフェースを実行し、ソフトウェアアプリケーションをダウンロードおよび実行し、かつデバイス１３０、コンテンツサーバ１４０、およびプロバイダ承認サービス１５０と通信する類似のデバイスであり得る。モバイルデバイスの様々な例は、図７に関して下記により詳細に記載される。ネットワーク１２０は、ローカルエリアネットワーク（ＬＡＮ）もしくは広域ネットワーク（ＷＡＮ）、ＷＩＦＩネットワーク、ＢＬＵＥＴＯＯＴＨネットワーク、または他のネットワークなど、単一ネットワークまたは任意のタイプのコンピュータネットワークの組み合わせであり得る。加えて、ネットワーク１２０は、公衆ネットワーク（例えば、インターネット）およびプライベートネットワークの組み合わせであり得る。
【００２１】
デバイス１３０は、テレビ等のコンピューティングデバイス、またはスピーカ等の他のメディアプレーヤである。様々な実装形態では、コンピューティングデバイスは、表示画面を含むが、いくつかの実装形態では、デバイス１３０は、グラフィカルユーザインターフェース（例えば、表示領域）もしくは他のユーザインターフェースの入力特徴、またはテキストのユーザ入力を含まない場合がある（例えば、デバイス１３０は、音楽を再生するスピーカであり得る）。デバイス１３０は、ソフトウェアを実行し、モバイルデバイス１１０Ａ、１１０Ｂ、コンテンツサーバ１４０、プロバイダ承認サービス１５０、およびＩＤ委任サーバ１６０と通信することができる。デバイスの様々な例が図７に関してより詳細に記載される。コンテンツサーバ１４０は、映画、音楽、写真、またはネットワーク１２０上の他のデータもしくは情報を含む、音声または視覚コンテンツ等のコンテンツを提供するために、モバイルデバイス１１０Ａおよび１１０Ｂならびにデバイス１３０と通信するコンピュータまたは類似のデバイスである。単に図解の例として、コンテンツサーバ１４０は、ＰＡＮＤＯＲＡ等のサービスを用いて、ネットワーク１２０を介してストリーミング音楽を提供してもよく、またはＮＥＴＦＬＩＸ等のサービスを用いてストリーミング映像を提供してもよい。プロバイダ承認サービス１５０は、コンテンツサーバ１４０に対する識別有効性確認サービスを提供するコンピュータであり得る。
【００２２】
図１に示される構成では、いくつかの実装形態では、テレビ、スピーカ、または他のメディアプレーヤであり得るデバイス１３０は任意に、例えば、ＩＰアドレス、信号、または他の情報を提供することによって、プロバイダ承認サービス１５０に対してそれ自体の身元を明かすことができる。同様に、モバイルデバイス１１０Ａまたは１１０Ｂもまた、プロバイダ承認サービス１５０に対してそれ自体の身元を明かすことができる。
【００２３】
デバイス１３０は、図２に関して下記により詳細に記載されるように、ネットワーク１２０上で様々な識別信号を定期的または連続的にブロードキャストすることができる。いくつかの実装形態では、モバイルデバイス１１０Ａおよび１１０Ｂは、例えば、それらがデバイス１３０の所定の範囲内に来るとき、信号を検出することができる。いくつかの実装形態では、モバイルデバイス１１０Ａおよび１１０Ｂは、デバイス１３０に関してＩＤ委任サーバ１６０からの情報（例えば、位置データ）を受信することができる。承認に対する要求に応答して、モバイルデバイス１１０Ａおよび１１０Ｂは、例えば、プロバイダ承認サービス１５０を用いて、デバイス１３０がモバイルデバイスと関連付けられるユーザのアカウント（例えば、ＰＡＮＤＯＲＡのアカウント）を使用するために、デバイス１３０に承認を提供することができる。デバイス１３０は、ユーザアカウントを利用して、例えば、デバイス１３０を介してサービス（例として、ＰＡＮＤＯＲＡ）から音楽を再生するデータを取得または提供することができる。データは、コンテンツサーバ１４０など、ユーザの認証証明を要求し得る１つ以上のサーバによって提供され得る。いくつかの実装形態では、モバイルデバイスは、モバイルデバイスへのユーザ入力に基づいてデバイス１３０に承認を提供することができる。
【００２４】
任意の数の代替または追加のサーバ、サービス、モバイルデバイス、もしくはデバイスがシステム１００に含まれ得ることが理解されるであろう。２つのモバイルデバイス１１０Ａおよび１１０Ｂ、１つのデバイス１３０、１つのコンテンツサーバ１４０、ならびに１つのプロバイダ承認サービス１５０の使用は、単に図解のためである。別の例として、いくつかの実装形態では、コンテンツサーバ１４０およびプロバイダ承認サービス１５０は、単一のコンピュータもしくはサーバに組み合わせられてもよく、または互いに直接接続されてもよい。
【００２５】
一例として、図１に示されるシステムは、Ａｎｄｙが彼のスマートフォンまたはラップトップを使用して、彼の友人のＢｏｂの家のＢｏｂのテレビで映画または音楽を再生する映像または音楽アカウントにアクセスすることを可能にし得る。一例では、Ａｎｄｙが彼の電話を使用して、ＡｎｄｙおよびＢｏｂがＢｏｂの家でＢｏｂと映画を観るのに役立つが、その後Ａｎｄｙがその家を出て、彼の電話を持って行く場合、図１に示されるシステムは、Ａｎｄｙの電話がもはやＢｏｂのテレビにアクセスしていないと決定することができ、それ故に、未承認ユーザ（例えば、Ｂｏｂの家にいる他の人々）がＡｎｄｙのアカウントを用いて映画を観るためにＡｎｄｙのアカウントにもはやアクセスすることができないように映画セッションを終了することができる。
【００２６】
図２は、識別委任を提供するために使用され得るシステムのブロック図である。図２に示されるように、モバイルデバイス１１０Ａおよび１１０Ｂは、アプリケーション２１０Ａおよび２１０Ｂを含む。図解の例として、アプリケーション２１０Ａは、音楽ストリーミングアプリケーションであってもよく、アプリケーション１１０Ｂは、映像ストリーミングアプリケーションであってもよい。アプリケーション２１０Ａは、音楽を聴くためにログインまたは他のユーザアカウント証明を入力することをユーザに要求することができる。
【００２７】
デバイス１３０は、任意の種類のメディアプレーヤであってもよく、アプリケーション２３０を含んでもよい。アプリケーション２３０は、ウェブサイトまたはオンラインストアからダウンロードされたアプリケーションであってもよく、これは、ユーザが音声または映像コンテンツ等のコンテンツ（ストリーミング音楽もしくは映画またはゲーム等）にアクセスするために実装することができる。
【００２８】
コンテンツサーバ１４０は、データストア２６０と、アカウントデータ２７０とを含むことができる。データストア２６０は、ユーザに提供されたコンテンツ（例えば、音楽または映画）など、様々なタイプのデータを含むことができる。このようなコンテンツは、例えば、ユーザレビュー、評価、または選好に基づいて継続的に更新されてもよい。あるいはまたは加えて、このようなコンテンツは、１つ以上のサーバ（図示せず）上に遠隔で記憶され得る。アカウントデータ２７０は、ログインまたは他のアクセス証明などのユーザアカウントデータを含む。いくつかの実装形態では、アカウントデータ２７０のうちのいくつかまたはすべては、データストア２６０に含まれてもよく、またはリモートもしくは周辺ストレージ（図示せず）内に位置してもよい。
【００２９】
プロバイダ承認サービス１５０は、データストア２８０と、承認者２９０とを含むことができる。データストア２８０は、無作為化され得る様々なトークンを含むことができる。承認者２９０は、図３に関して下記により詳細に記載されるように、モバイルデバイスおよび他のデバイスからの要求を受信し、かつこの要求に応答して、承認コードまたはトークンを提供するように動作することができる。例えば、プロバイダ承認サービス１５０は、ユーザ承認コードの有効性を確認し、承認コードを一時的トークンと交換することができ、これは、デバイス１３０がコンテンツサーバ１４０から映像データを要求するために使用することができる。
【００３０】
システム２００は、モバイルデバイス、デバイス、サーバ、データストレージなどの任意の数の組み合わせを実装することができ、図２に示されるデバイスおよびサーバの特定の描写は、単に図解のためであり、修正されてもよい。例えば、コンテンツサーバ１４０は、２つ以上のデータストア２６０を使用することができ、アカウントデータ２７０は、別のサーバで遠隔に記憶され得る。別の例として、プロバイダ承認サービス１５０およびコンテンツサーバ１４０は、単一のサーバ内に組み合わせられ得る。
【００３１】
図３は、識別委任を実装するシステムの一例を図解するシーケンス図である。システムは、モバイルスクリーンコントローラアプリケーション３１０と、メディアアプリケーション３２０と、プロバイダ承認サービス３３０と、コンテンツサーバ３４０とを含むことができる。モバイルスクリーンコントローラアプリケーション３１０は、ラップトップまたは他のモバイルデバイス上の映像ストリーミングアプリケーションであってもよい。様々な実装形態では、このアプリケーションは、サービスもしくはコンテンツプロバイダのウェブサイトまたはモバイルアプリケーションストアからダウンロードされてもよい。
【００３２】
メディアアプリケーション３２０は、テレビ等のメディア受信器デバイス、またはＸＢＯＸ等のゲーミングデバイス上で動作するメディアプレーヤアプリケーションであってもよく、これは、映像ストリーミングデータサービスと対話することができる。図解される実施形態では、システムの構成要素（例えば、モバイルスクリーンコントローラアプリケーション３１０、メディアアプリケーション）の各々と関連付けられた黒線は、少なくとも１つのマイクロプロセッサによって、その構成要素と関連付けられたプロセスの実行を表す。図解される実装形態では、図３は、映像データに対する要求の識別委任および処理を示す。
【００３３】
一実装形態では、動作３４２は、映像データ要求がメディアアプリケーション３２０からコンテンツサーバ３４０に発行されることを図解する。動作３４４は、映像データ要求がコンテンツサーバ３４０によって拒否されることを図解し、これは、例えば、要求にトークンまたは他の認証要素がないために生じ得る。このような例では、コンテンツサーバ３４０は、メディアアプリケーション３２０にメッセージを送信することができ、シーケンスは、動作３５２を継続するか、またはいくつかの実装形態では、シーケンスは、動作３５６に直接進むことができる。
【００３４】
一実装形態では、動作３５２は、コンテンツ要求がメディアアプリケーション３２０からプロバイダ承認サービス３３０に発行されることを図解する。このような要求は、サービスまたはコンテンツプロバイダのウェブサイトからメディアアプリケーション３２０上にダウンロードされた（例えば、その上にインストールされた）アプリケーションによって送信され得る。
【００３５】
動作３５４は、プロバイダ承認サービス３３０がメディアアプリケーション３２０に、承認がコンテンツ要求またはセッションを進めるために要求されることを通知することを図解する。この通知に応答して、動作３５６によって図解されるように、メディアアプリケーション３２０は、モバイルスクリーンコントローラアプリケーション３１０に、それがプロバイダ承認サービス３３０にリダイレクトすることを要求する。動作３５８が図解するように、モバイルスクリーンコントローラアプリケーション３１０は、プロバイダ承認サービス３３０への要求を有する承認コードを要求する（例えば、ｃｌｉｅｎｔ＿ＩＤを送信することによる）。
【００３６】
動作３６０は、プロバイダ承認サービス３３０がこの承認コードをモバイルスクリーンコントローラアプリケーション３１０に提供することを図解する。様々な実装形態では、動作３６０は、複数のステップ（図示せず）を含むことができ、例えば、コンテンツプロバイダおよびモバイルプラットフォームに基づいて異なり得る。
【００３７】
動作３６２は、モバイルスクリーンコントローラアプリケーション３１０がコンテンツ識別（ｃｏｎｔｅｎｔＩＤ）および承認コード（ａｕｔｈＣｏｄｅ）をロードすることができる。
【００３８】
様々な実装形態では、動作３６４、３６５、および３６６は任意である。例えば、上記に論述される承認コードは、動作３６４、３６５、および３６６に関して下記に記載されるトークンに相当し（かつ代わりに使用され）得る。動作３６４は、メディアアプリケーション３２０がａｕｔｈＣｏｄｅをプロバイダ承認サービス３３０からのトークンと交換することを図解する。いくつかの実装形態では、ブロック３６５は、プロバイダ承認サービス３３０がａｕｔｈＣｏｄｅを用いてユーザの有効性を確認するまたはユーザを認証するために、任意の承認ステップを実装することができる。例えば、プロバイダ承認サービス３３０は、承認コードをデータベースと比較するか、または承認コードが有効であることを確実にするために、承認コードを用いて任意の有効性確認プロセスを実施することができる。
【００３９】
動作３６６は、プロバイダ承認サービス３３０がメディアアプリケーションへのトークン応答を提供することを図解する。動作３６８は、メディアアプリケーション３２０がトークンを有する映像データ要求をコンテンツサーバ３４０に送信することを図解する。いくつかの実装形態では、コンテンツサーバ３４０は、このトークンをプロバイダ承認サービス３３０で承認することができる。動作３７０は、コンテンツサーバ３４０が次に、正常な応答をこのような映像データ要求に提供することを図解する。あるいはまたは加えて、映像データ応答はまた、モバイルスクリーンコントローラアプリケーション３１０に提供され得る。
【００４０】
いくつかの実装形態では、動作３７２によって図解されるように、トークンは、例えば、所定の時間後、またはいくつかの実装形態では、モバイルスクリーンコントローラアプリケーション３１０が利用不可である（例えば、オフラインであり、メディアアプリケーション３２０の所定の範囲外であり、スリープモードであるなど）ことをプロバイダ承認サービス３３０が検出した後、期限が切れ得る。このような実装形態では、トークンの期限が切れた後、メディアアプリケーション３２０は、例えば、コンテンツサーバ３４０から他の映像コンテンツにアクセスする、トークンと関連付けられたアカウントをもはや使用することができない。いくつかの実装形態では、モバイルスクリーンコントローラアプリケーション３１０への別の往復が生じ得る（図示せず）。モバイルスクリーンコントローラアプリケーション３１０は今度は、ステップ３５８のように承認サービス３３０に要求を送信してもよく（図示せず）、またはシーケンスは、動作３６２等の動作に進んでもよい。
【００４１】
動作３７４によって図解されるように、メディアアプリケーション３２０はそれにより、例えば、承認コード（動作３６２等の別の動作を介してモバイルスクリーンコントローラアプリケーション３１０から取得され得る）を取得するプロセスを用いて、トークンの更新（自動であり得る）を実装することができる。動作３７６は、プロバイダ承認サービスからのトークン応答を図解する。このような実装形態では、シーケンスは、トークンを用いる映像データ要求で動作３６８に戻って継続することができる。
【００４２】
様々な実装形態では、モバイルスクリーンコントローラアプリケーション３１０はまた、例えば、コンテンツサーバ３４０上にコンテンツを提供するアカウントへのメディアアプリケーション３２０によるアクセスを終了することなど、トークンまたはセッションへのメディアアプリケーション３２０のアクセスを終了することができる。
【００４３】
図４は、識別委任を提供するためのプロセスのフローチャートである。図４に図解されるプロセスは、コンピューティングデバイス、例えば、図３に示されるメディアアプリケーション３２０、または図１に示されるデバイス１３０によって少なくとも一部実施され得る。図４に示されるように、デバイスは、モバイルデバイスから承認コードを要求することができる（４１０）。デバイスは、モバイルデバイスから承認コードを受信することができる（４２０）。承認コードを受信した後、デバイスは、承認コードを用いてトークンを（例えば、安全に）取得することができる（４３０）。トークンは、所定の時間後、またはモバイルデバイスが所定の範囲を出た後、期限が切れる一時的トークンであり得る。デバイスは、図３に示されるプロバイダ承認サービス３３０など、プロバイダ承認サービスからトークンを取得することができる。
【００４４】
デバイスは、トークンを利用して、コンテンツサーバからコンテンツを取得するためにデバイスとコンテンツサーバとの間で（例えば、直接に）通信することができる（４３０）。例えば、デバイスは、例として、トークンの期限が切れるまで（トークンが更新され得る時点で、図３に関して上記に記載されるように）、またはモバイルデバイスが利用不可である（例えば、電源を切られ、オフラインモード、スリープモードに入れられるなど）まで、トークンを用いて映像を流すことができる。
【００４５】
図５は、識別委任を承認するためのプロセスのフローチャートである。図５に図解されるプロセスは、コンピューティングシステムもしくはデバイス、例えば、図１に示されるモバイルデバイス１１０Ａおよび１１０Ｂ、または図３に関して上記に記載されるようなモバイルスクリーンコントローラアプリケーション３１０を実行するプロセッサによって少なくとも一部実施され得る。図５に示されるように、システムは、デバイスからサービスにアクセスする承認に対する要求を受信することができる（５１０）。デバイスは、映画サービスにアクセスすることを試みているテレビであってもよい。システムは、このサービスへのアクセスが承認を必要とすることを決定することができる（５２０）。例えば、システムは、映画サービスから承認が映画にアクセスすることを要求されるメッセージを受信することができる。この決定に応答して、システムは、プロバイダ承認サービスから承認コードを要求することができる（５３０）。システムは、承認コード（５４０）を受信することができ、承認コードを受信することに応答して、システムは、承認コードをデバイスに提供することができる（５５０）。
【００４６】
図６は、識別委任の一実装形態を図解するプロセスのフローチャートである。図６に示されるプロセスは、図１および２に示されるデバイス１３０等のコンピュータシステムによって少なくとも一部実施され得る。システムは、モバイルデバイスと第１の通信セッションを行うことができる（６１０）。第１の通信セッションより前に、モバイルデバイスは、システムと通信を開始してもよく、モバイルデバイスとシステムとの間のハンドシェイクが生じ得る。モバイルデバイスは、図１に示されるモバイルデバイス１１０Ａおよび１１０Ｂ等の任意のコンピュータデバイスであり得る。いくつかの実装形態では、システムは、モバイルデバイスがシステムの所定の範囲内であると決定する時点で、第１の通信セッションを開始することができる。いくつかの実装形態では、システムは、リモートサーバからモバイルデバイスがシステムの所定の範囲内である通知を受信することができる。リモートサーバは、ＧＰＳ、ＷＩＦＩ、または他の信号に基づいてモバイルデバイスを検出することができる。システムは、モバイルデバイスから承認コードを要求し（６２０）、この要求に応答してモバイルデバイスから承認コードを受信することができる（６３０）。いくつかの実装形態では、システムは、承認コードを使用して、コンテンツサーバと直接通信することができる。
【００４７】
いくつかの実装形態では、システムは、承認コードを受信することに応答して、コンテンツサーバのプロバイダ承認サービスと第２の通信セッションを自動的に開始することができる（６４０）。プロバイダ承認サービスは、例えば、図１および２に示されるプロバイダ承認サービス１５０、または図３に示されるプロバイダ承認サービス３３０であり得る。第２の通信セッション中、システムは、承認コードを用いてプロバイダ承認サービスからトークンを（例えば、安全に）取得することができる（６５０）。システムがいかにトークンを取得するかの例は、図３に関して上記に記載される。
システムは、例えば、トークンを受信することに応答して、コンテンツサーバと第３の通信セッションを開始することができる（６６０）。システムは、トークンを利用して、コンテンツサーバからコンテンツを取得することができる（６７０）。コンテンツの例としては、映像または音声等のストリーミングメディアが挙げられる。システムは、それがトークンの期限切れの変化を検出するかを決定することができる（６８０）。そうでないなら（６８０、いいえ）、システムは、トークンを利用し続けて、コンテンツサーバからコンテンツを取得することができる。システムがトークンの期限切れを検出した場合（６８０、はい）、システムは、トークンを更新することを試みることができる（例えば、図３に関して上記に記載されるように自動的に、システムは、モバイルデバイスと通信して、新しいトークンの取得、または既存のトークンの更新を開始することができ、モバイルデバイスに応答して、承認サービスと通信することができるか、またはモバイルデバイスは、トークンを直接更新することができる）。あるいはまたは加えて、システムは、例えば、トークンに対する自動更新プロセスが失敗する場合、第３の通信セッションを終了することができる（６９０）。例えば、ユーザが友人と映画を観ていたが、ユーザがその家を出て、彼の電話を持って行く場合、システムは、モバイルデバイスがもはやシステムの１００フィート以内ではないと決定することができ、それ故に、未承認ユーザ（例えば、家にいる他の人々）が映画を観るためにユーザのアカウントにもはやアクセスすることができないように、例えば、トークンの期限切れによって第３の通信セッションを終了することができる。様々な代替または追加の実装形態では、システムは、トークンの期限切れを用いる様々な状況、例えば、所定の時間量（例えば、数分、数時間）後、セッションを終了するユーザ要求に応答して（例えば、モバイルデバイスまたは別のデバイスを介して）、ユーザがシステムもしくはモバイルデバイスを手動で停止するとき、またはシステムがシステムもしくは他のコンテンツへのアクセスを要求しているシステムの所定の範囲内で別のモバイルデバイスを検出するとき、第３の通信セッションを終了することができる。
【００４８】
図７は、本明細書に記載される技術を実装するために使用され得るコンピューティングデバイスおよびモバイルコンピューティングデバイスの一例を図解する。コンピューティングデバイス７００は、ラップトップ、デスクトップ、ワークステーション、携帯情報端末、サーバ、ブレードサーバ、メインフレーム、および他の適切なコンピュータなど、様々な形態のデジタルコンピュータを表すことを意図する。コンピューティングデバイス７５０は、携帯情報端末、携帯電話、スマートフォン、および他の類似のコンピューティングデバイスなど、様々な形態のモバイルデバイスを表すことを意図する。ここに示される構成要素、それらの接続および関係、ならびにそれらの機能は、単に例示であることを意味し、本文書に記載され、および／または特許請求される本発明の実装形態を限定することを意図しない。
【００４９】
コンピューティングデバイス７００は、プロセッサ７０２と、メモリ７０４と、ストレージデバイス７０６と、メモリ７０４および高速拡張ポート７１０に接続する高速インターフェース７０８と、低速バス７１４およびストレージデバイス７０６に接続する低速インターフェース７１２とを含む。構成要素７０２、７０４、７０６、７０８、７１０、および７１２の各々は、様々なバスを用いて相互接続され、共通のマザーボード上に、または必要に応じて他の様式でマウントされ得る。プロセッサ７０２は、高速インターフェース７０８に連結されたディスプレイ７１６など、外部入力／出力デバイス上にＧＵＩのためのグラフィック情報を表示するためにメモリ７０４内またはストレージデバイス７０６上に記憶された命令を含む、コンピューティングデバイス７００内の実行のための命令を処理することができる。他の実装形態では、複数のプロセッサおよび／または複数のバスは、必要に応じて、複数のメモリおよび複数のタイプのメモリとともに使用され得る。また、複数のコンピューティングデバイスは、各デバイスが必要な動作の部分（例えば、サーババンク、ブレードサーバの一群、またはマルチプロセッサシステム）を提供して接続され得る。
【００５０】
メモリ７０４は、コンピューティングデバイス７００内の情報を記憶する。一実装形態では、メモリ７０４は、１つの揮発性メモリユニットまたは複数のユニットである。別の実装形態では、メモリ７０４は、１つの不揮発性メモリユニットまたは複数のユニットである。いくつかの実装形態では、メモリは、例えば、図３に関して上記に記載されるように、揮発性メモリユニットと不揮発性メモリユニットとの組み合わせを含む。メモリ７０４はまた、磁気または光ディスクなど、別の形態のコンピュータ可読媒体であり得る。
【００５１】
ストレージデバイス７０６は、コンピューティングデバイス７００にマスストレージを提供することができる。一実装形態では、ストレージデバイス７０６は、フロッピーディスクデバイス、ハードディスクデバイス、光ディスクデバイス、もしくはテープデバイス、フラッシュメモリもしくは他の類似のソリッドステートメモリデバイス、またはストレージエリアネットワークもしくは他の構成内のデバイスを含む多くのデバイスなどのコンピュータ可読媒体であるか、またはそれを含むことができる。コンピュータプログラム製品は、情報担体に明白に具現化され得る。コンピュータプログラム製品はまた、実行されるとき、上記に記載されるものなど、１つ以上の方法を実施する命令を含むことができる。情報担体は、メモリ７０４、ストレージデバイス７０６、またはプロセッサ７０２上のメモリなどのコンピュータまたは機械可読媒体である。
【００５２】
高速コントローラ７０８は、コンピューティングデバイス７００のための帯域幅集約型動作を管理するが、低速コントローラ７１２は、より低い帯域幅集約型動作を管理する。このような機能の割り当ては、単に例示である。一実装形態では、高速コントローラ７０８は、メモリ７０４、ディスプレイ７１６（例えば、グラフィックプロセッサまたはアクセラレータを通じて）、および高速拡張ポート７１０に連結され、これは、様々な拡張カード（図示せず）を受容することができる。本実装形態では、低速コントローラ７１２は、ストレージデバイス７０６および低速拡張ポート７１４に連結される。様々な通信ポート（例えば、ＵＳＢ、ＢＬＵＥＴＯＯＴＨ、ＥＴＨＥＲＮＥＴ、無線ＥＴＨＥＲＮＥＴ）を含み得る低速拡張ポートは、キーボード、ポインティングデバイス、スキャナ等の１つ以上の入力／出力デバイス、または、例えばネットワークアダプタを介するスイッチもしくはルータ等のネットワークデバイスに連結され得る。
【００５３】
コンピューティングデバイス７００は、図に示されるように、いくつかの異なる形態で実装され得る。例えば、これは、標準サーバ７２０として、またはこのようなサーバの一群で複数回、実装され得る。これはまた、ラックサーバシステム７２４の一部として実装され得る。加えて、これは、ラップトップコンピュータ７２２等のパーソナルコンピュータに実装され得る。あるいは、コンピューティングデバイス７００からの構成要素は、デバイス７５０などのモバイルデバイス（図示せず）内の他の構成要素と組み合わせられ得る。このようなデバイスの各々は、コンピューティングデバイス７００、７５０のうちの１つ以上を含むことができ、システム全体が互いに通信する複数のコンピューティングデバイスで構成され得る。
【００５４】
コンピューティングデバイス７５０は、他の構成要素の中でも、プロセッサ７５２と、メモリ７６４と、ディスプレイ７５４等の入力／出力デバイスと、通信インターフェース７６６と、送受信器７６８とを含む。デバイス７５０には、追加のストレージを提供するためにマイクロドライブまたは他のデバイスなどのストレージデバイスも提供され得る。構成要素７５０、７５２、７６４、７５４、７６６、および７６８の各々は、様々なバスを用いて相互接続され、構成要素のうちのいくつかが共通のマザーボード上、または必要に応じて他の様式でマウントされ得る。
【００５５】
プロセッサ７５２は、メモリ７６４内に記憶された命令を含む、コンピューティングデバイス７５０内の命令を実行することができる。プロセッサは、別個および複数のアナログプロセッサおよびデジタルプロセッサを含むチップのチップセットとして実装され得る。プロセッサは、例えば、ユーザインターフェースの制御、デバイス７５０によって実行されたアプリケーション、およびデバイス７５０による無線通信など、デバイス７５０の他の構成要素の調整を提供することができる。
【００５６】
プロセッサ７５２は、ディスプレイ７５４に連結された制御インターフェース７５８および表示インターフェース７５６を通じてユーザと通信することができる。ディスプレイ７５４は、例えば、ＴＦＴ  ＬＣＤ（薄膜トランジスタ液晶ディスプレイ）もしくはＯＬＥＤ（有機発光ダイオード）ディスプレイ、または他の適切なディスプレイ技術であり得る。表示インターフェース７５６は、グラフィックおよび他の情報をユーザに提示するためにディスプレイ７５４を駆動するための適切な回路を備えることができる。制御インターフェース７５８は、ユーザからコマンドを受信し、提示のためにそれらをプロセッサ７５２に変換することができる。加えて、外部インターフェース７６２は、他のデバイスとデバイス７５０の近隣区域の通信を可能にするようにプロセッサ７５２と通信して提供され得る。外部インターフェース７６２は、例えば、いくつかの実装形態において有線通信を、または他の実装形態において無線通信を提供することができ、複数のインターフェースも使用され得る。
【００５７】
メモリ７６４は、コンピューティングデバイス７５０内の情報を記憶する。メモリ７６４は、１つのコンピュータ可読媒体もしくは複数の媒体、１つの揮発性メモリユニットもしくは複数のユニット、または１つの不揮発性メモリユニットもしくは複数のユニットのうちの１つ以上として実装され得る。増設メモリ７７４はまた、拡張インターフェース７７２を通じてデバイス７５０に提供および接続されてもよく、これは、例えば、ＳＩＭＭ（シングルインラインメモリモジュール）カードのインターフェースを含むことができる。このような増設メモリ７７４は、デバイス７５０に余分なストレージを提供することができるか、またはデバイス７５０のためのアプリケーションもしくは他の情報を記憶することもできる。具体的には、増設メモリ７７４は、上記に記載されるプロセスを実施または補完する命令を含むことができ、安全な情報も含むことができる。したがって、例えば、増設メモリ７７４は、デバイス７５０のためのセキュリティモジュールとして提供されてもよく、デバイス７５０の安全な使用を許可する命令でプログラムされ得る。加えて、安全なアプリケーションは、ハッキングできない様式でＳＩＭＭカード上に識別情報を配置するなど、追加の情報とともにＳＩＭＭカードを介して提供され得る。
【００５８】
メモリは、下記に論述されるように、例えば、フラッシュメモリおよび／またはＮＶＲＡＭメモリを含むことができる。一実装形態では、コンピュータプログラム製品は、情報担体に明白に具現化され得る。コンピュータプログラム製品はまた、実行されるとき、上記に記載されるものなど、１つ以上の方法を実施する命令を含む。情報担体は、メモリ７６４、増設メモリ７７４、またはプロセッサ７５２上のメモリなどのコンピュータまたは機械可読媒体であり、これは、例えば、送受信器７６８または外部インターフェース７６２上で受信され得る。
【００５９】
デバイス７５０は、通信インターフェース７６６を通じて無線で通信することができ、これは、必要に応じてデジタル信号処理回路を含むことができる。通信インターフェース７６６は、ＧＳＭ、音声通話、ＳＭＳ、ＥＭＳ、もしくはＭＭＳメッセージング、ＣＤＭＡ、ＴＤＭＡ、ＰＤＣ、ＷＣＤＭＡ、ＣＤＭＡ２０００、またはＧＰＲＳなど、様々なモードまたはプロトコル下で通信を提供することができる。このような通信は、例えば、無線周波送受信器７６８を通じて生じ得る。加えて、短距離通信は、ＢＬＵＥＴＯＯＴＨ、ＷＩＦＩ、または他のこのような送受信器（図示せず）などを用いて生じ得る。加えて、ＧＰＳ（全地球測位システム）受信器モジュール７７０は、追加のナビゲーションおよび位置関連無線データをデバイス７５０に提供することができ、これは、デバイス７５０上で動作するアプリケーションによって必要に応じて使用され得る。
【００６０】
デバイス７５０はまた、音声コーデック７６０を用いて可聴に通信することができ、これは、ユーザからの発話情報を受信し、それを使用可能なデジタル情報に変換することができる。音声コーデック７６０は同様に、スピーカを通じて、例えば、デバイス７５０のハンドセットなどで、可聴音をユーザにもたらすことができる。このような音は、音声通話からの音を含むことができ、録音された音（例えば、音声メッセージ、音楽ファイルなど）を含むことができ、かつデバイス７５０上で動作するアプリケーションによって生成された音も含むことができる。
【００６１】
コンピューティングデバイス７５０は、図に示されるように、いくつかの異なる形態で実装され得る。例えば、これは、携帯電話７８０として実装され得る。これはまた、スマートフォン７８２、携帯情報端末、または他の類似のモバイルデバイスの一部として実装され得る。
【００６２】
本明細書に記載されるシステムおよび技術の様々な実装形態は、デジタル電子回路、集積回路、特別に設計されたＡＳＩＣ（特定用途向け集積回路）、コンピュータハードウエア、ファームウェア、ソフトウェア、および／またはこれらの組み合わせで実現され得る。これらの様々な実装形態は、ストレージシステム、少なくとも１つの入力デバイス、および少なくとも１つの出力デバイスからデータおよび命令を受信し、かつそれらにデータおよび命令を送信するように連結された特殊用途または汎用であり得る、少なくとも１つのプログラマブルプロセッサを含むプログラマブルシステム上で実行可能および／または解釈可能である１つ以上のコンピュータプログラムにおける実装形態を含むことができる。
【００６３】
これらのコンピュータプログラム（プログラム、ソフトウェア、ソフトウェアアプリケーション、またはコードとしても知られる）は、プログラマブルプロセッサのための機械命令を含み、高レベルの手続き型および／もしくはオブジェクト指向プログラミング言語、ならびに／またはアセンブリ／機械言語で実装され得る。本明細書に使用されるとき、用語「機械可読媒体」、「コンピュータ可読媒体」は、機械可読信号として機械命令を受信する機械可読媒体を含む、プログラマブルプロセッサに機械命令および／またはデータを提供するために使用される任意のコンピュータプログラム製品、装置、および／またはデバイス（例えば、磁気ディスク、光ディスク、メモリ、プログラマブル論理デバイス（ＰＬＤ））を指す。用語「機械可読信号」は、機械命令および／またはデータをプログラマブルプロセッサに提供するために使用される任意の信号を指す。
【００６４】
ユーザとの対話を提供するために、本明細書に記載されるシステムおよび技術は、ユーザ、ならびにユーザがコンピュータに入力を提供することができるキーボードおよびポインティングデバイス（例えばマウスまたはトラックボール）に情報を表示するための表示デバイス（例えば、ＣＲＴ（陰極線管）またはＬＣＤ（液晶ディスプレイ）モニタ）を有するコンピュータ上で実装され得る。他の種類のデバイスが同様にユーザとの対話を提供するために使用されてもよく、例えば、ユーザに提供されるフィードバックは、任意の形態の感覚フィードバック（例えば、視覚フィードバック、聴覚フィードバック、または触覚フィードバック）であってもよく、ユーザからの入力は、音響、音声、または触覚入力を含む任意の形態で受信されてもよい。
【００６５】
本明細書に記載されるシステムおよび技術は、バックエンド構成要素（例えば、データサーバとして）を含むか、ミドルウェア構成要素（例えば、アプリケーションサーバ）を含むか、またはフロントエンド構成要素（例えば、ユーザが本明細書に記載されるシステムおよび技術の実装形態と対話することができるグラフィカルユーザインターフェースまたはウェブブラウザを有するクライアントコンピュータ）を含むコンピューティングシステム、またはこのようなバックエンド、ミドルウェア、またはフロントエンド構成要素の任意の組み合わせで実装され得る。システムの構成要素は、任意の形態または媒体のデジタルデータ通信（例えば、通信ネットワーク）によって相互接続され得る。通信ネットワークの例としては、ローカルエリアネットワーク（「ＬＡＮ」）、広域ネットワーク（「ＷＡＮ」）、およびインターネットが挙げられる。
【００６６】
コンピューティングシステムは、クライアントおよびサーバ含むことができる。クライアントおよびサーバは概して、互いに離れ、典型的に通信ネットワークを通じて対話をする。クライアントとサーバとの関係は、それぞれのコンピュータ上で動作し、かつ互いにクライアント対サーバの関係を有するコンピュータプログラムによって生じる。
【００６７】
いくつかの実施形態を記載してきた。それにもかかわらず、本発明の趣旨および範囲から逸脱することなく様々な修正が行われ得ることが理解されるであろう。
【００６８】
加えて、図に描写される論理フローは、望ましい結果を達成するために図示される特定の順序またはシーケンシャル順序を必要としない。加えて、他のステップが提供されてもよく、またはステップは、記載されるフローから除外されてもよく、他の構成要素が、記載されるシステムに追加されるか、またはそれから削除されてもよい。したがって、他の実施形態は、以下の特許請求の範囲の範囲内である。
【図１】
2016519799.tif 000003
【図２】
2016519799.tif 000004
【図３】
2016519799.tif 000005
【図４】
2016519799.tif 000006
【図５】
2016519799.tif 000007
【図６】
2016519799.tif 000008
【図７】
2016519799.tif 000009
【国際調査報告】
2016519799.tif 000010
2016519799.tif 000011