[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5799010B2 - 車両内でインターネット・ラジオ・アプリケーションを実行するための方法およびシステム - Google Patents

車両内でインターネット・ラジオ・アプリケーションを実行するための方法およびシステム Download PDF

Info

Publication number
JP5799010B2
JP5799010B2 JP2012514994A JP2012514994A JP5799010B2 JP 5799010 B2 JP5799010 B2 JP 5799010B2 JP 2012514994 A JP2012514994 A JP 2012514994A JP 2012514994 A JP2012514994 A JP 2012514994A JP 5799010 B2 JP5799010 B2 JP 5799010B2
Authority
JP
Japan
Prior art keywords
internet radio
computer
vcs
radio application
application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2012514994A
Other languages
English (en)
Other versions
JP2012529403A (ja
Inventor
ジョゼフ サントリ ネロ
ジョゼフ サントリ ネロ
ピー. ボル デービッド
ピー. ボル デービッド
エヌ. ロス ジョゼフ
エヌ. ロス ジョゼフ
ウグエン ジョー ブライアン
ウグエン ジョー ブライアン
ジェイ. カイザー マイカ
ジェイ. カイザー マイカ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ford Global Technologies LLC
Original Assignee
Ford Global Technologies LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ford Global Technologies LLC filed Critical Ford Global Technologies LLC
Publication of JP2012529403A publication Critical patent/JP2012529403A/ja
Application granted granted Critical
Publication of JP5799010B2 publication Critical patent/JP5799010B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/75Indicating network or usage conditions on the user display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephone Function (AREA)

Description

各種実施形態は、インターネット・ラジオ・アプリケーションを実行するための方法およびシステムを含んでいる。特に、それら実施形態は、車両からインターネット・ラジオ・アプリケーションを実行することを含む。
通常、携帯機器(例えば携帯電話)に格納されたアプリケーションにおいて、そのアプリケーションの1つ以上の操作を実施するためには、手入力によるコマンドが必要となる。例えば、ユーザが自身の携帯機器のインターネット・ラジオ・アプリケーションを操作したい場合に、ユーザは、自身の携帯機器のキーパッドから聴きたい音楽のジャンルおよび/又は放送局を、物理的に入力することが要求される。このような技術における典型的なインターネット・ラジオ・アプリケーションとして、パンドラ・メディア社によって配布されたパンドラ・アプリケーションが知られている。さらに、ユーザは、携帯機器上のアプリケーションを操作するために、アプリケーションからの出力を視覚的に受け取ることがある。ユーザが安全運転できるようにするためには、ハンズフリーで携帯機器から1つ以上のアプリケーションを操作できることが望ましい。
インターネット・ラジオ・アプリケーションは、ユーザが望んでいる、自身の携帯機器からハンズフリーのアクセシビリティによって操作することができる典型的なアプリケーションである。インターネット・ラジオの各種実施形態は従来技術において存在している。ユーザがインターネット・ラジオ・アプリケーションを操作したくなる1つの典型的な環境は、フォード・モーター社によって製造されて、配信されるSYNC通信システムを備えているユーザ自身の車両にある。
Boys氏に特許された米国特許第6,314,094号には、モバイルの無線インターネット携帯ラジオが開示されている。そのインターネット機能付ラジオは、モデムに接続するための通信ポート、および、モデムに接続されている間に、インターネット上に加入しているユーザに接続するための接続機能を有している。このラジオは、音声データパケットをアナログ音声出力としてインターネットを介して受信されるようにしたり、その音声出力を1つ以上のスピーカポートに配信するための音声回路類を有する。インターネットブロードキャストサーバの所在を示す、格納された2つ以上のハイパーリンクがあり、ユーザがその格納されたハイパーリンクの中で選択することができることは、ユーザ入力に適している。格納されたハイパーリンクの1つがユーザ入力によって選択されると、そのハイパーリンクを呼び出し、ハイパーリンクによって示されるブロードキャストサーバーに接続され、ブロードキャストサーバーからラジオに、データパケットとして音声データストリームが開始される。ラジオは、そのデータストリームをアナログ音声データとして1つ以上のスピーカポートに配信されるようにする。ユーザ入力は、ハイパーリンクに結びつけられた複数のプッシュボタンで構成され、1つのプッシュボタンを活性化することによって強調される。ディレクトリサーバーは、ユーザプロファイルを編集したり、インターネット機能付ラジオを接続するプログラミングのために使用される。
Qureshy氏その他による米国特許出願公開第2002/0072326号には、インテリジェント・ラジオが開示されている。インテリジェント・ラジオ装置は、ウェブ・ラジオ放送を受信するのに適している。ウェブ・ラジオは、よりコンピュータプログラムのようでなくて、より従来のラジオのようであるユーザインターフェースを提供する。インテリジェント・ラジオは、よく知られているラジオ形式のユーザ制御(例えばスイッチ、同調ノブ、ジョイスティック、カーソル制御および音声活性制御)を提供する。そのラジオ形式のユーザ制御によって、ユーザは、ウェブ・ラジオ放送局を選択できたり、より従来のラジオのようで、よりコンピュータプログラムのようでない方法でインテリジェント・ラジオの他の態様の動作を制御することができる。インテリジェント・ラジオは、インターネットにアクセスするために必要なソフトウェアを実行するように構成される。また、インテリジェント・ラジオは、インターネット電話、ボイスメールおよびボイスメールの機能を提供する。
米国特許第6,314,094号明細書 米国特許出願公開第2002/0072326号明細書
各種実施形態の一態様は、車両の周辺内に位置するノマディック装置(ND:nomadic wireless communication device)に保存されるコンピュータアプリーケーションを動作させるコンピュータ実行方法を含む。その方法は、車両コンピュータシステム(VCS:vehicle computer system)で入力を受信し、VCSをNDとペアにして、VCSとNDとの間に無線通信リンクを確立することを含む。さらに、その方法は、VCSで、無線通信リンクを介してNDから1つ以上の第1の命令を受信することを含む。
一つ以上の第1の命令は、インターネット・ラジオ・アプリケーションとの接続を確立するための命令および一つ以上のインターネット・ラジオ・アプリケーション・イベントに対してユーザを促すための命令を含んでいてもよい。インターネット・ラジオ・アプリケーションとの接続を確立するための命令は、さらに、NDを用いてインターネット接続を確立するための命令を含んでいてもよい。実施形態の一態様では、1つ以上の第1の命令は、さらに、インターネット・ラジオ・アプリケーションとVCSとの接続を切るための命令を含んでいてもよい。
方法は、更に、VCSで一つ以上のインターネット・ラジオ・アプリケーション・イベントに対するユーザからのリクエストを受け取ることを含んでいてもよい。方法は、更に、一つ以上のインターネット・ラジオ・アプリケーション・イベントを実行することを含んでいてもよい。
いくつかの実施形態において、1つ以上のインターネット・アプリケーション・イベントを実行することは、リクエストに従って1つ以上のインターネット・アプリケーション・イベントを実行するために、1つ以上のメッセージを送信することを含んでいてもよい。1つ以上のインターネット・ラジオ・アプリケーション・イベントは、限定するものではないが、複数の歌曲を再生すること、1曲以上の歌曲を格納すること、インターネット・ラジオ・アプリケーションから再生される放送局を変更すること、インターネット・ラジオ・アプリケーションから再生される曲を変更すること、1曲以上の歌曲に関連するフィードバックを受信して格納すること、およびインターネット・ラジオ・アプリケーションを終了することを含んでいてもよい。
いくつかの実施形態において、方法を実行するステップは、NDで実行しているインターネット・ラジオ・アプリケーションから1つ以上の第2の命令を受信することを含んでいてもよい。1つ以上の第2の命令は、インターネット・ラジオ・アプリケーションから発行されたテキスト情報を話すための命令を含んでいてもよい。そのテキスト情報は、限定するものではないが、接続確認、少なくとも1つのラジオ放送局名、アーティスト名、および歌曲名を含んでいてもよい。
いくつかの実施形態において、第1および第2の命令は、さらに、1つ以上の第1の命令又は1つ以上の第2の命令によって実行された動作の完了に関連する、少なくとも1つの追加的な命令を含んでいてもよい。方法は、さらに、識別子と少なくとも1つの追加的な命令とを、NDで実行しているインターネット・ラジオ・アプリケーションに送信することを含んでもいてもよい。識別子によって、1つ以上の第1の命令又は1つ以上の第2の命令によって実行された動作の完了を識別することができる。
いくつかの実施形態において、方法はさらに、VCSと、NDで実行しているインターネット・ラジオ・アプリケーションとの間で接続を確立し、VCSとインターネット・ラジオ・アプリケーションとの間でデータを送信するために、アプリケーション・プログラミング・インターフェース(API)を利用することを含んでいてもよい。
いくつかの実施形態において、方法はさらに、NDで実行しているインターネット・ラジオ・アプリケーションを動作させるために、ユーザからのリクエストをVCSで受信することを含んでいてもよい。そのリクエストは、ボタンを押すこと、音声活性化トリガ、またはこれらの両方のような、車両内でのトリガに応じてユーザから受信されてもよい。
各種実施形態の別の態様は、車両の周辺内に位置するノマディック装置(ND:nomadic wireless communication device)に保存されるコンピュータアプリーケーションを動作させるコンピュータ実行システムを含む。そのシステムは、車両コンピュータシステム(VCS:vehicle computer system)を含んでいてもよい。VCSは、VCSとNDとの間で無線通信リンクを確立するために、NDとペアになるように構成されている。VCSはさらに、無線通信リンクを介して、NDから1つ以上の第1の命令を受信するように構成されている。
一つ以上の第1の命令は、インターネット・ラジオ・アプリケーションとの接続を確立するための命令および一つ以上のインターネット・ラジオ・アプリケーション・イベントに対してユーザを促すための命令を含んでいてもよい。インターネット・ラジオ・アプリケーションとの接続を確立するための命令は、さらに、NDを用いてインターネット接続を確立するための命令を含んでいてもよい。
VCSはさらに、1つ以上のインターネット・ラジオ・アプリケーション・イベントに対するユーザからのリクエストを受信し、1つ以上のインターネット・ラジオ・アプリケーション・イベントを実行するように構成されていてもよい。
いくつかの実施形態において、VCSは、リクエストに従って、1つ以上のインターネット・ラジオ・アプリケーション・イベントを実行するために、1つ以上のメッセージをNDに送信することによって、1つ以上のインターネット・ラジオ・アプリケーション・イベントを実行してもよい。
VCSはさらに、NDから1つ以上の第2の命令を受信するように構成されていてもよい。1つ以上の第2の命令は、インターネット・ラジオ・アプリケーションから発行されたテキスト情報を話すための命令を含んでいてもよい。
第1および第2の命令は、さらに、1つ以上の第1の命令又は1つ以上の第2の命令によって実行された動作の完了に関連する、少なくとも1つの追加的な命令を含んでいてもよい。VCSはさらに、識別子と少なくとも1つの追加的な命令とを、NDで実行しているインターネット・ラジオ・アプリケーションに送信するように構成されていてもよい。識別子によって、1つ以上の第1の命令又は1つ以上の第2の命令によって実行された動作の完了を識別することができる。
各種実施形態の別の態様は、車両の周辺内に位置するノマディック装置(ND:nomadic wireless communication device)に保存されるコンピュータアプリーケーションを動作させるコンピュータ実行システムを含む。システムは、車両コンピュータシステム(VCS:vehicle computer system)とNDとの間で無線通信リンクを確立するために、VCSとNDとがペアとなり、VCSで入力を受信するための手段を含んでいてもよい。システムはさらに、NDで実行しているインターネット・ラジオ・アプリケーションを操作するためにユーザからのリクエストを受信するための手段を含んでいてもよい。システムはさらに、NDから無線通信リンクを介して、1つ以上の第1の命令をVCSで受信するための手段を含んでいてもよい。
一つ以上の第1の命令は、インターネット・ラジオ・アプリケーションとの接続を確立するための命令および一つ以上のインターネット・ラジオ・アプリケーション・イベントに対してユーザを促すための命令を含んでいてもよい。
システムはさらに、VCSで、1つ以上のインターネット・ラジオ・アプリケーション・イベントに対するユーザからのリクエストを受信するための手段を含んでいてもよい。システムはさらに、1つ以上のインターネット・ラジオ・アプリケーション・イベントを実行する手段を含んでいてもよい。システムは、リクエストに従って、1つ以上のインターネット・ラジオ・アプリケーション・イベントを実行するために、1つ以上のメッセージをNDに送信することによって、1つ以上のインターネット・ラジオ・アプリケーション・イベントを実行してもよい。
これらおよび本発明の他の態様は、添付図面および以下の発明の詳細な説明を考慮して一層よく理解されるであろう。
新しいと考えられる本発明の特徴は、特に、添付の請求の範囲に記載される。本発明、その構成および動作の仕方の両方は、更なる目的およびその効果とともに、添付の図面と関連する以下の説明を参照して、最も理解されるであろう。
図1は、車両内でインターネット・ラジオ・アプリケーションの実行を可能にするための車両コンピュータシステムのためのブロック・トポロジの例を示す。 図2は、本発明の各種実施形態のうちの1つに従って車両内でインターネット・ラジオ・アプリケーションを実行する動作を例示する。 図3は、本発明の各種実施形態のうちの別の1つに従って車両内でインターネット・ラジオ・アプリケーションを実行する動作を例示する。 図4は、コンピューティング・システムが実装された車両と通信する一つ以上のアプリケーションを実行している、例示的で典型的な遠隔装置を示す。
本発明の詳細な実施形態は、以下において開示される。しかしながら、開示された実施形態は単に、発明の典型的な例であり、様々でかつ代わりの形態でも実施できるものと解釈すべきである。したがって、以下で開示される特定の機能的な詳細は、限定するものとしてではなく、単に、クレームの根拠を表すものとして、および/または種々の形で本発明を使用することを当業者に教示する根拠を表すものとして解釈されるものである。
今日の携帯機器は、ユーザにとって、単なる通信媒体であることを越えるものである。携帯機器は、従来他の手段によって実行されてきた動作にかかわる利益をユーザに提供する特徴を備える。社会において不可欠なものになりつつある携帯機器で、ユーザは、自身の機器のサービスや機能への連続的なアクセスを望んでいる。ユーザが車両を運転するときに、そのようなアクセスに対する問題および事象が生じる。特にドライバーは、運転の注意をそらすことができない。
例えば、ドライバーは、少し例を挙げるとオーディオファイル、テキストメッセージ、およびカレンダーのような、自身の電話の特定のアプリケーションにアクセスしたいことがある。通常、ユーザは、これらのアプリケーションを検索するために物理的に自身の携帯機器を操作する必要がある。このことは、ドライバーおよび/または乗客にとって危険であるだけでなく、道路上における他者にも同様に危険が生じる。
携帯機器には、例えばPandoraのようなインターネット・ラジオのためのアプリケーションを提供するものがある。従来のラジオのように、インターネット・ラジオによって、ユーザは多くのラジオ放送を聞くことができる。しかし、音楽はインターネット接続を介して携帯機器にストリームされる。携帯機器に実装されたインターネット・ラジオであっても、従来のラジオのように、ユーザは、例えばボタンを押すことによって、アプリケーションを物理的に操作してもよい。さらにまた、インターネット・ラジオは視覚的なインターフェースを備えているのみであるため、ユーザはインターネット・ラジオからの全ての出力を受け取って、アプリケーションとの視覚的な相互作用による全ての入力を提出する必要がある。
したがって、車両からインターネット・ラジオ・アプリケーションを管理するための方法とシステムは、一つ以上の実施形態に示される。開示された各種実施形態は、車両からインターネット・ラジオ・アプリケーションを操作するという状況を示しているが、これは単なる例としてのものである。本発明は、携帯機器のアプリケーションがハンズフリーのアクセシビリティであることが望まれる他のタイプの環境の範囲内で使用することができる。
図1は、車両からインターネット・ラジオ・アプリケーションの例えば管理と実行を可能にするための車両コンピュータシステム(vehicle computer system)1(以下、VCS1として参照する)のブロック・トポロジの例を示すものである。車載コンピューティング・システムを有効にした車両には、車両内に位置するビジュアル・フロントエンド・インターフェース4が含まれうる。ユーザは、それが提供されている場合には、例えば、タッチセンシティブスクリーンを用いて、インターフェースと対話することもできる。実例となる別の実施形態において、対話は、ボタンを押すこと、可聴音声および音声合成によって発生する。
図1に示す実例となる実施形態において、プロセッサ3は、車載コンピューティング・システムの動作の少なくともいくつかの部分を制御する。車両内部に提供されていることで、プロセッサ3によりコマンドおよびルーチンを車内で処理することができる。さらに、プロセッサ3は、一時記憶装置5および永久記憶装置7の両方に接続される。この実例となる実施形態において、一時記憶装置は、ランダムアクセスメモリ(RAM)であり、永久記憶装置はハードディスクドライブ(HDD)またはフラッシュメモリである。
プロセッサ3には、ユーザがプロセッサ3とのインターフェースをとるための、複数の異なる入力も提供されている。この実例となる実施形態において、マイクロホン29、補助入力25(入力33用)、USB入力23、GPS入力24およびブルートゥース入力15が全て提供されている。ユーザが各種の入力間で切り換えができるよう、入力セレクタ51も提供されている。マイクロホンおよび補助コネクタの両方への入力は、プロセッサ3に渡される前に、コンバータ27によりアナログからデジタルに変換される。
システムへの出力には、限定はされないものの、ビジュアル・ディスプレイ4およびスピーカー13またはステレオシステム出力が含まれる。スピーカーは、アンプ(増幅器)11に接続され、プロセッサ3からのその信号を、デジタル・アナログ変換器9を通して受信する。出力は、PND54などのリモートブルートゥース装置または車両ナビゲーション装置60などのUSB装置に対しても、それぞれ参照番号19および21に示した双方向データストリームに沿ってなすことができる。
実例となる一実施形態において、システム1は、ブルートゥース用アンテナ17を使ってユーザのノマディック装置53(例えば、携帯電話、スマートフォン、PDA、など)(以下、ND53と参照する)と通信するために、ブルートゥーストランシーバ15を使用する。ND53は、車両31外のネットワーク61と通信59するために、例えば、セルラータワー57との通信55を使用できる。
ND53とブルートゥーストランシーバ15とのペアリングは、ボタン52または類似した入力により、CPU3に内蔵ブルートゥーストランシーバがノマディック装置内のブルートゥーストランシーバとペアとなることを知らせ、命令することができる。
データは、例えば、データプラン、データ・オーバー・ボイス、またはND53に関連したDTMFトーンを利用して、CPU3およびネットワーク61の間で通信される。別の方法として、CPU3とネットワーク61との間でボイスバンドを介してデータを転送するためのオンボードモデム63を含めることが望ましいことがある。実例となる一実施形態において、プロセッサ3は、モデムアプリケーションソフトウェアと通信するAPIを含むオペレーティングシステムを備えている。モデムアプリケーションソフトウェアは、リモートブルートゥーストランシーバ(ノマディック装置にあるものなど)との無線通信を完了するために、ブルートゥーストランシーバ上の埋め込みモジュールまたはファームウェアにアクセス可能である。別の実施形態において、ノマディック装置53には、ボイスバンドまたはブロードバンドデータ通信用のモデムが含まれる。データ・オーバー・ボイスの実施形態において、データの転送中にノマディック装置の所有者が装置を介して会話するときに、周波数分割多重伝送方式として知られている技術を導入することができる。また、所有者が装置を使用していないときには、データ転送は、帯域全体(一例で、300Hz〜3.4kHz)を使用できる。
ユーザが、ノマディック装置に関連したデータプランを有しているとき、データプランにより、ブロードバンド伝送ができるようにすることが可能で、またシステムは、より幅広い帯域を使用すること(データ転送をスピードアップすること)ができる。さらに別の実施形態において、ND53は、車両31に取り付けたセルラー通信装置(図示せず)と置き換えられる。
一実施形態において、受信データは、ノマディック装置を通し、データ・オーバー・ボイスまたはデータプランを経由し、内蔵ブルートゥーストランシーバを通し、そして車両内部のプロセッサ3内に伝えられる。例えば、特定の一時的なデータの場合、そのデータがもはや必要でなくなるときまで、そのデータをHDDまたはその他の記憶媒体7に保存することができる。
車両とインターフェースをとることができる追加的なソースには、例えば、USB接続56および/またはアンテナ58を持つ個人用ナビゲーション装置54、またはUSB 62またはその他の接続を持つ車両ナビゲーション装置60、車載GPS装置24、またはネットワーク61への接続性を持つリモートナビゲーションシステム(図示せず)が含まれる。
さらに、CPU3は、様々なその他の補助装置65と通信可能である。これらの装置は、無線67または有線69の接続で接続しうる。また、あるいは代替的に、CPU3は、車載の無線ルータ73と、例えばWiFi(登録商標)71トランシーバを使用して接続できる。これにより、CPU3はローカルルータ73の範囲にあるリモートネットワークに接続できるようになる。
本発明の1つ以上の実施形態に係る動作を、図2及び図3について説明する。ブロック80のように、CPU3とND53とがペアになると、ユーザは、ブロック92のように、車両からインターネット・ラジオ・コンピュータ・アプリケーション(以下、アプリケーションとして参照する)をアクティブにするトリガによって、アプリケーションの操作をリクエストすることができる。例えば、ユーザは車両のハンドルに設けられたボタン(例えばプッシュ・トゥ・トークボタン)を押したり、起動するためのコマンドを話せばよい。一実施形態において、アプリケーションに対するリクエストを受信するよりも前に、CPU3は、ブロック82に示すように、1つ以上のクライアント側API、あるいは、アプリケーション・プログラミング・インタフェース(API)を使っているND53で実行しているアプレットと接続を確立してもよい。APIは、以下、図4についてより詳細に説明する。
CPU3は、ユーザからのトリガ(例えばボタンを押したり、音声コマンド、あるいはその両方)に基づいて接続を確立してもよい。例えば、ユーザは、車両のハンドルに設けられたプッシュ・トゥ・トークボタンを押して、「アプリケーション」と言うことができる。CPU3がユーザから発行された命令を解釈して、処理することができるように、CPU3は音声認識ソフトウェアを含んでいてもよい。例えば、CPU3は、APIを使用しているND53と接続を確立するための命令を受信してもよい。音声認識ソフトウェアは、この出願の全体にわたって記述されるような他のコマンドを認識するかもしれないし、記載された例が実例となると解釈されるべきである。
その後、APIを使用して、CPU3は、動作対象のデバイスに存在するアプリケーションを決定するために、CPU3を介してND53にクエリを発行してもよい。そして、ユーザは、別のリクエストに対するプロンプトを受け取ってもよいし、受け取らなくてもよい。いずれの場合も、その後、ユーザは、ND53で利用可能な1つ以上のアプリケーションに対して、別のリクエスト(例えば、ボタンを押すこと、および/または音声命令によって)を発行してもよい。CPU3は、ユーザに(ディスプレイ4またはスピーカ13から出力される話し言葉を介して)、ブロック84のようにND53で利用可能な1つ以上のアプリケーションを提供してもよい。
ブロック86のように、リクエストされたアプリケーションは、ND53で利用できるか否かが判定される。アプリケーションが利用できない場合、ブロック88に示すように、ユーザはアプリケーションが利用不可能であることが通知される。その場合、ユーザは、アプリケーションを操作する前に、まず、外部のウェブサイトまたはVCS1のメモリ(例えばHDD7)からアプリケーションをダウンロードする必要がある。ND53でアプリケーションが利用できる場合、ユーザは以下で説明するようにしてアプリケーションを操作する。
一実施形態において、ユーザは、CPU3を介してアプリケーションを操作できるようにあらゆるアプリケーションに対するリクエストを生成する前に、CPU3を(例えば、ボタンを押したり、音声コマンドによって)「ウェイク・アップ」状態にする。
ND53でアプリケーションが利用できる場合、CPU3によってアプリケーションのアクティブ化のためのリクエストが受信されるときに、CPU3は、ブロック90のように、リクエストされたND53上のアプリケーションをアクティブにするか又は起動するために、ND53にメッセージを伝えることができる。そのメッセージは、Unicode(例えば、UTF−8又はUTF−16)に翻訳され、ND53に送信される。1つの実例となる実施形態では、メッセージはASCIIコードに翻訳される。
CPU3からのメッセージを受信すると、ND53は、ブロック90のようにアプリケーションを起動することができる。クライアント側APIまたはアプレットを使用して、アプリケーションは、図2および図3について以下でより詳細に説明しているように、アプリケーションを動作させるための多くの命令をCPU3に出力することができる。一実施形態において、命令のフォーマットは、XML(extensible markup language)であってもよい。あるいは、または加えて、アプリケーションは、本発明の各種実施形態の1つ以上の動作を遂行するために、ND53からCPU3にダイレクトに命令を出力してもよい。
一実施形態において、1つ以上の動作/命令は、同期していてもしていなくてもよい。ここで使用しているように、非同期動作は、命令が完了することを示すリターン・メッセージが、アプリケーションに送り返されるまで続いていてもよい。一実施形態において、アプリケーションの動作と管理に関連する命令は、アプリケーションが完了命令を受信する前に送信され、実行されてもよい。
動作を実行するための命令は、「プロシージャ(パラーメータ)」という形式であり、「プロシージャ」は、実行されるタスクまたはイベントを定義するものであり、「パラメータ」は、プロシージャがタスクまたはイベントを実行するために受け入れる、1つ以上の引数を定義するものである。このフォーマットは例であるため、以下で説明する1つ以上の動作を達成するために使用される他のフォーマットのように、限定して解釈すべきではない。
図3について補足すると、CPU3から1つ以上のメッセージを受信すると、アプリケーションは、ブロック92(図2参照)のように、CPU3と接続するための命令を送信することができる。命令の一例は、「ClientAppConnect(appName)」である。ブロック94に示すように、接続が確立される。
「AppName」は、操作されるアプリケーションを識別するものである。したがって、例えば、アプリケーションがインターネット・ラジオ・アプリケーション(例えば、Pandora Media社によって製造されて配布されている「Pandora」)であれば、命令は「ClientAppConnect(Pandora)」のように書くことができる。もし、アプリケーションが予約リーダであるなら、命令のシンタックスは「ClientAppConnect(CalendarReader)」としてもよい。一実施形態において、アプリケーションは、CPU3との接続ステータス(例えば接続完了)を識別するための返送命令を受信してもよい。返送命令の一例は「OnConnectionStatusReceived」である。CPU3は、ブロック96のように、接続動作が完了したかどうかを判定する。接続動作が完了していない場合、CPU3は、ブロック98に示すように、「OnConnectionStatusReceived」という命令の送信を遅延させることができる。接続動作が完了している場合、CPU3は、ブロック100のように、アプリケーションに命令を送信することができる。
アプリケーションは、CPU3との接続ステータスを表す、ユニークな識別番号(ID)を受信してもよい。IDは、接続期間(すなわち、接続が切断されるまで)においてのみ有効であればよい。
CPU3と接続したあとは、アプリケーションは、ブロック102のように、インターネット・ラジオ・アプリケーションを起動してから、CPU3によってアクティブとなって、動作することができる。接続を確立することは、通信ネットワーク(例えばインターネット)を介してアプリケーションと接続を確立することを含んでいてもよい。
ユーザは、ブロック104に示すように、アプリケーションの操作をいつでも切断するためのオプションを有していてもよい。ユーザがアプリケーションの利用を切断することを選択すれば、ユーザは、コマンドを話すことでアプリケーションを終了することができる。1つ以上のメッセージが、インターネット・ラジオのセッションを接続するために、CPU3からND53に送信される。それに応じて、ブロック106のように、CPU3によって切断命令が受信される。CPU3との接続を切るための命令は、「ClientAppDisconnect」で表されてもよい。したがって、一旦CPU3への接続が終了すると、ブロック108のように、アプリケーションによる、それと同じ接続を利用しているCPU3への、それ以上のいかなる通信が無視されるようになる。
ユーザが切断しないことを選択すれば、CPU3は、ブロック110のように、アプリケーションを動作させるための接続ステータスを伝えるために、ND53からの命令を受信することができる。
アプリケーションの操作は、テキスト・トゥ・スピーチ、および/またはスピーチ・トゥ・テキストによる変換によって実行することができる。例えば、ユーザがアプリケーション(これとともに、自身のND53に存在する他のアプリケーション)を利用したいとき、ユーザは、ボイス・アクティブコマンドを発行し、マイクロフォン29がそれを受信することで、アプリケーションをアクティブにすることができる。CPU3内のモジュールは、スピーチをテキストに変換するためのコンピュータ実行可能命令を含んでいてもよい。テキストは、リクエストされたアプリケーションをアクティブにするために、クライアント側API、あるいは、ND53のアプレットに、例えば、ASCIIコードで伝えられる。そして、アプリケーションは、クライアント側APIからその命令を受信すると、アクティブになることができる。
その後、ND53は、ブロック120のように、ユーザにシグナルを送っている、リクエストされたアプリケーションが識別されたことを伝えるために、CPU3に返送命令を発行することができる。返送命令は、テキストとしてアプリケーションから生成される。したがって、命令は、ブロック120のように、指定されたテキストをユーザに伝えるために、アプリケーションによって発行されてもよい。例えば、ユーザが「Pandora」というアプリケーションをリクエストする場合、Pandoraアプリケーションは、ND53を通じて命令をCPU3に送信し、これによりCPU3が例えば「Pandoraへようこそ。接続中です・・」と言うようになる。そのようなメッセージは、ND53(ND53によってアプリケーションを操作している場合)のビジュアル・インターフェースに表示されてもよい。しかしながら、本発明の1つ以上の実施形態は、テキストをスピーチに変換するものを利用している。
返送命令のシンタックスの一例は、「SpeakText(text,completionCorrelationID)」(以下、「テキストを話す命令」として参照する)とすることができる。その命令は、ブロック128のように、イベント(すなわち、テキストを話すこと)の完了を識別するためのさらなる命令を含んでいてもよい。そのような命令のシンタックスの一例は、「OnSpeakComplete」とすることができる。CPU3は、テキストを話す動作が完了したかどうかを判定する。CPU3が、その動作が完了していないと判断すると、CPU3は、ブロック130に示すように、「OnSpeakComplete」命令の送信を遅延させることができる。一方、接続動作が完了すれば、CPU3は、ブロック132のように、アプリケーションに命令を送信することができる。「テキストを話す命令」は、VCS1のスピーカ13によって指定されたテキストを話すために使用してもよい。「SpeakText」は、発生するイベントを表しており、「text」は、CPU3からVCS1によって話されるテキストを表している。そして、「completionCorrelationID」は、イベントが完了して返却される識別子を表している。識別子は、「OnSpeakComplete」イベントとともに送られてもよい。
一実施形態において、「テキストを話す命令」を完了させるために、アプリケーションは、ブロック122のように、「フォーカスされる」ことが要求されても、されなくてもよい。したがって、例えば、VCS1から「Pandoraへようこそ」というメッセージを受けたユーザに対して、システムは、アプリケーションとユーザとが同時に対話できることを確実にするようにプログラムされていてもよい。アプリケーションが「フォーカスされる」ことが必要でないようにシステムがプログラムされている実例では、アプリケーションは、同じまたは別々の命令を発行してもよい。別々の命令の一例は、「speakAlert(text,completionCorrelationID)」(以下、「警告を話す命令」として参照する)とすることができ、この命令は、ブロック124のように、アプリケーションがフォーカスされることを要求しない場合にCPU3に受信される。一方、アプリケーションがフォーカスされることを要求する場合、ブロック126のように、「テキストを話す命令」は受信される。「警告を話す命令」は、非同期であってもよく、アプリケーションへの「テキストを話す命令」イベントの完了を示す「OnSpeakAlertComplete」命令を含んでいてもよい。CPU3は、ブロック134のように、「警告を話す動作」が完了したか否かを判定する。動作が完了していない場合、CPU3は、ブロック136のように、「OnSpeakAlertComplete」命令の送信を遅延させることができる。一方、接続動作が完了している場合、CPU3は、ブロック138のように、その命令を、アプリケーションに送信する。
「テキストを話す命令」は、アプリケーションに接続されていて、アプリケーションが動作している間に発行されるものであると解釈されるべきである。したがって、単に、アプリケーションを起動することに限られるものではない。その命令は、アプリケーションの動作を命じるために使用されてもよい。
例えば、CPU3は、CPU3からVCS1を通してユーザに再生される、1つ以上のラジオ局を提供するための命令をアプリケーションから受信することができる。これらの局は、ユーザに「テキストを話す命令」を用いて示される。例えば、アプリケーションから発行された命令によって、CPU3が、「1つの放送局として:'90年代のロック'、'70年代のクラシック'、'トップ40'のいずれかを言ってください。」と言うようにしてもよい。ユーザが、自分のアプリケーションから特に聴きたい音楽のジャンルやチャネルがあれば、例えば「トップ40」と言うと、それがマイクロホン29に受信されて、CPU3に送信される。そして、CPU3は、1つ以上のメッセージ(例えば、ASCIIコードで)をクライアント側API、またはND53のアプレットに送信し、これによって、アプリケーションは、「トップ40」の放送局を起動することができる。すると、その局からの音声は、スピーカ13を通して再生するためにCPU3にストリームされる。
限定するものではないが、アプリケーションを操作するための他の音声コマンドには、曲の間を移動すること(例えば「next track」コマンド)、歌曲を評価すること(例えば「vote down」コマンドや「vote up」コマンド)、歌曲を保存すること(例えば「bookmark songs」コマンド)、放送局の間を移動すること(例えば「change stations」コマンド)、放送局を一覧表示すること(例えば「list stations」コマンド)、およびアプリケーションを終了すること(例えば「exit」コマンド)などのコマンドを含んでいてもよい。
CPU3は、ブロック140のように、アプリケーションを動作させるためのコマンドに対して、ユーザに入力を促すことができる。例えば、ユーザは、「1つの放送局として:'90年代のロック'、'70年代のクラシック'、'トップ40'のいずれかを言ってください。」と聞くことができる。1つ以上のこれらのプロンプトは、複数のパラメータを含んでいてもよい。1つの典型的な命令は、ユーザに入力を促すためのものや、認識されたレスポンスをリッスンするためのものである。後述するように、認識されたレスポンスは、モジュールにプログラムされたさらなる命令に基づくものであってもよい。プロンプト命令と認識されたレスポンス命令とは、特定のシンタックスを有する。例えば、典型的な一つのシンタックスは、「PromptAndListen (initialPrompt,helpPrompt, rejectionPrompt, timeoutPrompt, recoPhraseSetHandleList, completionCorrelationID)」(以下、「プロンプト命令」として参照する)とすることができる。この命令は、このイベントの完了を示す追加命令に結び付いていてもよい。そのような命令のシンタックスの一例は、「OnPromptAndListenComplete」とすることができる。CPU3は、ブロック142のように、プロンプトおよびリッスン動作が完了したか否かを判定する。動作が完了していない場合、そのとき、CPU3は、ブロック144に示すように、「OnPromptAndListenComplete」命令の送信を遅延させることができる。一方、プロンプトおよびリッスン動作が完了した場合、そのとき、CPU3は、ブロック146のように、その命令をアプリケーションに送信することができる。
「PromptAndListen」というプロンプト命令は、発生するイベント(すなわち、プロンプトとリッスン)を表し、「initialPrompt」は、リッスン動作が開始する前にユーザに話されるテキストを含んでいる。「helpPrompt」は、ユーザがイベントをリッスンしている間にヘルプを求める場合に、ユーザに話されるテキストを含んでいる。「rejectionPrompt」は、ユーザが認識可能なフレーズを話すことを失敗した場合に、ユーザに話されるテキストを含んでいる。「timeoutPrompt」は、ユーザが認識可能なフレーズを話すことを失敗した場合に、ユーザに話されるテキストを含んでいる。「recoPhraseSetHandleList」は、あらかじめプログラムされた1つ以上のフレーズを認識するためにイベントのセッションが確立している間に作成された、多くのフレーズ・セット・ハンドル(あるいは、フレーズ・セット・識別子)を含んでいる。一実施形態では、認識されたあらゆるフレーズは、「OnPromptAndListenComplete」命令を使って、アプリケーションに返送される。返送された命令は、「completionCorrelationID」命令イベントの中に含まれる識別子を含んでいてもよい。
プロンプトを出力することでCPU3によってリッスンされたレスポンスを認識することは、ブロック147のように、さらに多くの命令によって達成することができる。これらの命令は、「PromptAndListen」動作の間にリッスンされるフレーズのセットを生成してもよい。そのような命令の典型的なシンタックスは、「CreateRecoPhraseSet(phraseSetList, thresholdIgnore, thresholdReject, completionCorrelationID)」(以下、「認識されたレスポンス命令」として参照する)となる。認識されたレスポンス命令は、認識されたレスポンス・イベントの完了を示す、追加命令に結び付けられていてもよい。典型的な返送命令は、「OnRecoPhraseSetCreationComplete」である。返送命令は、後のプロンプト命令の用途のために、フレーズ・セット・識別子(すなわち、ハンドル)を含んでいてもよい。CPU3は、ブロック148のように、認識されたレスポンス動作が完了したか否かを判定する。その動作が完了していない場合、CPU3は、ブロック150に示すように、「OnRecoPhraseSetCreationComplete」命令の送信を遅延させることができる。一方、認識されたレスポンス動作が完了している場合、CPU3は、ブロック152のように、アプリケーションに命令を送信する。
認識されたレスポンス命令である「CreatRecoPhraseSet」は、認識のために用いられるフレーズ・セット生成イベントを表す。「phraseSetList」は、CPU3によって認識された多くのフレーズ文字列を含んでいてもよい。「thresholdIgnore」は、あらかじめ定められた範囲(例えば0〜100)の間の数値を含んでいてもよい。その範囲は、信頼できる認識のレベルを示すものであり、そのレベルはユーザからのレスポンス(すなわち、フレーズ)が無視されないようにするために得られる。「thresholdReject」は、あらかじめ定められた範囲(例えば0〜100)の間の数値を含んでいてもよい。その範囲は、信頼できる認識のレベルを示すものであり、そのレベルはユーザからのレスポンス(すなわち、フレーズ)が拒絶されないようにするために得られる。「completionCorrelationID」は、フレーズ・セット生成動作の完了を示す「OnRecoPhraseSetCreationComplete」命令の中に含まれる識別子である。
インターネット・ラジオ・アプリケーション・イベント(例えば、「トップ40」の再生)に対するリクエストを受信すると、CPU3は、ブロック154のように、1つ以上のメッセージ(例えば、ASCIIコードで)を、クライアント側APIあるいはアプレットに送信することで、アプリケーションにインターネット・ラジオ・アプリケーション・イベントを実行させることができる。例えば、ユーザが「トップ40」をリクエストすれば、アプリケーションは、「トップ40」の放送局からメディアアイテム(例えば歌曲)を起動することができる。そして、CPU3は、通信ネットワーク61(例えばインターネット)を介して、ブロック158のように、リクエストされた放送局からメディアアイテム(例えば歌曲)を受信することができる。歌曲は、アプリケーションからメタデータとして受信されてもよい。一実施形態では、CPU3は、歌曲のプレイリストを受信することができる。インターネット・アプリケーション・イベントは、例えば、ブロック160のように、局からの音声がユーザにストリームされるように、VCS1で実行されてもよい。1つ以上のインターネット・ラジオ・アプリケーション・イベントは、アプリケーションの動作を終了するためのものである。CPU3が、ブロック156のように、アプリケーションを終了する命令を受信すれば、CPU3は、ブロック162のように、セッションを終了することができる。
限定するものではないが、インターネット・ラジオ・アプリケーションのイベントには、他に、曲の間を移動を移動すること、歌曲を評価すること、歌曲を保存すること、放送局の間を移動すること、および放送局を列挙することが含まれていてもよい。
一実施形態において、テキストは、ディスプレイ4に表示される。表示されたテキストは、あらかじめ定められた長さ(例えば12文字)に制限される。一実施形態では、テキストは、ユーザに「マーキー・スタイル」で表示されてもよい。アプリケーションは、さらに、この動作を実行するために命令を発行してもよい。命令の一例は、「DisplayText(text)」であり、「text」は、CPU3のラジオ・ヘッド(図示せず)に表示されるテキストを表す。放送局(例えば「トップ40」)がユーザによって選択されている場合、アプリケーションはメディアアイテムに関する情報を表わすメタデータを送信してもよい。このことによって、いくつかの実施形態では、「プレイリスト」が生成されて、ユーザに表示されてもよい。1つの実施形態では、この命令が実行されるために、アプリケーションがフォーカスされるように、システムはプログラムされていてもよい。
いくつかの実施形態では、アプリケーションは、ND53のモジュールに格納された、多くの実行可能なプログラム(すなわち、ダイナミック・リンク・ライブラリまたはDLL)と通信することができる。DLLは、CPU3と通信するために、アプリケーション・プログラミング・インターフェース(API)とのインターフェースをとるために使用される。さらに、アプリケーションは、ワールド・ワイド・ウェブ(WWW)の動作(例えば、マイクロソフト社によって開発・配布される.Netアーキテクチャに基づく)を実行するために、1つ以上のDLLと通信することができる。
図4は、車載コンピューティング・システム247と通信する一つ以上のアプリケーションを実行している、実例となる典型的なリモート装置209を示す。この実例となる実施形態では、リモート装置209(限定するものではないが、携帯電話、PDA、GPSデバイスなど)は、それに格納された、1つ以上のリモート・アプリケーション201,205を有する。リモート・アプリケーションは、車両コンピューティングシステム(VCS)のクライアント側API203,207を使用して、車載コンピューティング・システム247と通信する。このAPIは、例えば、前もって開発者に提供され、リモート装置209と車載コンピューティング・システム247との間で通信が可能となるように、送受信パケットのフォーマットを定義することができる。ディスパッチャ211は、複数のアプリケーションが同時に通信している場合に、それぞれを、リモート装置209に提供することができる。
データは、通信リンク213を介して、リモート装置から車両通信システムに通過する。これは、有線または無線リンクであってもよく、半二重または全二重通信であってもよい。実例となる一実施形態では、通信は、全二重通信である。限定するものではないが、一例としてリンクは、ブルートゥースリンクでもよい。
車両システム247は、自身に格納された様々なアプリケーションを有する。限定するものではないが、これらアプリケーションには、コミュニケーション・マネージャ223、API抽象アプリケーション217、管理調停アプリケーション219、適合アプリケーション221などがある(これらのアプリケーションは、サービス・プロバイダ・アプリケーション215のように、1つまたは複数のアプリケーションの層であってもよい)。
コミュニケーション・マネージャ223は、受信メッセージを抽象アプリケーション(または層)217に転送したり、送信メッセージが適切なトランスポート・チャネルを経由して送信されることを確実にするように、全てのトランスポートを扱うことができる。
抽象アプリケーション217は、受信メッセージを、サービスによって実行されるアクションに変換することができ、ローカルモジュールからの情報やイベントから送信メッセージを生成することができる。
管理調停アプリケーション219は、HMI要素の用途を管理したり、リソースの消費を決定することによって、それぞれのアプリケーションに対して、ローカルの車載コンピューティング・システムを仮想化することができる。
適合アプリケーション221は、ローカルAPIをカプセル化することができて、コアのローカル・アプリケーションと共存することができる。このアプリケーションは、通信接続が、異なるバージョンの車載コンピューティング・システムのソフトウェアと互換性を持つことができるように、修正または置き換えることができる。
少なくとも1つの典型的な方法において、メッセージ・プロトコルは、モバイル・クライアントと車載コンピューティング・システムとの間でやり取りされるメッセージをエンコードするために使用される。車載コンピューティング・システムは、テキストを表示したり話すこと、リッスンすること、ボタンが押されたことを伝えることなどを目的として、ヒューマン・マシン・インターフェース(HMI)を命令し、制御することができる。これらのメッセージは、少量のデータ(例えば、テキストフレーズ、ボタン識別子、ステータス、サムドライブのファイルデータ、コンフィグのデータなど)を含んでいてもよい。メッセージの内容によって提供される相補的なサポートを使用するこのプロトコルにより、複数のクライアント・アプリケーション・セッションが並行して単一のトランスポート・チャネルを使用することができる。
他のオープン・スタンダードなプロトコルは、音声を携帯機器から車両音声システム(携帯機器の全てがA2DPをサポートしているわけではない)にストリーミングするためのA2DP BLUETOOTHプロファイルのように、適切でかつ利用可能なところで使用される。しかしながら、いくつかのオープン・スタンダードなプロトコルは、どの携帯機器でも、常に利用できるわけではないか、あるいは、常に一様に実装されるわけではない。さらに、これらのプロトコルの用途をサポートするAPIは、全てのモバイルのプラットフォームにおいて、一様に実装されているわけではない。したがって、いくつかのオープン・スタンダードなプロトコル(例えばOBEX)の機能は、メッセージ・プロトコルの一部として提供されるが、技術的には十分シンプルに実現できるため、プラットフォーム全体にわたって、かなりの増進で均一的に広がりつつある。
トランスポートは、クライアント・アプリケーションと車載コンピューティング・システムとの間で、プロンプト・イベントを伝えるために、全二重通信をサポートするように構成されている。また、トランスポートは、1つ以上のデバイスから同時接続ができるようにするために、複数の並列のチャネルをサポートすることもできる。
1つ以上の典型的なトランスポートは、シリアル(RS232)やTCP/IPである。携帯機器と通信するシリアルトランスポートは、例えば、BLUETOOH Serial Profileによって提供される。ほとんどの携帯機器は、このプロファイルをサポートしており、そのほとんどが、その用途に合う共通のプログラミング・モデルを提供している。シリアル・プログラミング・モデルは、幅広く利用されており、非常に均一である。車載コンピューティング・システムがSerial-over-USBをサポートしている場合、シリアル・トランスポートは、車載コンピューティング・システム(携帯機器がUSB接続でのシリアルをサポートしている場合)にUSB接続されたあらゆる携帯機器で利用することができる。
さらに、TCP/IPトランスポートによって、車載コンピューティング・システムで動作しているアプリケーションがローカルHMIを使用することができる。将来、モジュールが、外部のTCP/IPの接続性を提供すれば、このトランスポートによって、外部のクライアントがTCP/IPの接続性を介して接続することができる。TCP/IPのためのソケット・プログラミング・モデル(APIを含む)は、典型的に非常に携帯性が高い。そのような例として、ローカルにロードされたアプリケーション229は、クライアント側API227を利用してローカル・ソケット225と通信するものである。
少なくとも1つの例示的な実施形態において、切断されているシステムの性質として、車載コンピューティング・システムは、クライアント・アプリケーションと接続されるまでその存在を知らないため、システムと、クライアントの携帯機器とが互いの存在および能力を発見することができるような発見メカニズムが必要となる。
クライアントの携帯機器は、環境を発見すること、プラットフォームをローカルおよびHMIで利用できるようにすることによって、重複する発見があってもよい。そして、システムは、リモート装置で利用可能なアプリケーションを発見したり、それらアプリケーションを起動することができる。
実例となる実施形態において、ネィティブAPI231は、関数から呼び出されるリモート装置によってアクセスできるものに関連する様々なサービスを有する。例えば、表示機能233が提供される。
システムは、クライアント・アプリケーションが車両のディスプレイに書いたり、その特性を問い合わせることを可能とするAPIを提供することができる。各ディスプレイの特性は一般的に、クライアント・アプリケーションがディスプレイのタイプ(Type 1 FDM, Type 3 GAP, Type 6 Navigationなど)のためのハードコーディングを必要としないように記載される。具体的には、システムは、各ディスプレイを列挙したり、各ディスプレイの意図された使用方法(プライマリまたはセカンダリのディスプレイ)を示すことができる。さらに、システムは、各ディスプレイの記入可能なテキストフィールドを列挙したり、それぞれの記入可能なテキストフィールドの次元を提供したり、各フィールドの意図された一般的な使用方法を示すことができる。現在のユーザ・インターフェースとの整合性を促進するために、長いテキストをスクロールすることをサポートしてもよく、そのことは、ドライバーの注意を引くルールによって可能としてもよい。
システムは、テキスト・トゥ・スピーチ機能241を含んでいてもよい。システムは、クライアント・アプリケーションが、車載コンピューティング・システムのテキスト・トゥ・スピーチの機能性に影響を及ぼすことができるようなAPIを提供することができる。クライアント・アプリケーションは、オーディオ・アイコンの再生と口頭のテキストをインタリーブすることができてもよい。それらは、既存のオーディオ・アイコンを利用するかまたは自身の短いオーディオ・ファイルを提供することができてもよい。アプリケーションに提供されるオーディオ・ファイルのフォーマットはそれらがもともとサポートされるものに限られる。
実例となる実施形態のさらなる機能性として、1つ以上のボタン入力243を含んでいてもよい。その一例は、車両に組み込まれたボタン(ハンドルのボタンのように)を使うことによって、リモート装置でアプリケーションをコントロールすることである。
さらに別の機能として、スピーチ認識機能245があってもよい。システムは、クライアント・アプリケーションが、車載コンピューティング・システムのスピーチ認識機能に影響を及ぼすことができるようなAPIを提供してもよい。システムは、クライアント・アプリケーション開発者により単純な開発モデルを提供するために、車載コンピューティング・システムの在来のスピーチ認識APIを単純化することもできる。スピーチの文法APIも在来のAPIの柔軟性のうちのほとんどを保持しながら単純化される。例えば、システム(クライアント・アプリケーションを代表する)は、「BLUETOOTH Audio」または「USB」のようなグローバルな音声コマンドを認識して、適切なアプリケーションに制御を通過させる。
音声I/O237は、典型的な手法で提供されてもよい。システムは、コア・アプリケーションにコーディングされるインターフェースの取り決めを実施している間に、HMIへの調整されたアクセスを提供してもよい。フォーカスされた単独のクライアント・アプリケーションは、ディスプレイ、ボタン、オーディオ・キャプチャまたはスピーチ・エンジンへのプライマリ・アクセスができてもよい。フォーカスされていないクライアント・アプリケーション(例えばText Messaging,Turn By Turn Navigationなど)は、短いアナウンス(例えば「New Message Arrived」または、「Turn Left」)を生成することができる。ステレオ・オーディオは、携帯機器のオーディオ・アプリケーションの後で再生を続けてもよい。
システムは、クライアント・アプリケーションが、マイクロフォンを使って録音されたオーディオをキャプチャすることができるようなAPIを提供することができる。キャプチャはいつでも中断可能であるが、クライアント・アプリケーションはキャプチャの期間を特定することができる。キャプチャされたオーディオは、クライアント・アプリケーションに返されるか、あるいは、ローカルもしくはポータブルドライブに格納される。
さらに、システムには、ファイルI/O235が提供されてもよい。例えば、システムは、クライアント・アプリケーションが、リモートドライブからファイルを読み込んだり、書き込んだり、生成および/または削除することができるようなAPIを提供することができる。リモートドライブ・ファイルシステムへのアクセスは、クライアント・アプリケーションが自身に特有のディレクトリにあるデータのみを読み込む/編集することができるように制限される。
本発明を実施するためのベストモードを詳細に説明してきたが、本発明の技術分野の当業者は、以下の請求項によって定義されたような発明を実施するための、種々の代替のデザイン及び実施形態を認識するであろう。

Claims (17)

  1. 車両の周辺内に位置するノマディック無線通信装置(NWCD:nomadic wireless communication device)に格納されたコンピュータアプリケーションを動作させるためのコンピュータ実行方法であって、
    車両コンピュータシステム(VCS:vehicle computer system)が、操作入力を受け、前記VCSを前記NWCDとペアにして、前記VCSと前記NWCDとの間で無線通信リンクを確立し、
    前記VCSで、前記NWCDにインストールされているインターネット・ラジオ・アプリケーションを開始するための1つ以上のユーザ命令を、入力手段を介して受け
    前記VCSが、前記ユーザ命令に応じて、前記無線通信リンクを介して、インターネット・ラジオ・アプリケーションの使用を開始するための1つ以上の命令を前記NWCDに送信し、前記NWCDが、ルールを定義している1つ以上のAPI(Application Program Interface)を実行するものであり、
    前記ルールは、
    前記VCSから送信された、前記インターネット・ラジオ・アプリケーションの使用を開始するための1つ以上の命令を受信して、当該命令に基づいて前記インターネット・ラジオ・アプリケーションの使用が開始されることと、
    前記使用が開始された後に、前記VCSに前記インターネット・ラジオ・アプリケーションとの接続を確立するための命令を送信することと、
    一旦接続されると、前記VCSに、1つ以上のインターネット・ラジオ・アプリケーション・イベントに対して、ユーザに入力を促すための命令を送信することと、
    前記VCSから、前記インターネット・ラジオ・アプリケーションに対する前記1つ以上のインターネット・ラジオ・アプリケーション・イベントを実行するための命令を受信することと、
    前記VCSからの前記命令に応答して、1つ以上のインターネット・ラジオ・アプリケーション・イベントを実行するための命令を前記インターネット・ラジオ・アプリケーションに送信することである
    ことを特徴とするコンピュータ実行方法。
  2. 請求項1のコンピュータ実行方法において、
    前記インターネット・ラジオ・アプリケーションが、前記1つ以上のインターネット・ラジオ・アプリケーション・イベントを実行する
    ことを特徴とするコンピュータ実行方法。
  3. 請求項1のコンピュータ実行方法において、
    前記APIは、前記インターネット・ラジオ・アプリケーションから発行されたテキスト情報を表示するための命令を前記VCSに送信するためのルールを定義する
    ことを特徴とするコンピュータ実行方法。
  4. 請求項1のコンピュータ実行方法において、
    前記VCSで、前記入力を促すための命令に基づいてインターネット・ラジオ・アプリケーション・イベントに対する入力を、ユーザに促す
    ことを特徴とするコンピュータ実行方法。
  5. 請求項3のコンピュータ実行方法において、
    前記テキスト情報は、接続確認、少なくとも1つのラジオ放送局名、アーティスト名、および歌曲名のうち少なくとも1つを含んでいる
    ことを特徴とするコンピュータ実行方法。
  6. 請求項2のコンピュータ実行方法において、
    前記インターネット・ラジオ・アプリケーション・イベントは、複数の歌曲を再生すること、1つ以上の歌曲を格納すること、前記インターネット・ラジオ・アプリケーションから再生される放送局を変更すること、前記インターネット・ラジオ・アプリケーションから再生される曲を変更すること、1つ以上の歌曲に結びつけられたフィードバックを受信して格納すること、およびインターネット・ラジオ・アプリケーションを終了することのうち、少なくとも1つを含んでいる
    ことを特徴とするコンピュータ実行方法。
  7. 請求項1のコンピュータ実行方法において、
    前記VCSにおける前記ユーザ命令には、前記NWCDで実行中のインターネット・ラジオ・アプリケーションを操作するためのリクエストが含まれる
    ことを特徴とするコンピュータ実行方法。
  8. 請求項7のコンピュータ実行方法において、
    前記車両内のトリガに応じて、前記NWCDが、前記ユーザからのリクエストを受信する
    ことを特徴とするコンピュータ実行方法。
  9. 請求項8のコンピュータ実行方法において、
    前記トリガは、ボタンを押すこと、音声作動式トリガ、あるいはその両方である
    ことを特徴とするコンピュータ実行方法。
  10. 請求項1のコンピュータ実行方法において、
    前記APIは、前記インターネット・ラジオ・アプリケーションと前記VCSとの間の接続を切断するための命令を、前記VCSから受信するルールを定義している
    ことを特徴とするコンピュータ実行方法。
  11. 請求項1のコンピュータ実行方法において、
    前記インターネット・ラジオ・アプリケーションとの接続を確立するための前記命令には、さらに、前記NWCDを用いてインターネット接続を確立するための命令が含まれている
    ことを特徴とするコンピュータ実行方法。
  12. 車両の周辺内に位置するノマディック無線通信装置(NWCD:nomadic wireless communication device)に格納されたコンピュータアプリケーションを動作させるためのコンピュータ実行システムであって、
    車両コンピュータシステム(VCS:vehicle computer system)は、
    前記NWCDとペアとなり、前記VCSと前記NWCDとの間で無線通信リンクを確立し、
    前記NWCDにインストールされているインターネット・ラジオ・アプリケーションを開始するための1つ以上のユーザ命令を受信し、
    前記ユーザ命令に応じて、前記無線通信リンクを介して、前記インターネット・ラジオ・アプリケーションの使用を開始するための1つ以上の命令を前記NWCDに送信し、前記NWCDが、ルールを定義している1つ以上のAPI(Application Program Interface)を実行するものであり、
    前記ルールは、
    前記VCSから送信された、前記インターネット・ラジオ・アプリケーションの使用を開始するための1つ以上の命令を受信して、当該命令に基づいて前記インターネット・ラジオ・アプリケーションの使用が開始されることと、
    前記使用が開始された後に、前記VCSに前記インターネット・ラジオ・アプリケーションとの接続を確立するための命令を送信することと、
    一旦接続されると、前記VCSに、1つ以上のインターネット・ラジオ・アプリケーション・イベントに対して、ユーザに入力を促すための命令を送信することと、
    前記VCSから、前記インターネット・ラジオ・アプリケーションに対する前記1つ以上のインターネット・ラジオ・アプリケーション・イベントを実行するための命令を受信すること、
    前記VCSからの前記命令に応答して、1つ以上のインターネット・ラジオ・アプリケーション・イベントを実行するための命令を前記インターネット・ラジオ・アプリケーションに送信することである
    ことを特徴とするコンピュータ実行システム。
  13. 請求項12のコンピュータ実行システムにおいて、
    前記VCSは、1つ以上のインターネット・ラジオ・アプリケーション・イベントを実行するように構成されている
    ことを特徴とするコンピュータ実行システム。
  14. 請求項12のコンピュータ実行システムにおいて、
    前記APIは、前記インターネット・ラジオ・アプリケーションから発行されたテキスト情報を話すための命令を前記VCSに送信するためのルールを定義する
    ことを特徴とするコンピュータ実行システム。
  15. 請求項12のコンピュータ実行システムにおいて、
    前記VCSは、前記促すための命令に基づいてインターネット・ラジオ・アプリケーション・イベントに対する入力を、ユーザに促すように構成されている
    ことを特徴とするコンピュータ実行システム。
  16. 請求項12のコンピュータ実行システムにおいて、
    前記インターネット・ラジオ・アプリケーションとの接続を確立するための前記命令には、さらに、前記NWCDを用いてインターネット接続を確立するための命令が含まれている
    ことを特徴とするコンピュータ実行システム。
  17. 車両の周辺内に位置するノマディック無線通信装置(NWCD:nomadic wireless communication device)に格納されたコンピュータアプリケーションを動作させるためのコンピュータ実行方法であって、
    車両コンピュータシステム(VCS:vehicle computer system)が、前記NWCDとペアになり、前記VCSと前記NWCDとの間で無線通信リンクを確立し、
    前記VCSに入力された、前記NWCDにインストールされているインターネット・ラジオ・アプリケーションを開始するためのユーザ命令に応じて、前記VCSが、前記無線通信リンクを介して、インターネット・ラジオ・アプリケーションの使用を開始するための1つ以上の命令を前記NWCDに送信し、前記NWCDで、前記無線通信リンクを介して、前記インターネット・ラジオ・アプリケーションの使用を開始するための1つ以上の命令を受信し、前記NWCDが、ルールを定義している1つ以上のAPI(Application Program Interface)を実行するものであり、
    前記ルールは、
    受信した、前記インターネット・ラジオ・アプリケーションの使用を開始するための1つ以上の命令に基づいて前記インターネット・ラジオ・アプリケーションの使用を開始することと、
    前記使用が開始された後に、前記VCSに前記インターネット・ラジオ・アプリケーションとの接続を確立するための命令を送信することと、
    一旦接続されると、前記VCSに、1つ以上のインターネット・ラジオ・アプリケーション・イベントに対して、ユーザに入力を促すための命令を送信することと、
    前記VCSから、前記インターネット・ラジオ・アプリケーションに対する前記1つ以上のインターネット・ラジオ・アプリケーション・イベントを実行するための命令を受信することと、
    前記VCSからの前記命令に応答して、1つ以上のインターネット・ラジオ・アプリケーション・イベントを実行するための命令を前記インターネット・ラジオ・アプリケーションに送信することである
    ことを特徴とするコンピュータ実行方法。
JP2012514994A 2009-06-09 2010-06-02 車両内でインターネット・ラジオ・アプリケーションを実行するための方法およびシステム Expired - Fee Related JP5799010B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/480,816 2009-06-09
US12/480,816 US9641625B2 (en) 2009-06-09 2009-06-09 Method and system for executing an internet radio application within a vehicle
PCT/US2010/037057 WO2010144285A1 (en) 2009-06-09 2010-06-02 Method and system for executing an internet radio application within a vehicle

Publications (2)

Publication Number Publication Date
JP2012529403A JP2012529403A (ja) 2012-11-22
JP5799010B2 true JP5799010B2 (ja) 2015-10-21

Family

ID=43301091

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012514994A Expired - Fee Related JP5799010B2 (ja) 2009-06-09 2010-06-02 車両内でインターネット・ラジオ・アプリケーションを実行するための方法およびシステム

Country Status (7)

Country Link
US (1) US9641625B2 (ja)
JP (1) JP5799010B2 (ja)
CN (1) CN102461127A (ja)
DE (1) DE112010002363T5 (ja)
GB (1) GB2483005B8 (ja)
RU (1) RU2535179C2 (ja)
WO (1) WO2010144285A1 (ja)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7187947B1 (en) 2000-03-28 2007-03-06 Affinity Labs, Llc System and method for communicating selected information to an electronic device
US9154942B2 (en) 2008-11-26 2015-10-06 Free Stream Media Corp. Zero configuration communication between a browser and a networked media device
US9961388B2 (en) 2008-11-26 2018-05-01 David Harrison Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements
US10567823B2 (en) 2008-11-26 2020-02-18 Free Stream Media Corp. Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US9519772B2 (en) 2008-11-26 2016-12-13 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US9986279B2 (en) 2008-11-26 2018-05-29 Free Stream Media Corp. Discovery, access control, and communication with networked services
US8180891B1 (en) 2008-11-26 2012-05-15 Free Stream Media Corp. Discovery, access control, and communication with networked services from within a security sandbox
US10880340B2 (en) 2008-11-26 2020-12-29 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US10631068B2 (en) 2008-11-26 2020-04-21 Free Stream Media Corp. Content exposure attribution based on renderings of related content across multiple devices
US10977693B2 (en) 2008-11-26 2021-04-13 Free Stream Media Corp. Association of content identifier of audio-visual data with additional data through capture infrastructure
US10419541B2 (en) 2008-11-26 2019-09-17 Free Stream Media Corp. Remotely control devices over a network without authentication or registration
US10334324B2 (en) 2008-11-26 2019-06-25 Free Stream Media Corp. Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US9641625B2 (en) 2009-06-09 2017-05-02 Ford Global Technologies, Llc Method and system for executing an internet radio application within a vehicle
US20110093545A1 (en) * 2009-10-21 2011-04-21 Microsoft Corporation Voice-activated acquisition of non-local content
US8732697B2 (en) 2010-08-04 2014-05-20 Premkumar Jonnala System, method and apparatus for managing applications on a device
US8686864B2 (en) 2011-01-18 2014-04-01 Marwan Hannon Apparatus, system, and method for detecting the presence of an intoxicated driver and controlling the operation of a vehicle
US8718536B2 (en) 2011-01-18 2014-05-06 Marwan Hannon Apparatus, system, and method for detecting the presence and controlling the operation of mobile devices within a vehicle
US9439051B2 (en) 2011-09-01 2016-09-06 Toyota Motor Engineering & Manufacturing North America, Inc. System for providing Internet access to an automotive vehicle having a multimedia device
US8872647B2 (en) 2011-10-21 2014-10-28 Ford Global Technologies, Llc Method and apparatus for context adaptive multimedia management
US9042824B2 (en) 2012-09-06 2015-05-26 Ford Global Technologies, Llc Context adaptive content interaction platform for use with a nomadic device
US20140128129A1 (en) * 2012-11-08 2014-05-08 Ford Global Technologies, Llc Method and Apparatus for Passing Voice Between a Mobile Device and a Vehicle
US20140302774A1 (en) * 2013-04-04 2014-10-09 General Motors Llc Methods systems and apparatus for sharing information among a group of vehicles
US9078238B1 (en) * 2014-01-06 2015-07-07 Ford Global Technologies, Llc Method and apparatus for application data transport handling
CN105307102A (zh) * 2014-07-18 2016-02-03 光宝电子(广州)有限公司 蓝牙无线音频传输器
AU2016294604A1 (en) 2015-07-14 2018-03-08 Driving Management Systems, Inc. Detecting the location of a phone using RF wireless and ultrasonic signals
US10223892B2 (en) * 2017-02-21 2019-03-05 Ford Global Technologies, Llc Civil-defense system
CN108765045B (zh) * 2018-03-29 2020-11-10 创新先进技术有限公司 车辆使用中跨语言的处理方法和装置

Family Cites Families (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6735506B2 (en) * 1992-05-05 2004-05-11 Automotive Technologies International, Inc. Telematics system
JPH0242314A (ja) * 1988-08-02 1990-02-13 Sanshin Ind Co Ltd 魚群探知機用表示システム
US6389010B1 (en) * 1995-10-05 2002-05-14 Intermec Ip Corp. Hierarchical data collection network supporting packetized voice communications among wireless terminals and telephones
AU1702199A (en) * 1997-11-25 1999-06-15 Motorola, Inc. Audio content player methods, systems, and articles of manufacture
CA2318914A1 (en) * 1998-01-22 1999-07-29 Safi Qureshey Intelligent radio
US6314094B1 (en) * 1998-10-29 2001-11-06 Central Coast Patent Agency Inc Mobile wireless internet portable radio
EP1137210A2 (en) 2000-03-20 2001-09-26 Matsushita Electric Industrial Co., Ltd. Device for providing music and information to the passengers in a car
GB2366055B (en) 2000-08-09 2004-11-10 William Charles Barnett An in-car entertainment system
US7129825B2 (en) * 2000-09-26 2006-10-31 Caterpillar Inc. Action recommendation system for a mobile vehicle
US6812942B2 (en) * 2000-12-28 2004-11-02 International Business Machines Corporation Context-responsive in-vehicle display system
US6788196B2 (en) * 2001-01-26 2004-09-07 Komatsu Ltd. Display controller for switching display device of vehicle between monitor display and trouble display
US6600975B2 (en) * 2001-05-28 2003-07-29 Matsushita Electric Industrial Co., Ltd. In-vehicle communication device and communication control method
US8055540B2 (en) * 2001-05-30 2011-11-08 General Motors Llc Vehicle radio system with customized advertising
US6574531B2 (en) * 2001-07-25 2003-06-03 Visteon Global Technologies, Inc. Method and apparatus for providing information to an occupant of a vehicle
US7159000B2 (en) * 2002-03-21 2007-01-02 Microsoft Corporation Methods and systems for repairing playlists
US8581688B2 (en) * 2002-06-11 2013-11-12 Intelligent Technologies International, Inc. Coastal monitoring techniques
EP1573487B1 (en) * 2002-07-08 2017-10-18 Innovative Solutions & Support, Incorporated Method and apparatus for facilitating entry of manually-adjustable data setting in an aircraft cockpit
US20040093299A1 (en) * 2002-11-07 2004-05-13 International Business Machines Corporation System and method for coalescing information for presentation to a vehicle operator
US20040093155A1 (en) * 2002-11-12 2004-05-13 Simonds Craig John System and method for providing vehicle context information
US6842677B2 (en) * 2003-02-28 2005-01-11 Prakash S. Pathare Vehicle user interface system and method
JP2004361723A (ja) * 2003-06-05 2004-12-24 Nec Commun Syst Ltd 楽曲データ配信システム、楽曲データ配信方法、および、楽曲データ配信プログラム
US7546288B2 (en) * 2003-09-04 2009-06-09 Microsoft Corporation Matching media file metadata to standardized metadata
WO2005055046A1 (en) * 2003-11-20 2005-06-16 Volvo Technology Corporation Method and system for interact between a vehicle driver and a plurality of applications
RU39008U1 (ru) * 2004-02-16 2004-07-10 Боуш Инна Евгеньевна Антенное устройство автомобильного радио- или телевизионного приемника
US7362999B2 (en) * 2004-08-23 2008-04-22 General Motors Corporation Method and system for customized music delivery
KR100843901B1 (ko) * 2004-12-04 2008-07-03 주식회사 현대오토넷 텔레매틱스 시스템을 이용한 원격지 차량 제어 시스템 및그 제어방법
EP1825661A1 (de) * 2004-12-14 2007-08-29 Bayerische Motorenwerke Aktiengesellschaft System zur nutzung mindestens eines mobilen endgeraets in einem kraftfahrzeug
JP4645299B2 (ja) * 2005-05-16 2011-03-09 株式会社デンソー 車載用表示装置
US7552009B2 (en) * 2005-07-14 2009-06-23 Honda Motor Co., Ltd. System and method for synchronizing data for use in a navigation system
US8042140B2 (en) * 2005-07-22 2011-10-18 Kangaroo Media, Inc. Buffering content on a handheld electronic device
RU2308770C2 (ru) * 2005-08-25 2007-10-20 Общество с ограниченной ответственностью "Группа Автолайн" Информационная система на автомобилях такси
US20070061057A1 (en) * 2005-08-26 2007-03-15 Palo Alto Research Center Incorporated Vehicle network advertising system
US7764247B2 (en) * 2006-02-17 2010-07-27 Microsoft Corporation Adaptive heads-up user interface for automobiles
CN101039344A (zh) 2006-03-13 2007-09-19 上海乐金广电电子有限公司 利用免提端的手机数据播放装置及其方法
WO2007123797A1 (en) 2006-04-04 2007-11-01 Johnson Controls Technology Company System and method for extraction of meta data from a digital media storage device for media selection in a vehicle
US7870142B2 (en) * 2006-04-04 2011-01-11 Johnson Controls Technology Company Text to grammar enhancements for media files
DE102006018672A1 (de) * 2006-04-21 2007-10-25 Volkswagen Ag Multifunktionsbedieneinrichtung und Radionavigationssystem für ein Kraftfahrzeug
US7966362B2 (en) * 2006-06-21 2011-06-21 Apple Inc. Management of podcasts
CN1917632A (zh) 2006-08-24 2007-02-21 徐州恒天德尔重工科技有限公司 用户掌上可视管理系统
RU61069U1 (ru) * 2006-10-10 2007-02-10 Юрий Михайлович Финк Беспроводная система радиотрансляции для средств транспорта
US8296195B2 (en) * 2006-11-13 2012-10-23 Joseph Harb Broadcast programming data capture
JP4437496B2 (ja) * 2007-03-02 2010-03-24 富士通テン株式会社 車載表示制御装置
US8391775B2 (en) * 2007-03-09 2013-03-05 Airbiquity Inc. Mobile digital radio playlist system
US9116340B2 (en) * 2007-05-14 2015-08-25 Kopin Corporation Mobile wireless display for accessing data from a host and method for controlling
WO2008151103A1 (en) * 2007-05-31 2008-12-11 Hti Ip, Llc Methods, systems, and apparatuses for consumer telematics
WO2009038839A1 (en) * 2007-09-18 2009-03-26 Xm Satellite Radio, Inc. Remote vehicle infotainment apparatus and interface
US8819550B2 (en) * 2007-11-29 2014-08-26 Cisco Technology, Inc. On-board vehicle computer system
WO2009082748A1 (en) * 2007-12-26 2009-07-02 Johnson Controls Technology Company Systems and methods for conducting commerce in a vehicle
US8521581B2 (en) * 2008-03-03 2013-08-27 Google Inc. Interactive text message advertisements
US20090319341A1 (en) * 2008-06-19 2009-12-24 Berkobin Eric C Methods and systems for obtaining vehicle entertainment statistics
US20100241507A1 (en) * 2008-07-02 2010-09-23 Michael Joseph Quinn System and method for searching, advertising, producing and displaying geographic territory-specific content in inter-operable co-located user-interface components
US8120478B2 (en) * 2009-04-17 2012-02-21 Ford Global Technologies, Llc Vehicle information display and method
US8352278B2 (en) * 2009-06-02 2013-01-08 Ford Global Technologies, Llc Methods and systems for resolving the incompatibility of media items playable from a vehicle
US8655464B2 (en) * 2009-06-09 2014-02-18 Microsoft Corporation Adaptive playlist onboard a vehicle
US9641625B2 (en) 2009-06-09 2017-05-02 Ford Global Technologies, Llc Method and system for executing an internet radio application within a vehicle
US9667726B2 (en) * 2009-06-27 2017-05-30 Ridetones, Inc. Vehicle internet radio interface
US9094436B2 (en) * 2010-05-27 2015-07-28 Ford Global Technologies, Llc Methods and systems for interfacing with a vehicle computing system over multiple data transport channels
US8315791B2 (en) * 2010-06-18 2012-11-20 Nokia Coporation Method and apparatus for providing smart zooming of a geographic representation
US20120030470A1 (en) * 2010-07-29 2012-02-02 General Motors Llc Wireless programming of vehicle modules
US20120095643A1 (en) * 2010-10-19 2012-04-19 Nokia Corporation Method, Apparatus, and Computer Program Product for Modifying a User Interface Format
US8335494B2 (en) * 2010-12-30 2012-12-18 Ford Global Technologies, Llc Provisioning of callback reminders on a vehicle-based computing system

Also Published As

Publication number Publication date
GB2483005A (en) 2012-02-22
GB2483005A8 (en) 2015-04-15
WO2010144285A1 (en) 2010-12-16
RU2011150128A (ru) 2013-07-20
DE112010002363T5 (de) 2012-08-16
US9641625B2 (en) 2017-05-02
GB2483005B8 (en) 2015-04-15
JP2012529403A (ja) 2012-11-22
GB2483005B (en) 2015-04-08
RU2535179C2 (ru) 2014-12-10
GB201118743D0 (en) 2011-12-14
US20100311345A1 (en) 2010-12-09
CN102461127A (zh) 2012-05-16

Similar Documents

Publication Publication Date Title
JP5799010B2 (ja) 車両内でインターネット・ラジオ・アプリケーションを実行するための方法およびシステム
JP5433782B2 (ja) 車両内において電子カレンダー・アプリケーションのハンズフリー操作を実行するシステム及び方法
US11676601B2 (en) Voice assistant tracking and activation
US8346310B2 (en) Method and apparatus for communication between a vehicle based computing system and a remote application
US10115396B2 (en) Content streaming system
KR101972955B1 (ko) 음성을 이용한 사용자 디바이스들 간 서비스 연결 방법 및 장치
US8099289B2 (en) Voice interface and search for electronic devices including bluetooth headsets and remote systems
JP6198943B2 (ja) 携帯端末の音声エモーティコン制御方法
KR101820291B1 (ko) 차량용 음성 인식 제어 장치 및 그 방법
CN103617795A (zh) 一种车载语音识别控制方法及系统
US9529752B2 (en) Method and apparatus for communication between a vehicle based computing system and a remote application
CN110740376A (zh) 改进的内容流式传输装置和方法
EP2733913A2 (en) Method and apparatus for communication between a vehicle based computing system and a remote application
CN115497470A (zh) 跨设备的对话业务接续方法、系统、电子设备和存储介质
CN109995475B (zh) 一种智能终端的控制方法、装置、存储介质及电子设备
CN110381097B (zh) 一种语音分享音频的方法、系统及车载终端
KR102002872B1 (ko) 외부 디바이스를 통한 모바일 디바이스에서의 채팅 방법 및 시스템
JP6031825B2 (ja) 楽曲データ出力システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130520

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20130520

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140327

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140408

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20140708

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20140715

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20140807

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20140814

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140902

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150317

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150616

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150818

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150824

R150 Certificate of patent or registration of utility model

Ref document number: 5799010

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees