【手続補正書】
【提出日】平成26年11月6日(2014.11.6)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
この発明に係る情報処理装置は、
各々が他の１つ以上のソフトウェアと通信を行う複数のソフトウェアを解析し、前記複数のソフトウェアのうち互いに通信が行われるソフトウェアの組を全て抽出し、抽出したソフトウェアの組毎の通信量を検出する通信量検出部と、
同じコンピュータに搭載されるソフトウェアの組合せが搭載パターン毎に異なるように、前記複数のソフトウェアを複数のコンピュータに割り当てて、各コンピュータにいずれのソフトウェアが搭載されるかが示される搭載パターンを複数生成する搭載パターン生成部と、
前記搭載パターン生成部により生成された搭載パターン毎に、互いに異なるコンピュータに搭載され、コンピュータ間での通信が行われるソフトウェアの組を全て抽出し、抽出したソフトウェアの組に対して前記通信量検出部により検出された通信量を合計し、搭載パターン毎に、前記複数のコンピュータで発生する通信量を特定する通信量特定部と、
前記搭載パターン生成部により生成された複数の搭載パターンのうち、前記通信量特定部により特定された通信量が所定の条件に合致する搭載パターンを選択する搭載パターン選択部とを備えることを特徴とする。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
各々が他の１つ以上のソフトウェアと通信を行う複数のソフトウェアを解析し、前記複数のソフトウェアのうち互いに通信が行われるソフトウェアの組を全て抽出し、抽出したソフトウェアの組毎の通信量を検出する通信量検出部と、
同じコンピュータに搭載されるソフトウェアの組合せが搭載パターン毎に異なるように、前記複数のソフトウェアを複数のコンピュータに割り当てて、各コンピュータにいずれのソフトウェアが搭載されるかが示される搭載パターンを複数生成する搭載パターン生成部と、
前記搭載パターン生成部により生成された搭載パターン毎に、互いに異なるコンピュータに搭載され、コンピュータ間での通信が行われるソフトウェアの組を全て抽出し、抽出したソフトウェアの組に対して前記通信量検出部により検出された通信量を合計し、搭載パターン毎に、前記複数のコンピュータで発生する通信量を特定する通信量特定部と、
前記搭載パターン生成部により生成された複数の搭載パターンのうち、前記通信量特定部により特定された通信量が所定の条件に合致する搭載パターンを選択する搭載パターン選択部と
を備えることを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、更に、
前記複数のソフトウェアのうち、搭載されるコンピュータが予め確定している少なくとも１つの確定ソフトウェアと当該確定ソフトウェアが搭載されるコンピュータとが示される情報を記憶する記憶部を備え、
前記搭載パターン生成部は、
全ての搭載パターンにおいて、確定ソフトウェアの各々が、当該確定ソフトウェアが搭載されるコンピュータに搭載されるようにして、複数の搭載パターンを生成することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記情報処理装置は、更に、
前記複数のソフトウェアのうち、いずれか２つ以上のソフトウェアを組合せてソフトウェアグループを生成するソフトウェアグループ生成部を備え、
前記搭載パターン生成部は、
全ての搭載パターンにおいて、前記ソフトウェアグループを構成するソフトウェアの各々が、共通するコンピュータに搭載されるようにして、複数の搭載パターンを生成することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記情報処理装置は、更に、
前記通信量検出部により抽出された全てのソフトウェアの組のうちの同じカテゴリーに属するソフトウェアの組の各々が、他の１つ以上のソフトウェアの組に含まれるいずれかのソフトウェアを含むようにして、複数のソフトウェアの組を少なくとも１つにカテゴリー分けする分類部を備え、
前記搭載パターン生成部は、
前記分類部によりカテゴリー分けされたカテゴリー毎に複数の搭載パターンを生成することを特徴とする請求項１〜３いずれか記載の情報処理装置。
【請求項５】
前記ソフトウェアグループ生成部は、
前記通信量検出部による解析の結果、前記複数のソフトウェアのうち、通信先となるソフトウェアが１つであるソフトウェアを対象ソフトウェアとして指定し、
指定した対象ソフトウェアの通信先のソフトウェアを選択し、選択したソフトウェアと前記対象ソフトウェアとを組合せてソフトウェアグループを生成することを特徴とする請求項３記載の情報処理装置。
【請求項６】
前記ソフトウェアグループ生成部は、
前記通信量検出部による解析の結果、前記複数のソフトウェアのうち、通信先となるソフトウェアが２つであるソフトウェアを対象ソフトウェアとして指定し、
指定した対象ソフトウェアの通信先である２つのソフトウェアのうちの前記対象ソフトウェアとの通信量が最大であるソフトウェアを選択し、選択したソフトウェアと前記対象ソフトウェアとを組合せてソフトウェアグループを生成することを特徴とする請求項３記載の情報処理装置。
【請求項７】
前記ソフトウェアグループ生成部は、
前記通信量検出部による解析の結果、前記複数のソフトウェアのうち、通信先となるソフトウェアが３つ以上であるソフトウェアを対象ソフトウェアとして指定し、
指定した対象ソフトウェアの通信先である３つ以上のソフトウェアのうちの前記対象ソフトウェアとの通信量が前記対象ソフトウェアの全通信量の半分以上を占めるソフトウェアを選択し、選択したソフトウェアと前記対象ソフトウェアとを組合せてソフトウェアグループを生成することを特徴とする請求項３記載の情報処理装置。
【請求項８】
前記ソフトウェアグループ生成部は、
生成したソフトウェアグループのいずれかに、選択したソフトウェアが含まれている場合に、選択したソフトウェアを含むソフトウェアグループを構成するソフトウェアの各々と前記対象ソフトウェアとを組合せて新たなソフトウェアグループを生成することを特徴とする請求項５〜７いずれか記載の情報処理装置。
【請求項９】
前記ソフトウェアグループ生成部は、
前記通信量検出部による解析の結果、生成したソフトウェアグループのうち、ソフトウェアグループを構成する各ソフトウェアの通信先となるソフトウェアのうちの当該ソフトウェアグループを構成しないソフトウェアであるグループ外通信先ソフトウェアが１つである当該ソフトウェアグループを対象ソフトウェアグループとして指定し、
当該１つのグループ外通信先ソフトウェアを選択し、
選択したグループ外通信先ソフトウェアと指定した対象ソフトウェアグループを構成する各ソフトウェアとを組合せて新たなソフトウェアグループを生成することを特徴とする請求項３記載の情報処理装置。
【請求項１０】
前記ソフトウェアグループ生成部は、
前記通信量検出部による解析の結果、生成したソフトウェアグループのうち、ソフトウェアグループを構成する各ソフトウェアの通信先となるソフトウェアのうちの当該ソフトウェアグループを構成しないソフトウェアであるグループ外通信先ソフトウェアが２つである当該ソフトウェアグループを対象ソフトウェアグループとして指定し、
当該２つのグループ外通信先ソフトウェアのうち、指定した対象ソフトウェアグループを構成するソフトウェアとの通信量が最大であるグループ外通信先ソフトウェアを選択し、
選択したグループ外通信先ソフトウェアと前記対象ソフトウェアグループを構成する各ソフトウェアとを組合せて新たなソフトウェアグループを生成することを特徴とする請求項３記載の情報処理装置。
【請求項１１】
前記ソフトウェアグループ生成部は、
前記通信量検出部による解析の結果、生成したソフトウェアグループのうち、ソフトウェアグループを構成する各ソフトウェアの通信先となるソフトウェアのうちの当該ソフトウェアグループを構成しないソフトウェアであるグループ外通信先ソフトウェアが３つ以上である当該ソフトウェアグループを対象ソフトウェアグループとして指定し、  当該３つ以上のグループ外通信先ソフトウェアのうち、指定した対象ソフトウェアグループを構成するソフトウェアとの通信量が、前記対象ソフトウェアグループを構成するソフトウェアと当該３つ以上のグループ外通信先ソフトウェアとの全通信量の半分以上を占めるグループ外通信先ソフトウェアを選択し、
選択したグループ外通信先ソフトウェアと前記対象ソフトウェアグループを構成するソフトウェアの各々とを組合せて新たなソフトウェアグループを生成することを特徴とする請求項３記載の情報処理装置。
【請求項１２】
前記ソフトウェアグループ生成部は、
生成したソフトウェアグループのいずれかに、選択したグループ外通信先ソフトウェアが含まれている場合に、選択したグループ外通信先ソフトウェアを含むソフトウェアグループを構成するソフトウェアの各々と前記対象ソフトウェアグループを構成するソフトウェアの各々とを組合せて新たなソフトウェアグループを生成することを特徴とする請求項９〜１１いずれか記載の情報処理装置。
【請求項１３】
前記搭載パターン選択部は、
前記搭載パターン生成部により生成された複数の搭載パターンのうち、前記通信量特定部により特定された通信量が所定の値以下となる搭載パターンを選択することを特徴とする請求項１〜１２いずれか記載の情報処理装置。
【請求項１４】
前記搭載パターン選択部は、
前記搭載パターン生成部により生成された複数の搭載パターンのうち、前記通信量特定部により特定された通信量が最小となる搭載パターンを選択することを特徴とする請求項１〜１２いずれか記載の情報処理装置。
【請求項１５】
前記通信量検出部は、
自動車の各種機能を実現する複数のソフトウェアを前記複数のソフトウェアとして解析し、
前記搭載パターン生成部は、
前記自動車に搭載される複数の電子制御ユニットを前記複数のコンピュータとして、搭載パターンを生成し、
前記通信量特定部は、
前記複数の電子制御ユニットの各々が、前記自動車に搭載されるネットワークを介して通信する通信量を前記複数のコンピュータで発生する通信量として特定することを特徴とする請求項１〜１４いずれか記載の情報処理装置。
【請求項１６】
情報処理装置が、各々が他の１つ以上のソフトウェアと通信を行う複数のソフトウェアを解析し、前記複数のソフトウェアのうち互いに通信が行われるソフトウェアの組を全て抽出し、抽出したソフトウェアの組毎の通信量を検出する通信量検出ステップと、
情報処理装置が、同じコンピュータに搭載されるソフトウェアの組合せが搭載パターン毎に異なるように、前記複数のソフトウェアを複数のコンピュータに割り当てて、各コンピュータにいずれのソフトウェアが搭載されるかが示される搭載パターンを複数生成する搭載パターン生成ステップと、
情報処理装置が、前記搭載パターン生成ステップにより生成された搭載パターン毎に、互いに異なるコンピュータに搭載され、コンピュータ間での通信が行われるソフトウェアの組を全て抽出し、抽出したソフトウェアの組に対して前記通信量検出ステップにより検出された通信量を合計し、搭載パターン毎に、前記複数のコンピュータで発生する通信量を特定する通信量特定ステップと、
情報処理装置が、前記搭載パターン生成ステップにより生成された複数の搭載パターンのうち、前記通信量特定ステップにより特定された通信量が所定の条件に合致する搭載パターンを選択する搭載パターン選択ステップと
を備えることを特徴とする情報処理方法。
【請求項１７】
各々が他の１つ以上のソフトウェアと通信を行う複数のソフトウェアを解析し、前記複数のソフトウェアのうち互いに通信が行われるソフトウェアの組を全て抽出し、抽出したソフトウェアの組毎の通信量を検出する通信量検出ステップと、
同じコンピュータに搭載されるソフトウェアの組合せが搭載パターン毎に異なるように、前記複数のソフトウェアを複数のコンピュータに割り当てて、各コンピュータにいずれのソフトウェアが搭載されるかが示される搭載パターンを複数生成する搭載パターン生成ステップと、
前記搭載パターン生成ステップにより生成された搭載パターン毎に、互いに異なるコンピュータに搭載され、コンピュータ間での通信が行われるソフトウェアの組を全て抽出し、抽出したソフトウェアの組に対して前記通信量検出ステップにより検出された通信量を合計し、搭載パターン毎に、前記複数のコンピュータで発生する通信量を特定する通信量特定ステップと、
前記搭載パターン生成ステップにより生成された複数の搭載パターンのうち、前記通信量特定ステップにより特定された通信量が所定の条件に合致する搭載パターンを選択する搭載パターン選択ステップと
を情報処理装置に実行させることを特徴とするプログラム。