(57)【特許請求の範囲】
【請求項１】
所定のファイルシステムでフォーマットされている可搬型記録媒体を接続可能に構成され、前記所定のファイルシステムに対応している第１の情報処理装置と、
前記可搬型記録媒体を接続可能に構成され、前記所定のファイルシステムに対応していない第２の情報処理装置と、
前記第１の情報処理装置に備えられ、前記第１の情報処理装置に接続された前記可搬型記録媒体にファイルを作成して当該ファイルに複数の識別データを書き込む第１の書き込み部と、
前記第２の情報処理装置に備えられ、前記第２の情報処理装置に接続された前記可搬型記録媒体の、前記複数の識別データが書き込まれた複数のセクターを検索する識別データ解析部と、
前記第２の情報処理装置に備えられ、前記識別データ解析部により検索された前記複数のセクターに、特定のデータを書き込む第２の書き込み部と、
を備えることを特徴とするデータ処理システム。
【請求項２】
前記特定のデータは、前記第２の情報処理装置から前記第１の情報処理装置へ受け渡されるデータである、
ことを特徴とする請求項１記載のデータ処理システム。
【請求項３】
前記第２の情報処理装置は、内視鏡画像処理装置であり、
前記特定のデータは、前記内視鏡画像処理装置で生成された内視鏡画像データである、
ことを特徴とする請求項１又は２記載のデータ処理システム。
【請求項４】
前記複数の識別データの各々は、前記第１の情報処理装置がアクセスする前記可搬型記録媒体のセクターと前記第２の情報処理装置がアクセスする前記可搬型記録媒体のセクターとを対応付けるデータである、
ことを特徴とする請求項１乃至３の何れか１項に記載のデータ処理システム。
【請求項５】
前記複数の識別データの各々は、前記第１の書き込み部が前記可搬型記録媒体に作成した前記ファイルに前記複数の識別データを書き込む前において前記可搬型記録媒体に存在していないデータ列のデータと、前記第２の書き込み部が前記複数のセクターに前記特定のデータを書き込む際の書き込み順番に関するデータとを含む、
ことを特徴とする請求項１乃至４の何れか１項に記載のデータ処理システム。
【請求項６】
前記第１の情報処理装置及び前記第２の情報処理装置の一方又は両方に備えられ、前記データ列のデータを決定する決定部と、
前記第１の情報処理装置に備えられ、前記決定部により決定された前記データ列のデータと前記書き込み順番に関するデータとを含む前記識別データを作成する識別データ作成部と、
を更に備えることを特徴とする請求項５記載のデータ処理システム。
【請求項７】
前記第１の書き込み部が書き込む前記複数の識別データの合計データ容量は、前記第２の書き込み部が書き込む前記特定のデータのデータ容量よりも大きい、
ことを特徴とする請求項１乃至６の何れか１項に記載のデータ処理システム。
【請求項８】
所定のファイルシステムでフォーマットされている可搬型記録媒体を接続可能に構成され、前記所定のファイルシステムに対応している第１の情報処理装置が、当該第１の情報処理装置に接続された前記可搬型記録媒体にファイルを作成して当該ファイルに複数の識別データを書き込み、
前記可搬型記録媒体を接続可能に構成され、前記所定のファイルシステムに対応していない第２の情報処理装置が、当該第２の情報処理装置に接続された前記可搬型記録媒体の、前記複数の識別データが書き込まれた複数のセクターを検索し、当該検索した前記複数のセクターに、特定のデータを書き込む、
ことを特徴とするデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対応しているファイルシステムが異なる２つの情報処理装置を含むデータ処理システム、及び、そのデータ処理システムにおいて実施されるデータ処理方法に関する。
【背景技術】
【０００２】
従来、２つの情報処理装置を含むシステムでは、その２つの情報処理装置間でのデータの受け渡しを、可搬型記録媒体を介して行う場合がある。この場合は、まず、可搬型記録媒体が一方の情報処理装置に接続され、当該一方の情報処理装置が可搬型記録媒体にデータを書き込む。次に、その一方の情報処理装置から可搬型記憶媒体が取り外されて他方の情報処理装置に接続され、当該他方の情報処理装置が可搬型記録媒体からデータを読み出す。これにより、一方の情報処理装置から他方の情報処理装置へのデータの受け渡しが行われる。但し、このようにしてデータの受け渡しを行うためには、２つの情報処理装置が同一のファイルシステムに対応していると共に、そのファイルシステムで可搬型記録媒体がフォーマットされている必要がある。
【０００３】
なお、情報処理装置の一例として、リムーバブルな記録媒体（ハードディスクと半導体メモリカード）が着脱可能に構成された記録再生装置が知られている（例えば特許文献１参照）。この一例において、記録再生装置とリムーバブルな記録媒体には、パーソナルコンピュータのＯＳ（Operating System）で用いられているＦＡＴ（File Allocation Table）ファイルシステムが搭載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−８６８２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
２つの情報処理装置が同一のファイルシステムに対応しておらず、一方の情報処理装置が対応しているファイルシステムで可搬型記録媒体がフォーマットされている場合には、２つの情報処理装置間のデータの受け渡しを、可搬型記録媒体を介して行うことができない。
【０００６】
例えば、内視鏡検査が行われる病院等で使用される内視鏡ビデオプロセッサーと汎用のパーソナルコンピュータとが同一のファイルシステムに対応しておらず、汎用のパーソナルコンピュータが対応しているファイルシステムで可搬型記録媒体がフォーマットされている場合には、内視鏡画像処理装置から汎用のパーソナルコンピュータへのデータの受け渡しを、可搬型記録媒体を介して行うことができない。
【０００７】
本発明は、上記実状に鑑み、対応しているファイルシステムが異なる２つの情報処理装置において、一方の情報処理装置から他方の情報処理装置へのデータの受け渡しを、一方の情報処理装置が対応しているファイルシステムでフォーマットされている可搬型記録媒体を介して行うことができる、データ処理システム及びデータ処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の態様は、所定のファイルシステムでフォーマットされている可搬型記録媒体を接続可能に構成され、前記所定のファイルシステムに対応している第１の情報処理装置と、前記可搬型記録媒体を接続可能に構成され、前記所定のファイルシステムに対応していない第２の情報処理装置と、前記第１の情報処理装置に備えられ、前記第１の情報処理装置に接続された前記可搬型記録媒体にファイルを作成して当該ファイルに複数の識別データを書き込む第１の書き込み部と、前記第２の情報処理装置に備えられ、前記第２の情報処理装置に接続された前記可搬型記録媒体の、前記複数の識別データが書き込まれた複数のセクターを検索する識別データ解析部と、前記第２の情報処理装置に備えられ、前記識別データ解析部により検索された前記複数のセクターに、特定のデータを書き込む第２の書き込み部と、を備えるデータ処理システムを提供する。
【０００９】
本発明の第２の態様は、第１の態様において、前記特定のデータは、前記第２の情報処理装置から前記第１の情報処理装置へ受け渡されるデータである、データ処理システムを提供する。
【００１０】
本発明の第３の態様は、第１又は第２の態様において、前記第２の情報処理装置は、内視鏡画像処理装置であり、前記特定のデータは、前記内視鏡画像処理装置で生成された内視鏡画像データである、データ処理システムを提供する。
【００１１】
本発明の第４の態様は、第１乃至第３の何れか１つの態様において、前記複数の識別データの各々は、前記第１の情報処理装置がアクセスする前記可搬型記録媒体のセクターと前記第２の情報処理装置がアクセスする前記可搬型記録媒体のセクターとを対応付けるデータである、データ処理システムを提供する。
【００１２】
本発明の第５の態様は、第１乃至第４の何れか１つの態様において、前記複数の識別データの各々は、前記第１の書き込み部が前記可搬型記録媒体に作成した前記ファイルに前記複数の識別データを書き込む前において前記可搬型記録媒体に存在していないデータ列のデータと、前記第２の書き込み部が前記複数のセクターに前記特定のデータを書き込む際の書き込み順番に関するデータとを含む、データ処理システムを提供する。
【００１３】
本発明の第６の態様は、第５の態様において、前記第１の情報処理装置及び前記第２の情報処理装置の一方又は両方に備えられ、前記データ列のデータを決定する決定部と、前記第１の情報処理装置に備えられ、前記決定部により決定された前記データ列のデータと前記書き込み順番に関するデータとを含む前記識別データを作成する識別データ作成部と、を更に備えるデータ処理システムを提供する。
【００１４】
本発明の第７の態様は、第１乃至第６の何れか１つの態様において、前記第１の書き込み部が書き込む前記複数の識別データの合計データ容量は、前記第２の書き込み部が書き込む前記特定のデータのデータ容量よりも大きい、データ処理システムを提供する。
【００１５】
本発明の第８の態様は、所定のファイルシステムでフォーマットされている可搬型記録媒体を接続可能に構成され、前記所定のファイルシステムに対応している第１の情報処理装置が、当該第１の情報処理装置に接続された前記可搬型記録媒体にファイルを作成して当該ファイルに複数の識別データを書き込み、前記可搬型記録媒体を接続可能に構成され、前記所定のファイルシステムに対応していない第２の情報処理装置が、当該第２の情報処理装置に接続された前記可搬型記録媒体の、前記複数の識別データが書き込まれた複数のセクターを検索し、当該検索した前記複数のセクターに、特定のデータを書き込む、データ処理方法を提供する。
【発明の効果】
【００１６】
本発明によれば、対応しているファイルシステムが異なる２つの情報処理装置において、一方の情報処理装置から他方の情報処理装置へのデータの受け渡しを、一方の情報処理装置が対応しているファイルシステムでフォーマットされている可搬型記録媒体を介して行うことができる、という効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】一実施の形態に係るデータ処理システムである内視鏡システムの構成例を示す図である。
【図２】ＵＳＢメモリの構成例を示す図である。
【図３】識別データのデータ構成例を示す図である。
【図４】内視鏡ビデオプロセッサーに保存されている内視鏡画像データを、ＵＳＢメモリを介してコンピュータへ移動させるときの動作の一例を示すフローチャートである。
【図５】図４のＳ１０２の処理内容を模式的に示す図である。
【図６】図４のＳ１０４の処理内容を模式的に示す図である。
【図７】図４のＳ１０２及びＳ１０４の各々の処理内容の一例を示すフローチャートである。
【図８】図４のＳ１０５の処理内容を模式的に示す図である。
【図９】図４のＳ１０５でＵＳＢメモリに書き込まれた複数の識別データと、その複数の識別データが書き込まれたＵＳＢメモリの複数のセクターとの関係の一例を示す図である。
【図１０】図４のＳ１０６の処理内容を模式的に示す図である。
【図１１】図４のＳ１０８の処理内容を模式的に示す図である。
【図１２】図４のＳ１０８の処理内容の一例を示すフローチャートである。
【図１３】図４のＳ１０９の処理内容を模式的に示す図である。
【図１４】図４のＳ１１１の処理内容を模式的に示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら、本発明の実施の形態について説明する。
図１は、本発明の一実施の形態に係るデータ処理システムである内視鏡システムの構成例を示す図である。なお、この内視鏡システムは、例えば、内視鏡検査が行われる病院等で使用される。
【００１９】
図１において、内視鏡システム１は、ｅｘＦＡＴ（extended File Allocation Table）ファイルシステムに対応していない内視鏡ビデオプロセッサー１０と、ｅｘＦＡＴファイルシステムに対応しているコンピュータ２０と、ｅｘＦＡＴファイルシステムでフォーマットされているＵＳＢ（Universal Serial Bus）メモリ３０を含む。
【００２０】
内視鏡ビデオプロセッサー１０は、図示しない内視鏡から入力される画像信号を処理して内視鏡画像データの生成等を行う内視鏡画像処理装置であって、ＵＳＢポート１０１、記録媒体データ入出力部１０２、識別データ解析部１０３、及び書き込みデータ保存部１０４を含む。
【００２１】
ＵＳＢポート１０１は、ＵＳＢメモリ３０やＵＳＢケーブル等を内視鏡ビデオプロセッサー１０に接続可能にするための接続口である。
記録媒体データ入出力部１０２は、ＵＳＢポート１０１に接続されたＵＳＢメモリ３０のセクターに対してファイルシステムを介さずにデータを読み書きする。
【００２２】
識別データ解析部１０３は、記録媒体データ入出力部１０２により読み出されたデータから、識別データを抽出、解析し、ＵＳＢメモリ３０の何れのセクターに何れの順番でデータを書き込むかを決定すること等を行う。なお、識別データは、コンピュータ２０がアクセスするＵＳＢメモリ３０のセクターと内視鏡ビデオプロセッサー１０がアクセスするＵＳＢメモリ３０のセクターとを対応付けるデータであって、その詳細は、図３を用いて後述する。
【００２３】
書き込みデータ保存部１０４は、ＵＳＢメモリ３０に書き込まれるデータ等が保存される。ＵＳＢメモリ３０に書き込まれるデータは、例えば、内視鏡ビデオプロセッサー１０で生成された内視鏡画像データである。
【００２４】
コンピュータ２０は、例えば汎用のパーソナルコンピュータであって、ＵＳＢポート２０１、メモリ２０２、記録媒体データ入出力部２０３１、ファイル入出力部２０３２、識別データ作成部２０３３を含む。なお、記録媒体データ入出力部２０３１、ファイル入出力部２０３２、及び識別データ作成部２０３３は、コンピュータ２０の図示しないＣＰＵ（Central Processing Unit）が、コンピュータ２０にインストールされているソフトウェアＡ２０３を実行することによって実現されるものである。
【００２５】
ＵＳＢポート２０１は、ＵＳＢメモリ３０やＵＳＢケーブル等をコンピュータ２０に接続可能にするための接続口である。
メモリ２０２は、コンピュータ２０のワークエリア等として使用される。
【００２６】
記録媒体データ入出力部２０３１は、ＵＳＢポート２０１に接続されたＵＳＢメモリ３０のセクターに対してファイルシステムを介さずにデータを読み書きする。
ファイル入出力部２０３２は、ＵＳＢポート２０１に接続されたＵＳＢメモリ３０に対してｅｘＦＡＴファイルシステムを介してデータを読み書きする。例えば、ファイル入出力部２０３２は、ＵＳＢポート２０１に接続されたＵＳＢメモリ３０にファイルを作成し、当該ファイルに識別データ作成部２０３３により作成された識別データを書き込む。
【００２７】
識別データ作成部２０３３は、識別データを作成し、その識別データをファイル入出力部２０３２へ出力する。
図２は、ＵＳＢメモリ３０の構成例を示す図である。
【００２８】
図２に示したように、ＵＳＢメモリ３０は、複数（Ｍ個）のセクターから構成される。その複数のセクターの各々のサイズは同一であり、本実施形態では５１２バイトである。なお、ＵＳＢメモリ３０のセクターは、ＵＳＢメモリ３０において読み書きされるデータの最小記録単位でもある。
【００２９】
図３は、識別データのデータ構成例を示す図である。
図３に示したように、識別データは、特別なバイト列と順番に関するデータとから構成される。
【００３０】
特別なバイト列は、ファイル入出力部２０３２がＵＳＢメモリ３０にファイルを作成して識別データを書き込む前においてＵＳＢメモリ３０に存在していないバイト列である。また、特別なバイト列は、識別データが書き込まれた後のＵＳＢメモリ３０において、その識別データが書き込まれたセクターだけに存在するバイト列でもある。このような特別なバイト列は、後述する図７のフローチャートの処理により決定される。
【００３１】
順番に関するデータは、内視鏡ビデオプロセッサー１０の記録媒体データ入出力部１０２がデータをＵＳＢメモリ３０に書き込む際の、書き込み先となるセクターの順番を示すデータである。本実施形態では、順番に関するデータは、後述する図４のＳ１０９で内視鏡ビデオプロセッサー１０の記録媒体データ入出力部１０２が内視鏡画像データをＵＳＢメモリ３０に書き込む際の、書き込み先となるセクターの順番を示すデータである。また、順番に関するデータは、後述する図４のＳ１０５でファイル入出力部２０３２が複数の識別データをＵＳＢメモリ３０に書き込んだ際の、当該識別データが何番目に書き込まれたものであるかを示すデータでもある。
【００３２】
なお、識別データのデータ容量は、ＵＳＢメモリ３０のセクターのサイズに一致し、５１２バイトである。また、識別データにおいて、特別なバイト列のデータ容量は５０４バイトであり、順番に関するデータのデータ容量は８バイトである。
【００３３】
このような構成を有する内視鏡システム１において、ＵＳＢメモリ３０は、所定のファイルシステムでフォーマットされている可搬型記録媒体の一例である。コンピュータ２０は、上記可搬記録媒体を接続可能に構成され、上記所定のファイルシステムに対応している第１の情報処理装置の一例である。内視鏡ビデオプロセッサー１０は、上記可搬型記録媒体を接続可能に構成され、上記所定のファイルシステムに対応していない第２の情報処理装置の一例である。ファイル入出力部２０３２は、第１の情報処理装置に備えられ、第１の情報処理装置に接続された上記可搬型記録媒体にファイルを作成して当該ファイルに複数の識別データを書き込む第１の書き込み部の一例である。識別データ解析部１０３は、第２の情報処理装置に備えられ、第２の情報処理装置に接続された上記可搬型記録媒体の、上記複数の識別データが書き込まれた複数のセクターを検索する識別データ解析部の一例である。記録媒体データ入出力部１０２は、第２の情報処理装置に備えられ、識別データ解析部により検索された上記複数のセクターに、特定のデータを書き込む第２の書き込み部の一例である。
【００３４】
次に、内視鏡システム１の動作の一例として、内視鏡ビデオプロセッサー１０に保存されている内視鏡画像データを、ＵＳＢメモリ３０を介してコンピュータ２０へ移動させるときの動作について説明する。なお、上述のとおり、内視鏡ビデオプロセッサー１０は、ｅｘＦＡＴファイルシステムに未対応であり、コンピュータ２０は、ｅｘＦＡＴファイルシステムに対応しており、ＵＳＢメモリ３０は、ｅｘＦＡＴファイルシステムでフォーマットされている。
【００３５】
図４は、その動作の一例を示すフローチャートである。但し、このフローチャートでは、説明の便宜のために、ユーザの動作も含めて示している。
図４に示したように、本動作では、まず、ユーザがＵＳＢメモリ３０を内視鏡ビデオプロセッサー１０のＵＳＢポート１０１に接続する（Ｓ１０１）。
【００３６】
Ｓ１０１の後、内視鏡ビデオプロセッサー１０は、ファイルシステムを介さずに、ＵＳＢメモリ３０の全セクターを走査して、識別データの特別なバイト列を決定する（Ｓ１０２）。なお、Ｓ１０２の詳細については、図５及び図７を用いて後述する。
【００３７】
Ｓ１０２の後、ユーザは、ＵＳＢメモリ３０を内視鏡ビデオプロセッサー１０のＵＳＢポート１０１から取り外してコンピュータ２０のＵＳＢポート２０１に接続する（Ｓ１０３）。
【００３８】
Ｓ１０３の後、コンピュータ２０は、ファイルシステムを介さずに、ＵＳＢメモリ３０の全セクターを走査して、識別データの特別なバイト列を決定する（Ｓ１０４）。なお、Ｓ１０４の詳細については、図６及び図７を用いて後述する。
【００３９】
Ｓ１０４の後、コンピュータ２０は、ｅｘＦＡＴファイルシステムを介して、ＵＳＢメモリ３０にファイルを作成し、当該ファイルに複数の識別データ（各識別データはＳ１０４で決定した特別なバイト列を含む）を書き込む（Ｓ１０５）。但し、Ｓ１０５で書き込まれる複数の識別データの合計データ容量は、内視鏡ビデオプロセッサー１０からコンピュータ２０へ移動させる内視鏡画像データのデータ容量よりも大きくなるようにされる。なお、Ｓ１０５の詳細については、図８及び図９を用いて後述する。
【００４０】
Ｓ１０５の後、コンピュータ２０は、ファイルシステムを介さずに、ＵＳＢメモリ３０の全セクターを走査して、ＵＳＢメモリ３０に存在する識別データの数が、Ｓ１０５で書き込んだ識別データの数と一致するか否かを判定する（Ｓ１０６）。なお、このような判定を行う理由は、Ｓ１０５の処理の過程で、ＵＳＢメモリ３０におけるｅｘＦＡＴファイルシステムの管理領域に、識別データに含まれる特別なバイト列と一致するデータが偶発的に生じてしまう可能性があるからである。ここで、ＵＳＢメモリ３０におけるｅｘＦＡＴファイルシステムの管理領域とは、ＵＳＢメモリ３０におけるデータ格納用領域以外の領域であって、少なくとも、Ｓ１０５の処理によって識別データが書き込まれたセクターが含まれない領域である。Ｓ１０６の詳細については、図１０を用いて後述する。
【００４１】
Ｓ１０６の判定結果がＮｏの場合（一致しない場合）には、Ｓ１０１へ戻る。
一方、Ｓ１０６の判定結果がＹｅｓの場合（一致する場合）には、ユーザが、ＵＳＢメモリ３０をコンピュータ２０のＵＳＢポート２０１から取り外して内視鏡ビデオプロセッサー１０のＵＳＢポート１０１に接続する（Ｓ１０７）。
【００４２】
Ｓ１０７の後、内視鏡ビデオプロセッサー１０は、ファイルシステムを介さずに、ＵＳＢメモリ３０の全セクターを走査して、Ｓ１０２で決定した特別なバイト列を含む識別データが存在するセクターを選別（検索及び解析）して、ＵＳＢメモリ３０の何れのセクターに何れの順番で内視鏡画像データを書き込むかを決定する（Ｓ１０８）。なお、Ｓ１０８の詳細については、図１１及び図１２を用いて後述する。
【００４３】
Ｓ１０８の後、内視鏡ビデオプロセッサー１０は、ファイルシステムを介さずに、Ｓ１０８で決定したセクター及び順番に従って、書き込みデータ保存部１０４に保存されている内視鏡画像データをＵＳＢメモリ３０に書き込む（Ｓ１０９）。なお、Ｓ１０９の詳細については、図１３を用いて後述する。
【００４４】
Ｓ１０９の後、ユーザは、ＵＳＢメモリ３０を内視鏡ビデオプロセッサー１０のＵＳＢポート１０１から取り外してコンピュータ２０のＵＳＢポート２０１に接続する（Ｓ１１０）。
【００４５】
Ｓ１１０の後、コンピュータ２０は、ｅｘＦＡＴファイルシステムを介して、Ｓ１０５でＵＳＢメモリ３０に作成したファイルを開いて内視鏡画像データを読み出す（Ｓ１１１）。なお、Ｓ１１１の詳細については、図１４を用いて後述する。
【００４６】
そして、Ｓ１１１が終了すると、本動作が終了する。
このような動作により、ｅｘＦＡＴファイルシステムに対応していない内視鏡ビデオプロセッサー１０に保存されている内視鏡画像データを、ｅｘＦＡＴファイルシステムでフォーマットされているＵＳＢメモリ３０を介して、ｅｘＦＡＴファイルシステムに対応しているコンピュータ２０に移動させることができる。
【００４７】
図５は、図４のＳ１０２の処理内容を模式的に示す図である。
図５に示したように、本処理では、記録媒体データ入出力部１０２が、ＵＳＢメモリ３０の各セクターのデータを、ファイルシステムを介さずに先頭セクターから順番に読み出す（Ｓ１０２１）。そして、識別データ解析部１０３は、その各セクターのデータに基づいて、ＵＳＢメモリ３０の何れのセクターにも存在していないデータのバイト列を、識別データのバイト列として決定し（Ｓ１０２２）、それを書き込みデータ保存部１０４に保存する（Ｓ１０２３）。
【００４８】
図６は、図４のＳ１０４の処理内容を模式的に示す図である。
図６に示したように、本処理では、記録媒体データ入出力部２０３１が、ＵＳＢメモリ３０の各セクターのデータを、ファイルシステムを介さずに先頭セクターから順番に読み出してメモリ２０２に保存する（Ｓ１０４１）。そして、その各セクターのデータに基づいて、識別データ作成部２０３３が、ＵＳＢメモリ３０の何れのセクターにも存在していないデータのバイト列を、識別データのバイト列として決定し（Ｓ１０４２）、それをメモリ２０２に保存する（Ｓ１０４３）。
【００４９】
図７は、図４のＳ１０２及びＳ１０４の各々の処理内容の一例を示すフローチャートである。なお、Ｓ１０２の処理内容として示される図７のフローチャートの処理は、内視鏡ビデオプロセッサー１０が行う処理であり、Ｓ１０４の処理内容として示される図７のフローチャートの処理は、コンピュータ２０が行う処理である。
【００５０】
図７に示したように、本処理が開始すると、まず、変数ＬＯＯＰ＿ＣＯＵＮＴＥＲに０を格納する（Ｓ２０１）。なお、変数ＬＯＯＰ＿ＣＯＵＮＴＥＲは、識別データの特別なバイト列となり得る値が格納される変数である。
【００５１】
Ｓ２０１の後は、変数ＳＥＣＴＯＲ＿ＮＯに１を格納する（Ｓ２０２）。なお、変数ＳＥＣＴＯＲ＿ＮＯは、ＵＳＢメモリ３０の処理対象セクターのアドレス（先頭から何番目のセクターであるかを表す値）が格納される変数である。
【００５２】
Ｓ２０２の後は、変数ＳＥＣＴＯＲ＿ＮＯが変数ＳＥＣＴＯＲ＿ＭＡＸより大きいか否かを判定する（Ｓ２０３）。なお、変数ＳＥＣＴＯＲ＿ＭＡＸは、ＵＳＢメモリ３０のセクターの総数（本例ではＭ（図５参照））が格納されている変数である。
【００５３】
Ｓ２０３の判定結果がＮｏの場合には、ＵＳＢメモリ３０の、アドレスがＳＥＣＴＯＲ＿ＮＯであるセクターからデータを読み出す（Ｓ２０４）。
Ｓ２０４の後は、Ｓ２０４で読み出されたデータの先頭５０４バイトが、変数ＬＯＯＰ＿ＣＯＵＮＴＥＲの値を５０４バイトで表現したものと一致するか否かを判定する（Ｓ２０５）
【００５４】
Ｓ２０５の判定結果がＮｏの場合には、変数ＳＥＣＴＯＲ＿ＮＯの値に１を加算し（Ｓ２０６）、処理がＳ２０３へ戻る。
一方、Ｓ２０５の判定結果がＹｅｓの場合には、変数ＬＯＯＰ＿ＣＯＵＮＴＥＲの値に１を加算し（Ｓ２０７）、処理がＳ２０２へ戻る。
【００５５】
一方、Ｓ２０３の判定結果がＹｅｓの場合には、変数ＬＯＯＰ＿ＣＯＵＮＴＥＲの値を５０４バイトで表現したものを、識別データの特別なバイト列として決定し（Ｓ２０８）、本処理が終了（リターン）する。
【００５６】
図８は、図４のＳ１０５の処理内容を模式的に示す図である。
図８に示したように、本処理では、まず、ファイル入出力部２０３２が、ｅｘＦＡＴファイルシステムを介してＵＳＢメモリ３０にファイルを作成する（Ｓ１０５１）。続いて、識別データ作成部２０３３が、図４のＳ１０４でメモリ２０２に保存された特別なバイト列（図６参照）と、書き込み順番に関するデータとからなる識別データを作成し、その識別データをメモリ２０２に保存する（Ｓ１０５２）。なお、書き込み順番は、上述のとおり、当該書き込み順番に関するデータを含む識別データがファイルに書き込まれる順番でもある。続いて、ファイル入出力部２０３２が、メモリ２０２に保存された識別データを、ｅｘＦＡＴファイルシステムを介してファイルに書き込む（Ｓ１０５３）。そして、このようなＳ１０５２及びＳ１０５３の処理を、ファイルに書き込まれた識別データの合計データ容量が、内視鏡ビデオプロセッサー１０からコンピュータ２０へ移動させる内視鏡画像データのデータ容量を超えるまで、繰り返す。なお、内視鏡画像データのデータ容量は、例えば、ユーザの入力操作により予めコンピュータ２０に設定されている。
【００５７】
図９は、図４のＳ１０５でＵＳＢメモリ３０に書き込まれた複数の識別データと、その複数の識別データが書き込まれたＵＳＢメモリ３０の複数のセクターとの関係の一例を示す図である。なお、図９の左側に示すＵＳＢメモリ３０は、ｅｘＦＡＴファイルシステムを介してＵＳＢメモリ３０を見たときの様子を示すものでもあり、図９の右側に示すＵＳＢメモリ３０は、ファイルシステムを介さずにＵＳＢメモリ３０を見たときの様子を示すものでもある。
【００５８】
図９に示したように、識別データは、書き込み順番に関係なく離散的にＵＳＢメモリ３０のセクターに書き込まれる。これは、識別データの書き込み先がｅｘＦＡＴファイルシステムによって決定されるものであり、ファイル入出力部２０３２は、識別データの書き込み先を制御することができないからである。図９に示した例では、１番目に書き込まれた識別データ（「識別データ（１）」）が、ＵＳＢメモリ３０の先頭セクターではなく「セクター（ｎ３）」（先頭から（ｎ３）番目のセクター）に格納され、３番目に書き込まれた識別データ（「識別データ（３）」）が、ＵＳＢメモリ３０の先頭から３番目のセクターではなく「セクター（ｎ４）」（先頭から（ｎ４）番目のセクター）に格納されている。
【００５９】
図１０は、図４のＳ１０６の処理内容を模式的に示す図である。
図１０に示したように、本処理では、まず、記録媒体データ入出力部２０３１が、ファイルシステムを介さずにＵＳＢメモリ３０のセクターからデータを読み出し、それをメモリ２０２に保存する（Ｓ１０６１）。続いて、識別データ作成部２０３３は、メモリ２０２に保存されたデータ（セクターから読み出されたデータ）を読み出し、そのデータに、図４のＳ１０４でメモリ２０２に保存された特別なバイト列（図６参照）が含まれている場合には、そのデータが読み出されたセクターには識別データが書き込まれていると判定する（Ｓ１０６２）。そして、このようなＳ１０６１及びＳ１０６２の処理を、ＵＳＢメモリ３０の全セクターに対して行い、Ｓ１０６２で見つかった識別データの総数（Ｓ１０６２で識別データが書き込まれていると判定されたセクターの総数）が、図４のＳ１０５で書き込まれた識別データの数と一致するか否かを判定する。仮に、この判定で、両者の数が一致していなければ、Ｓ１０５の処理の過程で、ＵＳＢメモリ３０におけるｅｘＦＡＴファイルシステムの管理領域に、識別データに含まれる特別なバイト列と一致するデータが偶発的に生じてしまったと考えられる。
【００６０】
図１１は、図４のＳ１０８の処理内容を模式的に示す図である。
図１１に示したように、本処理では、まず、記録媒体データ入出力部１０２が、ファイルシステムを介さずに、ＵＳＢメモリ３０のセクターからデータを読み出す（Ｓ１０８１）。続いて、識別データ解析部１０３は、そのデータが、図４のＳ１０２で書き込みデータ保存部１０４に保存された特別なバイト列（図５参照）を含んでいるかを判定する（Ｓ１０８２）。ここで、Ｓ１０８１で読み出されたデータが特別なバイト列を含んでいる場合には、そのデータが識別データであるということになり、識別データ解析部１０３は、その識別データが書き込まれていたセクターのアドレスと、その識別データに含まれる順番に関するデータとを、書き込みデータ保存部１０４に保存する（Ｓ１０８３）。なお、このときの保存形式は、例えば、順番をインデックスとするセクターアドレスの配列として保存される。
【００６１】
例えば、Ｓ１０８１で読み出されたデータが、「セクター（ｎ１）」に書き込まれていたデータである場合には、そのデータは「識別データ（２）」であるので、識別データに含まれる順番に関するデータは２（順位フィールドの値が２なので）ということになる。従って、この場合には、書き込みデータ保存部１０４において、セクターアドレスの配列の２番目に、セクターアドレスである「ｎ１」が格納される。
【００６２】
そして、このようなＳ１０８１及びＳ１０８２の処理、又は、Ｓ１０８１乃至Ｓ１０８３の処理を、ＵＳＢメモリ３０の全セクターに対して行う。
図１２は、図４のＳ１０８の処理内容の一例を示すフローチャートである。
【００６３】
図１２に示したように、本処理が開始すると、内視鏡ビデオプロセッサー１０は、まず、変数ＳＥＣＴＯＲ＿ＮＯに１を格納する（Ｓ３０１）。なお、変数ＳＥＣＴＯＲ＿ＮＯは、上述のとおり、ＵＳＢメモリ３０の処理対象セクターのアドレス（先頭から何番目のセクターであるかを表す値）が格納される変数である。
【００６４】
Ｓ３０１の後、内視鏡ビデオプロセッサー１０は、変数ＳＥＣＴＯＲ＿ＮＯが変数ＳＥＣＴＯＲ＿ＭＡＸより大きいか否かを判定する（Ｓ３０２）。なお、変数ＳＥＣＴＯＲ＿ＭＡＸは、上述のとおり、ＵＳＢメモリ３０のセクターの総数（本例ではＭ（図２参照））が格納されている変数である。
【００６５】
Ｓ３０２の判定結果がＮｏの場合、内視鏡ビデオプロセッサー１０の記録媒体データ入出力部１０２は、ＵＳＢメモリ３０の、アドレスがＳＥＣＴＯＲ＿ＮＯであるセクターからデータを読み出す（Ｓ３０３）。
【００６６】
Ｓ３０３の後、内視鏡ビデオプロセッサー１０の識別データ解析部１０３は、Ｓ３０３で読み出されたデータが、内視鏡ビデオプロセッサー１０の書き込みデータ保存部１０４に保存されている特別なバイト列を含んでいるか否かを判定する（Ｓ３０４）。なお、この判定は、Ｓ３０３で読み出されたデータの先頭５０４バイトが、書き込みデータ保存部１０４に保存されている特別なバイト列であるか否かを判定することでもある。
【００６７】
Ｓ３０４の判定結果がＹｅｓの場合は、Ｓ３０３で読み出されたデータが識別データであるので、識別データ解析部１０３は、その識別データに含まれる順番に関するデータ（識別データの順番フィールドの値）を取得する（Ｓ３０５）。
【００６８】
Ｓ３０５の後、識別データ解析部１０３は、Ｓ３０３でデータが読み出されたセクターに、Ｓ３０５で取得された順番に関するデータに応じた順番で、データを書き込むことが可能であると判断し、その判断結果を、例えば図１１に示したようなセクターアドレスの配列として、書き込みデータ保存部１０４に保存する（Ｓ３０６）。
【００６９】
一方、Ｓ３０４の判定結果がＮｏの場合、又は、Ｓ３０６の後は、内視鏡ビデオプロセッサー１０が、変数ＳＥＣＴＯＲ＿ＮＯの値に１を加算し（Ｓ３０７）、処理がＳ３０２へ戻る。
【００７０】
一方、Ｓ３０２の判定結果がＹｅｓの場合には、本処理が終了（リターン）する。
図１３は、図４のＳ１０９の処理内容を模式的に示す図である。
図１３に示したように、本処理では、まず、変数であるｙの値を１とし、記録媒体データ入出力部１０２が、書き込みデータ保存部１０４に保存されているセクターアドレスの配列のｙ番目のセクターアドレスを読み出す（Ｓ１０９１）。続いて、記録媒体データ入出力部１０２は、書き込みデータ保存部１０４に保存されている内視鏡画像データを先頭から５１２バイト毎に分割したときの先頭からｙ番目のデータを読み出し、そのデータを、ＵＳＢメモリ３０におけるＳ１０９１で読み出したセクターアドレスのセクターに書き込む。そして、このようなＳ１０９１及びＳ１０９２の処理を、ｙの値を１からＮまでとして、繰り返す。なお、Ｎは、内視鏡画像データを先頭から５１２バイト毎に分割したときの、分割された内視鏡画像データの総数である。
【００７１】
例えば、ｙ＝２の場合には、セクターアドレスの配列の２番目のセクターアドレス（「ｎ１」）が読み出され、ＵＳＢメモリ３０における、その「ｎ１」のセクターアドレスに、内視鏡画像データの２番目のデータ（「内視鏡画像（２）」）が書き込まれる。
【００７２】
このような処理によって、図４のＳ１０５でＵＳＢメモリ３０に作成されたファイルに書き込まれた複数の識別データが、内視鏡画像データに置き換えられる。
図１４は、図４のＳ１１１の処理内容を模式的に示す図である。
【００７３】
図１４に示したように、本処理では、コンピュータ２０にインストールされている任意のソフトウェア２０４が、図４のＳ１０５で作成されたファイルを開いて内視鏡画像データを読み出す（Ｓ１１１１）。図４のＳ１１１の処理によって内視鏡画像データが書き込まれたファイルは、図４のＳ１０５の処理によってｅｘＦＡＴファイルシステムを介して作成されたものなので、そのファイルに書き込まれた内視鏡画像データを任意のソフトウェア２０４から読み出すことが可能である。
【００７４】
以上のように、本実施形態によれば、対応しているファイルシステムが異なる内視鏡ビデオプロセッサー１０とコンピュータ２０において、内視鏡ビデオプロセッサー１０からコンピュータ２０への内視鏡画像データの受け渡しを、コンピュータ２０が対応しているファイルシステムでフォーマットされているＵＳＢメモリ３０を介して、行うことができる。
【００７５】
なお、本実施形態においては、各種の変形が可能である。
例えば、本実施形態では、図４のＳ１０２及びＳ１０４にあるように、識別データに含まれる特別なバイト列を、内視鏡ビデオプロセッサー１０及びコンピュータ２０の各々で決定していたが、内視鏡ビデオプロセッサー１０及びコンピュータ２０の一方のみで決定するようにしてもよい。但し、この場合には、一方で決定された特別なバイト列が、例えばユーザの入力操作により他方に設定される。
【００７６】
あるいは、識別データに含まれる特別なバイト列を、内視鏡ビデオプロセッサー１０及びコンピュータ２０とは異なる別の装置が、図７に示した処理に従って決定するようにしてもよい。但し、この場合には、その別の装置で決定された特別なバイト列が、例えば、ユーザの入力操作により、内視鏡ビデオプロセッサー１０及びコンピュータ２０の各々に設定される。
【００７７】
また、本実施形態において、内視鏡ビデオプロセッサー１０からコンピュータ２０へ受け渡されるデータは、内視鏡画像データに限らず、他の種類のデータ（例えば患者情報等）であってもよい。
【００７８】
また、本実施形態において、ＵＳＢメモリ３０の代わりに、ＵＳＢケーブルを介して、内視鏡ビデオプロセッサー１０のＵＳＢポート１０１及びコンピュータ２０のＵＳＢポート２０１の何れにも接続可能な可搬型の記録装置を用いてもよい。
【００７９】
また、本実施形態において、ＵＳＢメモリ３０は、ｅｘＦＡＴファイルシステム以外のファイルシステムでフォーマットされていてもよい。但し、この場合には、そのファイルシステムにコンピュータ２０は対応しているが内視鏡ビデオプロセッサー１０は対応していない、とされる。
【００８０】
以上、上述した実施形態は、発明の理解を容易にするために本発明の具体例を示したものであり、本発明は上述の実施形態に限定されるものではない。本発明は、特許請求の範囲に規定された本発明の思想を逸脱しない範囲において、さまざまな変形、変更が可能である。
【符号の説明】
【００８１】
１          内視鏡システム
１０        内視鏡ビデオプロセッサー
２０        コンピュータ
３０        ＵＳＢメモリ
１０１      ＵＳＢポート
１０２      記録媒体データ入出力部
１０３      識別データ解析部
１０４      書き込みデータ保存部
２０１      ＵＳＢポート
２０２      メモリ
２０３      ソフトウェアＡ
２０４      任意のソフトウェア
２０３１    記録媒体データ入出力部
２０３２    ファイル入出力部
２０３３    識別データ作成部
【図１】
0006634649.tif 000002
【図２】
0006634649.tif 000003
【図３】
0006634649.tif 000004
【図４】
0006634649.tif 000005
【図５】
0006634649.tif 000006
【図６】
0006634649.tif 000007
【図７】
0006634649.tif 000008
【図８】
0006634649.tif 000009
【図９】
0006634649.tif 000010
【図１０】
0006634649.tif 000011
【図１１】
0006634649.tif 000012
【図１２】
0006634649.tif 000013
【図１３】
0006634649.tif 000014
【図１４】
0006634649.tif 000015