CN100507912C - Information processor, information processing method, program and recording media - Google Patents

Information processor, information processing method, program and recording media Download PDF

Info

Publication number
CN100507912C
CN100507912C CNB2005101089920A CN200510108992A CN100507912C CN 100507912 C CN100507912 C CN 100507912C CN B2005101089920 A CNB2005101089920 A CN B2005101089920A CN 200510108992 A CN200510108992 A CN 200510108992A CN 100507912 C CN100507912 C CN 100507912C
Authority
CN
China
Prior art keywords
data
file
district
information
lace
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.)
Expired - Fee Related
Application number
CNB2005101089920A
Other languages
Chinese (zh)
Other versions
CN1755693A (en
Inventor
胜股充
佐藤一郎
市川博之
早川晴树
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of CN1755693A publication Critical patent/CN1755693A/en
Application granted granted Critical
Publication of CN100507912C publication Critical patent/CN100507912C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

An information processor for preventing the information in the a first zone for storing the first data, a second zone for storing the second data and a third zone from losting during file format conversion, comprising expanding unit for expanding the second zone, a first memorizer for storing the first data stored in the first zone in the third zone, format analyzer for reconstructing the second data in the second zone based on the first format and expanding area memorizer for storing the reconstructed second data in the expanding second zone.

Description

Message handler, information processing method
Technical field
The present invention relates to message handler, information processing method, program and recording medium.In particular, the present invention relates to when the convert file form, can prevent message handler, information processing method, program and the recording medium of information dropout included in the file.
Background technology
Lace information such as music title, artist information and Album Cover Art can be attached in the file of music data for example or moving-picture data (hereinafter referred to as " content file ").The lace information that can be attached to content file is difference with the difference of the form of content file.
In addition, known when the recorded content file, the form of content file is to be converted as requested.
JP-A-2000-194612 discloses the content conversion method that a kind of original e-document that is used for writing with HTML (HTML (Hypertext Markup Language)) converts the original e-document of writing with WML (WAP Markup Language) to.
Summary of the invention
Yet, when the format conversion of the content file that has added lace information, may have because the lace information that is attached to content file with the difference of the form of content file the different situations that make the part lace information dropout of content file.
For example, form be MP3 (MPEG (moving-picture expert group)-1 audio layer 3), can the attached ID3v2 of work label lace information be [music title], [artist name], [with the relevant information of artistical Web net (WWW) page or leaf], [entry time of music] etc.Again, the ID3v2 label exists Http:// www.id3.orgIn open.
On the other hand, the lace information that is fit to have based on the form of XML (extend markup language) at its form is attached in the content file of file, the lace information that can add is [music title], [artist name], [information relevant with artistical webpage] etc., and it does not for example comprise [musical time].
Therefore, when the content file of MP3 format converted the content file that has wherein added based on the form of the lace information of XML to, the lace information [musical time] that is attached to the content file of MP3 format was not affixed in the content file that has added based on the form of the lace information of XML.That is, in content file, losing after the format conversion in the lace information that is attached to content file before the format conversion.
Consider that this fact made the problem of losing of the information in the source document of being included in when the present invention prevents the file layout conversion with solution.
According to the first embodiment of the present invention, a kind ofly be used for handling first district with storage first data of file and store second district of second data and the message handler in the 3rd district comprises: be used for expanding second district expanding element, be used for first data storage that first district is stored at the first memory in the 3rd district, be used for the reconstruction unit of second data of being stored according to first form reconstruction, second district and second data storage that is used for rebuilding by reconstruction unit at the second memory in second district that expands by expanding element.
Information-storing device also comprises and is used for storing the storer of first data list and rebuilds the reconstruction unit of second data when the tabulation of storing according to storer determines second data storage in first file.
Information processing method according to the first embodiment of the present invention may further comprise the steps: second district of extendfile, in first data storage to the, three districts that stored in first district, be reconstituted in second district based on second data of first form storage and second data that storage is rebuild by reconstruction procedures in by second district of spread step expansion.
Program according to another embodiment of the present invention may further comprise the steps: second district of extendfile, first data storage of being stored in first district in the 3rd district, is reconstituted in second district based on second data of first form storage and second data that storage is rebuild by reconstruction procedures in by the district of spread step expansion.
Recording medium according to another embodiment of the present invention may further comprise the steps: second district of extendfile, with first data storage of being stored in first district in the 3rd district, be reconstituted in second district based on second data of first form storage and in by the district of spread step expansion storage rebuild second data by reconstruction procedures.
In message handler, information processing method, program and recording medium according to first embodiment, with the expansion of second district of file and with first data storage of being stored in first district in the 3rd district.In addition, second data storage that will rebuild based on first form is in the expansion area.
Message handler according to another embodiment of the present invention comprises: be used for first memory in second district of first data storage that first district is stored, be used for from the extraction unit of the 3rd data extract second data and second data storage that is used for extracting by extraction unit at the second memory in the 3rd district.
Information processing method according to another embodiment of the present invention may further comprise the steps: with first data storage of being stored in first district in second district, from the 3rd data extract second data and second data storage that will extract by extraction step the 3rd district.
Program according to another embodiment of the present invention may further comprise the steps: with first data storage of being stored in first district in second district, from the 3rd data extract second data and second data storage that will extract by extraction step the 3rd district.
Recording medium according to another embodiment of the present invention may further comprise the steps: with first data storage of being stored in first district in second district, from the 3rd data extract second data and second data storage that will extract by extraction step the 3rd district.
In message handler, information processing method, program and recording medium according to second embodiment, with first data storage of being stored in first district in second district and from the 3rd data extract second data.In addition, with second data storage in the 3rd district.
According to the present invention, can prevent that before file layout conversion included information is lost in the file after format conversion.
Description of drawings
Fig. 1 is the block scheme that the functional structure of having used converter of the present invention is shown;
Fig. 2 illustrates the example of file A;
Fig. 3 illustrates an example that is stored in the source document B in the source document B storer 11 shown in Figure 1;
Fig. 4 illustrates an example of the tabulation that is stored in the list memory shown in Figure 1;
Fig. 5 illustrates before the format conversion file A (Fig. 2) and the format conversion example of file B afterwards;
Fig. 6-1 and Fig. 6-2 are for illustrating the process flow diagram of first conversion process that is used for converting to from file A the converter of file B;
Fig. 7 illustrates the block scheme of an example of structure that the file B (Fig. 5) that is used for being changed by converter shown in Figure 1 converts the converter of file A to;
Fig. 8 illustrates file B and the format conversion file A afterwards before the format conversion;
Fig. 9 illustrates the process flow diagram that the file B that is used for being changed by converter shown in Figure 1 converts second conversion process of file A to; With
Figure 10 is the block scheme of an example that the structure of computing machine according to an embodiment of the invention is shown.
Embodiment
Embodiment summing-up below with reference to accompanying drawings ground and explain the present invention.
( ”title” ) ( 2#1 ) ( “123” ) ( 2#3 ) ( AA ) ( XML<TRACK〉<title〉XML</title〉</TRACK〉 ) ( BB ) ( 11 ) : ( 112 ) 、 ( 115 ) 、 ( 1A13 ) ( 5XML<ETC〉<ID3〉XML</ID3〉</ETC〉 ) ( 116 ) 。
Message handler can also comprise: be used for storing the storer (for example list memory shown in Fig. 1 14) of tabulation of first data and tabulation that reconstruction unit is stored according to storer and judge whether second data are stored in first file and rebuild second data (for example processing among the step S14 shown in Fig. 6) when second data storage is in first file.
( ”title” ) ( 2#1 ) ( “123” ) ( 2#3 ) ( A ) ( A ) ( XML<TRACK〉<title〉XML</title〉</TRACK〉 ) ( B ) ( B ) : ( 6S11 ) 、 ( 6S15 ) 、 ( 6S14 ) ( 6S16 ) 。
( ”title” ) ( 2#1 ) ( “123” ) ( 2#3 ) ( A ) ( A ) ( XML<TRACK〉<title〉XML</title〉</TRACK〉 ) ( B ) ( B ) : ( 6S11 ) 、 ( 6S15 ) 、 ( 6S14 ) ( 6S16 ) 。
( “title” ) ( 8XML<TRACK〉<title〉XML</title〉</TRACK〉 ) ( A ) ( A ) ( “123” ) ( 8#3“123” ) ( B ) ( B ) ( 8#1 ) ( “123” ) ( 8#3 ) ( 731 ) : ( 743 ) 、 ( 7A44 ) ( 745 ) 。
( ”title” ) ( 8XML<TRACK〉<title〉XML</title〉</TRACK〉 ) ( A ) ( A ) ( “123” ) ( 8#3“123” ) ( B ) ( B ) ( 8#1 ) ( “123” ) ( 8#3 ) : ( 9S32 ) , ( 9S34 ) 。
( ”title” ) ( 8XML<TRACK〉<title〉XML</title〉</TRACK〉 ) ( A ) ( A ) ( “123” ) ( 8#3“123” ) ( B ) ( B ) ( 8#1 ) ( “123” ) ( 8#3 ) : ( 9S32 ) , ( 9S34 ) 。
Embodiment below with reference to accompanying drawings describes the present invention in detail.
Fig. 1 is the block scheme that an example of the functional structure of having used converter of the present invention is shown.
Converter shown in Fig. 1 converts the content (hereinafter referred to as " file A ") of form A to the content (hereinafter referred to as " file B ") of form B.
In addition, in the following description, form A has as the MP3 format of the lace information of ID3v2 and form B is the form that has added based on the lace information of XML.
The converter 1 that constitutes has source document B storer 11, expansion 12, form A analyzer 13, list memory 14, storer 15 and expansion area storer 16.
File (hereinafter referred to as " source document B ") of or not the form B of thing of source document B storer 11 storages.
Expanding element 12 reads source document B from source document B storer 11, and the district of expansion source document B also offers storer 15 with the district of the expansion of source document B.To be called the expansion area by the district of expanding element 12 expansions below.
File A is offered form A analyzer 13.Form A analyzer 13 reads the tabulation of the lace information with the district that is used for storage file A and file B from list memory 14.In addition, the lace information of being stored in the district of form A analyzer 13 by Study document A extraction document A.Form A analyzer 13 offers storer 15 or expansion area storer 16 based on tabulation with the lace information of extracting.
Specifically, in tabulation when the information of being extracted has been described, form A analyzer 13 offers storer 15 with lace information.That is, form A analyzer 13 offers storer 15 with the lace information that has the memory block that is used for file A and file B in the lace information of being extracted.
On the other hand, when the lace information of extracting not being described in the tabulation, form A analyzer 13 is rebuild this lace information and the lace information of rebuilding is offered expansion area storer 16 based on form A.Promptly, form A analyzer 13 is reconstituted in the lace information (that is, not being arranged on the lace information in the district among the file B) beyond the lace information that has memory areas among file A and the B and the lace information of rebuilding is offered expansion area storer 16 based on form A in the lace information of being extracted.
List memory 14 is stored in the tabulation that the lace of memory block information is all arranged among file A and the B.
Storer 15 will offer expansion area storer 16 from the lace information stores of form A analyzer 13 the district of the source document B that provides from expanding element 12 (this district is configured to the lace information storage area) and with lace information.
Expansion area storer 16 will be stored in from the lace information of the reconstruction of form A analyzer 13 same as before from the expansion area of the source document B of storer 15 expansions and export source document B as file B.
Fig. 2 illustrates the example of file A.
The file A that is constituted has header area (" ID3 title ") and major part district.The major part that is constituted has a plurality of frames of wherein having stored lace information.In Fig. 2, frame numbers in order and the frame of numbering i is described framing #i.
Frame #i (i=1,2 ...) and in, stored frame ID and lace information.For example " TIT2 " and " title " is stored among the frame #1 as frame ID and with " TALB " and " album name " as frame ID and lace information stores in frame #2.In addition, with " TXXX OMG TENTM " and " 123 " as frame ID and lace information stores in frame #3.
Fig. 3 illustrates an example that is stored in the source document B in the source document B storer 11 shown in Figure 1.
Source document B begins label<XML by the XML in the row 1〉beginning and by the XML end-tag in the row 8</XML finish.In source document B, described XML in the row 2 of Fig. 3 and begun label<XML〉<title and described in the row 4 of Fig. 3 the XML end-tag</title</TRACK.In the district between label (row 3 among Fig. 3), " title " is as the lace information stores.In addition, be expert at described XML in 5 and begun label<ALBUM<title and be expert at described in 7 the XML end-tag</title</ALBUM.Be expert at 5 and row 7 between the district, promptly in the row in Fig. 36, " album name " is as the lace information stores.In addition, in source document B, do not have " 123 " zone as the lace information stores.
Fig. 4 illustrates an example of the tabulation that is stored in the list memory shown in Figure 1.
In the tabulation shown in Fig. 4, " title " and " album name " be described as be at all the lace of memory block information among file A and the B.
Fig. 5 illustrates before the format conversion file A (Fig. 2) and the format conversion example of file B afterwards.
The top of Fig. 5 illustrates the file A before the format conversion.When file A being offered form A analyzer 13 shown in Figure 1, form A analyzer 13 Study document A also extract lace information " title ", " the album name " and " 123 " that is stored among the frame #1-#3.
Form A analyzer 13 offers storer 15 or expansion area storer 16 based on the tabulation (Fig. 4) in the list memory 14 that is stored in Fig. 1 with lace information " title ", " the album name " and " 123 " that extracts.
For example, when the lace information of extracting was " title " and " album name ", form A analyzer 13 offered storer 15 with lace information " title " and " album name ", because " title " and " albumname " lists among Fig. 4.
When the lace information of extracting was " 123 ", form A analyzer 13 was rebuild lace information " 123 " based on form A, because lace information " 123 " is not listed in Fig. 4.Specifically, form A analyzer 13 storage titles and the major part that constitutes with frame #3 (" TXXX OMG TENTM 123 ") wherein are stored in lace information " 123 " in the expansion area storer 16 as the lace information " 123 " of rebuilding.
The lower part of Fig. 5 illustrates the file B that the form by the file A shown in the top of transition diagram 5 obtains.
In the file B shown in the lower part of Fig. 5, the district of source document B shown in Figure 3 is expanded.That is, begin label<ETC at XML〉<ID3 and XM end-tag</ID3</ETC between be provided with an expansion area.
As described in reference Fig. 5, lace information " title " and " album name " offered the storer 15 shown in Fig. 1 and after format conversion, the lace information " title " of file A and lace information " albumname " be stored in XML respectively begin label<XML〉<title and XML end-tag</title</TRACK between expansion area and the XML of file B begin label<ALBUM<title and XML end-tag</title</ALBUM between the expansion area of file B.
In addition, as described in the top of reference Fig. 5, with title (ID3 title) with use the lace information " 123 " of the reconstruction that the frame 3# (TXXX OMG TENTM 123) of the major part that provides from file A analyzer 13 constitutes to offer expansion area storer 16.Therefore, the lace information " 123 " of reconstruction is stored in XML as it is and begins label<ETC〉<ID3 and XM end-tag</ID3</ETC between the expansion area of file B in.
Fig. 6 illustrates the process flow diagram that file A is converted to first conversion process of file B with converter shown in Figure 11.First conversion process begins when file A being offered the form A analyzer 13 of converter 1.
In step S11, expansion 12 reads source document B (Fig. 3) from source document B storer 11, and expansion source document B also provides it to storer 15.
Then, in step S12, form A analyzer 13 Study document A also provide lace information.In addition, when in step S12, having extracted a plurality of lace information, to the processing of the step S13-S16 of each lace information and executing back.
In step S13, whether form A analyzer 13 reads the lace information of being extracted form (Fig. 4) and the determining step S12 from list memory 14 and is stored in the tabulation.That is, whether the form A analyzer 13 lace information of determining to be not used in the district of the lace information among the storage file B according to tabulation is stored in the district among the file A.
When determining that in step S13 the lace information stores is in tabulation, that is, when all being provided with in file A and file B when being used to store the district of lace information, form A analyzer 13 offers storer 15 and process with lace information and skips S14 and enter step S15.
For example, when the lace information of being extracted among the step S12 was " title ", " title " offered storer 15 with lace information, switched to step S15 because listed lace information " title " in the form of Fig. 4 and handled skips steps S14.
On the other hand, when in step S13, determining that lace information is not stored in the tabulation, that is, when the lace information that does not have the district in file B is stored in the Qu Zhongshi of file A, form A analyzer 13 is rebuild lace information and is provided it to expansion area storer 16 in step S14.
For example, when the lace information of being extracted among the step S12 is " 123 ", form A analyzer 13 is rebuild lace information " 123 " in step S14, because lace information " 123 " is not described in the tabulation of Fig. 4 and will constitutes title and be that the lace information " 123 " of reconstruction of major part of having stored the frame #3 of lace information " 123 " offers expansion area storer 16 and handles and enters step S15.
Then, in step S15, the lace information stores that storer 15 will be in step 13 provides from form A analyzer 13 the source document B (Fig. 3) that provides from expansion 12 at step S11 be arranged to store the district of this lace information, and this lace information is offered expansion area storer 16.
For example, when when form A analyzer 13 provides lace information " title ", storer 15 is stored in XML with this lace information " title " and begins label<TRACK〉<title and XML end-tag</title</TRACK between the district of source document B (Fig. 3) in and provide it to expansion area storer 16.
Then, in step S16, in the expansion area of the source document B that the lace information stores of the reconstruction that expansion area storer 16 will be in step S14 provides from form A analyzer 13 is provided among step S15.
For example, during the lace information " 123 " of the reconstruction that constitutes as the frame #3 that provides from form A analyzer 13 with title and major part, expansion area storer 16 is stored in the lace information " 123 " of rebuilding that XML begins label<ETC among Fig. 5 same as before〉<ID3 and XM end-tag</ID3</ETC between the expansion area of source document B in.
As mentioned above, the district of source document B and the lace information " 123 " that will not have to be stored in a file A in the district among the file B are stored in the expansion area in converter 1 expander graphs 3.Therefore, lose among the file B of lace information " 123 " after conversion that can prevent to be comprised among the file A of unconverted.Therefore, even lace information comprises important information, the form that converter 1 also can convert file and needn't emit the risk that needs loss of learning.
In addition, only when being stored among the file A, expansion 12 could be expanded the district of source document B in lace information (not providing storage its district among the file B).Whether form A analyzer 13 Study document A are stored among the file A with the lace information that does not have in the tabulation of determining list memory 14 to describe in the case.When the lace information stores that does not have in the tabulation of form A analyzer 13 decision list memories 14 to describe is in file A, form A analyzer 13 will instruct the control signal of expansion to offer expansion 12.In response to this control signal, the district of expansion 12 expansion source document B.
Fig. 7 illustrates the block scheme of an example of structure that the file B that is used for being changed by converter shown in Figure 1 converts the converter 31 of file A to.
Converter 31 shown in Fig. 7 is made of source document A storer 41, form B analyzer 42, storer 43, form A analyzer 44 and expansion area storer 45.
Source document A storer 41 is stored the file (hereinafter referred to as " source document A ") of the form A of thing.
To offer form B analyzer 42 by the file B (Fig. 5) of 1 conversion of the converter shown in Fig. 1.Form B analyzer 42 Study document B provide the lace information in the district in addition, expansion area that is stored in file B and provide it to storer 43.In addition, form B analyzer 42 provides the lace information of the reconstruction in the expansion area that is stored in file B and will offer form A analyzer 44 altogether.
Storer 43 reads source document A from source document A storer 41, will be in the district of source document A from the lace information stores of form B analyzer 42, and this district is configured to store the district of lace information, and provides it to expansion area storer 45.
Form A analyzer 44 is analyzed the lace information of the reconstruction of B analyzer 42 from form and is extracted this lace information.Because the lace information of rebuilding is rebuild by form A, form A analyzer 44 can be identical with the form A analyzer 13 shown in Fig. 1.Therefore, there is no need to develop the new analyzer of analyzing stored that be used for, thereby can reduce cost in the lace information of the reconstruction of the expansion area of file B.
In addition, form A analyzer 44 offers expansion area storer 45 with the lace information of extracting.Expansion area storer 45 will be used for storing exporting as file A from the district of the source document A of storer 43 and with it of this lace information from the lace information stores of form A analyzer 44.
Fig. 8 illustrates file B and the format conversion file A afterwards before the format conversion.
The top of Fig. 8 illustrates the preceding file B of format conversion and identical with the lower part of Fig. 5. are when the file B shown in the top of Fig. 8 is divided offers form B analyzer 42, and form B analyzer 42 Study document B are stored in except XML with extraction and begin label<ETC〉<ID3 and XM end-tag</ID3</ETC between the expansion area XML begin label<TRACK<title and XML end-tag</title</TRACK between the district in lace information " title " and be stored in XML and begin label<ALBUM<title and XML end-tag</title</ALBUM between the district in lace information " album name ". Then, form B analyzer 42 offers storer 43 with lace information " title " and " the album name " that extracts.
In addition, form B analyzer 42 extracts and is stored in XML by title (ID3HEADER) and storage and begins label<ETC〉<ID3 and XM end-tag</ID3</ETC between the expansion area in the lace information " 123 " that constituted of the major part (TXXX OMG TENTM " 123 ") of lace information " 123 " and the lace information " 123 " of reconstruction offered form A analyzer 44.The lace information " 123 " that form A analyzer 44 analysis is rebuild is extracted lace information " 123 " and is provided it to expansion area storer 45 from the frame #3 of major part.
The lower part of Fig. 8 illustrates the file A of form after conversion of the file B shown in the top of Fig. 8.
With regard to the top of Fig. 8, lace information " title " and " album name " are provided for storer 43.Therefore, shown in the lower part of Fig. 8, lace information " title " be stored in be arranged to store lace information " title " in the district of the frame #1 of the file A of format conversion and lace information " album name " be stored in be arranged to store lace information " album name " in the district of the frame #2 of the file A of format conversion.
Because be provided for the expansion area storer 45 on the top of the described Fig. 8 of being called from the lace information " 123 " of file A analyzer 44, shown in the lower part of Fig. 8, lace information " 123 " be stored in be arranged to store lace information " 123 " in the district of the frame #3 of format conversion file A.
Fig. 9 is that the converter 31 that illustrates with Fig. 7 will be converted to the process flow diagram of second conversion process of file A by the file B that converter shown in Figure 1 is changed.For example when file B was provided for the form B analyzer 42 of converter 31, second conversion process began.
In step S31, form B analyzer 42 Study document B.In addition, the district of form B analyzer 42 beyond from the expansion area extracts lace information and this lace information offered storer 43.Form B analyzer 42 further extracts the lace information of rebuilding and provides it to form A analyzer 44 from the expansion area.
In step S32, storer 43 reads source document A from source document A storer 41, will be arranged to store the district of source document A of this lace information and provides it to expansion area storer 45 in the lace information stores that step S31 provides from form B analyzer 42.
For example, when when form B analyzer 42 provides lace information " title ", storer 43 is stored in this lace information " title " among the frame #1 of the source document A that is arranged to store this lace information " title " and provides it to expansion area storer 45.
In step S33, form A analyzer 44 the lace information of the reconstruction that provides from form B analyzer 42 is provided in step S31 and is extracted lace information.
Specifically, when the lace information " 123 " of the reconstruction that major part constituted that constitutes with title (ID3 HEADER) with the frame #3 (TXXX OMG TENTM " 123 ") of storage lace information " 123 " was provided from form B analyzer 42, form A analyzer 44 was analyzed the lace information " 123 " of rebuilding and is extracted lace information " 123 " from the frame #3 of major part.
In step S34, expansion area storer 45 will provide from storer 43 among step S32 in the lace information stores that step S33 provides from form A analyzer 44 is arranged to store the district of source document A of this lace information and exports it as file A.
For example, when when form A analyzer 44 provides lace information " 123 ", expansion area storer 45 is stored in lace information " 123 " among the frame #3 of the source document A that is arranged to store this lace information " 123 ", and it is exported as file A.
As mentioned above, in converter 31, form B analyzer 42 extracts the lace information in the district in addition, expansion area that is stored in file B and is stored in the lace information of the reconstruction in the expansion area, and the reconstruction lace information extraction lace information of form A analyzer 44 from extracting.Storer 43 and expansion area storer 45 are with in the district and the expansion area of the file B among the source document A of lace information stores beyond the expansion area.Therefore, can prevent from before its format conversion, to be included among the file A of lace information after conversion among the file B and lose.
As a result, when the file B that will convert from file A in converter 1 is converted into file A, the file A in converter 1 before the conversion and consistent with each other by the file A of converter 31 conversions.
In addition, in the above description, the lace information of file A is ID3v2, and the form of the lace information of file B is based on XML.Yet as long as be useful on the district of stores binary data in form, any form can be used as the form of lace information.
Described a series of processing can be carried out by specialized hardware or software.When carrying out series of processes by software, the program that constitutes this software is installed in the multi-purpose computer etc.
Figure 10 illustrates an example of structure of the computing machine that the program that is used to carry out above-mentioned processing has been installed.
Program can be recorded in advance as being installed in the hard disk 105 or ROM103 of the recording medium in the computing machine.
Alternatively, program can be temporarily or permanent storage in the removable recording medium 111 such as floppy disk, CD-ROM (compact disc read-only memory), MO (magneto-optic) dish, DVD (digital universal disc), disk or semiconductor memory.This removable recording medium 111 can be used as so-called software package to be provided.
In addition, except with program from above-mentioned removable recording medium 111 is installed in the computing machine, can also program be downloaded the website from one by broadcasting satellite and wirelessly be sent to computing machine, or by the wired transmission of network such as the Internet or LAN (LAN (Local Area Network)).In this case, computing machine can receive this program by the communications portion 108 of computing machine and it is installed in its hard disk 105.
Computing machine comprises CPU (CPU (central processing unit)) 102.Input/output interface 110 is connected to CPU 102 by bus 101, and CPU 102 carries out the program that is stored among the ROM (ROM (read-only memory)) 103 when the user operates the importation 107 that is made of keyboard, mouse and microphone by input/output interface 110.Alternatively, CPU 102 by the program of load store in hard disk 105, from satellite or network send by communications portion 108 that receive and be installed in the hard disk 105 program or from be arranged on driver 109 and be installed in the program that the removable recording medium 111 in the hard disk 105 among the RAM (random access memory) 104 reads and come executive routine.
Therefore, CPU 102 carries out according to the processing of above-mentioned process flow diagram or the processing shown in the above-mentioned block scheme.And CPU 102 is the output 106 output results from constituting with LCD (LCD) or loudspeaker etc. on request, by input/output interface 110 it is sent or it is recorded in the hard disk 105 etc. from communications portion 108.
In this instructions, always do not carry out to describe allowing computing machine carry out the treatment step of the program of various processing according to the described sequential of process flow diagram.Can be according to purpose parallel or carry out these steps individually.
In addition, program can be handled by single computing machine or by a plurality of distributed computers.In addition, program can be sent to remote computer and by its execution.
Should notice that explanation in this instructions is the object lesson for the invention of confirming to support to define in the claims.Therefore, even the object lesson of describing in an embodiment but not describing corresponding to structural requirement is arranged, do not mean that concrete example is not corresponding with structural requirement yet.On the contrary, even described in the instructions and the corresponding object lesson of structural requirement, do not mean that this object lesson is not with corresponding corresponding to the structural requirement beyond the structural requirement of object lesson yet.
In addition, the explanation in the instructions does not mean that with the corresponding invention of object lesson described in the embodiment and is defined in claims fully.That is, instructions will be described as described embodiment with the corresponding invention of object lesson and not deny by the instructions existence that cut apart or that pass through to revise the invention of adding from then on of dividing an application.
One skilled in the art should appreciate that and to produce various modifications, combination, sub-portfolio and change according to designing requirement, as long as they are in the scope of claims or its equivalent.

Claims (4)

  1. One kind be used for will have first file conversion of first form become to have the message handler of second file of second form, be provided with second district that is used to store first district of first data and is used to store second data in described first file, be provided with the 4th district that is used to store the 3rd district of first data and is not provided for storing second data in described second file, it is characterized in that described message handler comprises:
    Expanding unit (12) is used to expand the district of described second file;
    The first data list memory storage (14) is used for being stored in the tabulation that first file and second file all have first data of memory block;
    First memory device (15) is used for and will be stored in described first data storage in described first district in described the 3rd district;
    Reconstructing device (13) is used for extracting from the described first data list memory storage (14) tabulation of described first data; This reconstructing device (13) extracts the data of being stored in first file by analyzing first file, when described reconstructing device (13) extract be first data that illustrated in the tabulation of first data time, described reconstructing device (13) offers described first memory device (15) with described first data, what extract when described reconstructing device (13) is in the tabulation of first data not during second data of explanation, and described reconstructing device (13) is rebuild described second data beyond described first data based on described first form; Second memory device (16), described second data storage that is used for being rebuild by described reconstructing device (13) is in the described district by described expanding unit (12) expansion.
  2. One kind be used for will have first file conversion of first form become to have the information processing method of second file of second form, be provided with second district that is used to store first district of first data and is used to store second data in described first file, be provided with the 4th district that is used to store the 3rd district of first data and is not provided for storing second data in described second file, it is characterized in that described information processing method may further comprise the steps:
    Read described second file, expand the district of described second file;
    Analyze described first file, and extract described first data and second data;
    To be stored in described first data storage in described first district in described the 3rd district;
    Rebuild described second data that are stored in described second district based on described first form; With
    Described second data storage that to be rebuild by described reconstruction procedures is in the described district by described spread step expansion.
  3. 3. second file conversion that is used for having second form becomes the message handler of first file, be provided with the expansion area that is used to store first district of first data and is used to store the 3rd data in described second file, described the 3rd data are based on second data of having rebuild of first form of first file, be provided with the 3rd district that is used to store second district of first data and is used to store second data in described first file, it is characterized in that described message handler comprises:
    Be used for to be stored in the first memory device of described first data storage in described second district in described first district;
    Be used for from the extraction element of described second data of described the 3rd data extract; With
    Being used for will be by described second data storage that described extraction element the extracted second memory device in described the 3rd district;
    Be used to analyze second data, and described second data offered the device of second memory device from described extraction element.
  4. 4. second file conversion that is used for having second form becomes the information processing method of first file, be provided with the expansion area that is used to store first district of first data and is used to store the 3rd data in described second file, described the 3rd data are based on second data of having rebuild of first form of first file, be provided with the 3rd district that is used to store second district of first data and is used to store second data in described first file, it is characterized in that described information processing method may further comprise the steps:
    To be stored in described first data storage in described first district in described second district;
    From described second data of described the 3rd data extract; With
    Will be in described the 3rd district by described second data storage that described extraction step extracted.
CNB2005101089920A 2004-09-29 2005-09-29 Information processor, information processing method, program and recording media Expired - Fee Related CN100507912C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US28506604A 2004-09-29 2004-09-29
US2004285066 2004-09-29

Publications (2)

Publication Number Publication Date
CN1755693A CN1755693A (en) 2006-04-05
CN100507912C true CN100507912C (en) 2009-07-01

Family

ID=36688913

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101089920A Expired - Fee Related CN100507912C (en) 2004-09-29 2005-09-29 Information processor, information processing method, program and recording media

Country Status (1)

Country Link
CN (1) CN100507912C (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102193881B (en) * 2010-03-02 2013-05-01 英业达股份有限公司 Storage device and method for loading extension function to different storage areas
JP6488221B2 (en) * 2015-03-30 2019-03-20 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Reproduction method and reproduction apparatus

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Converting Flat File Content into XML and Vice Versa. http://www.infoloom.com/gcaconfs/WEB/ts745/tp745.HTM. 1999
Converting Flat File Content into XML and Vice Versa. http://www.infoloom.com/gcaconfs/WEB/ts745/tp745.HTM. 1999 *

Also Published As

Publication number Publication date
CN1755693A (en) 2006-04-05

Similar Documents

Publication Publication Date Title
US8620967B2 (en) Managing metadata for occurrences of a recording
CN101727950B (en) Playlist search device, playlist search method and program
KR100366760B1 (en) A method of combining multi media files
JP2012516510A (en) Data structuring and retrieval in a configuration based on hierarchical reliability
JP2004046357A (en) Method and system for editing document, server device and document editing program
WO2006137563A1 (en) Data processing device and data processing method
CN100507912C (en) Information processor, information processing method, program and recording media
Wah et al. Building data warehouse
Ryssevik et al. The social science dream machine: Resource discovery, analysis, and delivery on the Web
CN1389809A (en) Electronic official document expressing method and system
US7587406B2 (en) Information processor, information processing method, program and recording medium
Saquicela et al. LOD-GF: an integral linked open data generation framework
KR101251686B1 (en) Determining fields for presentable files and extensible markup language schemas for bibliographies and citations
KR20080100344A (en) Scalable algorithm for sharing edi schemas
JP4786695B2 (en) Structure conversion device for structured documents
Good The ecology of documentary and descriptive linguistics
Fazekas et al. A framework for producing rich musical metadata in creative music production
JP2013030041A (en) Information extraction method, information extraction device, and information extraction program
JP4057997B2 (en) Document processing apparatus with script, document acquisition apparatus, document processing system with script, document processing method with script, and program for causing computer to execute the method
JP2005267531A (en) Structure converting device for structured document, and program for the same
JP4242701B2 (en) Storage search device, storage search program, and storage search program recording medium
JP4397763B2 (en) In-vehicle audio system
Krijthe et al. Reproducible pattern recognition research: the case of optimistic SSL
da Silva et al. Variability Analysis: From requirements engineering towards interaction design
Bucknum Music sound archives in the United States

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090701

Termination date: 20091029