JP2009099203A - Auxiliary storage device, information processing device, information processing system, and information processing method - Google Patents
Auxiliary storage device, information processing device, information processing system, and information processing method Download PDFInfo
- Publication number
- JP2009099203A JP2009099203A JP2007269819A JP2007269819A JP2009099203A JP 2009099203 A JP2009099203 A JP 2009099203A JP 2007269819 A JP2007269819 A JP 2007269819A JP 2007269819 A JP2007269819 A JP 2007269819A JP 2009099203 A JP2009099203 A JP 2009099203A
- Authority
- JP
- Japan
- Prior art keywords
- processing
- data processing
- data
- information processing
- function
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
本発明は、例えばデータ処理機能を備えた補助記憶装置等に係り、特に最適な処理先を選択する技術分野に関する。 The present invention relates to an auxiliary storage device having a data processing function, for example, and particularly to a technical field for selecting an optimum processing destination.
従来、ホスト機器等に対して着脱自在な補助記憶装置であるリムーバブルメディアについては、様々な規格化が進められている。例えば、このリムーバブルメディアの一つの規格では、当該リムーバブルメディアに、高機能なCPU(Central Processing Unit)を搭載する方向で検討が進められている。このような技術について、例えば、特許文献1では、EPROM(Erasable Programmable ROM)と連動してデータをイメージ形態に圧縮し、圧縮されたデータをバックアップ及び貯蔵する中央処理部と、多数個のフラッシュメモリからなり中央処理部でイメージ形態に圧縮されたデータを貯蔵するフラッシュメモリ部を備えたポータブルストレージ装置が開示されている。
2. Description of the Related Art Conventionally, various standards have been promoted for removable media that are auxiliary storage devices that can be attached to and detached from host devices and the like. For example, in one standard of this removable medium, studies are proceeding in a direction in which a high-performance CPU (Central Processing Unit) is mounted on the removable medium. With regard to such a technique, for example, in
しかしながら、上記従来技術では、リムーバブルメディアに搭載されたCPUの主な作業は、該メディア内のフラッシュメモリの物理構成の抽象化やデータ転送作業等に限定されている。即ち、CPUによる作業の範囲は、限定されているのが現状である。 However, in the above prior art, the main work of the CPU mounted on the removable medium is limited to the abstraction of the physical configuration of the flash memory in the medium and the data transfer work. In other words, the range of work by the CPU is currently limited.
また、上記従来技術では、リムーバブルメディアにファイルを保存する場合、該メディアを利用しているホスト機器側で該メディアの取り扱い規格に従ったファイル管理作業を行う必要がある。即ち、例えば、定められたファイル名を使用し、静止画像ファイルの保存時にサムネイルを埋め込む作業等は、全てホスト機器側で行う必要がある。 Further, in the above-described prior art, when a file is stored on a removable medium, it is necessary to perform a file management operation in accordance with the handling standard of the medium on the host device side using the medium. That is, for example, all operations such as embedding thumbnails when saving a still image file using a predetermined file name must be performed on the host device side.
本発明は、CPU等の制御部を備えたリムーバブルメディアとホスト機器との協働により、該ホスト機器から送出されたデータに対してリムーバブルメディアが所定のデータ処理を行うことを可能とすることで、ホスト機器との互換性を高めると共に、処理負荷を分散し、ひいては商品性に付加価値を与えることを課題とする。 The present invention enables a removable medium to perform predetermined data processing on data sent from the host device by cooperation of the removable medium having a control unit such as a CPU and the host device. It is an object to increase compatibility with a host device, distribute processing load, and add value to merchandise.
本発明の第1の観点に係る補助記憶装置は、情報処理装置に着脱自在な補助記憶装置であって、少なくとも制御プログラムを保持する記憶部と、上記制御プログラムを読み出し実行することで、データ処理を行うデータ処理機能を備え、上記情報処理装置からの処理先選択制御に係る指令に基づいて、該情報処理装置にて保持されているコンテンツファイルのデータ処理を実行する制御部とを備える。 An auxiliary storage device according to a first aspect of the present invention is an auxiliary storage device that is detachable from an information processing device, and at least a storage unit that holds a control program, and reads and executes the control program to perform data processing. And a control unit that executes data processing of content files held in the information processing apparatus based on a command related to processing destination selection control from the information processing apparatus.
従って、補助記憶装置側にて処理先選択制御に基づきデータ処理が実行される。 Therefore, data processing is executed on the auxiliary storage device side based on processing destination selection control.
本発明の第2の観点に係る情報処理装置は、補助記憶装置が着脱自在な情報処理装置であって、少なくともコンテンツファイルを保持する記憶部と、上記補助記憶装置の保持している制御プログラムを実行することで、上記記憶部のコンテンツファイルに対して、該補助記憶装置による第1のデータ処理機能と同等のデータ処理を行う第2のデータ処理機能と、この第2のデータ処理機能と上記補助記憶装置側の第1のデータ処理機能のいずれか又は双方により上記コンテンツファイルに対してデータ処理を行うように処理先を選択制御する処理先選択制御機能と、を有する制御部とを備える。 An information processing apparatus according to a second aspect of the present invention is an information processing apparatus in which an auxiliary storage device is detachable, and includes at least a storage unit that holds a content file and a control program that is held by the auxiliary storage device. When executed, the second data processing function for performing data processing equivalent to the first data processing function by the auxiliary storage device on the content file in the storage unit, the second data processing function, and the above A control unit having a processing destination selection control function for selecting and controlling a processing destination so as to perform data processing on the content file by one or both of the first data processing functions on the auxiliary storage device side.
従って、補助記憶装置と情報処理装置とで処理先が好適に選択制御される。 Accordingly, the processing destination is suitably selected and controlled by the auxiliary storage device and the information processing device.
この第2の観点において、上記制御部が、上記処理先選択制御機能により、上記第1及び第2のデータ処理機能によるサンプルデータの処理により得られた測定値に基づいて処理先を選択制御するようにしてもよい。あるいは、この第2の観点において、上記制御部が、上記処理先選択制御機能により、上記第1及び第2のデータ処理機能の処理速度を示す階級データに基づいて、処理先を選択制御するようにしてもよい。 In the second aspect, the control unit selects and controls the processing destination based on the measurement value obtained by processing the sample data by the first and second data processing functions by the processing destination selection control function. You may do it. Or in this 2nd viewpoint, the said control part selects and controls a processing destination based on the class data which show the processing speed of the said 1st and 2nd data processing function by the said processing destination selection control function. It may be.
また、この第2の観点において、上記データ処理に、少なくともコンテンツファイルの圧縮、伸張、コンテンツファイルの暗号化、コンテンツファイルのハッシュ値の計算を含むようにしてもよい。或いは、この第2の観点において、上記制御部が、上記コンテンツファイルを分割し、上記第1及び第2のデータ処理機能により分散してデータ処理するように選択制御するようにしてもよい。或いは、第2の観点において、上記制御部が、上記第1及び第2のデータ処理機能により並行して同一のコンテンツファイルのデータ処理を行わせ、第1及び第2のデータ処理機能のうち、先に処理が完了した機能による処理結果を採用するように選択制御するようにしてもよい。 In the second aspect, the data processing may include at least compression and expansion of the content file, encryption of the content file, and calculation of the hash value of the content file. Or in this 2nd viewpoint, the said control part may divide | segment the said content file, and you may make it select-control so that it may distribute and process a data by the said 1st and 2nd data processing function. Alternatively, in the second aspect, the control unit performs data processing of the same content file in parallel by the first and second data processing functions, and among the first and second data processing functions, The selection control may be performed so as to adopt the processing result of the function that has been processed first.
本発明の第3の観点に係る情報処理システムは、補助記憶装置と、該補助記憶装置が着脱自在な情報処理装置とからなる情報処理システムであって、上記補助記憶装置は、少なくとも制御プログラムを保持する第1の記憶部と、上記制御プログラムを読み出し実行することで、第1のデータ処理を行う第1のデータ処理機能を備えた第1の制御部とを有し、上記情報処理装置は、少なくともコンテンツファイルを保持する第2の記憶部と、上記第1の記憶部が保持している制御プログラムを実行することで、上記第2の記憶部のコンテンツファイルに対して、上記第1のデータ処理機能と同等のデータ処理を行う第2のデータ処理機能と、この第2のデータ処理機能と上記第1のデータ処理機能のいずれか又は双方により上記コンテンツファイルに対してデータ処理を行うように処理先を選択制御する処理先選択制御機能と、を有する第2の制御部とを備える。 An information processing system according to a third aspect of the present invention is an information processing system including an auxiliary storage device and an information processing device to which the auxiliary storage device is detachable. The auxiliary storage device has at least a control program. And a first control unit having a first data processing function for performing first data processing by reading and executing the control program, and the information processing apparatus includes: , By executing at least a second storage unit holding the content file and a control program held by the first storage unit with respect to the content file of the second storage unit A second data processing function that performs data processing equivalent to the data processing function, and the content file is processed by one or both of the second data processing function and the first data processing function. Comprising a processing destination selection control function which selects and controls the processing target to perform data processing for the Le, and a second control unit having a.
従って、補助記憶装置と情報処理装置とで処理先が好適に選択制御される。 Accordingly, the processing destination is suitably selected and controlled by the auxiliary storage device and the information processing device.
この第3の観点において、上記第2の制御部が、上記処理先選択制御機能により、上記第1及び第2のデータ処理機能によるサンプルデータの処理により得られた測定値に基づいて、処理先を選択制御するようにしてもよい。或いは、この第3の観点において、上記第2の制御部が、上記処理先選択制御機能により、上記第1及び第2のデータ処理機能の処理速度を示す階級データに基づいて、処理先を選択制御するようにしてもよい。 In the third aspect, the second control unit performs processing based on the measurement value obtained by processing the sample data by the first and second data processing functions by the processing destination selection control function. You may make it select-control. Alternatively, in the third aspect, the second control unit selects a processing destination based on class data indicating processing speeds of the first and second data processing functions by the processing destination selection control function. You may make it control.
また、この第3の観点において、上記データ処理には、少なくともコンテンツファイルの圧縮、伸張、コンテンツファイルの暗号化、コンテンツファイルのハッシュ値の計算を含むようにしてもよい。或いは、この第3の観点において、上記第2の制御部が、上記コンテンツファイルを分割し、上記第1及び第2のデータ処理機能により分散してデータ処理するように選択制御するようにしてもよい。また、この第3の観点において、上記第2の制御部は、上記第1及び第2のデータ処理機能により並行して同一のコンテンツファイルのデータ処理を行わせ、第1及び第2のデータ処理機能のうち、先に処理が完了した機能による処理結果を採用するように選択制御するようにしてもよい。 In the third aspect, the data processing may include at least compression and decompression of the content file, encryption of the content file, and calculation of the hash value of the content file. Alternatively, in the third aspect, the second control unit may divide the content file and perform selective control so as to distribute and process data by the first and second data processing functions. Good. In the third aspect, the second control unit causes the first and second data processing functions to perform data processing of the same content file in parallel, and the first and second data processing. Of the functions, the selection control may be performed so as to adopt the processing result of the function that has been processed first.
本発明の第4の観点に係る情報処理方法は、補助記憶装置と、該補助記憶装置が着脱自在な情報処理装置とからなる情報処理システムによる情報処理方法であって、上記補助記憶装置は、少なくとも制御プログラムを保持し、上記制御プログラムを読み出し実行することで、第1のデータ処理を行い、上記情報処理装置は、少なくともコンテンツファイルを保持し、上記第1のデータ処理、及び上記制御プログラムを読み出し実行することでなされる該第1のデータ処理と同等の第2のデータ処理のいずれか又は双方により上記コンテンツファイルに対してデータ処理を行うように処理先を選択制御する。 An information processing method according to a fourth aspect of the present invention is an information processing method by an information processing system including an auxiliary storage device and an information processing device to which the auxiliary storage device is detachable. At least a control program is held, and the control program is read and executed to perform first data processing. The information processing apparatus holds at least a content file, and executes the first data processing and the control program. A processing destination is selected and controlled so that data processing is performed on the content file by either or both of the second data processing equivalent to the first data processing performed by reading and executing.
従って、補助記憶装置と情報処理装置とでデータ処理先が選択制御される。 Accordingly, the data processing destination is selected and controlled by the auxiliary storage device and the information processing device.
本発明によれば、CPU等の制御部を備えたリムーバブルメディアとホスト機器との協働により、該ホスト機器から送出されたデータに対してリムーバブルメディアが所定のデータ処理を行うことを可能とすることで、ホスト機器との互換性を高めると共に、処理負荷を分散し、ひいては商品性に付加価値を与える、補助記憶装置、情報処理装置、情報処理システム、及び情報処理方法を提供することができる。 According to the present invention, it is possible for a removable medium to perform predetermined data processing on data sent from the host device by cooperation of the removable medium having a control unit such as a CPU and the host device. Thus, it is possible to provide an auxiliary storage device, an information processing device, an information processing system, and an information processing method that increase compatibility with a host device, distribute processing load, and thus add value to merchandise. .
以下、図面を参照して、本発明を実施するための最良の実施の形態(以下、単に実施の形態と称する)について詳細に説明する。 DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, a best mode for carrying out the invention (hereinafter simply referred to as an embodiment) will be described in detail with reference to the drawings.
本発明の後述する第1乃至第7の実施の形態は、CPU等の制御部を実装したリムーバブルメディアである補助記憶装置と、ホスト機器としての情報処理装置、更にはそれらにより構成される情報処理システム、それらの作用である情報処理方法に関する。 The first to seventh embodiments to be described later of the present invention are an auxiliary storage device that is a removable medium in which a control unit such as a CPU is mounted, an information processing device as a host device, and an information processing constituted by them. The present invention relates to a system and an information processing method that is an operation thereof.
各実施の形態は、リムーバブルメディアである補助記憶装置に各種データファイル(以下、単にファイルと略記する)を保存すると、当該補助記憶装置側の制御部が、該補助記憶装置内の記憶部に格納された制御プログラムを実行することで、ファイル管理、ファイルフォーマット解釈・変換機能等を概念上含むデータ処理機能を奏し、フォーマット解釈・変換結果等を含むデータ処理結果を自動的に生成することを特徴の一つとする。 In each embodiment, when various data files (hereinafter simply abbreviated as files) are stored in an auxiliary storage device that is a removable medium, the control unit on the auxiliary storage device side stores the data file in the storage unit in the auxiliary storage device By executing the control program, a data processing function that conceptually includes file management and file format interpretation / conversion functions, etc., and automatically generates data processing results including format interpretation / conversion results, etc. One of them.
尚、各詳細については後述するが、このリムーバブルメディア側の制御部によるデータ処理機能により、保存元のファイルを次のように処理する。 Although details will be described later, the storage source file is processed as follows by the data processing function of the control unit on the removable media side.
・静止画像ファイルや動画像ファイルに対し、サムネイル画像を作成する。 -Create thumbnail images for still image files and moving image files.
・動画像ファイルを、互換性の高いフォーマットに自動的に変換する。 ・ Video files are automatically converted to a highly compatible format.
・文書ファイルに対し、ハッシュ値や変更履歴を自動的に作成する。 -Automatically create hash values and change history for document files.
・文書ファイルに対して、PDFファイルを自動的に作成する。 ・ Create PDF files automatically for document files.
ところで、従来のリムーバブルメディアを利用したホスト機器は、各ファイルフォーマットの解釈と変換等のデータ処理を全てホスト機器側で行っていた。 By the way, a host device using a conventional removable medium performs all data processing such as interpretation and conversion of each file format on the host device side.
これに対して、本実施の形態に係るリムーバブルメディアである補助記憶装置を利用するホスト機器としての情報処理装置は、ファイル転送後、リムーバブルメディア側でファイルフォーマットの解釈と変換等といったデータ処理を行うことができる。 On the other hand, the information processing apparatus as a host device that uses the auxiliary storage device that is a removable medium according to the present embodiment performs data processing such as interpretation and conversion of the file format on the removable medium side after file transfer. be able to.
このとき、ファイルフォーマットの解釈と変換等といったファイルに対するデータ処理は、ホスト機器としての情報処理装置からの指示に基づき行うようにしても良いし、リムーバブルメディア側でファイル追加更新に伴い自動的に行っても良い。 At this time, data processing for the file such as interpretation and conversion of the file format may be performed based on an instruction from the information processing apparatus as the host device, or automatically performed on the removable media side as the file is added and updated. May be.
以上の特徴をふまえて、第1乃至第7の実施の形態について各々を詳述する。 Based on the above features, each of the first to seventh embodiments will be described in detail.
<第1の実施の形態>
先ず、図1には本発明の第1の実施の形態に係る補助記憶装置としてのリムーバブルメディア、情報処理装置としてのホスト機器、それらを用いた情報処理システムの構成を示し説明する。この図1の構成は、第1乃至第6の実施の形態に共通する。
<First Embodiment>
First, FIG. 1 shows a configuration of a removable medium as an auxiliary storage device according to the first embodiment of the present invention, a host device as an information processing device, and an information processing system using them. The configuration of FIG. 1 is common to the first to sixth embodiments.
尚、情報処理装置とは、一般的なパーソナルコンピュータには限定されず、情報処理機能を備えた撮像装置や家電製品等の各種の電子機器が概念上含まれる。 Note that the information processing apparatus is not limited to a general personal computer, and conceptually includes various electronic devices such as an imaging apparatus and home appliances having an information processing function.
図1に示されるように、ホスト機器1は、制御部11と記憶部15を有している。制御部11は、記憶部15に概念的に含まれるメモリのプログラムを読み出し実行することで処理先選択制御機能12を奏する。制御部11は、リムーバブルメディア2の記憶部24に格納されている制御プログラム25(制御部21側では符号13で示す)を読み出し実行することで、データ処理機能14を奏する。尚、ホスト機器1とリムーバブルメディア2に互換性がある場合、制御プログラム25をホスト機器1側の記憶部15が予め保持している場合もあることは勿論である。この例では、ホスト機器1側の記憶部15には、コンテンツファイル16とホスト側データベース(DB)17等が保存されている。
As shown in FIG. 1, the
コンテンツファイル16とは静止画像ファイルや動画像ファイル等、保存されたデータの一種である。ホスト側DB17にはコンテンツファイル16に関する属性情報等が記憶されている。記憶部15は、ハードディスクドライブ(HDD; Hard Disc Drive)、DRAM(Dynamic Random Access Memory)、フラッシュメモリ等を概念上含む。
The
一方、リムーバブルメディア2は、制御部21と記憶部24を有している。制御部21は、記憶部24の制御プログラム25(制御部21側では符号22で示す)を読み出し実行することでデータ処理機能23を奏する。記憶部24には、制御プログラム25、コンテンツファイル26、メディア側DB27が保存されている。このリムーバブルメディア2がホスト機器1の不図示のポートに接続されると、ホスト機器1側の各部とリムーバブルメディア2側の各部が制御バス3を介して通信自在に接続される。
On the other hand, the
このような構成において、ホスト機器1の制御部11は、リムーバブルメディア2が接続されたことを検知すると、該リムーバブルメディア2の記憶部24に格納されている制御プログラム25を読み出し実行することで、データ処理機能14を奏することが可能となる。このデータ処理機能としては、データの圧縮・伸張、データの暗号化、データのハッシュ(Hash)値計算等の各種の処理が含まれる。リムーバブルメディア2、ホスト機器1のいずれか、或いは双方でどのようにデータ処理を行うかは、ホスト機器1側の制御部11が処理先選択制御機能12に基づいて制御する。
In such a configuration, when the
例えば、データの圧縮・伸張については、ファイル(データ)は、処理先選択制御機能12に基づく制御部11の制御により、ホスト機器1、リムーバブルメディア2のいずれか最適な側で或いは双方で圧縮・伸張される。暗号化については、パスワードや生体認証によるユーザ認証等を組み合わせて用いることもできる。データのHash値計算については、処理先選択制御機能12に基づく制御部11の制御により、ホスト機器1、リムーバブルメディア2のいずれか最適な側で或いは双方で計算されることになる。
For example, with regard to data compression / decompression, files (data) are compressed and / or compressed on the optimal side of the
ここで、Hash値とは、コンテンツファイルのデータ内容・長さ毎にユニークな、ごく短い(例えば20バイト)値であり、リムーバブルメディア2の記憶部24のメディア側DB27に保存される。ホスト機器1側の記憶部15のコンテンツファイル16のHash値と、リムーバブルメディア2側コンテンツファイル26のHash値が同一であれば、同一コンテンツファイルであることが確認できる。つまり、このHash値を用いることでコンテンツファイルの検索や同一性確認が可能となる。
Here, the Hash value is a very short (for example, 20 bytes) value unique to each data content / length of the content file, and is stored in the
ここで、制御部11の処理先選択制御機能12について更に言及する。
Here, the processing destination
ホスト機器1側の制御部11は、この処理先選択制御機能12に基づき、ホスト機器1及びリムーバブルメディア2の制御部11,21が、データ処理機能14,23に基づいて、どのようにデータ処理を実行すべきを選択制御するものである。
The
より詳細には、例えば、以下のように処理先を選択制御する。
・データを分割し、両方で並行に処理をする。
More specifically, for example, the processing destination is selected and controlled as follows.
-Divide the data and process both in parallel.
即ち、データを細かく分割し、前半先頭からをホスト機器1側に、後半末尾からをリムーバブルメディア2側に処理させるようにしてもよい。分割可能なデータ処理に対しては有効であるが、一括して行う前提のデータ処理機能に対しては適用できない。
・サンプルデータ処理速度を比較し、高速な側を利用する。
That is, the data may be divided finely and processed from the first half head to the
・ Compare sample data processing speed and use the high speed side.
即ち、ホスト機器1、リムーバブルメディア2の双方の制御部11,21に各データ処理機能14,23に基づいて、小さなサンプルデータを処理させて、両者の処理速度を比較するようにしてもよい。例えばサンプルデータを高速に処理できた側の機能を呼び出して実際のデータ処理を行う。この場合、アルゴリズムやハードウェア構成の影響等を受けにくいサンプルデータを用いるとよい。
・階級データを比較し、高速な側を採用する。
That is, the
・ Compare class data and adopt the fast side.
即ち、ホスト機器1が、リムーバブルメディア2の処理速度に係る階級データ(例えば数値データ)を問い合わせ、自己の処理速度に係る階級データと比較する。これ以降、より大きな階級データ(例えば数値データ)の機能を呼び出し、実際のデータ処理を実行する。階級データは予め用意されているので、サンプルデータ処理の時間は省略できる。
・実際の処理の先着順で採用する。
That is, the
-Adopt on a first-come-first-served basis for actual processing
即ち、ホスト機器1、リムーバブルメディア2の双方に常に実際のデータを同時処理させ、先に完了した結果を採用する。完了の遅かった方は処理を中止し、途中経過(処理済みデータ)は破棄する。この場合、一括して行う必要のあるデータ処理で、処理速度が両者拮抗している場合に、最速に処理できる実装を必ず利用できる。
That is, both the
以下、図2のフローチャートを参照して、本発明の第1の実施の形態に係る情報処理装置としてのホスト機器1、補助記憶装置としてのリムーバブルメディア2を用いた情報処理システムによるデータ処理の流れを説明する。尚、以下の処理の全部又は一部は、本発明の第1の実施の形態に係る情報処理方法に相当する。
The flow of data processing by the information processing system using the
リムーバブルメディア2がホスト機器1に接続されると、ホスト機器1側の制御部11はそれを検知する。そして、不図示の操作部が操作されるなどして、所望とするファイルが選択されると、ホスト機器1の制御部11は記憶部15から該当するファイルを読み出す(ステップS1)。続いて、制御部11は、処理先選択制御機能12に基づいて、読み出したファイルの処理先を選択する(ステップS2)。制御部11は、処理先選択制御機能12により、該データ処理を実行する機能を自己が有していないと判断した場合、リムーバブルメディア2側の制御部21にファイル処理を依頼する(ステップS3)。
When the
この依頼を受けると、リムーバブルメディア2側の制御部21は、そのデータ処理機能23に基づいて、ファイル処理を実行し、処理済みのファイルを記憶部24に保存すべく送出する(ステップS4)。記憶部24は、この処理済みのファイルを保存する(ステップS5)。こうして、一連の処理を終了する。
Upon receiving this request, the
以上説明した第1の実施の形態によれば、ホスト機器1側がデータ処理機能を備えていないような場合であっても、リムーバブルメディア2側で適切なデータ処理を行うことが可能となる。例えば、静止画像ファイルや動画像ファイルの圧縮・伸張を実施するためのデータ処理機能をホスト機器1側が備えていない場合に効果的である。
According to the first embodiment described above, it is possible to perform appropriate data processing on the
<第2の実施の形態>
次に、本発明の第2の実施の形態について説明する。
<Second Embodiment>
Next, a second embodiment of the present invention will be described.
この第2の実施の形態に係る情報処理装置としてのホスト機器、補助記憶装置としてのリムーバブルメディアを用いた情報処理システムの構成は、前述した第1の実施の形態(図1参照)と同様であるので、ここでは同一構成については同一符号を用いて説明し、重複した説明は省略する。この第2の実施の形態は、1つのファイルをn(n=1,2,3…)個のパケットに分割し、ホスト機器1側の制御部11とリムーバブルメディア2側の制御部21とで分担してデータ処理する点に特徴を有する。
The configuration of the information processing system using the host device as the information processing device and the removable medium as the auxiliary storage device according to the second embodiment is the same as that of the first embodiment (see FIG. 1). Therefore, here, the same components will be described using the same reference numerals, and redundant description will be omitted. In the second embodiment, one file is divided into n (n = 1, 2, 3...) Packets, and the
以下、図3のフローチャートを参照して、本発明の第2の実施の形態に係る情報処理装置としてのホスト機器1、補助記憶装置としてのリムーバブルメディア2を用いた情報処理システムによるデータ処理の流れを説明する。尚、以下の処理の全部又は一部は、本発明の第2の実施の形態に係る情報処理方法に相当する。
The flow of data processing by the information processing system using the
リムーバブルメディア2がホスト機器1に接続されると、ホスト機器1側の制御部11はそれを検知する。そして、不図示の操作部が操作されるなどして、所望とするファイルが選択されると、ホスト機器1の制御部11は記憶部15から該当するファイルを読み出す(ステップS11)。続いて、制御部11は、処理先選択制御機能12に基づいて、ファイルをn(n=1,2,3…)個のパケット(データ)に分割すると共に、各パケットのデータの処理先を選択する(ステップS12)。そして、制御部11は、分割されたパケットの先頭から所定数のパケット1,2,3…をデータ処理機能14に基づいてデータ処理を実行し、処理済みのデータを記憶部24に保存すべく送出する(ステップS14)。記憶部24は、この処理済みのデータを保存する(ステップS15)。
When the
ホスト機器1側でのデータ処理と並行して、ホスト機器1側の制御部11は、リムーバブルメディア2の制御部21に対して、分割されたパケットの最後から所定数のパケットn,n−1,…をデータ処理機能23により順次処理するように依頼する(ステップS16)。この依頼を受けると、リムーバブルメディア2側の制御部21は、データ処理機能23に基づいてデータ処理を実行し、処理済みのデータを記憶部24に保存すべく送出する(ステップS17)。記憶部24は、この処理済みのデータを保存する(ステップS18)。こうして、一連の処理を終了する。
In parallel with the data processing on the
以上説明した第2の実施の形態によれば、ファイルを分割して、ホスト機器1側、リムーバブルメディア2側で好適に分散処理することで、処理効率、処理速度を高めることができる。例えば、動画像ファイル等について、1GOP(Group Of Pictures)単位で分割し、ホスト機器1側及びリムーバブルメディア側で分散処理する場合に効果的である。
According to the second embodiment described above, it is possible to improve processing efficiency and processing speed by dividing a file and suitably performing distributed processing on the
<第3の実施の形態>
次に、本発明の第3の実施の形態について説明する。
<Third Embodiment>
Next, a third embodiment of the present invention will be described.
この第3の実施の形態に係る情報処理装置としてのホスト機器、補助記憶装置としてのリムーバブルメディアを用いた情報処理システムの構成は、前述した第1の実施の形態(図1参照)と同様であるので、ここでは、同一構成については同一符号を用いて説明し、重複した説明は省略する。 The configuration of the information processing system using the host device as the information processing apparatus and the removable medium as the auxiliary storage device according to the third embodiment is the same as that of the first embodiment (see FIG. 1). Therefore, here, the same components will be described using the same reference numerals, and redundant description will be omitted.
この第3の実施の形態は、ホスト機器1、リムーバブルメディア2の各制御部11,21が、サンプルデータを各データ処理機能14,23に基づいて処理し、その結果である測定値に基づいて、好適な処理先を選択した上で、1つのファイルをn(n=1,2,3…)個のパケットに分割し、上記測定値に基づいて双方のデータ処理機能への分担を決定し、ホスト機器1側の制御部11とリムーバブルメディア2側の制御部21とで分担して各データ処理機能14,23に基づき処理する点に特徴を有する。
In the third embodiment, the
以下、図4のフローチャートを参照して、本発明の第3の実施の形態に係る情報処理装置としてのホスト機器1、補助記憶装置としてのリムーバブルメディア2を用いた情報処理システムによるデータ処理の流れを説明する。尚、以下の処理の全部又は一部は、本発明の第3の実施の形態に係る情報処理方法に相当する。
The flow of data processing by the information processing system using the
リムーバブルメディア2がホスト機器1に接続されると、ホスト機器1側の制御部11はそれを検知する。すると、制御部11は、処理先選択制御機能12に基づき、データ処理機能14,23に対してサンプルデータの処理を依頼する(ステップS21)。このサンプルデータには、例えばリムーバブルメディア2の記憶部24に格納されているものを用いることができるが、それに限定されないことは勿論である。
When the
この依頼を受けると、各制御部11,21は、各データ処理機能14,23に基づきサンプルデータ処理を実施し(ステップS22,S23)、処理の結果、得られた測定値を処理先選択制御機能12に送出する(ステップS24,S25)。
Upon receiving this request, each
そして、不図示の操作部が操作される等して、所望とするファイルが選択されると、ホスト機器1の制御部11は記憶部15からファイルを読み出す(ステップS26)。続いて、制御部11は、処理先選択制御機能12に基づいて、ファイルをn(n=1,2,3…)個のパケット(データ)に分割すると共に、各パケットのデータの処理先を選択することになる(ステップS27)。このとき、先にサンプルデータ処理により得た各データ処理機能14,23の測定値に基づいて、その処理効率を高められるように分割されたパケットを各データ処理機能14,23に適切に分配する。
When a desired file is selected by operating an operation unit (not shown) or the like, the
そして、制御部11は、分割されたパケットの先頭から所定数のパケット1,2,3…をデータ処理するようにデータ処理機能14に依頼し(ステップS28)、この依頼を受けて、制御部11が、データ処理機能14に基づいてデータ処理を実行し、処理済みのデータを記憶部24に保存すべく送出する(ステップS29)。記憶部24は、この処理済みのデータを保存することになる(ステップS30)。
Then, the
このホスト機器1側でのデータ処理と並行して、ホスト機器1側の制御部11は、リムーバブルメディア2の制御部21に対して、分割されたパケットの最後から所定数のパケットn,n−1,…をデータ処理機能23により順次処理するように依頼する(ステップS31)。この依頼を受けると、リムーバブルメディア2側の制御部21は、データ処理機能23に基づいてデータ処理を実行し、処理済みのデータを記憶部24に保存すべく送出する(ステップS32)。記憶部24は、この処理済みのデータを保存する(ステップS33)。こうして、一連の処理を終了する。
In parallel with the data processing on the
以上説明した第3の実施の形態によれば、サンプルデータを処理した際の測定値に基づいてホスト機器1側、リムーバブルメディア2側の制御部11,21のデータ処理機能14,23の処理速度等を比較し、その結果に基づいて、処理対象であるファイルを好適に分割して、分散処理することで、処理効率を高めることが可能となる。
According to the third embodiment described above, the processing speeds of the data processing functions 14 and 23 of the
<第4の実施の形態>
次に、本発明の第4の実施の形態について説明する。
<Fourth embodiment>
Next, a fourth embodiment of the present invention will be described.
この第4の実施の形態に係る情報処理装置としてのホスト機器、補助記憶装置としてのリムーバブルメディアを用いた情報処理システムの構成は、前述した第1の実施の形態(図1参照)と同様であるので、ここでは同一構成については同一符号を用いて説明し、重複した説明は省略する。 The configuration of the information processing system using the host device as the information processing device and the removable medium as the auxiliary storage device according to the fourth embodiment is the same as that of the first embodiment (see FIG. 1). Therefore, here, the same components will be described using the same reference numerals, and redundant description will be omitted.
この第4の実施の形態では、ホスト機器1の制御部11が、処理先選択制御機能12に基づき、リムーバブルメディア2が予め記憶している処理速度等に関わる階級データを読み出し、自己が記憶している階級データと比較し、その比較結果に基づいて好適な処理先を選択した上で、1つのファイルをn(n=1,2,3…)個のパケットに分割し、上記測定値に基づいて双方のデータ処理機能14,23への分担を決定し、ホスト機器1側の制御部11とリムーバブルメディア2側の制御部21とで分担してデータ処理する点に特徴を有する。
In the fourth embodiment, the
以下、図5のフローチャートを参照して、本発明の第4の実施の形態に係る情報処理装置としてのホスト機器1、補助記憶装置としてのリムーバブルメディア2を用いた情報処理システムによるデータ処理の流れを説明する。尚、以下の処理の全部又は一部は、本発明の第4の実施の形態に係る情報処理方法に相当する。
The flow of data processing by the information processing system using the
リムーバブルメディア2がホスト機器1に接続されると、ホスト機器1側の制御部11は、それを検知する。すると、制御部11は、処理先選択制御機能12に基づき、リムーバブルメディア2のデータ処理機能23に対して階級データの送信を依頼する(ステップS41)。この依頼を受けると、リムーバブルメディア2側の制御部21は、データ処理機能23により記憶部24より階級データを読み出し(ステップS42,S43)、該階級データをホスト機器1側の処理先選択制御機能12に送信する(ステップS44)。
When the
制御部11は、処理先選択制御機能12に基づき、これと並行して、記憶部15の階級データを読み出すようになっている(ステップS45)。
Based on the processing destination
そして、不図示の操作部が操作される等して、所望とするファイルが選択されると、ホスト機器1の制御部11は記憶部15からファイルを読み出す(ステップS46)。
When a desired file is selected by operating an operation unit (not shown) or the like, the
続いて、ホスト機器1側の制御部11は、処理先選択制御機能12に基づいて、ファイルをn(n=1,2,3…)個のパケット(データ)に分割すると共に、各パケットのデータの処理先を選択する(ステップS47)。このとき、先に得た階級データの比較結果に基づいて、その処理効率を高められるように分割されたパケットを各データ処理機能14,23に適切に分配する。そして、ホスト機器1側の制御部11は、分割されたパケットの先頭から所定数のパケット1,2,3…をデータ処理するようにデータ処理機能14に依頼し(ステップS48)、この依頼を受けて、データ処理機能14がデータ処理を実行し、処理済みのデータを記憶部24に保存すべく送出する(ステップS49)。記憶部24は、この処理済みのデータを保存する(ステップS50)。
Subsequently, the
このホスト機器1側でのデータ処理と並行して、ホスト機器1側の制御部11は、リムーバブルメディア2の制御部21に対して、分割されたパケットの最後から所定数のパケットn,n−1,…をデータ処理機能23により順次処理するように指令する(ステップS51)。この依頼を受けると、リムーバブルメディア2側の制御部21は、データ処理機能23に基づいてデータ処理を実行し、処理済みのデータを記憶部24に保存すべく送出する(ステップS52)。記憶部24は、この処理済みのデータを保存する(ステップS53)。こうして、一連の処理を終了する。
In parallel with the data processing on the
以上説明した第4の実施の形態によれば、階級データに基づいてホスト機器1側、リムーバブルメディア2側の制御部11,21のデータ処理機能14,23の処理速度等を比較し、その結果に基づいて、処理対象であるファイルを好適に分割して、分散処理することで、処理効率を高めることが可能となる。
According to the fourth embodiment described above, the processing speeds of the data processing functions 14 and 23 of the
<第5の実施の形態>
次に、本発明の第5の実施の形態について説明する。
<Fifth embodiment>
Next, a fifth embodiment of the present invention will be described.
この第5の実施の形態に係る情報処理装置としてのホスト機器、補助記憶装置としてのリムーバブルメディアを用いた情報処理システムの構成は、前述した第1の実施の形態(図1参照)と同様であるので、ここでは同一構成については同一符号を用いて説明し、重複した説明は省略する。 The configuration of the information processing system using the host device as the information processing device and the removable medium as the auxiliary storage device according to the fifth embodiment is the same as that of the first embodiment (see FIG. 1). Therefore, here, the same components will be described using the same reference numerals, and redundant description will be omitted.
この第5の実施の形態は、Hash値の計算を、処理負荷をふまえて好適なデータ処理機能により実施するように制御する点に特徴を有する。 The fifth embodiment is characterized in that the calculation of the Hash value is controlled to be performed by a suitable data processing function based on the processing load.
以下、図6のフローチャートを参照して、本発明の第5の実施の形態に係る情報処理装置としてのホスト機器1、補助記憶装置としてのリムーバブルメディア2を用いた情報処理システムによるデータ処理の流れを説明する。尚、以下の処理の全部又は一部は、本発明の第5の実施の形態に係る情報処理方法に相当する。
The flow of data processing by the information processing system using the
リムーバブルメディア2がホスト機器1に接続されると、ホスト機器1側の制御部11はそれを検知する。すると、ホスト機器1側の制御部11は、処理先選択制御機能12に基づき、データ処理機能14,23に対してサンプルデータの処理を依頼する(ステップS61)。このサンプルデータとしては、例えばリムーバブルメディア2の記憶部24に予め格納されているものを用いることができるが、これには限定されない。
When the
この依頼を受けると、制御部11,21の各データ処理機能14,23はサンプルデータ処理を実施し(ステップS62,S63)、この処理の結果、得られた測定値を制御部11の処理先選択制御機能12へと送出する(ステップS64,S65)。
When this request is received, the data processing functions 14 and 23 of the
続いて、ホスト機器1の制御部11は、処理先選択制御機能12に基づいて、Hash値の計算先を特定する(ステップS66)。尚、前述した第4の実施の形態のように、階級データの比較結果に基づいてHash値の計算先を特定してもよい。
Subsequently, the
そして、不図示の操作部が操作される等して、所望とするファイルが選択されると、ホスト機器1の制御部11は記憶部15からファイルを読み出す(ステップS66)。制御部11は、処理先選択制御機能12に基づいて、Hash値の計算先に計算を依頼・保存を依頼する(ステップS68)。この例では、リムーバブルメディア2のデータ処理機能23が処理先として選定されたものとする。この依頼を受けると、制御部21は、データ処理機能23に基づきHash値の計算を実行し、このHash値とファイルを記憶部24に保存すべく送出する(ステップS69)。記憶部24は、このHash値とファイルを保存する(ステップS70)。こうして、一連の処理を終了する。
When a desired file is selected by operating an operation unit (not shown) or the like, the
以上説明した第5の実施の形態によれば、サンプルデータを処理した際の測定値に基づいてホスト機器1側、リムーバブルメディア2側の制御部11,21のデータ処理機能14,23の処理速度等を比較し、その結果に基づいて、Hash値の計算先を好適に決定することで、処理効率を高めることが可能となる。
According to the fifth embodiment described above, the processing speeds of the data processing functions 14 and 23 of the
<第6の実施の形態>
次に、本発明の第6の実施の形態について説明する。
<Sixth Embodiment>
Next, a sixth embodiment of the present invention will be described.
この第6の実施の形態に係る情報処理装置としてのホスト機器、補助記憶装置としてのリムーバブルメディアを用いた情報処理システムの構成は、前述した第1の実施の形態(図1参照)と同様であるので、ここでは同一構成については同一符号を用いて説明し、重複した説明は省略する。 The configuration of the information processing system using the host device as the information processing device and the removable medium as the auxiliary storage device according to the sixth embodiment is the same as that of the first embodiment (see FIG. 1). Therefore, here, the same components will be described using the same reference numerals, and redundant description will be omitted.
この第6の実施の形態は、制御部11,21が、データ処理機能14,23に基づく処理を同時並行で実施し、先に処理が完了したデータ処理機能14又は23の処理結果を採用し、他のデータ処理機能に対して処理の中止を指令すると共に、処理途中の結果(処理済みデータ)の廃棄を指示する点に特徴を有する。
In the sixth embodiment, the
以下、図7のフローチャートを参照して、本発明の第6の実施の形態に係る情報処理装置としてのホスト機器1、補助記憶装置としてのリムーバブルメディア2を用いた情報処理システムによるデータ処理の流れを説明する。尚、以下の処理の全部又は一部は、本発明の第6の実施の形態に係る情報処理方法に相当する。
Hereinafter, with reference to the flowchart of FIG. 7, the flow of data processing by the information processing system using the
リムーバブルメディア2がホスト機器1に接続されると、ホスト機器1側の制御部11はそれを検知する。そして、不図示の操作部が操作される等して、所望とするファイルが選択されると、ホスト機器1の制御部11は記憶部15からファイルを読み出す(ステップS71)。続いて、制御部11は、処理先選択制御機能12に基づいて、ファイル処理をデータ処理機能14,23の双方に対して依頼する(ステップS72)。
When the
この依頼を受けると、データ処理機能14、23がデータ処理を実行し(ステップS73,S74)、処理が完了すると処理完了通知を処理先選択制御機能12に送出する(ステップS75,S76)。尚、この例では、データ処理機能14からの処理完了通知を先に受信した場合を想定している。制御部11は、処理先選択制御機能12に基づき、先に処理完了通知を受信したデータ処理機能14に対して、処理済みデータの保存を依頼する(ステップS77)。この依頼を受けると、データ処理機能14は、処理済ファイルを記憶部24に送出する(ステップS78)。記憶部24は、この処理済みのデータを保存する(ステップS79)。こうして、一連の処理を終了する。
Upon receiving this request, the data processing functions 14 and 23 execute data processing (steps S73 and S74), and when the processing is completed, a processing completion notification is sent to the processing destination selection control function 12 (steps S75 and S76). In this example, it is assumed that the processing completion notification from the
尚、不図示であるが、処理完了通知を受信したタイミングで、他のデータ処理機能に対しては、処理を中止及び処理途中のデータの廃棄を指示する。 Although not shown, at the timing when the processing completion notification is received, other data processing functions are instructed to stop the processing and discard the data being processed.
以上説明した第6の実施の形態によれば、ファイル処理をホスト機器1側、リムーバブルメディア2側の制御部11,21のデータ処理機能14,23により同時に処理させることで、データ処理をより高速に完了することが可能となる。
According to the sixth embodiment described above, file processing is performed at the same time by the data processing functions 14 and 23 of the
以上詳述したように、本発明の第1乃至第6の実施の形態によれば、今後開発される高機能なCPUを実装したリムーバブルメディアについて、新たな規格を提案することにより、該メディア内のCPUの能力を活用してリムーバブルメディアの商品性に付加価値を与えることができる。更にホスト機器側に特別なケアを行うことなく、各ファイルフォーマットに基づいた適切な機能を利用することができる。 As described above in detail, according to the first to sixth embodiments of the present invention, by proposing a new standard for removable media equipped with a high-performance CPU to be developed in the future, It is possible to add value to the merchantability of removable media by utilizing the capabilities of the CPU. Furthermore, an appropriate function based on each file format can be used without performing special care on the host device side.
より詳細には、次のような付加価値を提供することが可能となる。 More specifically, the following added value can be provided.
即ち、例えば、デジタルカメラ等の撮像装置で静止画像や動画像を撮り、リムーバブルメディアに保存するときに、サムネイル画像をリムーバブルメディア側で自動的に作成することができる。保存した動画像に対し、DVDビデオの作成に最適なフォーマット変換結果を得ることができる。文書ファイルに対し、Hash値や、変更履歴等のデータベースが作成され、過去の文書や他のリムーバブルメディアに保存されている文書との比較が容易となる。文書や画像等の複数のファイルからキーワードのリストをリムーバブルメディア側の機能により自動作成し、検索を容易にすることができる。そして、文書ファイルに対してPDFファイルを作成したり、コンテンツファイルに対してサムネイル・プレビュー画像を作成したりできるようになる。 That is, for example, when a still image or a moving image is taken with an imaging device such as a digital camera and stored in a removable medium, a thumbnail image can be automatically created on the removable medium side. A format conversion result optimal for creating a DVD video can be obtained for the stored moving image. A database such as a hash value and a change history is created for the document file, and comparison with a past document or a document stored in another removable medium becomes easy. It is possible to automatically create a keyword list from a plurality of files such as documents and images by the function of the removable media, thereby facilitating the search. Then, a PDF file can be created for the document file, and a thumbnail / preview image can be created for the content file.
以上、本発明の実施の形態について説明したが、本発明はこれに限定されることなくその趣旨を逸脱しない範囲で種々の改良・変更が可能であることは勿論である。 The embodiment of the present invention has been described above, but the present invention is not limited to this, and it is needless to say that various improvements and changes can be made without departing from the spirit of the present invention.
例えば、前述した実施の形態では、HDD等の記憶部から読み出したファイルについてデータ処理する場合を例に挙げて説明したが、これに限定されず、図8に示されるような改良例の構成において、通信制御部18を介して受信したストリーミングや、CD−RやDVD等の記録メディア20よりドライバ19を介して読み出したデータに対しても、同様の処理を実施することが可能であることは勿論である。
For example, in the above-described embodiment, the case where data processing is performed on a file read from a storage unit such as an HDD has been described as an example. However, the present invention is not limited to this, and the improved configuration shown in FIG. It is possible to perform the same processing on the data received via the
1…ホスト機器、2…リムーバブルメディア、3…制御バス、11…制御部、12…処理先選択制御機能、13…制御プログラム、14…データ処理機能、15…記憶部、16…コンテンツファイル、17…ホスト側DB、21…制御部、22…制御プログラム、23…データ処理機能、24…記憶部、25…制御プログラム、26…コンテンツファイル、27…メディア側DB
DESCRIPTION OF
Claims (14)
少なくとも制御プログラムを保持する記憶部と、
上記制御プログラムを読み出し実行することで、データ処理を行うデータ処理機能を備え、上記情報処理装置からの処理先選択制御に係る指令に基づいて、該情報処理装置にて保持されているコンテンツファイルのデータ処理を実行する制御部とを備えた
ことを特徴とする補助記憶装置。 An auxiliary storage device that is detachable from the information processing device,
A storage unit for holding at least a control program;
A data processing function for performing data processing by reading and executing the control program is provided, and content files held in the information processing device are stored based on a command related to processing destination selection control from the information processing device. An auxiliary storage device comprising: a control unit that executes data processing.
少なくともコンテンツファイルを保持する記憶部と、
上記補助記憶装置の保持している制御プログラムを実行することで、上記記憶部のコンテンツファイルに対して、該補助記憶装置による第1のデータ処理機能と同等のデータ処理を行う第2のデータ処理機能と、この第2のデータ処理機能と上記補助記憶装置側の第1のデータ処理機能のいずれか又は双方により上記コンテンツファイルに対してデータ処理を行うように処理先を選択制御する処理先選択制御機能と、を有する制御部とを備えた
ことを特徴とする情報処理装置。 An auxiliary storage device is a detachable information processing device,
A storage unit for holding at least a content file;
Second data processing for performing data processing equivalent to the first data processing function by the auxiliary storage device on the content file of the storage unit by executing the control program held by the auxiliary storage device A processing destination selection that controls the processing so that data processing is performed on the content file by one or both of the function and the second data processing function and the first data processing function on the auxiliary storage device side An information processing apparatus comprising a control unit having a control function.
ことを特徴とする請求項2に記載の情報処理装置。 The control unit selects and controls a processing destination based on a measurement value obtained by processing the sample data by the first and second data processing functions by the processing destination selection control function. Item 3. The information processing device according to Item 2.
ことを特徴とする請求項2に記載の情報処理装置。 The said control part selects and controls a processing destination based on the class data which shows the processing speed of the said 1st and 2nd data processing function by the said processing destination selection control function. Information processing device.
ことを特徴とする請求項2に記載の情報処理装置。 The information processing apparatus according to claim 2, wherein the data processing includes at least compression and expansion of a content file, encryption of the content file, and calculation of a hash value of the content file.
ことを特徴とする請求項2に記載の情報処理装置。 3. The information processing apparatus according to claim 2, wherein the control unit performs selection control so that the content file is divided and data processing is performed in a distributed manner by the first and second data processing functions.
ことを特徴とする請求項2に記載の情報処理装置。 The control unit causes data processing of the same content file to be performed in parallel by the first and second data processing functions, and is based on a function that has been completed first among the first and second data processing functions. The information processing apparatus according to claim 2, wherein selection control is performed so as to adopt a processing result.
上記補助記憶装置は、
少なくとも制御プログラムを保持する第1の記憶部と、
上記制御プログラムを読み出し実行することで、第1のデータ処理を行う第1のデータ処理機能を備えた第1の制御部とを有し、
上記情報処理装置は、
少なくともコンテンツファイルを保持する第2の記憶部と、
上記第1の記憶部が保持している制御プログラムを実行することで、上記第2の記憶部のコンテンツファイルに対して、上記第1のデータ処理機能と同等のデータ処理を行う第2のデータ処理機能と、この第2のデータ処理機能と上記第1のデータ処理機能のいずれか又は双方により上記コンテンツファイルに対してデータ処理を行うように処理先を選択制御する処理先選択制御機能と、を有する第2の制御部とを備えた
ことを特徴とする情報処理システム。 An information processing system comprising an auxiliary storage device and an information processing device to which the auxiliary storage device is detachable,
The auxiliary storage device
A first storage unit holding at least a control program;
A first control unit having a first data processing function for performing first data processing by reading and executing the control program;
The information processing apparatus
A second storage unit for holding at least a content file;
Second data for performing data processing equivalent to the first data processing function on the content file in the second storage unit by executing the control program held by the first storage unit A processing function, a processing destination selection control function for selecting and controlling a processing destination so as to perform data processing on the content file by one or both of the second data processing function and the first data processing function, An information processing system comprising: a second control unit including:
上記処理先選択制御機能により、上記第1及び第2のデータ処理機能によるサンプルデータの処理により得られた測定値に基づいて、処理先を選択制御する
ことを特徴とする請求項8に記載の情報処理システム。 The second controller is
9. The processing destination is selected and controlled by the processing destination selection control function based on a measurement value obtained by processing the sample data by the first and second data processing functions. Information processing system.
ことを特徴とする請求項8に記載の情報処理システム。 The said 2nd control part selects and controls a processing destination based on the class data which show the processing speed of the said 1st and 2nd data processing function by the said processing destination selection control function. 9. The information processing system according to 8.
ことを特徴とする請求項8に記載の情報処理システム。 9. The information processing system according to claim 8, wherein the data processing includes at least content file compression / decompression, content file encryption, and content file hash value calculation.
ことを特徴とする請求項8に記載の情報処理システム。 9. The information processing according to claim 8, wherein the second control unit performs selection control so as to divide the content file and distribute and process data by the first and second data processing functions. system.
ことを特徴とする請求項8に記載の情報処理システム。 The second control unit causes data processing of the same content file to be performed in parallel by the first and second data processing functions, and the processing is completed first among the first and second data processing functions. 9. The information processing system according to claim 8, wherein selection control is performed so as to adopt a processing result obtained by the function.
上記補助記憶装置は、
少なくとも制御プログラムを保持し、
上記制御プログラムを読み出し実行することで、第1のデータ処理を行い、
上記情報処理装置は、
少なくともコンテンツファイルを保持し、
上記第1のデータ処理、及び上記制御プログラムを読み出し実行することでなされる該第1のデータ処理と同等の第2のデータ処理のいずれか又は双方により上記コンテンツファイルに対してデータ処理を行うように処理先を選択制御する
ことを特徴とする情報処理方法。 An information processing method by an information processing system comprising an auxiliary storage device and an information processing device to which the auxiliary storage device is detachable,
The auxiliary storage device
Hold at least the control program,
The first data processing is performed by reading and executing the control program,
The information processing apparatus
Hold at least content files,
Data processing is performed on the content file by either or both of the first data processing and the second data processing equivalent to the first data processing performed by reading and executing the control program. An information processing method characterized by selectively controlling a processing destination.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007269819A JP2009099203A (en) | 2007-10-17 | 2007-10-17 | Auxiliary storage device, information processing device, information processing system, and information processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007269819A JP2009099203A (en) | 2007-10-17 | 2007-10-17 | Auxiliary storage device, information processing device, information processing system, and information processing method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009099203A true JP2009099203A (en) | 2009-05-07 |
Family
ID=40702074
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007269819A Ceased JP2009099203A (en) | 2007-10-17 | 2007-10-17 | Auxiliary storage device, information processing device, information processing system, and information processing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009099203A (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0869359A (en) * | 1994-08-29 | 1996-03-12 | Hitachi Ltd | Disk array device |
JP2000089992A (en) * | 1998-09-11 | 2000-03-31 | Fujitsu Ltd | Storage device |
JP2000173178A (en) * | 1998-11-30 | 2000-06-23 | Nec Gumma Ltd | Digital data storage method and computer system using the method |
JP2006217571A (en) * | 2004-12-29 | 2006-08-17 | Samsung Electronics Co Ltd | Apparatus and method for data processing by using a plurality of data processing apparatus and recording medium with program for executing the same recorded thereon |
-
2007
- 2007-10-17 JP JP2007269819A patent/JP2009099203A/en not_active Ceased
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0869359A (en) * | 1994-08-29 | 1996-03-12 | Hitachi Ltd | Disk array device |
JP2000089992A (en) * | 1998-09-11 | 2000-03-31 | Fujitsu Ltd | Storage device |
JP2000173178A (en) * | 1998-11-30 | 2000-06-23 | Nec Gumma Ltd | Digital data storage method and computer system using the method |
JP2006217571A (en) * | 2004-12-29 | 2006-08-17 | Samsung Electronics Co Ltd | Apparatus and method for data processing by using a plurality of data processing apparatus and recording medium with program for executing the same recorded thereon |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3808394B2 (en) | STREAM DATA PROCESSING DEVICE, STREAM DATA PROCESSING METHOD, PROGRAM, AND MEDIUM | |
JP2008269282A (en) | Information processing device, method and program | |
TW201905689A (en) | Data compression system, method of lossy data compression and method of data compression | |
US9967473B2 (en) | Information processing apparatus, information processing method, and program | |
JP2009118367A (en) | Recording apparatus, recording method, program and recording system | |
JP5385835B2 (en) | Data recording device | |
JP5233169B2 (en) | Mobile device | |
JP2010182254A (en) | Apparatus and method for processing information, and program | |
US20120320423A1 (en) | Printing apparatus provided with plural processing systems for generating print data, printing method and recording medium | |
JP2009099203A (en) | Auxiliary storage device, information processing device, information processing system, and information processing method | |
US8751548B2 (en) | Data processing apparatus and method thereof, and information processing apparatus and method thereof | |
JP4817634B2 (en) | Data storage | |
JP2015162227A (en) | Terminal device, information processing system, information transmission method and program | |
JP4446447B2 (en) | Image forming apparatus | |
US9667531B2 (en) | Image processing apparatus and control method | |
JP5979987B2 (en) | Information processing apparatus, control method thereof, and program | |
JP2006048871A (en) | Apparatus and method for recording information, and program and recording medium | |
JP5787129B2 (en) | Data transfer method and program for remote connection screen | |
JP6375839B2 (en) | Terminal device, information processing system, information transmission method, and program | |
JP2009100106A (en) | Image reproducing apparatus, processing method thereof, and program thereof | |
JP2013118510A (en) | Image processing apparatus and image processing method | |
JP6501669B2 (en) | Image recording apparatus, control method thereof and program | |
JP2000339202A (en) | Disk controller, control method therefor and disk storage medium | |
US20050207344A1 (en) | Data transfer apparatus and image server | |
JP2007079043A (en) | Information display apparatus and control method for the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101005 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111205 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120221 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120412 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20121225 |
|
A045 | Written measure of dismissal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A045 Effective date: 20130423 |