(57)【要約】【課題】本発明は、情報処理に使用される資源の割り当てにユーザの意思を反映させることができる、情報処理装置の提供を目的とする。【解決手段】通信装置６１，６２，６３などの所定の資源上で複数のアプリ機能（ナビ機能１１、ＡＶ機能１２、コミュニケーション機能１３及び車両制御機能１４）を行う情報処理装置であって、各アプリ機能の優先度に関するユーザからの要求指令を取得するユーザ操作部７０を備え、ユーザ操作部７０によって取得された要求指令に従って前記複数のアプリ機能に前記資源を割り当てることを特徴とする、情報処理装置。【選択図】図１
2008305083.tif 000002
【特許請求の範囲】
【請求項１】
所定の資源上で複数の情報処理を行う情報処理装置であって、
ユーザからの要求指令を取得する要求指令取得手段と、
前記要求指令取得手段によって取得された要求指令に従って前記複数の情報処理に前記資源を割り当てる割り当て手段とを備えることを特徴とする、情報処理装置。
【請求項２】
前記割り当て手段は、前記資源の使用状況に応じて前記資源の割り当てをする、請求項１に記載の情報処理装置。
【請求項３】
前記割り当て手段は、前記情報処理毎に占有可能な前記資源の割り当て量を設定する、請求項１又は２に記載の情報処理装置。
【請求項４】
前記資源の割り当て量は、前記情報処理の実行に最低限必要とする最低割り当て量以上とする、請求項３に記載の情報処理装置。
【請求項５】
前記資源の割り当て量は、通信帯域である、請求項３又は４に記載の情報処理装置。
【請求項６】
前記資源の割り当て量は、マイコンの処理速度である、請求項３又は４に記載の情報処理装置。
【請求項７】
所定の資源上で複数の情報処理を行う情報処理方法であって、
ユーザからの要求指令を取得する要求指令取得ステップと、
前記要求指令取得ステップによって取得された要求指令に従って前記複数の情報処理に前記資源を割り当てる資源割り当てステップとを備えることを特徴とする、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の資源上で複数の情報処理を行う、情報処理装置又は情報処理方法に関する。
【背景技術】
【０００２】
従来、通信路を介して接続されたマルチメディア処理装置間で複数のメディア情報の送受信を行うマルチメディア処理装置が知られている（例えば、特許文献１参照）。このマルチメディア処理装置は、通信路の通信帯域に上限値と下限値とを設定し、通信帯域の占有状態に応じて前記上限値と前記下限値との間で使用帯域を各メディア情報に動的に割り当てるものである。
【特許文献１】特開平７−２４８９８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述の従来技術では、通信帯域等の限りある資源（リソース）の割り当ての全てをシステム側で管理・決定してしまうため、そのような資源の割り当てに対するユーザの自由度がない。
【０００４】
そこで、本発明は、情報処理に使用される資源の割り当てにユーザの意思を反映させることができる、情報処理装置及び情報処理方法の提供を目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、第１の発明に係る情報処理装置は、
所定の資源上で複数の情報処理を行う情報処理装置であって、
ユーザからの要求指令を取得する要求指令取得手段と、
前記要求指令取得手段によって取得された要求指令に従って前記複数の情報処理に前記資源を割り当てる割り当て手段とを備えることを特徴とする。
【０００６】
第２の発明は、第１の発明に係る情報処理装置であって、前記割り当て手段は、前記資源の使用状況に応じて前記資源の割り当てをすることを特徴とする。
【０００７】
第３の発明は、第１又は第２の発明に係る情報処理装置であって、前記割り当て手段は、前記情報処理毎に占有可能な前記資源の割り当て量を設定することを特徴とする。
【０００８】
第４の発明は、第３の発明に係る情報処理装置であって、前記資源の割り当て量は、前記情報処理の実行に最低限必要とする最低割り当て量以上とすることを特徴とする。
【０００９】
第５の発明は、第３又は第４の発明に係る情報処理装置であって、前記資源の割り当て量は、通信帯域であることを特徴とする。
【００１０】
第６の発明は、第３又は第４の発明に係る情報処理装置であって、前記資源の割り当て量は、マイコンの処理速度であることを特徴とする。
【００１１】
また、上記目的を達成するため、第７の発明に係る情報処理方法は、
所定の資源上で複数の情報処理を行う情報処理方法であって、
ユーザからの要求指令を取得する要求指令取得ステップと、
前記要求指令取得ステップによって取得された要求指令に従って前記複数の情報処理に前記資源を割り当てる資源割り当てステップとを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、情報処理に使用される資源の割り当てにユーザの意思を反映させることができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明を実施するための最良の形態の説明を行う。以下の実施例では、車両に搭載された情報処理装置及びその情報処理方法について説明する。
【実施例１】
【００１４】
図１は、本発明の一実施形態である車両用情報処理装置１００の構成を示すブロック図である。車両に搭載される車両用情報処理装置１００は、車外の通信装置（通信設備）との間で通信を行うことが可能な情報処理装置である。車両用情報処理装置１００は、使用周波数帯や通信プロトコルや通信速度や通信経路などの通信方式が異なる複数の通信装置を有する（図１には、６１，６２，６３を例示）。これらの通信装置を介して、車外の通信装置との通信が可能となる。例えば、これらの通信装置として、携帯電話、専用無線機、ＦＭ受信機、狭域通信（ＤＳＲＣ）用通信装置、パーソナル無線機、アマチュア無線機などが挙げられる。
【００１５】
また、車両用情報処理装置１００は、中央演算処理装置（ＣＰＵ）、ＲＯＭ及びＲＡＭなどから構成されるマイクロコンピュータ（以下、「マイコン」という）１０を備える電子制御装置５０を有している。電子制御装置５０のマイコン１０は、複数のアプリケーションソフトウェアを処理する。それらのアプリケーションソフトの機能（以下、「アプリ機能」という）の具体例として、ナビゲーション機能１１、オーディオビジュアル機能１２、コミュニケーション機能１３、車両制御機能１４などが挙げられる。
【００１６】
ナビゲーション機能（以下、「ナビ機能」という）１１には、例えば、ＧＰＳ衛星からの軌道信号を受信するＧＰＳ受信機から取得した位置信号などに基づいて自車位置を検出するための自車位置検出機能、地図データベースに記憶された地図情報や車外の情報管理センター等から受信したＶＩＣＳ等の渋滞情報などに基づいて目的地に到達するまでの経路を算出するためのルート探索機能、ディスプレイに現在地や地図や探索ルートを表示させるための画面表示機能などがある。
【００１７】
オーディオビジュアル機能（以下、「ＡＶ機能」という）１２には、例えば、車外から音楽データや映像データなどのコンテンツを内蔵のハードディスク等の記憶媒体にダウンロードするためのダウンロード機能、音楽や映像を再生する再生機能、ＣＤやＭＤなどのメディア電子媒体の再生に伴って内蔵のハードディスク等の記憶媒体に録音するための録音機能（リッピング機能）などがある。
【００１８】
コミュニケーション機能１３には、例えば、通話機能、メールの送受信をするためのメール機能、オンラインショッピングをするためのショッピング機能、乗員の音声認識を行うための音声認識機能などがある。
【００１９】
車両制御機能１４は、車両に搭載される各種の車両制御用機器（例えば、エンジンＥＣＵなどの電子制御装置、車両状態を検出するセンサやスイッチ、ＥＴＣ車載器などの電子機器）との間で車両制御情報を送受することによって車両制御を行うための機能である。車両制御機能１４には、例えば、カメラによって撮影された車両の周辺画像をディスプレイに表示させることによってドライバーに駐車方法を提供するための駐車支援機能、ドライバーに対し音声や表示によって警報するための警報機能、車外や車内の画像を認識するための画像認識機能などが挙げられる。
【００２０】
なお、上述のアプリ機能は、マイコン１０の処理対象機能が複数あることの例示であり、その内容やその数を特に限定するものではない。
【００２１】
また、車両用情報処理装置１００は、ユーザの操作によって上述のアプリ機能の優先度をアプリ機能毎に設定可能にするユーザ操作部７０を有している。すなわち、ユーザ操作部７０は、ユーザ（本実施例の場合、車両の乗員）によって設定される各アプリ機能の優先度情報を取得する手段である。ユーザ操作部７０は、ユーザと電子制御装置５０との間のインターフェイスであって、その具体例として、タッチパネルディスプレイや音声認識装置や手動スイッチなどが挙げられる。ユーザ操作部７０によって取得された優先度情報は後述のデータベース２０などの記憶媒体に記憶される。図１に示されるユーザ操作部７０は、各アプリ機能の優先度を設定するための設定画面が表示されたタッチアップディスプレイである。図1に示されるユーザ操作部７０には、ユーザの操作によってアプリ機能毎に優先度の設定が可能となるイコライザ表示がなされている。
【００２２】
図２は、データベース２０内に記憶された資源管理情報を示した管理テーブルである。データベース２０には、資源管理情報として、車外の通信装置（通信設備）との通信の実現のためにアプリ機能が車載の通信装置に要求する帯域仕様がアプリ機能毎に記憶されている。その帯域仕様として、例えば、アプリ機能の処理に最低限必要な送信側帯域である最小送信側帯域と、アプリ機能が処理可能な最大限の送信側帯域である最大送信側帯域と、アプリ機能の処理に最低限必要な受信側帯域である最小受信側帯域と、アプリ機能が処理可能な最大限の受信側帯域である最大受信側帯域とが記憶されている。帯域は、通信速度（回線容量）を表し、例えば図２に示される帯域の単位は［ｂｐｓ］である。また、データベース２０には、アプリ機能によっては通信方式等の相違によって通信手段として採用できない通信装置が存在する場合もあるので、アプリ機能が通信手段として採用可能な通信装置や通信方式に関する情報が帯域仕様としてアプリ機能毎に記憶されてもよい。
【００２３】
また、図２に示されるように、データベース２０には、資源管理情報として、ユーザ操作部７０によって設定可能なアプリ機能の優先度がアプリ機能毎に記憶されている。例えば、アプリ機能の優先度は1から５までの値に設定可能であって、優先度５に設定されたアプリ機能の優先順位が一番高い。アプリ機能の優先度は、その初期値がデータベース２０に記憶され、ユーザ操作部７０によって設定された値に更新される。
【００２４】
マイコン１０は、各アプリ機能が車載の通信装置に要求する帯域仕様と各アプリ機能の優先度とを用いて、通信装置６１，６２，６３のうち現在使用可能なものの中から、各アプリ機能にその処理に適した通信装置を割り当てる。つまり、マイコン１０は、各アプリ機能が各通信装置に要求する帯域仕様と各通信装置の実際の通信状況とを比較することにより各アプリ機能が現在使用可能な通信装置を抽出し、各アプリ機能の処理に使用される通信装置の帯域幅を各アプリ機能の優先度に従って通信装置毎に設定する。各通信装置の実際の通信状況は、例えば、各通信装置の帯域状態や各通信装置の通信可能エリアなどに基づいて検知すればよい。
【００２５】
図３は、ユーザ要求に応じて各アプリ機能に通信装置の空き帯域を割り当てる割り当て処理の流れを示したフローチャートの一例である。ユーザ操作部７０によって設定された優先度情報は、データベース２０に記憶されることになる（ステップ１０）。マイコン１０は、データベース２０を参照することによって、優先度情報や帯域仕様などの資源管理情報を取得する（ステップ２０）。また、マイコン１０は、通信装置６１，６２，６３の実際の通信状況を検知することによって、空き通信経路や空き通信帯域などの各通信装置の空き帯域情報を取得する（ステップ３０）。
【００２６】
マイコン１０は、アプリ機能が通信装置に要求する帯域仕様（特に、最小送信側帯域や最小受信側帯域などの最低限帯域）と通信装置の空き帯域情報とを比較することにより、アプリ機能の処理に最低限必要な空き帯域が存在するか否かを各通信装置について判断する（ステップ４０）。ステップ４０において、例えば、アプリ機能Ａの優先度をａ，アプリ機能Ｂの優先度をｂ，アプリ機能Ｃの優先度をｃ，通信装置６１の空き帯域をＶ，アプリ機能Ａが通信装置６１に要求する最低限帯域をＶAMIN，アプリ機能Ｂが通信装置６１に要求する最低限帯域をＶBMIN，アプリ機能Ｃが通信装置６１に要求する最低限帯域をＶCMINとすると、マイコン１０は、
Ｖ≧ＶAMIN＋ＶBMIN＋ＶCMIN・・・（１）
に従って、アプリ機能Ａ，Ｂ，Ｃの処理に最低限必要な空き帯域が通信装置６１に存在するか否かを判断する。式（１）が成立する場合、アプリ機能Ａ，Ｂ，Ｃの処理に最低限必要な空き帯域が通信装置６１に存在すると判断される。通信装置６２，６３についても同様である。
【００２７】
一方、マイコン１０は、アプリ機能が通信装置に要求する最低限帯域より通信装置の空き帯域が小さい場合（式（１）が成立しない場合）には、アプリ機能の処理に最低限必要な空き帯域が通信装置に存在しないとして、アプリ機能の処理に最低限必要な空き帯域を確保する（ステップ５０）。
【００２８】
ステップ５０において、例えば、マイコン１０は、通信装置の空き帯域が最低限帯域以上となるように通信装置が既に使用している使用中帯域を圧縮することによって、アプリ機能の処理に最低限必要な空き帯域を確保することができる。また、例えば、マイコン１０は、その性能を低下させてもよいアプリ機能を停止又は制限することによって、それ以外のアプリ機能の処理に最低限必要な空き帯域を確保してもよい。アプリ機能の性能を低下させてもよいか否かは、各アプリ機能に設定された重要度（例えば、車両の安全性を考慮して設定され、車両制御機能１４の重要度はＡＶ機能１２の重要度より高く設定される）やユーザ操作部７０によって調整可能な上述のアプリ機能の優先度に従って、判断されるとよい。
【００２９】
そして、マイコン１０は、アプリ機能の処理に最低限必要な空き帯域が存在すると判断した場合、通信装置の空き帯域情報とアプリ機能の優先度とに基づいて、各アプリ機能について空き帯域を割り当てる（ステップ６０）。ステップ６０において、例えば、マイコン１０は、通信装置６１の空き帯域Ｖをアプリ機能Ａ，Ｂ，Ｃのそれぞれに割り当てることができる空き帯域ＶA1，ＶB1，ＶC1を、
ＶA1＝ａ／（ａ＋ｂ＋ｃ）×Ｖ・・・（２）
ＶB1＝ｂ／（ａ＋ｂ＋ｃ）×Ｖ・・・（３）
ＶC1＝ｃ／（ａ＋ｂ＋ｃ）×Ｖ・・・（４）
に従って算出することができる。通信装置６２，６３についても同様である。
【００３０】
マイコン１０は、ステップ６０の演算式に従い算出されたアプリ機能Ａ，Ｂ，Ｃに割り当てる空き帯域ＶA1，ＶB1，ＶC1のそれぞれが最低限帯域ＶAMIN，ＶBMIN，ＶCMIN以上であるか否かを判断する（ステップ７０）。
【００３１】
ステップ６０において算出された空き帯域ＶA1，ＶB1，ＶC1のいずれも最低限帯域以上であるならば、マイコン１０は、アプリ機能Ａの処理に割り当てる占有帯域として空き帯域ＶA（＝ＶA1）を割り当て、アプリ機能Ｂの処理に割り当てる占有帯域として空き帯域ＶB（＝ＶB1）を割り当て、アプリ機能Ｃの処理に割り当てる占有帯域として空き帯域ＶC（＝ＶC1）を割り当てる（ステップ８０）。
【００３２】
一方、ステップ６０において算出された空き帯域ＶA1，ＶB1，ＶC1のいずれかがそれに対応する最低限帯域以上でないならば、マイコン１０は、ステップ６０において算出された空き帯域が最低限帯域より少ないアプリ機能についてはその最低限帯域を占有帯域として割り当て、ステップ６０において算出された空き帯域が最低限帯域以上のアプリ機能についてはその算出された空き帯域を少なくとも占有帯域として割り当てる（ステップ９０）。例えば、ステップ６０において算出されたアプリ機能Ａに割り当る空き帯域ＶA1のみが最低限帯域ＶAMINを満たしていない場合には、アプリ機能Ａの処理に割り当てる帯域として最低限帯域ＶAMINを割り当て、アプリ機能Ｂの処理に割り当てる帯域として空き帯域ＶB（＝ＶB1）を割り当て、アプリ機能Ｃの処理に割り当てる帯域として空き帯域ＶC（＝ＶC1）を割り当てる。このとき、ステップ６０において算出されたＶA1より小さい最低限帯域ＶAMINをアプリ機能Ａに割り当てることによってできた帯域余裕分を、アプリ機能Ｂに割り当てる空き帯域ＶBとアプリ機能Ｃに割り当てる空き帯域ＶCに再配分してもよい。その再配分は、上述の各アプリ機能に設定された重要度やユーザ操作部７０によって調整可能な上述のアプリ機能の優先度に従って、行うとよい。
【００３３】
したがって、実施例１によれば、各アプリ機能に空き帯域を割り当てる割り当て処理においてユーザの嗜好を反映させることができる。例えば、ユーザが音楽のダウンロードの速度を上げたい場合には、ユーザ操作部７０によってＡＶ機能１２の優先度をユーザ自らの操作で上げることによって、ＡＶ機能１２に割り当てられる空き帯域が増加するので、ユーザの好みの速度に音楽のダウンロード速度を速めることができる。また、例えば、ユーザが電話をしたりメールで大容量のデータを送信したりしたい場合には、ユーザ操作部７０によってコミュニケーション機能１３の優先度をユーザ自らの操作で上げることによって、コミュニケーション機能１３に割り当てられる空き帯域が増加するので、ユーザは通話品質の低下や通信遅延などを感じることなく電話をしたりメール送信したりすることができる。また、実施例１によれば、一方のアプリ機能の優先度を下げることによって他方のアプリ機能に割り当てられる空き帯域をユーザ自らの操作で相対的に増やすこともできる。
【実施例２】
【００３４】
図４は、本発明の一実施形態である車両用情報処理装置２００の構成を示すブロック図である。実施例１に示した車両用情報処理装置１００と同様の構成については、同一の符号を付して、説明を省略又は簡略する。車両に搭載される車両用情報処理装置２００は、ディスプレイ等の画像出力部３１，カメラ等の画像入力部３２，スピーカ等の音声出力部３３，マイク等の音声入力部３４，車両に搭載される各種の車両制御用機器などの車両制御部３５とを有している。車両用情報処理装置２００のマイコン１０は、画像入力部３２や音声入力部３４や車両制御部３５からの入力信号に基づいて上述のアプリ機能を処理し、その処理結果を画像出力部３１や音声出力部３３や車両制御部３５に出力する情報処理制御を行う。
【００３５】
図５は、データベース２１内に記憶された資源管理情報を示した管理テーブルである。データベース２１には、資源管理情報として、アプリ機能の適切な処理の実現のためにアプリ機能がマイコン１０に要求する処理性能（処理速度）がアプリ機能毎に記憶されている。その処理速度として、例えば、アプリ機能の処理に最低限必要な処理速度である最小処理速度と、アプリ機能の処理に最大限必要な処理速度である最大処理速度とが記憶されている。処理速度は、マイコン１０のＣＰＵの処理性能を表し、例えば図５に示される処理速度の単位は［ＭＩＰＳ］である。また、データベース２１には、資源管理情報として、ユーザ操作部７０によって設定可能なアプリ機能の優先度がアプリ機能毎に記憶されている。
【００３６】
マイコン１０は、各アプリ機能がマイコン１０に要求する処理能力と各アプリ機能の優先度とを用いて、各アプリ機能にその処理能力を割り当てる。すなわち、マイコン１０は、各アプリ機能がマイコン１０に要求する処理能力とマイコン１０の実際の処理状況とを比較することにより各アプリ機能が現在使用可能なその処理能力を抽出し、各アプリ機能の処理に使用される処理能力を各アプリ機能の優先度に従って設定する。マイコン１０の実際の処理状況は、例えば、ＣＰＵの処理状態を監視する監視機能に基づいて検知すればよい。
【００３７】
ユーザ要求に応じて各アプリ機能にマイコン１０の処理能力を割り当てる割り当て処理の流れについては、図３の通信装置の「帯域」をマイコン１０の「処理能力」に置き換えることによって、援用することができるため、その説明を省略する。
【００３８】
したがって、実施例２によれば、各アプリ機能にマイコン１０の処理能力を割り当てる割り当て処理においてユーザの嗜好を反映させることができる。例えば、ユーザがナビゲーション情報のディスプレイ等の画像出力部３１への描画スピードを上げたい場合には、ユーザ操作部７０によってナビ機能１１の優先度をユーザ自らの操作で上げることによって、ナビ機能１１に割り当てられるマイコン１０の処理能力の増加とともに画像表示機能が向上するので、その描画スピードを上げることができる。また、実施例２によれば、一方のアプリ機能の優先度を下げることによって他方のアプリ機能に割り当てられる処理能力をユーザ自らの操作で相対的に増やすこともできる。例えば、ディスプレイ等の画像出力部３１への描画スピードを上げたい場合には（すなわち、ナビ機能１１の性能を上げたい場合には）、ユーザ操作部７０によってＡＶ機能１２の優先度を下げればよい。
【００３９】
このように、上述の実施例によれば、ユーザ操作部７０によってユーザの意思で例示のアプリ機能のような情報処理の優先度を柔軟に変更し、その優先度に従って各情報処理に対する資源の割り当てを設定することができる。また、情報処理毎にその機能が成り立つ最低限の性能を損なわずに、車内空間という限られた資源の中で、ユーザ要求を実現することができる。
【００４０】
以上、本発明の好ましい実施例について詳説したが、本発明は、上述した実施例に制限されることはなく、本発明の範囲を逸脱することなく、上述した実施例に種々の変形及び置換を加えることができる。
【００４１】
例えば、ユーザ操作部７０によって優先度が調整可能な機能を上述のアプリ機能より更に上位又は下位に階層化してもよい。つまり、ユーザ操作部７０によって優先度が調整可能なアプリ機能を細分化することよって、各アプリ機能に空き帯域や処理能力を割り当てる割り当て処理においてユーザの嗜好をより木目細やかに反映させることができる。例えば、ユーザ操作部７０によって優先度が調整可能なアプリ機能として、ラジオ機能、ＣＤのリッピング機能、ハードディスクオーディオの再生機能などから構成されるアプリ機能をＡＶ機能１２より下位の同一層に階層化することによって、ＡＶ機能に含まれるアプリ機能に関する割り当て処理においてユーザの嗜好を反映させることができる。ナビ機能１１等の他のアプリ機能についても同様の細分化は可能である。
【００４２】
また、割り当て処理の対象として、帯域や処理能力を例示したが、車内ネットワーク通信における通信帯域やマイコン１０のメモリ容量でもよい。また、実施例１と実施例２を組み合わせてもよい。
【図面の簡単な説明】
【００４３】
【図１】本発明の一実施形態である車両用情報処理装置１００の構成を示すブロック図である。
【図２】データベース２０内に記憶された資源管理情報を示した管理テーブルである。
【図３】ユーザ要求に応じて各アプリ機能に通信装置の空き帯域を割り当てる割り当て処理の流れを示したフローチャートの一例である。
【図４】本発明の一実施形態である車両用情報処理装置２００の構成を示すブロック図である。
【図５】データベース２１内に記憶された資源管理情報を示した管理テーブルである。
【符号の説明】
【００４４】
１０  マイコン
２０，２１  データベース
５０  電子制御装置
７０  ユーザ操作部
１００，２００  車両用情報処理装置
【図１】
2008305083.tif 000003
【図２】
2008305083.tif 000004
【図３】
2008305083.tif 000005
【図４】
2008305083.tif 000006
【図５】
2008305083.tif 000007