(57)【特許請求の範囲】
【請求項１】
第１のユニットと、前記第１のユニットと相互に通信を行うことのできる第２のユニットとを含むデータ処理システムであって、
前記第１のユニットは、
当該第１のユニットのログデータである第１ログデータを記憶した第１ログデータ記憶手段と、
第１ログデータ書出手段と、
リムーバブルな記憶装置を接続可能な、前記第１ログデータ書出手段に接続した第１のポートと、
ユーザの操作を受け付けるＵＩ制御部を有し、
前記第２のユニットは、
当該第２のユニットのログデータである第２ログデータを記憶した第２ログデータ記憶手段と、
第２ログデータ書出手段と、
リムーバブルな記憶装置を接続可能な第２のポートと、
前記第２のポートを前記第２ログデータ書出手段に接続している接続状態と、前記第２のポートを前記第１ログデータ書出手段に接続している接続状態とを含む複数の接続状態の間で接続状態を切り替えることのできるスイッチとを有し、
前記第１ログデータ書出手段は、前記ＵＩ制御部が、ユーザからログデータの書き出しの指示操作を受け付けたときに、前記第１のポートに前記記憶装置が接続されており、前記第２のポートに前記記憶装置が接続されていない場合に、第１の動作を行い、前記ＵＩ制御部が、ユーザからログデータの書き出しの指示操作を受け付けたときに、前記第２のポートに前記記憶装置が接続されており、前記第１のポートに前記記憶装置が接続されていない場合に、第２の動作を行い、
前記第１の動作において、前記第１ログデータ書出手段は、前記第１ログデータ記憶手段に記憶されている第１ログデータを読み出して前記第１のポートに接続された記憶装置に書き出すと共に、前記通信を介して、前記第２のユニットから、前記第２ログデータ記憶手段に記憶されている前記第２ログデータの転送を受け、転送を受けた前記第２ログデータを前記第１のポートに接続された記憶装置に書き出し、
前記第２の動作において、前記第１ログデータ書出手段は、前記スイッチの接続状態を、前記第２のポートを前記第１ログデータ書出手段に接続している接続状態に前記通信を介して制御すると共に、前記第１ログデータ記憶手段に記憶されている第１ログデータを読み出して前記第２のポートに接続された記憶装置に書き出すと共に、前記通信を介して、前記第２のユニットの前記第２ログデータ書出手段に前記第２ログデータの書き出しを指示し、
前記第２のユニットの前記第２ログデータ書出手段は、前記第２ログデータの書き出しを指示された場合に、前記スイッチの接続状態を、前記第２のポートを前記第２ログデータ書出手段に接続している接続状態に制御すると共に、前記第２ログデータ記憶手段に記憶されている第２ログデータを読み出して前記第２のポートに接続された記憶装置に書き出すことを特徴とするデータ処理システム。
【請求項２】
請求項１記載のデータ処理システムであって、
前記ＵＩ制御部が、ユーザからログデータの書き出しの指示操作を受け付けたときに、前記第１のポートにも前記第２のポートにも前記記憶装置が接続されている場合に、前記第１ログデータ書出手段は、前記第１の動作と前記第２の動作とのうちの、予め定めた一方の動作を行うことを特徴とするデータ処理システム。
【請求項３】
請求項１または２記載のデータ処理システムであって、
前記記憶装置はＵＳＢメモリであることを特徴とするデータ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理システムのログデータを書き出す技術に関するものである。
【背景技術】
【０００２】
データ処理システムのログデータを書き出す技術としては、テレビジョン受像機において、ログデータの書き出しの操作受け付け用の画面を表示し、当該画面上で書き出しの指示を受け付けたログデータをテレビジョン受像機に接続されたＵＳＢメモリに書き出す技術が知られている（たとえば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2011-130237号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来より、表示装置や入力装置を用いたＵＩを提供しつつ処理を行うメインユニットと、メインユニットに機能を付加する、直接的にユーザと入出力を行うためのＵＩを持たないサブユニットとを接続したデータ処理システムが存在する。
【０００５】
そして、このようなデータ処理システムにおいては、上述したログデータの書き出しの操作受け付け用の画面を表示し、当該画面上で書き出しの指示を受け付けたログデータをＵＳＢメモリに書き出す技術は、ＵＩを持たないサブユニットには適用することができない。
【０００６】
また、このようなデータ処理システムのログデータを取得する際には、メインユニットにＵＳＢメモリを接続しメインユニットのログデータをＵＳＢメモリに書き出す作業と、サブユニットにＵＳＢメモリを接続しサブユニットのログデータをＵＳＢメモリに書き出す作業との双方を別々に行わなければならないため、作業が繁雑となる。
【０００７】
また、ログデータの書き出し時に、メインユニットとサブユニットの一方のユニットにおいて、他方のユニットからログデータを取得し、ログデータを取得するユニットに接続したＵＳＢメモリに、両ユニットのログデータを書き出すようにした場合には、次のような問題が生じる。
【０００８】
すなわち、メインユニットとサブユニットの双方が、ＵＳＢメモリを接続できるＵＳＢポートを備えている場合に、ログデータをＵＳＢメモリに書き出すために、どちらのＵＳＢポートにＵＳＢメモリを装着すれば良いのか直ちには把握し難い。
【０００９】
また、ログデータを取得するユニットのＵＳＢポートを当該ユニットが処理するデータを格納したＵＳＢメモリの接続に用いつつ、各ユニットのログデータを取得するような動作の実行は困難となる。
【００１０】
そこで、本発明は、複数のユニットを接続して構成されるデータ処理システムにおいて、リムーバブルな記憶装置への各ユニットのログデータの書き出しを容易に行えるようにすることを課題とする。
【課題を解決するための手段】
【００１１】
前記課題達成のために、本発明は、第１のユニットと、前記第１のユニットと相互に通信を行うことのできる第２のユニットとを含むデータ処理システムにおいて、前記第１のユニットに、当該第１のユニットのログデータである第１ログデータを記憶した第１ログデータ記憶手段と、第１ログデータ書出手段と、リムーバブルな記憶装置を接続可能な、前記第１ログデータ書出手段に接続した第１のポートと、ユーザの操作を受け付けるＵＩ制御部とを設け、前記第２のユニットに、当該第２のユニットのログデータである第２ログデータを記憶した第２ログデータ記憶手段と、第２ログデータ書出手段と、リムーバブルな記憶装置を接続可能な第２のポートと、前記第２のポートを前記第２ログ書出手段に接続している接続状態と、前記第２のポートを前記第１ログ書出手段に接続している接続状態を含む複数の接続状態の間で接続状態を切り替えることのできるスイッチとを設けたものである。ここで、前記第１ログデータ書出手段は、前記ＵＩ制御手段が、ユーザからログデータの書き出しの指示操作を受け付けたときに、前記第１のポートに前記記憶装置が接続されており、前記第２のポートに前記記憶装置が接続されていない場合に、第１の動作を行い、前記ＵＩ制御手段が、ユーザからログデータの書き出しの指示操作を受け付けたときに、前記第２のポートに前記記憶装置が接続されており、前記第１のポートに前記記憶装置が接続されていない場合に、第２の動作を行う。そして、前記第１の動作において、前記第１ログデータ書出手段は、前記第１ログデータ記憶手段に記憶されている第１ログデータを読み出して前記第１のポートに接続された記憶装置に書き出すと共に、前記通信を介して、前記第２のユニットから、前記第２ログデータ記憶手段に記憶されている前記第２ログデータの転送を受け、転送を受けた前記第２ログデータを前記第１のポートに接続された記憶装置に書き出し、前記第２の動作において、前記第１ログデータ書出手段は、前記スイッチの接続状態を、前記第２のポートを前前記第１ログ書出手段に接続している接続状態に前記通信を介して制御すると共に、前記第１ログデータ記憶手段に記憶されている第１ログデータを読み出して前記第２のポートに接続された記憶装置に書き出すと共に、前記通信を介して、前記第２のユニットの前記第２ログデータ書出手段に前記第２ログデータの書き出しを指示する。また、前記第２のユニットの前記第２ログデータ書出手段は、前記第２ログデータの書き出しを指示された場合に、前記スイッチの接続状態を、前記第２のポートを前前記第２ログ書出手段に接続している接続状態に制御すると共に、前記第２ログデータ記憶手段に記憶されている第２ログデータを読み出して前記第２のポートに接続された記憶装置に書き出す。
【００１２】
ここで、以上のデータ処理システムは、前記ＵＩ制御手段が、ユーザからログデータの書き出しの指示操作を受け付けたときに、前記第１のポートにも前記第２のポートにも前記記憶装置が接続されている場合に、前記第１ログデータ書出手段において、前記第１の動作と前記第２の動作とのうちの、予め定めた一方の動作を行うように構成してもよい。
【００１３】
また、以上のデータ処理装置において、前記記憶装置は、たとえばＵＳＢメモリである。
以上のようなデータ処理システムによれば、ユーザは、第１のユニットの第１のポートと第２のユニットの第２のポートのうちの任意のポートにリムーバブルな記憶装置を接続して、第１のユニットにログデータの書き出しの指示操作を行うだけで、記憶装置に第１のユニットのログデータと、第２のユニットのログデータとの双方のログデータを書き出すことができる。よって、ユーザは、リムーバブルな記憶装置への各ユニットのログデータの書き出しを容易に行えるようになる。
また、このようなログデータの書き出しは、第２のユニットにＵＩを設けることなく実現できる。
【発明の効果】
【００１４】
以上のように、本発明によれば、複数のユニットを接続して構成されるデータ処理システムにおいて、リムーバブルな記憶装置への各ユニットのログデータの書き出しを容易に行えるようになる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係るデータ処理システムの構成を示すブロック図である。
【図２】本発明の実施形態に係るログデータの書出処理を示すフローチャートである。
【図３】本発明の実施形態に係るログデータの書き出し動作を示す図である。
【図４】本発明の実施形態に係るログデータの書き出し動作を示す図である。
【図５】本発明の実施形態に係るデータ処理システムの他の構成例を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について説明する。
図１に本実施形態に係る実施形態について、自動車に搭載されるデータ処理システムへの適用を例にとる。
図１に、本実施形態に係るデータ処理システムの構成を示す。
図示するように、データ処理システムは、メインユニット１とサブユニット２とより構成される。
ここで、メインユニット１は、たとえば、自動車のダッシュボードなどに搭載されたカーナビゲーションシステムやＡＶシステムであり、サブユニット２は、たとえば、メインユニット１に、ポータブルプレイヤとのインタフェースを付加するユニットである。
【００１７】
そして、メインユニット１は、タッチパネルなどの入力装置１０１、表示装置１０２、記憶装置１０３、ＵＳＢポート１０４、通信インタフェース１０５、その他の周辺装置１０６、オペレーティングシステム１０７、ＵＳＢコントローラ１０８、オペレーティングシステム１０７によって管理されオペレーティングシステム１０７上で稼働するアプリケーションを備えている。
【００１８】
ここで、ＵＳＢポート１０４には、リムーバブルな記憶媒体であるＵＳＢメモリ３などの、ＵＳＢインタフェースを備えた各種ＵＳＢ装置を接続することができる。また、ＵＳＢコントローラ１０８は、オペレーティングシステム１０７からの要求に従って、ＵＳＢコントローラ１０８が接続したＵＳＢポートに接続されたＵＳＢ装置との間で通信を行う。
【００１９】
また、メインユニット１は、上述したアプリケーションとして、メインユニット１の各種動作の履歴を記憶装置１０３にログデータとして格納するログ管理プリケーション１１１と、ログ書出アプリケーション１１２と、サービスアプリケーション１１３とを備えている。ここで、サービスアプリケーション１１３は、たとえば、カーナビゲーションアプリケーションやメディアプレイヤアプリケーションなどの、メインユニット１をカーナビゲーションシステムやＡＶシステムとして機能させるアプリケーションである。
【００２０】
ここで、メインユニット１は、ハードウエア的には、ＣＰＵやメモリなどを備えたコンピュータを用いて構成されるものであり、オペレーティングシステム１０７や、アプリケーションなどは、当該コンピュータが、記憶装置１０３に格納されているプログラムを実行することにより実現されるものである。
【００２１】
次に、サブユニット２は、記憶装置２０１、周辺装置２０２、通信インタフェース２０３、ＵＳＢポート２０４、スイッチ２０５、オペレーティングシステム２０６、ＵＳＢコントローラ２０７、オペレーティングシステム２０６によって管理されオペレーティングシステム２０６上で稼働するアプリケーションを備えている。
【００２２】
ここで、ＵＳＢポート２０４には、リムーバブルな記憶媒体であるＵＳＢメモリ３などの、ＵＳＢインタフェースを備えた各種ＵＳＢ装置を接続することができる。
また、ＵＳＢコントローラ２０７は、オペレーティングシステム２０６からの要求に従って、ＵＳＢコントローラ２０７が接続したＵＳＢポートに接続されたＵＳＢ装置との間で通信を行う。
【００２３】
また、サブユニット２は、上述したアプリケーションとしてサブユニット２の各種動作の履歴を記憶装置２０１にログデータとして格納するログ管理プリケーション２１１と、ログ書出アプリケーション２１２と、サービスアプリケーション２１３とを備えている。ここで、サービスアプリケーション２１３は、サブユニット２がメインユニット１に付加する機能を実行するアプリケーションであり、たとえば、車載装置とＵＳＢポート２０４に接続されたポータブルプレイヤとの間のインタフェースの変換処理などを行う。
【００２４】
ここで、サブユニット２は、ハードウエア的には、ＣＰＵやメモリなどを備えたコンピュータを用いて構成されるものであり、オペレーティングシステム２０６や、アプリケーションなどは、当該コンピュータが、記憶部に格納されているプログラムを実行することにより実現されるものである。
【００２５】
さて、このようなデータ処理システムの構成において、メインユニット１の通信インタフェース１０５とサブユニット２の通信インタフェース２０３はユニット間通信のインタフェースであり、メインユニット１とサブユニット２とは、通信インタフェース１０５と通信インタフェース２０３を介して相互に接続することができる。そして、当該接続を介して、メインユニット１のオペレーティングシステム１０７とサブユニット２のオペレーティングシステム２０６は、相互に通信を行うことができると共に、メインユニット１のアプリケーションとサブユニット２のアプリケーションは、オペレーティングシステム１０７、オペレーティングシステム２０６の機能を利用しつつ、相互に通信を行うことができる。
【００２６】
また、サブユニット２のスイッチ２０５には、サブユニット２のＵＳＢコントローラ２０７に接続したサブユニット２のＵＳＢ通信用の信号線２２０と、メインユニット１のＵＳＢコントローラ１０８に接続したメインユニット１のＵＳＢ通信用の信号線１２０とが接続している。そして、スイッチ２０５は、サブユニット２のＵＳＢ通信用の信号線２２０とメインユニット１のＵＳＢ通信用の信号線１２０とを、選択的にサブユニット２のＵＳＢポート２０４に接続することができる。
【００２７】
なお、メインユニット１のＵＳＢコントローラ１０８は、ＵＳＢ通信用の信号線の入出力ポートを二つ備えており、一方の入出力ポートのＵＳＢ通信用の信号線はＵＳＢポート１０４に接続し、他方の入出力ポートのＵＳＢ通信用の信号線１２０がスイッチ２０５に接続している。
【００２８】
以下、このようなデータ処理システムにおけるログデータの書き出し動作について説明する。
図２に、メインユニット１のログ書出アプリケーション１１２が行うログ書出処理の手順を示す。
ここで、このログ書出アプリケーション１１２は、入力装置１０１を介してユーザからログデータの書き出し処理の開始を指示されたときに実行される。
さて、ログ書出アプリケーション１１２はログ書出処理において、まず、メインユニット１のＵＳＢポート１０４とサブユニット２のＵＳＢポート２０４にＵＳＢメモリが接続されているかどうかを判別する（ステップ２０２）。
【００２９】
ここで、メインユニット１のＵＳＢポート１０４にＵＳＢメモリが接続されているかどうかの判別は、ログ書出アプリケーション１１２が、オペレーティングシステム１０７がＵＳＢコントローラ１０８を介して検出し管理している、ＵＳＢポート１０４に接続しているＵＳＢデバイスの情報を取得し、メインユニット１のＵＳＢポート１０４にＵＳＢメモリが接続されているかどうかを判別することにより行う。
【００３０】
また、サブユニット２のＵＳＢポート２０４にＵＳＢメモリが接続されているかどうかの判別は、以下のように行う。
すなわち、メインユニット１のログ書出アプリケーション１１２は、通信インタフェース１０５を介してサブユニット２のログ書出アプリケーション２１２に、ＵＳＢポート２０４の使用権を要求する。一方、ＵＳＢポート２０４の使用権の要求を受けたサブユニット２のログ書出アプリケーション２１２は、オペレーティングシステム２０６を介してスイッチ２０５を制御し、メインユニット１のＵＳＢ通信用の信号線１２０を、サブユニット２のＵＳＢポート２０４に接続する。そして、メインユニット１のログ書出アプリケーション１１２は、これによりオペレーティングシステム１０７がＵＳＢコントローラ１０８を介して検出するＵＳＢポート２０４に接続しているＵＳＢデバイスの情報を取得し、サブユニット２のＵＳＢポート２０４にＵＳＢメモリが接続されているかどうかを判別する。
【００３１】
または、サブユニット２のＵＳＢポート２０４にＵＳＢメモリが接続されているかどうかの判別は、以下のように行ってもよい。
すなわち、メインユニット１のログ書出アプリケーション１１２は、通信インタフェース１０５を介してサブユニット２のログ書出アプリケーション２１２に、ＵＳＢポート２０４へのＵＳＢメモリの接続の有無を問い合わせる。問い合わせを受けたサブユニット２のログ書出アプリケーション２１２は、オペレーティングシステム２０６を介してスイッチ２０５を制御し、サブユニット２のＵＳＢ通信用の信号線２２０を、サブユニット２のＵＳＢポート２０４に接続する。そして、サブユニット２のログ書出アプリケーション２１２は、これによりオペレーティングシステム２０６がＵＳＢコントローラ２０７を介して検出する、ＵＳＢポート２０４に接続しているＵＳＢデバイスの情報を取得し、サブユニット２のＵＳＢポート２０４にＵＳＢメモリが接続されているかどうかを判別し、通信インタフェース２０３を介して、メインユニット１のログ書出アプリケーション１１２にサブユニット２のＵＳＢポート２０４にＵＳＢメモリが接続されているかどうかを応答する。そして、この応答より、メインユニット１のログ書出アプリケーション１１２は、サブユニット２のＵＳＢポート２０４にＵＳＢメモリが接続されているかどうかを判別する。
【００３２】
次に、以上のようにして、メインユニット１のＵＳＢポート１０４とサブユニット２のＵＳＢポート２０４にＵＳＢメモリが接続されているかどうかを判別したならば（ステップ２０２）、メインユニット１のＵＳＢポート１０４とサブユニット２のＵＳＢポート２０４とのどちらにもＵＳＢメモリが接続されていないかどうかを判定し（ステップ２０４）、どちらにもＵＳＢメモリが接続されていない場合には、ＵＳＢメモリが接続されていない旨を通知する所定のエラーメッセージを表示装置１０２に表示し（ステップ２０６）、ログ書出処理を終了する。
【００３３】
一方、メインユニット１のＵＳＢポート１０４とサブユニット２のＵＳＢポート２０４のいずれかにＵＳＢメモリが接続されている場合には（ステップ２０４）、メインユニット１のＵＳＢポート１０４にＵＳＢメモリが接続されているかどうかを判定し（ステップ２０８）、メインユニット１のＵＳＢポート１０４にＵＳＢメモリが接続されている場合には、まず、メインユニット１の記憶装置１０３のログデータを、オペレーティングシステム１０７ＵＳＢコントローラ１０８を介して、メインユニット１のＵＳＢポート１０４に接続されているＵＳＢメモリに書き込む（ステップ２１０）。
【００３４】
そして、次に、サブユニット２からサブユニット２のログデータを取得する（ステップ２１２）。
ここで、サブユニット２からサブユニット２のログデータの取得は以下のように行う。
すなわち、メインユニット１のログ書出アプリケーション１１２は、通信インタフェース１０５を介してサブユニット２のログ書出アプリケーション２１２に、サブユニット２のログデータの転送を要求する。転送の要求を受けたサブユニット２のログ書出アプリケーション２１２は、記憶装置２０１からログデータを読み出し、通信インタフェース２０３を介して、メインユニット１のログ書出アプリケーション１１２に転送し、メインユニット１のログ書出アプリケーション１１２は転送されたログデータをサブユニット２のログデータとして取得する。
【００３５】
そして、以上のようにしてサブユニット２からサブユニット２のログデータを取得したならば（ステップ２１２）、取得したサブユニット２のログデータを、オペレーティングシステム１０７、ＵＳＢコントローラ１０８を介して、メインユニット１のＵＳＢポート１０４に接続されているＵＳＢメモリに書き込む（ステップ２１４）。
【００３６】
そして、サブユニット２のＵＳＢポート２０４にＵＳＢメモリが接続されているかどうかを判定し（ステップ２１６）、接続されていない場合には、ログデータの書き出し完了を通知するメッセージを表示装置１０２に表示し（ステップ２１８）、ログデータ書出処理を終了する。
【００３７】
一方、サブユニット２のＵＳＢポート２０４にＵＳＢメモリが接続されている場合には（ステップ２１６）、メインユニット１のＵＳＢポート１０４に接続されているＵＳＢメモリにログデータを書き出したことを通知するメッセージを表示装置１０２に表示し（ステップ２２０）、ログデータ書出処理を終了する。
【００３８】
さて、次に、ステップ２０８で、メインユニット１のＵＳＢポート１０４にＵＳＢメモリが接続されていないと判定された場合、すなわち、サブユニット２のＵＳＢポート１０４にＵＳＢメモリが接続されている場合には、まず、メインユニット１のＵＳＢ通信用の信号線１２０の、サブユニット２のＵＳＢポート２０４への接続を制御する（ステップ２２２）。
【００３９】
ここで、この接続の制御は、以下のように行う。
すなわち、メインユニット１のログ書出アプリケーション１１２は、通信インタフェース１０５を介してサブユニット２のログ書出アプリケーション２１２に、ＵＳＢポート２０４の使用権を要求する。一方、ＵＳＢポート２０４の使用権の要求を受けたサブユニット２のログ書出アプリケーション２１２は、オペレーティングシステム２０６を介してスイッチ２０５を制御し、メインユニット１のＵＳＢ通信用の信号線１２０を、サブユニット２のＵＳＢポート２０４に接続する。
【００４０】
そして、次に、メインユニット１のログ書出アプリケーション１１２は、メインユニット１の記憶装置１０３のログデータを、オペレーティングシステム１０７、ＵＳＢコントローラ１０８を介して、サブユニット２のＵＳＢポート２０４に接続されているＵＳＢメモリに書き込む（ステップ２２４）。
【００４１】
そして、次に、サブユニット２のログデータのサブユニット２のＵＳＢポート２０４に接続されているＵＳＢメモリへの書き込みを制御する（ステップ２２６）。
ここで、この制御は、以下のように行う。
すなわち、メインユニット１のログ書出アプリケーション１１２は、通信インタフェース１０５を介してサブユニット２のログ書出アプリケーション２１２に、サブユニット２のログデータの、サブユニット２のＵＳＢポート２０４に接続されているＵＳＢメモリへの書き込みを要求する。一方、書き込みの要求を受けたサブユニット２のログ書出アプリケーション２１２は、オペレーティングシステム２０６を介してスイッチ２０５を制御し、サブユニット２のＵＳＢ通信用の信号線２２０を、サブユニット２のＵＳＢポート２０４に接続した上で、記憶装置２０１に格納されているログデータをオペレーティングシステム２０６、ＵＳＢコントローラ２０７を介して、サブユニット２のＵＳＢポート２０４に接続されているＵＳＢメモリに書き込む。
【００４２】
そして、サブユニット２のログデータのサブユニット２のＵＳＢポート２０４に接続されているＵＳＢメモリへの書き込みが完了したならば、メインユニット１のログ書出アプリケーション１１２は、ログデータの書き出し完了を通知するメッセージを表示装置１０２に表示し（ステップ２１８）、ログデータ書出処理を終了する。
【００４３】
以上、メインユニット１のログ書出アプリケーション１１２が行うログ書出処理について説明した。
以上のようなメインユニット１のログ書出アプリケーション１１２とサブユニット２のログ書出アプリケーション２１２の動作によれば、メインユニット１のＵＳＢポート１０４にＵＳＢメモリが接続されている場合には、メインユニット１のログデータは、図３ａに矢印で示したように、メインユニット１のログ書出アプリケーション１１２/オペレーティングシステム１０７によって、メインユニット１の記憶装置１０３から読み出され、ＵＳＢコントローラ１０８を介してメインユニット１のＵＳＢポート１０４に接続されているＵＳＢメモリに書き出される。
【００４４】
また、サブユニット２のログデータは、図３ｂに矢印で示したように、サブユニット２のログ書出アプリケーション２１２/オペレーティングシステム２０６によってサブユニット２の記憶装置２０１から読み出されてメインユニット１に転送され、メインユニット１のログ書出アプリケーション１１２/オペレーティングシステム１０７によってＵＳＢコントローラ１０８を介して、メインユニット１のＵＳＢポート１０４に接続されているＵＳＢメモリに書き出される。
【００４５】
一方、メインユニット１のＵＳＢポート１０４にＵＳＢメモリが接続されておらず、サブユニット２のＵＳＢポート２０４にのみＵＳＢメモリが接続されている場合には、メインユニット１のログデータは、図４ａに矢印で示したように、サブユニット２のＵＳＢポート２０４に接続されているＵＳＢメモリに書き出される。すなわち、この場合には、サブユニット２のスイッチ（ＳＷ）２０５はメインユニット１のＵＳＢ通信用の信号線１２０をサブユニット２のＵＳＢポート２０４に接続する状態に制御され、メインユニット１のログ書出アプリケーション１１２/オペレーティングシステム１０７は、メインユニット１のログデータを記憶装置１０３から読み出し、ＵＳＢコントローラ１０８、ＵＳＢ通信用の信号線１２０、スイッチ（ＳＷ）２０６を介してサブユニット２のＵＳＢポート２０４に接続されているＵＳＢメモリに書き出す。
【００４６】
また、サブユニット２のログデータは、図４ｂに矢印で示したように、サブユニット２のＵＳＢポート２０４に接続されているＵＳＢメモリに書き出される。すなわち、この場合には、スイッチ（ＳＷ）２０５はサブユニット２のＵＳＢ通信用の信号線２２０をサブユニット２のＵＳＢポート２０４に接続する状態に制御され、サブユニット２のログ書出アプリケーション２１２/オペレーティングシステム２０６は、ログデータをサブユニット２の記憶装置２０１から読み出し、ＵＳＢコントローラ２０７、スイッチ（ＳＷ）２０６を介して、サブユニット２のＵＳＢポート２０４に接続されているＵＳＢメモリに書き出す。
【００４７】
以上、本発明の実施形態について説明した。
ここで、以上の実施形態では、サブユニット２のスイッチ２０５に、メインユニット１のＵＳＢコントローラ１０８に接続したメインユニット１のＵＳＢ通信用の信号線１２０を接続したが、このＵＳＢ通信用の信号線１２０としては、図５に示すように、メインユニット１がＵＳＢポート１０４とは別に備えている、ＵＳＢコントローラ１０８に接続した信号線１２０が接続されたＵＳＢポート５００にＵＳＢプラグを用いて接続した信号線１２００を用いるようにしてもよい。
【００４８】
このように、メインユニット１がＵＳＢポート１０４とは別に備えているＵＳＢポート５００を用いて、メインユニット１のＵＳＢ通信用の信号線１２０を接続サブユニットのスイッチ２０５に接続することにより、たとえば、既存のメインユニット１に対して、当該メインユニット１の機能を拡張するために新たにサブユニット２を設ける場合に、既存のメインユニット１のハードウエアの改修を行わなくても、メインユニット１のソフトウエアを更新するだけで、メインユニット１及びサブユニット２の上述したログデータの書き出しを実現することができる。
【００４９】
以上のように、本実施形態によれば、ユーザは、メインユニット１のＵＳＢポート１０４とサブユニット２のＵＳＢポート２０４のうちの任意のポートにＵＳＢメモリを接続して、メインユニット１にログデータの書き出し処理の開始を指示するだけで、ＵＳＢメモリにメインユニット１のログデータと、ＵＩを備えていないサブユニット２のログデータとの双方のログデータを書き出すことができる。
【００５０】
なお、以上の実施形態では、メインユニット１のＵＳＢポート１０４とサブユニット２のＵＳＢポート２０４の双方にＵＳＢメモリが接続されている場合に、メインユニット１のＵＳＢポート１０４に接続された方のＵＳＢメモリにログデータを書き出すようにしたが、これは、サブユニット２のＵＳＢポート２０４に接続された方のＵＳＢメモリにログデータを書き出すようにしてもよい。
【００５１】
また、以上の実施形態では、ＵＳＢメモリにログデータを書き出す場合について説明したが、ログデータを書き出す記憶媒体はＵＳＢメモリ以外の任意のリムーバブルな記憶装置１０３であってよい。
【符号の説明】
【００５２】
１…メインユニット、２…サブユニット、３…メモリ、１０１…入力装置、１０２…表示装置、１０３…記憶装置、１０４…ＵＳＢポート、１０５…通信インタフェース、１０６…周辺装置、１０８…ＵＳＢコントローラ、１０７…オペレーティングシステム、１１１…ログ管理プリケーション、１１２…ログ書出アプリケーション、１１３…サービスアプリケーション、１２０…信号線、２０１…記憶装置、２０２…周辺装置、２０３…通信インタフェース、２０４…ＵＳＢポート、２０５…スイッチ、２０６…オペレーティングシステム、２０７…ＵＳＢコントローラ、２１１…ログ管理プリケーション、２１２…ログ書出アプリケーション、２１３…サービスアプリケーション、２２０…信号線、５００…ＵＳＢポート。
【図１】
0006482434.tif 000002
【図２】
0006482434.tif 000003
【図３】
0006482434.tif 000004
【図４】
0006482434.tif 000005
【図５】
0006482434.tif 000006