Patent ID: 6701331
Filing Date: 2004-03-02
Classification: G06F,Y10S

Abstract:
A data processing device reading digital data including object data, an identifier indicating a type of said object data, and an attached program, for performing a predetermined process for said object data, to perform a process for said object data,said data processing device comprising: program storing means for storing an internal program including a processing module, for performing a predetermined process for said object data; digital data reading means for reading said digital data; attached-program's-presence determining means connected to said digital data reading means, for determining whether said attached program is associated with said identifier of the read said object data; processing-module's-presence determining means connected to said digital data reading means and said program storing means, for determining whether said processing module present in said internal program corresponds to said identifier of the read said object data; and program selecting/executing means connected to said attached-program's-presence determining means, said processing-module's-presence determining means, said digital data reading means and said program storing means, for performing a process for said object data using one of said attached program and said processing module in response to respective outputs of said attached-program's-presence determining means and said processing-module's-presence determining means, wherein said attached program and said processing module are respectively provided with programmer information; said data processing device further comprising: programmer information comparing means connected to said digital data reading means and said program storing means, for comparing respective programmer information of said attached program and said processing module, each corresponding to said identifier of said object data; wherein said program selecting/executing means includes means connected to said attached-program's-presence determining means, said processing-module's-presence determining means, said programmer information comparing means, said digital data reading means and said program storing means, for performing a process for said object data using one of said attached program and said processing module in response to respective outputs of said attached-program's presence determining means, said processing-module's-presence determining means and said programmer information comparing means.