(57)【特許請求の範囲】
【請求項１】
方法であって、
車両のインフォテインメントシステムと通信している第１のモバイルデバイスが安全条件を決定することを備え、前記第１のモバイルデバイスは前記車両の運転者に関連付けられており、前記方法はさらに、
前記安全条件を決定したことに応答して、前記第１のモバイルデバイスの機能を前記第１のモバイルデバイスが無効にすることと、
前記インフォテインメントシステムに関連付けられている第１の命令を、第２のモバイルデバイスから前記第１のモバイルデバイスが受信することとを備え、前記第１の命令は、前記第２のモバイルデバイスに関連付けられている特定のクレデンシャルを備え、前記方法はさらに、
前記第２のモバイルデバイスが前記第１のモバイルデバイスにアクセスする権限があることを、前記第２のモバイルデバイスに関連付けられている前記特定のクレデンシャルに基づいて前記第１のモバイルデバイスが判断することと、
前記第２のモバイルデバイスが前記第１のモバイルデバイスにアクセスする権限があると判断したことに応答して、前記第１のモバイルデバイスが、前記第１の命令に基づいて前記インフォテインメントシステムを制御することとを備える、方法。
【請求項２】
前記第１の命令は、さらに、
ＵＲＬ、アドレス、位置、アプリケーション開始、ポイント・オブ・インタレスト、およびユーザインターフェイスコマンドからなるグループから選択される少なくとも１つを備える、請求項１に記載の方法。
【請求項３】
前記方法はさらに、
前記第１のモバイルデバイスが、前記特定のクレデンシャルを権限があるデバイスに関連付けられているクレデンシャルと比較することを備え、
前記第２のモバイルデバイスが前記第１のモバイルデバイスにアクセスする権限があることを、前記第１のモバイルデバイスが判断することは、前記特定のクレデンシャルと前記権限があるデバイスに関連付けられている前記クレデンシャルとの比較に基づいている、請求項１または２に記載の方法。
【請求項４】
前記方法はさらに、
権限があるデバイスに関連付けられているクレデンシャルを前記第１のモバイルデバイスが受信することと、
前記第１のモバイルデバイスが、前記特定のクレデンシャルを前記権限があるデバイスに関連付けられているクレデンシャルと比較することとを備え、
前記第２のモバイルデバイスが前記第１のモバイルデバイスにアクセスする権限があることを、前記第１のモバイルデバイスが判断することは、前記特定のクレデンシャルと前記権限があるデバイスに関連付けられている前記クレデンシャルとの比較に基づいている、請求項１または２に記載の方法。
【請求項５】
方法であって、
車両のインフォテインメントシステムと通信している第１のモバイルデバイスが安全条件を決定することを備え、前記第１のモバイルデバイスは前記車両の運転者に関連付けられており、前記方法はさらに、
前記安全条件を決定したことに応答して、前記第１のモバイルデバイスの機能を前記第１のモバイルデバイスが無効にすることと、
前記第１のモバイルデバイスが、第２のモバイルデバイスに関連付けられている特定のクレデンシャルを受信することと、
前記第１のモバイルデバイスが、前記特定のクレデンシャルを権限があるデバイスに関連付けられているクレデンシャルと比較することと、
前記特定のクレデンシャルと前記権限があるデバイスに関連付けられている前記クレデンシャルとの比較に基づいて、前記第２のモバイルデバイスが前記第１のモバイルデバイスにアクセスする権限があることを、前記第１のモバイルデバイスが判断することと、
前記第２のモバイルデバイスが前記第１のモバイルデバイスにアクセスする権限があると判断したことに応答して、
前記インフォテインメントシステムに関連付けられている第１の命令を、前記第２のモバイルデバイスから前記第１のモバイルデバイスが受信し、
前記第１のモバイルデバイスが、前記第１の命令に基づいて前記インフォテインメントシステムを制御することを備える、方法。
【請求項６】
前記インフォテインメントシステムを制御することは、前記第１の命令に基づいて前記インフォテインメントシステムのディスプレイに視覚コンテンツを提示させることを備える、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記インフォテインメントシステムを制御することは、前記第１の命令に基づいて前記インフォテインメントシステムと通信しているスピーカに可聴コンテンツを発せさせることを備える、請求項１〜６のいずれか１項に記載の方法。
【請求項８】
前記安全条件は、前記第１のモバイルデバイスが前記車両に接続されている、前記車両が予め設定された速度よりも速く動いている、前記第１のモバイルデバイスが前記インフォテインメントシステムのディスプレイを駆動している、前記車両の駐車ブレーキが外れている、および前記車両のギアがパーキングに入っていない、からなるグループから選択される少なくとも１つを備える、請求項１〜７のいずれか１項に記載の方法。
【請求項９】
前記第１のモバイルデバイス上で実行可能なアプリケーションの制御を前記第２のモバイルデバイスに付与するという前記第１のモバイルデバイス上の共有モードを、前記第１のモバイルデバイスが起動することをさらに備える、請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
プロセッサによって実行されると前記プロセッサに動作を行わせる命令を備えたプログラムであって、前記動作は、
車両のインフォテインメントシステムと通信している第１のモバイルデバイスが安全条件を決定することを備え、前記第１のモバイルデバイスは前記車両の運転者に関連付けられており、前記動作はさらに、
前記安全条件を決定したことに応答して、前記第１のモバイルデバイスの機能を前記第１のモバイルデバイスが無効にすることと、
前記インフォテインメントシステムに関連付けられている第１の命令を、第２のモバイルデバイスから前記第１のモバイルデバイスが受信することとを備え、前記第１の命令は、前記第２のモバイルデバイスに関連付けられている特定のクレデンシャルを備え、前記動作はさらに、
前記第２のモバイルデバイスが前記第１のモバイルデバイスにアクセスする権限があることを、前記第２のモバイルデバイスに関連付けられている前記特定のクレデンシャルに基づいて前記第１のモバイルデバイスが判断することと、
前記第２のモバイルデバイスが前記第１のモバイルデバイスにアクセスする権限があると判断したことに応答して、前記第１のモバイルデバイスが、前記第１の命令に基づいて前記インフォテインメントシステムを制御することとを備える、プログラム。
【請求項１１】
前記第１の命令は、さらに、
ＵＲＬ、アドレス、位置、アプリケーション開始、ポイント・オブ・インタレスト、およびユーザインターフェイスコマンドからなるグループから選択される少なくとも１つを備える、請求項１０に記載のプログラム。
【請求項１２】
前記動作はさらに、
前記第１のモバイルデバイスが、前記特定のクレデンシャルを権限があるデバイスに関連付けられているクレデンシャルと比較することを備え、
前記第２のモバイルデバイスが前記第１のモバイルデバイスにアクセスする権限があることを、前記第１のモバイルデバイスが判断することは、前記特定のクレデンシャルと前記権限があるデバイスに関連付けられている前記クレデンシャルとの比較に基づいている、請求項１０または１１に記載のプログラム。
【請求項１３】
前記動作はさらに、
権限があるデバイスに関連付けられているクレデンシャルを前記第１のモバイルデバイスが受信することと、
前記第１のモバイルデバイスが、前記特定のクレデンシャルを前記権限があるデバイスに関連付けられている前記クレデンシャルと比較することとを備え、
前記第２のモバイルデバイスが前記第１のモバイルデバイスにアクセスする権限があることを、前記第１のモバイルデバイスが判断することは、前記特定のクレデンシャルと前記権限があるデバイスに関連付けられている前記クレデンシャルとの比較に基づいている、請求項１０または１１に記載のプログラム。
【請求項１４】
プロセッサによって実行されると前記プロセッサに動作を行わせる命令を備えたプログラムであって、前記動作は、
車両のインフォテインメントシステムと通信している第１のモバイルデバイスが安全条件を決定することを備え、前記第１のモバイルデバイスは前記車両の運転者に関連付けられており、前記動作はさらに、
前記安全条件を決定したことに応答して、前記第１のモバイルデバイスの機能を前記第１のモバイルデバイスが無効にすることと、
前記第１のモバイルデバイスが、第２のモバイルデバイスに関連付けられている特定のクレデンシャルを受信することと、
前記第１のモバイルデバイスが、前記特定のクレデンシャルを権限があるデバイスに関連付けられているクレデンシャルと比較することと、
前記特定のクレデンシャルと前記権限があるデバイスに関連付けられている前記クレデンシャルとの比較に基づいて、前記第２のモバイルデバイスが前記第１のモバイルデバイスにアクセスする権限があることを、前記第１のモバイルデバイスが判断することと、
前記第２のモバイルデバイスが前記第１のモバイルデバイスにアクセスする権限があると判断したことに応答して、
前記インフォテインメントシステムに関連付けられている第１の命令を、前記第２のモバイルデバイスから前記第１のモバイルデバイスが受信し、
前記第１のモバイルデバイスが、前記第１の命令に基づいて前記インフォテインメントシステムを制御することを備える、プログラム。
【請求項１５】
前記インフォテインメントシステムを制御することは、前記第１の命令に基づいて前記インフォテインメントシステムのディスプレイに視覚コンテンツを提示させることを備える、請求項１０〜１４のいずれか１項に記載のプログラム。
【請求項１６】
前記インフォテインメントシステムを制御することは、前記第１の命令に基づいて前記インフォテインメントシステムと通信しているスピーカに可聴コンテンツを発せさせることを備える、請求項１０〜１５のいずれか１項に記載のプログラム。
【請求項１７】
前記安全条件は、前記第１のモバイルデバイスが前記車両に接続されている、前記車両が予め設定された速度よりも速く動いている、前記第１のモバイルデバイスが前記インフォテインメントシステムのディスプレイを駆動している、前記車両の駐車ブレーキが外れている、および前記車両のギアがパーキングに入っていない、からなるグループから選択される少なくとも１つを備える、請求項１０〜１６のいずれか１項に記載のプログラム。
【請求項１８】
プロセッサと、
前記プロセッサと通信しており、前記プロセッサによって実行されると前記プロセッサに動作を行わせる命令が格納されている非一時的なコンピュータ読取可能媒体とを備えるシステムであって、前記動作は、
車両のインフォテインメントシステムと通信している第１のモバイルデバイスが安全条件を決定することを備え、前記第１のモバイルデバイスは前記車両の運転者に関連付けられており、前記動作はさらに、
前記安全条件を決定したことに応答して、前記第１のモバイルデバイスの機能を前記第１のモバイルデバイスが無効にすることと、
前記インフォテインメントシステムに関連付けられている第１の命令を、第２のモバイルデバイスから前記第１のモバイルデバイスが受信することとを備え、前記第１の命令は、前記第２のモバイルデバイスに関連付けられている特定のクレデンシャルを備え、前記動作はさらに、
前記第２のモバイルデバイスが前記第１のモバイルデバイスにアクセスする権限があることを、前記第２のモバイルデバイスに関連付けられている前記特定のクレデンシャルに基づいて前記第１のモバイルデバイスが判断することと、
前記第２のモバイルデバイスが前記第１のモバイルデバイスにアクセスする権限があると判断したことに応答して、前記第１のモバイルデバイスが、前記第１の命令に基づいて前記インフォテインメントシステムを制御することとを備える、システム。
【発明の詳細な説明】
【背景技術】
【０００１】
背景
車両インフォテインメントシステムは、車両と統合され得るか、または、別個のコンピューティングデバイスがインフォテインメントシステムの画面上のコンテンツの表示を駆動する投影（projected）モードで動作し得る。別個のコンピューティングシステムは、車両のパフォーマンスに関するデータと、車両がインフォテインメントシステムとインターフェイス接続するための任意のボタン、ノブ、および／またはタッチスクリーンを有するか否かに関するデータとを含む、センサデータを車両から受信し得る。いくつかの構成では、コンピューティングデバイスは携帯電話であり得る。自動車が動いている間、携帯電話はユーザ入力を直接受信できない場合があり、代わりに、運転者の気をそらさないように、ユーザがインフォテインメントシステムのユーザインターフェイスを利用することが必要であり得る。
【発明の概要】
【課題を解決するための手段】
【０００２】
簡潔な概要
ある実現例に従うと、車両の安全条件が決定され得る。安全条件に基づいて、車両の運転者と関連付けられた第１のデバイスの少なくとも１つの機能が無効にされ得る。第１のデバイスは車両のインフォテインメントシステムに接続され得る。第１のデバイスに命令を与える要求が第２のデバイスから受信され得る。第２のデバイスは、第１のデバイスに命令を与える許可を有していると判断され得る。第２のデバイスから命令が受信され得る。第１のデバイスは、第２のデバイスから受信した命令に従ってインフォテインメントシステムを制御し得る。
【０００３】
ある実現例では、第２のデバイスは、第１のデバイスが第２のデバイスを第１のデバイスに対して認証するために用いるクレデンシャルを第１のデバイスに送信し得る。第１のデバイスは車両に通信可能に結合され得、インフォテインメントシステムのディスプレイを駆動する役割を果たし得る。第１のデバイスは車両の運転者と関連付けられ得、第２のデバイスは車両の乗員と関連付けられ得る。第２のデバイスが第１のデバイスに対して認証されているという指示が受信され得る。第１のデバイスに命令が送信され得る。命令によって、第１のデバイスはインフォテインメントシステムのディスプレイを制御し得る。
【０００４】
第１のデバイスを含むシステムが開示される。第１のデバイスは、プロセッサ、ディスプレイ、および本明細書に開示される実現例に好適な他のハードウェアを有し得る。第１のデバイスは車両に通信可能に結合され得る。第１のデバイスはインフォテインメントシステムのディスプレイを駆動する役割を果たし得る。第１のデバイスは車両の運転者と関連付けられ得る。プロセッサは、車両の安全条件を決定するように構成され得る。プロセッサは、安全条件に基づいて第１のデバイスの１つ以上の機能を無効にし得る。プロセッサは、第１のデバイスに命令を与える要求を第２のデバイスから受信し得る。第２のデバイスは車両の乗員と関連付けられ得る。プロセッサは、第２のデバイスが第１のデバイスに命令を与える許可を有していると判断し得る。第２のデバイスから命令が受信され得る。プロセッサは、第２のデバイスから受信した命令に基づいてインフォテインメントシステムのディスプレイを制御するように構成され得る。
【０００５】
ある実現例では、ここに開示される主題に係るシステムは、ディスプレイおよびプロセッサを有する第１のデバイスを含む。第１のデバイスは、車両に接続されているインフォテインメントシステムのディスプレイを駆動するための手段を有し得る。第１のデバイスは車両の運転者と関連付けられ得る。システムは、車両の安全条件を決定し、安全条件に基づいて第１のデバイスの１つ以上の機能を無効にするための手段を含み得る。システムは、第１のデバイスに命令を与える要求を第２のデバイスから受信するための手段を含み得る。第２のデバイスは車両の乗員と関連付けられ得る。システムは、第２のデバイスが第１のデバイスに命令を与える許可を有していると判断するための手段を有し得る。システムは、第２のデバイスから命令を受信し、第２のデバイスから受信した命令に基づいてインフォテインメントシステムのディスプレイを制御するための手段を含み得る。
【０００６】
開示される主題の付加的な特徴、利点、および実現例は、記載され得るか、または以下の詳細な説明、図面、および請求項を考慮することによって明らかになり得る。さらに、上述の概要および以下の詳細な説明は、実現例を提供するものであり、請求項の範囲を限定することなくさらなる説明を提供するように意図されていると理解すべきである。
【０００７】
開示される主題のさらなる理解を提供するために含まれている添付の図面は、本明細書に組込まれてその一部を構成する。図面も、開示される主題の実現例を例示しており、詳細な説明とともに、開示される主題の実現例の原理を説明するのに役立つ。開示される主題およびそれが実施され得るさまざまな方法の基本的な理解のために必要であり得る以上に詳細に構造上の詳細を示す試みはなされていない。
【図面の簡単な説明】
【０００８】
【図１】本明細書に開示されるように、第２のデバイスから受信した命令を用いて第１のデバイスによってインフォテインメントシステムのディスプレイを制御するための例示的なプロセスを示す図である。
【図２】実現例に係る、第２のデバイスを第１のデバイスに対して認証して、第２のデバイスが第１のデバイスに命令をキャストすることを可能にするための例示的なプロセスの図である。
【図３】本明細書に開示されるように、第２のデバイスから受信した命令を用いて第１のデバイスによってインフォテインメントシステムのディスプレイを調整するための例示的なシステムを示す図である。
【図４】開示される主題の実現例に係るコンピュータを示す図である。
【図５】開示される主題の実現例に係るネットワーク構成を示す図である。
【発明を実施するための形態】
【０００９】
詳細な説明
車両のインフォテインメントシステム上でアドレスまたはポイント・オブ・インタレスト（point of interest）を探索することは、車両の運転者にとって面倒かつ危険であり得る。運転者は、スマートフォンまたはタブレットなどのコンピューティングデバイスを利用して、投影（projected）アーキテクチャシステムにおいてインフォテインメントシステムのディスプレイを駆動している場合がある。投影アーキテクチャシステムは、運転者の安全のために、コンピューティングデバイスが自動車のインフォテインメントシステムに接続されて車両が動いている間はコンピューティングデバイスをロックし得る。ロック状態では、コンピューティングデバイスは、インフォテインメントシステムのタッチスクリーン、ボタン、ノブ等を介する以外はユーザから入力を受信し得ない。たとえば、インフォテインメントシステムのディスプレイを駆動するモバイルデバイスのタッチスクリーンは、モバイルデバイスが車両に接続されている間は無効にされ得る。いくつかの例では、運転者は車両内に乗員を有し得、当該乗員が自身のコンピューティングデバイスを用いて、インフォテインメントシステム上に表示すべきアドレス、ポイント・オブ・インタレスト、または他のコンテンツを探索することができる。本明細書に開示されるように、乗員は、たとえば、乗員のスマートフォン（たとえば第２のデバイス）から車両の運転者と関連付けられたモバイルデバイス（たとえば第１のデバイス）にアドレスをキャストし得る。運転者のモバイルデバイスは、乗員のデバイスが運転者のデバイスに命令を与える許可を有していると判断すると、運転者のデバイス上で動作しているナビゲーションアプリケーションの目的地を、乗員のデバイスによってキャストされたアドレスに変更し得る。したがって、運転者は運転中に目的地を入力する、探索する、見る、ブラウズする、および／または選択する必要がない。
【００１０】
本明細書に開示されるようなプロセスの例が図１に示される。第１のデバイス（たとえばスマートフォン、タブレット、ラップトップ）は車両の運転者と関連付けられ得る。第１のデバイスは、車両に接続され得、インフォテインメントシステムのディスプレイを駆動する役割を果たし得る。第１のデバイスは、投影アーキテクチャシステムの構成要素であり得る。そのようなシステムにおいては、第１のデバイスは、車両のインフォテインメントシステムに機能を提供する１つ以上のアプリケーションのインスタンスを動作させ得る。インフォテインメントシステムは、タッチセンサ式であり得るディスプレイを含み得、１つ以上の仮想または物理ボタンを含み得、１つ以上のノブを有し得る。第１のデバイスを自動車および／またはインフォテインメントシステムに接続すると、インフォテインメントシステムは、その特定の車両が利用可能な制御装置の指示を第１のデバイスに与え得る。たとえば、車両はタッチスクリーンのみを有し得る。同様に、異なる車両は、インフォテインメントシステムによって制御可能な異なる機能を有し得る。たとえば、車両の空調は、ある車両ではタッチスクリーンによって制御され得、別の車両ではインフォテインメントシステムとは別個の制御装置によって制御され得る。
【００１１】
インフォテインメントシステムは、たとえば、自動車と物理的に統合され得、車両ダッシュボードから容易には分離不可能であり得る。あるいは、インフォテインメントシステムは、自動車の使用時に車から分離可能なスタンドアロンのデバイスであり得る。たとえば、インフォテインメントシステムは、ユーザが容易に車両から取外すことができるポータブルナビゲーションユニットまたはポータブルディスプレイであり得る。ポータブルナビゲーションユニットは典型的に車載取付器を有し、この中にスナップ留めされ、取付器はクイックリリースメカニズムを提供し得る。
【００１２】
１１０において、第１のデバイスが車両の安全条件を決定し得る。第１のデバイスは、インフォテインメントシステムのユーザインターフェイスを用いたユーザ入力に応答して、インフォテインメントシステムのディスプレイを制御し得る。第１のデバイスは、たとえば、テキストメッセージをインフォテインメントシステム上に表示させ得るか、または、運転者が電話をかけたり受けたりすることを可能にし得る。第１のデバイスは、有線プロトコル（たとえばＵＳＢ）および／または無線プロトコル（たとえばブルートゥース（登録商標））などによるさまざまな技術を利用して自動車に接続され得る。第１のデバイスが車両に接続されている間、ならびに／またはインフォテインメントシステムの機能のオペレーションを処理している（たとえばインフォテインメントシステムのディスプレイを駆動している、および／もしくはインフォテインメントシステムへのユーザ入力に応答している）間、デバイスは安全条件が存在し得ると判断し得る。たとえば、自動車の運転中にモバイルデバイスを操作することは危険であり得る。安全条件とは、ユーザが第１のデバイスを車両に接続したとき、車両が動いている、もしくは予め設定された速度（たとえば５ｍｐｈ）よりも速いとき、第１のデバイスがインフォテインメントシステムのディスプレイを駆動しているとき、駐車ブレーキが外れたとき、車のギアがパーキングに入っていないとき、またはそれらのいずれかの組合せを指し得る。第１のデバイスは、他の安全条件も検出するように構成され得る。
【００１３】
１２０において、決定された安全条件に基づいて第１のデバイスの１つ以上の機能が無効にされ得る。たとえば、安全条件が存在している間（たとえば第１のデバイスが車両に接続されている間）、第１のデバイスのタッチスクリーンは無効にされ得る。第１のデバイス上で電話を受けることまたはテキストメッセージを送受信することなどの、当該デバイスの他の機能も抑制され得る。しかし、第１のデバイスは、抑制されたまたは無効にされた機能をインフォテインメントシステムを介して提供し続け得る。たとえば、電話はモバイルデバイス上で抑制され得るが、インフォテインメントシステムを介して車両のマイクおよび／またはスピーカを利用して提供され得る。
【００１４】
１３０において、第２のデバイス（たとえばスマートフォン、タブレット、およびラップトップ）からの要求が受信され得る。第２のデバイスは、第１のデバイスに命令を与えることを要求している場合がある。運転者は、画面をキャストする許可、またはそうでなければ第１のデバイスに命令を与える許可を有し得るデバイスを持っている１人以上のユーザを選択し得る。たとえば、乗員のデバイス（たとえば第２のデバイス）が第１のデバイスに命令を送信すると、第１のデバイスによってインフォテインメントディスプレイ上にプロンプトが現われ得る。プロンプトは、運転者（たとえば第１のデバイスのオペレータ）に、第２のデバイスがディスプレイの変更または制御を試みていると知らせ得る。プロンプトは、運転者が、命令を与えているデバイスに許可を付与することを望むか否かを尋ね得る。プロンプトは、第２のデバイスおよび／または第２のデバイスのユーザについての他の情報を表示し得る。たとえば、第２のデバイスは特定のユーザアカウントと関連付けられ得る。プロンプトは、第２のデバイスのユーザアカウントと関連付けられたユーザ名を示し得る。第２のデバイスが第１のデバイスに接続されるか、またはそうでなければ第１のデバイスに命令を与えると、第１のデバイスおよび／または車両のインフォテインメントシステムは可聴または視覚指示を与え得る。たとえば、第２のデバイスが命令を送信すると、車両のスピーカは、トーンを発するように、または可聴の合成音声メッセージを生成するように、第１のデバイスによって指図され得る。音声メッセージは、乗員ラップトップからの信号の記述を含み得る。
【００１５】
いくつかの構成では、第１のデバイスが投影アーキテクチャにおいて動作している間、ユーザは、第１のデバイスに命令を与え得る他のユーザを第１のデバイスに入力し得る。第１のデバイスは、第１のデバイスに命令を与える権限があるデバイスから１つ以上のクレデンシャルを受信し得る。第１のデバイスが第２のデバイスから命令を受信するとき、当該命令は、以前に受信されたクレデンシャルと比較され得る１つ以上のクレデンシャルを伴い得る。１つ以上のクレデンシャル同士が一致した場合は、命令は第１のデバイスによって許可され得る。したがって、第２のデバイスは、１４０においてさまざまなメカニズムを用いて、第１のデバイスに命令を与える許可を有していると判断され得る。第２のデバイスに提供されるアクセスのレベルは、デバイスごとに構成され得る。たとえば、あるデバイスは、第１のデバイス上にローカルに格納されたファイルにアクセスすること、および第１のデバイスの全機能へのアクセスを有することが許可され得る。別のデバイスは、第１のデバイスがナビゲーションアプリケーションを動作させている（たとえばインフォテインメントシステムが車両にナビゲーションを提供している）ときにポイント・オブ・インタレストを提供することのみが許可され得る。
【００１６】
第２のデバイスおよび／またはユーザが第１のデバイスに命令を与える権限を有している場合、第１のデバイスは、第１のデバイス上で１つ以上のアプリケーションを制御する能力を第２のデバイスに付与する共有モードを起動し得る。たとえば、命令によって、ビデオゲームアプリケーションが開始され得る。第２のデバイスは、第１のデバイスを介して、インフォテインメントシステムのディスプレイ上でゲームをするために利用され得る。たとえば、第２のデバイスは、第２のデバイスの慣性計測装置からのデータを、行なわれているゲームのためのユーザ入力として第１のデバイスを介して中継し得る。したがって、第２のデバイスのユーザが第２のデバイスを右に９０度傾けると、レーシングゲームにおける車が右に急旋回し得る。同様に、第１のデバイスは第２のデバイスにデータを送信し得る。レーシングゲームの例を続けて、ユーザがゲーム内で成果を挙げると、第２のデバイスのユーザがローカルにゲームアプリケーションを開始すると当該アプリケーションが当該成果を反映するように、成果の指示が第２のデバイスに送信され得る。
【００１７】
１５０において、第２のデバイスからの命令が第１のデバイスによって受信され得る。命令とは、たとえば、ＵＲＬ、アドレス、位置、アプリケーション開始、ポイント・オブ・インタレスト、およびユーザインターフェイスコマンドを指し得る。第２のデバイス（乗員のタブレットなど）のユーザ（乗員など）は、ポイント・オブ・インタレスト（たとえばランドマーク、レストラン、映画館、ホテル等）について第２のデバイスに対してクエリを実行し得る。ポイント・オブ・インタレストを見つけると、ユーザは、第２のデバイスに、ＵＲＬ、ポイント・オブ・インタレストの名前、ポイント・オブ・インタレストの位置（たとえばＧＰＳ座標）等を第１のデバイス（たとえばインフォテインメントシステムに接続されている運転者のモバイルデバイス）に送信する（または「キャストする」）ように指図し得る。第２のデバイスは、たとえば、そのキャスト機能を担うアプリケーション、プラグイン、または他のプロセスを有し得る。たとえば、第２のデバイス上で動作しているウェブブラウザ（または他のアプリケーション）についてのプラグインが、当該ブラウザのメニューバーにアイコンを表示し得る。ユーザが当該アイコンを選択すると、第２のデバイスのキャスト機能がトリガされ得る。キャスト機能は、ウェブブラウザの場合、ブラウザが現在見ているＵＲＬを、命令として第１のデバイスに送信し得る。第２のデバイス上で動作しているアプリケーションがナビゲーションアプリケーションである場合、キャストボタンを選択するか、またはそうでなければキャスト機能をトリガすると、第２のデバイスが第１のデバイスにＧＰＳ座標を送信し得る。別の例として、第２のユーザは第２のデバイス上でビデオゲームをしているか、または映画を見ている場合がある。第２のデバイス上でキャスト機能がトリガされると、第１のデバイスがそのようなアプリケーションおよび／または機能を有し、かつ許可する場合、第１のデバイスは対応するゲームアプリケーションまたはビデオ鑑賞アプリケーションを開始し得る。
【００１８】
図１に戻って、１６０において、第１のデバイスは、第２のデバイスから受信した命令に基づいてインフォテインメントシステムのディスプレイを制御し得る。当該命令は、たとえば、ナビゲーションアプリケーションの目的地を第１の位置から第２の位置に変更し得る。第２の位置は、第２のデバイスから受信した命令に基づいて提供または外挿されている場合がある。システムは、第２のデバイスが提案している第１の位置からの逸脱が（たとえばインフォテインメントシステム上のボタンを介して）運転者によって受付けられるか、またはそうでなければ確認される必要があり得るように構成され得る。ディスプレイを調整するとは、インフォテインメントシステム上に現在表示されているアプリケーションとは異なるアプリケーションを第１のデバイスに実行させること、および／またはディスプレイ上に現在示されているアプリケーションの状態を変更することを指し得る。たとえば、インフォテインメントシステムのディスプレイは、ナビゲーションインターフェイスから映画インターフェイスに、またはナビゲーションインターフェイスのみを示すことからナビゲーションインターフェイスを電話の連絡先リストと同時に示すことに調整され得る。別の例として、ナビゲーションアプリケーションは、近くのポイント・オブ・インタレストを示すように、または目的地を変更するように指図され得る。
【００１９】
図２は、２１０において、（たとえば車両の乗員に属している）第２のデバイスが、（たとえば車両の運転者と関連付けられた）第１のデバイスが第２のデバイスを第１のデバイスに対して認証するために利用し得る１つ以上のクレデンシャルを第１のデバイスに送信し得る実現例である。たとえば、第２のデバイスは、第２のデバイスと関連付けられているデバイスＩＤまたはユーザ名を第１のデバイスに送信し得る。上述のように、第１のデバイスは、受信したクレデンシャルを以前に確立されたクレデンシャルと比較し得る。第１のデバイスは車両のインフォテインメントシステムに接続され得、インフォテインメントシステムのディスプレイを駆動する役割を果たし得る。２２０において、第２のデバイスは、第２のデバイスが第１のデバイスに対して認証されているという指示を受信し得る。たとえば、第２のデバイスは、第１のデバイスが第２のデバイスに近接していること、および／または第１のデバイスが自動車のインフォテインメントシステムに接続されていることを示す通知を表示し得る。２３０において、第２のデバイスは、上述のように第２のデバイスによって与えられた命令に従って第１のデバイスにインフォテインメントシステムのディスプレイを制御させる命令を第１のデバイスに送信し得る。
【００２０】
図３の例によって示されるように、第１のデバイス３１０、第２のデバイス３２０、およびインフォテインメントシステム３３０を含み得るシステムが提供される。第１のデバイス３１０は、プロセッサ３１２、ディスプレイ３１６、および通信モジュール３１４を含み得る。通信モジュール３１４とは、自動車（たとえばインフォテインメントシステム３３０）と第１のデバイス３１０との間の物理的接続を指し得る。通信モジュール３４０は、第１のデバイス３１０と第２のデバイス３２０との間の無線通信をネゴシエートし得る。通信モジュールはさらに、第１のデバイスとインフォテインメントシステム３３０との接続を処理し得る。第２のデバイス３２０は、自身のプロセッサ３２２、ディスプレイ３２６、および通信モジュール３２４を有し得る。インフォテインメントシステム３３０は、上述のようにディスプレイおよび／または１つ以上のボタンもしくはノブを有し得る。第１のデバイス３１０は車両の運転者と関連付けられ得、インフォテインメントシステム３３０のディスプレイを駆動する役割を果たし得る。第１のデバイスのプロセッサ３１２は、上述のように車両の安全条件を決定するように構成され得、安全条件に基づいて第１のデバイス３１０の１つ以上の機能が無効にされ得る。安全条件が取除かれる（たとえば車が駐車される、または第１のデバイス３１０が車両から切離される）と、無効にされたおよび／または抑制された機能がその通常のオペレーションに戻され得る。プロセッサ３１２は、命令を与える要求を第２のデバイス３２０から受信し得る。第２のデバイス３２０は、第１のデバイス３１０によって、命令を与える許可を有していると判断され得る。プロセッサ３１２は、第２のデバイス３２０から命令を受信し、上述のように第２のデバイス３２０から受信した命令に基づいてインフォテインメントシステムのディスプレイを制御するように構成され得る。
【００２１】
ここに開示される主題の実現例は、さまざまな構成要素およびネットワークアーキテクチャにおいて実現され得、かつこれらとともに用いられ得る。図４は、ここに開示される主題の実現例に好適な例示的なコンピュータ２０である。コンピュータ２０は、中央プロセッサ２４、メモリ２７（典型的にＲＡＭであるが、ＲＯＭ、フラッシュＲＡＭなども含み得る）、入出力コントローラ２８、ディスプレイアダプタを介したディスプレイ画面などのユーザディスプレイ２２、１つ以上のコントローラを含み得、キーボード、マウスなどのユーザ入力装置と関連付けられ得、Ｉ／Ｏコントローラ２８と密接に結合され得るユーザ入力インターフェイス２６、ハードドライブ、フラッシュストレージ、Ｆｉｂｒｅ  Ｃｈａｎｎｅｌネットワーク、ＳＡＮデバイス、ＳＣＳＩデバイスなどの固定ストレージ２３、および光ディスク、フラッシュドライブなどを受けて制御するように動作するリムーバブルメディアコンポーネント２５などの、コンピュータ２０の主要な構成要素同士を相互接続するバス２１を含む。
【００２２】
バス２１は、上述のように、中央プロセッサ２４と、読取り専用メモリ（ＲＯＭ）またはフラッシュメモリ（いずれも図示せず）、およびランダムアクセスメモリ（ＲＡＭ）（図示せず）を含み得るメモリ２７との間のデータ通信を可能にする。ＲＡＭは一般に、オペレーティングシステムおよびアプリケーションプログラムがロードされるメインメモリである。ＲＯＭまたはフラッシュメモリは、いくつかあるコードの中で特に、周辺構成要素とのインタラクションなどの基本的なハードウェア動作を制御するベーシック入出力システム（ＢＩＯＳ）を含み得る。コンピュータ２０に常駐しているアプリケーションは一般に、ハードディスクドライブ（たとえば固定ストレージ２３）、光学式ドライブ、フロッピーディスクなどのコンピュータ読取可能媒体上、または他の記憶媒体２５上に格納され、これらを介してアクセスされる。
【００２３】
固定ストレージ２３はコンピュータ２０と統合され得るか、または別個であり、他のインターフェイスを介してアクセスされ得る。ネットワークインターフェイス２９は、電話リンクを介したリモートサーバへの、インターネットサービスプロバイダ（ＩＳＰ）を介したインターネットへの直接接続、または直接ネットワークリンクを介したリモートサーバへの、ＰＯＰ（point of presence：ポイント・オブ・プレゼンス）もしくは他の技術を介したインターネットへの直接接続を提供し得る。ネットワークインターフェイス２９は、デジタルセルラー電話接続、セルラーデジタルパケットデータ（ＣＤＰＤ）接続、デジタル衛星データ接続などを含む無線技術を用いてそのような接続を提供し得る。たとえば、図５に示されるように、ネットワークインターフェイス２９は、コンピュータが１つ以上のローカルネットワーク、ワイドエリアネットワーク、または他のネットワークを介して他のコンピュータと通信することを可能にし得る。
【００２４】
多くの他のデバイスまたは構成要素（図示せず）が同様に接続され得る（たとえば文書スキャナ、デジタルカメラなど）。逆に、本開示を実施するために、図４に示される構成要素のすべてが存在する必要はない。構成要素は、示されているのとは異なる方法でも相互接続され得る。図４に示されるようなコンピュータの動作は当該技術において容易に知られており、本願では詳細に記載されない。本開示を実現するためのコードは、メモリ２７、固定ストレージ２３、リムーバブルメディア２５の１つ以上などのコンピュータ読取可能記憶媒体内に、またはリモート記憶位置上に格納され得る。
【００２５】
図５は、開示される主題の実現例に係る例示的なネットワーク構成を示す。ローカルコンピュータ、スマートフォン、タブレットコンピューティングデバイスなどの１つ以上のクライアント１０，１１が１つ以上のネットワーク７を介して他のデバイスに接続し得る。ネットワークは、ローカルネットワーク、ワイドエリアネットワーク、インターネット、またはその他の好適な通信ネットワークであり得、有線および／または無線ネットワークを含む任意の好適なプラットフォーム上で実現され得る。クライアントは１つ以上のサーバ１３および／またはデータベース１５と通信し得る。デバイスは、クライアント１０，１１によって直接アクセス可能であってもよいし、または、サーバ１３がデータベース１５に格納されたリソースへのアクセスを提供する場合など、１つ以上の他のデバイスが中間アクセスを提供してもよい。クライアント１０，１１は、リモートプラットフォーム１７、またはクラウドコンピューティング構成およびサービスなどのリモートプラットフォーム１７によって提供されるサービスにもアクセスし得る。リモートプラットフォーム１７は、１つ以上のサーバ１３および／またはデータベース１５を含み得る。
【００２６】
より一般的に、ここに開示される主題のさまざまな実現例は、コンピュータによって実現されるプロセスおよびそれらのプロセスを実施するための装置を含み得るか、またはそれらの形態で実現され得る。実現例はさらに、フロッピーディスケット、ＣＤ−ＲＯＭ、ハードドライブ、ＵＳＢ（ユニバーサルシリアルバス）ドライブ、またはその他の機械読取可能記憶媒体などの、非一時的および／または有形媒体において実現される命令を含むコンピュータプログラムコードを有するコンピュータプログラムプロダクトの形態で実現され得、コンピュータプログラムコードがコンピュータにロードされてコンピュータによって実行されると、当該コンピュータは開示される主題の実現例を実施するための装置になる。実現例はさらに、たとえば、記憶媒体に格納され、コンピュータにロードされるおよび／またはコンピュータによって実行されるか、または電気配線もしくはケーブル配線上で、光ファイバを介して、もしくは電磁放射によってなどして、何らかの通信媒体上で送信されるかに関わらず、コンピュータプログラムコードの形態で実現され得、コンピュータプログラムコードがコンピュータにロードされてコンピュータによって実行されると、当該コンピュータは開示される主題の実現例を実施するための装置になる。汎用マイクロプロセッサ上で実現された場合、コンピュータプログラムコードセグメントは特定論理回路を作成するようにマイクロプロセッサを構成する。いくつかの構成では、コンピュータ読取可能記憶媒体上に格納される１組のコンピュータ読取可能命令が汎用プロセッサによって実現され得、これによって、汎用プロセッサまたは汎用プロセッサを含むデバイスが、当該命令を実現または実行するように構成される専用デバイスに変換され得る。実現例は、開示される主題の実現例に係る技術のすべてまたは一部をハードウェアおよび／またはファームウェアにおいて実現する汎用マイクロプロセッサおよび／または特定用途向け集積回路（ＡＳＩＣ）などのプロセッサを含み得るハードウェアを用いて実現され得る。プロセッサは、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ハードディスク、または電子情報を格納可能なその他のデバイスなどのメモリに結合され得る。メモリは、プロセッサによって実行されて開示される主題の実現例に係る技術を実施するように適合された命令を格納し得る。
【００２７】
開示される主題の実現例がユーザについての個人情報を収集するか、または個人情報を利用し得る場合は、ユーザには、プログラムもしくは特徴がユーザ情報（たとえばユーザが提供した入力、ユーザの地理的な位置、およびユーザと関連付けられたその他の同様のデータ）を収集するか否かを制御する機会、またはユーザとより関連性があり得るプロバイダからデータを受信するか否か、および／もしくは当該データをどのように受信するかを制御する機会が与えられ得る。加えて、一定のデータは、個人特定可能情報が取除かれるように、格納または使用される前に１つ以上の方法で取扱われ得る。たとえば、ユーザのＩＤは、そのユーザについての個人特定可能情報を判断することができないように取扱われ得るか、または、ユーザの地理的な位置は、ユーザの特定の位置を判断することができないように、位置情報が得られる場所が（都市、郵便番号、または州レベルに対してなど）一般化され得る。したがって、ユーザは、ユーザについての情報が本明細書に開示されるシステムによってどのように収集されて用いられるかについての制御を有し得る。
【００２８】
説明の目的のためである上記の記載は、特定の実現例を参照して記載された。しかし、上記の例示的な議論は、網羅的であること、または、開示される主題の実現例を開示されたそのままの形態に限定することが意図されていない。上記の教示に鑑みて多くの修正例および変形例が可能である。上記の実現例は、開示される主題の実現例の原理およびそれらの実際的な適用を説明するために選択および記載されたものであり、これにより他の当業者が、考慮される特定の使用に好適であり得るさまざまな修正例とともに、それらの実現例およびさまざまな実現例を利用することが可能になる。
【図１】
0006596448.tif 000002
【図２】
0006596448.tif 000003
【図３】
0006596448.tif 000004
【図４】
0006596448.tif 000005
【図５】
0006596448.tif 000006