(57)【特許請求の範囲】
【請求項１】
複数の遠隔コンテンツプロバイダと通信している遠隔コンテンツ管理サーバとともに動作するための車両テレマティクスシステムであって、
前記遠隔コンテンツ管理サーバとの通信リンクを確立するための通信電子機器と、
前記遠隔コンテンツ管理サーバの遠隔アプリケーションインターフェースと通信するために前記通信リンクを使用するための処理電子機器であって、前記遠隔アプリケーションインターフェースと通信するように構成されるテレマティクス・アプリケーション・プログラミング・インターフェースの初期バージョンを含む処理電子機器とを備え、
前記処理電子機器は、前記テレマティクス・アプリケーション・プログラミング・インターフェースと前記遠隔アプリケーションインターフェースとの間の前記通信リンクを介して前記複数の遠隔コンテンツプロバイダから遠隔コンテンツを受信し、
少なくとも１つの遠隔コンテンツプロバイダの変化に応じて、前記処理電子機器は、前記遠隔コンテンツ管理サーバを介して前記テレマティクス・アプリケーション・プログラミング・インターフェースの前記初期バージョンを使用して前記少なくとも１つの遠隔コンテンツプロバイダから前記遠隔コンテンツを受信し続けるように構成される、車両テレマティクスシステム。
【請求項２】
前記処理電子機器は、前記遠隔コンテンツ管理サーバと通信するために前記テレマティクス・アプリケーション・プログラミング・インターフェースを使用して新たな遠隔コンテンツプロバイダと通信するように構成されている、請求項１に記載の車両テレマティクスシステム。
【請求項３】
前記処理電子機器は、前記通信リンクを介して前記新たな遠隔コンテンツプロバイダに関するメタデータを受信するように構成されており、
前記処理電子機器は、前記ユーザに提供されるヒューマン−マシンインターフェース（ＨＭＩ）に、前記新たな遠隔コンテンツプロバイダを利用するための選択肢を追加する、請求項２に記載の車両テレマティクスシステム。
【請求項４】
前記通信電子機器は、前記車両の外部のアクセスポイントへの直接無線接続を使用して前記遠隔コンテンツ管理サーバとの前記通信リンクを確立するように構成されている、請求項１に記載の車両テレマティクスシステム。
【請求項５】
前記通信電子機器は、携帯電話への接続を使用して前記遠隔コンテンツ管理サーバとの前記通信リンクを確立するように構成されている、請求項１に記載の車両テレマティクスシステム。
【請求項６】
車両テレマティクスシステムによる動作のためのコンピュータ処理方法であって、
前記車両テレマティクスシステムの通信電子機器と、複数の遠隔コンテンツプロバイダと通信している遠隔コンテンツ管理サーバとの間の通信リンクを確立するステップと、
前記遠隔コンテンツ管理サーバの遠隔アプリケーションインターフェースと通信するように構成されるテレマティクス・アプリケーション・プログラミング・インターフェースの初期バージョンを使用して前記遠隔コンテンツ管理サーバと通信するために前記通信リンクを使用するステップとを含み、
前記処理電子機器は、前記テレマティクス・アプリケーション・プログラミング・インターフェースと前記遠隔アプリケーションインターフェースとの間の前記通信リンクを介して前記複数の遠隔コンテンツプロバイダから遠隔コンテンツを受信し、
前記遠隔コンテンツ管理サーバと、前記複数の遠隔コンテンツプロバイダのうちの少なくとも一つとの間の前記通信は、前記車両テレマティクスシステムがインターフェースを有しないプロトコルに従って行われ、
少なくとも１つの遠隔コンテンツプロバイダの変化に応じて、前記処理電子機器は、前記遠隔コンテンツ管理サーバを介して前記テレマティクス・アプリケーション・プログラミング・インターフェースの前記初期バージョンを使用して前記少なくとも１つの遠隔コンテンツプロバイダから前記遠隔コンテンツを受信し続けるように構成される、方法。
【請求項７】
複数の遠隔コンテンツプロバイダの複数の異なるプロトコルに従って第１の遠隔アプリケーションインターフェースを使用して前記複数の遠隔コンテンツプロバイダと通信するための遠隔コンテンツ管理システムと、
前記複数の遠隔コンテンツプロバイダから遠隔コンテンツを受信するために前記遠隔コンテンツ管理システムの第２の遠隔アプリケーションインターフェースと通信するための通信電子機器およびテレマティクス・アプリケーション・プログラミング・インターフェースの初期バージョンを有する車両テレマティクスシステムと
を備えるシステムであって、
前記テレマティクス・アプリケーション・プログラミング・インターフェースは、前記遠隔コンテンツプロバイダの複数の異なるプロトコルとは無関係に構成され、
少なくとも１つの遠隔コンテンツプロバイダの変化に応じて、前記遠隔コンテンツ管理システムは、前記少なくとも１つの遠隔コンテンツプロバイダと前記車両テレマティクスシステムとの間の通信を維持するために対応する第１の遠隔アプリケーションインターフェースを更新するように構成され、
前記車両テレマティクスシステムは、前記少なくとも１つの遠隔コンテンツプロバイダの変化に応じて、前記テレマティクス・アプリケーション・プログラミング・インターフェースの前記初期バージョンを介して前記遠隔コンテンツを受信し続けるように構成される、システム。
【請求項８】
前記遠隔コンテンツ管理システムは、
ユーザのクライアントから構成情報を受信する構成サーバを備え、前記構成サーバは、前記ユーザが、前記車両においてアクセスするための遠隔コンテンツプロバイダを選択および選択解除することを可能にし、前記構成サーバは、前記ユーザが、複数の遠隔コンテンツプロバイダの各々に対してアカウント情報を入力することを可能にする、請求項７に記載のシステム。
【請求項９】
前記構成サーバは、前記遠隔コンテンツ管理システムのためのサーバと一体化されている、請求項８に記載のシステム。
【請求項１０】
前記車両テレマティクスシステムおよびポータブル電子デバイスのうちの少なくとも一方は、前記構成情報を前記構成サーバに提供するために前記クライアントを含む、請求項８に記載のシステム。
【請求項１１】
前記システムはポータブル電子デバイスをさらに備え、前記ポータブル電子デバイスは、前記遠隔コンテンツ管理システムと通信するためのアプリケーション・プログラミング・インターフェースを介して前記遠隔コンテンツプロバイダにアクセスするように構成されている接続済みサービスアプリケーションを備える、請求項７に記載のシステム。
【請求項１２】
前記車両テレマティクスシステムは、前記ポータブル電子デバイスを通じて前記遠隔コンテンツ管理システムと通信する、請求項１１に記載のシステム。
【請求項１３】
前記ポータブル電子デバイスは、前記ユーザが、前記ポータブル電子デバイスおよび接続済みサービスアプリケーションを介して、前記車両テレマティクスシステムを介して利用可能な同じ遠隔コンテンツプロバイダにアクセスし続けることを可能にするように構成されている、請求項１２に記載のシステム。
【請求項１４】
前記ポータブル電子デバイスは、前記遠隔コンテンツ管理システムからデータを受信し、前記車両テレマティクスシステムによる受信のために異なるストリーミングプロトコルに従って前記データを再フォーマットするように構成されている、請求項１２に記載のシステム。
【請求項１５】
前記異なるストリーミングプロトコルはＢｌｕｅｔｏｏｔｈ  Ａ２ＤＰプロトコルを含み、前記ポータブル電子デバイスにおいて前記遠隔コンテンツ管理システムから受信される前記データは、ＴＣＰ／ＩＰプロトコルに従って受信される、請求項１４に記載のシステム。
【請求項１６】
前記ポータブル電子デバイスは、前記データを異なるタイプの通信プロトコルに変更することなく、前記遠隔コンテンツ管理システムからのデータを前記車両テレマティクスシステムに渡す、請求項１２に記載のシステム。
【請求項１７】
前記データは、ＴＣＰ／ＩＰプロトコルに従って、前記遠隔コンテンツ管理システムから前記ポータブル電子デバイスへ、および、前記ポータブル電子デバイスから前記車両テレマティクスシステムへ渡される、請求項１６に記載のシステム。
【請求項１８】
前記車両テレマティクスシステムは、ユーザが、前記車両内のオーディオ、ビデオ、またはエンターテインメントのソースが混在したものから選択することを可能にするように構成されており、前記ソースの第１のセットは、前記遠隔コンテンツ管理システムを介した前記遠隔コンテンツプロバイダを含み、第２のセットのソースは、前記遠隔コンテンツ管理システムとは関連付けられていないソースを含む、請求項７に記載のシステム。
【請求項１９】
前記車両テレマティクスシステムは、前記第２のセットのソースとの通信において前記遠隔コンテンツ管理システム、または、前記遠隔コンテンツ管理システムと通信するための前記ＡＰＩを使用せず、前記車両テレマティクスシステムは、前記第２のセットのソースの各々と通信するための専用ＡＰＩを含む、請求項１８に記載のシステム。
【請求項２０】
複数の遠隔コンテンツプロバイダからの情報を車両テレマティクスシステムに通信するための遠隔コンテンツ管理システムであって、
前記遠隔コンテンツプロバイダの複数の異なるプロトコルに従って前記複数の遠隔コンテンツプロバイダと通信するための第１のセットのプログラミングインターフェースを備える処理電子機器と、
前記車両テレマティクスシステムと通信するための第２のセットのプログラミングインターフェースを備える処理電子機器とを備え、
前記処理電子機器は、前記第１のセットのプログラミングインターフェースおよび前記第２のセットのプログラミングインターフェースを使用して前記車両テレマティクスシステムと前記遠隔コンテンツプロバイダとの間の通信を可能にするように構成され、
前記第２のセットのプログラミングインターフェースは、前記複数の遠隔コンテンツプロバイダの少なくとも１つの変化に応じて、前記車両テレマティクスシステムの初期インターフェースに情報を伝達し続けるように構成される、遠隔コンテンツ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、ネットワークベースのコンテンツを車両内テレマティクスに提供するためのシステムおよび方法に関する。
【０００２】
（関連出願の相互参照）
本出願は、参照によりその全体が本明細書に組み込まれる、２０１１年７月１４日に出願された米国仮特許出願第６１／５０７，９０５号に対する優先権を主張する。
【背景技術】
【０００３】
いくつかの車両テレマティクスシステム（たとえば、ナビゲーションシステム、電話一体型システム、情報科学システム、エンターテインメントシステム、インフォテインメントシステム、接続システムなど）は、車両内に持ち込まれたポータブル電子デバイス（たとえば、携帯電話、個人情報端末など）に接続する（たとえば、無線通信または有線通信を介して）機能を含む。いくつかの車両テレマティクスシステムは、遠隔ソース（たとえば、衛星ソース、ラジオソース、Ｗｉ−Ｆｉソースなど）から情報またはサービスを受信する場合がある。受信される情報またはサービスは、ナビゲーション情報、関心点情報、交通情報、気象情報、エンターテインメント情報、インターネットラジオ情報およびサービス、または他のコンテンツを含み得る。そのような接続機能を有する従来のシステムは一般に、販売業者のところへ行くか、またはローカルなＣＤＲＯＭもしくはサムドライブから「更新」ソフトウェアを実行することなくテレマティクス機能を追加、削除、または更新することが不可能である。
【発明の概要】
【０００４】
本発明の一実施形態において、たとえば、システムは、当該遠隔コンテンツプロバイダの別種のプロトコルに従って複数の遠隔コンテンツプロバイダと通信するための遠隔コンテンツ管理システムを含む。このシステムは、遠隔コンテンツ管理システムと通信するための通信電子機器およびアプリケーション・プログラミング・インターフェースを有する車両テレマティクスシステムをも含む。車両テレマティクス電子機器は、遠隔コンテンツプロバイダの別種のプロトコルに従って通信するためのインターフェースを有することなく、アプリケーション・プログラミング・インターフェースを介して複数の遠隔コンテンツプロバイダからコンテンツを受信するように構成されている。
【０００５】
本発明の別の例示的な実施形態において、車両テレマティクスシステムは、複数の遠隔コンテンツプロバイダと通信している遠隔コンテンツ管理サーバとともに動作するように構成されている。車両テレマティクスシステムは、遠隔コンテンツ管理サーバとの通信リンクを確立するための通信電子機器を含む。車両テレマティクスシステムは、アプリケーション・プログラミング・インターフェースを使用して遠隔コンテンツ管理サーバと通信するために通信リンクを使用するための処理電子機器をさらに含む。処理電子機器は、アプリケーション・プログラミング・インターフェースを介して複数の遠隔コンテンツプロバイダからコンテンツを受信する。
【０００６】
本発明の別の実施形態において、車両テレマティクスシステムによる動作のためのコンピュータ処理方法は、車両テレマティクスシステムの通信電子機器と、複数の遠隔コンテンツプロバイダと通信している遠隔コンテンツ管理サーバとの間の通信リンクを確立するステップを含む。方法は、アプリケーション・プログラミング・インターフェースを使用して遠隔コンテンツ管理サーバと通信するために通信リンクを使用するステップをさらに含む。処理電子機器は、アプリケーション・プログラミング・インターフェースを介して複数の遠隔コンテンツプロバイダからコンテンツを受信する。遠隔コンテンツ管理サーバと、複数の遠隔コンテンツプロバイダのうちの少なくとも一つとの間の通信は、車両テレマティクスシステムがそのためのインターフェースを有しないプロトコルに従って行われる。
【０００７】
本発明の別の実施形態において、複数の遠隔コンテンツプロバイダからの情報を、車両テレマティクスシステムに通信するための遠隔コンテンツ管理システムは、処理電子機器を含む。処理電子機器は、当該遠隔コンテンツプロバイダの別種のプロトコルに従って複数の遠隔コンテンツプロバイダと通信するための第１のセットのプログラミングインターフェースを有する。処理電子機器は、車両テレマティクスシステムと通信するための第２のセットのプログラミングインターフェースをも有する。処理電子機器は、第１のセットのプログラミングインターフェースおよび第２のセットのプログラミングインターフェースを使用して、車両テレマティクスシステムと遠隔コンテンツプロバイダとの間の通信を可能にするように構成されている。
【図面の簡単な説明】
【０００８】
【図１Ａ】記載の実施形態による、遠隔コンテンツプロバイダから遠隔コンテンツ管理サーバを介して車両電子機器にコンテンツを提供するためのシステムのブロック図である。車両は遠隔コンテンツプロバイダと通信するように事前構成されていなくてもよい。そうではなく、遠隔コンテンツ管理サーバが、車両電子機器と遠隔コンテンツプロバイダとの間の通信および対話を容易にしてもよい。
【０００９】
【図１Ｂ】記載の実施形態による、図１Ａのシステムのより詳細なブロック図である。
【００１０】
【図２Ａ】記載の実施形態による、遠隔コンテンツ管理サーバまたはそのポータルに関するプロセスの方法の流れ図であり、当該プロセスは、車両に追加するための遠隔コンテンツプロバイダの選択、および車両のためのコンテンツ更新パッケージの準備にユーザを進めるためのものである。
【００１１】
【図２Ｂ】例示的な実施形態による、本出願の遠隔コンテンツ管理サーバから情報をダウンロードすることによって、車両の利用可能なエンターテインメント／情報／ラジオソースを更新する方法の流れ図である。
【００１２】
【図２Ｃ】記載の実施形態による、車両において遠隔コンテンツプロバイダから遠隔コンテンツ管理サーバを介してコンテンツ（たとえば、オーディオ、グラフィックス、情報コンテンツなど）を受信する方法の流れ図である。
【００１３】
【図２Ｄ】記載の実施形態による、車両および付随する遠隔コンテンツ管理サーバまたはアグリゲータを使用して遠隔コンテンツプロバイダを管理するための方法の流れ図である。
【００１４】
【図３Ａ】記載の実施形態による、図１Ａおよび図１Ｂの車両制御システムのグラフィカル・ユーザ・インターフェースを示す図である。
【００１５】
【図３Ｂ】記載の実施形態による、図１Ａおよび図１Ｂの車両制御システムの別のグラフィカル・ユーザ・インターフェースを示す図である。
【００１６】
【図３Ｃ】記載の実施形態による、図１Ａおよび図１Ｂの車両制御システムの別のグラフィカル・ユーザ・インターフェースを示す図である。
【００１７】
【図３Ｄ】記載の実施形態による、図１Ａおよび図１Ｂの車両制御システムの別のグラフィカル・ユーザ・インターフェースを示す図である。
【００１８】
【図３Ｅ】記載の実施形態による、図１Ａおよび図１Ｂの車両制御システムの別のグラフィカル・ユーザ・インターフェースを示す図である。
【発明を実施するための形態】
【００１９】
全体的に図面を参照して、ネットワークベースのコンテンツを車両内テレマティクスシステムに提供するための例示的なシステムおよび方法を図示および説明する。システムおよび方法は、車両テレマティクスシステムを管理するために（たとえば、システムソフトウェアを管理するために、コンテンツを管理するために、ユーザインターフェースを拡張するために、など）ネットワークベースまたは「クラウド」ベースのコンピューティングサーバと対話する。本明細書に記載のシステムおよび方法は、有利には、車両テレマティクスシステムの既存のヒューマン・マシン・インターフェース（ＨＭＩ）と調和した様式で、ネットワークコンテンツまたはネットワークサービスプロバイダの変化に対応する。本明細書に記載のシステムおよび方法は、有利には、車両テレマティクスシステムのソフトウェアを大幅に更新することなく、または新規の独立型アプリケーションを車両テレマティクスシステムに追加することなく、ネットワークコンテンツまたはネットワークサービスプロバイダを追加することができる。本明細書に記載のシステムおよび方法は、車両テレマティクスシステムとネットワークまたはクラウドベースのコンピューティングサービスとの間で標準アプリケーションプロトコルを使用して、動的にネットワークまたはクラウドベースのコンピューティングサービスに接続する。
【００２０】
ここで図１Ａおよび図１Ｂを参照すると、本開示の実施形態は、車両１００（たとえば、自動車、オートバイ、ボート、トラックなど）のための車両テレマティクスシステム１０６に関する。テレマティクスシステムは、任意の数のディスプレイ（たとえば、ＬＣＤディスプレイ、タッチ・スクリーン・ディスプレイなど）、および、任意の数のユーザインターフェース要素（たとえば、ボタン、スイッチ、選択のためのタッチスクリーン要素、ダイヤル、ジョイスティック、ステアリングホイール搭載制御装置、マイクロホンなど）を含む。テレマティクスシステム１０６は、通信機能（たとえば、ＢＬＵＥＴＯＯＴＨ（登録商標）電話接続、Ｊｏｈｎｓｏｎ  Ｃｏｎｔｒｏｌｓによって販売されているＨＯＭＥＬＩＮＫ（登録商標）などのガレージドア通信システム）、ユーザ快適性および簡便性機能、安全機能、ラジオなどのエンターテインメント機能、または他のユーザインターフェース機能を含んでもよい。本開示において車両テレマティクスという用語が使用される場合、これは、車両のユーザにテレマティクス情報を通信するか、またはユーザからテレマティクス情報を受信するように構成されている任意の車両電子機器を意味することができる。たとえば、車両テレマティクスシステム１０６は、ヘッドアップディスプレイ、クラスタディスプレイ、クラスタ制御装置、センター・スタック・ディスプレイおよび他の電子機器、または他の関連もしくは分散テレマティクス制御装置を含むことができる。
【００２１】
図１Ａおよび図１Ｂの車両テレマティクスシステム１０６は、相対的に統合されたシステム（たとえば、機能モジュールの多くが同じメモリ内に記憶されている）として示されているが、他の実施形態においては、車両テレマティクスシステム１０６はより分散されていてもよい。また他の実施形態では、車両テレマティクスシステム１０６は、車両ナビゲーションシステムの一部、または、車両ナビゲーションシステム、車両ＨＶＡＣシステム、車両ラジオシステムなどのような車両システムに入力および出力を提供する独立型デバイス（たとえば、アフターサービスによる車両付属品）とみなされてもよい。「車両テレマティクスシステム」、「車両内テレマティクスシステム」および「車両内システム」という用語は、本開示内で交換可能に使用される。すべてのそのようなアーキテクチャおよびそれらの組合せが本開示の範囲内にある。特許請求の範囲は、この出願の中で、または、本発明を任意の１つの実施形態または一組の実施形態に狭める後続出願において提示され得る。
【００２２】
図１Ａに示すように、遠隔コンテンツ管理サーバ１０７は、複数の遠隔コンテンツプロバイダと通信している。遠隔コンテンツ管理サーバ１０７は、コンテンツプロバイダＡ  １０１と通信するための第１のインターフェース１０３と、コンテンツプロバイダＢ  １１１と通信するための第２のインターフェース１０５とを含む。遠隔コンテンツ管理サーバ１０７は、遠隔コンテンツプロバイダと通信するためのプロバイダ特有のアプリケーションプロトコル（すなわち、コンテンツプロバイダ特有のアプリケーション・プログラミング・インターフェース）を使用する。遠隔コンテンツプロバイダの例は、Ｆａｃｅｂｏｏｋ、Ｔｗｉｔｔｅｒ、Ｐａｎｄｏｒａ、Ｓｌａｃｋｅｒ、およびｉＨｅａｒｔＲａｄｉｏを含む。他の遠隔コンテンツプロバイダは、音楽プロバイダ、ソーシャルネットワーキングプロバイダ、ナビゲーション情報プロバイダ、気象情報プロバイダ、インターネットラジオプロバイダ、ビジネスニュースプロバイダ、エンターテインメントニュースプロバイダ、および任意の他のタイプの情報コンテンツのプロバイダを含んでもよい。遠隔コンテンツプロバイダが多かれ少なかれ有名になると、または、運転者の感覚および嗜好が変化すると、運転者は、車両テレマティクスシステム１０６が、新たな遠隔コンテンツプロバイダとともに動作するよう所望する場合がある。新たな遠隔コンテンツプロバイダの特定のアプリケーションプロトコルに従って通信するために車両テレマティクスシステム１０６を再プログラミングするのではなく、車両テレマティクスシステム１０６は、予め確立されている車両アプリケーション・プログラミング・インターフェースに従って遠隔コンテンツ管理サーバ１０７と通信する。車両アプリケーション・プログラミング・インターフェース１０９は、車両テレマティクスシステムと遠隔コンテンツ管理サーバとの間の通信のための共有メソッドまたは他のプロトコル（たとえば、属性、オブジェクト、コマンド、タイミング方式など）を含んでもよい。車両アプリケーション・プログラミング・インターフェース１０９を使用して、遠隔コンテンツ管理サーバ１０７は、遠隔コンテンツプロバイダから車両テレマティクスシステム１０６に情報を提供することができる。さらに、車両アプリケーション・プログラミング・インターフェース１０９を使用して、遠隔コンテンツ管理サーバ１０７は、車両テレマティクスシステム１０６からコマンドまたは情報を受信し、（たとえば、遠隔コンテンツプロバイダとの通信のためのインターフェースを介して）適切な遠隔コンテンツプロバイダにそれらを提供することができる。例示的な実施形態において、車両アプリケーション・プログラミング・インターフェース１０９は、遠隔コンテンツプロバイダからのコンテンツまたはサービスの名称、タイプ、および依存関係を提供してもよい。車両アプリケーション・プログラミング・インターフェース１０９は、ＸＭＬを介してこの情報を提供してもよい。車両テレマティクスシステム１０６（たとえば、その対応する車両ＡＰＩモジュール）は、情報を解析して、それが依存関係を満たすことができるかどうかを判定または検証することができる（たとえば、依存関係は、Ａ２��Ｐを使用したＢｌｕｅｔｏｏｔｈストリーミングオーディオのサポートを含んでもよい）。車両テレマティクスシステムは、遠隔コンテンツ管理サーバ１０７から受信された情報に基づいてそのＨＭＩを拡張することができる（たとえば、Ｐａｎｄｏｒａまたは別の遠隔コンテンツプロバイダを選択肢のリストに追加する）。
【００２３】
ここで、図１Ｂに示すより詳細なブロック図を参照すると、車両テレマティクスシステム１０６が通信電子機器１５３を含むように示されている。通信電子機器１５３は、車室内で保持または搬送されている携帯電話または他のポータブル電子デバイス１５１に対して短距離無線周波数通信を介して通信するように構成されているＢＬＵＥＴＯＯＴＨ送受信機であることができる。他の実施形態において、通信電子機器１５３は、任意の他の有線技術もしくは無線技術またはプロトコルであってもよい。たとえば、通信電子機器１５３は、アクセスポイントと通信するように構成され、それによって、ポータブル電子デバイス１５１を介して遠隔ソース（すなわち、インターネットソース）に接続する必要を回避するＷｉ−Ｆｉ（登録商標）送受信機であってもよい。車両テレマティクスシステム１０６は、Ｗｉ−Ｆｉ送受信機を介して（たとえば、「テザリング」接続およびデータプランを介して）ポータブル電子デバイス１５１と通信してもよい。さらなる例として、通信電子機器１５３は、内蔵セルラ送受信機（たとえば、３Ｇ、４Ｇ、ＬＴＥ）、または任意の数のプラグイン送受信機をサポートするポート（ＵＳＢ）であってもよいし、それを含んでもよい。そのような通信電子機器１５３を使用して、車両テレマティクスシステム１０６は、携帯電話または近傍のＷｉ−Ｆｉルータもしくはアクセスポイントを利用することなくセルラ・データ・ネットワーク１５５およびインターネットに接続することができる。ポータブル電子デバイス１５１は、外部システム（たとえば、電話網、インターネットなど）との音声またはデータ通信を達成するためにセルラ電波塔または他の遠隔通信局に接続することができる。いくつかの実施形態において、車両テレマティクス電子機器１１５とポータブル電子デバイス１５１との間の通信電子機器１５３および１３９は、有線インターフェース（たとえば、ＵＳＢ、光デジタルなど）であってもよい。車両テレマティクスシステム１０６は、その通信電子機器１５３を介して外部ネットワーク１５５（たとえば、インターネット、別の１つまたは複数のネットワークに接続されている無線ルータまたはアクセスポイント、ＷＬＡＮ、ＷＡＮ、セルラネットワークなど）と直接通信してもよく、または、その通信電子機器１５３を使用してそのような外部ネットワーク１５５に接続しているポータブル電子デバイス１５１（たとえば、携帯電話）に接続してもよい。
【００２４】
車両バス１３５と通信するための車両バスインターフェース１２５を含むかまたはそれに結合されている処理電子機器１１５を含む車両テレマティクスシステム１０６が図示されている。車両バスインターフェース１２５は、車両バス１３５の（１つまたは複数の）ワイヤを車両電話デバイスに接続するための任意の数のジャック、ワイヤ端子、ワイヤリード、ポート、プラグ、レセプタクル、または他の構造であるか、またはそれらを含むことができる。車両バスインターフェース１２５は、車両バス１３５に通信を送信し、および／または車両バスから通信を受信するための回路（たとえば、フィルタ、コンバータ、デコーダなど）をも含むことができる。車両バス１３５は、ＣＡＮバス、ＬＩＮバス、ＭＯＳＴバス、イーサネット（登録商標）バス、または別のタイプの車両バスであってもよい。車両バス１３５は、１つまたは複数の車両サブシステム１３３（たとえば、本体制御モジュール、イグニッションサブシステム、安全システム、エンジン制御ユニットなど）を車両テレマティクス電子機器１１５に通信可能に結合する。同じまたは他の実施形態において、車両テレマティクス電子機器１１５は追加でまたは代替的に、車両サブシステム１３３の１つまたは複数への直接接続または非車両バス通信接続を含んでもよい。
【００２５】
図１Ｂにおいて、処理電子機器１１５は、ディスプレイ１２９および（１つまたは複数の）ユーザ入出力（ＩＯ）デバイス１３１に結合されているものとしてさらに図示されている。図１Ａに示すように、ディスプレイ１２９は、中央コンソール位置内に設置されたフラット・パネル・ディスプレイ（たとえば、ＬＣＤ）であることができる。同じく図１Ａに示すように、ユーザＩＯデバイス１３１は、ディスプレイを取り囲むかまたはその近傍にある任意の数のボタン、ダイヤルなどであるか、またはそれらを含むことができる。図１Ａに関連して上記で述べたように、図１ＢのユーザＩＯ  １３１は、マイクロホン、タッチスクリーン、音声認識回路、または他の適切なユーザ入出力デバイスであるか、またはそれを含んでもよい。
【００２６】
制御回路１１７および／または処理電子機器１１５の他の部分は、車両１００内に（たとえば、トリムパネルの後ろに）埋め込まれるか、または他の方法で車両１００内に取り付けられてもよい。制御回路１１７および／または処理電子機器１１５の他の部分は、１つまたは複数のプリント回路基板、電子構成要素の二点間配線、フレキシブル回路、別のタイプの回路、またはそれらの組合せであってもよい。図１Ｂの制御回路１１７は、プロセッサ１２７とメモリ１１９とを含む。プロセッサ１２７は、汎用プロセッサ、特定用途向け集積回路（ＡＳＩＣ）、１つまたは複数のフィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、複数の処理構成要素から成るグループ、または他の適切な電子処理構成要素として実装することができる。メモリ１１９は、本開示に記載のさまざまプロセスまたはステップを完了および／または容易にするためのデータおよび／またはコンピュータコードを記憶するための１つまたは複数のデバイス（たとえば、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ハードディスク記憶装置など）である。メモリ１１９は、揮発性メモリまたは不揮発性メモリであるか、またはそれらを含んでもよい。メモリ１１９は、本開示に記載のさまざまな活動および情報構造をサポートするためのデータベース構成要素、オブジェクトコード構成要素、スクリプト構成要素、または、任意の他のタイプの情報構造を含んでもよい。別の実施形態によれば、メモリ１１９は、制御回路１１７のプロセッサ１２７に通信可能に接続され、本明細書に記載の１つまたは複数のプロセスを（たとえば、プロセッサおよび／または制御回路などによって）実行するためのコンピュータコードを含む。図１Ｂの実施形態において、たとえば、ポータブルデバイス設定モジュールは、プロセッサによって、本明細書に記載の電話設定ロジックを提供するように実行するためのコンピュータ・コード・モジュールである。
【００２７】
車両テレマティクスシステム１０６に加えて、遠隔コンテンツ管理サーバ１０７および遠隔コンテンツプロバイダ１０１、１１１が、通信のために外部ネットワーク１５５（たとえば、インターネット、ＷＬＡＮ、セルラネットワーク）に接続される。遠隔コンテンツプロバイダ１０１、１１１からの情報は、遠隔コンテンツ管理サーバ１０７を介して車両テレマティクスシステム１０６に提供される。遠隔コンテンツ管理サーバ１０７は、メモリ１６５を有する制御回路を含む。メモリ１６５を有する制御回路は、少なくとも１つのプロセッサ１６３を含む。コンテンツプロバイダに対するインターフェース１０３、１０５は、遠隔コンテンツプロバイダ１０１、１１１と通信するための最新のＡＰＩであるか、またはそれを含んでもよい。遠隔コンテンツプロバイダ１０１、１１１はそのＡＰＩをアップグレードまたは他の方法で変更するため、有利には、ＡＰＩは車両テレマティクスシステム１０６において更新される必要がない場合がある。そうではなく、遠隔コンテンツ管理サーバ１０７内のコンテンツプロバイダに対するインターフェース１０３、１０５のみを更新（または大幅に更新）する必要があり得る。遠隔コンテンツ管理サーバ１０７は、異なる複数の車両または車両テレマティクスシステム１０６のバージョンのために２つ以上の車両アプリケーション・プログラミング・インターフェース１０９を含んでもよい。したがって、２０１３型式年度の車両は遠隔コンテンツ管理サーバ１０７内に第１の車両アプリケーション・プログラミング・インターフェースを有してもよく、一方、２０１４型式年度の車両は遠隔コンテンツ管理サーバ１０７内に第２の車両アプリケーション・プログラミング・インターフェースを有してもよい。遠隔コンテンツプロバイダ１０１、１１１の情報、メソッド、コマンド、または他の通信と、車両テレマティクスシステム１０６の情報、メソッド、コマンド、または他の通信との間の変換を容易にするための１つまたは複数の変換モジュール１５９が遠隔コンテンツ管理サーバ１０７内に含まれてもよい。変換モジュール１５９は、遠隔コンテンツ管理サーバ１０７の２つのタイプのインターフェース間の通信を適合させるための１つまたは複数の実行ファイル、スキーママップ、関係型データベース、または、他のリソースを含んでもよい。
【００２８】
遠隔コンテンツ管理サーバ１０７は、ユーザポータル１６１を含むようにさらに図示されている。ユーザポータル１６１は、ユーザログインを承認するためのＷｅｂサーバ、ウェブサービス、または、他のポータルであってもよい。ユーザポータル１６１は、ユーザが自身の遠隔コンテンツプロバイダの嗜好を閲覧することを可能にする。たとえば、ユーザポータル１６１を使用して、ユーザは自身の車両ＩＤまたは車両テレマティクスシステム１０６のＩＤを、遠隔コンテンツプロバイダ１０１、１１１を変更するのために認証情報と関連付けることができる。さらに、ユーザポータル１６１を使用して、ユーザは、遠隔コンテンツプロバイダ１０１、１１１の機能をオンもしくはオフにし、車両１００において利用可能なリソースから遠隔コンテンツプロバイダ１０１、１１１を削除し、（たとえば、遠隔コンテンツ管理サーバ１０７が新たなアプリケーション・プログラミング・インターフェース１０９を介してそれに対するサポートを最近追加した）新たな遠隔コンテンツプロバイダ１０１、１１１を追加し、遠隔コンテンツプロバイダに関連する設定を構成し、または、システムに対する他の変更を実行することができる。ユーザポータルは、車両テレマティクス電子機器１１５（たとえば、車両が車庫にあるかまたは停止しているときのみ）、ポータブル電子デバイス１５１、または任意の他のウェブクライアントからアクセスされてもよい。
【００２９】
車両テレマティクスシステム１０６のメモリ１１９は、車両アプリケーション・プログラミング・インターフェース１２１を含むように図示されている。この車両アプリケーション・プログラミング・インターフェース１２１は、遠隔コンテンツ管理サーバ１０７と車両テレマティクス電子機器１１５との間の通信を容易にするために遠隔コンテンツ管理サーバ１０７の１つまたは複数のＡＰＩ１０９にマッチングすることができる。車両テレマティクス電子機器１１５は、遠隔コンテンツプロバイダライブラリ１２２を含むようにさらに図示されている。遠隔コンテンツプロバイダライブラリ１２２は、遠隔コンテンツプロバイダの機能を、車両テレマティクスシステムのヒューマン・マシン・インターフェースと統合するのに必要な、遠隔コンテンツプロバイダ１０１、１１１に関する情報を記憶することができる。たとえば、遠隔コンテンツプロバイダライブラリ１２２は、遠隔コンテンツプロバイダ１０１、１１１から利用可能な、利用可能インターネットラジオサービスのリストを保持してもよい。車両テレマティクスシステム１０６のＨＭＩモジュール１２３は、このリストを解析して、利用可能なインターネットラジオサービスの可聴または視覚メニューをユーザに提供することができる。ユーザが利用可能なソースのうちの１つを選択すると、ＨＭＩモジュール１２３は、遠隔コンテンツプロバイダライブラリ１２２内の他の情報を使用して、遠隔コンテンツプロバイダ１０１、１１１のサービスをどのように呼び出すか、および／または、遠隔コンテンツプロバイダ１０１、１１１からのデータをＨＭＩ１２３の標準化されたユーザインターフェース体験（すなわち、テーマ）にどのように組み込むかを決定することができる。遠隔コンテンツプロバイダライブラリ１２２は、新たな遠隔コンテンツプロバイダの情報のみが定期的に送信されるように、および、遠隔コンテンツプロバイダ１０１、１１１のリストが起動すると直ちにユーザに利用可能であるように、車両動力サイクルにわたって不揮発性メモリ内に保持することができる。新たな遠隔コンテンツプロバイダ１０１、１１１が利用可能になると、または、更新もしくは新たな情報が受信もしくはインストールのために利用可能であるという通知を受信すると、遠隔コンテンツ管理サーバ１０７は車両テレマティクスシステム１０６にプッシュ通知を提供することができる。
【００３０】
図１Ｂに示すように、ポータブル電子デバイス１５１は、接続済みサービスアプリケーション１４５を含むことができる。接続済みサービスアプリケーション１４５は、遠隔コンテンツ管理サーバ１０７のコンテンツおよびサービスにアクセスして、これを車両テレマティクスシステム１０６に提供することができる。いくつかの実施形態において、接続済みサービスアプリケーション１４５は、ポータブル電子デバイス１５１と遠隔コンテンツ管理サーバ１０７との間でストリームおよびメッセージベースの両方の通信を提供する。いくつかの実施形態において、接続済みサービスアプリケーション１４５は、遠隔コンテンツ管理サーバ１０７からの再生を可能にするバッファリングを提供する。これは、必要とされる任意の量のプレバッファリングを含んでもよい。したがって、代替的な実施形態において、ポータブル電子デバイス１５１の接続済みサービスアプリケーション１４５は、車両テレマティクスシステム１０６のためのプロキシの機能を果たすことができる。そのようなアーキテクチャは、有利には、ポータブル電子デバイス１５１が、車両１００の外部のすべての通信をハンドリングし、ポータブル電子デバイス１５１と車両テレマティクスシステム１０６との間で高度に適合された情報のみを通すことを可能にし得る。接続済みサービスアプリケーション１４５、識別子１４３、車両設定１４１は、ポータブル電子デバイス１５１のメモリデバイス１４７内に記憶することができる。メモリデバイス１４７は、制御回路１１７のメモリデバイス１１９と同様であってもよい。通信電子機器１３９は、ＢＬＵＥＴＯＯＴＨ送受信機、または、車両通信電子機器１５３および／もしくは遠隔コンテンツ管理サーバ１０７と（たとえば、セルラネットワーク、インターネット、ＷＬＡＮ１５５などを介して）通信するための別の（１つまたは複数の）有線通信デバイスまたは無線通信デバイスであってもよい。
【００３１】
ポータブル電子デバイス１５１が通信の通過または遠隔コンテンツ管理サーバ１０７との通信のためのプロキシデバイスに使用されるかにかかわらず、ポータブル電子デバイス１５１の識別子１４３は、異なる複数のユーザに対する遠隔コンテンツの設定を変更するのに使用することができる。たとえば、第１のポータブル電子デバイス１５１がＢｌｕｅｔｏｏｔｈを介して接続されたものとして識別された場合、車両１００は第１のセットのインターネットラジオ局を起動することができる。他方、第２のポータブル電子デバイス１５１がＢｌｕｅｔｏｏｔｈを介して識別された場合、車両テレマティクスシステム１０６は第２のセットのインターネットラジオ局を起動することができる。この目的のために、ポータブル電子デバイス１５１は、携帯電話または個人情報端末に加えて、キーフォブであってもよい。車両テレマティクスシステム１０６は、電話番号、ＥＳＮ、ＩＭＥＩ、Ｂｌｕｅｔｏｏｔｈアドレスまたは別の車両識別子１４３を使用して、特定のポータブル電子デバイス１５１またはユーザを識別してもよい。車両設定１４１はメモリ１４７内に記憶することができ、たとえば、図１Ｂのシステムにおけるポータブル電子デバイス１５１の役割を手助けするための送信設定、ストリーミング設定、自動接続設定、車両電子機器との通信の構成設定、または、他の設定を含む。処理電子機器１１５およびポータブル電子デバイス１５１の各々は、ポータブル電子デバイス１５１を充電するためのそれぞれの充電インターフェース１３７に結合されるか、またはそれを有してもよい。
【００３２】
車両テレマティクスシステム１０６によって提供されるＨＭＩは、さまざまな実施形態に従ってさまざまな方法で提供されてもよい。たとえば、ＨＭＩは、コンテンツ／サービスに関連付けられる機能のすべてがそれ自体の構造の中に含まれているアイコンに基づいてもよい。他の実施形態において、ＨＭＩは、コンテンツ／サービスの機能がＨＭＩ構造全体を通じて分散されているコンテキストに基づいてもよい。たとえば、コンテキスト的ＨＭＩにおいて、さまざまなソースからの個人情報は、分離されている（たとえば、Ｐａｎｄｏｒａのための別個のインターフェース、ｉＨｅａｒｔＲａｄｉｏのための別個のインターフェース）のではなく、１つのユーザインターフェース（たとえば、インターネット・ラジオ・インターフェース）の元に統合され得る。
【００３３】
例示的な実施形態において、車両テレマティクスシステム１０６がネットワークベースのコンテンツおよびサービスに（直接または接続済みポータブル電子デバイスを介して）接続されていないか、または信頼可能に接続することができないとき、ＨＭＩは、ラジオ、ＣＤプレーヤ、および内蔵ナビゲーションシステムなどの車両内のオブジェクト／コンテンツ／ソースのみを反映し得る。ネットワークベースのコンテンツ（たとえば、位置ベースの交通および気象、インターネットラジオ）は適切な接続が利用可能になるまでディスエーブルされる。
【００３４】
車両テレマティクスシステム１０６がそのために設計されていないまったく新しいクラスのコンテンツが利用可能になったとき、遠隔コンテンツ管理サーバ１０７は、車両テレマティクスシステム１０６が満たすことができない、そのコンテンツに関する依存関係を識別し得る。その依存関係を満たすためにソフトウェアシステム更新が利用可能であれば、遠隔コンテンツ管理サーバ１０７は車両テレマティクスシステム１０６に更新を通知し得る。車両テレマティクスシステム１０６は、（ユーザ確認の後）更新をダウンロードし、インストールし、その後ダウンロードを有効にするためにリブートし得る。車両テレマティクスシステム１０６は、利用可能なソフトウェア更新をユーザに促し、更新が進行するとユーザに通知する。そのようなソフトウェア更新のダウンロードおよびインストールは、「モバイルデバイス管理」と称されるソフトウェアおよびプロトコル、限定ではないが具体的には、オープン・モバイル・アライアンス（ＯＭＡ）デバイス管理（ＤＭ）またはファームウェア無線（Ｆｉｒｍｗａｒｅ  Ｏｖｅｒ−ｔｈｅ−Ａｉｒ）（ＦＯＴＡ）更新を使用して実行され得る。
【００３５】
代替的な実施形態において、ポータブル電子デバイス自体が、上述の遠隔コンテンツ管理サーバ１０７の機能のすべてを含む。言い換えれば、ポータブル電子デバイスのソフトウェアアプリケーションは、遠隔コンテンツプロバイダと通信するためのインターフェースと、車両テレマティクス電子機器１１５と通信するためのプログラミングインターフェース１０９とを含む。そのようなポータブル電子デバイス１５１は、車両テレマティクス電子機器１１５のＨＭＩのためのコンテンツを集約することができる。ポータブル電子デバイス１５１が通信のために車両テレマティクス電子機器１１５に接続されるとき、ポータブル電子デバイス１５１は、車両テレマティクスシステム１０６がポータブル電子デバイス１５１にとって利用可能な遠隔コンテンツプロバイダを利用するために使用することができるメタデータ、および他の情報を転送することができる。遠隔コンテンツプロバイダ１０１、１１１からのデータは、ポータブル電子デバイス１５１によって要求され、たとえば、ポータブル電子デバイス１５１と車両テレマティクス電子機器１１５との間のＡＰＩ  １０９を介して車両テレマティクス電子機器１１５に提供することができる。
【００３６】
図２Ａ〜図２Ｄを参照すると、記載の実施形態による方法の流れ図が示されている。本開示のシステムおよび方法を実行するいくつかの方法があるため、方法２００Ａ〜２００Ｄは例として提供される。それぞれ図２Ａ〜図２Ｄに示す方法２００Ａ〜２００Ｄは、コンピュータ、コンピュータプログラム、クライアント、サーバ、クライアント／サーバ関係などによって行われてもよい。方法２００Ａ〜２００Ｄは、本明細書においては、例として図１Ａ〜図１Ｂのシステムによって実行されるものとして説明する。
【００３７】
図２Ａを参照すると、例示的な実施形態による、（たとえば、図１Ａ、図１Ｂの）遠隔コンテンツ管理サーバを使用してユーザアカウントまたは車両アカウントを構成するためのプロセス２００Ａの流れ図が示されている。図２Ａのプロセス２００Ａは、ＯＥＭ所有者のウェブサイト（たとえば、遠隔コンテンツ管理サーバのポータル）を訪問すること（ステップ２０２）を含み得る。ポータルは、グラフィカル・ユーザ・インターフェースを使用して、ユーザがアカウントを有するかどうかをユーザに尋ねることができる（ステップ２０４）。ユーザがアカウントを有しない場合、遠隔コンテンツ管理サーバまたはポータルは、ウェブサイトまたは遠隔コンテンツ管理サーバアカウントを作成するプロセスにユーザを誘導することができる（たとえば、ユーザＩＤおよびパスワードを確立する（ステップ２０６）。ユーザがアカウントを有する場合、遠隔コンテンツ管理サーバは、車両所有者のアカウントにログインするプロセスに進むことができる（ステップ２０８）。既存のユーザが新たな車両を登録する必要がある場合（ステップ２１２においてチェックが行われる）、または、新たなユーザがログインしたばかりである場合、（ステップ２１０において）遠隔コンテンツ管理システムによって新たな車両を登録することができる。車両登録は、遠隔コンテンツ管理サーバにＶＩＮを記憶することによって行われてもよく、ＶＩＮは、車両電子機器が遠隔コンテンツ管理サーバにログインされるときに遠隔コンテンツ管理サーバに送信されることになる。既存のユーザが新たなユーザを登録することを望む場合（ステップ２１６においてチェックが行われる）、または、新たなユーザがサイトを進み続けている場合、新たな運転者が登録されることになる（ステップ２１４）。登録は、名前情報、携帯電話情報、優先度情報（たとえば、２つの電話機が車両内に持ち込まれている場合にいずれの電話機に優先度を与えるべきか）、または他の情報を記憶している遠隔コンテンツ管理サーバまたは所有者のポータルによって行われ、またはそれらによって終了してもよい。ポータルまたは遠隔コンテンツ管理サーバは、ユーザに遠隔コンテンツ管理サーバのサービスを選択または更新すべきかどうかについて指示し得る（ステップ２２０における指示およびチェック）。ユーザが、自身がコンテンツを選択または更新することを望むことを示す場合、ポータルまたは遠隔コンテンツ管理サーバは、ユーザが個人向けコンテンツを選択することを可能にするためのグラフィカル・ユーザ・インターフェースをユーザに提示し得る（ステップ２１８）。たとえば、ステップ２１８は、複数の可能性のあるソース（たとえば、Ｆａｃｅｂｏｏｋ、ｉＨｅａｒｔＲａｄｉｏ、Ｐａｎｄｏｒａなど）を、車両電子機器とともに使用するためにユーザに示すことを含んでもよい。任意の特定のソースの選択に応答して、ユーザは、ユーザＩＤおよびパスワード情報を入力するように指示され得る。ステップ２２２において、遠隔コンテンツ管理サーバは、（たとえば、車両の次回起動時にダウンロードするために）車両内システムに提供するためのコンテンツ更新パッケージを作成することができる。更新パッケージは、グラフィックス、ＩＰアドレスなどの接続情報、ストリーミング設定、ビットレート、加入情報、または、車両が遠隔コンテンツプロバイダからの情報を遠隔管理サーバを介してストリーミングするのに後に必要とすることになる任意の他の情報を含んでもよい。別の運転者が追加される場合（ステップ２２４においてポータルがユーザに指示してチェックすることができる）、新たな運転者が登録され、パーソナライズプロセスへ進むことができる。たとえば、第１の運転者が自身のインターネット・ラジオ・ソースを追加した後、第２の運転者が自身のラジオソースを登録して設定することができる。サーバが作成したコンテンツ更新パッケージは、遠隔コンテンツプロバイダの固有のメニューおよび各ユーザの設定を含んでもよい。ポータルはステップ２２６においてユーザをログアウトさせることができる。
【００３８】
図２Ｂを参照すると、記載の実施形態による、コンテンツを更新する方法の流れ図が示されている。いくつかの実施形態において、ユーザは、ウェブサイト、遠隔ソースなどを通じてサービスデータを選択している。いくつかの実施形態において、ユーザはポータブル電子デバイス１５１を車両内システム１０６とペアリング／結合し得る。例示的な方法２００Ｂが開始した後、ユーザはステップ２２８において車両内システム１０６をオンにする。いくつかの実施形態において、ユーザは車両内システム１０６を始動するためにイグニッションをオンにしてもよい。しかしながら、ユーザは、聴覚的、視覚的、または触覚的方法、たとえば、音声起動、タッチスクリーン起動などを使用して車両内システム１０６を始動してもよい。ステップ２３０において、車両内システム１０６はポータブル電子デバイス１５１と接続する。ステップ２３２において、車両内システム１０６は遠隔コンテンツ管理サーバ１０７とのデータ接続を確立する。いくつかの実施形態において、遠隔コンテンツ管理サーバ１０７はクラウドベースのサーバであってもよい。データ接続は、ネットワーク１５５を介した、Ｗｉ−Ｆｉ、ＵＳＢ  ３Ｇモデム、４Ｇ、内蔵セルラ、送受信機、Ｂｌｕｅｔｏｏｔｈ、ダイヤルアップネットワーク接続、電話ベースのデータゲートウェイなどを介して確立されてもよい。ステップ２３４において、更新が利用可能になり得る。利用可能な更新は、ステップ２３６において車両内システム１０６によってダウンロードされ得る。いくつかの実施形態によっては、更新は、無視、保存、記憶、消去などされてもよい。代替的に、利用可能な更新がない場合、ユーザはアプリケーション更新プロセスを終了してもよい。ダウンロードされた更新はステップ２３８においてインストールされ得る。インストールはダウンロードされると直ちに行われてもよい。実施形態によっては、インストールは遅延、保存、記憶などされてもよい。ステップ２４０において、遠隔コンテンツ管理サーバ１０７は、インストールが成功したという通知を受信する。
【００３９】
図２Ｃを参照すると、記載の実施形態による、コンテンツを受信する方法の流れ図が示されている。いくつかの実施形態において、ユーザは、ウェブサイトを通じてサービスデータを選択してもよい。いくつかの実施形態において、ユーザはポータブル電子デバイス１５１を車両内システム１０６とペアリング／結合し得る。いくつかの実施形態において、方法２００Ｂなどの他の方法が行われていてもよい。方法２００Ｃが開始した後、ステップ２４２において、車両内システム１０６はコンテンツアグリゲータとのデータ接続を確立する。コンテンツアグリゲータは、遠隔コンテンツ管理サーバ１０７であってもよい。いくつかの実施形態において、サーバはクラウドベースのコンテンツアグリゲータであってもよい。データ接続は、ネットワーク１５５を介した、Ｗｉ−Ｆｉ、ＵＳＢ  ３Ｇモデム、４Ｇ、内蔵セルラ、送受信機、Ｂｌｕｅｔｏｏｔｈ、ダイヤルアップネットワーク接続、電話ベースのデータゲートウェイなどを介して確立されてもよい。ステップ２４４において、車両内システム１０６はアグリゲータにログインし得る。いくつかの実施形態において、アグリゲータは、車両内システム１０６、ポータブル電子デバイス１５１などからコンテンツを収集してもよい。ステップ２４６において、アグリゲータ（たとえば、アグリゲータの、またはアグリゲータと通信しているユーザポータル）は、ログイン認証情報（たとえば、ｉＨｅａｒｔＲａｄｉｏユーザ名およびパスワード）を使用してコンテンツプロバイダ（たとえば、ｉＨｅａｒｔＲａｄｉｏ）からサービスデータを取り出す。たとえば、アグリゲータは、遠隔コンテンツプロバイダ１０１または１１１からサービスデータを取り出してもよい。いくつかの実施形態において、サービスデータは、遠隔コンテンツプロバイダ１０１または１１１から取り出されることなくアグリゲータにインストールされる。たとえば、アグリゲータまたはそのインターフェース（たとえば、ウェブインターフェース）において、手動構成プロセスが実行されて、新たなサービスのためにアグリゲータ内にサービスデータがインストールされてもよい。ステップ２４８において、アグリゲータは、サービスデータを使用して選択されたサービスにアクセスする。車両内システム１０６は、ステップ２５０において、アグリゲータからコンテンツを要求し得る。アグリゲータは、ステップ２５４において、要求を受信し、車両内システム１０６にコンテンツを提供し得る。アグリゲータは、ステップ２５２において、（たとえば、遠隔コンテンツプロバイダがアグリゲータに通知またはメッセージをプッシュするように構成されている場合）コンテンツを求める要求なしに車両内システム１０６にコンテンツを提供してもよい。ステップ２５６において、車両内システム１０６はアグリゲータから接続切断する。アグリゲータは、ステップ２５８において、（たとえば、車両がオフになったというメッセージをアグリゲータが有する受信するために）選択されたサービスからログアウトし得る。
【００４０】
図２Ｄを参照すると、記載の実施形態による、コンテンツをインストールする方法の流れ図が示されている。いくつかの実施形態において、ユーザは、ウェブサイトを通じてサービスデータを選択してもよい。いくつかの実施形態において、ユーザはポータブル電子デバイス１５１を車両内システム１０６とペアリング／結合し得る。いくつかの実施形態において、方法２００Ｂ、２００Ｃなどのような他の方法が行われていてもよい。方法２００Ｄが開始した後、ステップ２６０において、車両内システム１０６はコンテンツアグリゲータとのデータ接続を確立する。アグリゲータは、遠隔コンテンツ管理サーバ１０７であってもよい。いくつかの実施形態において、サーバはクラウドベースのコンテンツアグリゲータであってもよい。データ接続は、ネットワーク１５５を介した、Ｗｉ−Ｆｉ、ＵＳＢ  ３Ｇモデム、４Ｇ、内蔵セルラ、送受信機、Ｂｌｕｅｔｏｏｔｈ、ダイヤルアップネットワーク接続、電話ベースのデータゲートウェイなどを介して確立されてもよい。ステップ２６２において、車両内システム１０６は、車両、ユーザ、および／または電話の情報を使用してアグリゲータにログインし得る。いくつかの実施形態において、アグリゲータは、車両内システム１０６、ポータブル電子デバイス１５１などからコンテンツを収集してもよい。ステップ２６４において、車両内システム１０６は、アグリゲータに利用可能なサービスを要求する。ステップ２６６において、アグリゲータは、車両内システム１０６に（たとえば、利用可能なインターネットラジオプロバイダ、ビデオプロバイダなどに関する）サービスデータを提供する。サービスデータは、拡張マークアップ言語（ＸＭＬ）、ＪａｖａＳｃｒｉｐｔ（登録商標）オブジェクト表記法（ＪＳＯＮ）、または任意の他のマシン／ヒューマン可読言語で表現されてもよい。
【００４１】
ステップ２６８において、車両内システム１０６は、受信したサービスデータをインストールされているサービスデータと比較する。利用可能なサービスデータのインストールステータスに関する判定が為される。ステップ２７０において、車両内システム１０６は、インストールされていないサービスデータの記述を要求し、これは、たとえば、表示テキスト、アイコン、メニュー位置、発話／音声認識、文法などであってもよい。アグリゲータは、ステップ２７４においてサービスデータの記述を送信する。車両内システム１０６は、ヒューマン−マシンインターフェース（ＨＭＩ）にサービスデータをインストールしてもよい。ＨＭＩは、グラフィカル・ユーザ・インターフェース（ＧＵＩ）、音声ユーザインターフェース（ＶＵＩ）、または他のインターフェースであってもよい。ステップ２７６において、車両内システム１０６は、以前にインストールされたサービスがもはや利用可能でないか、それゆえ、車両内システムから削除すべきかどうかを判定する。サービスがもはや利用可能でない／サポートされていない場合、車両内システム１０６はステップ２８０において、ＨＭＩからサービスデータを削除する。
【００４２】
図３Ａ〜図３Ｅを参照すると、記載の実施形態によるインターフェースが示されている。インインターフェースは、限定ではないが、グラフィック、テキスト、オーディオなどを含むデータを車両内システムに提供し得る。いくつかの実施形態において、インターフェースは、限定ではないが、ハイパーテキストマークアップ言語（ＨＴＭＬ）、ＸＭＬ、ＪａｖａＳｃｒｉｐｔオブジェクト表記法（ＪＳＯＮ）、または任意の他の機械／ヒューマン可読言語を含むマークアップ言語を含んでもよい
【００４３】
図３Ａを参照すると、記載の実施形態によるグラフィカル・ユーザ・インターフェースが示されている。車両内システム１０６は概して、さまざまな車両機能の制御を容易にする、出力ディスプレイ１０８と、１つまたは複数のノブ１１０と、１つまたは複数の押しボタン１１２と、１つまたは複数の触覚ユーザ入力または押しボタン１１４とを含む。出力ディスプレイ１０８は、車両機能の制御に関連するデータを表示するように構成され得る。例示的な一実施形態において、出力ディスプレイ１０８は、タッチ・スクリーン・ディスプレイであってもよく、一方で他の例示的な実施形態においては、任意の他の非タッチセンサ式ディスプレイであってもよい。さらなる他の例示的な実施形態において、出力ディスプレイ１０８は、任意の技術（たとえば、ＬＣＤ、ＤＬＰ、プラズマ、ＣＲＴ）、構成（たとえば、縦長または横長）、または形状（たとえば、多角形、湾曲、曲線）であってもよい。ノブ１１０ならびに押しボタン１１２および１１４は、（ｉ）ファン回転速度、室内温度または空気流の誘導などのＨＶＡＣシステムの機能を制御し、（ｉｉ）音声システムを介したメディアファイルの再生を制御し、（ｉｉｉ）電話帳エントリの取り出しを制御し、または（ｉｖ）任意の他の所望の車両機能を制御するように構成され得る。押しボタン１１４は一般に、ＨＶＡＣシステム制御、音声システム制御、ハンズフリー電話使用、連絡先または住所／電話帳管理、カレンダー閲覧／変更、および車両データログ記録を含む、車両内制御システム１０６のさまざまな機能の選択および表示を可能にする。メディア再生のための押しボタン１１４の操作によって、ユーザが触覚または口頭の命令によってオーディオまたはビデオファイルを閲覧、選択、並び替え、検索、および／または再生することを可能にするメディア再生メニュー画面が表示されるか、または、コマンドが実行され得る。ハンズフリー電話使用のための押しボタン１１４の操作によって、ユーザが車両内制御システム１０６を携帯電話機に接続し、それによって、車両内制御システム１０６の車両コンソールに話し掛けることで携帯電話機を操作することを可能にするメニュー画面が表示されるか、または、コマンドが実行され得る。ＨＶＡＣ制御のための押しボタン１１４の操作によって、ユーザが触覚または口頭の命令によって室内温度および空気流を制御することを可能にするメニュー画面が表示されるか、または、コマンドが実行され得る。連絡先管理のための押しボタン１１４の操作によって、ユーザが触覚または口頭の命令を使用することによって個人連絡先情報を含む１つまたは複数のエントリを閲覧、リスト、選択、並び替え、検索、編集および／またはダイヤルすることを可能にするメニュー画面が表示されるか、または、コマンドが実行され得る。カレンダー管理のための押しボタン１１４の操作によって、ユーザが触覚または口頭の命令によって個人スケジュール情報を含む１つまたは複数のエントリを閲覧、リスト、選択、並び替え、検索、編集および／または作成することを可能にするメニュー画面が表示されるか、または、コマンドが実行され得る。車両ログ管理のための押しボタン１１４の操作によって、ユーザが触覚または口頭の命令によって車両運転に関連する情報（たとえば、燃料経済性、エンジン温度、航続可能距離など）を入力、閲覧、選択および／またはリセットすることを可能にするメニュー画面が表示されるか、または、コマンドが実行され得る。一実施態様において、押しボタン１１４は、図３Ａに示すようなオーディオソースにアクセスするための複数の押しボタンを含んでもよい。図３Ａは、Ｉｎｔｅｒｎｅｔ  Ｒａｄｉｏ、Ｉｎｔｅｒｎｅｔ  Ｎｅｗｓ、Ｍｙ＿ｉＰｏｄ（ＵＳＢ）、Ｍｙ＿Ｐｈｏｎｅ（Ｂｌｕｅｔｏｏｔｈ）、ＡＭ、ＦＭ１、ＦＭ２、およびＳｉｒｉｕｓ  Ｓａｔｅｌｌｉｔｅ  Ｒａｄｉｏを含むボタンを有するグラフィカル・ユーザ・インターフェースを示す。
【００４４】
図３Ｂを参照すると、構成モードにあるグラフィカル・ユーザ・インターフェースが示されている。いくつかの実施形態において、初期状態のＧＵＩは、図３Ｂに示すような表示データを提供する。表示データは、さまざまなオーディオソースに関してサービスデータを構成することができることを示している。たとえば、図３Ｂにおいて、ユーザはウェブサイトを閲覧することによってＩｎｔｅｒｎｅｔ  ＲａｄｉｏおよびＩｎｔｅｒｎｅｔ  Ｎｅｗｓを構成するように指示される。いくつかの実施形態において、ＧＵＩはユーザにサービスデータを構成するよう通知するためのオーディオデータを提供する。いくつかの実施形態において、車両内システム１０６は、図２Ａに示すように、車両、ユーザアカウントなどのようなデータを登録するように指示されてもよい。いくつかの実施形態において、車両内システム１０６は、たとえば、図２Ｃおよび図２Ｄに示すようないくつかの方法を使用してサービスをインストールするように指示されてもよい。
【００４５】
図３Ｃを参照すると、構成後モードにあるグラフィカル・ユーザ・インターフェースが示されている。いくつかの実施形態において、初期ユーザ構成後のＧＵＩの状態は、サービスデータの選択およびログイン認証情報の提供に関連付けられる。車両内システム１０６は、上述のように（たとえば、図２Ｃおよび図２Ｄ）遠隔コンテンツ管理サーバ１０７からコンテンツ、情報などを受信することができる。いくつかの実施形態において、構成された状態のＧＵＩは、図３Ｃに示すような表示データを提供する。表示データは、さまざまなオーディオソースがウェブサイトからのサービスデータによって構成されていることを示している。たとえば、図３Ｃにおいて、Ｉｎｔｅｒｎｅｔ  Ｒａｄｉｏは、ＳｌａｃｋｅｒおよびＭｙＦｒｅｅＲａｄｉｏを表示、アクセス、および／または再生するように構成されており、一方でＩｎｔｅｒｎｅｔ  Ｎｅｗｓは、ＮＰＲおよびＳｔｉｔｃｈｅｒを表示、アクセス、および／または再生するように構成されている。いくつかの実施形態において、ＧＵＩはユーザにサービスデータが構成されたことを通知するためのオーディオデータを提供する。
【００４６】
図３Ｄを参照すると、アグリゲータ・サービス・データ・モードにあるＧＵＩが示されている。図３Ｄにおける構成された状態のＧＵＩは、グレー表示された表示データを示している。グレー表示された表示データは、ＭｙＦｒｅｅＲａｄｉｏがもはやコンテンツアグリゲータによって利用可能でない／サポートされていないため、もはや選択することができないことを示している。いくつかの実施形態において、ＧＵＩはユーザにサービスデータがもはや利用可能でないことを通知するためのオーディオデータ（たとえば、「ご注意ください、ＭｙＦｒｅｅＲａｄｉｏが中断されました（ｐｌｅａｓｅ  ｎｏｔｅ  ｔｈａｔ  ＭｙＦｒｅｅＲａｄｉｏ  ｗａｓ  ｄｉｓｃｏｎｔｉｎｕｅｄ）」の再生）を提供する。いくつかの実施形態において、車両内システム１０６は、更新されたサービスデータのウェブサイトを訪問するように指示され、それに応答して、図３Ｄに示すような、サービスがもはや利用可能でないことを示すポップアップボックスを生成する。車両内システム１０６は、コンテンツ更新をダウンロードする（たとえば、図２Ｂに示すように更新が利用可能である場合）ようにユーザに命令されるか、または（たとえば、自動通信駆動プロセスにあるアグリゲータによって）指示され得る。
【００４７】
図３Ｅを参照すると、アグリゲータ後サービス・データ・モードにあるＧＵＩが示されている。構成された状態のＧＵＩは、表示データを提供する。表示データは、さまざまなオーディオソースがウェブサイトからのサービスデータによって構成されていることを示している。いくつかの実施形態において、ＧＵＩはユーザにサービスデータがウェブサイトからのサービスデータを用いて構成されたことを通知するためのオーディオデータを提供する。たとえば、図３Ｅにおいて、Ｉｎｔｅｒｎｅｔ  Ｒａｄｉｏは、ＳｌａｃｋｅｒおよびｉＨｅａｒｔＲａｄｉｏを表示するように構成されている。ＭｙＦｒｅｅＲａｄｉｏはそのステータスが陳腐化したサービスデータであるため、ＧＵＩから削除されている。車両内システムは、たとえば、図２Ｄに示すように、まだインストールされていない他のサービスの記述を要求し得る。
【００４８】
本明細書に記載の方法は、コンピュータ実装方法であってもよく、本明細書に記載のような１つまたは複数のコンピュータシステムまたは電子システムによって実行されてもよい。コンピュータシステムに、上述の方法の活動を完了させるための命令が、ＣＤＲＯＭ、フラッシュドライブなどのようなコンピュータ可読媒体上に具現化されてもよい。本発明のすべてのそのような実施形態が本開示の範囲内にある。いくつかの実施形態において、本明細書に記載のソフトウェアモジュールは、ＡＪＡＸを用いたＨＴＭＬを使用して実装することができる。他の実施形態においてソフトウェアモジュールは、Ｊａｖａ（登録商標）技術を使用して実装することができる。
【００４９】
さまざまな例示的実施形態に示すようなシステムおよび方法の構造および構成は例示のみを目的としている。本開示においていくつかの実施形態のみを詳細に説明したが、多くの改変が可能である（たとえば、さまざまな要素のサイズ、寸法、構造、形状および比率、パラメータの値、取り付け方法、材料の使用、色、向きなどの変更）。たとえば、要素の位置は逆になるか、または他の方法で変更されてもよく、別個の要素の性質もしくは数または位置は改変または変更されてもよい。したがって、すべてのそのような改変が本開示の範囲内に含まれるように意図されている。代替的な実施形態によれば、任意のプロセスまたは方法ステップの順序または並びは、変更または並び替えられてもよい。本開示の範囲から逸脱することなく、例示的な実施形態の設計、動作条件および構成に、他の置換、改変、変更、および省略を行ってもよい。
【００５０】
本開示は、さまざまな動作を達成するための、方法、システムおよび任意の機械可読媒体上のプログラム製品を企図している。本開示の実施形態は、既存のコンピュータプロセッサを使用して、または、この目的もしくは別の目的のために組み込まれている、適切なシステムのための専用コンピュータプロセッサによって、またはハードウェア組み込みシステムによって実装されてもよい。本開示の範囲内の実施形態は、機械実行可能命令もしくはデータ構造を搬送するか、またはそれらが記憶されている機械可読媒体を備えるプログラム製品を含む。そのような機械可読媒体は、汎用もしくは専用コンピュータまたはプロセッサを有する他の機械によってアクセスされることができる任意の利用可能な媒体であることができる。例として、このような機械可読媒体は、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気記憶デバイス、または、機械実行可能命令もしくはデータ構造の形態の所望されるプログラムコードを搬送または記憶するために使用されることができるとともに、汎用または専用コンピュータまたはプロセッサを有する他の機械によってアクセスされることができる任意の他の媒体を含むことができる。上記の組合せも機械可読媒体の範囲内に含まれる。機械実行可能命令は、たとえば、汎用コンピュータ、専用コンピュータ、または専用処理機械に、特定の機能または一群の機能を実行させる命令およびデータを含む。
【００５１】
図面は特定の順序の方法ステップを示している場合があるが、ステップの順序は描かれているものとは異なってもよい。また、２つ以上のステップが同時にまたは部分的に同時に実行されてもよい。そのような変形形態は、選択されるソフトウェアおよびハードウェアシステムならびに設計者の選択に依存する。すべてのそのような変形形態が本開示の範囲内にある。同様に、ソフトウェア実施態様は、さまざまな接続ステップ、処理ステップ、比較ステップおよび判断ステップを達成するための規則ベースのロジックおよび他のロジックを有する標準プログラミング技法を用いて達成され得る。本出願は本明細書に記載のまたは図面に示されている詳細または方法には限定されないことが理解されるべきである。用語は説明のみを目的とするものであり、限定とみなされるべきではないことも理解されるべきである。
【図１Ａ】
0005970547.tif 000002
【図１Ｂ】
0005970547.tif 000003
【図２Ａ】
0005970547.tif 000004
【図２Ｂ】
0005970547.tif 000005
【図２Ｃ】
0005970547.tif 000006
【図２Ｄ】
0005970547.tif 000007
【図３Ａ】
0005970547.tif 000008
【図３Ｂ】
0005970547.tif 000009
【図３Ｃ】
0005970547.tif 000010
【図３Ｄ】
0005970547.tif 000011
【図３Ｅ】
0005970547.tif 000012