(57)【要約】【解決手段】  ユーザ（１５０）の所有するリモートメディアコンテンツを検索して乗り物（２００）または航空機に取り込むリモートメディアコンテンツ検索装置（１００）であって、ユーザからアクセス認可を取得する認可コントローラ（１１０）を備え、アクセス認可は認可コントローラ（１１０）がリモートメディアコンテンツへのアクセスを認可されていることを示すものであり、ユーザが乗り物または航空機にいるかどうかを検出して検出結果（１２５）を生成する検出器（１２０）を備え、検出結果（１２５）が、ユーザ（１５０）が乗り物または航空機にいることを示している場合に、アクセス認可を使用してリモートメディアコンテンツを検索し、検出結果（１２５）が、ユーザ（１５０）が乗り物または航空機にいないことを示している場合には、リモートメディアコンテンツを検索しないメディアコンテンツ検索部（１３０）を備える。【選択図】  図１
2020522080.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ（１５０）の所有するリモートメディアコンテンツを検索して乗り物（２００）または航空機に取り込むリモートメディアコンテンツ検索装置（１００）において、
前記ユーザからアクセス認可を取得する認可コントローラ（１１０）を備え、前記アクセス認可は前記認可コントローラ（１１０）がリモートメディアコンテンツへのアクセスを認可されていることを示すものであり、
前記ユーザが前記乗り物または前記航空機にいるかどうかを検出して検出結果（１２５）を生成する検出器（１２０）を備え、
前記検出結果（１２５）が、前記ユーザ（１５０）が前記乗り物または前記航空機にいることを示している場合に、前記アクセス認可を使用して前記リモートメディアコンテンツを検索し、前記検出結果（１２５）が、前記ユーザ（１５０）が前記乗り物または前記航空機にいないことを示している場合には、前記リモートメディアコンテンツを検索しないメディアコンテンツ検索部（１３０）を備える
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項２】
請求項１に記載のリモートメディアコンテンツ検索装置において、
前記検出器（１２０）は、前記ユーザ（１５０）の所有するモバイル機器（１６０）への無線接続を検出（１２１）するように構成され、前記検出器（１２０）は、ワイヤレス接続が存在するかどうか基づいて前記検出結果（１２５）を生成するように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項３】
請求項１または２に記載のリモートメディアコンテンツ検索装置において、
前記検出器（１２０）は、可能性のあるユーザの写真を撮影（１２２）し、その写真に基づいてデータベースにアクセスし、前記データベース内に一致が見つかったか否かに応じて、前記可能性のあるユーザが乗り物または航空機にいることを示す前記検出結果（１２５）を生成するように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項４】
請求項１から3のいずれか１項に記載のリモートメディアコンテンツ検索装置において、
前記検出器（１２０）は、前記可能性のあるユーザが発した音を記録し（１２３）、記録された音に基づいて前記データベースにアクセスし、前記データベース内に一致が見つかったか否かに応じて、前記可能性のあるユーザが乗り物または航空機にいることを示す前記検出結果（１２５）を生成するように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項５】
請求項２に記載のリモートメディアコンテンツ検索装置において、
前記検出器（１２０）は、前記リモートメディアコンテンツ検索装置（１００）からの前記モバイルデバイス（１６０）の切断が発生する切断イベントを検出するように構成され、
前記検出器（１２０）は、前記切断イベントが過ぎて前記ユーザがまだ切断されている（１２８）場合に、前記ユーザが所定の時間（１２７）内、前記車両または前記航空機内にいないことを示す前記検出結果（１２５）のみを生成するように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項６】
請求項５に記載のリモートメディアコンテンツ検索装置において、
前記所定の時間（１２７）は、１秒ないし２０分の間の範囲である
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項７】
請求項１から６のいずれか１項に記載のリモートメディアコンテンツ検索装置において、
前記メディアコンテンツ検索部（１３０）は、メディアストリームをリモートストリーム配信サービスから受信（１３１）する構成であり、
前記メディアコンテンツ検索部（１３０）は、前記ユーザ（１５０）が前記乗り物または前記航空機にいないことを示す前記検出結果（１２５）の受信（１３２）に応答して、現在存在するメディアストリームを停止する（１３３）ように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項８】
請求項１から７のいずれか１項に記載のリモートメディアコンテンツ検索装置において、
前記認可コントローラ（１１０）は、前記リモートメディアコンテンツを処理するリモートサービス（１９０）にリンクされた認可サーバ（１８０）からアクセストークンの形でアクセス認可を取得するように構成され、
前記リモートメディアコンテンツ検索装置（１００）は、前記リモートサービス（１９０）で前記ユーザを認可するどのようなユーザログイン資格情報も保存しないように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項９】
請求項８に記載のリモートメディアコンテンツ検索装置において、
前記認可コントローラ（１１０）は、ＯＡｕｔｈ標準で定義されているプロトコルに従って動作するように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項１０】
請求項１から９のいずれか１項に記載のリモートメディアコンテンツ検索装置において、
前記認可コントローラ（１１０）は、モバイルデバイスの前記リモートメディアコンテンツ検索装置（１００）へのペアリングを検出、または前記乗り物または前記航空機の無線ネットワークを検索するように構成され、
前記検出器（１２０）は、前記モバイルデバイス（１６０）の切断イベントに基づいて、前記ユーザが前記乗り物または前記航空機にもはやいないことを検出するように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項１１】
請求項１から１０のいずれか１項に記載のリモートメディアコンテンツ検索装置において、前記認可コントローラ（１１０）は、
サポートされているリモートサービスのグループ（２０２）をユーザに提供し、
前記サポートされているサービスのグループ（２０２）から選択したリモートサービスを示すユーザ選択を受け取る
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項１２】
請求項１から１１のいずれか１項に記載のリモートメディアコンテンツ検索装置において、前記認可コントローラ（１１０）は、一時的認可、永久的認可、ユーザ（１５０）から入力される限られた期間内の一時的認可の有効期限、および前記乗り物または前記航空機を離れる場合の一時的認可の有効期限、の少なくとも２つをメンバーとして含む認可オプションのグループ（２０３）をユーザデバイス（１６０）に提供し、
ユーザ指定の認可オプションを示すユーザ選択を受け取り、
前記ユーザが前記乗り物または前記航空機を離れる場合に一時認可の有効期限を選択したときに、前記検出器（１２０）または前記メディアコンテンツ検索部（１３０）をアクティブにし、
前記グループからの別のものを選択する場合、前記メディアコンテンツ検索部（１３０）は、前記検出器（１２０）からのどのような検出結果（１２５）にも関係なしに前記リモートメディアコンテンツを検索するように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項１３】
請求項１から１２のいずれか１項に記載のリモートメディアコンテンツ検索装置において、
前記メディアコンテンツ検索部（１３０）は、アクセス認可が有効であり、前記検出結果（１２０）が前記ユーザ（１５０）が前記乗り物または前記航空機にいることを示している場合のみ、前記リモートメディアコンテンツを処理するオンラインメディアサービス（１９０）における前記ユーザ（１５０）のアカウントに関連付けられたメディアコンテンツを、閲覧、検索、または再生するように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項１４】
請求項１から１３のいずれか１項に記載のリモートメディアコンテンツ検索装置において、前記認可コントローラ（１１０）は、
リソース取得要求を前記ユーザデバイス（１６０）から受け取り、ここで、前記ユーザデバイス（１６０）はモバイルデバイスまたは前記乗り物または前記航空機に接続されたデバイスでありユーザ入力を受け取るためのインターフェイスを有するデバイスであり、
認可要求を前記ユーザデバイス（１６０）に送り、
前記ユーザデバイス（１６０）からの認可取得要求を、前記リモートメディアコンテンツを処理するためのサービス（１９０）に関連付けられた認可サーバ（１８０）に転送し、
前記認可サーバからの認可グラフィカルユーザインターフェイスを前記ユーザデバイス（１６０）に転送する
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項１５】
請求項１から１４のいずれか１項に記載のリモートメディアコンテンツ検索装置において、前記認可コントローラ（１１０）は、
前記ユーザデバイス（１６０）からのユーザ資格情報を前記認可サーバ（１８０）に転送し、
前記認可サーバ（１８０）からの認可コードを前記ユーザデバイス（１６０）に転送し、
前記ユーザデバイス（１６０）からの認可コードを受け取り、
前記認可サーバ（１８０）からの前記アクセス認可としてアクセストークンを要求し、
前記認可サーバ（１８０）からアクセストークンを受け取る
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項１６】
請求項１から１５のいずれか１項に記載のリモートメディアコンテンツ検索装置において、前記メディアコンテンツ検索部（１３０）は、
前記検出結果（１２０）が前記ユーザが前記乗り物または前記航空機にいることを示しているかどうかを確認し、
前記検出結果（１２５）が前記ユーザが前記乗り物または前記航空機にいることを示している場合にのみ、前記アクセス許可としての前記アクセストークンと共にリソース取得要求を前記認可サーバ（１９０）に送る
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項１７】
請求項１から１６のいずれか１項に記載のリモートメディアコンテンツ検索装置において、
前記メディアコンテンツ検索部（１３０）は、前記アクセストークンを前記認可サーバ（１８０）に送った応答として前記メディアコンテンツを受け取り、前記メディアコンテンツをディスプレイ（１７０ｃ）または１以上のスピーカ（１７０ａ，１７０ｂ）を用いて表現することにより、あるいは前記ユーザデバイスにより表現するために前記メディアコンテンツを前記ユーザデバイスに送ることにより、受け取った前記メディアコンテンツを前記乗り物または前記航空機で前記ユーザに提示するように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項１８】
請求項１から１７のいずれか１項に記載のリモートメディアコンテンツ検索装置において、
前記乗り物は自動車であり、
前記リモートメディアコンテンツ検索装置は自動車ヘッドユニットであり、
前記ユーザはモバイルデバイス（１６０）を有しており、
前記検出器（１２０）は前記ユーザが車内にいるかどうかを検出する
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項１９】
ユーザ（１５０）の所有するリモートメディアコンテンツを検索して乗り物（２００）または航空機に取り込むリモートメディアコンテンツ検索方法において、
前記ユーザから、リモートメディアコンテンツへのアクセスの認可があることを示すアクセス認可を取得（１１０）し、
前記ユーザが前記乗り物または前記航空機にいるかどうかを検出して検出結果（１２５）を生成し、
前記検出結果（１２５）が、前記ユーザ（１５０）が前記乗り物または前記航空機にいることを示している場合に、前記アクセス認可を使用して前記リモートメディアコンテンツを検索（１３０）し、前記検出結果（１２５）が、前記ユーザ（１５０）が前記乗り物または前記航空機にいないことを示している場合には、前記リモートメディアコンテンツを検索しない
ことを特徴とするリモートメディアコンテンツ検索方法。
【請求項２０】
メディア提示デバイス（１７０ａ，１７０ｂ，１７０ｃ）と、
請求項１から１８のいずれか記載のリモートメディアコンテンツ検索装置（１００）と、
を備えた乗り物または航空機であって、
前記リモートメディアコンテンツ検索装置（１００）は、前記検出結果（１２５）が、前記ユーザが前記乗り物または前記航空機にいることを示している場合に、前記リモートメディアコンテンツを前記メディア提示デバイスに転送し、前記検出結果（１２５）が、前記ユーザが前記乗り物または前記航空機にいないことを示している場合には、前記リモートメディアコンテンツを前記メディア提示デバイスに転送しないか、または、前記前記メディア提示デバイスを制御して前記前記リモートメディアコンテンツを提示させないように構成された
ことを特徴とする乗り物または航空機。
【請求項２１】
請求項２０に記載の乗り物または航空機において、
前記乗り物は、自動車、タクシー、バス、列車、あるいはボート、フェリー、クルーザー等の水上の乗り物であり、あるいは、
前記航空機は、飛行機、ヘリコスター、グライダー、軽飛行機あるいは飛行船である
ことを特徴とする乗り物または航空機。
【請求項２２】
メディア提示（１７０ａ，１７０ｂ，１７０ｃ）ステップと、
請求項１９に記載の方法によってリモートメディアコンテンツを検索する検索ステップと、
を含む乗り物または航空機の動作方法であって、
前記検索ステップでは、検出結果（１２５）が、前記ユーザが前記乗り物または前記航空機にいることを示している場合に、前記リモートメディアコンテンツを前記メディア提示ステップ（１７０ａ，１７０ｂ，１７０ｃ）に転送し、前記検出結果（１２５）が、前記ユーザが前記乗り物または前記航空機にいないことを示している場合には、前記リモートメディアコンテンツを前記メディア提示ステップに転送しないか、または、前記前記メディア提示デバイスを制御して前記前記リモートメディアコンテンツを提示させないようにする
ことを特徴とする乗り物または航空機の動作方法。
【請求項２３】
コンピュータまたはプロセッサ上で動作させたときに、請求項１９または２１に記載の方法を実行するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによりリモートメディアコンテンツを検索して乗り物や航空機へ取り込むリモートメディアコンテンツ検索に関し、特に、便利であるが安全な方法でそのようなリモートメディアコンテンツを検索する装置、方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
特許文献１には、メディアデータのための分散再生アーキテクチャの概念が開示され、利用例として、乗り物や航空機で使用できる前部座席および／または後部座席の娯楽ユニットが示されている。乗り物は、陸上用、海用あるいは空用のいずれでもよい。特に、１個のデバイスに挿入されたＤＶＤビデオディスクなどの同じメディアコンテンツを同時に提示する解決手段が提供されている。経済的な理由から、特にオーディオおよびビデオ信号がある特定の未加工フォーマットである場合に各ユニット間でオーディオおよびビデオ信号を伝送するために必要な専用の高帯域幅の機器やケーブルなどではなく、既存のネットワークインフラストラクチャを利用することが必要とされる。
【０００３】
デジタルコンテンツを乗り物にローカルで提供するのではなく、リモートメディアコンテンツを車に読み出し、そこから、リモートメディアコンテンツを車内に提供する方法もある。ユーザがタクシーやその他の公共または私的な乗り物に乗ると、ユーザは、自分自身を（スマートフォンなどの個人用デバイスにより）リモートサービスに直接接続して、Ｓｐｏｔｉｆｙ（登録商標）、ｉＴｕｎｅｓ（登録商標）、その他のサービスなどのメディアコンテンツプロバイダ、またはユーザの所有するメディアコンテンツを処理するリモートストレージから、リモートメディアコンテンツをストリーミングすることができる。
【０００４】
ただし、ユーザが自分でリモートサービスにアクセスするのではなく、ユーザが乗り物または航空機内に設けられた特定のヘッドユニットあるいは対応する装置に委任（権限付与）し、そのユーザの名前で対応するサービスにアクセスする方が、例えば乗り物がより良いアンテナを有していることから、ユーザにとってより便利でより実用的である。しかし、このような手順では、セキュリティ、権限付与、あるいは利便性に関して、いくつかの問題が生じる。ＯＡｕｔｈプロトコルなど、デスクトップアプリケーション、Ｗｅｂアプリケーション、モバイルアプリケーションに、標準化され安全なアプリケーションプログラミングインターフェイス（ＡＰＩ）権限付与を提供するオープンプロトコルが存在する。典型的には、ユーザまたはリソースの所有者は、サードパーティまたはクライアントに、自分のデータへのアクセス権を与えることができる。アクセスすべきデータは、別のサービス、すなわちリソースサーバにより提供される。このプロトコルにより、ユーザは、例えば公的にアクセス可能な乗り物や航空機内に配置されるクライアントに、自分の個人秘密やログイン資格情報を与える必要なしに、手続きをすることができる。したがって、ユーザは、ユーザの秘密を第三者に転送することなしに、ユーザの名前で特定のサービスを利用するために第三者に権限を付与することができる。
【０００５】
このため、リソースサーバに接続された権限付与サーバは、何らかのやり取りの後、アクセストークンをサードパーティクライアントに提供し、サードパーティクライアントは、特定のメディアコンテンツのためのリソースサーバにアクセスする。リソースサーバは、受信したトークンが正しいかどうかを確認し、正しければ、特定のメディアコンテンツをクライアントに提供し、クライアントは、特許文献１で議論されているような前部および／または後部の座席の娯楽システムなどを用いて、特定の方法でメディアコンテンツを表示（レンダリング）することができる。ただし、問題は、アクセストークンの効力が、無制限であったり、特定の期間に依存すること可能性があったりすることである。すなわち、アクセストークンは、永久に機能するか、あるいは、アクセストークンの発行から一定の時間が経過したとき、または特定のクロックタイムなとの特定の時間が経過したとき、その有効性を失う可能性がある。
【０００６】
しかし、アクセストークンをこのように時間に組み合わせて有効性を管理することは、ユーザが一時的に乗り物や航空機内にいる場合には不便である。通常、ユーザが乗り物内で過ごす時間は、非常に異なる。たとえば、ユーザが地下鉄や公共バスに乗る場合、移動時間は数分または１５分程度と非常に短くなる。ユーザがタクシーに乗り込む場合も同様である。
【０００７】
しかし、１時間以上の長距離タクシーに乗ることもあり、例えば、ユーザが例えば海外へのフライトなどで航空機に搭乗すると、ユーザは航空機内で数時間過ごすことになる。同じことは、ユーザが列車内で数時間を過ごす長距離列車の団体旅行にも当てはまる。
【０００８】
ユーザがリモートメディアサービスから自分のメディアアイテムにアクセスする場合、ユーザはもちろん上記のプロトコルを使用できる。しかし、アクセストークンの有効期間を設定するのは容易ではない。有効期間が非常に短く設定されている場合、ユーザは、乗り物または航空機にいるときに、アクセストークン手順を何回も受けなければならない。一方、有効期間が非常に短いことで、手順全体のセキュリティが強化される。
【０００９】
期間を非常に長く設定すれば利便性は向上するが、セキュリティは急激に低下する。たとえば、ユーザが乗り物内で短い時間しか費やさず、それでいてアクセストークンの有効性が非常に高い時間値に設定されている場合、乗り物内のヘッドユニットは、ユーザがもはや乗り物や航空機の中にいなくなっても、有効なアクセストークンを所有したままとなる。これを解決するには、ユーザのプライバシーと、対応するサービスを採用することに対するユーザの意欲と、を妥協させる必要がある。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】ＥＰ２６２８３０５Ｂ１
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明の目的は、柔軟性があり、それでいて、ユーザデータのデータセキュリティを強化するとともに、ユーザ利便性を向上させる、改善されたリモートメディアコンテンツ検索を提供することにある。
【課題を解決するための手段】
【００１２】
この目的は、請求項１に記載のリモートメディアコンテンツ検索装置、請求項１９に記載のリモートメディアコンテンツ検索方法、請求項２０に記載の乗り物または航空機、請求項２２に記載の乗り物または航空機の動作方法、請求項２３に記載のコンピュータプログラムにより達成される。
【００１３】
本発明は、ユーザの所有するリモートメディアコンテンツを乗り物または航空機に取得するための概念により、便利で、柔軟性があり、それにもかかわらず、安全な処理手順が提供されるという発見に基づいている。ユーザが乗り物または航空機にいるかどうかの検出が提供される。さらに、クライアントまたは第三者がリモートメディアコンテンツへのアクセスを許可されていることを示すアクセス認可が使用されるが、リモートメディアコンテンツを取得するためのこの使用は、無条件で行われるものではない。その代わりに、リモートメディアコンテンツは、アクセス認証に加えて、ユーザがまだ乗り物または航空機にいることが検出された場合にのみ、リモートメディアコンテンツサーバから取得される。言い換えると、ユーザが航空機または乗り物を離れると、ユーザからのまだ有効なアクセス認可が存在する場合でも、メディアコンテンツの取得は実行されなくなる。したがって、たとえば、まだ有効期限が切れていない有効なトークンが乗り物または航空機のヘッドユニットに存在していても、ユーザが乗り物または航空機を離れたことを検出器が検出した場合には、メディアアクセスは実行されない。
【００１４】
リモートサービスからユーザの所有するデータの現在実行されているストリーム配信の場合、または乗り物または航空機のヘッドユニットによりダウンロードされたユーザデータの再生の場合、そのようなストリーム配信または再生は、ユーザが自動車を離れたことを検出器が検出したときに停止される。
【００１５】
この目的のため、好ましい実施形態では、検出器が、特定の期間あるいは定期的または非定期的な時間間隔のいずれかの検出を実行するか、または特定のイベントによってのみ駆動されるように構成される。例えば、乗り物または航空機のヘッドユニットが、例えば乗り物または航空機のホットスポットによって提供されるローカルワイヤレスネットワークからのモバイルユーザデバイスなどのユーザデバイスの切断を感知すると、これが一時的な接続障害に過ぎないのか、あるいはユーザが乗り物または航空機を離れたことを最終的に意味する長時間にわたる切断状態が存在するのかの、さらなる検出を開始することができる。
【００１６】
さらなる実施形態は、光学検出または音響検出などの他の検出技術、または無線接続検出、光学検出および音響検出技術などのいくつかの検出技術の組み合わせに依存する。
【発明の効果】
【００１７】
本発明は、ユーザが、乗り物または航空機のインフラストラクチャを介して、便利に自分のリモートメディアコンテンツに完全にアクセスする機会を有するという点で有利である。それでいてユーザは、有効期限が切れていないアクセストークンがまだ存在している場合でも、乗り物または航空機を離れるとすぐに、リモートメディアコンテンツへのアクセスが停止されることが保証される。
【００１８】
一方、このようなアクセストークンを取得するためには、ユーザがヘッドユニットに自分のログイン資格情報を提供する必要のない何らかのプロトコルを使用することが好ましい。代わりに、ヘッドユニットは、ユーザデバイスとリモートメディアサービス間でメッセージをやり取りするだけで、ログイン資格情報を実際に調べてログイン資格情報を保存する機会はない。したがって、ユーザは自分の秘密が第三者に渡されないという安心感を得ることができ、それでいて、ユーザは自分の乗り物とは異なる乗り物または航空機で、リモートメディアアイテムを楽しむことができる。ユーザは、ユーザが乗り物または航空機を離れるとすぐに、ユーザが乗り物または航空機を離れたことが検出されるため、リモートメディアアイテムへのデータアクセスが不可能になると安心できる。
【００１９】
したがって、ユーザの利便性を高めるための長い有効期間はアクセストークンに関連付けられているが、これらの長い有効期間はデータセキュリティを損なうことはない。したがって、一方ではユーザの利便性、他方ではデータセキュリティが、さらには、不必要なトークン「トラフィック」の回避による合理的なリソース使用量が、それぞれ得られる。
【００２０】
望ましい実施形態について、添付図面を参照して説明する。
【図面の簡単な説明】
【００２１】
【図１】図１は、本発明の好ましい実施形態のブロック構成図である。
【図２ａ】図２ａは、リモートメディアコンテンツ検索装置を制御するためにユーザによりアクセス可能なユーザデバイスの表示設定を示す。
【図２ｂ】図２ｂは、リモートメディアコンテンツ検索装置を制御するためにユーザによりアクセス可能なユーザデバイスの別の表示設定を示す。
【図２ｃ】図２ｃは、リモートメディアコンテンツ検索装置を制御するためにユーザによりアクセス可能なユーザデバイスの別の表示設定を示す。
【図２ｄ】図２ｄは、リモートメディアコンテンツ検索装置を制御するためにユーザによりアクセス可能なユーザデバイスの別の表示設定を示す。
【図２ｅ】図２ｅは、リモートメディアコンテンツ検索装置を制御するためにユーザによりアクセス可能なユーザデバイスの別の表示設定を示す。
【図２ｆ】図２ｆは、リモートメディアコンテンツ検索装置を制御するためにユーザによりアクセス可能なユーザデバイスの別の表示設定を示す。
【図３】図３は、ユーザデバイスと認可サーバ／リソースサーバの観点から認可コントローラとメディアコンテンツ取得機によって実行される処理手順の好ましい実施例を示す。
【図４】図４は、検出器の望ましい実施例を示す。
【図５】図５は、検出器の別の望ましい実施例を期間と共に示す。
【図６】図６は、メディアコンテンツ取得機の望ましい実施例を示す。
【図７】図７は、メディアコンテンツ取得機の望ましい実施例を示す。
【図８】図８は、乗り物または航空機の望ましい実施例を自動車の例で示す。
【図９】図９は、ヘッドユニットまたはリモートメディアコンテンツ検索装置を実施するために使用可能なコンピュータシステムを示す。
【発明を実施するための形態】
【００２２】
図１は、ユーザ１５０のリモートメディアコンテンツを乗り物または航空機２００（図８に示す）に取得するリモートメディアコンテンツ検索装置１００を示す。このリモートメディアコンテンツ検索装置１００は、ユーザ１５０からアクセス権限を得るための認可コントローラ１１０を備える。アクセス権限は、例えばアクセストークンなどの、認可コントローラ１１０がリモートメディアコンテンツへのアクセス権限が付与されていることを示すトークンである。リモートメディアコンテンツは、例えば、認可サーバ１８０と連携するリモートメディアコンテンツサービス１９０の制御下に配置される。
【００２３】
リモートメディアコンテンツ検索装置１００はさらに、ユーザ１５０が乗り物または航空機のいずれに乗っているのかを検出し、対応する検出結果１２５を生成する検出器１２０を備える。
【００２４】
リモートメディアコンテンツ検索装置１００はさらに、検出結果がユーザが乗り物または航空機にいることを示すとき、アクセストークンなどのアクセス権限を用いて、典型的にはリモートメディアコンテンツサービス１９０から、リモートメディアコンテンツを読み出し構成のメディアコンテンツ検索部１３０を備える。メディアコンテンツ検索部１３０はさらに、有効期限の切れていないアクセストークンなどの有効なアクセス権限が存在する場合でも、検出結果が、ユーザが乗り物または航空機にいないことを示しているときには、リモートメディアコンテンツを読み出さないように構成される。
【００２５】
肯定的な検出結果、すなわち、ユーザ１５０がまだ車／航空機／乗り物内にいるという検出結果の場合には、取得したメディアコンテンツを、ユーザが自分のリモートメディアコンテンツを音響的および／または光学的に楽しむことができるように、例えば図８に示すスピーカ１７０ａ、１７０ｂまたはディスプレイ１７０ｃを含むメディアプレゼンテーションデバイスに転送する。ユーザは、自分のデバイスで直接、またはヘッドフォンを介して、使用することができる。
【００２６】
図４は、いくつかの実施形態における検出器の好ましい実施例を示す。第１の実施形態では、無線接続検出器１２１，カメラ検出器１２２または音響検出器１２３の３つの検出器のひとつだけが存在する。
【００２７】
このような実施形態では、検出結果を提供するための結合器１２４は存在しない。これとは別に、検出器１２１〜１２３の２つまたは３つすべてが同時に存在してもよく、その場合には、検出結果が結合器１２４に転送される。結合器１２４はこのとき、例えば多数決を実行し、検出器１２１〜１２３の２つがユーザが車内にいることを示すときには、検出結果１２５が、ユーザが実際に乗り物または航空機内にいることを示すようにする。３つのうち１つのみがユーザの検出を示し、他の２つがユーザが検出されないことを示す場合には、検出結果１２５は否定的なものとする。
【００２８】
代替的に、他の組み合わせアルゴリズムを実行して、３つの検出器１２１〜１２３のうちの１つだけ、２つ、または３つすべてが乗り物または航空機内のユーザの存在を示すとき、肯定的な検出結果を示すこともできる。
【００２９】
一実施形態では、無線接続検出器は、ユーザの所有するユーザデバイス１６０などの可搬デバイスへの無線接続を検出するように構成される。このとき、検出器は、ワイヤレス接続が存在するかどうかに基づいて検出結果を生成するように構成される。
【００３０】
カメラ検出器１２２は、一実施形態では、潜在的ユーザの写真を撮影するか、または他の顔検出方法を実行し、その写真に基づいてデータベースにアクセスし、データベース内で一致するかどうかにより、その潜在的ユーザが乗り物または航空機に乗っていることを示す検出結果を生成する。データベースは、車内のローカルデータベースでもよい。このローカルデータベースには、以前に車内にいた、または実際にその車を使用するとして権限付与された複数のユーザからの、写真または典型的には写真から抽出された生体データが蓄えられる。典型的には図１のリモートメディアコンテンツ検索装置１００内に格納されているローカルデータベース内で一致が検出されると、ユーザとの対話なしで、ユーザの存在が検出される。一致が検出されない場合には、特定の潜在的ユーザが車内にいても、メディア取得は開始されない。また、代替的に、潜在的ユーザが光学的検出によって検出され、ユーザに一致するものがデータベースに見つからない場合に、認可コントローラ１１０によって権限付与手順を開始することもできる。
【００３１】
特定の時間間隔でユーザの変更が検出された場合、すなわち以前のユーザとは異なる新しいユーザが検出された場合には、以前のユーザが乗り物または航空機を離れたことを示すので、以前のユーザのメディアコンテンツ取得は停止される。
【００３２】
代わりの音響検出器１２３は、カメラ検出器と同様に動作するが、写真ではなく音を記録し、記録された音を使用してローカルデータベースにアクセスする。これにより、特定の音声認識手順に基づいて、ローカルデータベースでの一致が見つけられる。
【００３３】
音響検出器１２３に関するさらなる処理手順は、カメラ検出器１２２に関して前述したものと同様である。
【００３４】
図５に示すさらなる実施形態では、無線接続検出器１２１は、切断イベント１２６を検出することができる。しかし、この切断イベント１２６に基づいてストリーミングが即時に停止されることはなく、ステップ１２７で、カウンタが起動される。カウンタは、特定の事前定義された期間に対応する特定の計数値まで計数する。続いて、ステップ１２８で、特定の期間が終了すると、ユーザデバイスがまだ切断されているかどうかのチェックを行う。ユーザがもはや切断されていないと判断された場合、検出結果が、「ユーザがまだ輸送期間または航空機内にいる、またはその場所にいる」となる。しかし、チェック１２８において、ユーザがまだ切断されていることが検出された場合には、検出結果１２５は、「ユーザが乗り物または航空機を離れた」となる。
【００３５】
持続時間は、例えばステップ１２７におけるカウンタによって測定され、好ましくは、１秒から２０分の範囲である。持続時間は、より好ましくは、１秒から１分の間などのより小さな範囲である。
【００３６】
したがって、ユーザ自身が行った、またはワイヤレスシステムの何らかの外乱による、意図しない中断では、メディアストリーミングが終了しないことが保証される。
【００３７】
メディアコンテンツ検索部１３０は、好ましい実施形態において、有効なアクセス権限および肯定的な検出結果１２５に基づく以前のメディアコンテンツ取得により、リモートストリーミングサービスからメディアストリームを受信するように構成される。また、メディアコンテンツ検索部１３０は、検出結果１２５がユーザがもはや運輸機関または航空機にいないことを示す場合には、その検出結果１２５に応じて、現在のメディアストリームを停止する。
【００３８】
好ましい実施形態では、認可コントローラ１１０が、リモートメディアコンテンツを扱うリモートメディアコンテンツサービス１９０にリンクされた認可サーバ１８０からアクセストークンの形でアクセス権限を取得するように構成される。さらに、図１に示すリモートメディアコンテンツ検索装置１００は、リモートメディアコンテンツサービス１９０においてユーザ１５０に権限を付与するために必要などのようなユーザログイン資格情報も格納しないように構成される。
【００３９】
このために認可コントローラは、ＯＡｕｔｈ  １．０または２．０などのＯＡｕｔｈ標準または関連プロトコルによって定義されるプロトコルに従って動作を実行することが望ましい。
【００４０】
図３は、リソース所有者すなわちユーザ１５０、ユーザエージェントすなわちユーザデバイス１６０、クライアントすなわち乗り物／航空機のヘッドユニット１００、認可サーバ１８０、およびリソースサーバ１９０の間の、メッセージおよび動作の望ましい手順を示す。リソースサーバ１９０は、Ｓｐｏｔｉｆｙ、ｉＴｕｎｅｓなど、どのようなリモートメディアコンテンツサービスでもよい。
【００４１】
第１ステップにおいて、ユーザ１５０は、リソース要求メッセージを、ユーザエージェントすなわち自分のユーザデバイス（モバイルデバイス）１６０に転送する。ユーザデバイス１６０は、リソース取得メッセージを、図１のクライアントすなわちヘッドユニット１００に転送する。クライアントすなわちヘッドユニット１００は、ｈｔｔｐ  ３０２認可要求で応答する。次に、ユーザデバイス１６０は、クライアント（ヘッドユニット１００）を介して、選択したサービスの認可サーバ１８０に認可取得要求を転送する。次に、認可サーバ１８０は、再びクライアントを介して、グラフィカルユーザインターフェイスで応答し、それがユーザエージェントすなわちユーザデバイス１６０に表示される。ユーザ１５０は、表示されたグラフィカルユーザインターフェイスを見ると、ステップ７として示されるように、彼女または彼のユーザ資格情報をユーザデバイス１６０に入力する。ユーザエージェント（ユーザデバイス１６０）は、再び好ましくはヘッドユニット１００を介して確認・認可メッセージを認可サーバ１８０に送り、認可サーバ１８０は、肯定認可の場合、認可コードを、再びヘッドユニット１００を介して、ユーザデバイス１６０に返送する。ユーザエージェントすなわちユーザデバイス１６０は、認可コードをクライアントに転送し、クライアントは、認証コードを、ステップ１１に示す「認可コード＆リダイレクションＵＲＬ」メッセージで認可サーバに送る。認可サーバ１８０は、このとき、アクセストークンとオプショナルリフレッシュトークンをクライアント（ヘッドユニット１００）に送り返すことで応答する。
【００４２】
次に、クライアントは、ステップ１３で、図１の検出器１２０からの検出結果を判定し、検出結果に基づいて、ステップ１４で、ユーザが航空機または乗り物にいるのかどうかを判定する。検出結果が、ユーザが航空機または乗り物にいない場合、処理手順は図３に示すように停止する。ユーザが航空機または乗り物にいると判断された場合には、クライアントは、ステップ１５で、アクセストークンの交換でリソースサーバからのリソースを要求する。そして、リソースサーバ１９０は、アクセストークンの有効性、およびそのアクセストークンの有効期限が切れていないことを確認すると、要求されたリソースを、図１の１３８に示すように、クライアントがさらに使用するために、クライアントへ転送する。
【００４３】
図２ａから図２ｆは、クライアントとユーザ、特にユーザデバイスに関連するいくつかの処理手順を示す。
【００４４】
図２ａは、ヘッドユニット１００すなわちリモートメディアコンテンツを取得するための装置と、ユーザデバイス１６０と、の間の連携を示す。特に、図２ａに示すように、乗り物（タクシー）あるいは航空機内の乗客は、自分のユーザデバイス１６０である電話／タブレットを、Ｂｌｕｅｔｏｏｔｈ（登録商標）経由で自動車のヘッドユニット１００にペアリングする、すなわち自動車のＷｉ−Ｆｉネットワークに接続する。
【００４５】
図２ｂは、乗客が自動車メーカのアプリを携帯電話／タブレットで起動したときのユーザのモバイルデバイスの表示を示す。アプリは、符号２０１に示されるように、車のヘッドユニットを検出して識別する。乗客はこのとき、新しい車、この例ではマイクの車、を既知の車のリストに追加する。これは、図２ｂの符号２０１に示されている［追加］ボタンをユーザが操作することによって行われる。
【００４６】
次に、図２ｃに示すように、マイクの車の構成ページが開く。マイクの車の構成ページでは、ナビゲーションの切り替え、暖房換気空調（ＨＶＡＣ：ｈｅａｔｉｎｇ  ｖｅｎｔｉｌａｔｉｎｇ  ａｉｒ  ｃｏｎｄｉｔｉｏｎ）設定の切り替え、または音楽サービス共有の切り替えなど、いくつかの切り替えを行うことかできる。音楽サービス共有の切り替えは、例えば、図１に示されるユーザの所有するリモートメディアコンテンツを検索するための装置であるヘッドユニット１００を参照することにより行う。
【００４７】
図２ｄは、ユーザデバイス１６０のディスプレイに表示されるサポートされたオンラインサービスのリスト２０２を示す。このリスト２０２が、個々のサービスの認可を可能にする。さらに、サポートされるオンラインサービスのリスト２０２に加えて、認可オプションのリスト２０３がユーザに示される。このリスト２０３は、装置すなわちヘッドユニット１００（この例ではマイクの車の）によってサポートされる許可オプションを提供する。認可オプションとしては、一時的な認可、あるいは永久的な認可、または本発明による、「車を離れるときに取り消す」認可、あるいはユーザにより入力された一定時間後に満了が切れることを示す認可オプションを選択できる。
【００４８】
ここで、ユーザは、いつ、どのように認可が取り消されるべきかを選択する。例えば、有効期限を設定する、あるいは、乗客が車を離れたことを検出したときに許可が取り消されるようにする。乗客が車を離れたことは、例えば、ブルートゥース（登録商標）やＷｉＦｉの切断により検出できる。
【００４９】
図２ｅは、ユーザデバイス１６０の別の表示を示す。認可のためのサービスを選択するとき、ユーザは、自分の資格情報を入力することができる。一例として、ＯＡｕｔｈ  ２．０が使用される。電話／タブレットの内部ブラウザが、その特定のサービスのための正しい認可ＵＲＬ（一意のリソースローケータ）を開くアプリによって表示される。次に、サービスは、アクセストークンを作り、それがマイクの車のヘッドユニット１００に送信される。このトークンは、一時的または永続的な認可などの、選択された有効期限ポリシーに従って格納および管理されます。
【００５０】
図２ｅの左側に、選択されたＳｐｏｔｉｆｙ認可ＧＵＩが提示され、図２ｅの右側の図で、ユーザは、ヘッドユニット１００がアカウント情報および音楽ライブラリにアクセスしようとすることを認可または拒否するように指示される。
【００５１】
図２ｆは、オンラインサービスが現在認可されており、マイクの車のヘッドユニット１００が、乗客またはユーザのオンラインサービスアカウントのコンテンツを閲覧、検索、および再生できる状況を示す。認可は、例えば図２ｆの取消ボタン２０４を作動させることにより、ヘッドユニット１００により提供される自動車メーカのアプリを使用して、乗客により手動で取り消すこともできる。
【００５２】
図３を図２ａから図２ｆと比較すると、図２ｄは、図３に示すプロトコルの項目１、２、３、４に関連する。図２ｅの左側の絵は項目５，６を示し、図２ｅの右側の絵は項目７、８を示す。図２ｆは、項目９、１０、１１および１２に続く表示、すなわち、ヘッドユニット１００が期限の切れていないアクセストークンを保持している状態を示す。
【００５３】
図６は、リソースサーバからヘッドユニットへのストリーミングが、図３の項目１６として示されるように実行される状況を示す。ステップ１３１のこの処理手順に続いて、メディアコンテンツ検索部１３０は、ユーザが車または航空機から離れたとの検出結果を受け取る。次に、ステップ１３３で、メディアコンテンツ検索部はストリーミングジョブを停止し、好ましくはそれに応じて、リソースサーバに通知する。
【００５４】
図７は、アクセス認可を得るために認可コントローラ１１０によって実行されるさらなる処理手順を示す。
【００５５】
ステップ１１１において、認可コントローラ１１０は、例えば図２ａを参照して説明したように、乗り物または航空機内またはその場所で、新しいユーザを識別する。
【００５６】
次に、ステップ１１２において、認証コントローラ１１０は、特にローカルデータベースで、有効なトークンなどのアクセス認証がヘッドユニットに既に存在するかどうかをチェックする。このステップは、例えば、図２ｂを参照して説明したように、マイクの車が既に登録されている状況で実行できる。
【００５７】
特定の識別されたユーザに対するアクセス認可が既にヘッドユニット１００に存在すると判断されると、処理手順はステップ１１３に進み、トークンがローカルデータベースから取得される。トークンが取得され、トークンの有効期限が切れていないと判断されるとすぐに、メディアコンテンツの取得がこのトークンを用いて、当然ながら対応する肯定的な結果の場合のみ、つまりユーザが車内または航空機内にまだいる場合にのみ、開始される。
【００５８】
ただし、ステップ１１２において、ステップ１１１で識別されたユーザのヘッドユニットに有効なトークンなどのアクセス許可が存在しないという結果になった場合には、図３または図２ａから図２ｆを参照して説明したように、トークン取得手順１１４が開始される。
【００５９】
例えば、図３のステップ１２に示されるように、特定のトークンがヘッドユニットによって受信されると、ヘッドユニットは、トークンとそれに対応するユーザＩＤとを、図７のブロック１１５に示されるように、ヘッドユニットのローカルデータベースに格納する。そして、格納に続いて、または同時に、メディアコンテンツ検索１１６が実行される。
【００６０】
図８は、乗り物内、特に自動車内での本発明の好ましい実施形態を示す。この自動車は、リモートメディアコンテンツを取得するための装置（ＡＰＰＡ）として示されるヘッドユニット１００を有する。ＡＰＰＡすなわちヘッドユニット１００は、通常、アンテナ１０１によって示されるある種の短距離無線接続設備を備える。
【００６１】
さらに、自動車は、ヘッドユニット（ＡＰＰＡ）１００にも接続されるアンテナ２０９で示される長距離無線接続設備をさらに備える。
【００６２】
さらに、自動車は、スピーカ１７０ｂ、１７０ａおよび１７０ｃで例示的に示されるディスプレイのようないくつかの娯楽機能を有し、当然ながら、モバイルデバイス（ユーザデバイス１６０）を持つ後部座席乗客（ユーザ１５０）を載せている。
【００６３】
乗り物または航空機について、図８では乗用車またはタクシーとして示されているが、乗り物は、公共または民間輸送用の列車、トラック、またはバスでもよい。さらに、乗り物は、公共または民間輸送用のボート、フェリー、またはクルーザーなどの水上の乗り物でもよい。航空機は、公共または民間輸送を目的とする、例えば、飛行機、ヘリコプター、グライダー、軽飛行機、飛行船（ツェッペリン）、またはその他の航空機でもよい。
【００６４】
開示された実施形態の変化形は、コンテンツ配信に関する。より具体的には、本発明の実施形態は、コンテンツの認可および認証に関する。
【００６５】
次に、様々な例示的な実施形態について説明する。以下の説明では、これらの例を完全に理解し、説明を有効にするための、特定の詳細を提供する。ただし、関連技術の当業者であれば、開示された実施形態のいくつかについて、これらの詳細の多くが無くても実施できると理解できるはずである。
【００６６】
同様に、関連技術の当業者であれば、実施形態のいくつかが、本明細書で詳細に説明されていない他の多くの自明な特徴を含みうることも理解できるはずである。さらに、さまざまな例の関連する説明を不必要に曖昧にすることを避けるために、いくつかのよく知られている構造または機能は、以下で詳細に示されないか、または説明されない場合がある。
【００６７】
以下で使用される用語は、実施形態の特定の具体例の詳細な説明と併せて使用されている場合でも、その最も合理的な方法で解釈されるものとする。実際、以下では特定の用語を強調することもある。ただし、制限されて解釈されることを意図した用語は、この詳細な説明の欄で、そのように明確かつ具体的に定義される。
【００６８】
図９は、いくつかの実施形態の特定の特徴を実施するために使用することのできるコンピュータシステムのブロック図である。このコンピュータシステムは、サーバコンピュータ、クライアントコンピュータ、パーソナルコンピュータ（ＰＣ）、ユーザデバイス、タブレットＰＣ、ラップトップコンピュータ、携帯情報端末（ＰＤＡ）、携帯電話、ｉＰｈｏｎｅ（登録商標）、ｉＰａｄ（登録商標）、ブラックベリー（登録商標）、プロセッサ、電話、ウェブアプライアンス、ネットワークルータ、スイッチまたはブリッジ、コンソール、ハンドヘルドコンソール、（ハンドヘルド）ゲームデバイス、音楽プレーヤ、ポータブル、モバイルあるいは手で持つことのできるデバイス、ウェアラブルデバイス、あるいはそのマシンが実行するアクションを指定する一連の命令（シーケンシャルまたはその他）を実行できる任意のマシンである。
【００６９】
コンピューティングシステム３００は、１または複数の中央処理装置（プロセッサ）３０５、メモリ３１０、キーボードおよびポインティングデバイス、タッチデバイス、表示装置、等の入出力装置３２５、ディスクドライブ等の記憶装置３２０、ネットワークインターフェイス等のネットワークアダプタ３３０を備え、これらが相互接続３１５に接続される。相互接続３１５については概念的に示しており、１以上の別個の物理バス、ポイントツーポイント接続、その双方が適切なブリッジ、アダプタ、またはコントローラによって接続されたもののいずれでも良い。したがって、相互接続３１５は、例えば、システムバス、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスまたはＰＣＩエクスプレスバス、ハイパートランスポートまたはＩＳＡ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ＳＣＳＩ（ｓｍａｌｌ  ｃｏｍｐｕｔｅｒ  ｓｙｓｔｅｍ  ｉｎｔｅｒｆａｃｅ）バス、ＵＳＢ（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ）、ＩＩＣ（Ｉ２Ｃ：Ｉｎｔｅｒ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）バス、またはＩＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）標準１３９４バス（Ｆｉｒｅ  ｗｉｒｅ（登録商標）とも呼ばれる）を含むことができる。
【００７０】
メモリ３１０および記憶装置３２０は、様々な実施形態の少なくとも一部を実施する命令を蓄えることのできるコンピュータ可読記憶媒体である。加えて、データ構造およびメッセージ構造は、通信リンク上の信号など、データ伝送媒体を介して蓄積または伝送されてもよい。種々の通信リンク、例えば、インターネット、ローカルエリアネットワーク、ワイドエリアネットワーク、あるいはポイントツーポイントダイヤルアップ接続を利用することができる。したがって、コンピュータ可読媒体は、例えば、を含むことができる。例えば、非一時的メディア、コンピュータ可読伝送メディア等のコンピュータ可読記憶媒体を含むことができる。
【００７１】
メモリ３１０に格納された命令は、ソフトウェアおよび／またはファームウェアとして実装され、プロセッサ３０５をプログラムして上記の動作を実行することができる。いくつかの実施形態では、そのようなソフトウェアまたはファームウェアは、最初に、リモートシステムからコンピューティングシステム３００、例えばネットワークアダプタ３３０を介してダウンロードすることにより、コンピューティングシステム３００に提供することもできる。
【００７２】
本明細書で紹介される種々の実施形態は、例えば、ソフトウェアおよび／またはファームウェアでプログラムされた１つ以上のマイクロプロセッサ等のプログラム可能回路、すべて特定目的ハードワイヤード（プログラム不可）回路、あるいはそれらの組み合わせを含む。特定目的ハードワイヤード回路は、例えば、１以上のＡＳＩＣ、ＰＬＤ、ＦＰＧＡで実現される。
【００７３】
本発明について、ブロックが実際のまたは論理的なハードウェア構成要素を表すブロック図として説明したが、本発明はまた、コンピュータで実行される方法として実施することもできる。後者の場合、ブロックは、対応する方法ステップを表し、これらのステップは、対応する論理または物理ハードウェアブロックによって実行される機能を表す。
【００７４】
いくつかの側面を装置として説明したが、これらの側面は対応する方法の説明をも表しており、ブロックまたはデバイスが方法ステップまたは方法ステップの特徴に対応することは明らかである。同様に、方法ステップとして説明される側面は、対応するブロックまたは項目または対応する装置の機能の説明をも表す。方法ステップの一部または全ては、例えばマイクロプロセッサ、プログラム可能なコンピュータ、または電子回路などのハードウェア装置によって（または使用して）実行されてもよい。いくつかの実施形態では、最も重要な方法ステップのうちのいくつかの１以上が、そのような装置によって実行される。
【００７５】
本発明に係る送信または符号化された信号は、デジタル記憶媒体に格納することができ、無線伝送媒体やインターネット等の有線伝送媒体などの伝送媒体で伝送することができる。
【００７６】
特定の実施要件に応じて、本発明の実施形態は、ハードウェアまたはソフトウェアで実装することができる。実装は、電子的に読み取り可能な制御信号が保存されたデジタル記憶媒体、たとえばフレキシブルディスク、ＤＶＤ、ブルーレイ（登録商標）、ＣＤ、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭまたはフラッシュメモリを使用して行うことができる。その上で、それぞれの方法が実行されるように、プログラム可能なコンピュータシステムと協働する（または協働することが可能である）。したがって、デジタル記憶媒体はコンピュータで読み取り可能である。
【００７７】
本発明に係るいくつかの実施形態は、本明細書に記載の方法の１つが実行されるように、プログラム可能なコンピュータシステムと協働することができる電子的に読み取り可能な制御信号を有するデータ担体を含む。
【００７８】
一般に、本発明の実施形態は、プログラムコードを有するコンピュータプログラム製品として実装することができ、プログラムコードは、コンピュータプログラム製品がコンピュータ上で実行されるときに方法の１つを実行するように動作する。プログラムコードは、例えば、機械可読担体に保存されてもよい。
【００７９】
他の実施形態は、機械可読担体に格納された、本明細書に記載の方法の１つを実行するためのコンピュータプログラムを含む。
【００８０】
言い換えれば、本発明の方法の実施形態は、したがって、コンピュータプログラムがコンピュータ上で実行されるときに、本明細書に記載の方法の１つを実行するためのプログラムコードを有するコンピュータプログラムである。
【００８１】
したがって、本発明の方法のさらなる実施形態は、ここで説明した方法のうちの１つを実行するためのコンピュータプログラムを記録したデータ担体（またはデジタル記憶媒体などの非一時的記憶媒体、またはコンピュータ可読媒体）である。データ担体、デジタル記憶媒体、または記録された媒体は、通常、有形および／または非一時的である。
【００８２】
したがって、本発明の方法のさらなる実施形態は、本明細書に記載の方法の１つを実行するためのコンピュータプログラムを表すデータストリームまたは信号のシーケンスである。データストリームまたは信号シーケンスは、例えば、データ通信接続を介して、例えばインターネットを介して、転送されるように構成することができる。
【００８３】
さらなる実施形態は、本明細書に記載の方法の１つを実行するように構成または適合された処理手段、例えばコンピュータまたはプログラム可能な論理デバイスを含む。
【００８４】
さらなる実施形態は、本明細書に記載の方法の１つを実行するためのコンピュータプログラムをインストールしたコンピュータを含む。
【００８５】
本発明に係るさらなる実施形態は、本明細書に記載の方法の１つを実行するためのコンピュータプログラムを受信機に（例えば、電子的または光学的に）転送するように構成された装置またはシステムを含む。受信機は、例えば、コンピュータ、モバイルデバイス、メモリデバイスなどである。装置またはシステムは、例えば、コンピュータプログラムを受信機に転送するためのファイルサーバを備えてもよい。
【００８６】
いくつかの実施形態では、プログラマブルロジックデバイス（例えば、フィールドプログラマブルゲートアレイ）を使用して、本明細書に記載の方法の機能の一部またはすべてを実行することができる。いくつかの実施形態では、フィールドプログラマブルゲートアレイは、本明細書に記載の方法の１つを実行するために、マイクロプロセッサと協働してもよい。一般に、これらの方法は、任意のハードウェア装置によって実行されることが好ましい。
【００８７】
上述の実施形態は、本発明の原理の単なる例示である。本明細書に記載の配置および詳細の修正および変更は、他の当業者には明らかであることを理解されたい。したがって、本明細書の実施形態の説明および説明として提示される特定の詳細によってではなく、特許請求の範囲によってのみ制限されるものである。
【図１】
2020522080.tif 000003
【図２ａ】
2020522080.tif 000004
【図２ｂ】
2020522080.tif 000005
【図２ｃ】
2020522080.tif 000006
【図２ｄ】
2020522080.tif 000007
【図２ｅ】
2020522080.tif 000008
【図２ｆ】
2020522080.tif 000009
【図３】
2020522080.tif 000010
【図４】
2020522080.tif 000011
【図５】
2020522080.tif 000012
【図６】
2020522080.tif 000013
【図７】
2020522080.tif 000014
【図８】
2020522080.tif 000015
【図９】
2020522080.tif 000016
【手続補正書】
【提出日】令和1年9月16日(2019.9.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザ（１５０）の所有するリモートメディアコンテンツを検索して乗り物（２００）または航空機に取り込むリモートメディアコンテンツ検索装置（１００）において、
前記ユーザ（１５０）からアクセス認可を取得する認可コントローラ（１１０）を備え、前記アクセス認可は、前記認可コントローラ（１１０）が、前記ユーザ（１５０）により所有されているリモートメディアコンテンツへのアクセスを認可されていることを示すものであり、前記認可コントローラ（１１０）は、前記アクセス認可を、前記ユーザ（１５０）の所有する前記リモートメディアコンテンツを操作するリモートサービス（１９０）にリンクされた認可サーバ（１８０）からのアクセストークンの形状で取得する構成であり、
前記ユーザ（１５０）が前記乗り物または前記航空機にいるかどうかを検出して検出結果（１２５）を生成する検出器（１２０）を備え、
前記検出結果（１２５）が、前記ユーザ（１５０）が前記乗り物または前記航空機にいることを示している場合に、前記アクセス認可を使用して前記ユーザ（１５０）の所有する前記リモートメディアコンテンツを検索し、前記検出結果（１２５）が、前記ユーザ（１５０）が前記乗り物または前記航空機にいないことを示している場合には、前記ユーザ（１５０）の所有する前記リモートメディアコンテンツを検索しないメディアコンテンツ検索部（１３０）を備え、
前記メディアコンテンツ検索部（１３０）は、前記検出結果（１２０）がユーザが前記乗り物または前記航空機にいることを示しているかどうかを確認し、前記検出結果（１２５）がユーザが前記乗り物または前記航空機にいることを示している場合にのみ、前記アクセス許可としての前記アクセストークンと共にリソース取得要求を前記リモートサービス（１９０）に送るように構成され、
前記リモートメディアコンテンツ検索装置（１００）は、前記ユーザ（１５０）の所有する前記リモートメディアコンテンツを操作する前記リモートサービス（１９０）で前記ユーザ（１５０）を認可するどのようなユーザログイン資格情報も保存しないように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項２】
請求項１に記載のリモートメディアコンテンツ検索装置において、
前記検出器（１２０）は、前記ユーザ（１５０）の所有するモバイル機器であるユーザデバイス（１６０）への無線接続を検出（１２１）するように構成され、前記検出器（１２０）は、ワイヤレス接続が存在するかどうか基づいて前記検出結果（１２５）を生成するように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項３】
請求項１または２に記載のリモートメディアコンテンツ検索装置において、
前記検出器（１２０）は、可能性のあるユーザの写真を撮影（１２２）し、その写真に基づいてデータベースにアクセスし、前記データベース内に一致が見つかったか否かに応じて、前記可能性のあるユーザが乗り物または航空機にいることを示す前記検出結果（１２５）を生成するように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項４】
請求項１から３のいずれか１項に記載のリモートメディアコンテンツ検索装置において、
前記検出器（１２０）は、前記可能性のあるユーザが発した音を記録し（１２３）、記録された音に基づいて前記データベースにアクセスし、前記データベース内に一致が見つかったか否かに応じて、前記可能性のあるユーザが乗り物または航空機にいることを示す前記検出結果（１２５）を生成するように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項５】
請求項２に記載のリモートメディアコンテンツ検索装置において、
前記検出器（１２０）は、前記リモートメディアコンテンツ検索装置（１００）からの前記モバイルデバイス（１６０）の切断が発生する切断イベントを検出するように構成され、
前記検出器（１２０）は、前記切断イベントが過ぎて前記ユーザ（１５０）がまだ切断されている（１２８）場合に、前記ユーザ（１５０）が所定の時間（１２７）内、前記車両または前記航空機内にいないことを示す前記検出結果（１２５）のみを生成するように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項６】
請求項５に記載のリモートメディアコンテンツ検索装置において、
前記所定の時間（１２７）は、１秒ないし２０分の間の範囲である
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項７】
請求項１から６のいずれか１項に記載のリモートメディアコンテンツ検索装置において、
前記メディアコンテンツ検索部（１３０）は、メディアストリームをリモートストリーム配信サービスである前記リモートサービス（１９０）から受信（１３１）する構成であり、
前記メディアコンテンツ検索部（１３０）は、前記ユーザ（１５０）が前記乗り物または前記航空機にいないことを示す前記検出結果（１２５）の受信（１３２）に応答して、現在存在するメディアストリームを停止する（１３３）ように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項８】
請求項１に記載のリモートメディアコンテンツ検索装置において、
前記認可コントローラ（１１０）は、ＯＡｕｔｈ標準で定義されているプロトコルに従って動作するように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項９】
請求項１から８のいずれか１項に記載のリモートメディアコンテンツ検索装置において、
前記認可コントローラ（１１０）は、モバイルデバイスの前記リモートメディアコンテンツ検索装置（１００）へのペアリングを検出、または前記乗り物または前記航空機の無線ネットワークを検索するように構成され、
前記検出器（１２０）は、前記モバイルデバイス（１６０）の切断イベントに基づいて、前記ユーザ（１５０）が前記乗り物または前記航空機にもはやいないことを検出するように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項１０】
請求項１から９のいずれか１項に記載のリモートメディアコンテンツ検索装置において、前記認可コントローラ（１１０）は、
サポートされているリモートサービスのグループ（２０２）を前記ユーザ（１５０）に提供し、
前記サポートされているサービスのグループ（２０２）から選択したリモートサービスを示すユーザ選択を受け取り、この選択したリモートサービスが前記リモートサービス（１９０）である
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項１１】
請求項１から１０のいずれか１項に記載のリモートメディアコンテンツ検索装置において、前記認可コントローラ（１１０）は、一時的認可、永久的認可、前記ユーザ（１５０）から入力される限られた期間内の一時的認可の有効期限、および前記乗り物または前記航空機を離れる場合の一時的認可の有効期限、の少なくとも２つをメンバーとして含む認可オプションのグループ（２０３）をユーザデバイス（１６０）に提供し、
ユーザ指定の認可オプションを示すユーザ選択を受け取り、
前記ユーザ（１５０）が前記乗り物または前記航空機を離れる場合に一時認可の有効期限を選択したときに、前記検出器（１２０）または前記メディアコンテンツ検索部（１３０）をアクティブにし、
前記グループからの別のものを選択する場合、前記メディアコンテンツ検索部（１３０）は、前記検出器（１２０）からのどのような検出結果（１２５）にも関係なしに前記リモートメディアコンテンツを検索するように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項１２】
請求項１から１１のいずれか１項に記載のリモートメディアコンテンツ検索装置において、
前記メディアコンテンツ検索部（１３０）は、アクセス認可が有効であり、前記検出結果（１２０）が前記ユーザ（１５０）が前記乗り物または前記航空機にいることを示している場合のみ、前記リモートメディアコンテンツを処理するオンラインメディアサービス（１９０）における前記ユーザ（１５０）のアカウントに関連付けられたメディアコンテンツを、閲覧、検索、または再生するように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項１３】
請求項１から１２のいずれか１項に記載のリモートメディアコンテンツ検索装置において、前記認可コントローラ（１１０）は、
前記リソース取得要求を前記ユーザデバイス（１６０）から受け取り、ここで、前記ユーザデバイス（１６０）はモバイルデバイスまたは前記乗り物または前記航空機に接続されたデバイスでありユーザ入力を受け取るためのインターフェイスを有するデバイスであり、
認可要求を前記ユーザデバイス（１６０）に送り、
前記ユーザデバイス（１６０）からの認可取得要求を、前記リモートメディアコンテンツを処理するためのサービス（１９０）に関連付けられた前記認可サーバ（１８０）に転送し、
前記認可サーバ（１８０）からの認可グラフィカルユーザインターフェイスを前記ユーザデバイス（１６０）に転送する
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項１４】
請求項１から１３のいずれか１項に記載のリモートメディアコンテンツ検索装置において、前記認可コントローラ（１１０）は、
前記ユーザデバイス（１６０）からのユーザ資格情報を前記認可サーバ（１８０）に転送し、
前記認可サーバ（１８０）からの認可コードを前記ユーザデバイス（１６０）に転送し、
前記ユーザデバイス（１６０）からの認可コードを受け取り、
前記認可サーバ（１８０）からの前記アクセス認可としてアクセストークンを要求し、
前記認可サーバ（１８０）から前記アクセストークンを受け取る
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項１５】
請求項１から１４のいずれか１項に記載のリモートメディアコンテンツ検索装置において、
前記メディアコンテンツ検索部（１３０）は、前記アクセストークンを前記認可サーバ（１８０）に送った応答として前記メディアコンテンツを受け取り、前記メディアコンテンツをディスプレイ（１７０ｃ）または１以上のスピーカ（１７０ａ，１７０ｂ）を用いて表現することにより、あるいは前記ユーザデバイス（１６０）により表現するために前記メディアコンテンツを前記ユーザデバイス（１６０）に送ることにより、受け取った前記メディアコンテンツを前記乗り物または前記航空機で前記ユーザ（１５０）に提示するように構成された
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項１６】
請求項１から１５のいずれか１項に記載のリモートメディアコンテンツ検索装置において、
前記乗り物は自動車であり、
前記リモートメディアコンテンツ検索装置は自動車ヘッドユニットであり、
前記ユーザ（１５０）はモバイルデバイスであるユーザデバイス（１６０）を有しており、
前記検出器（１２０）は前記ユーザ（１５０）が車内にいるかどうかを検出する
ことを特徴とするリモートメディアコンテンツ検索装置。
【請求項１７】
ユーザ（１５０）の所有するリモートメディアコンテンツを検索して乗り物（２００）または航空機に取り込むリモートメディアコンテンツ検索方法において、
前記ユーザ（１５０）から、前記ユーザ（１５０）の所有するリモートメディアコンテンツへのアクセスの認可があることを示すアクセス認可を、前記ユーザ（１５０）の所有する前記リモートメディアコンテンツを操作するリモートサービス（１９０）にリンクされた認可サーバ（１８０）からのアクセストークンの形状で取得し、
前記ユーザ（１５０）が前記乗り物または前記航空機にいるかどうかを検出して検出結果（１２５）を生成し、
前記検出結果（１２５）が、前記ユーザ（１５０）が前記乗り物または前記航空機にいることを示している場合に、前記アクセス認可を使用して前記ユーザ（１５０）の所有する前記リモートメディアコンテンツを検索し、前記検出結果（１２５）が、前記ユーザ（１５０）が前記乗り物または前記航空機にいないことを示している場合には、前記ユーザ（１５０）の所有する前記リモートメディアコンテンツを検索せず、前記検索（１３０）では、前記検出結果（１２０）がユーザが前記乗り物または前記航空機にいることを示しているかどうかを確認し、前記検出結果（１２５）がユーザが前記乗り物または前記航空機にいることを示している場合にのみ、前記アクセス許可としての前記アクセストークンと共にリソース取得要求を前記リモートサービス（１９０）に送り、
前記リモートメディアコンテンツ検索方法は、前記ユーザ（１５０）の所有する前記リモートメディアコンテンツを操作する前記リモートサービス（１９０）で前記ユーザ（１５０）を認可するどのようなユーザログイン資格情報も保存しない
ことを特徴とするリモートメディアコンテンツ検索方法。
【請求項１８】
メディア提示デバイス（１７０ａ，１７０ｂ，１７０ｃ）と、
請求項１から１６のいずれか記載のリモートメディアコンテンツ検索装置（１００）と、
を備えた乗り物または航空機であって、
前記リモートメディアコンテンツ検索装置（１００）は、前記検出結果（１２５）が、前記ユーザ（１５０）が前記乗り物または前記航空機にいることを示している場合に、前記リモートメディアコンテンツを前記メディア提示デバイスに転送し、前記検出結果（１２５）が、前記ユーザ（１５０）が前記乗り物または前記航空機にいないことを示している場合には、前記リモートメディアコンテンツを前記メディア提示デバイスに転送しないか、または、前記前記メディア提示デバイスを制御して前記前記リモートメディアコンテンツを提示させないように構成された
ことを特徴とする乗り物または航空機。
【請求項１９】
請求項１８に記載の乗り物または航空機において、
前記乗り物は、自動車、タクシー、バス、列車、あるいはボート、フェリー、クルーザー等の水上の乗り物であり、あるいは、
前記航空機は、飛行機、ヘリコスター、グライダー、軽飛行機あるいは飛行船である
ことを特徴とする乗り物または航空機。
【請求項２０】
メディア提示（１７０ａ，１７０ｂ，１７０ｃ）ステップと、
請求項１７に記載の方法によってリモートメディアコンテンツを検索する検索ステップと、
を含む乗り物または航空機の動作方法であって、
前記検索ステップでは、検出結果（１２５）が、前記ユーザ（１５０）が前記乗り物または前記航空機にいることを示している場合に、前記リモートメディアコンテンツを前記メディア提示ステップ（１７０ａ，１７０ｂ，１７０ｃ）に転送し、前記検出結果（１２５）が、前記ユーザ（１５０）が前記乗り物または前記航空機にいないことを示している場合には、前記リモートメディアコンテンツを前記メディア提示ステップに転送しないか、または、前記前記メディア提示デバイスを制御して前記前記リモートメディアコンテンツを提示させないようにする
ことを特徴とする乗り物または航空機の動作方法。
【請求項２１】
コンピュータまたはプロセッサ上で動作させたときに、請求項１７または１９に記載の方法を実行するコンピュータプログラム。
【国際調査報告】
2020522080.tif 000017
2020522080.tif 000018
2020522080.tif 000019