(57)【特許請求の範囲】
【請求項１】
外部機器と車両との間の通信のために、前記車両に接続された前記外部機器から認証情報を受信する段階と、
前記受信した認証情報に対応する制御権限を識別する段階と、
前記識別された制御権限に対応するサービスのリストを含むサービス情報を抽出するステップと、
前記抽出されたサービス情報を前記外部機器に伝送する段階と、
前記外部機器によって前記伝送されたサービス情報に基づいて選択されたサービスの実行結果として受信した制御コマンドを実行する段階と、を含み、
前記認証情報は、メインユーザを前記車両のサブユーザと区別するためのキー値を含み、
前記サービスは、前記車両の安全に関するサービスと前記車両が提供する便宜機能のためのサービスとのうちの少なくとも１つであり、
前記制御権限は、前記受信した認証情報に対応するユーザが前記車両のメインユーザである場合にのみ、前記車両の安全に関するサービスを制御する権限であるところの外部機器を利用した車両の情報処理方法。
【請求項２】
前記車両の安全に係わるサービスは、前記車両の自動運転機能、及び前記車両の運転手に対する居眠り防止機能のうち少なくとも一つを提供するサービスを含み、
前記車両で提供される便宜機能に係わるサービスは、前記車両の室内温度を調節する機能、ナビゲーション機能、音声認識機能、コンデンツ再生機能及び電話通話機能のうち少なくとも一つに係わるサービスを含むことを特徴とする請求項１に記載の情報処理方法。
【請求項３】
前記選択されたサービスを実行する段階は、
前記外部機器によって選択されたサービスの識別値を受信する段階と、
前記選択されたサービスを実行するためのアプリケーションを、前記外部機器に提供する段階と、を含み、
前記提供されたアプリケーションを介して、前記外部機器のプロセッサによって、前記選択されたサービスが実行されることを特徴とする請求項１に記載の情報処理方法。
【請求項４】
前記選択されたサービスの実行結果を出力するための、前記車両の内部機器についての機器情報を、前記外部機器に提供する段階をさらに含み、
前記外部機器のプロセッサによる前記選択されたサービスの実行結果は、前記車両の内部機器によって出力されることを特徴とする請求項３に記載の情報処理方法。
【請求項５】
車両に外部機器が通信連結されることを認識する段階と、
前記外部機器に対して、前記車両に具備された入出力装置に対する制御権限を設定する段階と、
前記外部機器に具備されたプロセッサを利用して、情報処理を行う段階と、を含み、
前記制御権限は、前記外部機器で利用可能なサービス情報に応じて分類されるところの外部機器を利用した車両の情報処理方法。
【請求項６】
前記外部機器に対して制御権限を設定する段階は、
前記外部機器に認証キーを提供し、前記提供された認証キーに対応する制御権限をマッチングさせることを特徴とする請求項５に記載の情報処理方法。
【請求項７】
前記制御権限は、前記車両のメインユーザに対する制御権限、及び前記車両のサブユーザに対する制御権限に区別されることを特徴とする請求項５に記載の情報処理方法。
【請求項８】
前記設定された制御権限に対応するサービス情報を、前記外部機器に提供する段階をさらに含み、
前記情報処理を行う段階は、前記提供されたサービス情報に含まれたサービスを実行するためのデータの処理を、前記外部機器に具備されたプロセッサを介して行うことを特徴とする請求項７に記載の情報処理方法。
【請求項９】
前記サービス情報は、前記車両の安全に係わるサービス、及び前記車両で提供される便宜機能に係わるサービスについての情報を含み、
前記車両の安全に係わるサービスに対する制御権限は、前記車両のメインユーザに対する制御権限に含まれることを特徴とする請求項８に記載の情報処理方法。
【請求項１０】
前記車両の安全に係わるサービスは、前記車両の自動運転機能、及び前記車両の運転手に対する居眠り防止機能のうち少なくとも一つを提供するサービスを含み、
前記車両で提供される便宜機能に係わるサービスは、前記車両の室内温度を調節する機能、ナビゲーション機能、音声認識機能、コンデンツ再生機能及び電話通話機能のうち少なくとも一つに係わるサービスを含むことを特徴とする請求項９に記載の情報処理方法。
【請求項１１】
外部機器と車両との間の通信のために、前記車両に接続された前記外部機器から認証情報を受信する認証情報受信部と、
前記受信した認証情報に対応する制御権限を識別する制御権限識別部と、
前記識別された制御権限に対応するサービスのリストを含むサービス情報を抽出するサービス情報抽出部と、
前記抽出されたサービス情報を前記外部機器に伝送するサービス情報提供部と、
前記外部機器によって前記伝送されたサービス情報に基づいて選択されたサービスの実行結果として受信した制御コマンドを実行する実行部と、を含み、
前記認証情報は、メインユーザを前記車両のサブユーザと区別するためのキー値を含み、
前記サービスは、前記車両の安全に関するサービスと前記車両が提供する便宜機能のためのサービスとのうちの少なくとも１つであり、
前記制御権限は、前記受信した認証情報に対応するユーザが前記車両のメインユーザである場合にのみ、前記車両の安全に関するサービスを制御する権限であるところの外部機器を利用してサービスを実行する車両端末。
【請求項１２】
デバイスが、車両に搭載された車両端末で提供されるサービスを実行する方法において、
通信連結された前記車両端末から、前記デバイスにマッチングされた制御権限に対応するサービス情報を受信する段階と、
前記受信されたサービス情報に基づいて、所定のサービスを選択する段階と、
前記選択されたサービスを、前記デバイスのプロセッサを利用して実行する段階と、
前記実行されたサービスの実行結果としての制御コマンドを前記車両端末に伝送する段階と、を含み、
前記サービスは、前記車両の安全に関するサービスと前記車両が提供する便宜機能のためのサービスとのうちの少なくとも１つであり、
前記制御権限は、前記受信した制御情報に対応するユーザが前記車両のメインユーザである場合にのみ、前記車両の安全に関するサービスを制御する権限であるところのデバイスのサービス実行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部デバイスを利用して、車両の情報を処理するシステム及びその方法に関する。
【背景技術】
【０００２】
情報通信技術が発達するにつれ、多機能を遂行するポータブル電子機器が発達し、その大きさも小型化されている。特に、スマートフォンは、電話をかけて受ける機能だけではなく、カメラ、ＤＭＢ（digital multimedia broadcasting）放送視聴、ナビゲーション、音楽ファイル再生、ビデオファイル再生、ゲームなど多様な機能を遂行することができる。このような携帯用電子機器のライフサイクルがだんだんと短くなっており、携帯用電子機器の仕様は、急速に向上している実情である。
【０００３】
これに対し、車両で提供される各種のサービスを遂行する車両端末は、低仕様に製作される場合が多く、車両のライフサイクルが、携帯用電子機器よりはるかに長いために、車両で提供されるサービスの量と質とが限定されてしまう。
【０００４】
従って、さらに多様なサービスを提供するために、車両のサービスに対する保安を維持しながら、車両の外部デバイスを介して、車両のサービスを効果的に実行させることができる技術が要求されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の一実施形態は、デバイスのプロセッサを利用して、車両で提供されるサービスを実行することができる、車両の情報を処理するシステム及びその方法を提供するものである。
【課題を解決するための手段】
【０００６】
前述の技術的課題を達成するための技術的手段として、本発明の第１側面は、通信連結された外部機器の制御権限を識別する段階と、前記識別された制御権限でもって利用可能なサービス情報を伝送する段階と、前記伝送されたサービス情報に基づいて、前記外部機器によって選択されたサービスを、前記外部機器に具備されたプロセッサを利用して実行する段階と、を含む外部機器を利用した車両の情報処理方法を提供することができる。
また、前記外部機器の制御権限を識別する段階は、前記外部機器から認証情報を受信し、前記受信された認証情報に対応する制御権限を識別することができる。
また、前記認証情報は、車両に対するメインユーザ及びサブユーザを区別するためのキー値を含んでもよい。
【０００７】
また、前記サービス情報は、前記車両の安全に係わるサービス、及び前記車両で提供される便宜機能に係わるサービスを含み、前記受信された認証情報に対応するユーザが、前記車両のメインユーザであるならば、前記受信された認証情報に係わる制御権限に、前記車両の安全に係わるサービスに係わるサービスを制御することができる権限が含まれてもよい。
【０００８】
また、前記車両の安全に係わるサービスは、前記車両の自動運転機能、及び前記車両の運転手に対する居眠り防止機能のうち少なくとも一つを提供するサービスを含み、前記車両で提供される便宜機能に係わるサービスは、前記車両の室内温度を調節する機能、ナビゲーション機能、音声認識機能、コンデンツ再生機能及び電話通話機能のうち少なくとも一つに係わるサービスを含んでもよい。
【０００９】
また、前記選択されたサービスを実行する段階は、前記外部機器によって選択されたサービスの識別値を受信する段階と、前記選択されたサービスを実行するためのアプリケーションを、前記外部機器に提供する段階と、を含み、前記提供されたアプリケーションを介して、前記外部機器のプロセッサによって、前記選択されたサービスが実行される。
【００１０】
また、前記方法は、前記選択されたサービスの実行結果を出力するための、前記車両の内部機器についての機器情報を、前記外部機器に提供する段階をさらに含み、前記外部機器のプロセッサによる前記選択されたサービスの実行結果は、前記車両の内部機器によって出力される。
【００１１】
また、本発明の第２側面は、車両に外部機器が通信連結されることを認識する段階と、前記外部機器に対して、前記車両に具備された入出力装置に対する制御権限を設定する段階と、前記外部機器に具備されたプロセッサを利用して、情報処理を行う段階と、を含む、外部機器を利用した車両の情報処理方法を提供することができる。
【００１２】
また、前記外部機器に対して制御権限を設定する段階は、前記外部機器に認証キーを提供し、前記提供された認証キーに対応する制御権限をマッチングさせることができる。
また、前記制御権限は、前記車両のメインユーザに対する制御権限、及び前記車両のサブユーザに対する制御権限に区別されてもよい。
【００１３】
また、前記設定された制御権限に対応するサービス情報を、前記外部機器に提供する段階をさらに含み、前記情報処理を行う段階は、前記提供されたサービス情報に含まれたサービスを実行するためのデータの処理を、前記外部機器に具備されたプロセッサを介して遂行することができる。
【００１４】
また、前記サービス情報は、前記車両の安全に係わるサービス、及び前記車両で提供される便宜機能に係わるサービスについての情報を含み、前記車両の安全に係わるサービスに対する制御権限は、前記車両のメインユーザに対する制御権限に含まれてもよい。
【００１５】
また、前記車両の安全に係わるサービスは、前記車両の自動運転機能、及び前記車両の運転手に対する居眠り防止機能のうち少なくとも一つを提供するサービスを含み、前記車両で提供される便宜機能に係わるサービスは、前記車両の室内温度を調節する機能、ナビゲーション機能、音声認識機能、コンデンツ再生機能及び電話通話機能のうち少なくとも一つに係わるサービスを含んでもよい。
【００１６】
また、前記情報処理を行う段階は、前記提供されたサービス情報に基づいて、前記外部機器によって選択されたサービスの識別値を受信する段階と、前記選択されたサービスを実行するためのアプリケーションを、前記外部機器に提供する段階と、を含み、前記提供されたアプリケーションを介して、前記外部機器のプロセッサによって、前記選択されたサービスに係わるデータが処理される。
【００１７】
また、前記方法は、前記選択されたサービスの実行結果を出力するための、前記車両の内部機器についての機器情報を、前記外部機器に提供する段階をさらに含み、前記外部機器のプロセッサによる前記選択されたサービスに係わるデータの処理結果は、前記車両の内部機器によって出力される。
【００１８】
また、本発明の第３側面は、通信連結された外部機器の制御権限を識別する制御権限識別部と、前記識別された制御権限でもって利用可能なサービス情報を伝送するサービス情報提供部と、を含み、前記伝送されたサービス情報は、前記外部機器のプロセッサが、前記選択されたサービスを実行するのに利用される、外部機器を利用してサービスを実行する車両端末を提供することができる。
【００１９】
また、本発明の第４側面は、車両に外部機器が通信連結されることを認識する連結部と、前記外部機器に対して、前記車両に具備された入出力装置に対する制御権限を設定する制御権限設定部と、を含み、前記設定された制御権限に対応する情報の処理が、前記外部機器に具備されたプロセッサを利用して処理される、外部機器を利用して情報を処理する車両端末を提供することができる。
【００２０】
また、本発明の第５側面は、通信連結された前記車両端末からサービス情報を受信する段階と、前記受信されたサービス情報に基づいて、所定のサービスを選択する段階と、前記選択されたサービスを、前記デバイスのプロセッサを利用して実行する段階と、を含み、前記サービス情報は、前記デバイスにマッチングされた制御権限に基づいて、前記車両端末から提供されるサービスについての情報でもある、デバイスが、車両端末で提供されるサービスを実行する方法を提供することができる。
【００２１】
また、本発明の第６側面は、前記デバイスに前記外部機器が通信連結されることを認識する段階と、前記車両端末から情報の処理を要請される段階と、前記要請された情報を、前記デバイスのプロセッサを介して処理する段階と、を含み、前記車両に含まれた入出力装置に対する制御権限は、前記デバイスに対して、前記車両端末によって設定され、前記情報は、前記設定された制御権限にマッチングされた情報でもある、デバイスが車両端末から提供された情報を処理する方法を提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態による、車両とデバイスとの間で情報を処理するシステムの概要図である。
【図２】本発明の一実施形態による、車両が、デバイスを介して情報を処理する方法のフローチャートである。
【図３】本発明の一実施形態による、車両が、デバイスを介して情報を処理する方法の細部フローチャートである。
【図４】本発明の一実施形態による、車両が、デバイスにサービス情報を提供する方法の細部フローチャートである。
【図５】本発明の一実施形態による、車両が、デバイスに対して制御権限を設定し、デバイスを介して情報を処理する方法のフローチャートである。
【図６】本発明の一実施形態による制御権限設定テーブルの一例である。
【図７】本発明の一実施形態による、デバイスが車両に連結される一例を図示した図面である。
【図８】本発明の一実施形態による、車両が、デバイスを介して、自動運転に係わるサービスを実行する一例を図示した図面である。
【図９】本発明の本発明の一実施形態による、車両が、デバイスを介して、ナビゲーションに係わるサービスを実行する一例を図示した図面である。
【図１０】本発明の一実施形態による、デバイスが車両に連結される一例を図示した図面である。
【図１１】本発明の一実施形態による車両のブロック図である。
【図１２】本発明の一実施形態によるデバイスのブロック図である。
【発明を実施するための形態】
【００２３】
以下、添付した図面を参照し、本発明が属する技術分野で当業者が容易に実施することができるように、本発明の実施形態について詳細に説明する。しかし、本発明は、さまざまに異なる形態に具現され、ここで説明する実施形態に限定されるものではない。そして、図面において、本発明について明確に説明するために、説明と係わりのない部分は省略し、明細書全体にわたって、類似した部分については、類似した図面符号を付した。
【００２４】
明細書全体で、ある部分が他の部分と「連結」されているとするとき、それは、「直接連結」されている場合だけではなく、その中間に、他の素子を挟み、「電気的に連結」されている場合も含む。また、ある部分がある構成要素を「含む」とするとき、それは、特別に反対となる記載がない限り、他の構成要素を除くものではなく、他の構成要素をさらに含んでもよいということを意味する。
以下、添付された図面を参照し、本発明について詳細に説明する。
図１は、本発明の一実施形態による車両１００とデバイス２００との間で、情報を処理するシステムの概要図である。
【００２５】
図１に図示されているように、本発明の一実施形態によるデバイス２００は、車両１００と連結され、車両１００によって提供されるサービスを、車両１００を代替して実行することができる。車両１００は、デバイス２００から認証情報を受信し、デバイス２００の制御権限を確認することができ、確認された制御権限によって、デバイス２００に、所定のサービス情報を提供することができる。該サービス情報は、例えば、車両１００で提供されるサービスのリスト、及びサービスについての細部説明を含んでもよい。また、デバイス２００は、受信されたサービス情報に基づいて、所定のサービスを選択することができる。また、車両１００は、デバイス２００で選択されたサービスに係わる機器情報及びアプリケーション情報のうち、少なくとも一つをデバイス２００に提供し、デバイス２００で選択されたサービスの実行を要請することができる。従って、車両１００は、車両１００で提供されるサービスを実行するために、デバイス２００に含まれたプロセッサ、メモリ及び通信モジュールを活用することができる。
【００２６】
また、本明細書で、サービスは、車両１００の機能を利用させるサービスを含み、例えば、車両の安全に係わるサービス、及び車両で提供される便宜機能に係わるサービスに分類される。また、車両の安全に係わるサービスは、車両の自動運転機能、及び車両の運転手に対する居眠り防止機能のうち少なくとも一つを提供するサービスを含んでもよい。また、車両で提供される便宜機能に係わるサービスは、車両の室内温度を調節する機能、ナビゲーション機能、音声認識機能、コンデンツ再生機能及び電話通話機能のうち少なくとも一つに係わるサービスを含んでもよい。
【００２７】
また、該サービスは、車両１００とデバイス２００とのデータ共有サービスを含んでもよい。該データ共有サービスは、例えば、ＧＰＳ（global position system）などを利用して獲得された位置情報を、車両１００とデバイス２００とが共有するサービス、携帯電話を利用して入力されるナビゲーションの目的地情報が、車両１００に提供されるサービス、車両１００の状態及び走行に係わる情報が、デバイス２００に提供されて活用されるサービスを含んでもよい。
【００２８】
また、該サービスは、車両１００とデバイス２００とのメディアコンデンツ共有サービスを含んでもよい。該メディアコンデンツ共有サービスは、例えば、デバイス２００に保存された音楽または動画を共有するサービス、デバイス２００の音声認識機能を利用して、車両１００の機能を制御するサービス、デバイス２００に保存された音楽または動画をストリーミング方式で、車両１００に伝送するサービスを含んでもよい。
【００２９】
また、該サービスは、車両１００とデバイス２００との画面共有サービスを含んでもよい。該画面共有サービスは、例えば、デバイス２００の画面に表示された情報を、車両１００に含まれたディスプレイ装置に表示するサービスを含んでもよい。
【００３０】
また、該サービスは、車両１００とデバイス２００との連結に係わるサービスを含んでもよい。車両１００とデバイス２００との連結に係わるサービスは、例えば、ＵＰｎＰ（universal plug and play）を利用した機器検索サービス；及びＵＳＢ（universal serial bus）、ブルートゥース（Bluetooth(登録商標)）、Ｗｉ−Ｆｉ（wireless fidelity） directを利用した機器連結サービス；を含んでもよい。また、車両１００とデバイス２００とを制御するためのサービスを含んでもよい。
【００３１】
また、本明細書において、車両１００がデバイス２００と連結され、車両１００がデバイス２００に、サービスの実行を要請すると説明したが、それに制限されるものではない。本明細書で、車両１００は、車両の製造時に設置されたヘッドユニットだけではなく、車両に別途に設置される装置を含む。
【００３２】
また、デバイス２００は、スマートフォン、携帯電話、ＰＤＡ（personal digital assistant）、メディアプレイヤ、ＧＰＳ（global position system）装置、ラップトップ、及びその他のモバイルまたは非モバイルのコンピュータ装置でもあるが、それらに制限されるものではない。
図２は、本発明の一実施形態による、車両１００がデバイス２００を介して情報を処理する方法のフローチャートである。
【００３３】
段階Ｓ２００で、車両１００及びデバイス２００が、互いに通信連結される。段階Ｓ２００で、デバイス２００は、車両１００の計器盤周辺に位置したデッキ（deck）に挿入され、車両１００と連結される。その場合、デバイス２００は、例えば、ＵＳＢインターフェース及びＨＤＭＩ(登録商標)（high definition multimedia interface）のうち少なくとも一つを介して、車両１００と有線連結される。
【００３４】
また、デバイス２００は、車両１００と無線通信を介して連結されもする。例えば、デバイス２００は、Ｗｉ−Ｆｉ通信、ブルートゥース通信を介して、車両１００と連結される。
【００３５】
段階Ｓ２１０で、車両１００は、デバイス２００の制御権限を識別する。車両１００は、デバイス２００から認証情報を受信し、受信された認証情報に対応する制御権限を識別することができる。該認証情報は、例えば、デバイス情報、ユーザ情報、及び車両１００がデバイス２００にあらかじめ発給した識別値を含んでもよいが、それらに制限されるものではない。また、車両１００がデバイス２００にあらかじめ発給した識別値は、デバイス２００の制御権限によって区別される。車両２００がデバイス２００にあらかじめ発給した識別値は、例えば、「メインユーザ」及び「サブユーザ」に区別されてもよい。また、車両２００がデバイス２００にあらかじめ発給した識別値は、例えば、「車両所有者」、「運転手１」、「運転手２」及び「ゲスト」のように区別される。ここで、制御権限は、車両１００で提供されるサービスに対するアクセス権限、及びサービスを遂行するために、車両１００に含まれた装置を制御することができる権限を意味する。また、サービスは、車両の安全に係わるサービス、及び車両で提供される便宜機能に係わるサービスに分類される。また、車両の安全に係わるサービスは、車両の自動運転機能、及び車両の運転手に対する居眠り防止機能のうち少なくとも一つを提供するサービスを含んでもよい。また、車両で提供される便宜機能に係わるサービスは、車両の室内温度を調節する機能、ナビゲーション機能、音声認識機能、コンデンツ再生機能及び電話通話機能のうち少なくとも一つに係わるサービスを含んでもよい。
【００３６】
また、認証情報は、車両１００によって生成され、デバイス２００にあらかじめ提供され、車両１００は、生成された認証情報と制御権限とをあらかじめマッチングさせることができる。例えば、車両１００は、車両１００のメインユーザのデバイス２００に係わる認証情報に対して、車両の安全に係わるサービス、及び車両で提供される便宜機能に係わるサービスに対する制御権限をマッチングさせることができる。また、車両１００は、車両１００のサブユーザのデバイス２００に係わる認証情報に対して、車両で提供される便宜機能に係わるサービスに対するアクセス権限をマッチングさせることができる。ここで、車両１００のメインユーザは、車両１００を運転することができる権限がある者でもあり、例えば、車両１００の所有者を含んでもよい。また、車両１００のサブユーザは、車両１００を運転することができる権限がない者であり、例えば、車両１００の所有者の知人でもある。
【００３７】
段階Ｓ２２０で、車両１００は、識別された制御権限に対応するサービスに係わるサービス情報を、デバイス２００に提供する。車両１００は、制御権限に対応するサービスのリストを生成し、生成されたサービスのリストを、デバイス２００に提供することができる。その場合、サービスのリストは、デバイス２００に適するフォーマットに変換される。
【００３８】
例えば、車両１００は、メインユーザのデバイス２００に、車両の安全に係わるサービスのリスト、及び車両で提供される便宜機能に係わるサービスに係わるリストを提供することができる。また、例えば、車両１００は、サブユーザのデバイス２００に、車両で提供される便宜機能に係わるサービスのリストのみを提供することができる。
【００３９】
段階Ｓ２３０で、デバイス２００は、受信されたサービス情報に基づいて、所定のサービスを選択する。デバイス２００は、車両１００から受信されたサービスのリストから、所定のサービスを選択することができる。
【００４０】
段階Ｓ２４０で、デバイス２００は、選択されたサービスを、デバイス２００のプロセッサを利用して実行する。デバイス２００は、選択されたサービスを遂行するのに必要な情報を、車両１００から受信することができる。デバイス２００は、選択されたサービスを遂行するのに必要なアプリケーション情報、及び車両１００内の装置情報を受信することができる。例えば、デバイス２００によって選択されたサービスが、自動運転サービスである場合、デバイス２００は、車両１００から、自動運転のためのアプリケーションを受信することができる。また、デバイス２００は、自動運転サービスを遂行するのに必要な車両１００内の装置情報として、例えば、ハンドル、アクセル、ブレーキ、ギア変速装置、ディスプレイ装置及びスピーカについての情報を受信することができる。また、デバイス２００は、車両１００から受信された自動運転アプリケーションを実行し、実行されたアプリケーションを介して、車両のハンドル、アクセル、ブレーキ、ギア変速装置、ディスプレイ装置及びスピーカを制御することができる。
図３は、本発明の一実施形態による、車両１００がデバイスを介して情報を処理する方法の細部フローチャートである。
【００４１】
段階Ｓ３００で、車両１００及びデバイス２００は、互いに通信連結される。段階Ｓ３００で、デバイス２００は、車両１００の計器盤周辺に位置したデッキに挿入され、車両１００と連結される。その場合、デバイス２００は、例えば、ＵＳＢインターフェース及びＨＤＭＩ(登録商標)インターフェースのうち少なくとも一つを介して、車両１００と有線連結される。
【００４２】
また、デバイス２００は、車両１００と無線通信を介して連結されもする。例えば、デバイス２００は、Ｗｉ−Ｆｉ通信、ブルートゥース通信を介して、車両１００と連結される。
【００４３】
段階Ｓ３０２で、車両１００は、デバイス２００から認証情報を受信する。認証情報は、車両１００からデバイス２００にあらかじめ発給され、デバイス２００内に保存され、車両１００とデバイス２００とが連結されることにより、デバイス２００から車両１００に提供される。
【００４４】
具体的には、車両１００は、デバイス２００に認証情報を要請し、デバイス２００は、要請に応答し、認証情報を車両１００に提供することができる。車両１００は、デバイス２００に、車両１００のＩＤ（identification）を提供することができ、デバイス２００は、車両１００のＩＤに対応する認証情報を、車両１００に伝送することができる。該認証情報は、デバイス２００またはデバイス２００のユーザを認証するための情報であり、例えば、デバイス２００のＩＤ、ユーザのＩＤ及び認証キーのうち少なくとも一つを含んでもよい。
【００４５】
もしデバイス２００内に、あらかじめ発給された認証キーがない場合には、デバイス２００は、empty keyを車両１００に提供することができる。その後、デバイス２００は、車両１００から、別途の認証キーを発給される。
【００４６】
もしデバイス２００内に、あらかじめ発給された認証キーがある場合には、デバイス２００は、あらかじめ発給された認証キーを、所定の手続きを介して、車両１００に伝送することができる。例えば、デバイス２００で、所定の認証キーが選択されることにより、デバイス２００は、ユーザからの暗証番号入力を受信することができる。また、デバイス２００は、受信された暗証番号が、既設定の暗証番号と一致するか否かということを判断することができ、前記暗証番号が互いに一致すれば、選択された認証キーを、車両１００に伝送することができる。段階Ｓ３０４で、車両１００は、デバイス２００を認証する。車両１００は、デバイス２００から受信された認証情報を利用して、デバイス２００を認証することができる。例えば、車両１００は、デバイス２００から受信された認証情報が、自体があらかじめ発給した認証情報と同一であるか否かということを比較することにより、デバイス２００を認証することができる。
【００４７】
段階Ｓ３０６で、デバイス２００は、車両１００にサービス情報を要請する。デバイス２００は、車両１００を代替し、車両１００で提供されるサービスを実行することができ、それに先立ち、車両１００から、デバイス２００が実行することができるサービスについての情報を要請することができる。
【００４８】
段階Ｓ３０８で、受信された認証情報に基づいて、車両１００は、認証情報に対応する制御権限を識別する。制御権限は、車両１００で提供されるサービスに対するアクセス権限、及びサービスを遂行するために車両１００に含まれた装置を制御することができる権限を意味する。また、サービスは、車両の安全に係わるサービス、及び車両で提供される便宜機能に係わるサービスに分類される。また、車両の安全に係わるサービスは、車両の自動運転機能、及び車両の運転手に対する居眠り防止機能のうち少なくとも一つを提供するサービスを含んでもよい。また、車両で提供される便宜機能に係わるサービスは、車両の室内温度を調節する機能、ナビゲーション機能、音声認識機能、コンデンツ再生機能及び電話通話機能のうち少なくとも一つに係わるサービスを含んでもよい。また、車両の安全に係わるサービス、及び車両の便宜機能に係わるサービスは、ユーザ入力によってあらかじめ分類され、車両１００に保存されるが、それに制限されるものではない。
【００４９】
また、認証情報に対応する制御権限は、車両１００によって、あらかじめマッチングされる。例えば、車両１００は、車両１００のメインユーザのデバイス２００に係わる認証情報に対して、車両の安全に係わるサービス、及び車両で提供される便宜機能に係わるサービスに対する制御権限をマッチングさせることができる。また、車両１００は、車両１００のサブユーザのデバイス２００に係わる認証情報に対して、車両で提供される便宜機能に係わるサービスに対するアクセス権限をマッチングさせることができる。ここで、車両１００のメインユーザは、車両１００を運転することができる権限がある者でもあり、例えば、車両１００の所有者を含んでもよい。また、車両１００のサブユーザは、車両１００を運転することができる権限がない者であり、例えば、車両１００の所有者の知人でもある。認証情報とマッチングされた制御権限については、図６において、さらに詳細に説明する。
【００５０】
段階Ｓ３１０で、車両１００は、識別された制御権限に対応するサービス情報を抽出する。車両１００は、識別された制御権限に対応するサービスのリストを、ＤＢ（database）（図示せず）から抽出することができる。例えば、車両１００は、認証キー「Ａ」に対応する制御権限が、メインユーザの制御権限であるか否かということ確認することができ、「自動運転サービス」及び「動画再生サービス」を含むサービスリストを抽出することができる。また、例えば、車両１００は、認証キー「Ｂ」に対応する制御権限が、サブユーザの制御権限であるか否かということ確認することができ、「動画再生サービス」及び「ナビゲーションサービス」を含むサービスリストを抽出することができる。
【００５１】
段階Ｓ３１２で、車両１００は、抽出されたサービス情報を、デバイス２００に提供する。車両１００は、抽出されたサービスリストを、デバイス２００のプロトコルに合う形式に変換し、変換されたサービスリストを、デバイス２００に提供することができる。
【００５２】
段階Ｓ３１４で、デバイス２００は、サービス情報に基づいて、サービスを選択する。デバイス２００は、車両１００から受信されたサービス情報をディスプレイすることができ、ユーザ入力に基づいて、所定のサービスを選択することができる。例えば、デバイス２００は、車両１００から受信されたサービス情報に基づいて、「自動運転サービス」及び「動画再生サービス」を含むサービスリストをディスプレイすることができ、ユーザの入力に基づいて「自動運転サービス」を選択することができる。また、例えば、デバイス２００は、車両１００から受信されたサービス情報に基づいて、「動画再生サービス」及び「ナビゲーションサービス」を含むサービスリストをディスプレイすることができ、ユーザの入力に基づいて「動画再生サービス」を選択することもできる。
【００５３】
段階Ｓ３１６で、デバイス２００は、選択されたサービスの識別値を車両１００に提供する。デバイス２００は、選択されたサービスの名称またはＩＤを、車両１００に提供することができる。
【００５４】
段階Ｓ３１８で、車両１００は、選択されたサービスに係わる装置情報を、デバイス２００に提供する。車両１００で提供されるサービスのために、車両１００内の多様な装置が利用される。例えば、ハンドル、ブレーキ、アクセル、カメラ、ディスプレイ、スピーカ、入力装置のような車両１００内の装置が利用される。車両１００は、デバイス２００によって選択されたサービス提供に必要な装置についての情報を、ＤＢ（図示せず）から抽出し、抽出された装置情報を、デバイス２００に提供することができる。例えば、デバイス２００によって選択されたサービスが、「自動運転サービス」の場合、車両１００は、ハンドル、ブレーキ、アクセル、カメラ、ディスプレイ、スピーカについての情報をデバイス２００に提供することができる。また、例えば、デバイス２００によって選択されたサービスが「動画再生サービス」である場合、車両１００は、ディスプレイ及びスピーカについての情報を、デバイス２００に提供することができる。従って、デバイス２００は、自体の制御権限に対応する装置情報を受信し、受信された装置情報に含まれた装置に対する制御権限を獲得することができる。また、デバイス２００は、受信された装置情報に含まれた装置を、デバイス２００の外部リソースとして活用して制御することができる。すなわち、デバイス２００は、受信された装置情報に含まれた装置を、デバイス２００に連結された外部装置として認識することができるが、それに制限されるものではない。
【００５５】
段階Ｓ３２０で、車両１００は、選択されたサービスに係わるアプリケーション情報を、デバイス２００に提供する。車両１００は、選択されたサービスを実行するのに必要なアプリケーションファイルを、デバイス２００に提供することができる。しかし、それに制限されるものではなく、デバイス２００が、選択されたサービスを実行するのに必要なアプリケーションファイルをダウンロードするように、車両１００は、所定のリンク情報を、デバイス２００に提供することもできる。
【００５６】
段階Ｓ３２２で、デバイス２００は、デバイス２００のプロセッサを介して、サービスを実行する。デバイス２００は、選択されたサービスのためのアプリケーションを実行し、実行されたアプリケーションを介して、車両１００内の装置を制御することができる。例えば、デバイス２００によって選択されたサービスが「自動運転サービス」である場合、デバイス２００は、自動運転サービスのためのアプリケーション「ＡＡ」を実行し、車両１００内のハンドル、ブレーキ、アクセル、カメラを制御することができ、車両の走行についての情報を、車両内のディスプレイまたはスピーカを介して出力することができる。
【００５７】
また、例えば、デバイス２００によって選択されたサービスが、「動画再生サービス」である場合、デバイス２００は、自動運転サービスのためのアプリケーション「ＢＢ」を実行し、車両１００内のディスプレイまたはスピーカを介して、動画の再生結果を出力することができる。
【００５８】
また、デバイス２００には、車両１００のサービスを実行するための別途のエージェント（agent）がインストールされ、該エージェントは、デバイス２００が、車両サービスを提供するモード状態であるか否かということ確認することができる。また、該エージェントは、車両１００に含まれた装置を、デバイス２００に連結された外部リソースとして認識し、デバイス２００の内部リソース及び外部リソースを、共に管理することができる。また、車両１００のサービスが実行されれば、該エージェントは、車両１００に含まれた装置を介して、サービスの実行結果を出力することができる。
図４は、本発明の一実施形態による、車両１００がデバイス２００にサービス情報を提供する方法の細部フローチャートである。
【００５９】
段階Ｓ４００で、デバイス２００は、車両１００に認証情報を提供する。該認証情報は、車両１００からデバイス２００にあらかじめ発給され、デバイス２００内に保存され、車両１００とデバイス２００とが連結されることにより、デバイス２００は、該認証情報を、車両１００に提供することができる。
【００６０】
具体的には、車両１００は、デバイス２００に認証情報を要請し、デバイス２００は、要請に応答し、認証情報を車両１００に提供することができる。該認証情報は、デバイス２００、またはデバイス２００のユーザを認証するための情報であり、例えば、デバイス２００のＩＤ、ユーザのＩＤ及び認証キーのうち少なくとも一つを含んでもよい。
【００６１】
段階Ｓ４０２で、車両１００は、受信された認証情報に対応する制御権限を識別する。段階Ｓ４０２で、車両１００は、受信された認証情報を利用して、デバイス２００を認証し、認証情報に対応する制御権限を確認することができる。該制御権限は、車両１００で提供されるサービスに対するアクセス権限、及びサービスを遂行するために、車両１００に含まれた装置を制御することができる権限を意味する。また、該サービスは、車両の安全に係わるサービス、及び車両で提供される便宜機能に係わるサービスに分類される。また、該認証情報に対応する制御権限は、車両１００によってあらかじめマッチングされていてもよい。
【００６２】
段階Ｓ４０４で、車両１００は、識別された制御権限が、メインユーザに対応する制御権限であるか否かということ判断する。車両１００のメインユーザは、車両１００を運転することができる権限がある者でもあり、例えば、車両１００の所有者を含んでもよい。また、車両１００のメインユーザではない者は、車両１００を運転することができる権限がない者であり、例えば、車両１００の所有者の知人でもある。
【００６３】
段階Ｓ４０４での判断結果、識別された制御権限が、メインユーザに対応する制御権限ではなければ、段階Ｓ４０６で、車両１００は、車両の便宜機能に係わるサービス情報のみを、デバイス２００に提供する。車両で提供される便宜機能に係わるサービスは、例えば、車両１００の室内温度を調節する機能、ナビゲーション機能、音声認識機能、コンデンツ再生機能及び電話通話機能のうち少なくとも一つに係わるサービスを含んでもよい。また、車両１００は、車両の便宜機能に係わるサービスのリストを、デバイス２００に提供することができる。
【００６４】
段階Ｓ４０４での判断結果、識別された制御権限が、メインユーザに対応する制御権限であるならば、段階Ｓ４０８で、車両１００は、車両の便宜機能に係わるサービス情報、及び車両の安全に係わるサービス情報を、デバイス２００に提供する。車両１００の安全に係わるサービスは、例えば、車両の自動運転機能、及び車両の運転手に対する居眠り防止機能のうち少なくとも一つを提供するサービスを含んでもよい。車両の安全に係わるサービス、及び車両の便宜機能に係わるサービスは、ユーザ入力によってあらかじめ分類され、車両１００に保存されるが、それに制限されるものではない。また、段階Ｓ４０８で、車両１００は、車両の便宜機能に係わるサービス、及び車両の安全に係わるサービスに係わるサービスリストを、デバイス２００に提供することができる。
【００６５】
図５は、本発明の一実施形態による、車両１００がデバイス２００に対して制御権限を設定し、デバイス２００を介して、情報を処理する方法のフローチャートである。
【００６６】
段階Ｓ５００で、車両１００及びデバイス２００は、互いに通信連結される。段階Ｓ５００で、デバイス２００は、車両１００の計器盤周辺に位置したデッキに挿入され、車両１００と連結される。その場合、デバイス２００は、例えば、ＵＳＢインターフェース及びＨＤＭＩ(登録商標)インターフェースのうち少なくとも一つを介して、車両１００と有線連結される。
【００６７】
また、デバイス２００は、車両１００と無線通信を介して連結されもする。例えば、デバイス２００は、Ｗｉ−Ｆｉ通信、ブルートゥース通信を介して、車両１００と連結される。
【００６８】
段階Ｓ５０２で、車両１００は、認証情報を生成する。車両１００は、デバイス２００が、車両１００に最初に接続する場合、デバイス２００からの認証要請に応答し、デバイス２００に係わる認証情報を生成することができる。車両１００は、例えば、デバイス２００に対して、ログインＩＤ及び暗証番号を生成することができる。また、例えば、車両１００は、乱数を利用して、デバイス２００に対する認証キーを生成することができる。また、例えば、車両１００は、公開キー及び個人キーのうち少なくとも一つを、デバイス２００に対する認証キーとして生成することができる。
【００６９】
また、認証情報は、所定の識別値を含んでもよい。その場合、該識別値は、制御権限についての情報を含んでもよい。該識別値は、例えば、「メインユーザ」及び「サブユーザに区別されてもよい。また、識別値は、例えば、「車両所有者」、「運転手１」、「運転手２」及び「ゲスト」のように区別されもする。
【００７０】
段階Ｓ５０４で、車両１００は、生成された認証情報を、デバイス２００に提供する。車両１００は、生成された認証情報を、車両１００のＤＢ（図示せず）に保存し、デバイス２００に提供することができる。また、デバイス２００は、ユーザから、所定の暗証番号が入力されれば、車両１００から受信された認証情報を保存することができる。
【００７１】
段階Ｓ５０６で、車両１００は、認証情報に対応する制御権限を設定する。車両１００は、車両１００で提供されるサービスのうち少なくとも一つに対する制御権限を、認証情報にマッチングさせることができる。例えば、制御権限は、メインユーザの制御権限及びサブユーザの制御権限に分類され、認証情報にマッチングされる。また、例えば、制御権限は、車両１００で提供されるサービスの組み合わせについてマッチングされもする。例えば、車両１００は、車両１００で提供される車両の自動運転機能、車両の運転手に対する居眠り防止機能、車両の室内温度を調節する機能、ナビゲーション機能、音声認識機能、コンデンツ再生機能及び電話通話機能のうち、車両の自動運転機能、及び車両の運転手に対する居眠り防止機能に係わるサービスを制御することができる制御権限を、認証情報にマッチングすることができる。
【００７２】
段階Ｓ５０８で、車両１００は、設定された制御権限に係わるサービスを確認する。車両１００は、段階Ｓ５０６で、制御権限にマッチングされたサービスを確認することができる。
【００７３】
段階Ｓ５１０で、車両１００は、確認されたサービスについての情報の処理を、デバイス２００に要請する。段階Ｓ５１０で、車両１００は、確認されたサービスのリストをデバイス２００に提供することができる。また、車両１００は、確認されたサービスについての情報を処理するために必要な車両１００内の装置、確認されたサービスについての情報を処理するのに利用されるアプリケーションについての情報を、デバイス２００に提供することができる。車両１００内の装置は、例えば、ハンドル、ブレーキ、アクセル、カメラ、ディスプレイ、スピーカを含んでもよい。また、アプリケーションについての情報は、アプリケーションファイル、及びアプリケーションファイルをダウンロードするためのリンクアドレスを含んでもよいが、それらに制限されるものではない。
【００７４】
段階Ｓ５１０で、車両１００は、確認されたサービスのうち、デバイス２００によって選択されたサービスについての情報処理を、デバイス２００に要請することもできる。その場合、車両１００は、確認されたサービスのリストを、デバイス２００に提供し、デバイス２００から選択されたサービスの識別値を受信することができる。
【００７５】
段階Ｓ５１２で、デバイス２００は、デバイス２００のプロセッサを介して、情報を処理する。段階Ｓ５１２で、デバイス２００は、デバイス２００のプロセッサを利用して、確認されたサービスについての情報を処理するためのアプリケーションを実行し、実行されたアプリケーションを利用して、車両１００内の装置を制御することができる。
図６は、本発明の一実施形態による制御権限設定テーブルの一例である。
【００７６】
図６を参照すれば、本発明の一実施形態による制御権限設定テーブルは、認証キーフィールド６０、制御権限フィールド６２、サービスフィールド６４、装置フィールド６６及びアプリケーションフィールド６８を含む。
認証キーフィールド６０には、車両１００によって生成された認証キーの識別値が記録される。
制御権限フィールド６２には、認証キーに対応する制御権限の属性値が記録される。例えば、「メインユーザ」または「サブユーザ」が記録される。
【００７７】
サービスフィールド６４には、制御権限に対応するサービスの識別値が記録される。サービスフィールド６４には、例えば、「自動運転サービス」、「動画再生サービス」、「ナビゲーションサービス」及び「居眠り防止アラームサービス」のうち少なくとも一つの値が記録される。
【００７８】
装置フィールド６６には、サービスフィールド６４に記録されたサービスを実行するために必要な、車両１００内の装置値が記録される。装置フィールド６６には、例えば、「ハンドル」、「ブレーキ」、「アクセル」、「カメラ」、「ディスプレイ」及び「スピーカ」のうち少なくとも一つの値が記録される。
アプリケーションフィールド６８には、サービスフィールド６４に記録されたサービスを実行するために利用されるアプリケーションの識別値が記録される。
【００７９】
また、サービス別に、細部的な制限事項が設定されもする。例えば、自動運転サービスの運転速度の範囲が、制御権限別に設定され、設定された運転速度の範囲内で、自動運転が行われる。また、例えば、ナビゲーションサービスの検索地域が、制御権限別に設定され、設定された検索地域に対して、経路案内のための検索が行われる。また、例えば、サービスを介して共有されるコンデンツの種類別に、制御権限が設定されもする。
【００８０】
一方、車両１００及びデバイス２００に提供されるサービス別に、メインユーザ及びサブユーザのサービス利用権限が多様に設定されもする。例えば、車両１００で獲得された車両１００の位置情報を利用することができる権限、車両１００のナビゲーション装置の目的地を設定することができる権限、デバイス２００の電話通話を車両１００に連結することができる権限、車両１００のスピーカを利用することができる権限、デバイス２００の音楽または動画を、車両１００にストリーミングすることができる権限、デバイス２００の画面を、車両１００のディスプレイ装置に表示することができる権限、車両１００の機能を検索することができる権限、検索された車両１００の機能にアクセスする権限がユーザ別に異なって設定されもする。また、車両１００のＯＤＢ（on-board diagnostic）システムにアクセスする権限が、ユーザ別に異なって設定されもする。
図７は、本発明の一実施形態による、デバイス２００が車両１００に連結される一例を図示した図面である。
【００８１】
図７を参照すれば、デバイス２００は、車両１００の計器盤周辺のデッキ１０内に挿入されることにより、車両１００と連結される。その場合、デッキ１０内には、デバイス２００と連結するための別途の接続端子（図示せず）が含まれてもよい。デバイス２００は、例えば、ＵＳＢインターフェース及びＨＤＭＩ(登録商標)インターフェースのうち少なくとも一つを介して、車両１００と有線連結される。
【００８２】
しかし、それらに制限されるものではなく、デバイス２００は、車両１００と無線通信を介して連結されもする。例えば、デバイス２００は、Ｗｉ−Ｆｉ通信、ブルートゥース通信を介して車両１００と連結される。
図８は、本発明の一実施形態による、車両１００がデバイス２００を介して自動運転に係わるサービスを実行する一例を図示した図面である。
【００８３】
図８を参照すれば、車両１００は、自動運転サービスのためのアプリケーション及び地図情報を、デバイス２００に提供することができる。また、車両１００は、デバイス２００に、車両の自動運転のために必要な装置についての情報を提供することができる。例えば、車両１００は、ハンドル、ブレーキ、アクセル、カメラ、ディスプレイ、スピーカについての情報を、デバイス２００に提供することができる。また、車両１００内の装置を制御するための制御命令についての情報を提供することができる。
その場合、車両１００は、デバイス２００に提供した装置情報内に含まれた装置を、デバイス２００が制御するように、制御権限を設定することができる。
【００８４】
また、デバイス２００は、車両１００から受信されたアプリケーションを実行し、実行されたアプリケーションを利用して、車両１００内の装置を制御することができる。デバイス２００は、車両１００内のブレーキ、ハンドル、アクセルを制御することにより、車両１００を運転することができる。
図９は、本発明の本発明の一実施形態による、車両１００がデバイス２００を介してナビゲーションに係わるサービスを実行する一例を図示した図面である。
【００８５】
図９を参照すれば、車両１００は、ナビゲーションサービスのためのアプリケーション及び地図情報をデバイス２００に提供することができる。また、車両１００は、デバイス２００に、ナビゲーションサービスの実行結果を出力することができる装置についての情報を提供することができる。例えば、車両１００は、ディスプレイ、スピーカについての情報を、デバイス２００に提供することができる。
その場合、車両１００は、デバイス２００に提供した装置情報内に含まれた装置を、デバイス２００が制御するように、制御権限を設定することができる。
【００８６】
また、デバイス２００は、車両１００から受信されたアプリケーションを実行し、実行されたアプリケーションを利用して、目的地に向かう経路情報を、車両１００の装置を介して出力することができる。デバイス２００は、車両１００内のディスプレイ及びスピーカを制御することにより、車両１００の経路情報を、車両１００で出力可能であるが、それに制限されるものではない。デバイス２００は、車両１００を別途に制御せず、車両１００に経路情報のみを提供することもできる。
図１０は、本発明の一実施形態による、デバイス２００が車両１００に連結される一例を図示した図面である。
【００８７】
図１０を参照すれば、車両１００は、動画再生サービスのための動画ファイルを、デバイス２００に提供することができる。また、車両１００は、デバイス２００に、動画の再生結果を出力することができる装置についての情報を提供することができる。例えば、車両１００は、ディスプレイ、スピーカについての情報を、デバイス２００に提供することができる。
その場合、車両１００は、デバイス２００に提供した装置情報内に含まれた装置を、デバイス２００が制御するように、制御権限を設定することができる。
【００８８】
また、デバイス２００は、車両１００から受信された動画を再生し、動画の再生結果を、車両１００の装置を介して出力することができる。デバイス２００は、車両１００内のディスプレイ及びスピーカを制御することにより、動画の再生結果を、車両１００で出力可能にすることができるが、それに制限されるものではない。デバイス２００は、車両１００を別途に制御せず、車両１００に動画の再生結果のみを提供することもできる。
図１１は、本発明の一実施形態による車両１００のブロック図である。
【００８９】
図１１に図示されているように、本発明の一実施形態による車両１００は、連結部１０５、制御権限設定部１１０、認証部１１５、制御権限識別部１２０、サービス情報抽出部１２５、サービス情報提供部１３０、装置情報提供部１３５、アプリケーション情報提供部１４０、出力部１４５、ＤＢ １５０、送受信部１６０及び制御部１７０を含む。
【００９０】
連結部１０５は、デバイス２００と車両１００とを通信連結する。デバイス２００が、車両１００の計器盤周辺に位置したデッキに挿入されれば、連結部１０５は、デバイス２００と車両１００とを連結することができる。その場合、連結部１０５は、例えば、ＵＳＢインターフェース及びＨＤＭＩ(登録商標)インターフェースのうち少なくとも一つを介して、デバイス２００を車両１００と有線で連結することができる。
【００９１】
また、連結部１０５は、デバイス２００と車両１００とを、無線通信を介して連結することもできる。例えば、連結部１０５は、Ｗｉ−Ｆｉ通信、ブルートゥース通信を介して、デバイス２００と車両１００とを連結することができる。
【００９２】
認証部１１５は、車両１００に連結されたデバイス２００を認証する。認証部１１５は、デバイス２００から受信された認証情報を利用して、デバイス２００を認証することができる。例えば、認証部１１５は、デバイス２００から受信された認証情報が、自体があらかじめ発給した認証情報と同一であるか否かということを比較することにより、デバイス２００を認証することができる。また、認証部１１５は、デバイス２００に認証情報を発給することができる。
【００９３】
制御権限設定部１１０は、認証情報に対応する制御権限を設定する。制御権限設定部１１０は、車両１００で提供されるサービスのうち少なくとも一つに対する制御権限を、認証情報にマッチングさせることができる。例えば、制御権限は、メインユーザの制御権限及びサブユーザの制御権限に分類され、認証情報にマッチングされもする。また、例えば、制御権限は、車両１００で提供されるサービスの組み合わせについてマッチングされもする。例えば、制御権限設定部１１０は、車両１００で提供される車両の自動運転機能、車両の運転手に対する居眠り防止機能、車両の室内温度を調節する機能、ナビゲーション機能、音声認識機能、コンデンツ再生機能及び電話通話機能のうち、車両の自動運転機能、及び車両の運転手に対する居眠り防止機能に係わるサービスを制御することができる制御権限を認証情報にマッチングさせることができる。
【００９４】
制御権限識別部１２０は、デバイス２００から受信された認証情報に対応する制御権限を識別する。また、サービス情報抽出部１２５は、識別された制御権限に対応するサービス情報を、ＤＢ １５０から抽出する。制御権限識別部１２０は、識別された制御権限に対応するサービスのリストを、ＤＢ １５０から抽出することができる。例えば、制御権限識別部１２０は、認証キー「Ａ」に対応する制御権限が、メインユーザの制御権限であるか否かということ確認することができ、「自動運転サービス」及び「動画再生サービス」を含むサービスリストを抽出することができる。また、例えば、制御権限識別部１２０は、認証キー「Ｂ」に対応する制御権限が、サブユーザの制御権限であるか否かということ確認することができ、「動画再生サービス」及び「ナビゲーションサービス」を含むサービスリストを抽出することができる。
【００９５】
サービス情報提供部１３０は、抽出されたサービス情報を、デバイス２００に提供する。サービス情報提供部１３０は、抽出されたサービスリストを、デバイス２００のプロトコルに合う形式に変換し、変換されたサービスリストを、デバイス２００に提供することができる。
【００９６】
装置情報提供部１３５は、デバイス２００で選択されたサービスに係わる装置情報を、デバイス２００に提供する。車両１００で提供されるサービスのために、車両１００内の多様な装置が利用される。例えば、ハンドル、ブレーキ、アクセル、カメラ、ディスプレイ、スピーカ、入力装置のような車両１００内の装置が利用される。装置情報提供部１３５は、デバイス２００によって選択されたサービスを提供するのに必要な装置についての情報を、ＤＢ １５０から抽出し、抽出された装置情報を、デバイス２００に提供することができる。例えば、デバイス２００によって選択されたサービスが「自動運転サービス」である場合、装置情報提供部１３５は、ハンドル、ブレーキ、アクセル、カメラ、ディスプレイ、スピーカについての情報を、デバイス２００に提供することができる。また、例えば、デバイス２００によって選択されたサービスが、「動画再生サービス」である場合、装置情報提供部１３５は、ディスプレイ及びスピーカについての情報を、デバイス２００に提供することができる。従って、デバイス２００は、自体の制御権限に対応する装置情報を受信し、受信された装置情報に含まれた装置を制御することができる。
【００９７】
アプリケーション情報提供部１４０は、選択されたサービスに係わるアプリケーション情報を、デバイス２００に提供する。アプリケーション情報提供部１４０は、選択されたサービスを実行するのに必要なアプリケーションファイルを、デバイス２００に提供することができる。しかし、それに制限されるものではなく、デバイス２００が選択されたサービスを実行するのに必要なアプリケーションファイルを、ダウンロードするように、アプリケーション情報提供部１４０は、所定のリンク情報を、デバイス２００に提供することもできる。
【００９８】
出力部１４５は、デバイス２００で実行されたサービスの実行結果を出力する。出力部１４５は、デバイス２００で実行されたサービスの実行映像及びサウンドを、車両１００内のディスプレイ及びスピーカを介して出力することができる。
【００９９】
また、出力部１４５は、デバイス２００から受信される、車両１００内装置の制御結果に基づいて、車両１００内の装置を動作させる。しかし、それに制限されるものではなく、別途の出力部１４５を介さずに、デバイス２００が車両１００内の装置を直接制御することもできる。
ＤＢ １５０は、車両１００が、デバイス２００のプロセッサを利用してサービスを実行するように、各種の情報を保存する。
送受信部１６０は、車両１００が、デバイス２００のプロセッサを利用してサービスを実行するように、各種の情報を、デバイス２００と送受信する。
【０１００】
制御部１６０は、車両１００が、デバイス２００のプロセッサを利用してサービスを実行するように、連結部１０５、制御権限設定部１１０、認証部１１５、制御権限識別部１２０、サービス情報抽出部１２５、サービス情報提供部１３０、装置情報提供部１３５、アプリケーション情報提供部１４０、出力部１４５、ＤＢ １５０及び送受信部１６０を制御する。
図１２は、本発明の一実施形態によるデバイス２００のブロック図である。
【０１０１】
図１２に図示されているように、本発明の一実施形態によるデバイス２００は、連結部２１０、認証情報提供部２２０、サービス選択部２３０、サービス実行部２４０、ＤＢ ２５０、送受信部２６０及び制御部２７０を含む。
【０１０２】
連結部２１０は、デバイス２００と車両１００とを通信連結する。デバイス２００が、車両１００の計器盤周辺に位置したデッキに挿入されれば、連結部２１０は、デバイス２００と車両１００とを連結することができる。
【０１０３】
認証情報提供部２２０は、車両１００に認証情報を提供する。認証情報は、車両１００からデバイス２００にあらかじめ発給され、デバイス２００内に保存され、車両１００とデバイス２００とが連結されることにより、デバイス２００から車両１００に提供される。
【０１０４】
具体的には、車両１００は、デバイス２００に認証情報を要請し、デバイス２００は、要請に応答し、認証情報を車両１００に提供することができる。該認証情報は、デバイス２００、またはデバイス２００のユーザを認証するための情報であり、例えば、デバイス２００のＩＤ、ユーザのＩＤ及び認証キーのうち少なくとも一つを含んでもよい。もしデバイス２００内にあらかじめ発給された認証キーがない場合には、デバイス２００は、empty keyを、車両１００に提供することができる。
【０１０５】
サービス選択部２３０は、車両１００から受信されたサービス情報に基づいて、所定のサービスを選択する。サービス選択部２３０は、車両１００から受信されたサービス情報をディスプレイすることができ、ユーザ入力に基づいて、所定のサービスを選択することができる。例えば、サービス選択部２３０は、車両１００から受信されたサービス情報に基づいて、「自動運転サービス」及び「動画再生サービス」を含むサービスリストをディスプレイすることができ、ユーザの入力に基づいて「自動運転サービス」を選択することができる。また、例えば、サービス選択部２３０は、車両１００から受信されたサービス情報に基づいて、「動画再生サービス」及び「ナビゲーションサービス」を含むサービスリストをディスプレイすることができ、ユーザの入力に基づいて「動画再生サービス」を選択することもできる。
【０１０６】
サービス実行部２４０は、デバイス２００のプロセッサを介してサービスを実行する。具体的には、サービス実行部２４０は、選択されたサービスについての情報を処理するために必要な車両１００内の装置、確認されたサービスについての情報を処理するのに利用されるアプリケーションについての情報を、デバイス２００から受信することができる。車両１００内の装置は、例えば、ハンドル、ブレーキ、アクセル、カメラ、ディスプレイ、スピーカを含んでもよい。また、アプリケーションについての情報は、アプリケーションファイル及びアプリケーションファイルをダウンロードするためのリンクアドレスを含んでもよいが、それらに制限されるものではない。
【０１０７】
また、サービス実行部２４０は、選択されたサービスのためのアプリケーションを実行し、実行されたアプリケーションを介して、車両１００内の装置を制御することができる。例えば、デバイス２００によって選択されたサービスが「自動運転サービス」である場合、サービス実行部２４０は、自動運転サービスのためのアプリケーション「ＡＡ」を実行し、車両１００内のハンドル、ブレーキ、アクセル、カメラを制御することができ、車両の走行についての情報を、車両内のディスプレイまたはスピーカを介して出力することができる。
【０１０８】
また、例えば、デバイス２００によって選択されたサービスが、「動画再生サービス」である場合、サービス実行部２４０は、自動運転サービスのためのアプリケーション「ＢＢ」を実行し、車両１００内のディスプレイまたはスピーカを介して、動画の再生結果を出力することができる。
ＤＢ ２５０は、デバイス２００がデバイス２００のプロセッサを介して、車両１００で提供されるサービスを実行するように、各種の情報を保存する。
【０１０９】
送受信部２６０は、デバイス２００が、デバイス２００のプロセッサを介して、車両１００で提供されるサービスを実行するように、各種の情報を車両１００と送受信する。
【０１１０】
制御部２７０は、デバイス２００が、デバイス２００のプロセッサを介して、車両１００で提供されるサービスを実行するように、認証情報提供部２２０、サービス選択部２３０、サービス実行部２４０、ＤＢ ２５０、送受信部２６０を制御する。
【０１１１】
本発明の一実施形態は、コンピュータによって実行されるプログラムモジュールのような、コンピュータによって実行可能な命令語を含む記録媒体の形態で具現されもする。コンピュータ可読媒体は、コンピュータによってアクセスされる任意の可用媒体でもあり、揮発性及び不揮発性の媒体、分離型及び非分離型の媒体を皆含む。また、コンピュータ可読媒体は、コンピュータ記録媒体及び通信媒体をいずれも含んでもよい。該コンピュータ記録媒体は、コンピュータ可読命令語、データ構造、プログラムモジュール、またはその他データのような情報の保存のための任意の方法または技術で具現された、揮発性及び不揮発性、分離型及び非分離型の媒体をいずれも含む。該通信媒体は、典型的には、コンピュータ可読命令語、データ構造、プログラムモジュール、または搬送波のような変調されたデータ信号のその他データ、またはその他伝送メカニズムを含み、任意の情報伝達媒体を含む。
【０１１２】
前述の本発明の説明は、例示のためのものであり、本発明が属する技術分野の当業者であるならば、本発明の技術的思想や必須な特徴を変更せずとも、他の具体的な形態に容易に変形が可能であるということを理解することができるであろう。従って、以上で記述した実施形態は、全ての面で例示的なものであり、限定的ではないということを理解しなければならない。例えば、単一型として説明されている各構成要素は、分散されて実施されもし、同様に、分散していると説明されている構成要素も、結合された形態で実施されもする。
【０１１３】
本発明の範囲は、前述の説明よりは、特許請求の範囲によって示され、特許請求の範囲の意味及び範囲、並びにその均等概念から導き出される全ての変更または変形された形態が、本発明の範囲に含まれるものであると解釈されなければならない。
【符号の説明】
【０１１４】
１０  デッキ
１００  車両
１０５  連結部
１１０  制御権限設定部
１１５  認証部
１２０  制御権限識別部
１２５  サービス情報抽出部
１３０  サービス情報提供部
１３５  装置情報提供部
１４０  アプリケーション情報提供部
１４５  出力部
１５０  ＤＢ
１６０  送受信部
１７０  制御部
２００  デバイス
２１０  連結部
２２０  認証情報提供部
２３０  サービス選択部
２４０  サービス実行部
２５０  ＤＢ
２６０  送受信部
２７０  制御部
【図１】
0006366586.tif 000002
【図２】
0006366586.tif 000003
【図３】
0006366586.tif 000004
【図４】
0006366586.tif 000005
【図５】
0006366586.tif 000006
【図６】
0006366586.tif 000007
【図７】
0006366586.tif 000008
【図８】
0006366586.tif 000009
【図９】
0006366586.tif 000010
【図１０】
0006366586.tif 000011
【図１１】
0006366586.tif 000012
【図１２】
0006366586.tif 000013