(57)【要約】【課題】ＣＰＵ等の制御部を備えたリムーバブルメディアとホスト機器との協働により該ホスト機器から送出されたデータに対してリムーバブルメディアが所定のデータ処理を行うことを可能とすることで、ホスト機器側の処理負荷を分散する。【解決手段】この情報処理システムでは、リムーバブルメディア２は、記憶部２４と、データ処理機能２３を備えた制御部２１とを有し、ホスト機器１は、コンテンツファイル１６を保持する記憶部１５と、記憶部２４が保持している制御プログラム２５を実行することでコンテンツファイルに対してデータ処理機能２３と同等のデータ処理を行うデータ処理機能１４と該データ処理機能１４，２３のいずれか又は双方により上記コンテンツファイルに対してデータ処理を行うように処理先を選択制御する処理先選択制御機能１２とを有する制御部１１とを備える。【選択図】      図１
2009099203.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に着脱自在な補助記憶装置であって、
少なくとも制御プログラムを保持する記憶部と、
上記制御プログラムを読み出し実行することで、データ処理を行うデータ処理機能を備え、上記情報処理装置からの処理先選択制御に係る指令に基づいて、該情報処理装置にて保持されているコンテンツファイルのデータ処理を実行する制御部とを備えた
ことを特徴とする補助記憶装置。
【請求項２】
補助記憶装置が着脱自在な情報処理装置であって、
少なくともコンテンツファイルを保持する記憶部と、
上記補助記憶装置の保持している制御プログラムを実行することで、上記記憶部のコンテンツファイルに対して、該補助記憶装置による第１のデータ処理機能と同等のデータ処理を行う第２のデータ処理機能と、この第２のデータ処理機能と上記補助記憶装置側の第１のデータ処理機能のいずれか又は双方により上記コンテンツファイルに対してデータ処理を行うように処理先を選択制御する処理先選択制御機能と、を有する制御部とを備えた
ことを特徴とする情報処理装置。
【請求項３】
上記制御部は、上記処理先選択制御機能により、上記第１及び第２のデータ処理機能によるサンプルデータの処理により得られた測定値に基づいて、処理先を選択制御する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
上記制御部は、上記処理先選択制御機能により、上記第１及び第２のデータ処理機能の処理速度を示す階級データに基づいて、処理先を選択制御する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
上記データ処理には、少なくともコンテンツファイルの圧縮、伸張、コンテンツファイルの暗号化、コンテンツファイルのハッシュ値の計算を含む
ことを特徴とする請求項２に記載の情報処理装置。
【請求項６】
上記制御部は、上記コンテンツファイルを分割し、上記第１及び第２のデータ処理機能により分散してデータ処理するように選択制御する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項７】
上記制御部は、上記第１及び第２のデータ処理機能により並行して同一のコンテンツファイルのデータ処理を行わせ、第１及び第２のデータ処理機能のうち、先に処理が完了した機能による処理結果を採用するように選択制御する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項８】
補助記憶装置と、該補助記憶装置が着脱自在な情報処理装置とからなる情報処理システムであって、
上記補助記憶装置は、
少なくとも制御プログラムを保持する第１の記憶部と、
上記制御プログラムを読み出し実行することで、第１のデータ処理を行う第１のデータ処理機能を備えた第１の制御部とを有し、
上記情報処理装置は、
少なくともコンテンツファイルを保持する第２の記憶部と、
上記第１の記憶部が保持している制御プログラムを実行することで、上記第２の記憶部のコンテンツファイルに対して、上記第１のデータ処理機能と同等のデータ処理を行う第２のデータ処理機能と、この第２のデータ処理機能と上記第１のデータ処理機能のいずれか又は双方により上記コンテンツファイルに対してデータ処理を行うように処理先を選択制御する処理先選択制御機能と、を有する第２の制御部とを備えた
ことを特徴とする情報処理システム。
【請求項９】
上記第２の制御部は、
上記処理先選択制御機能により、上記第１及び第２のデータ処理機能によるサンプルデータの処理により得られた測定値に基づいて、処理先を選択制御する
ことを特徴とする請求項８に記載の情報処理システム。
【請求項１０】
上記第２の制御部は、上記処理先選択制御機能により、上記第１及び第２のデータ処理機能の処理速度を示す階級データに基づいて、処理先を選択制御する
ことを特徴とする請求項８に記載の情報処理システム。
【請求項１１】
上記データ処理には、少なくともコンテンツファイルの圧縮、伸張、コンテンツファイルの暗号化、コンテンツファイルのハッシュ値の計算を含む
ことを特徴とする請求項８に記載の情報処理システム。
【請求項１２】
上記第２の制御部は、上記コンテンツファイルを分割し、上記第１及び第２のデータ処理機能により分散してデータ処理するように選択制御する
ことを特徴とする請求項８に記載の情報処理システム。
【請求項１３】
上記第２の制御部は、上記第１及び第２のデータ処理機能により並行して同一のコンテンツファイルのデータ処理を行わせ、第１及び第２のデータ処理機能のうち、先に処理が完了した機能による処理結果を採用するように選択制御する
ことを特徴とする請求項８に記載の情報処理システム。
【請求項１４】
補助記憶装置と、該補助記憶装置が着脱自在な情報処理装置とからなる情報処理システムによる情報処理方法であって、
上記補助記憶装置は、
少なくとも制御プログラムを保持し、
上記制御プログラムを読み出し実行することで、第１のデータ処理を行い、
上記情報処理装置は、
少なくともコンテンツファイルを保持し、
上記第１のデータ処理、及び上記制御プログラムを読み出し実行することでなされる該第１のデータ処理と同等の第２のデータ処理のいずれか又は双方により上記コンテンツファイルに対してデータ処理を行うように処理先を選択制御する
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばデータ処理機能を備えた補助記憶装置等に係り、特に最適な処理先を選択する技術分野に関する。
【背景技術】
【０００２】
従来、ホスト機器等に対して着脱自在な補助記憶装置であるリムーバブルメディアについては、様々な規格化が進められている。例えば、このリムーバブルメディアの一つの規格では、当該リムーバブルメディアに、高機能なＣＰＵ（Central Processing Unit）を搭載する方向で検討が進められている。このような技術について、例えば、特許文献１では、ＥＰＲＯＭ（Erasable Programmable ROM）と連動してデータをイメージ形態に圧縮し、圧縮されたデータをバックアップ及び貯蔵する中央処理部と、多数個のフラッシュメモリからなり中央処理部でイメージ形態に圧縮されたデータを貯蔵するフラッシュメモリ部を備えたポータブルストレージ装置が開示されている。
【０００３】
【特許文献１】特表２００３−５２９１５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術では、リムーバブルメディアに搭載されたＣＰＵの主な作業は、該メディア内のフラッシュメモリの物理構成の抽象化やデータ転送作業等に限定されている。即ち、ＣＰＵによる作業の範囲は、限定されているのが現状である。
【０００５】
また、上記従来技術では、リムーバブルメディアにファイルを保存する場合、該メディアを利用しているホスト機器側で該メディアの取り扱い規格に従ったファイル管理作業を行う必要がある。即ち、例えば、定められたファイル名を使用し、静止画像ファイルの保存時にサムネイルを埋め込む作業等は、全てホスト機器側で行う必要がある。
【０００６】
本発明は、ＣＰＵ等の制御部を備えたリムーバブルメディアとホスト機器との協働により、該ホスト機器から送出されたデータに対してリムーバブルメディアが所定のデータ処理を行うことを可能とすることで、ホスト機器との互換性を高めると共に、処理負荷を分散し、ひいては商品性に付加価値を与えることを課題とする。
【課題を解決するための手段】
【０００７】
本発明の第１の観点に係る補助記憶装置は、情報処理装置に着脱自在な補助記憶装置であって、少なくとも制御プログラムを保持する記憶部と、上記制御プログラムを読み出し実行することで、データ処理を行うデータ処理機能を備え、上記情報処理装置からの処理先選択制御に係る指令に基づいて、該情報処理装置にて保持されているコンテンツファイルのデータ処理を実行する制御部とを備える。
【０００８】
従って、補助記憶装置側にて処理先選択制御に基づきデータ処理が実行される。
【０００９】
本発明の第２の観点に係る情報処理装置は、補助記憶装置が着脱自在な情報処理装置であって、少なくともコンテンツファイルを保持する記憶部と、上記補助記憶装置の保持している制御プログラムを実行することで、上記記憶部のコンテンツファイルに対して、該補助記憶装置による第１のデータ処理機能と同等のデータ処理を行う第２のデータ処理機能と、この第２のデータ処理機能と上記補助記憶装置側の第１のデータ処理機能のいずれか又は双方により上記コンテンツファイルに対してデータ処理を行うように処理先を選択制御する処理先選択制御機能と、を有する制御部とを備える。
【００１０】
従って、補助記憶装置と情報処理装置とで処理先が好適に選択制御される。
【００１１】
この第２の観点において、上記制御部が、上記処理先選択制御機能により、上記第１及び第２のデータ処理機能によるサンプルデータの処理により得られた測定値に基づいて処理先を選択制御するようにしてもよい。あるいは、この第２の観点において、上記制御部が、上記処理先選択制御機能により、上記第１及び第２のデータ処理機能の処理速度を示す階級データに基づいて、処理先を選択制御するようにしてもよい。
【００１２】
また、この第２の観点において、上記データ処理に、少なくともコンテンツファイルの圧縮、伸張、コンテンツファイルの暗号化、コンテンツファイルのハッシュ値の計算を含むようにしてもよい。或いは、この第２の観点において、上記制御部が、上記コンテンツファイルを分割し、上記第１及び第２のデータ処理機能により分散してデータ処理するように選択制御するようにしてもよい。或いは、第２の観点において、上記制御部が、上記第１及び第２のデータ処理機能により並行して同一のコンテンツファイルのデータ処理を行わせ、第１及び第２のデータ処理機能のうち、先に処理が完了した機能による処理結果を採用するように選択制御するようにしてもよい。
【００１３】
本発明の第３の観点に係る情報処理システムは、補助記憶装置と、該補助記憶装置が着脱自在な情報処理装置とからなる情報処理システムであって、上記補助記憶装置は、少なくとも制御プログラムを保持する第１の記憶部と、上記制御プログラムを読み出し実行することで、第１のデータ処理を行う第１のデータ処理機能を備えた第１の制御部とを有し、上記情報処理装置は、少なくともコンテンツファイルを保持する第２の記憶部と、上記第１の記憶部が保持している制御プログラムを実行することで、上記第２の記憶部のコンテンツファイルに対して、上記第１のデータ処理機能と同等のデータ処理を行う第２のデータ処理機能と、この第２のデータ処理機能と上記第１のデータ処理機能のいずれか又は双方により上記コンテンツファイルに対してデータ処理を行うように処理先を選択制御する処理先選択制御機能と、を有する第２の制御部とを備える。
【００１４】
従って、補助記憶装置と情報処理装置とで処理先が好適に選択制御される。
【００１５】
この第３の観点において、上記第２の制御部が、上記処理先選択制御機能により、上記第１及び第２のデータ処理機能によるサンプルデータの処理により得られた測定値に基づいて、処理先を選択制御するようにしてもよい。或いは、この第３の観点において、上記第２の制御部が、上記処理先選択制御機能により、上記第１及び第２のデータ処理機能の処理速度を示す階級データに基づいて、処理先を選択制御するようにしてもよい。
【００１６】
また、この第３の観点において、上記データ処理には、少なくともコンテンツファイルの圧縮、伸張、コンテンツファイルの暗号化、コンテンツファイルのハッシュ値の計算を含むようにしてもよい。或いは、この第３の観点において、上記第２の制御部が、上記コンテンツファイルを分割し、上記第１及び第２のデータ処理機能により分散してデータ処理するように選択制御するようにしてもよい。また、この第３の観点において、上記第２の制御部は、上記第１及び第２のデータ処理機能により並行して同一のコンテンツファイルのデータ処理を行わせ、第１及び第２のデータ処理機能のうち、先に処理が完了した機能による処理結果を採用するように選択制御するようにしてもよい。
【００１７】
本発明の第４の観点に係る情報処理方法は、補助記憶装置と、該補助記憶装置が着脱自在な情報処理装置とからなる情報処理システムによる情報処理方法であって、上記補助記憶装置は、少なくとも制御プログラムを保持し、上記制御プログラムを読み出し実行することで、第１のデータ処理を行い、上記情報処理装置は、少なくともコンテンツファイルを保持し、上記第１のデータ処理、及び上記制御プログラムを読み出し実行することでなされる該第１のデータ処理と同等の第２のデータ処理のいずれか又は双方により上記コンテンツファイルに対してデータ処理を行うように処理先を選択制御する。
【００１８】
従って、補助記憶装置と情報処理装置とでデータ処理先が選択制御される。
【発明の効果】
【００１９】
本発明によれば、ＣＰＵ等の制御部を備えたリムーバブルメディアとホスト機器との協働により、該ホスト機器から送出されたデータに対してリムーバブルメディアが所定のデータ処理を行うことを可能とすることで、ホスト機器との互換性を高めると共に、処理負荷を分散し、ひいては商品性に付加価値を与える、補助記憶装置、情報処理装置、情報処理システム、及び情報処理方法を提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照して、本発明を実施するための最良の実施の形態（以下、単に実施の形態と称する）について詳細に説明する。
【００２１】
本発明の後述する第１乃至第７の実施の形態は、ＣＰＵ等の制御部を実装したリムーバブルメディアである補助記憶装置と、ホスト機器としての情報処理装置、更にはそれらにより構成される情報処理システム、それらの作用である情報処理方法に関する。
【００２２】
各実施の形態は、リムーバブルメディアである補助記憶装置に各種データファイル（以下、単にファイルと略記する）を保存すると、当該補助記憶装置側の制御部が、該補助記憶装置内の記憶部に格納された制御プログラムを実行することで、ファイル管理、ファイルフォーマット解釈・変換機能等を概念上含むデータ処理機能を奏し、フォーマット解釈・変換結果等を含むデータ処理結果を自動的に生成することを特徴の一つとする。
【００２３】
尚、各詳細については後述するが、このリムーバブルメディア側の制御部によるデータ処理機能により、保存元のファイルを次のように処理する。
【００２４】
・静止画像ファイルや動画像ファイルに対し、サムネイル画像を作成する。
【００２５】
・動画像ファイルを、互換性の高いフォーマットに自動的に変換する。
【００２６】
・文書ファイルに対し、ハッシュ値や変更履歴を自動的に作成する。
【００２７】
・文書ファイルに対して、PDFファイルを自動的に作成する。
【００２８】
ところで、従来のリムーバブルメディアを利用したホスト機器は、各ファイルフォーマットの解釈と変換等のデータ処理を全てホスト機器側で行っていた。
【００２９】
これに対して、本実施の形態に係るリムーバブルメディアである補助記憶装置を利用するホスト機器としての情報処理装置は、ファイル転送後、リムーバブルメディア側でファイルフォーマットの解釈と変換等といったデータ処理を行うことができる。
【００３０】
このとき、ファイルフォーマットの解釈と変換等といったファイルに対するデータ処理は、ホスト機器としての情報処理装置からの指示に基づき行うようにしても良いし、リムーバブルメディア側でファイル追加更新に伴い自動的に行っても良い。
【００３１】
以上の特徴をふまえて、第１乃至第７の実施の形態について各々を詳述する。
【００３２】
＜第１の実施の形態＞
先ず、図１には本発明の第１の実施の形態に係る補助記憶装置としてのリムーバブルメディア、情報処理装置としてのホスト機器、それらを用いた情報処理システムの構成を示し説明する。この図１の構成は、第１乃至第６の実施の形態に共通する。
【００３３】
尚、情報処理装置とは、一般的なパーソナルコンピュータには限定されず、情報処理機能を備えた撮像装置や家電製品等の各種の電子機器が概念上含まれる。
【００３４】
図１に示されるように、ホスト機器１は、制御部１１と記憶部１５を有している。制御部１１は、記憶部１５に概念的に含まれるメモリのプログラムを読み出し実行することで処理先選択制御機能１２を奏する。制御部１１は、リムーバブルメディア２の記憶部２４に格納されている制御プログラム２５（制御部２１側では符号１３で示す）を読み出し実行することで、データ処理機能１４を奏する。尚、ホスト機器１とリムーバブルメディア２に互換性がある場合、制御プログラム２５をホスト機器１側の記憶部１５が予め保持している場合もあることは勿論である。この例では、ホスト機器１側の記憶部１５には、コンテンツファイル１６とホスト側データベース（ＤＢ）１７等が保存されている。
【００３５】
コンテンツファイル１６とは静止画像ファイルや動画像ファイル等、保存されたデータの一種である。ホスト側ＤＢ１７にはコンテンツファイル１６に関する属性情報等が記憶されている。記憶部１５は、ハードディスクドライブ（HDD; Hard Disc Drive）、ＤＲＡＭ（Dynamic Random Access Memory）、フラッシュメモリ等を概念上含む。
【００３６】
一方、リムーバブルメディア２は、制御部２１と記憶部２４を有している。制御部２１は、記憶部２４の制御プログラム２５（制御部２１側では符号２２で示す）を読み出し実行することでデータ処理機能２３を奏する。記憶部２４には、制御プログラム２５、コンテンツファイル２６、メディア側ＤＢ２７が保存されている。このリムーバブルメディア２がホスト機器１の不図示のポートに接続されると、ホスト機器１側の各部とリムーバブルメディア２側の各部が制御バス３を介して通信自在に接続される。
【００３７】
このような構成において、ホスト機器１の制御部１１は、リムーバブルメディア２が接続されたことを検知すると、該リムーバブルメディア２の記憶部２４に格納されている制御プログラム２５を読み出し実行することで、データ処理機能１４を奏することが可能となる。このデータ処理機能としては、データの圧縮・伸張、データの暗号化、データのハッシュ（Ｈａｓｈ）値計算等の各種の処理が含まれる。リムーバブルメディア２、ホスト機器１のいずれか、或いは双方でどのようにデータ処理を行うかは、ホスト機器１側の制御部１１が処理先選択制御機能１２に基づいて制御する。
【００３８】
例えば、データの圧縮・伸張については、ファイル（データ）は、処理先選択制御機能１２に基づく制御部１１の制御により、ホスト機器１、リムーバブルメディア２のいずれか最適な側で或いは双方で圧縮・伸張される。暗号化については、パスワードや生体認証によるユーザ認証等を組み合わせて用いることもできる。データのＨａｓｈ値計算については、処理先選択制御機能１２に基づく制御部１１の制御により、ホスト機器１、リムーバブルメディア２のいずれか最適な側で或いは双方で計算されることになる。
【００３９】
ここで、Ｈａｓｈ値とは、コンテンツファイルのデータ内容・長さ毎にユニークな、ごく短い（例えば２０バイト）値であり、リムーバブルメディア２の記憶部２４のメディア側ＤＢ２７に保存される。ホスト機器１側の記憶部１５のコンテンツファイル１６のＨａｓｈ値と、リムーバブルメディア２側コンテンツファイル２６のＨａｓｈ値が同一であれば、同一コンテンツファイルであることが確認できる。つまり、このＨａｓｈ値を用いることでコンテンツファイルの検索や同一性確認が可能となる。
【００４０】
ここで、制御部１１の処理先選択制御機能１２について更に言及する。
【００４１】
ホスト機器１側の制御部１１は、この処理先選択制御機能１２に基づき、ホスト機器１及びリムーバブルメディア２の制御部１１，２１が、データ処理機能１４，２３に基づいて、どのようにデータ処理を実行すべきを選択制御するものである。
【００４２】
より詳細には、例えば、以下のように処理先を選択制御する。
・データを分割し、両方で並行に処理をする。
【００４３】
即ち、データを細かく分割し、前半先頭からをホスト機器１側に、後半末尾からをリムーバブルメディア２側に処理させるようにしてもよい。分割可能なデータ処理に対しては有効であるが、一括して行う前提のデータ処理機能に対しては適用できない。
・サンプルデータ処理速度を比較し、高速な側を利用する。
【００４４】
即ち、ホスト機器１、リムーバブルメディア２の双方の制御部１１，２１に各データ処理機能１４，２３に基づいて、小さなサンプルデータを処理させて、両者の処理速度を比較するようにしてもよい。例えばサンプルデータを高速に処理できた側の機能を呼び出して実際のデータ処理を行う。この場合、アルゴリズムやハードウェア構成の影響等を受けにくいサンプルデータを用いるとよい。
・階級データを比較し、高速な側を採用する。
【００４５】
即ち、ホスト機器１が、リムーバブルメディア２の処理速度に係る階級データ（例えば数値データ）を問い合わせ、自己の処理速度に係る階級データと比較する。これ以降、より大きな階級データ（例えば数値データ）の機能を呼び出し、実際のデータ処理を実行する。階級データは予め用意されているので、サンプルデータ処理の時間は省略できる。
・実際の処理の先着順で採用する。
【００４６】
即ち、ホスト機器１、リムーバブルメディア２の双方に常に実際のデータを同時処理させ、先に完了した結果を採用する。完了の遅かった方は処理を中止し、途中経過（処理済みデータ）は破棄する。この場合、一括して行う必要のあるデータ処理で、処理速度が両者拮抗している場合に、最速に処理できる実装を必ず利用できる。
【００４７】
以下、図２のフローチャートを参照して、本発明の第１の実施の形態に係る情報処理装置としてのホスト機器１、補助記憶装置としてのリムーバブルメディア２を用いた情報処理システムによるデータ処理の流れを説明する。尚、以下の処理の全部又は一部は、本発明の第１の実施の形態に係る情報処理方法に相当する。
【００４８】
リムーバブルメディア２がホスト機器１に接続されると、ホスト機器１側の制御部１１はそれを検知する。そして、不図示の操作部が操作されるなどして、所望とするファイルが選択されると、ホスト機器１の制御部１１は記憶部１５から該当するファイルを読み出す（ステップＳ１）。続いて、制御部１１は、処理先選択制御機能１２に基づいて、読み出したファイルの処理先を選択する（ステップＳ２）。制御部１１は、処理先選択制御機能１２により、該データ処理を実行する機能を自己が有していないと判断した場合、リムーバブルメディア２側の制御部２１にファイル処理を依頼する（ステップＳ３）。
【００４９】
この依頼を受けると、リムーバブルメディア２側の制御部２１は、そのデータ処理機能２３に基づいて、ファイル処理を実行し、処理済みのファイルを記憶部２４に保存すべく送出する（ステップＳ４）。記憶部２４は、この処理済みのファイルを保存する（ステップＳ５）。こうして、一連の処理を終了する。
【００５０】
以上説明した第１の実施の形態によれば、ホスト機器１側がデータ処理機能を備えていないような場合であっても、リムーバブルメディア２側で適切なデータ処理を行うことが可能となる。例えば、静止画像ファイルや動画像ファイルの圧縮・伸張を実施するためのデータ処理機能をホスト機器１側が備えていない場合に効果的である。
【００５１】
＜第２の実施の形態＞
次に、本発明の第２の実施の形態について説明する。
【００５２】
この第２の実施の形態に係る情報処理装置としてのホスト機器、補助記憶装置としてのリムーバブルメディアを用いた情報処理システムの構成は、前述した第１の実施の形態（図１参照）と同様であるので、ここでは同一構成については同一符号を用いて説明し、重複した説明は省略する。この第２の実施の形態は、１つのファイルをｎ（ｎ＝１，２，３…）個のパケットに分割し、ホスト機器１側の制御部１１とリムーバブルメディア２側の制御部２１とで分担してデータ処理する点に特徴を有する。
【００５３】
以下、図３のフローチャートを参照して、本発明の第２の実施の形態に係る情報処理装置としてのホスト機器１、補助記憶装置としてのリムーバブルメディア２を用いた情報処理システムによるデータ処理の流れを説明する。尚、以下の処理の全部又は一部は、本発明の第２の実施の形態に係る情報処理方法に相当する。
【００５４】
リムーバブルメディア２がホスト機器１に接続されると、ホスト機器１側の制御部１１はそれを検知する。そして、不図示の操作部が操作されるなどして、所望とするファイルが選択されると、ホスト機器１の制御部１１は記憶部１５から該当するファイルを読み出す（ステップＳ１１）。続いて、制御部１１は、処理先選択制御機能１２に基づいて、ファイルをｎ（ｎ＝１，２，３…）個のパケット（データ）に分割すると共に、各パケットのデータの処理先を選択する（ステップＳ１２）。そして、制御部１１は、分割されたパケットの先頭から所定数のパケット１，２，３…をデータ処理機能１４に基づいてデータ処理を実行し、処理済みのデータを記憶部２４に保存すべく送出する（ステップＳ１４）。記憶部２４は、この処理済みのデータを保存する（ステップＳ１５）。
【００５５】
ホスト機器１側でのデータ処理と並行して、ホスト機器１側の制御部１１は、リムーバブルメディア２の制御部２１に対して、分割されたパケットの最後から所定数のパケットｎ，ｎ−１，…をデータ処理機能２３により順次処理するように依頼する（ステップＳ１６）。この依頼を受けると、リムーバブルメディア２側の制御部２１は、データ処理機能２３に基づいてデータ処理を実行し、処理済みのデータを記憶部２４に保存すべく送出する（ステップＳ１７）。記憶部２４は、この処理済みのデータを保存する（ステップＳ１８）。こうして、一連の処理を終了する。
【００５６】
以上説明した第２の実施の形態によれば、ファイルを分割して、ホスト機器１側、リムーバブルメディア２側で好適に分散処理することで、処理効率、処理速度を高めることができる。例えば、動画像ファイル等について、１ＧＯＰ(Group Of Pictures)単位で分割し、ホスト機器１側及びリムーバブルメディア側で分散処理する場合に効果的である。
【００５７】
＜第３の実施の形態＞
次に、本発明の第３の実施の形態について説明する。
【００５８】
この第３の実施の形態に係る情報処理装置としてのホスト機器、補助記憶装置としてのリムーバブルメディアを用いた情報処理システムの構成は、前述した第１の実施の形態（図１参照）と同様であるので、ここでは、同一構成については同一符号を用いて説明し、重複した説明は省略する。
【００５９】
この第３の実施の形態は、ホスト機器１、リムーバブルメディア２の各制御部１１，２１が、サンプルデータを各データ処理機能１４，２３に基づいて処理し、その結果である測定値に基づいて、好適な処理先を選択した上で、１つのファイルをｎ（ｎ＝１，２，３…）個のパケットに分割し、上記測定値に基づいて双方のデータ処理機能への分担を決定し、ホスト機器１側の制御部１１とリムーバブルメディア２側の制御部２１とで分担して各データ処理機能１４，２３に基づき処理する点に特徴を有する。
【００６０】
以下、図４のフローチャートを参照して、本発明の第３の実施の形態に係る情報処理装置としてのホスト機器１、補助記憶装置としてのリムーバブルメディア２を用いた情報処理システムによるデータ処理の流れを説明する。尚、以下の処理の全部又は一部は、本発明の第３の実施の形態に係る情報処理方法に相当する。
【００６１】
リムーバブルメディア２がホスト機器１に接続されると、ホスト機器１側の制御部１１はそれを検知する。すると、制御部１１は、処理先選択制御機能１２に基づき、データ処理機能１４，２３に対してサンプルデータの処理を依頼する（ステップＳ２１）。このサンプルデータには、例えばリムーバブルメディア２の記憶部２４に格納されているものを用いることができるが、それに限定されないことは勿論である。
【００６２】
この依頼を受けると、各制御部１１，２１は、各データ処理機能１４，２３に基づきサンプルデータ処理を実施し（ステップＳ２２，Ｓ２３）、処理の結果、得られた測定値を処理先選択制御機能１２に送出する（ステップＳ２４，Ｓ２５）。
【００６３】
そして、不図示の操作部が操作される等して、所望とするファイルが選択されると、ホスト機器１の制御部１１は記憶部１５からファイルを読み出す（ステップＳ２６）。続いて、制御部１１は、処理先選択制御機能１２に基づいて、ファイルをｎ（ｎ＝１，２，３…）個のパケット（データ）に分割すると共に、各パケットのデータの処理先を選択することになる（ステップＳ２７）。このとき、先にサンプルデータ処理により得た各データ処理機能１４，２３の測定値に基づいて、その処理効率を高められるように分割されたパケットを各データ処理機能１４，２３に適切に分配する。
【００６４】
そして、制御部１１は、分割されたパケットの先頭から所定数のパケット１，２，３…をデータ処理するようにデータ処理機能１４に依頼し（ステップＳ２８）、この依頼を受けて、制御部１１が、データ処理機能１４に基づいてデータ処理を実行し、処理済みのデータを記憶部２４に保存すべく送出する（ステップＳ２９）。記憶部２４は、この処理済みのデータを保存することになる（ステップＳ３０）。
【００６５】
このホスト機器１側でのデータ処理と並行して、ホスト機器１側の制御部１１は、リムーバブルメディア２の制御部２１に対して、分割されたパケットの最後から所定数のパケットｎ，ｎ−１，…をデータ処理機能２３により順次処理するように依頼する（ステップＳ３１）。この依頼を受けると、リムーバブルメディア２側の制御部２１は、データ処理機能２３に基づいてデータ処理を実行し、処理済みのデータを記憶部２４に保存すべく送出する（ステップＳ３２）。記憶部２４は、この処理済みのデータを保存する（ステップＳ３３）。こうして、一連の処理を終了する。
【００６６】
以上説明した第３の実施の形態によれば、サンプルデータを処理した際の測定値に基づいてホスト機器１側、リムーバブルメディア２側の制御部１１，２１のデータ処理機能１４，２３の処理速度等を比較し、その結果に基づいて、処理対象であるファイルを好適に分割して、分散処理することで、処理効率を高めることが可能となる。
【００６７】
＜第４の実施の形態＞
次に、本発明の第４の実施の形態について説明する。
【００６８】
この第４の実施の形態に係る情報処理装置としてのホスト機器、補助記憶装置としてのリムーバブルメディアを用いた情報処理システムの構成は、前述した第１の実施の形態（図１参照）と同様であるので、ここでは同一構成については同一符号を用いて説明し、重複した説明は省略する。
【００６９】
この第４の実施の形態では、ホスト機器１の制御部１１が、処理先選択制御機能１２に基づき、リムーバブルメディア２が予め記憶している処理速度等に関わる階級データを読み出し、自己が記憶している階級データと比較し、その比較結果に基づいて好適な処理先を選択した上で、１つのファイルをｎ（ｎ＝１，２，３…）個のパケットに分割し、上記測定値に基づいて双方のデータ処理機能１４，２３への分担を決定し、ホスト機器１側の制御部１１とリムーバブルメディア２側の制御部２１とで分担してデータ処理する点に特徴を有する。
【００７０】
以下、図５のフローチャートを参照して、本発明の第４の実施の形態に係る情報処理装置としてのホスト機器１、補助記憶装置としてのリムーバブルメディア２を用いた情報処理システムによるデータ処理の流れを説明する。尚、以下の処理の全部又は一部は、本発明の第４の実施の形態に係る情報処理方法に相当する。
【００７１】
リムーバブルメディア２がホスト機器１に接続されると、ホスト機器１側の制御部１１は、それを検知する。すると、制御部１１は、処理先選択制御機能１２に基づき、リムーバブルメディア２のデータ処理機能２３に対して階級データの送信を依頼する（ステップＳ４１）。この依頼を受けると、リムーバブルメディア２側の制御部２１は、データ処理機能２３により記憶部２４より階級データを読み出し（ステップＳ４２，Ｓ４３）、該階級データをホスト機器１側の処理先選択制御機能１２に送信する（ステップＳ４４）。
【００７２】
制御部１１は、処理先選択制御機能１２に基づき、これと並行して、記憶部１５の階級データを読み出すようになっている（ステップＳ４５）。
【００７３】
そして、不図示の操作部が操作される等して、所望とするファイルが選択されると、ホスト機器１の制御部１１は記憶部１５からファイルを読み出す（ステップＳ４６）。
【００７４】
続いて、ホスト機器１側の制御部１１は、処理先選択制御機能１２に基づいて、ファイルをｎ（ｎ＝１，２，３…）個のパケット（データ）に分割すると共に、各パケットのデータの処理先を選択する（ステップＳ４７）。このとき、先に得た階級データの比較結果に基づいて、その処理効率を高められるように分割されたパケットを各データ処理機能１４，２３に適切に分配する。そして、ホスト機器１側の制御部１１は、分割されたパケットの先頭から所定数のパケット１，２，３…をデータ処理するようにデータ処理機能１４に依頼し（ステップＳ４８）、この依頼を受けて、データ処理機能１４がデータ処理を実行し、処理済みのデータを記憶部２４に保存すべく送出する（ステップＳ４９）。記憶部２４は、この処理済みのデータを保存する（ステップＳ５０）。
【００７５】
このホスト機器１側でのデータ処理と並行して、ホスト機器１側の制御部１１は、リムーバブルメディア２の制御部２１に対して、分割されたパケットの最後から所定数のパケットｎ，ｎ−１，…をデータ処理機能２３により順次処理するように指令する（ステップＳ５１）。この依頼を受けると、リムーバブルメディア２側の制御部２１は、データ処理機能２３に基づいてデータ処理を実行し、処理済みのデータを記憶部２４に保存すべく送出する（ステップＳ５２）。記憶部２４は、この処理済みのデータを保存する（ステップＳ５３）。こうして、一連の処理を終了する。
【００７６】
以上説明した第４の実施の形態によれば、階級データに基づいてホスト機器１側、リムーバブルメディア２側の制御部１１，２１のデータ処理機能１４，２３の処理速度等を比較し、その結果に基づいて、処理対象であるファイルを好適に分割して、分散処理することで、処理効率を高めることが可能となる。
【００７７】
＜第５の実施の形態＞
次に、本発明の第５の実施の形態について説明する。
【００７８】
この第５の実施の形態に係る情報処理装置としてのホスト機器、補助記憶装置としてのリムーバブルメディアを用いた情報処理システムの構成は、前述した第１の実施の形態（図１参照）と同様であるので、ここでは同一構成については同一符号を用いて説明し、重複した説明は省略する。
【００７９】
この第５の実施の形態は、Ｈａｓｈ値の計算を、処理負荷をふまえて好適なデータ処理機能により実施するように制御する点に特徴を有する。
【００８０】
以下、図６のフローチャートを参照して、本発明の第５の実施の形態に係る情報処理装置としてのホスト機器１、補助記憶装置としてのリムーバブルメディア２を用いた情報処理システムによるデータ処理の流れを説明する。尚、以下の処理の全部又は一部は、本発明の第５の実施の形態に係る情報処理方法に相当する。
【００８１】
リムーバブルメディア２がホスト機器１に接続されると、ホスト機器１側の制御部１１はそれを検知する。すると、ホスト機器１側の制御部１１は、処理先選択制御機能１２に基づき、データ処理機能１４，２３に対してサンプルデータの処理を依頼する（ステップＳ６１）。このサンプルデータとしては、例えばリムーバブルメディア２の記憶部２４に予め格納されているものを用いることができるが、これには限定されない。
【００８２】
この依頼を受けると、制御部１１，２１の各データ処理機能１４，２３はサンプルデータ処理を実施し（ステップＳ６２，Ｓ６３）、この処理の結果、得られた測定値を制御部１１の処理先選択制御機能１２へと送出する（ステップＳ６４，Ｓ６５）。
【００８３】
続いて、ホスト機器１の制御部１１は、処理先選択制御機能１２に基づいて、Ｈａｓｈ値の計算先を特定する（ステップＳ６６）。尚、前述した第４の実施の形態のように、階級データの比較結果に基づいてＨａｓｈ値の計算先を特定してもよい。
【００８４】
そして、不図示の操作部が操作される等して、所望とするファイルが選択されると、ホスト機器１の制御部１１は記憶部１５からファイルを読み出す（ステップＳ６６）。制御部１１は、処理先選択制御機能１２に基づいて、Ｈａｓｈ値の計算先に計算を依頼・保存を依頼する（ステップＳ６８）。この例では、リムーバブルメディア２のデータ処理機能２３が処理先として選定されたものとする。この依頼を受けると、制御部２１は、データ処理機能２３に基づきＨａｓｈ値の計算を実行し、このＨａｓｈ値とファイルを記憶部２４に保存すべく送出する（ステップＳ６９）。記憶部２４は、このＨａｓｈ値とファイルを保存する（ステップＳ７０）。こうして、一連の処理を終了する。
【００８５】
以上説明した第５の実施の形態によれば、サンプルデータを処理した際の測定値に基づいてホスト機器１側、リムーバブルメディア２側の制御部１１，２１のデータ処理機能１４，２３の処理速度等を比較し、その結果に基づいて、Ｈａｓｈ値の計算先を好適に決定することで、処理効率を高めることが可能となる。
【００８６】
＜第６の実施の形態＞
次に、本発明の第６の実施の形態について説明する。
【００８７】
この第６の実施の形態に係る情報処理装置としてのホスト機器、補助記憶装置としてのリムーバブルメディアを用いた情報処理システムの構成は、前述した第１の実施の形態（図１参照）と同様であるので、ここでは同一構成については同一符号を用いて説明し、重複した説明は省略する。
【００８８】
この第６の実施の形態は、制御部１１，２１が、データ処理機能１４，２３に基づく処理を同時並行で実施し、先に処理が完了したデータ処理機能１４又は２３の処理結果を採用し、他のデータ処理機能に対して処理の中止を指令すると共に、処理途中の結果（処理済みデータ）の廃棄を指示する点に特徴を有する。
【００８９】
以下、図７のフローチャートを参照して、本発明の第６の実施の形態に係る情報処理装置としてのホスト機器１、補助記憶装置としてのリムーバブルメディア２を用いた情報処理システムによるデータ処理の流れを説明する。尚、以下の処理の全部又は一部は、本発明の第６の実施の形態に係る情報処理方法に相当する。
【００９０】
リムーバブルメディア２がホスト機器１に接続されると、ホスト機器１側の制御部１１はそれを検知する。そして、不図示の操作部が操作される等して、所望とするファイルが選択されると、ホスト機器１の制御部１１は記憶部１５からファイルを読み出す（ステップＳ７１）。続いて、制御部１１は、処理先選択制御機能１２に基づいて、ファイル処理をデータ処理機能１４，２３の双方に対して依頼する（ステップＳ７２）。
【００９１】
この依頼を受けると、データ処理機能１４、２３がデータ処理を実行し（ステップＳ７３，Ｓ７４）、処理が完了すると処理完了通知を処理先選択制御機能１２に送出する（ステップＳ７５，Ｓ７６）。尚、この例では、データ処理機能１４からの処理完了通知を先に受信した場合を想定している。制御部１１は、処理先選択制御機能１２に基づき、先に処理完了通知を受信したデータ処理機能１４に対して、処理済みデータの保存を依頼する（ステップＳ７７）。この依頼を受けると、データ処理機能１４は、処理済ファイルを記憶部２４に送出する（ステップＳ７８）。記憶部２４は、この処理済みのデータを保存する（ステップＳ７９）。こうして、一連の処理を終了する。
【００９２】
尚、不図示であるが、処理完了通知を受信したタイミングで、他のデータ処理機能に対しては、処理を中止及び処理途中のデータの廃棄を指示する。
【００９３】
以上説明した第６の実施の形態によれば、ファイル処理をホスト機器１側、リムーバブルメディア２側の制御部１１，２１のデータ処理機能１４，２３により同時に処理させることで、データ処理をより高速に完了することが可能となる。
【００９４】
以上詳述したように、本発明の第１乃至第６の実施の形態によれば、今後開発される高機能なＣＰＵを実装したリムーバブルメディアについて、新たな規格を提案することにより、該メディア内のＣＰＵの能力を活用してリムーバブルメディアの商品性に付加価値を与えることができる。更にホスト機器側に特別なケアを行うことなく、各ファイルフォーマットに基づいた適切な機能を利用することができる。
【００９５】
より詳細には、次のような付加価値を提供することが可能となる。
【００９６】
即ち、例えば、デジタルカメラ等の撮像装置で静止画像や動画像を撮り、リムーバブルメディアに保存するときに、サムネイル画像をリムーバブルメディア側で自動的に作成することができる。保存した動画像に対し、ＤＶＤビデオの作成に最適なフォーマット変換結果を得ることができる。文書ファイルに対し、Ｈａｓｈ値や、変更履歴等のデータベースが作成され、過去の文書や他のリムーバブルメディアに保存されている文書との比較が容易となる。文書や画像等の複数のファイルからキーワードのリストをリムーバブルメディア側の機能により自動作成し、検索を容易にすることができる。そして、文書ファイルに対してＰＤＦファイルを作成したり、コンテンツファイルに対してサムネイル・プレビュー画像を作成したりできるようになる。
【００９７】
以上、本発明の実施の形態について説明したが、本発明はこれに限定されることなくその趣旨を逸脱しない範囲で種々の改良・変更が可能であることは勿論である。
【００９８】
例えば、前述した実施の形態では、ＨＤＤ等の記憶部から読み出したファイルについてデータ処理する場合を例に挙げて説明したが、これに限定されず、図８に示されるような改良例の構成において、通信制御部１８を介して受信したストリーミングや、ＣＤ−ＲやＤＶＤ等の記録メディア２０よりドライバ１９を介して読み出したデータに対しても、同様の処理を実施することが可能であることは勿論である。
【図面の簡単な説明】
【００９９】
【図１】本発明の第１乃至第６の実施の形態に係る情報処理装置としてのホスト機器、補助記憶装置としてのリムーバブルメディアを用いた情報処理システムの構成図。
【図２】本発明の第１の実施の形態に係る情報処理装置としてのホスト機器、補助記憶装置としてのリムーバブルメディアを用いた情報処理システムによるデータ処理の流れを説明するフローチャート。
【図３】本発明の第２の実施の形態に係る情報処理装置としてのホスト機器、補助記憶装置としてのリムーバブルメディアを用いた情報処理システムによるデータ処理の流れを説明するフローチャート。
【図４】本発明の第３の実施の形態に係る情報処理装置としてのホスト機器、補助記憶装置としてのリムーバブルメディアを用いた情報処理システムによるデータ処理の流れを説明するフローチャート。
【図５】本発明の第４の実施の形態に係る情報処理装置としてのホスト機器、補助記憶装置としてのリムーバブルメディアを用いた情報処理システムによるデータ処理の流れを説明するフローチャート。
【図６】本発明の第５の実施の形態に係る情報処理装置としてのホスト機器、補助記憶装置としてのリムーバブルメディアを用いた情報処理システムによるデータ処理の流れを説明するフローチャート。
【図７】本発明の第６の実施の形態に係る情報処理装置としてのホスト機器、補助記憶装置としてのリムーバブルメディアを用いた情報処理システムによるデータ処理の流れを説明するフローチャート。
【図８】本発明の情報処理システムの改良例の構成図。
【符号の説明】
【０１００】
１…ホスト機器、２…リムーバブルメディア、３…制御バス、１１…制御部、１２…処理先選択制御機能、１３…制御プログラム、１４…データ処理機能、１５…記憶部、１６…コンテンツファイル、１７…ホスト側ＤＢ、２１…制御部、２２…制御プログラム、２３…データ処理機能、２４…記憶部、２５…制御プログラム、２６…コンテンツファイル、２７…メディア側ＤＢ
【図１】
2009099203.tif 000003
【図２】
2009099203.tif 000004
【図３】
2009099203.tif 000005
【図４】
2009099203.tif 000006
【図５】
2009099203.tif 000007
【図６】
2009099203.tif 000008
【図７】
2009099203.tif 000009
【図８】
2009099203.tif 000010