JP2017520848A - 複数のメディアアプリケーションに関するインターフェイス - Google Patents

複数のメディアアプリケーションに関するインターフェイス Download PDF

Info

Publication number
JP2017520848A
JP2017520848A JP2016574124A JP2016574124A JP2017520848A JP 2017520848 A JP2017520848 A JP 2017520848A JP 2016574124 A JP2016574124 A JP 2016574124A JP 2016574124 A JP2016574124 A JP 2016574124A JP 2017520848 A JP2017520848 A JP 2017520848A
Authority
JP
Japan
Prior art keywords
media application
interface
media
features
computing device
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.)
Granted
Application number
JP2016574124A
Other languages
English (en)
Other versions
JP6487467B2 (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.)
Google LLC
Original Assignee
Google 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 Google LLC filed Critical Google LLC
Publication of JP2017520848A publication Critical patent/JP2017520848A/ja
Application granted granted Critical
Publication of JP6487467B2 publication Critical patent/JP6487467B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/452Remote windowing, e.g. X-Window System, desktop virtualisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Fittings On The Vehicle Exterior For Carrying Loads, And Devices For Holding Or Mounting Articles (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

複数のメディアアプリケーションに関するインターフェイスのためのシステムおよび技術が提供される。メディアアプリケーションに関する特徴のリストが受信され得る。各特徴は、メディアアプリケーションに関する制御部に関連付けられている。特徴はランク付けされ得る。制御部に関する定義を含むテンプレートユーザインターフェイスが受信され得る。制御部に関する定義は、制御部の、ユーザインターフェイス内の位置と、制御部のサイズとを含み得る。閾値よりも高くランク付けされた特徴のリスト中の各特徴は、テンプレートユーザインターフェイスにおける、制御部に関する対応する定義に関連付けられ得て、変換されたインターフェイスが生成され得る。制御部に関する対応する定義を有さない特徴は、変換されたインターフェイスに含まれない場合がある。変換されたインターフェイスは、ユーザに対して表示され得る。

Description

背景
スマートフォンなどの携帯型コンピューティングデバイスは、自動車などの車両における好適なコンピューティングデバイスに接続され得る。たとえば、自動車は、有線接続または無線接続を介してスマートフォンに接続可能な大型ディスプレイを有するヘッドユニットを備え得る。これにより、車両内の他の機器へのスマートフォンのアクセスが可能になり得る。車両内の他の機器としては、たとえば、スマートフォン上に記憶されたメディア、または、スマートフォンを介してアクセス可能なメディアの音声再生のために使用され得るステレオシステムなどがある。スマートフォン上で実行中のアプリケーションは、ヘッドユニットの表示部上のタッチスクリーンなどの、車両の制御部を用いて制御され得る。しかしながら、車両の移動中、スマートフォンのアプリケーションのユーザインターフェイスは、ドライバによる使用に適さない可能性がある。というのは、制御部の位置調整およびサイズが難しい場合があるからである。ユーザインターフェイスの設計、たとえば、ユーザによるメッセージの打込みを必要とする特徴であるか、車両のドライバにとって気を散らすであろう他の操作を必要とする特徴であるか、などに関係なく、スマートフォンアプリケーションのいくつかの特徴は、使用するのが危険である場合もある。
概要
開示された主題の一実施形態によれば、第1のメディアアプリケーションに関する特徴を含むリストが受信され得る。第1のメディアアプリケーションは、第1のコンピューティングデバイス上で実行され得る。制御部に関する定義を含むテンプレートユーザインターフェイスが受信され得る。上記定義は、制御部の、ユーザインターフェイス内の位置と、制御部のサイズとを含み得る。テンプレートユーザインターフェイスの制御部を第1のメディアアプリケーションの特徴に関連付けることにより、第1のメディアアプリケーションに関する変換されたインターフェイスが生成され得る。変換されたインターフェイスは、第2のコンピューティングデバイスの表示部上で、第1のメディアアプリケーション用に表示され得る。第2のメディアアプリケーションに関する特徴を含む第2のリストが受信され得る。第2のメディアアプリケーションは、第1のコンピューティングデバイス上で実行され得る。第2のメディアアプリケーションに関する特徴は、第1のメディアアプリケーションに関する特徴に対応し得る。テンプレートユーザインターフェイスが受信され得る。テンプレートユーザインターフェイスの制御部を第2のメディアアプリケーションの特徴に関連付けることにより、第2のメディアアプリケーションに関する変換されたインターフェイスが生成され得る。第2のメディアアプリケーションに関する変換されたインターフェイスは、コンピューティングデバイス上に表示され得る。第2のメディアアプリケーションに関する変換されたインターフェイスにおける制御部は、第1のメディアアプリケーションに関する変換されたインターフェイスにおける制御部と同一の場所に表示され得る。
第1のメディアアプリケーションの特徴は、情報の表示、再生、一時停止、次トラック、前トラック、ブックマーク、ソーシャルメディアサービスへの投稿、プラス評価、マイナス評価、シャッフル、繰返し、またはランダム化であり得る。第1のコンピューティングデバイスは、スマートフォン、タブレット、またはラップトップ型コンピュータであり得る。第2のコンピューティングデバイスは、車両ヘッドユニットであり得る。第1のメディアアプリケーションに関する特徴のリストは、第2の特徴を含み得る。第1および第2の特徴はランク付けされ得る。テンプレートユーザインターフェイスは、第2の制御部に関する第2の定義を含み得る。第1のメディアアプリケーションに関する変換されたインターフェイスを生成するステップは、第2の制御部を第1のメディアアプリケーションの第2の特徴に関連付けるステップを含み得る。
第2の特徴は、指定閾値よりも低くランク付けされ得る。テンプレートユーザインターフェイスは、第2の特徴に関連付けるべき制御部に関する定義を含まない場合がある。第1および第2の特徴をランク付けするステップは、車両の運転中に特徴を使用することの安全性に基づき得る。第2のメディアアプリケーションに関する変換されたインターフェイスへの、制御部を選択する入力が受付けられ得る。この入力は、第2のメディアアプリケーションに関するコマンド制御に変換され得る。このコマンド制御は、制御部に関連付けられた第2のメディアアプリケーションの特徴に関連付けられ得る。上記コマンド制御は、第1のコンピューティングデバイス上の第2のメディアアプリケーションへ送信され得る。
開示された主題の一実施形態によれば、第1のコンピューティングデバイス上で実行される第1のメディアアプリケーションに関する特徴を含むリストを受信する手段と、制御部に関する定義を含むテンプレートユーザインターフェイスを受信する手段とが含まれる。定義は、制御部の、ユーザインターフェイス内の位置と、制御部のサイズとを含み得る。さらに、テンプレートユーザインターフェイスの制御部を第1のメディアアプリケーションの特徴に関連付けることにより、第1のメディアアプリケーションに関する変換されたインターフェイスを生成する手段と、第1のメディアアプリケーションに関する変換されたインターフェイスを、第2のコンピューティングデバイスの表示部上に表示する手段と、第2のメディアアプリケーションに関する特徴を含む第2のリストを受信する手段とが含まれる。第2のメディアアプリケーションは、第1のコンピューティングデバイス上で実行され、第2のメディアアプリケーションに関する特徴は、第1のメディアアプリケーションに関する特徴に対応する。さらに、テンプレートユーザインターフェイスを受信する手段と、テンプレートユーザインターフェイスの制御部を第2のメディアアプリケーションの特徴に関連付けることにより、第2のメディアアプリケーションに関する変換されたインターフェイスを生成する手段と、第2のメディアアプリケーションに関する変換されたインターフェイスを、コンピューティングデバイス上に表示する手段とが含まれる。第2のメディアアプリケーションに関する変換されたインターフェイスにおける制御部は、第1のメディアアプリケーションに関する変換されたインターフェイスにおける制御部と同一の場所に表示される。さらに、第1および第2の特徴をランク付けする手段が含まれる。第1のメディアアプリケーションに関する変換されたインターフェイスを生成する手段は、第2の制御部を第1のメディアアプリケーションの第2の特徴に関連付ける手段を含む。さらに、入力を、第2のメディアアプリケーションに関するコマンド制御に変換する手段が含まれる。コマンド制御は、制御部に関連付けられた第2のメディアアプリケーションの特徴に関連付けられる。さらに、コマンド制御を第1のコンピューティングデバイス上の第2のメディアアプリケーションへ送信する手段が含まれる。
メディアアプリケーションに関する特徴のリストを受信する手段が含まれる。特徴の各々はメディアアプリケーションに関する制御部に関連付けられる。さらに、特徴のリスト上の特徴をランク付けする手段と、制御部に関する定義を含むテンプレートユーザインターフェイスを受信する手段とが含まれる。制御部に関する定義は、制御部の、ユーザインターフェイス内の位置と、制御部のサイズとを含む。さらに、閾値よりも高くランク付けされた特徴のリスト中の各特徴を、テンプレートユーザインターフェイスにおける、制御部に関する対応する定義に関連付けて、変換されたインターフェイスを生成する手段が含まれる。制御部に関する対応する定義を有さない特徴は、変換されたインターフェイスに含まれない。さらに、変換されたインターフェイスをユーザに対して表示する手段と、第2のメディアアプリケーションに関する特徴のリストを受信する手段とが含まれる。特徴の各々は、第2のメディアアプリケーションに関する制御部に関連付けられる。さらに、第2のメディアアプリケーションに関する特徴のリストをランク付けする手段と、テンプレートユーザインターフェイスを受信する手段と、閾値よりも高くランク付けされた第2のメディアアプリケーションに関する特徴のリスト中の各特徴を、テンプレートユーザインターフェイスにおける、制御部に関する対応する定義に関連付けて、第2の変換されたインターフェイスを生成する手段とが含まれる。第1のメディアアプリケーションの特徴に対応する第2のメディアアプリケーションに関する特徴は、テンプレートユーザインターフェイスにおける、制御部に関する同一の対応する定義を有する。さらに、第2の変換されたインターフェイスをユーザに対して表示する手段と、変換されたインターフェイスへの入力を受付ける手段と、入力を、メディアアプリケーションに関するコマンド制御に変換する手段と、コマンド制御をメディアアプリケーションへ送信する手段と、メディアアプリケーションからメディアデータベースデータを受信する手段と、メディアアプリケーションの情報表示特徴に対応する制御部を用いて、メディアデータベースデータを変換されたインターフェイス上に表示する手段と、も含まれる。
本明細書に開示されるシステムおよび技術は、複数のメディアアプリケーションに関するインターフェイスを可能にし得る。開示された主題の追加の特徴、利点、および実施形態は、以下の詳細な説明、図面、および特許請求の範囲を考慮することで示され、または明らかになり得る。さらに、上述の概要および以下の詳細な説明は、いずれも例であって、特許請求の範囲を限定することなく追加的な説明を提供するように意図されたものであると理解すべきである。
添付図面は、開示された主題がより良く理解されるように添えられたものであり、本明細書に組込まれ、本明細書の一部を成す。図面は、開示された主題の実施形態も示し、詳細な説明と合わせて、開示された主題の実施形態の原理を説明するのに役立つ。構造の詳細については、開示された主題およびそれが実施され得るさまざまな方法を基本的に理解するのに必要であり得る以上に詳しく示すことはしない。
開示された主題の実現例に係る複数のメディアアプリケーションに関するインターフェイスに好適なシステムの例を示す図である。 開示された主題の実現例に係る複数のメディアアプリケーションに関するインターフェイスに好適なシステムの例を示す図である。 開示された主題の実現例に係る複数のメディアアプリケーションに関するインターフェイスの構成の例を示す図である。 開示された主題の実現例に係る複数のメディアアプリケーションに関するインターフェイスの構成の例を示す図である。 開示された主題の実現例に係る複数のメディアアプリケーションに関するインターフェイスに用いる、メディアアプリケーションに関する表示部の例を示す図である。 開示された主題の実現例に係る複数のメディアアプリケーションに関するインターフェイスに用いる、メディアアプリケーションに関する表示部の例を示す図である。 開示された主題の実現例に係る複数のメディアアプリケーションに関するインターフェイスに用いる、メディアアプリケーションに関する表示部の例を示す図である。 開示された主題の実現例に係る複数のメディアアプリケーションに関するインターフェイスの表示部の例を示す図である。 開示された主題の実現例に係る複数のメディアアプリケーションに関するインターフェイスに関する処理の例を示す図である。 開示された主題の実現例に係る複数のメディアアプリケーションに関するインターフェイスに関する処理の例を示す図である。 開示された主題の一実施形態に係るコンピュータを示す図である。 開示された主題の一実施形態に係るネットワーク構成を示す図である。
詳細な説明
複数のメディアアプリケーションに関するインターフェイスは、車両に設置されたコンピューティングデバイスと連動する、車両(たとえば自動車)における携帯型コンピューティングデバイス上のメディアアプリケーションの安全な使用を可能にし得る。スマートフォンまたはタブレットなどの携帯型コンピューティングデバイスは、たとえば、ローカルおよびリモートに記憶された音楽を再生する音楽プレーヤー、サブスクリプション方式の音楽プレーヤー、およびインターネットラジオプレーヤーを含む数多くのメディアアプリケーションを含み得る。各メディアアプリケーションは、ユーザの携帯型コンピューティングデバイス上に表示される固有のユーザインターフェイスを有し得る。このインターフェイスにより、ユーザが、携帯型コンピューティングデバイス上のタッチスクリーンを介してメディアアプリケーションと対話し、メディアアプリケーションを制御することが可能になり得る。ユーザは、たとえば有線接続または無線接続を用いて、たとえば自動車における音声/映像システムのヘッドユニットなどの車両コンピューティングデバイスに、携帯型コンピューティングデバイスを接続し得る。次いでユーザは、携帯型コンピューティングデバイス上の1つのメディアアプリケーションを用いて、たとえばカーステレオを介して音楽を再生し得る。メディアアプリケーションは、たとえばアプリケーションプログラミングインタフェース(API:Application Programming Interface)を介して、メディアアプリケーションのさまざまな特徴と、メディアアプリケーションによりアクセス可能なデータとを公開し得る。車両コンピューティングデバイスは、メディアアプリケーションの特徴をランク付けし得る。上記特徴は、再生、次トラック、前トラック、および一時停止などのコマンド、ならびに、サムアップおよびサムダウンなどのランク付け入力を含み得る。次いで車両コンピューティングデバイスは、当該車両コンピューティングデバイスの一部である表示部上に、テンプレートユーザインターフェイスから変換されたユーザインターフェイスと特徴のランク付けとを表示し得る。変換されたインターフェイスは制御部を含み得る。この制御部は、運転中にアクセスするのが安全とみなされるメディアアプリケーションの或る特徴へのユーザのアクセスを可能するが、一方で他の制御部へのアクセスは禁止される。メディアアプリケーションにより携帯型コンピューティングデバイスの表示部上に制御部が表示されたのと同じ態様で車両コンピューティングデバイスの表示部上に制御部が表示された場合の制御部の安全性と比較して、制御部は、ドライバが使用するのにより安全な態様で表示され得る。テンプレートユーザインターフェイスは、携帯型コンピューティングデバイスが車両コンピューティングデバイスに接続された状態で、ユーザが使用するために選択する如何なるメディアアプリケーションに用いられてもよい。これにより、依然としてメディアアプリケーションによるメディア再生の制御を可能にしながら、車両コンピューティングデバイスを介して使用されるすべてのメディアアプリケーションに関して規格化された表示部が可能になり得る。
たとえばスマートフォンまたはタブレットなどの携帯型コンピューティングデバイスは、如何なる数のさまざまなメディアアプリケーションも含み得る。さまざまなメディアアプリケーションは、さまざまなメディアソースからのさまざまなメディア項目にアクセス可能であってもよく、携帯型コンピューティングデバイス上に記憶された独立したメディアデータベースを有し得る。メディアプレーヤーは、携帯型コンピューティングデバイスのローカルストレージ内に記憶されたメディア項目、携帯型コンピューティングデバイスによりアクセス可能なリモートストレージに記憶されたメディア項目にアクセス可能であってもよく、または、サブスクリプションサービスを介してメディア項目にアクセス可能であってもよい。メディア項目は、音楽トラックなどの音声トラックおよび動画を含み得る。たとえば、ユーザは、スマートフォン上に3つの別々の音楽プレーヤーをインストールし得る。第1および第2の音楽プレーヤーは、スマートフォンのローカルストレージ内に記憶された音楽トラックを検出し、それぞれの音楽プレーヤー自身の別々のメディアデータベースを作成し得る。第2の音楽プレーヤーはユーザによりリモートの音楽トラックストレージサービスに記憶された音楽トラックにアクセス可能であってもよく、第2の音楽プレーヤーのメディアデータベースの一部として、これらの音楽トラックを含み得る。これらのトラックは、第1の音楽プレーヤーにより作成されたメディアデータベースには含まれない場合がある。第3の音楽プレーヤーは、サブスクリプションサービスを介して音楽トラックにアクセス可能であってもよく、メディアデータベースを有さない場合がある。または、上記サービスがローカルストレージを可能にするものである場合は、第3の音楽プレーヤーは、ユーザがサブスクリプションサービスからローカルに記憶した音楽トラックのみを含むメディアデータベースを有し得る。これらのローカルに記憶されたサブスクリプションサービス音楽トラックは、第1または第2の音楽プレーヤーに関するメディアデータベース内に無い場合がある。
また、さまざまなメディアアプリケーションは、さまざまなユーザインターフェイスを有し得る。各メディアアプリケーションは、再生ボタンおよび一時停止ボタンなどの共通のメディアアプリケーションユーザインターフェイス制御部についてさまざまな配置を有し得るとともに、サムアップ制御部およびサムダウン制御部、またはメディア項目を評価するための他の制御部、またはソーシャルメディアサービスにメッセージを投稿するための制御部など、各メディアアプリケーション固有の制御部を含み得る。たとえば或る音楽プレーヤーは、ローカルに記憶された音楽トラックの再生を制御するために、次トラックボタン、前トラックボタン、再生ボタン、および一時停止ボタンを含み得る。一方、別の音楽プレーヤーは、前トラックにスキップして戻ることを許可しないインターネットラジオサービスを介してアクセスされる音楽トラックの再生を制御するために、再生ボタン、一時停止ボタン、および次トラックボタンのみを含み得る。
メディアアプリケーションを有する携帯型コンピューティングデバイスは、車両コンピューティングデバイスに接続され得る。車両コンピューティングデバイスは、たとえば自動車、トラック、もしくは他の個人用車両、または他の任意の種類の車両内のヘッドユニットであり得る。車両コンピューティングデバイスは、たとえば車両の中央コンソールにおけるタッチスクリーンなどであり得る表示部を含み得て、車両のステレオシステムに接続されることで音声再生を可能にし得る。携帯型コンピューティングデバイスは、車両コンピューティングデバイスに如何なる好適な態様で接続されてもよい。たとえば、スマートフォンは、USBケーブル、ブルートゥース(Bluetooth(登録商標))接続、デバイス・ツー・デバイス(device-to-device)WiFi接続を用いて自動車のヘッドユニットに接続されてもよいし、または車載無線LANに接続されてもよい。これにより車両コンピューティングデバイスは、携帯型コンピューティングデバイスのさまざまな特徴にアクセスすることが可能になり得て、たとえば、車両コンピューティングデバイス用の制御部を介して携帯型コンピューティングデバイスを制御することが可能になり得る。ユーザは、たとえば画面の共有もしくは複製(duplication)を介して、または利用可能なアプリケーションをリストにする別個のインターフェイスを介して、車両コンピューティングデバイスの表示部を用いて、携帯型コンピューティングデバイス上で利用可能なアプリケーションを調べて、そのアプリケーションを実行することが可能であり得る。いくつかの実施において、携帯型コンピューティングデバイスの表示部は、車両コンピューティングデバイスのための表示部としても使用され得る。車両コンピューティングデバイスは、それ自身の表示部ハードウェアを有さない場合もあるし、または、携帯型コンピューティングデバイス上のアプリケーションとの対話に適さない単純な表示部ハードウェアを有する場合もある。たとえば、携帯型コンピューティングデバイスはタブレットであり得て、このタブレットの表示部は、車両コンピューティングデバイスの表示部としても使用され得る。
携帯型コンピューティングデバイスが車両コンピューティングデバイスに接続された状態で、メディアアプリケーションは携帯型コンピューティングデバイス上で実行され得る。たとえば、ユーザは、たとえばタッチスクリーン表示部などの車両コンピューティングデバイス用制御部を用いて、USBケーブルで車両コンピューティングデバイスに接続されたスマートフォン上の音楽プレーヤーを選択して実行し得る。メディアアプリケーションは、メディアアプリケーションの特徴およびメディアアプリケーションによりアクセス可能なデータを車両コンピューティングデバイスに公開するAPIを含み得る。車両コンピューティングデバイスは、たとえば、車両コンピューティングデバイス上にインストールされた、または、車両コンピューティングデバイスのオペレーティングシステムの一部としての、ソフトウェアアプリケーションなどのコンポーネントを含み得る。当該コンポーネントは、アプリケーションにおいて利用可能な特徴のリストを受信するためにメディアアプリケーションのAPIにアクセスし得る。上記特徴は、たとえば、メディアアプリケーションによって使用される制御部を含み得る。たとえば、これらの特徴が車両運転中のドライバによって使用された場合の安全性の程度に基づき、車両コンピューティングデバイスは、メディアアプリケーションの特徴をランク付けし得る。たとえば、再生ボタンは非常に安全であるとみなされて上位にランク付けされ得るが、ソーシャルメディアサービスへの投稿を許容するボタンは危険であるとみなされて下位にランク付けされ得る。
メディアアプリケーションの特徴は、テンプレートユーザインターフェイスと組合されることで、携帯型コンピューティングデバイス上で実行中のメディアアプリケーションに関する、車両コンピューティングデバイスの表示部上に表示され得る変換されたインターフェイスが作成され得る。車両コンピューティングデバイス用の表示部の一部であるたとえばタッチスクリーンを介してメディアアプリケーションの特徴が制御され得るように、テンプレートユーザインターフェイスは、さまざまな特徴に関する制御部すなわちボタンの場所およびサイズを含み得る。たとえば、テンプレートユーザインターフェイスは、前トラックボタン、次トラックボタン、一時停止ボタン、および再生ボタンの場所を有し得て、これらの制御部は、携帯型コンピューティングデバイス上でいずれのメディアアプリケーションが実行中であるかに関係なく、常に同一の場所に表示される。たとえば、第1の音楽プレーヤーは、前トラックボタン、次トラックボタン、一時停止ボタン、および再生ボタンという特徴を含み得る。第2の音楽プレーヤーは、次トラックボタン、一時停止ボタン、および再生ボタンを含み得る。第1または第2の音楽プレーヤーが、車両コンピューティングデバイスに接続された携帯型コンピューティングデバイス上で実行される際、共通の特徴が、車両コンピューティングデバイスの表示部上の同一の場所に表示され得る。第2の音楽プレーヤーが実行中である場合、前トラックボタンは表示されなくてもよい。下位にランク付けされた或る特徴については、制御部が表示されないこともあり得る。たとえば、第2の音楽プレーヤーは、ソーシャルメディアサービスに投稿するためのボタンという特徴を含み得る。車両コンピューティングデバイスは、ボタンが車両コンピューティングデバイスの表示部上に表示されないようにボタンを十分下位にランク付けし得る。メディアアプリケーションの独特な特徴も、変換されたインターフェイス上に表示され得る。たとえば、メディアアプリケーションはブックマークボタンを含み得る。メディアアプリケーションが特徴のうちブックマークボタンをリストに含めた場合に、車両コンピューティングデバイスの表示部に表示された変換されたインターフェイスにブックマークボタンが含まれるように、テンプレートユーザインターフェイスはブックマークボタンの場所を有し得る。
メディアアプリケーションに関する変換されたインターフェイスは、携帯型コンピューティングデバイス上のメディアアプリケーションのユーザインターフェイスの使用と同様の態様で使用されて、メディアアプリケーションが制御され得る。変換されたインターフェイスを介して発せられたコマンド、たとえば、車両コンピューティングデバイスの表示部のタッチスクリーン上に表示されたボタンがタッチされることにより発せられたコマンドは、携帯型コンピューティングデバイス上で実行中のメディアアプリケーションへ送信され得る。あたかもコマンドが携帯型コンピューティングデバイスのユーザインターフェイスを介して発せられているかのように、携帯型コンピューティングデバイスは上記コマンドに応答し得る。たとえば、ユーザは、変換されたインターフェイスの表示部上の再生ボタンを押下し得て、その結果、メディアアプリケーションがメディア項目の再生を開始または再開し得る。メディアアプリケーションは、依然として、メディアアプリケーションが携帯型コンピューティングデバイス上に記憶した如何なるメディアデータベースへもアクセス可能であり得るとともに、如何なるローカルメディア項目、リモートメディア項目、サブスクリプション方式のメディア項目、または、携帯型コンピューティングデバイス上での実行時にメディアアプリケーションがアクセス可能な他のアクセス可能メディア項目にもアクセス可能であり得る。たとえば、インターネットラジオプレーヤーは、依然としてインターネットラジオステーションにアクセス可能であってもよく、サブスクリプション音楽プレーヤーは、依然としてサブスクリプションサービスを介して音楽トラックにアクセスしてもよく、ローカル音楽プレーヤーは、依然として当該ローカル音楽プレーヤーに関するメディアデータベースに基づいてローカル音楽トラックを再生してもよい。
車両コンピューティングデバイスに接続された携帯型コンピューティング上のメディアアプリケーションを用いて再生されるメディア項目は、車両コンピューティングデバイスに取付けられた音声/映像機器を介して再生され得る。たとえば、ユーザは変換されたインターフェイスを用いて、携帯型コンピューティングデバイス上のメディアアプリケーションによって音楽トラックの再生を開始し得る。音楽トラックは、車両のステレオを介して再生され得る。音楽トラックのための音声信号は、メディアアプリケーションによって、車両コンピューティングデバイスおよび車両ステレオに関連付けられた音声処理のためのハードウェアおよびソフトウェアによって、またはその両方によって、処理され得る。これにより、メディアアプリケーションを用いて車両のステレオを介して音声を再生する際、携帯型コンピューティングデバイス上のメディアアプリケーションにおけるイコライザ設定の使用が可能になり得る。
メディアアプリケーションに関するAPIは、車両コンピューティングデバイスにデータを公開してもよい。たとえば、車両コンピューティングデバイスによってAPIが用いられ得て、メディアライブラリおよびプレイリストなどのメディアデータベースデータ、メディア項目に関するメタデータ、利用可能なインターネットラジオステーション、ならびにメディアアプリケーションに関連付けられた他のデータなどが公開され得る。これにより、変換されたインターフェイスが、メディアアプリケーションを用いて再生されている音楽の、たとえばアーティスト、アルバム、およびトラック名などのメタデータを表示することが可能になり得て、ユーザはメディアアプリケーションにふさわしい態様でメディア項目を閲覧および選択可能になり得る。たとえば、ユーザは、携帯型コンピューティングデバイス上でインターネットラジオ音楽プレーヤーを実行する際、変換されたインターフェイスを用いて、利用可能なインターネットラジオステーションを調べてもよいし、または、携帯型コンピューティングデバイス上でローカル音楽プレーヤーを使用する際、利用可能な音楽トラックのライブラリを閲覧してもよい。
図1は、開示された主題の実現例に係る複数のメディアアプリケーションに関するインターフェイスに好適なシステムの例を示す。携帯型コンピューティングデバイス100は、メディアアプリケーション110、120および130と、広域無線インターフェイス150と、ローカル無線インターフェイス160と、有線インターフェイス170と、ストレージ140とを含み得る。携帯型コンピューティングデバイス100は、たとえば図9に示すようなコンピュータ20などの、如何なる好適なデバイスであってもよい。携帯型コンピューティングデバイス100は、単一のコンピューティングデバイスであってもよく、または、接続された複数のコンピューティングデバイスを含んでもよく、たとえばタブレット、スマートフォン、またはラップトップ型コンピュータなどの携帯型コンピューティングデバイスであり得る。メディアアプリケーション110および120を用いてストレージ140中のメディア項目142を再生し得て、メディアアプリケーション110および120は、それぞれメディアデータベース144および146を、ストレージ140において作成、記憶、およびアクセスし得る。メディアアプリケーション130を用いて、広域無線インターフェイス150によりアクセスされたメディア項目を再生し得る。携帯型コンピューティングにより広域無線インターフェイスが用いられて、広域ネットワークにアクセスし得る。ローカル無線インターフェイス160を用いて、ローカルエリアネットワークおよび他のデバイスに無線で接続し得るとともに、有線インターフェイスを用いて、有線接続を用いた他のデバイスに接続し得る。メディアアプリケーション110、120、および130は、それぞれ特徴およびデータアクセス112、122、および132を含み得る。これらの特徴およびデータアクセス112、122、および132は、それぞれメディアアプリケーション110、120、および130が、特徴およびデータを、たとえば他のアプリケーションに公開することを可能にし得る。ストレージ140は、メディア項目142とメディアデータベース144および146とを、如何なる好適な態様によって記憶してもよい。メディア項目142は、如何なる好適なメディア項目であってもよく、たとえば、音楽トラックなどの音声トラックを含み得る。
メディアアプリケーション110、120、および130は、携帯型コンピューティングデバイス100上でメディア項目142などのメディア項目を再生するための、如何なる好適なアプリケーションであってもよい。たとえば、メディアアプリケーション110は、メディア項目142に基づいてメディアデータベース144を作成し得る音楽プレーヤーであり得る。メディアアプリケーション120は、メディア項目142と、広域インターフェイス150を介してリモートストレージからアクセス可能なメディア項目とに基づいてメディアデータベース146を作成し得る音楽プレーヤーであり得る。メディアアプリケーション130は、広域無線インターフェイス150を用いてサブスクリプション音楽サービスを介してメディア項目にアクセスし得る、サブスクリプション方式の音楽プレーヤーであり得る。メディアアプリケーション110、120、および130の各々は、ユーザインターフェイスを含み得る。このユーザインターフェイスは、携帯型コンピューティングデバイス100上に表示され得て、ユーザによるメディアアプリケーション110、120、および130の制御を可能にし得る。メディアアプリケーション110、120、および130は、特徴およびデータアクセス112、122、および132を含んでも良い。これらの特徴およびデータアクセス112、122、および132は、たとえば、メディアアプリケーション110、120、および130の特徴およびデータを公開し得るAPIであり得る。上記特徴は、たとえばメディアアプリケーション110、120、および130の各々を制御するのに用いられる制御部、たとえば、前トラックボタン、次トラックボタン、一時停止ボタン、再生ボタン、スクラブバー(scrub bars)、ブックマークボタン、評価ボタン、およびソーシャルメディアサービスボタンなどであり得る。公開されるデータは、たとえば、メディアデータベース144および146、サブスクリプションサービスのメディアデータベース、利用可能なインターネットラジオまたは動画ステーション(video stations)、プレイリスト、ならびに、メディア項目142を含むメディア項目に関連付けられたメタデータであり得る。
広域無線インターフェイス150は、たとえばインターネットなどの広域ネットワークに無線で接続するための、携帯型コンピューティングデバイス100上のハードウェアとソフトウェアとの如何なる好適な組合せであってもよい。たとえば、広域無線インターフェイス150は、セルラー式サービスプロバイダに接続するためのセルラー式モデム、または、さらにインターネットに接続されるアクセスポイントもしくはルータに接続するためのWiFiラジオを用い得る。広域無線インターフェイスは、携帯型コンピューティングデバイス100上のメディアアプリケーションによって用いられることで、リモートに記憶されたメディア項目、たとえば、ユーザによってクラウドストレージに記憶された音楽トラック、または、インターネットラジオもしくはサブスクリプション音楽サービスを介してアクセスされる音楽トラックなどにアクセスし得る。
ローカル無線インターフェイス160は、ローカルエリアネットワークまたは他のローカルデバイスに無線接続するための、携帯型コンピューティングデバイス100上のハードウェアとソフトウェアとの如何なる好適な組合せであってもよい。たとえば、ローカル無線インターフェイス160は、ローカルエリアネットワークを構築したルータに接続するための、もしくは、別のデバイスに直接接続するためのWiFiラジオを用いてもよいし、または、別のデバイスに直接接続するためのブルートゥース(Bluetooth(登録商標))ラジオを用いてもよい。ローカル無線インターフェイス160は、携帯型コンピューティングデバイス100によって用いられることで、別のコンピューティングデバイス、たとえば、車両の音声/映像システムのヘッドユニットにおけるコンピューティングデバイスなどに接続し得る。たとえば、携帯型コンピューティングデバイス100は、ブルートゥースを介してヘッドユニットにおけるコンピューティングデバイスとの接続を確立し得る。
有線インターフェイス170は、ローカルエリアネットワークまたは他のローカルデバイスとの有線接続を確立するための、携帯型コンピューティングデバイス100上のハードウェアとソフトウェアとの如何なる好適な組合せであってもよい。たとえば、有線インターフェイス170は、USB接続を用いて別のデバイスに直接接続し得る。有線インターフェイス170は、携帯型コンピューティングデバイス100によって用いられることで、別のコンピューティングデバイス、たとえば、車両の音声/映像システムのヘッドユニットにおけるコンピューティングデバイスなどに接続し得る。たとえば、携帯型コンピューティングデバイス100は、USBケーブルを用いてヘッドユニットにおけるコンピューティングデバイスとの接続を確立し得る。
図2は、開示された主題の実現例に係る複数のメディアアプリケーションに関するインターフェイスに好適なシステムの例を示す。車両コンピューティングデバイス200は、車両インターフェイス変換器210と、表示部220と、制御インターフェイス230と、ローカル無線インターフェイス260と、有線インターフェイス270と、ストレージ240とを含み得る。車両コンピューティングデバイス200は、たとえば図9に示すようなコンピュータ20などの、如何なる好適なデバイスであってもよい。車両コンピューティングデバイス200は、単一のコンピューティングデバイスであってもよく、または、接続された複数のコンピューティングデバイスを含んでもよく、たとえば、車両の音声/映像システムのヘッドユニットの一部であり得る。車両インターフェイス変換器210は、ストレージ240中のテンプレートユーザインターフェイス242を用いて、表示部220上に表示され得る変換されたインターフェイスを生成し得る。表示部220は、車両コンピューティングデバイス200に接続された如何なる好適な表示装置であってもよく、変換されたインターフェイスを表示するために用いられ得る。制御インターフェイス230は、ユーザ、たとえば車両のドライバなどからの制御入力を受付け得る。ストレージ240は、テンプレートユーザインターフェイス242を、如何なる好適な態様によって記憶してもよい。
車両インターフェイス変換器210は、携帯型コンピューティングデバイス上のメディアアプリケーション、たとえばメディアアプリケーション110、120、および130の特徴にアクセスし、テンプレートユーザインターフェイス242を用いて変換されたインターフェイスを生成するための、車両コンピューティングデバイス200におけるハードウェアとソフトウェアとの如何なる好適な組合せであってもよい。車両インターフェイス変換器210は、特徴およびデータアクセス112、122、および132を介して特徴にアクセスし得て、変換されたインターフェイスを生成するために上記特徴をランク付けし得る。テンプレートユーザインターフェイス242は、メディアアプリケーションの共通の特徴に関する制御部の、ユーザインターフェイスにおける場所、サイズ、および位置を定義し得る。変換されたインターフェイスは、特定のメディアアプリケーションの特徴に関する制御部を含み得て、これらの制御部は、当該制御部についてテンプレートユーザインターフェイス242によって定義された場所に置かれ、テンプレートユーザインターフェイス242によって定義されたサイズおよび形を有する。また、車両インターフェイス変換器210は、たとえばメディア項目に関するメタデータを含むメディアアプリケーションデータベースデータを受信し、表示部220上の変換されたインターフェイスを用いて、メディアアプリケーションデータベースデータをユーザに対して表示し、制御インターフェイス230を介して受信したメディアアプリケーションに関するコマンドを変換してもよい。これにより、適切なコマンドがメディアアプリケーションに確実に送信され得る。いくつかの実施において、車両インターフェイス変換器210は、たとえばアプリケーションまたはオペレーティングシステムのコンポーネントとして、携帯型コンピューティングデバイス100上で実行され得る。
表示部220は、車両コンピューティングデバイス220に接続された表示装置用の、如何なる好適なハードウェアおよびソフトウェアであってもよい。たとえば、表示部220は、車両の中央コンソールにおけるタッチスクリーン表示部であってもよい。表示部220を用いて、変換されたインターフェイスをユーザ(車両のドライバであり得る)に対して表示し、タッチスクリーンインターフェイスを介して入力を受付け得る。制御インターフェイス230は、たとえば表示部220のタッチスクリーンインターフェイスであり得る。また、制御インターフェイス230は、たとえば車両のハンドル上に位置する再生ボタン、一時停止ボタン、次トラックボタン、および前トラックボタンなどの、ハードキー、ソフトキー、および車両内部の他の制御デバイスを含んでもよい。いくつかの実現例において、表示部220は、携帯型コンピューティングデバイス100上の表示部であり得る。たとえば、携帯型コンピューティングデバイス100は、車両においてドライバによりアクセス可能な好適な場所に搭載され得る、大型スクリーンを有するタブレットであり得る。また、表示部220は、別のコンピューティングデバイスに属する表示部であってもよい。たとえば、携帯型コンピューティングデバイス100はスマートフォンであってもよく、表示部220は、車両コンピューティングデバイス200に接続されたタブレットの表示部であってもよい。
ローカル無線インターフェイス260は、ローカルエリアネットワークまたは他のローカルデバイスに無線接続するための、車両コンピューティングデバイス200上のハードウェアとソフトウェアとの如何なる好適な組合せであってもよい。たとえば、ローカル無線インターフェイス260は、ローカルエリアネットワークを構築したルータに接続するための、もしくは、別のデバイスに直接接続するためのWiFiラジオを用いてもよいし、または、別のデバイスに直接接続するためのブルートゥースラジオを用いてもよい。ローカル無線インターフェイス260は、車両コンピューティングデバイス200によって用いられることで、別のコンピューティングデバイス、たとえば、携帯型コンピューティングデバイス100などに接続し得る。たとえば、車両コンピューティングデバイス200は、ブルートゥースを介して携帯型コンピューティングデバイス100との接続を確立し得る。
有線インターフェイス270は、ローカルエリアネットワークまたは他のローカルデバイスとの有線接続を確立するための、車両コンピューティングデバイス200上のハードウェアとソフトウェアとの如何なる好適な組合せであってもよい。たとえば、有線インターフェイス270は、USB接続を用いて別のデバイスに直接接続し得る。有線インターフェイス270は、車両コンピューティングデバイス200によって用いられることで、別のコンピューティングデバイス、たとえば、携帯型コンピューティングデバイス100などに接続し得る。
図3は、開示された主題の実現例に係る複数のメディアアプリケーションに関するインターフェイスの構成の例を示す。ユーザは、携帯型コンピューティングデバイス100を車両内に持込み得る。たとえば、ドライバはスマートフォンを自動車内に持込み得る。携帯型コンピューティングデバイス100は、たとえば、携帯型コンピューティングデバイス100のローカル無線インターフェイス160と車両コンピューティングデバイス200のローカル無線インターフェイス260とを用いて、車両コンピューティングデバイス200との接続を確立し得る。たとえば、ドライバのスマートフォンは、ブルートゥースを介して車両のヘッドユニットに接続し得る。車両コンピューティングデバイス200を用いて、メディアアプリケーション110などのメディアアプリケーションを選択し、携帯型コンピューティングデバイス100上で実行し得る。表示部220は、携帯型コンピューティングデバイス100上にすべての利用可能なメディアアプリケーション110、120、および130を表示し得て、ユーザは、制御インターフェイス230を用いてメディアアプリケーション110を選択し、実行し得る。
車両インターフェイス変換器210は、特徴およびデータアクセス112を用いて、メディアアプリケーション110の特徴にアクセスし得る。上記特徴は、たとえば、前トラックボタン、次トラックボタン、一時停止ボタン、および再生ボタンなど、メディアアプリケーション110のネイティブユーザインターフェイス上で使用されるであろうさまざまな制御部を含み得る。車両インターフェイス変換器210は、たとえば、上記特徴が車両運転中のユーザによって使用された場合の安全性の程度に基づいて、メディアアプリケーション110の特徴をランク付けし得る。車両インターフェイス変換器210は、ストレージ240からテンプレートユーザインターフェイス242を受信し、このテンプレートユーザインターフェイス242を、ランク付けされた特徴と組合せて、変換されたインターフェイスを生成し得る。変換されたインターフェイスは、たとえば運転中の使用が十分安全であるとみなされ、上位にランク付けされたメディアアプリケーション110の特徴を含み得る。変換されたインターフェイスは、メディアアプリケーション110のネイティブユーザインターフェイスによってではなくテンプレートユーザインターフェイス242によって定義された位置における、メディアアプリケーション110の特徴に関する制御部を含み得る。たとえば、変換されたインターフェイスは、当該変換されたインターフェイスが表示部220上に表示された際にドライバが使用するのにより安全な位置およびサイズの制御部を含み得る。
変換されたインターフェイスは、車両コンピューティングデバイス200の表示部220上に表示され得る。ユーザ、たとえば車両のドライバは、変換されたインターフェイスと制御インターフェイス230とを用いて、携帯型コンピューティングデバイス100上のメディアアプリケーション110に対して制御コマンドを発し得る。たとえば、ドライバは表示部220のタッチスクリーンを用いて、変換されたインターフェイス上の再生ボタンを押下し得る。変換されたインターフェイス上の再生ボタンが押下された旨は車両インターフェイス変換器210へ送信され得る。車両インターフェイス変換器210は、この制御コマンドを変換し、たとえば特徴およびデータアクセス112を用いてそれをメディアアプリケーション110へ中継し得る。たとえば、車両インターフェイス変換器210は制御コマンドを、メディアアプリケーション110に関するAPI呼出しに変換し得る。メディアアプリケーション110は、制御コマンドを受信し得て、この制御コマンドがあたかもメディアアプリケーション110のネイティブユーザインターフェイスを介して受信されたかのように応答し得る。これにより、メディアアプリケーション110が携帯型コンピューティングデバイス100の表示部上のネイティブユーザインターフェイスによって制御されているかのように、表示部220上に表示された変換されたインターフェイスの制御部がメディアアプリケーション110を制御することが可能になり得る。たとえば、スマートフォン上で実行中の音楽プレーヤーは、スマートフォンのタッチスクリーンを介してユーザが如何なるコマンドを発することも必要とすることなく、車両のヘッドユニットの表示部から制御され得る。これにより、車両コンピューティングデバイス200が如何なるメディアアクセスを行なうこともメディアアプリケーション110の再生機能を行なうことも必要とせずに、車両のドライバによるメディアアプリケーション110のより安全な操作が可能になり得る。
車両インターフェイス変換器210は、メディアアプリケーション110からメディアデータベースデータを受信し、表示部220に表示し得る。たとえば、車両インターフェイス変換器210は、メディアデータベース144から取得したメディア項目142のうち現在再生中のメディア項目に関するメタデータを、特徴およびデータアクセス112を介して受信し得る。車両インターフェイス変換器210は、メディアデータベース144から取得したメディアライブラリデータおよびプレイリストデータも受信し、変換されたインターフェイスを用いてそれらを表示部220上に表示し得る。これにより、変換されたインターフェイスは、メディアアプリケーション110に含まれ得るメディア項目およびメディア選択機能に関する如何なるデータも含むことが可能になり得る。これにより、たとえば、メディアアプリケーション110にアクセス可能なメディア項目142をユーザが閲覧し、メディア項目142を選択して再生することが可能になり得る。たとえば、スマートフォン上の音楽プレーヤーは、ローカルに記憶された音楽トラックにアクセス可能であり得て、これらの音楽トラックに基づいてライブラリを作成した状態であってもよい。変換されたインターフェイスを用いて、スマートフォンにより作成されたライブラリが閲覧され得る。車両コンピューティングデバイス200が、スマートフォン上に記憶された音楽トラックに基づいて自身のライブラリを作成するのではないのである。変換されたインターフェイスは、車両変換器210によって、あたかもメディアアプリケーション110のネイティブユーザインターフェイスが使用されているかのように、メディアアプリケーション110のメディアデータベース144の使用を可能にし得る。変換されたインターフェイスの使用の安全性を高めるために必要に応じて、変換されたインターフェイスは、メディアアプリケーション110を介してメディアデータベース144にアクセスするための異なるフォーマット、レイアウト、または制御部を用い得る。
表示部220上の変換されたインターフェイスへの制御インターフェイス230からの入力により制御されたメディアアプリケーション110は、たとえばメディア項目142のうちのメディア項目を再生し得る。再生されるメディア項目142は、車両コンピューティングデバイス200に出力され得る。そうすると、車両コンピューティングデバイス100はメディア項目142を、たとえば車両ステレオを介して適切に出力し得る。メディアアプリケーション110は、たとえば符号化されたデジタル音楽をアナログ音声出力に変換するなど、再生のために必要なメディア項目142の如何なる復号化および処理も行ない得る。
図4は、開示された主題の実現例に係る複数のメディアアプリケーションに関するインターフェイスの構成の例を示す。車両インターフェイス変換器210は、たとえばメディアアプリケーション130を含む、携帯型コンピューティングデバイス100上の如何なるメディアアプリケーションにも用いられ得る。メディアアプリケーション130は、たとえばサブスクリプション音楽プレーヤーであり得る。たとえば、ユーザはスマートフォンを自動車に持込み、ブルートゥースを介してスマートフォンを車両ヘッドユニットに接続し、表示部220および制御インターフェイス230を用いてスマートフォン上のサブスクリプション音楽プレーヤーを実行し得る。車両インターフェイス変換器210は、メディアアプリケーション130の特徴を受信し、上記特徴をランク付けし、テンプレートユーザインターフェイス242を用いて、メディアアプリケーション130に関する変換されたインターフェイスを生成し得る。
変換されたインターフェイスは表示部220上に表示され得て、メディアアプリケーション130の特徴に関する制御部を含み得る。ユーザ、たとえばドライバは、制御インターフェイス230を用いて制御コマンドをメディアアプリケーション130に対して発し得る。これにより、上記制御コマンドが、あたかもメディアアプリケーション130のネイティブユーザインターフェイスを介して受信されたかのように作用し得る。メディアアプリケーション130は、広域無線インターフェイス150を用いて、サブスクリプションサービス、たとえばサブスクリプション音楽サービスを介して、メディア項目およびメディアデータベースデータにアクセスし得る。メディアアプリケーション130によりサブスクリプションサービスから広域無線インターフェイス150を介して受信されたメディアデータベースデータは、車両インターフェイス変換器210に受渡され、変換されたインターフェイスを用いて表示され得る。これによりユーザは、制御インターフェイス230および表示部220を用いてメディアアプリケーション130を制御して、サブスクリプションサービスを介して利用可能なデータおよびメディア項目にアクセスし、たとえば車両ステレオを介して、あたかもユーザがメディアアプリケーション130のネイティブユーザインターフェイスを使用しているかのようにメディア項目を再生することが可能になり得る。車両コンピューティングデバイス200がサブスクリプションサービス自体にアクセス可能であることは必要ない場合がある。というのは、アクセスは携帯型コンピューティングデバイス100上のメディアアプリケーション130を介して行なわれ得るからである。
メディアアプリケーション130は、メディアアプリケーション110と共通の特徴を有し得る。変換されたインターフェイスは、これらの共通の特徴に関する制御部を含み得て、これらの制御部は、テンプレートユーザインターフェイス242により定義された同一の場所に位置し、同一のサイズおよび形を有し得る。これにより、メディアアプリケーション110およびメディアアプリケーション130の両方の制御がより簡単で安全となり得る。というのは、車両のドライバは、メディアアプリケーション110とメディアアプリケーション130との間で切替える際に、表示部220上において制御部の場所の変化に適応しなくてもよいからである。これにより、メディアアプリケーション110とメディアアプリケーション130とのうちいずれかを制御しようとしてタッチスクリーンインターフェイスを操作するために、ドライバが表示部220を見るのに費やさなければならない時間が短くなり得る。
図5a、図5b、および図5cは、開示された主題の実現例に係る複数のメディアアプリケーションに関するインターフェイスに用いる、メディアアプリケーションに関する表示部の例を示す図である。携帯型コンピューティングデバイス100上で実行されるメディアアプリケーション、たとえばメディアアプリケーション110、120、および130の各々は、当該メディアアプリケーションの使用中に携帯型コンピューティングデバイス100上に表示され得るネイティブユーザインターフェイスを含み得る。ネイティブユーザインターフェイスは、メディアアプリケーションのさまざまな特徴に関する制御部を含み得る。ネイティブユーザインターフェイス表示部500は、たとえば、ローカルに記憶されたメディア項目(たとえばメディア項目142)に関する音楽プレーヤーであり得るメディアアプリケーション110が実行される際に、携帯型コンピューティングデバイス100の表示部上に表示され得る。ネイティブユーザインターフェイス表示部500は、情報領域502と、メディアアプリケーション110のさまざまな特徴を制御するボタンとを含み得る。ボタンとしては、たとえば、前トラックボタン504、一時停止ボタン506、再生ボタン508、次トラックボタン510、およびスクラブバー512などがある。情報領域502を用いて、たとえば、メディアデータベース144中のライブラリ情報もしくはプレイリスト情報などの情報、または、メディア項目142のうち現在再生中のメディア項目(たとえば音楽トラック)に関するメタデータが表示され得る。
ネイティブユーザインターフェイス表示部520は、たとえば、ローカルに記憶されたメディア項目(たとえばメディア項目142)、および、リモートに記憶されたメディア項目(たとえばクラウドストレージ内のメディア項目)に関する音楽プレーヤーであり得るメディアアプリケーション120が実行される際に、携帯型コンピューティングデバイス100の表示部上に表示され得る。ネイティブユーザインターフェイス表示部520は、情報領域522と、メディアアプリケーション110のさまざまな特徴を制御するボタンとを含み得る。ボタンとしては、たとえば、前トラックボタン524、一時停止ボタン526、再生ボタン528、次トラックボタン530、スクラブバー532、プラス評価ボタン534、およびマイナス評価ボタン536などがある。情報領域522を用いて、たとえば、メディアデータベース146中のライブラリ情報もしくはプレイリスト情報などの情報、または、メディア項目142のうちの、もしくはリモートストレージからの現在再生中のメディア項目(たとえば音楽トラック)に関するメタデータが表示され得る。ネイティブユーザインターフェイス表示部520のボタンは、メディアアプリケーション110のネイティブユーザインターフェイス表示部500のボタンとは異なるように配置され得る。
ネイティブユーザインターフェイス表示部540は、たとえば、サブスクリプション音楽サービスを介してアクセスされるメディア項目に関するサブスクリプション音楽プレーヤーであり得るメディアアプリケーション130が実行される際に、携帯型コンピューティングデバイス100の表示部上に表示され得る。ネイティブユーザインターフェイス表示部540は、情報領域542と、メディアアプリケーション130のさまざまな特徴を制御するボタンとを含み得る。ボタンとしては、たとえば、一時停止ボタン546、次トラックボタン550、スクラブバー552、プラスランク付けボタン554、マイナスランク付けボタン556、およびソーシャルメディアサービスボタン558などがある。一時停止ボタン546は、現在のメディア項目が再生中であるか一時停止中であるかに応じて、一時停止機能と再生機能との間で動的に切替り得る。情報領域542を用いて、たとえば、サブスクリプション音楽サービスからのライブラリ情報もしくはプレイリスト情報などの情報、または、サブスクリプション音楽サービスから受信した現在再生中のメディア項目(たとえば音楽トラック)に関するメタデータが表示され得る。ネイティブユーザインターフェイス表示部540はネイティブユーザインターフェイス表示部500および520とは異なる場所にボタンを有してもよく、ネイティブユーザインターフェイス表示部500および520よりも少ない数のボタンまたは異なるボタンを有してもよい。
図6は、開示された主題の実現例に係る複数のメディアアプリケーションに関するインターフェイスの表示部の例を示す。テンプレートユーザインターフェイス242を用いて、変換されたインターフェイス表示部600が生成され得る。変換されたインターフェイス表示部600は、情報領域602と、車両コンピューティングデバイス200に接続された携帯型コンピューティングデバイス100上で実行中のメディアアプリケーションのさまざまな特徴を制御するボタンとを含み得る。ボタンとしては、たとえば、前トラックボタン604、一時停止ボタン606、再生ボタン608、次トラックボタン610、およびスクラブバー612などがある。たとえば、携帯型コンピューティングデバイス100は車両コンピューティングデバイス200に接続され得て、メディアアプリケーション110は、携帯型コンピューティングデバイス100上で実行され得る。車両インターフェイス変換器210は、特徴およびデータアクセス112を用いてメディアアプリケーション110の特徴を受信し、上記特徴をランク付けし、テンプレートユーザインターフェイス242を用いて、変換されたインターフェイスを構築し、表示部220上に表示し得る。変換されたインターフェイスは、変換されたインターフェイス表示部600を用い得る。情報領域602は、情報領域502に表示されたであろうデータと同じデータを表示し得る。前トラックボタン604を選択すること、たとえば、表示部220に関するタッチスクリーン制御インターフェイス230上のボタンにタッチすることによって、前トラックボタン504と同じ動作、たとえば前のトラックにスキップする動作が、メディアアプリケーション110により行なわれ得る。一時停止ボタン606、再生ボタン608、次トラックボタン610、およびスクラブバー612はすべて、メディアアプリケーション110を制御するために、一時停止ボタン506、再生ボタン508、次トラックボタン510、およびスクラブバー512の代わりに用いられ得る。
ユーザは、メディアアプリケーション120に切替え得る。車両インターフェイス変換器210は、メディアアプリケーション120に関する特徴を受信し得て、上記特徴のランク付けに基づいて、変換されたインターフェイスを生成し得る。また、メディアアプリケーション120に関する変換されたインターフェイスは、変換されたインターフェイス表示部600を用いてもよい。情報領域602は、情報領域522に表示されたであろうデータと同じデータを表示し得る。前トラックボタン604を選択すること、たとえば、表示部220に関するタッチスクリーン制御インターフェイス230上のボタンにタッチすることによって、前トラックボタン524と同じ動作、たとえば前のトラックにスキップする動作が、メディアアプリケーション120により行なわれ得る。一時停止ボタン606、再生ボタン608、次トラックボタン610、およびスクラブバー612はすべて、メディアアプリケーション110を制御するために、一時停止ボタン526、再生ボタン528、次トラックボタン530、およびスクラブバー532の代わりに用いられ得る。変換されたインターフェイス表示部600は、メディアアプリケーション120の特徴に基づいて生成された場合、プラスランク付けボタン614とマイナスランク付けボタン616とを追加的に含み得る。これらのボタン614、616は、通常はプラスランク付けボタン534とマイナスランク付けボタン536とによって制御される特徴を制御し得る。ネイティブユーザインターフェイス表示部500とネイティブユーザインターフェイス表示部520との間で制御部の場所が異なる場合であっても、メディアアプリケーション110とメディアアプリケーション120との間で共通する特徴の制御部は、変換されたインターフェイス表示部600上の同一の場所にあり得る。
ユーザは、メディアアプリケーション130にも切替え得る。車両インターフェイス変換器210は、メディアアプリケーション130に関する特徴を受信し得て、上記特徴のランク付けに基づいて、変換されたインターフェイスを生成し得る。また、メディアアプリケーション130に関する変換されたインターフェイスは、変換されたインターフェイス表示部600を用いてもよい。情報領域602は、情報領域542に表示されたであろうデータと同じデータを表示し得る。次トラックボタン610を選択すること、たとえば、表示部220に関するタッチスクリーン制御インターフェイス230上のボタンにタッチすることによって、次トラックボタン550と同じ動作、たとえば次のトラックにスキップする動作が、メディアアプリケーション130により行なわれ得る。一時停止ボタン606、再生ボタン608、次トラックボタン610、およびスクラブバー612はすべて、メディアアプリケーション130を制御するために、一時停止ボタン526(一時停止ボタン606と再生ボタン608とに分かれた一時停止特徴と再生特徴とを有し得る)、次トラックボタン550、およびスクラブバー552の代わりに用いられ得る。変換されたインターフェイス表示部600は、メディアアプリケーション130の特徴に基づいて生成された場合、プラスランク付けボタン614とマイナスランク付けボタン616とを追加的に含み得る。これらのボタン614、616は、通常はプラスランク付けボタン554とマイナスランク付けボタン556とによって制御される特徴を制御し得る。変換されたインターフェイス表示部600は、ソーシャルメディアサービスボタン558によって制御される特徴に関する制御部を含まない場合がある。というのは、この特徴は、運転中の使用が危険であるとみなされ得るからである。また、変換されたインターフェイス表示部600は、前トラック特徴に関する制御部も含まない場合があり、メディアアプリケーション130は、上記特徴を含まない場合がある。たとえば、メディアアプリケーション130は、前の音楽トラックへのスキップを許可しないインターネットラジオサービスであり得る。ネイティブユーザインターフェイス表示部500と、ネイティブユーザインターフェイス表示部520と、ネイティブユーザインターフェイス表示部540との間で制御部の場所が異なる場合であっても、メディアアプリケーション110と、メディアアプリケーション120と、メディアアプリケーション130とのいずれの間にも共通する特徴の制御部は、変換されたインターフェイス表示部600上の同一の場所にあり得る。これにより、制御インターフェイス230および表示部220を用いて、ドライバがメディアアプリケーション110、120、および130のいずれを使用するのもより簡単になり得る。携帯型コンピューティングデバイス100上における実行中のメディアアプリケーション間の切替えの際、ドライバは、制御部の位置の変化を覚え直したり、または適応したりする必要がない。
図7は、開示された主題の実現例に係る複数のメディアアプリケーションに関するインターフェイスに関する処理の例を示す。700において、特徴リストが受信され得る。たとえば、車両インターフェイス変換器210は、特徴およびデータアクセス112を用いてメディアアプリケーション110に関する特徴のリストを受信し得る。ユーザは、既に、スマートフォンを自動車内に持込み、スマートフォンを自動車のヘッドユニットに接続し、音楽プレーヤーを選択してスマートフォン上で当該音楽プレーヤーを実行している場合がある。
702において、特徴がランク付けされ得る。たとえば、車両インターフェイス変換器210は、メディアアプリケーション110から受信した特徴を、たとえば上記特徴が運転中に使用された場合の安全性の程度に応じて、ランク付けし得る。再生および一時停止などの特徴は、使用が安全であり得るため、上位にランク付けされ得る。一方、ソーシャルメディアサービスへの投稿を許可する特徴は、ドライバの気を散らして使用が危険であり得るため、下位にランク付けされ得る。
704において、テンプレートユーザインターフェイスが受信され得る。たとえば、車両インターフェイス変換器210は、テンプレートユーザインターフェイス242をストレージ240から受信し得る。テンプレートユーザインターフェイス242は、メディアアプリケーションのさまざまな特徴に関する制御部の場所、位置、およびサイズを含み得る。テンプレートユーザインターフェイス242は、メディアアプリケーション110、120、および130のうちいずれが携帯型コンピューティングデバイス100上で実行されているかに関係なく、メディアアプリケーション間の共通の特徴に関する制御部が表示部220上において同一の場所で同一のサイズおよび形を有して現れ得ることを確実にし得る。
706において、テンプレートユーザインターフェイスと特徴のランクとを用いて、変換されたインターフェイスが生成され得る。たとえば、車両インターフェイス変換器210は、変換されたインターフェイス表示部600を有する変換されたインターフェイスを生成し、メディアアプリケーション110について上位にランク付けされた特徴を、テンプレートユーザインターフェイス242により定義された適切な制御部に関連付け得る。メディアアプリケーション110によって用いられない特徴に関する制御部は、変換されたインターフェイスから省いてもよく、変換されたインターフェイス表示部600上に現れなくてもよい。危険であるとみなされたために下位にランク付けされた特徴に関する制御部、または、たとえば特徴が共通でないか、もしくは危険であるためテンプレートユーザインターフェイス242で定義された対応の制御部が存在しない特徴に関する制御部などがあり得る。
708において、変換されたインターフェイスが表示され得る。たとえば、変換されたインターフェイスは、車両コンピューティングデバイス200の表示部220上に表示され得る。これにより車両のドライバは、携帯型コンピューティングデバイス100を見たり、または使用したりすることを必要とせずに、メディアアプリケーション110を制御できる。表示部220は、たとえば、変換されたインターフェイス表示部600を表示し得る。
図8は、開示された主題の実現例に係る複数のメディアアプリケーションに関するインターフェイスに関する処理の例を示す。800において、入力が受付けられ得る。たとえば、ドライバは、表示部220の一部であるタッチスクリーンであり得る制御インターフェイス230を用いて、メディアアプリケーション110にコマンドを発し得る。ドライバは、たとえば、変換されたインターフェイスインターフェイス表示部600上の一時停止ボタン606を選択し得る。
802において、入力は制御コマンドに変換され得る。たとえば、車両インターフェイス変換器210は、一時停止ボタン606が選択された旨を、メディアアプリケーション110の一時停止特徴を起動させることになるメディアアプリケーション110に関する制御コマンドに変換し得る。
804において、制御コマンドが送信され得る。たとえば、制御コマンドは、車両コンピューティングデバイス200から携帯型コンピューティングデバイス100へ送信され得て、特徴およびデータアクセス112を用いてメディアアプリケーション110へ送信され得る。これは、たとえばAPI呼出しを介して実現され得る。
806において、更新された特徴状態が受信され得る。たとえば、一時停止コマンドの結果、メディアアプリケーション110を用いて現在再生中のメディア項目の再生が一時停止され得る。再生状態の変化を反映するために、変換されたインターフェイス表示部600は、更新、たとえば、スクラブバー612上の位置インジケータの動きの一時停止を必要とし得る。更新された特徴状態は、車両インターフェイス変換器210で受信され得る。
808において、更新された特徴状態が表示され得る。たとえば、変換されたインターフェイス表示部600は、表示部220上に表示された状態で、更新された特徴状態を反映するように(たとえばスクラブバー612における位置インジケータを一時停止することで一時停止コマンドの発行を反映するように)更新され得る。
本明細書で開示された主題の実施形態は、さまざまなコンポーネントおよびネットワークのアーキテクチャにおいて実現され、および、さまざまなコンポーネントおよびネットワークのアーキテクチャとともに用いられ得る。図9は、本明細書で開示された主題の実施形態を実現するのに好適なコンピュータシステム20の例である。コンピュータ20は、1つ以上のプロセッサ24と、RAM、ROM,またはフラッシュRAMなどのメモリ27と、入力/出力コントローラ28と、ハードドライブ、フラッシュストレージ、またはSANデバイスなどの固定ストレージ23と、などのコンピュータ20の主要なコンポーネントを相互に接続するバス21を含む。ディスプレイアダプタを介した表示スクリーンなどのユーザディスプレイ、コントローラなどのユーザ入力インターフェイス、および、キーボード、マウス、またはタッチスクリーンなどの関連ユーザ入力デバイス、ならびに、汎用コンピューティングシステムにおいて用いられる、または汎用コンピューティングシステムと共に用いられる本技術分野で公知の他のコンポーネントなどの、他のコンポーネントが含まれてもよいし含まれなくてもよいことが理解されるであろう。
バス21によって、中央プロセッサ24とメモリ27との間のデータ通信が可能になる。RAMは、概して、オペレーティングシステムおよびアプリケーションプログラムがロードされる主メモリである。ROMまたはフラッシュメモリは、コードの中で特に、周辺コンポーネントとの対話などの基本ハードウェア動作を制御するBIOS(Basic Input-Output system)を格納可能である。コンピュータ20に常駐するアプリケーションは、概して、固定ストレージ23および/またはメモリ27、光学ドライブ、または外部ストレージ機構などのコンピュータ読取可能媒体に記憶され、および、このようなコンピュータ読取可能媒体を介してアクセスされる。
図示された各コンポーネントは、コンピュータ20と一体化されてもよいし、別体であって他のインターフェイスを介してアクセスされてもよい。ネットワークインターフェイス29などの他のインターフェイスは、電話回線、有線もしくは無線のローカルネットワーク接続もしくは広域ネットワーク接続、または専用のネットワーク接続などを介して、リモートのシステムおよびデバイスへの接続を提供し得る。たとえば、図10に示すように、ネットワークインターフェイス29は、コンピュータが1つ以上のローカルネットワーク、広域ネットワーク、または他のネットワークなどを介して他のコンピュータと通信することを可能にし得る。
他の多くのデバイスまたはコンポーネント(図示せず)、たとえば、文書スキャナ、デジタルカメラ、補助システム、追加システム、またはバックアップシステムなどが、同様の態様で接続され得る。逆に、本開示を実施するためには、図9に示すコンポーネントのうちすべての存在が必要なわけではない。コンポーネントは、図示したものと異なる方法で相互に接続可能である。図9に示すようなコンピュータの動作は、本技術分野において公知であるため、本出願では詳述しない。本開示を実現するためのコードは、メモリ27、固定ストレージ23、リモート記憶場所のうちの1つ以上、または、本技術分野で公知の他の任意のストレージ機構などの、コンピュータ読取可能記憶媒体に記憶され得る。
図10は、開示された主題の実施形態に係る構成の例を示す。ローカルコンピュータ、スマートフォン、タブレットコンピューティングデバイス、およびリモートサービスなど1つ以上のクライアント10、11は、1つ以上のネットワーク7を介して他のデバイスに接続し得る。ネットワークは、ローカルネットワーク、広域ネットワーク、インターネット、または他の如何なる好適な1つまたは複数の通信ネットワークであってもよく、有線ネットワークおよび/または無線ネットワークを含む如何なる好適なプラットフォーム上で実現されてもよい。クライアント10、11は、処理ユニット14、データベース15、およびユーザインターフェイスシステム13などの、1つ以上のコンピュータシステムと通信し得る。場合によっては、クライアント10、11は、データベース15または処理ユニット14など1つ以上の他のシステムへのアクセスを提供し得るユーザインターフェイスシステム13と通信し得る。たとえば、ユーザインターフェイス13は、1つ以上の他のコンピュータシステムからのデータを提供する、ユーザがアクセス可能なウェブページであり得る。ユーザインターフェイス13は、さまざまなインターフェイスをさまざまなクライアントに提供し得る。たとえば、人間に読取可能なウェブページがウェブブラウザクライアント10に提供され、コンピュータ読取可能なAPIまたは他のインターフェイスがリモートサービスクライアント11に提供される。ユーザインターフェイス13、データベース15、および処理ユニット14は一体的なシステムの一部であってもよいし、または、プライベートネットワーク、インターネット、もしくは他の任意の好適なネットワークを介して通信する複数のコンピュータシステムを含んでもよい。処理ユニット14は、たとえば、データベース15および/またはユーザインターフェイス13も含み得る、またはこれらと通信し得る、クラウドベースのコンピューティングシステム、検索エンジン、またはコンテンツデリバリシステムなどの分散システムの一部であり得る。いくつかの構成において、解析システム5がバックエンド処理を提供してもよい。バックエンド処理において、たとえば、記憶または取得されたデータが、処理ユニット14、データベース15、および/またはユーザインターフェイス13へ送信される前に、解析システム5によって前処理される。たとえば、機械学習システム5が、1つ以上の他のシステム13、14、15に対して、さまざまな予測モデルまたはデータ解析などを提供してもよい。
上述の記載は、説明を目的として、具体的な実施形態に関連して述べた。しかしながら、上記の例示的な記載は、網羅的なものとして意図されたものではないし、開示された主題の実施形態を開示された形態通りに限定するように意図されたものでもない。上記教示を踏まえて、多くの変形例および変更例が考えられる。実施形態は、開示された主題の実施形態の原理およびそれらの実際の利用を説明し、これにより当業者が、上記実施形態、および、企図される特定の用途に合うようにさまざまに変形されたさまざまな実施形態を利用できるように、選択され記載された。

Claims (24)

  1. データ処理装置によって実行される、コンピュータにより実現される方法であって、
    第1のコンピューティングデバイス上で実行される第1のメディアアプリケーションに関する特徴を含むリストを受信するステップと、
    制御部に関する定義を含むテンプレートユーザインターフェイスを受信するステップとを含み、前記定義は、前記制御部の、ユーザインターフェイス内の位置と、前記制御部のサイズとを含み、前記方法はさらに、
    前記テンプレートユーザインターフェイスの前記制御部を前記第1のメディアアプリケーションの前記特徴に関連付けることにより、前記第1のメディアアプリケーションに関する変換されたインターフェイスを生成するステップと、
    前記第1のメディアアプリケーションに関する前記変換されたインターフェイスを、第2のコンピューティングデバイスの表示部上に表示するステップと、
    第2のメディアアプリケーションに関する特徴を含む第2のリストを受信するステップとを含み、前記第2のメディアアプリケーションは、前記第1のコンピューティングデバイス上で実行され、前記第2のメディアアプリケーションに関する前記特徴は、前記第1のメディアアプリケーションに関する前記特徴に対応し、前記方法はさらに、
    前記テンプレートユーザインターフェイスを受信するステップと、
    前記テンプレートユーザインターフェイスの前記制御部を前記第2のメディアアプリケーションの前記特徴に関連付けることにより、前記第2のメディアアプリケーションに関する変換されたインターフェイスを生成するステップと、
    前記第2のメディアアプリケーションに関する前記変換されたインターフェイスを、前記コンピューティングデバイス上に表示するステップとを含み、前記第2のメディアアプリケーションに関する前記変換されたインターフェイスにおける前記制御部は、前記第1のメディアアプリケーションに関する前記変換されたインターフェイスにおける前記制御部と同一の場所に表示される、コンピュータにより実現される方法。
  2. 前記第1のメディアアプリケーションの前記特徴は、情報の表示、再生、一時停止、次トラック、前トラック、ブックマーク、ソーシャルメディアサービスへの投稿、プラス評価、マイナス評価、シャッフル、繰返し、またはランダム化のうちの1つである、請求項1に記載のコンピュータにより実現される方法。
  3. 前記第1のコンピューティングデバイスは、スマートフォン、タブレット、またはラップトップ型コンピュータのうちの1つである、請求項1または2に記載のコンピュータにより実現される方法。
  4. 前記第2のコンピューティングデバイスは車両ヘッドユニットである、請求項1〜3のいずれか1項に記載のコンピュータにより実現される方法。
  5. 前記第1のメディアアプリケーションに関する前記特徴のリストは第2の特徴を含み、前記方法はさらに、前記第1および第2の特徴をランク付けするステップを含む、請求項1〜4のいずれか1項に記載のコンピュータにより実現される方法。
  6. 前記テンプレートユーザインターフェイスは第2の制御部に関する第2の定義を含み、前記第1のメディアアプリケーションに関する前記変換されたインターフェイスを生成するステップは、前記第2の制御部を前記第1のメディアアプリケーションの前記第2の特徴に関連付けるステップを含む、請求項5に記載のコンピュータにより実現される方法。
  7. 前記第2の特徴は指定閾値よりも低くランク付けされ、テンプレートユーザインターフェイスは、前記第2の特徴に関連付けるべき制御部に関する定義を含まない、請求項5に記載のコンピュータにより実現される方法。
  8. 前記第1および第2の特徴をランク付けするステップは、車両の運転中に前記特徴を使用することの安全性に基づく、請求項5に記載のコンピュータにより実現される方法。
  9. 前記第2のメディアアプリケーションに関する前記変換されたインターフェイスへの、前記制御部を選択する入力を受付けるステップと、
    前記入力を、前記第2のメディアアプリケーションに関するコマンド制御に変換するステップとをさらに含み、前記コマンド制御は、前記制御部に関連付けられた前記第2のメディアアプリケーションの前記特徴に関連付けられ、前記方法はさらに、
    前記コマンド制御を、前記第1のコンピューティングデバイス上の前記第2のメディアアプリケーションへ送信するステップを含む、請求項1〜8のいずれか1項に記載のコンピュータにより実現される方法。
  10. データ処理装置によって実行される、コンピュータにより実現される方法であって、
    メディアアプリケーションに関する特徴のリストを受信するステップを含み、前記特徴の各々は前記メディアアプリケーションに関する制御部に関連付けられ、前記方法はさらに、
    前記特徴のリスト上の前記特徴をランク付けするステップと、
    制御部に関する定義を含むテンプレートユーザインターフェイスを受信するステップとを含み、制御部に関する前記定義は、前記制御部の、ユーザインターフェイス内の位置と、前記制御部のサイズとを含み、前記方法はさらに、
    閾値よりも高くランク付けされた前記特徴のリスト中の各特徴を、前記テンプレートユーザインターフェイスにおける、制御部に関する対応する定義に関連付けて、変換されたインターフェイスを生成するステップを含み、制御部に関する対応する定義を有さない特徴は、前記変換されたインターフェイスに含まれず、前記方法はさらに、
    前記変換されたインターフェイスをユーザに対して表示するステップを含む、コンピュータにより実現される方法。
  11. 第2のメディアアプリケーションに関する特徴のリストを受信するステップをさらに含み、前記特徴の各々は、前記第2のメディアアプリケーションに関する制御部に関連付けられ、前記方法はさらに、
    前記第2のメディアアプリケーションに関する前記特徴のリストをランク付けするステップと、
    前記テンプレートユーザインターフェイスを受信するステップと、
    前記閾値よりも高くランク付けされた前記第2のメディアアプリケーションに関する前記特徴のリスト中の各特徴を、前記テンプレートユーザインターフェイスにおける、制御部に関する対応する定義に関連付けて、第2の変換されたインターフェイスを生成するステップとを含み、前記第1のメディアアプリケーションの特徴に対応する前記第2のメディアアプリケーションに関する特徴は、前記テンプレートユーザインターフェイスにおける、制御部に関する同一の対応する定義を有し、前記方法はさらに、
    前記第2の変換されたインターフェイスをユーザに対して表示するステップを含む、請求項10に記載のコンピュータにより実現される方法。
  12. 少なくとも1つの特徴は、情報の表示、再生、一時停止、次トラック、前トラック、ブックマーク、ソーシャルメディアサービスへの投稿、プラス評価、マイナス評価、シャッフル、繰返し、またはランダム化のうちの1つである、請求項10または11に記載のコンピュータにより実現される方法。
  13. 前記メディアアプリケーションは携帯型コンピューティングデバイス上で実行され、前記変換されたインターフェイスは車両コンピューティングデバイス上に表示される、請求項10〜12のいずれか1項に記載のコンピュータにより実現される方法。
  14. 前記変換されたインターフェイスへの入力を受付けるステップと、
    前記入力を、前記メディアアプリケーションに関するコマンド制御に変換するステップと、
    前記コマンド制御を前記メディアアプリケーションへ送信するステップとをさらに含む、請求項10〜13のいずれか1項に記載のコンピュータにより実現される方法。
  15. 前記メディアアプリケーションからメディアデータベースデータを受信するステップと、
    前記メディアアプリケーションの情報表示特徴に対応する制御部を用いて、前記メディアデータベースデータを前記変換されたインターフェイス上に表示するステップとをさらに含む、請求項10〜14のいずれか1項に記載のコンピュータにより実現される方法。
  16. 前記メディアデータベースデータは、現在選択されているメディア項目に関するメタデータ、または、メディアデータベースに関するライブラリデータのうちの1つを含む、請求項15に記載のコンピュータにより実現される方法。
  17. 前記特徴のリスト上の前記特徴をランク付けするステップは、前記特徴に関連付けられた制御部を車両の運転中に使用することの安全性に基づく、請求項10〜16のいずれか1項に記載のコンピュータにより実現される方法。
  18. 複数のメディアアプリケーションに関するインターフェイスのための、コンピュータにより実現されるシステムであって、
    テンプレートユーザインターフェイスを含むストレージと、
    第1のメディアアプリケーションに関する特徴のリストと第2のメディアアプリケーションに関する特徴のリストとを受信し、前記特徴のリストの各々における前記特徴をランク付けし、前記ランク付けされた特徴と前記テンプレートユーザインターフェイスとに基づいて、前記第1のメディアアプリケーションに関する変換されたインターフェイスと、前記第2のメディアアプリケーションに関する変換されたインターフェイスとを生成するように適合された車両インターフェイス変換器とを備え、前記第1のメディアアプリケーションに関する前記変換されたインターフェイスおよび前記第2のメディアアプリケーションに関する前記変換されたインターフェイスは、前記第1のメディアアプリケーションと前記第2のメディアアプリケーションとに共通の特徴に関連付けられた少なくとも1つの共通の制御部を有し、前記共通の制御部は、前記第1のメディアアプリケーションに関する前記変換されたインターフェイスと前記第2のメディアアプリケーションに関する前記変換されたインターフェイスとにおいて、同一の位置を有し、前記システムはさらに、
    前記第1のメディアアプリケーションに関する前記変換されたインターフェイスと、前記第2のメディアアプリケーションに関する前記変換されたインターフェイスとを表示するように適合された表示部と、
    前記第1のメディアアプリケーションに関する前記変換されたインターフェイスの制御部への入力と、前記第2のメディアアプリケーションに関する前記変換されたインターフェイスの制御部への入力とを受付けるように適合された制御インターフェイスとを備える、コンピュータにより実現されるシステム。
  19. 前記車両インターフェイス変換器は、さらに、APIを用いて前記特徴のリストを受信し、携帯型コンピューティングデバイス上の前記第1のメディアアプリケーションと前記第2のメディアアプリケーションとにアクセスするように適合されている、請求項18に記載のコンピュータにより実現されるシステム。
  20. 前記車両インターフェイス変換器は、さらに、前記制御インターフェイスへの前記入力を受付け、前記入力をコマンド制御に変換し、前記コマンド制御を前記第1のメディアアプリケーションまたは前記第2のメディアアプリケーションへ送信するように適合されている、請求項18または19に記載のコンピュータにより実現されるシステム。
  21. 前記特徴のリスト中の特徴は、情報の表示、再生、一時停止、次トラック、前トラック、ブックマーク、ソーシャルメディアサービスへの投稿、プラス評価、マイナス評価、シャッフル、繰返し、またはランダム化のうちの1つである、請求項18〜20のいずれか1項に記載のコンピュータにより実現されるシステム。
  22. 前記表示部および前記制御インターフェイスは車両のタッチスクリーン表示部を構成する、請求項18〜21のいずれか1項に記載のコンピュータにより実現されるシステム。
  23. 前記車両インターフェイス変換器は、さらに、前記第1のメディアアプリケーションからメディアデータベースデータを受信し、前記変換されたインターフェイスにおける表示情報特徴に関連付けられた制御部を用いて、前記メディアデータベースデータを前記表示部上に表示するように適合されている、請求項18〜22のいずれか1項に記載のコンピュータにより実現されるシステム。
  24. 1つ以上のコンピュータと、1つ以上のストレージデバイスとを備えるシステムであって、前記1つ以上のストレージデバイスは、前記1つ以上のコンピュータによって実行されたときに前記1つ以上のコンピュータに動作を行なわせるように実施可能な命令を記憶しており、前記動作は、
    第1のコンピューティングデバイス上で実行される第1のメディアアプリケーションに関する特徴を含むリストを受信するステップと、
    制御部に関する定義を含むテンプレートユーザインターフェイスを受信するステップとを含み、前記定義は、前記制御部の、ユーザインターフェイス内の位置と、前記制御部のサイズとを含み、前記動作はさらに、
    前記テンプレートユーザインターフェイスの前記制御部を前記第1のメディアアプリケーションの前記特徴に関連付けることにより、前記第1のメディアアプリケーションに関する変換されたインターフェイスを生成するステップと、
    前記第1のメディアアプリケーションに関する前記変換されたインターフェイスを、第2のコンピューティングデバイスの表示部上に表示するステップと、
    第2のメディアアプリケーションに関する特徴を含む第2のリストを受信するステップとを含み、前記第2のメディアアプリケーションは、前記第1のコンピューティングデバイス上で実行され、前記第2のメディアアプリケーションに関する前記特徴は、前記第1のメディアアプリケーションに関する前記特徴に対応し、前記動作はさらに、
    前記テンプレートユーザインターフェイスを受信するステップと、
    前記テンプレートユーザインターフェイスの前記制御部を前記第2のメディアアプリケーションの前記特徴に関連付けることにより、前記第2のメディアアプリケーションに関する変換されたインターフェイスを生成するステップと、
    前記第2のメディアアプリケーションに関する前記変換されたインターフェイスを、前記コンピューティングデバイス上に表示するステップとを含み、前記第2のメディアアプリケーションに関する前記変換されたインターフェイスにおける前記制御部は、前記第1のメディアアプリケーションに関する前記変換されたインターフェイスにおける前記制御部と同一の場所に表示される、システム。
JP2016574124A 2014-06-20 2015-06-16 複数のメディアアプリケーションに関するインターフェイス Active JP6487467B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/310,211 2014-06-20
US14/310,211 US20150370419A1 (en) 2014-06-20 2014-06-20 Interface for Multiple Media Applications
PCT/US2015/036006 WO2015195647A1 (en) 2014-06-20 2015-06-16 Interface for multiple media applications

Publications (2)

Publication Number Publication Date
JP2017520848A true JP2017520848A (ja) 2017-07-27
JP6487467B2 JP6487467B2 (ja) 2019-03-20

Family

ID=53496960

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016574124A Active JP6487467B2 (ja) 2014-06-20 2015-06-16 複数のメディアアプリケーションに関するインターフェイス

Country Status (5)

Country Link
US (1) US20150370419A1 (ja)
EP (1) EP3158430A1 (ja)
JP (1) JP6487467B2 (ja)
CN (1) CN107077344B (ja)
WO (1) WO2015195647A1 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150370446A1 (en) * 2014-06-20 2015-12-24 Google Inc. Application Specific User Interfaces
US20150370461A1 (en) * 2014-06-24 2015-12-24 Google Inc. Management of Media Player Functionality
CN107257930B (zh) * 2015-02-23 2021-11-09 通用电气航空***有限责任公司 用于电缆的电气故障检测***的方法和设备
WO2018113977A1 (de) * 2016-12-22 2018-06-28 Volkswagen Aktiengesellschaft Anwenderendgerät, anwenderschnittstelle, computerprogrammprodukt, signalfolge, fortbewegungsmittel und verfahren zur einrichtung einer anwenderschnittstelle eines fortbewegungsmittels
CN110188211B (zh) * 2019-04-25 2023-06-27 深圳市布谷鸟科技有限公司 一种应用于安卓车载***快速加载多媒体应用列表的方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013039760A1 (en) * 2011-09-12 2013-03-21 Airbiquity Inc. Extensible scheme for operating vehicle head unit as extended interface for mobile device
JP2013109549A (ja) * 2011-11-21 2013-06-06 Alpine Electronics Inc 車載装置および車載装置に接続された外部機器の動作制御方法

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7747782B2 (en) * 2000-04-26 2010-06-29 Novarra, Inc. System and method for providing and displaying information content
US20080022208A1 (en) * 2006-07-18 2008-01-24 Creative Technology Ltd System and method for personalizing the user interface of audio rendering devices
US8627218B2 (en) * 2007-08-24 2014-01-07 Creative Technology Ltd Host implemented method for customising a secondary device
US20100293462A1 (en) * 2008-05-13 2010-11-18 Apple Inc. Pushing a user interface to a remote device
US20140365895A1 (en) * 2008-05-13 2014-12-11 Apple Inc. Device and method for generating user interfaces from a template
US20090284476A1 (en) * 2008-05-13 2009-11-19 Apple Inc. Pushing a user interface to a remote device
US20130275899A1 (en) * 2010-01-18 2013-10-17 Apple Inc. Application Gateway for Providing Different User Interfaces for Limited Distraction and Non-Limited Distraction Contexts
US9870130B2 (en) * 2008-05-13 2018-01-16 Apple Inc. Pushing a user interface to a remote device
US20100008650A1 (en) * 2008-07-10 2010-01-14 Apple Inc. Multi-model modes of one device
US20100123834A1 (en) * 2008-11-14 2010-05-20 Apple Inc. System and Method for Capturing Remote Control Device Command Signals
WO2010106394A1 (en) * 2009-03-16 2010-09-23 Sony Ericsson Mobile Communications Ab Personalized user interface based on picture analysis
US8161384B2 (en) * 2009-04-23 2012-04-17 Hewlett-Packard Development Company, L.P. Arranging graphic objects on a page with text
US8942888B2 (en) * 2009-10-15 2015-01-27 Airbiquity Inc. Extensible scheme for operating vehicle head unit as extended interface for mobile device
US8838332B2 (en) * 2009-10-15 2014-09-16 Airbiquity Inc. Centralized management of motor vehicle software applications and services
US9002574B2 (en) * 2009-10-15 2015-04-07 Airbiquity Inc. Mobile integration platform (MIP) integrated handset application proxy (HAP)
WO2011091402A1 (en) * 2010-01-25 2011-07-28 Justin Mason Voice electronic listening assistant
US20110185390A1 (en) * 2010-01-27 2011-07-28 Robert Bosch Gmbh Mobile phone integration into driver information systems
US9841956B2 (en) * 2011-01-31 2017-12-12 Sap Se User interface style guide compliance reporting
US9632688B2 (en) * 2011-03-31 2017-04-25 France Telecom Enhanced user interface to transfer media content
US9104441B2 (en) * 2011-09-30 2015-08-11 Avaya Inc. Context and application aware selectors
US20130132848A1 (en) * 2011-11-18 2013-05-23 Apple Inc. Application interaction via multiple user interfaces
US9244583B2 (en) * 2011-12-09 2016-01-26 Microsoft Technology Licensing, Llc Adjusting user interface screen order and composition
US10129324B2 (en) * 2012-07-03 2018-11-13 Google Llc Contextual, two way remote control
US20150220245A1 (en) * 2012-08-27 2015-08-06 Clear View Productions, Inc. Branded computer devices and apparatus to connect user and enterprise
US9917879B2 (en) * 2012-10-13 2018-03-13 Microsoft Technology Licensing, Llc Remote interface templates
US9266018B2 (en) * 2012-11-08 2016-02-23 Audible, Inc. Customizable in-vehicle gaming system
US10353942B2 (en) * 2012-12-19 2019-07-16 Oath Inc. Method and system for storytelling on a computing device via user editing
WO2014100489A2 (en) * 2012-12-20 2014-06-26 Airbiquity Inc. Efficient headunit communication integration
US9300779B2 (en) * 2013-03-15 2016-03-29 Blackberry Limited Stateful integration of a vehicle information system user interface with mobile device operations
US10251034B2 (en) * 2013-03-15 2019-04-02 Blackberry Limited Propagation of application context between a mobile device and a vehicle information system
US20140325374A1 (en) * 2013-04-30 2014-10-30 Microsoft Corporation Cross-device user interface selection
US9389759B2 (en) * 2013-05-07 2016-07-12 Axure Software Solutions, Inc. Environment for responsive graphical designs
US20140344682A1 (en) * 2013-05-17 2014-11-20 United Video Properties, Inc. Methods and systems for customizing tactilely distinguishable inputs on a user input interface based on available functions
US20150058728A1 (en) * 2013-07-22 2015-02-26 MS Technologies Corporation Audio stream metadata integration and interaction
US20150193090A1 (en) * 2014-01-06 2015-07-09 Ford Global Technologies, Llc Method and system for application category user interface templates
KR101550055B1 (ko) * 2014-03-18 2015-09-04 주식회사 오비고 템플릿 기반 ui를 이용하는 애플리케이션 커넥터를 제공하기 위한 방법, 장치 및 컴퓨터 판독 가능한 기록 매체
US20150370461A1 (en) * 2014-06-24 2015-12-24 Google Inc. Management of Media Player Functionality

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013039760A1 (en) * 2011-09-12 2013-03-21 Airbiquity Inc. Extensible scheme for operating vehicle head unit as extended interface for mobile device
JP2013109549A (ja) * 2011-11-21 2013-06-06 Alpine Electronics Inc 車載装置および車載装置に接続された外部機器の動作制御方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
株式会社タトラエディット, YOUTUBE PERFECT GUIDEBOOK [2014年改訂版] 初版, vol. 第1版, JPN6018016297, 31 March 2014 (2014-03-31), pages 第26頁−第53頁 *

Also Published As

Publication number Publication date
WO2015195647A1 (en) 2015-12-23
CN107077344A (zh) 2017-08-18
CN107077344B (zh) 2023-11-28
US20150370419A1 (en) 2015-12-24
JP6487467B2 (ja) 2019-03-20
EP3158430A1 (en) 2017-04-26

Similar Documents

Publication Publication Date Title
JP7080999B2 (ja) 検索ページインタラクション方法、装置、端末機及び記憶媒体
US10698648B2 (en) Methods, systems, and media for providing a remote control interface
JP6487467B2 (ja) 複数のメディアアプリケーションに関するインターフェイス
US20220043855A1 (en) Methods, systems, and media for searching for video content
US20150370461A1 (en) Management of Media Player Functionality
TWI538499B (zh) 通用環境擴展器、發送機及其通用環境擴展器系統
WO2020007012A1 (zh) 一种搜索页面显示方法、装置、终端及存储介质
JP2022506929A (ja) ディスプレイページのインタラクション制御方法及び装置
CN108989297A (zh) 信息访问方法、客户端、装置、终端、服务器和存储介质
KR102428934B1 (ko) 디스플레이 장치, 사용자 단말 장치, 시스템 및 그 제어 방법
US20150370446A1 (en) Application Specific User Interfaces
KR20210068333A (ko) 응용 프로그램의 조작 안내 방법, 장치, 기기 및 판독 가능 저장 매체
CN108521595A (zh) 基于语音交互的选择推荐位方法、装置及智能电视
US20170185422A1 (en) Method and system for generating and controlling composite user interface control
JP2019164748A (ja) 統合インフォメーションの生成方法、統合インフォメーションのプッシュ方法及びその装置、端末、サーバ、媒体
KR20200135535A (ko) 디스플레이 인터페이스 스위칭 방법, 장치 및 전자 기기
US20150288729A1 (en) Method and system for playing video media file of video sharing website in area network
JP2007142690A (ja) 簡単ipテレビ、簡単ipテレビを用いた情報サービスシステム、及びそのリモコン装置
CN112052376A (zh) 资源推荐方法、装置、服务器、设备和介质
JP2019109725A (ja) レコメンドシステム
JP6644232B1 (ja) コンテンツ提供システム及びプログラム
CN107340968B (zh) 一种基于手势来播放多媒体文件的方法、设备和计算机可读存储介质
JP2003060593A (ja) データ放送受信装置及びそのコンポーネント選択方法
KR20130138070A (ko) 오디오 데이터를 이용한 프레즌스 정보 제공 시스템, 이를 위한 장치 및 방법
TW201528805A (zh) 媒體導覽系統及其方法

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180515

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180814

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20180828

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181227

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20190110

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: 20190129

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190221

R150 Certificate of patent or registration of utility model

Ref document number: 6487467

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250