US20050223038A1 - MPV file parsing method and apparatus, and storage medium therefor - Google Patents
MPV file parsing method and apparatus, and storage medium therefor Download PDFInfo
- Publication number
- US20050223038A1 US20050223038A1 US11/097,360 US9736005A US2005223038A1 US 20050223038 A1 US20050223038 A1 US 20050223038A1 US 9736005 A US9736005 A US 9736005A US 2005223038 A1 US2005223038 A1 US 2005223038A1
- Authority
- US
- United States
- Prior art keywords
- mpv
- tree
- file
- metadata
- mpv file
- 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.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/51—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1287—Remote printer device, e.g. being remote from client or server via internet
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/151—Transformation
- G06F40/154—Tree transformation for tree-structured or markup documents, e.g. XSLT, XSL-FO or stylesheets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/205—Parsing
- G06F40/221—Parsing markup language streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0042—Universal serial bus [USB]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
Definitions
- Apparatuses and methods consistent with the present invention relate to a method and apparatus for parsing a MultiPhotoVideo or MusicPhotoVideo (MPV) file in a multimedia application environment, and a storage medium having recorded thereon a computer readable program for performing the method.
- MPV MultiPhotoVideo or MusicPhotoVideo
- the aim of the MPV specification is to allow multimedia data, such as digital photos, video, audio, text, and documents, to be easily managed, reproduced, and exchanged in Consumer Electronics (CE) devices and Information Technology (IT) devices.
- CE Consumer Electronics
- IT Information Technology
- the MPV specification is defined as an MPV core and profiles using the MPV core.
- the MPV core includes the following elements: a collection, metadata, and an identifier.
- the collection includes the following elements: a manifest, an album, an asset list (AssetList), and marked assets (MarkedAssets).
- the manifest is obtained by grouping all of MPV elements to process and reproduce content, such as digital photos, video, and audio, stored in a storage medium or a storage device, such as an optical disc, a memory card, or a hard disc, or exchanged through an Internet protocol.
- the manifest is defined as an independent eXtensible Markup Language (XML) document.
- the metadata follows an XML format and can use a last uniform resource locator (LastURL), an instance identification (InstanceID), a document identification (DocumentID), and a content identification (ContentID) for discrimination. Also, in the profiles, a basic profile, a presentation profile, and a music profile are defined.
- MPV files can have a plurality of formats based on specifications of multimedia content creating devices. That is, an MPV file can have a simple format or a complicated format for inside referring to each other based on content.
- a multimedia content reproducing device should parse the MPV file in various terms. That is, the multimedia content reproducing device should easily parse the number of assets included in the MPV file, types of the included assets, and types of included metadata regardless of formats of the MPV file.
- the present invention provides a MultiPhotoVideo or MusicPhotoVideo (MPV) file parsing method and apparatus that easily enables parsing of an MPV file based on a tree-like structure in a multimedia application environment, and a storage medium having recorded thereon a computer readable program for performing the method.
- MPV MultiPhotoVideo or MusicPhotoVideo
- an MPV file parsing method comprising: detecting at least one of assets, elements and metadata included in an MPV file; forming tree-based data, which has a tree-like structure, corresponding to the MPV file based on correlations between the at least one of assets, elements and metadata which are detected; storing the tree-based data; and parsing the MPV file using the stored tree-based data.
- the at least one of assets, elements and metadata may be detected from the MPV file based on XML.
- the tree-based data may be formed on the basis of correlations between at least one asset, element and metadata detected in the MPV file and at least one of assets, elements and metadata which were detected previously.
- an MPV file parsing apparatus comprising: an XML parser which parses an MPV file based on XML, detects at least one of assets, elements and metadata included in the MPV file, and forms tree-based data, which has a tree-like structure, corresponding to the MPV file based on correlations between the at least one of assets, elements and metadata which are detected; a storage unit which stores the tree-based data formed by the XML parser; and an MPV parser which parses the MPV file based on the tree-based data stored in the storage unit.
- the XML parser may define a location of at least one of an asset, an element and metadata which is detected in the tree-like structure based on correlations between the at least one of an asset, an element and metadata and at least one of assets, elements and metadata which were detected previously.
- a storage medium having recorded thereon a computer readable program for performing an MPV file parsing method in a multimedia application environment, the MPV file parsing method comprising: detecting at least one of assets, elements and metadata included in an MPV file; forming tree-based data, which has a tree-like structure, corresponding to the MPV file based on correlations between the at least one of assets, elements and metadata which are detected; storing the tree-based data; and parsing the MPV file using the stored tree-based data.
- FIG. 1 is a block diagram of a multimedia content reproducing device having an MPV file parsing apparatus according to an exemplary embodiment of the present invention
- FIG. 2 is an example of a simple MPV file
- FIG. 3 is a tree-like structure corresponding to the MPV file shown in FIG. 2 formed by an XML parser shown in FIG. 1 ;
- FIG. 4 is an example of a simple MPV file having metadata
- FIG. 5 is a tree-like structure corresponding to the MPV file shown in FIG. 4 formed by the XML parser shown in FIG. 1 ;
- FIG. 6 is an example of an MPV file having asset of ⁇ mpv:StillMultishotSequence>;
- FIG. 7 is a tree-like structure corresponding to the MPV file shown in FIG. 6 formed by the XML parser shown in FIG. 1 ;
- FIG. 8 is an example of an MPV file having asset of ⁇ mpv:StillWithAudio>;
- FIG. 9 is a tree-like structure corresponding to the MPV file shown in FIG. 8 formed by the XML parser shown in FIG. 1 ;
- FIG. 10 is an example of an MPV file having asset of ⁇ mpv:AudioWithStill>;
- FIG. 11 is a tree-like structure corresponding to the MPV file shown in FIG. 10 formed by the XML parser shown in FIG. 1 ;
- FIG. 12 is an example of an MPV file having asset of ⁇ mpv: Seq>;
- FIG. 13 is a tree-like structure corresponding to the MPV file shown in FIG. 12 formed by the XML parser shown in FIG. 1 ;
- FIG. 14 is a flowchart illustrating an MPV file parsing method according to an exemplary embodiment of the present invention.
- FIG. 1 is a block diagram of a multimedia content reproducing device having an MPV file parsing apparatus 110 according to an exemplary embodiment of the present invention.
- the multimedia content reproducing device shown in FIG. 1 may be a CE device, such as a DVD player, a DVD recorder, or an MP3 player, or an IT device such as a PC.
- the multimedia content reproducing device includes a storage medium 100 , the MPV file parsing apparatus 110 , a reproducing controller 120 , and an output unit 130 .
- the storage medium 100 stores an MPV file 101 , which is parsed by the MPV file parsing apparatus 110 , and content 102 , which is referred by the MPV file 101 and reproduced by the reproducing controller 120 .
- the content 102 may be multimedia content.
- the storage medium 100 may be a memory, a memory stick, an optical disc, or a hard disc.
- the MPV file 101 can have a simple format having a simple asset or a complicated format having a composite asset.
- the simple asset may be ⁇ mpv:Still>, ⁇ mpv:Video>, ⁇ mpv:Audio>, or ⁇ mpv:ManifestLink>.
- the simple asset generally has actual media data for providing to an end user.
- the composite asset may be ⁇ mpv:StillMultiShotSequence>, ⁇ mpv:StillPanoramaSequence>, ⁇ mpv:StillWithAudio>, ⁇ mpv: AudioWithStill>, ⁇ mpv:Seq>, or ⁇ mpv:Par>.
- the composite asset has at least one reference to other assets and does not have actual media data.
- the MPV file parsing apparatus 110 reads the MPV file 101 from the storage medium 100 , parses various kinds of assets and metadata included in the MPV file 101 , and transmits a reproducing control signal that enables reproduction of the content 102 stored in the storage medium 100 to the reproducing controller 120 .
- the MPV file parsing apparatus 110 includes an XML parser 111 , a storage unit 112 , and an MPV parser 113 .
- the XML parser 111 When the XML parser 111 receives the MPV file 101 read from the storage medium 100 , the XML parser 111 sequentially parses the MPV file 101 based on the XML, and whenever an asset, an element, or metadata is detected, the XML parser 111 defines a correlation between the detected asset, element, or metadata and a previously detected asset, element, or metadata and forms tree-based data having a tree-like structure corresponding to the MPV file 101 .
- the MPV file 101 has three assets as shown in FIG. 2 , types of all assets are ⁇ mpv:Still>, and the assets are XML-based documents of the simple format, which do not have metadata information except LastURL, since ⁇ nmf:Metadata> 302 is detected after Manifest is detected, the XML parser 111 places ⁇ nmf:Metadata> 302 in a lower layer of ⁇ file:Manifest> 301 in the highest layer, ⁇ file:ManifestProperties> 303 in a lower layer of ⁇ nmf:Metadata> 302 , ⁇ file:ProfileBag> 304 in a lower layer of ⁇ file:ManifestProperties> 303 , and ⁇ http://ns.osta.org/mpv/basic/1.0/> 305 , which is the metadata, in a lower layer of ⁇ file:ProfileBag> 304 as shown in FIG. 3 .
- the XML parser 111 forms tree-based data having a tree-like structure corresponding to the MPV file 101 shown in FIG.
- the XML parser 111 parses the MPV file 101 as described above and forms tree-based data having a tree-like structure shown in FIG. 5 based on the parsing results.
- ⁇ file:Manifest> 501 is in the highest layer
- ⁇ nmf:Metadata> 502 and ⁇ mpv:AssetList> 503 are located in a lower layer of ⁇ file:Manifest> 501
- ⁇ mpv:Still> 504 whose ID is “still001,” is located in a lower layer of ⁇ mpv:AssetList> 503
- ⁇ nmf:Metadata> 505 and ⁇ mpv:LastURL> 506 are located in a lower layer of ⁇ mpv:Still> 504
- ⁇ dc:Properties> 507 and ⁇ dcterms:Properties> 508 are located in a lower layer of ⁇ nmf:Metadata> 505 .
- the XML parser 111 parses the MPV file 101 and forms tree-based data having a tree-like structure shown in FIG. 7 .
- the XML parser 111 forms tree-based data having a tree-like structure corresponding to the MPV file 101 as shown in FIG. 9 .
- the XML parser 111 forms tree-based data having a tree-like structure corresponding to the MPV file 101 as shown in FIG. 11 .
- the XML parser 111 forms tree-based data having a tree-like structure corresponding to the MPV file 101 as shown in FIG. 13 .
- the formed tree-based data having a tree-like structure corresponding to the MPV file 101 is stored in the storage unit 112 .
- the MPV parser 113 obtains a parsing result of the MPV file 101 by parsing the tree-based data stored in the storage unit 112 and transmits a reproducing control signal based on the obtained result to the reproducing controller 120 .
- the reproducing controller 120 If the reproducing controller 120 receives the reproducing control signal from the MPV parser 113 , the reproducing controller 120 controls the multimedia content reproducing device so that the content 102 stored in the storage medium 100 can be reproduced on the basis of the received reproducing control signal.
- the output unit 130 outputs content corresponding to images, such as digital photos, and/or content corresponding to an audio signal and/or documents provided from the reproducing controller 120 .
- FIG. 14 is a flowchart illustrating an MPV file parsing method according to an exemplary embodiment of the present invention.
- an MPV file 101 stored in the storage medium 100 is read in operation 1401 .
- the MPV file 101 can have various formats shown in FIGS. 2, 4 , 6 , 8 , 10 , and 12 .
- Assets and/or elements and/or metadata included in the MPV file 101 are detected on the basis of the XML in read order in operation 1402 .
- Tree-based data having a tree-like structure corresponding to the MPV file 101 is formed on the basis of correlations between the detected assets and/or elements and/or metadata in operation 1403 .
- the formed tree-based data is stored in operation 1404 .
- the MPV file 101 is parsed on the basis of the stored tree-based data in operation 1405 .
- locations of the detected asset and/or element and/or metadata in the tree-like structure can be defined on the basis of correlations between the detected asset and/or element and/or metadata and previously detected assets and/or elements and/or metadata.
- the method according to aspects of the present invention may be embodied in a general-purpose computer by running a program from a computer-readable medium, including but not limited to storage media such as magnetic storage media (ROMs, RAMs, floppy disks, magnetic tapes, etc.), optically readable media (CD-ROMs, DVDs, etc.), and carrier waves (transmission over the internet).
- storage media such as magnetic storage media (ROMs, RAMs, floppy disks, magnetic tapes, etc.), optically readable media (CD-ROMs, DVDs, etc.), and carrier waves (transmission over the internet).
- aspects of the present invention may be embodied as a computer-readable program code unit recorded on a computer-readable medium, and the computer-readable program code can be executed in a distributed manner in a computer network.
- the functional programs, codes and code segments for embodying the present invention may be easily deducted by programmers in the art to which the present invention belongs.
- an XML parser parses an MPV file, forms tree-based data having a tree-like structure corresponding to the MPV file, and stores the formed tree-based data. Accordingly, an MPV parser parses the tree-based MPV file according to demands. Therefore, even if the MPV file has a complicated format, the MPV parser can easily parse the MPV file. Accordingly, a load of the MPV parser due to the MPV file parsing can be reduced.
- navigation of each element included in the MPV file can be easily performed by performing the MPV file parsing based on the tree-based data.
- the XML parser can be prevented from repeatedly parsing the MPV file by saving a result obtained by parsing the MPV file using the XML parser and by using the saved result.
Abstract
A method and apparatus are provided for parsing a MultiPhotoVideo or MusicPhotoVideo (MPV) file in a multimedia application environment, and a storage medium having recorded thereon a computer readable program for performing the method. The method includes: detecting assets and/or elements and/or metadata included in an MPV file; forming tree-based data, which has a tree-like structure, corresponding to the MPV file based on correlations between the detected assets and/or elements and/or metadata; storing the formed tree-based data; and parsing the MPV file using the stored tree-based data. Accordingly, even if the MPV file has a complicated format, an MPV parser can easily parse the MPV file.
Description
- This application claims priority from Korean Patent Application No. 10-2004-0067093, filed on Aug. 25, 2004 in the Korean Intellectual Property Office, and U.S. Provisional Patent Application No. 60/558,549, filed on Apr. 2, 2004, the disclosures of which are incorporated herein in their entirety by reference.
- 1. Field of the Invention
- Apparatuses and methods consistent with the present invention relate to a method and apparatus for parsing a MultiPhotoVideo or MusicPhotoVideo (MPV) file in a multimedia application environment, and a storage medium having recorded thereon a computer readable program for performing the method.
- 2. Description of the Related Art
- In order to reinforce interoperability between multimedia content reproducing devices, such as personal computers (PCs), and multimedia content creating devices, standardization of an MPV specification has been proposed by the Optical Storage Technology Association (OSTA) and the International Imaging Industry Association (I3A).
- The aim of the MPV specification is to allow multimedia data, such as digital photos, video, audio, text, and documents, to be easily managed, reproduced, and exchanged in Consumer Electronics (CE) devices and Information Technology (IT) devices.
- The MPV specification is defined as an MPV core and profiles using the MPV core. The MPV core includes the following elements: a collection, metadata, and an identifier. The collection includes the following elements: a manifest, an album, an asset list (AssetList), and marked assets (MarkedAssets). The manifest is obtained by grouping all of MPV elements to process and reproduce content, such as digital photos, video, and audio, stored in a storage medium or a storage device, such as an optical disc, a memory card, or a hard disc, or exchanged through an Internet protocol. The manifest is defined as an independent eXtensible Markup Language (XML) document. The metadata follows an XML format and can use a last uniform resource locator (LastURL), an instance identification (InstanceID), a document identification (DocumentID), and a content identification (ContentID) for discrimination. Also, in the profiles, a basic profile, a presentation profile, and a music profile are defined.
- In this manner, the MPV specification considers a variety of creatable multimedia contents for interoperability between a plurality of multimedia content reproducing devices and a plurality of multimedia content creating devices. Therefore, MPV files can have a plurality of formats based on specifications of multimedia content creating devices. That is, an MPV file can have a simple format or a complicated format for inside referring to each other based on content.
- Therefore, a multimedia content reproducing device should parse the MPV file in various terms. That is, the multimedia content reproducing device should easily parse the number of assets included in the MPV file, types of the included assets, and types of included metadata regardless of formats of the MPV file.
- The present invention provides a MultiPhotoVideo or MusicPhotoVideo (MPV) file parsing method and apparatus that easily enables parsing of an MPV file based on a tree-like structure in a multimedia application environment, and a storage medium having recorded thereon a computer readable program for performing the method.
- According to an aspect of the present invention, there is provided an MPV file parsing method comprising: detecting at least one of assets, elements and metadata included in an MPV file; forming tree-based data, which has a tree-like structure, corresponding to the MPV file based on correlations between the at least one of assets, elements and metadata which are detected; storing the tree-based data; and parsing the MPV file using the stored tree-based data.
- In the detecting, the at least one of assets, elements and metadata may be detected from the MPV file based on XML.
- In the forming of the tree-based data, the tree-based data may be formed on the basis of correlations between at least one asset, element and metadata detected in the MPV file and at least one of assets, elements and metadata which were detected previously.
- According to another aspect of the present invention, there is provided an MPV file parsing apparatus comprising: an XML parser which parses an MPV file based on XML, detects at least one of assets, elements and metadata included in the MPV file, and forms tree-based data, which has a tree-like structure, corresponding to the MPV file based on correlations between the at least one of assets, elements and metadata which are detected; a storage unit which stores the tree-based data formed by the XML parser; and an MPV parser which parses the MPV file based on the tree-based data stored in the storage unit.
- Further, the XML parser may define a location of at least one of an asset, an element and metadata which is detected in the tree-like structure based on correlations between the at least one of an asset, an element and metadata and at least one of assets, elements and metadata which were detected previously.
- According to another aspect of the present invention, there is provided a storage medium having recorded thereon a computer readable program for performing an MPV file parsing method in a multimedia application environment, the MPV file parsing method comprising: detecting at least one of assets, elements and metadata included in an MPV file; forming tree-based data, which has a tree-like structure, corresponding to the MPV file based on correlations between the at least one of assets, elements and metadata which are detected; storing the tree-based data; and parsing the MPV file using the stored tree-based data.
- The above and other aspects of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:
-
FIG. 1 is a block diagram of a multimedia content reproducing device having an MPV file parsing apparatus according to an exemplary embodiment of the present invention; -
FIG. 2 is an example of a simple MPV file; -
FIG. 3 is a tree-like structure corresponding to the MPV file shown inFIG. 2 formed by an XML parser shown inFIG. 1 ; -
FIG. 4 is an example of a simple MPV file having metadata; -
FIG. 5 is a tree-like structure corresponding to the MPV file shown inFIG. 4 formed by the XML parser shown inFIG. 1 ; -
FIG. 6 is an example of an MPV file having asset of <mpv:StillMultishotSequence>; -
FIG. 7 is a tree-like structure corresponding to the MPV file shown inFIG. 6 formed by the XML parser shown inFIG. 1 ; -
FIG. 8 is an example of an MPV file having asset of <mpv:StillWithAudio>; -
FIG. 9 is a tree-like structure corresponding to the MPV file shown inFIG. 8 formed by the XML parser shown inFIG. 1 ; -
FIG. 10 is an example of an MPV file having asset of <mpv:AudioWithStill>; -
FIG. 11 is a tree-like structure corresponding to the MPV file shown inFIG. 10 formed by the XML parser shown inFIG. 1 ; -
FIG. 12 is an example of an MPV file having asset of <mpv: Seq>; -
FIG. 13 is a tree-like structure corresponding to the MPV file shown inFIG. 12 formed by the XML parser shown inFIG. 1 ; and -
FIG. 14 is a flowchart illustrating an MPV file parsing method according to an exemplary embodiment of the present invention. - Hereinafter, exemplary embodiments of the present invention will now be described more fully with reference to the accompanying drawings.
-
FIG. 1 is a block diagram of a multimedia content reproducing device having an MPVfile parsing apparatus 110 according to an exemplary embodiment of the present invention. The multimedia content reproducing device shown inFIG. 1 may be a CE device, such as a DVD player, a DVD recorder, or an MP3 player, or an IT device such as a PC. - Referring to
FIG. 1 , the multimedia content reproducing device includes astorage medium 100, the MPVfile parsing apparatus 110, a reproducingcontroller 120, and anoutput unit 130. - The
storage medium 100 stores anMPV file 101, which is parsed by the MPVfile parsing apparatus 110, andcontent 102, which is referred by theMPV file 101 and reproduced by the reproducingcontroller 120. Thecontent 102 may be multimedia content. Thestorage medium 100 may be a memory, a memory stick, an optical disc, or a hard disc. - The
MPV file 101 can have a simple format having a simple asset or a complicated format having a composite asset. The simple asset may be <mpv:Still>, <mpv:Video>, <mpv:Audio>, or <mpv:ManifestLink>. The simple asset generally has actual media data for providing to an end user. The composite asset may be <mpv:StillMultiShotSequence>, <mpv:StillPanoramaSequence>, <mpv:StillWithAudio>, <mpv: AudioWithStill>, <mpv:Seq>, or <mpv:Par>. The composite asset has at least one reference to other assets and does not have actual media data. - The MPV
file parsing apparatus 110 reads theMPV file 101 from thestorage medium 100, parses various kinds of assets and metadata included in theMPV file 101, and transmits a reproducing control signal that enables reproduction of thecontent 102 stored in thestorage medium 100 to the reproducingcontroller 120. - In order to provide these functions, the MPV
file parsing apparatus 110 includes an XMLparser 111, astorage unit 112, and anMPV parser 113. - When the XML
parser 111 receives theMPV file 101 read from thestorage medium 100, the XMLparser 111 sequentially parses theMPV file 101 based on the XML, and whenever an asset, an element, or metadata is detected, the XMLparser 111 defines a correlation between the detected asset, element, or metadata and a previously detected asset, element, or metadata and forms tree-based data having a tree-like structure corresponding to theMPV file 101. - For example, when the
MPV file 101 has three assets as shown inFIG. 2 , types of all assets are <mpv:Still>, and the assets are XML-based documents of the simple format, which do not have metadata information except LastURL, since <nmf:Metadata> 302 is detected after Manifest is detected, the XMLparser 111 places <nmf:Metadata> 302 in a lower layer of <file:Manifest> 301 in the highest layer, <file:ManifestProperties> 303 in a lower layer of <nmf:Metadata> 302, <file:ProfileBag> 304 in a lower layer of <file:ManifestProperties> 303, and <http://ns.osta.org/mpv/basic/1.0/> 305, which is the metadata, in a lower layer of <file:ProfileBag> 304 as shown inFIG. 3 . - Also, since <mpv:AssetList> 306 is detected in the same layer of <nmf:Metadata> 302, the XML
parser 111 forms tree-based data having a tree-like structure corresponding to theMPV file 101 shown inFIG. 2 by placing <mpv:AssetList> 306 in the same layer of <nmf:Metadata> 302 and simultaneously a lower layer of <file:Manifest> 301, placing <mpv:Still>assets assets assets FIG. 3 . - When the
MPV file 101 has one asset as shown inFIG. 4 , a type of the asset is <mpv:Still>, and the asset has a plurality of metadata, the XMLparser 111 parses theMPV file 101 as described above and forms tree-based data having a tree-like structure shown inFIG. 5 based on the parsing results. - In the tree-like structure shown in
FIG. 5 , <file:Manifest> 501 is in the highest layer, <nmf:Metadata> 502 and <mpv:AssetList> 503 are located in a lower layer of <file:Manifest> 501, <mpv:Still> 504, whose ID is “still001,” is located in a lower layer of <mpv:AssetList> 503, <nmf:Metadata> 505 and <mpv:LastURL> 506 are located in a lower layer of <mpv:Still> 504, and <dc:Properties> 507 and <dcterms:Properties> 508 are located in a lower layer of <nmf:Metadata> 505. - When the
MPV file 101 is a composite asset corresponding to <mpv:StillMultiShotSequence> as shown inFIG. 6 , theXML parser 111 parses theMPV file 101 and forms tree-based data having a tree-like structure shown inFIG. 7 . - When the
MPV file 101 has one <mpv:StillWithAudio> and two referred assets <mpv:Still> and <mpv:Audio> as shown inFIG. 8 , theXML parser 111 forms tree-based data having a tree-like structure corresponding to the MPV file 101 as shown inFIG. 9 . - When the
MPV file 101 includes an asset of <mpvm:AudioWithStills> in which one XML namespace prefix is “mpvm” as shown inFIG. 10 , theXML parser 111 forms tree-based data having a tree-like structure corresponding to the MPV file 101 as shown inFIG. 11 . - When the
MPV file 101 is a composite asset corresponding to <mpv:Seq> as shown inFIG. 12 , theXML parser 111 forms tree-based data having a tree-like structure corresponding to the MPV file 101 as shown inFIG. 13 . - The formed tree-based data having a tree-like structure corresponding to the
MPV file 101 is stored in thestorage unit 112. - The
MPV parser 113 obtains a parsing result of the MPV file 101 by parsing the tree-based data stored in thestorage unit 112 and transmits a reproducing control signal based on the obtained result to the reproducingcontroller 120. - If the reproducing
controller 120 receives the reproducing control signal from theMPV parser 113, the reproducingcontroller 120 controls the multimedia content reproducing device so that thecontent 102 stored in thestorage medium 100 can be reproduced on the basis of the received reproducing control signal. - The
output unit 130 outputs content corresponding to images, such as digital photos, and/or content corresponding to an audio signal and/or documents provided from the reproducingcontroller 120. -
FIG. 14 is a flowchart illustrating an MPV file parsing method according to an exemplary embodiment of the present invention. - Referring to
FIG. 14 , anMPV file 101 stored in thestorage medium 100 is read inoperation 1401. TheMPV file 101 can have various formats shown inFIGS. 2, 4 , 6, 8, 10, and 12. Assets and/or elements and/or metadata included in the MPV file 101 are detected on the basis of the XML in read order inoperation 1402. - Tree-based data having a tree-like structure corresponding to the
MPV file 101 is formed on the basis of correlations between the detected assets and/or elements and/or metadata inoperation 1403. The formed tree-based data is stored inoperation 1404. TheMPV file 101 is parsed on the basis of the stored tree-based data inoperation 1405. - When the tree-based data having a tree-like structure corresponding to the
MPV file 101 is formed, whenever an asset and/or an element and/or metadata included in the MPV file 101 are detected, locations of the detected asset and/or element and/or metadata in the tree-like structure can be defined on the basis of correlations between the detected asset and/or element and/or metadata and previously detected assets and/or elements and/or metadata. - The method according to aspects of the present invention may be embodied in a general-purpose computer by running a program from a computer-readable medium, including but not limited to storage media such as magnetic storage media (ROMs, RAMs, floppy disks, magnetic tapes, etc.), optically readable media (CD-ROMs, DVDs, etc.), and carrier waves (transmission over the internet).
- Aspects of the present invention may be embodied as a computer-readable program code unit recorded on a computer-readable medium, and the computer-readable program code can be executed in a distributed manner in a computer network. The functional programs, codes and code segments for embodying the present invention may be easily deducted by programmers in the art to which the present invention belongs.
- As described above, according to exemplary embodiments of the present invention, an XML parser parses an MPV file, forms tree-based data having a tree-like structure corresponding to the MPV file, and stores the formed tree-based data. Accordingly, an MPV parser parses the tree-based MPV file according to demands. Therefore, even if the MPV file has a complicated format, the MPV parser can easily parse the MPV file. Accordingly, a load of the MPV parser due to the MPV file parsing can be reduced.
- Also, navigation of each element included in the MPV file can be easily performed by performing the MPV file parsing based on the tree-based data.
- In addition, the XML parser can be prevented from repeatedly parsing the MPV file by saving a result obtained by parsing the MPV file using the XML parser and by using the saved result.
- While aspects of this invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. Therefore, the scope of the invention is defined not by the detailed description of the exemplary embodiments but by the appended claims, and all differences within the scope will be construed as being included in the present invention.
Claims (6)
1. A MultiPhotoVideo or MusicPhotoVideo (MPV) file parsing method comprising:
detecting at least one of assets, elements and metadata included in an MPV file;
forming tree-based data, which has a tree-like structure, corresponding to the MPV file based on correlations between the at least one of assets, elements and metadata which are detected;
storing the tree-based data; and
parsing the MPV file using the stored tree-based data.
2. The method of claim 1 , wherein in the detecting, the at least one of assets, elements and metadata are detected in the MPV file based on extensible Markup Language (XML).
3. The method of claim 1 , wherein in the forming of the tree-based data, the tree-based data is formed on the basis of correlations between at least one asset, element and metadata detected in the MPV file and at least one of assets, elements and metadata which were detected previously.
4. A MultiPhotoVideo or MusicPhotoVideo (MPV) file parsing apparatus comprising:
an XML parser which parses an MPV file based on XML, detects at least one of assets, elements and metadata included in the MPV file, and forms tree-based data, which has a tree-like structure, corresponding to the MPV file based on correlations between the at least one of assets, elements and metadata which are detected;
a storage unit which stores the tree-based data formed by the XML parser; and
an MPV parser which parses the MPV file based on the tree-based data stored in the storage unit.
5. The apparatus of claim 4 , wherein the XML parser defines a location of at least one of an asset, an element and metadata which is detected in the tree-like structure based on correlations between the at least one of an asset, an element and metadata and at least one of assets, elements and metadata which were detected previously.
6. A storage medium having recorded thereon a computer readable program for performing a MultiPhotoVideo or MusicPhotoVideo (MPV) file parsing method in a multimedia application environment, the MPV file parsing method comprising:
detecting at least one of assets, elements and metadata included in an MPV file;
forming tree-based data, which has a tree-like structure, corresponding to the MPV file based on correlations between the at least one of assets, elements and metadata which are detected;
storing the tree-based data; and
parsing the MPV file using the stored tree-based data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/097,360 US20050223038A1 (en) | 2004-04-02 | 2005-04-04 | MPV file parsing method and apparatus, and storage medium therefor |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US55854904P | 2004-04-02 | 2004-04-02 | |
KR10-2004-0067093 | 2004-08-25 | ||
KR1020040067093A KR100667762B1 (en) | 2004-04-02 | 2004-08-25 | Method and apparatus for parsing MPV file, and storing media therefor |
US11/097,360 US20050223038A1 (en) | 2004-04-02 | 2005-04-04 | MPV file parsing method and apparatus, and storage medium therefor |
Publications (1)
Publication Number | Publication Date |
---|---|
US20050223038A1 true US20050223038A1 (en) | 2005-10-06 |
Family
ID=36139457
Family Applications (7)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/096,055 Abandoned US20050223035A1 (en) | 2004-04-02 | 2005-04-01 | MPV file creating method and apparatus, and storage medium therefor |
US11/097,358 Abandoned US20050223037A1 (en) | 2004-04-02 | 2005-04-04 | File management method and apparatus for controlling assets in multimedia appliances and information recording medium therefor |
US11/097,360 Abandoned US20050223038A1 (en) | 2004-04-02 | 2005-04-04 | MPV file parsing method and apparatus, and storage medium therefor |
US11/097,240 Expired - Fee Related US7415451B2 (en) | 2004-04-02 | 2005-04-04 | Cycle referencing management method and apparatus, parsing method and apparatus, and recording medium storing a program to implement the same |
US11/097,084 Abandoned US20050223017A1 (en) | 2004-04-02 | 2005-04-04 | XML processor having function for filtering tree path, method of filtering tree path and recording medium storing a program to implement the method |
US11/739,376 Abandoned US20070198574A1 (en) | 2004-04-02 | 2007-04-24 | Mpv file creating method and appartus, and storage medium therefor |
US11/739,356 Abandoned US20070198590A1 (en) | 2004-04-02 | 2007-04-24 | Mpv file creating method and appartus, and storage medium therefor |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/096,055 Abandoned US20050223035A1 (en) | 2004-04-02 | 2005-04-01 | MPV file creating method and apparatus, and storage medium therefor |
US11/097,358 Abandoned US20050223037A1 (en) | 2004-04-02 | 2005-04-04 | File management method and apparatus for controlling assets in multimedia appliances and information recording medium therefor |
Family Applications After (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/097,240 Expired - Fee Related US7415451B2 (en) | 2004-04-02 | 2005-04-04 | Cycle referencing management method and apparatus, parsing method and apparatus, and recording medium storing a program to implement the same |
US11/097,084 Abandoned US20050223017A1 (en) | 2004-04-02 | 2005-04-04 | XML processor having function for filtering tree path, method of filtering tree path and recording medium storing a program to implement the method |
US11/739,376 Abandoned US20070198574A1 (en) | 2004-04-02 | 2007-04-24 | Mpv file creating method and appartus, and storage medium therefor |
US11/739,356 Abandoned US20070198590A1 (en) | 2004-04-02 | 2007-04-24 | Mpv file creating method and appartus, and storage medium therefor |
Country Status (5)
Country | Link |
---|---|
US (7) | US20050223035A1 (en) |
EP (1) | EP1705581A1 (en) |
JP (1) | JP4885841B2 (en) |
KR (7) | KR100677116B1 (en) |
CN (4) | CN1950816B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070016549A1 (en) * | 2005-07-18 | 2007-01-18 | Eastman Kodak Company | Method system, and digital media for controlling how digital assets are to be presented in a playback device |
US20090030952A1 (en) * | 2006-07-12 | 2009-01-29 | Donahue Michael J | Global asset management |
WO2012018183A1 (en) * | 2010-08-02 | 2012-02-09 | (주)엔써즈 | Method for forming database on basis of relationship between video data, and database formation system |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100607969B1 (en) * | 2004-04-05 | 2006-08-03 | 삼성전자주식회사 | Method and apparatus for playing multimedia play list and storing media therefor |
JP4377737B2 (en) * | 2004-04-07 | 2009-12-02 | オリンパス株式会社 | Digital camera, album management method, and album management program |
KR20050099291A (en) * | 2004-04-09 | 2005-10-13 | 삼성전자주식회사 | Method of determining filename of digital contents and the device therefor |
JP2006074517A (en) * | 2004-09-02 | 2006-03-16 | Sony Corp | Recording and reproducing apparatus and recording and reproducing method |
US7953733B2 (en) * | 2005-04-18 | 2011-05-31 | Canon Kabushiki Kaisha | Recording/playback apparatus, recording/playback method, program, and storage medium |
US8275810B2 (en) * | 2005-07-05 | 2012-09-25 | Oracle International Corporation | Making and using abstract XML representations of data dictionary metadata |
KR100728002B1 (en) * | 2005-07-22 | 2007-06-14 | 삼성전자주식회사 | Method and apparatus for creating LastURI, and recording medium storing program for performing the method |
EP1908071A4 (en) * | 2005-07-22 | 2012-09-12 | Samsung Electronics Co Ltd | Method and apparatus for creating last uniform resource identifier, and recording medium storing program for executing the method |
US7805507B2 (en) * | 2006-06-22 | 2010-09-28 | Oracle America, Inc. | Use of URI-specifications in meta-data driven instrumentation |
JP2009541839A (en) * | 2006-06-23 | 2009-11-26 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Representation of digital content metadata |
JP4948087B2 (en) * | 2006-08-23 | 2012-06-06 | キヤノン株式会社 | Information display device and control method thereof |
KR100836736B1 (en) | 2006-09-27 | 2008-06-10 | 한국전자통신연구원 | Apparatus for Parser Framework using Markup Language and Method thereof |
US7836085B2 (en) * | 2007-02-05 | 2010-11-16 | Google Inc. | Searching structured geographical data |
KR100864537B1 (en) * | 2007-04-24 | 2008-10-21 | 고려대학교 산학협력단 | Query processing method of extensible markup language using tree label and query processing apparatus using by the same |
KR100905494B1 (en) * | 2007-09-07 | 2009-07-01 | 박수민 | File Management System and Computer Readable Record Medium for the Same |
US8341165B2 (en) * | 2007-12-03 | 2012-12-25 | Intel Corporation | Method and apparatus for searching extensible markup language (XML) data |
US9697229B2 (en) * | 2008-04-11 | 2017-07-04 | Adobe Systems Incorporated | Methods and systems for creating and storing metadata |
US8176061B2 (en) * | 2009-10-29 | 2012-05-08 | Eastman Kodak Company | Tracking digital assets on a distributed network |
CN104267998B (en) * | 2014-10-13 | 2017-04-19 | 上海交通大学 | Sliding window technology based hardware XML (Extensive Markup Language) parser |
CN113805887B (en) * | 2020-06-15 | 2024-03-01 | 中国电信股份有限公司 | File cycle reference detection method, device and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020111995A1 (en) * | 2001-02-14 | 2002-08-15 | Mansour Peter M. | Platform-independent distributed user interface system architecture |
US20020138593A1 (en) * | 2001-03-26 | 2002-09-26 | Novak Michael J. | Methods and systems for retrieving, organizing, and playing media content |
US20040128514A1 (en) * | 1996-04-25 | 2004-07-01 | Rhoads Geoffrey B. | Method for increasing the functionality of a media player/recorder device or an application program |
Family Cites Families (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4947320A (en) * | 1988-07-15 | 1990-08-07 | International Business Machines Corporation | Method for referential constraint enforcement in a database management system |
US5430872A (en) * | 1993-03-12 | 1995-07-04 | Asymetrix Corporation | Verifying multimedia linking for a multimedia presentation |
WO1996017313A1 (en) * | 1994-11-18 | 1996-06-06 | Oracle Corporation | Method and apparatus for indexing multimedia information streams |
DE69534445T2 (en) * | 1995-04-28 | 2006-04-27 | Alcatel | Method for TDMA management, central station, subscriber station and network for carrying out the method |
JPH10334060A (en) * | 1997-06-02 | 1998-12-18 | Digital Vision Lab:Kk | Arithmetic processor, parallel dispersion processing system, and data transmission method |
JP3364420B2 (en) * | 1997-11-13 | 2003-01-08 | 富士通株式会社 | Integrated search system and method in distributed file system and medium recording integrated search program |
KR100279735B1 (en) * | 1998-11-20 | 2001-02-01 | 정선종 | Multimedia Content Delivery Method Using Metadata |
US6597891B2 (en) * | 1999-04-05 | 2003-07-22 | International Business Machines Corporation | Combining online browsing and on-demand data broadcast for selecting and downloading digital content |
US7042583B1 (en) * | 1999-04-12 | 2006-05-09 | Eastman Kodak Company | Techniques for acquiring a parent multimedia asset (digital negative) from any of a plurality of multiply modified child multimedia assets |
US6381618B1 (en) * | 1999-06-17 | 2002-04-30 | International Business Machines Corporation | Method and apparatus for autosynchronizing distributed versions of documents |
US6549922B1 (en) * | 1999-10-01 | 2003-04-15 | Alok Srivastava | System for collecting, transforming and managing media metadata |
KR100327107B1 (en) * | 1999-12-13 | 2002-03-06 | 오길록 | Storing and recovering apparatus and method of sgml/xml entities for information reuse in document management system |
US7606746B2 (en) * | 2000-04-06 | 2009-10-20 | Jpmorgan Chase Bank, N.A. | Like kind exchange system and method |
US6839059B1 (en) * | 2000-08-31 | 2005-01-04 | Interactive Video Technologies, Inc. | System and method for manipulation and interaction of time-based mixed media formats |
US6721736B1 (en) | 2000-11-15 | 2004-04-13 | Hewlett-Packard Development Company, L.P. | Methods, computer system, and computer program product for configuring a meta search engine |
US20040133924A1 (en) * | 2000-12-15 | 2004-07-08 | Wilkins David C. | Techniques for syncronizing any of a plurality of associated multimedia assets in a distributed system |
KR20020058639A (en) * | 2000-12-30 | 2002-07-12 | 오길록 | A XML Document Retrieval System and Method of it |
KR100353688B1 (en) | 2001-04-03 | 2002-09-28 | 메타빌드주식회사 | Method for memorizing and managing of extensible markup language type document and medium for memorizing software programmed to perform the method |
US7295755B2 (en) * | 2001-06-22 | 2007-11-13 | Thomson Licensing | Method and apparatus for simplifying the access of metadata |
KR100414406B1 (en) * | 2001-08-09 | 2004-01-14 | 주식회사 핸디소프트 | Workflow System Capable of Version Management of Documents and the Method of Version Management of Documents Using the Same |
KR20030038933A (en) * | 2001-11-09 | 2003-05-17 | 이승근 | Method for reproducing some multimedia files being associated with time and space and apparatus thereof |
JP3884309B2 (en) * | 2002-03-14 | 2007-02-21 | 三菱電機株式会社 | Spread spectrum receiver |
US9715500B2 (en) * | 2004-04-27 | 2017-07-25 | Apple Inc. | Method and system for sharing playlists |
KR20040000194A (en) * | 2002-06-24 | 2004-01-03 | 오동익 | A Method of Extracting a Document Type Definition |
US20040010752A1 (en) * | 2002-07-09 | 2004-01-15 | Lucent Technologies Inc. | System and method for filtering XML documents with XPath expressions |
KR20040027050A (en) * | 2002-09-27 | 2004-04-01 | (주)인컴아이엔씨 | Storage and search method of extensible markup language |
KR100453060B1 (en) * | 2002-11-15 | 2004-10-15 | 삼성전자주식회사 | Methods for fixing-up lastURL representing path name and file name of asset in MPV environment |
KR100494845B1 (en) | 2002-12-21 | 2005-06-14 | 한국전자통신연구원 | Apparatus for Coding Metadata based on eXtensible Markup Language(XML) |
US7369164B2 (en) * | 2003-04-11 | 2008-05-06 | Eastman Kodak Company | Using favorite digital images to organize and identify electronic albums |
KR100781507B1 (en) | 2003-06-07 | 2007-12-03 | 삼성전자주식회사 | Apparatus and method for displaying multimedia data, and recording medium having the method recorded thereon |
EP1631918A4 (en) * | 2003-06-07 | 2006-09-20 | Samsung Electronics Co Ltd | Apparatus and method for organization and interpretation of multimedia data on a recording medium |
US7286723B2 (en) * | 2003-06-27 | 2007-10-23 | Hewlett-Packard Development Company, L.P. | System and method for organizing images |
US8166053B2 (en) * | 2003-10-30 | 2012-04-24 | Ntt Docomo, Inc. | Method and apparatus for schema-driven XML parsing optimization |
US7165216B2 (en) * | 2004-01-14 | 2007-01-16 | Xerox Corporation | Systems and methods for converting legacy and proprietary documents into extended mark-up language format |
JP4301513B2 (en) * | 2004-11-26 | 2009-07-22 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Judgment method of access control effect using policy |
US20060184513A1 (en) * | 2005-02-17 | 2006-08-17 | Fuji Photo Film Co., Ltd. | Image retrieving apparatus, an image retrieving method, and a recording medium |
-
2004
- 2004-05-24 KR KR1020040036951A patent/KR100677116B1/en not_active IP Right Cessation
- 2004-05-25 KR KR1020040037257A patent/KR100565069B1/en not_active IP Right Cessation
- 2004-08-12 KR KR1020040063511A patent/KR100765745B1/en not_active IP Right Cessation
- 2004-08-25 KR KR1020040067093A patent/KR100667762B1/en not_active IP Right Cessation
- 2004-08-27 KR KR1020040068031A patent/KR100608004B1/en not_active IP Right Cessation
- 2004-09-09 KR KR1020040072074A patent/KR100580197B1/en not_active IP Right Cessation
- 2004-09-18 KR KR1020040074822A patent/KR100580198B1/en not_active IP Right Cessation
-
2005
- 2005-03-24 EP EP05251828A patent/EP1705581A1/en not_active Withdrawn
- 2005-03-25 CN CN2005800140684A patent/CN1950816B/en not_active Expired - Fee Related
- 2005-03-28 CN CNB2005800015167A patent/CN100545810C/en not_active Expired - Fee Related
- 2005-03-28 JP JP2007506078A patent/JP4885841B2/en not_active Expired - Fee Related
- 2005-03-31 CN CNA2005100597776A patent/CN1744081A/en active Pending
- 2005-04-01 US US11/096,055 patent/US20050223035A1/en not_active Abandoned
- 2005-04-01 CN CNA2005100599288A patent/CN1677384A/en active Pending
- 2005-04-04 US US11/097,358 patent/US20050223037A1/en not_active Abandoned
- 2005-04-04 US US11/097,360 patent/US20050223038A1/en not_active Abandoned
- 2005-04-04 US US11/097,240 patent/US7415451B2/en not_active Expired - Fee Related
- 2005-04-04 US US11/097,084 patent/US20050223017A1/en not_active Abandoned
-
2007
- 2007-04-24 US US11/739,376 patent/US20070198574A1/en not_active Abandoned
- 2007-04-24 US US11/739,356 patent/US20070198590A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040128514A1 (en) * | 1996-04-25 | 2004-07-01 | Rhoads Geoffrey B. | Method for increasing the functionality of a media player/recorder device or an application program |
US20020111995A1 (en) * | 2001-02-14 | 2002-08-15 | Mansour Peter M. | Platform-independent distributed user interface system architecture |
US20020138593A1 (en) * | 2001-03-26 | 2002-09-26 | Novak Michael J. | Methods and systems for retrieving, organizing, and playing media content |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070016549A1 (en) * | 2005-07-18 | 2007-01-18 | Eastman Kodak Company | Method system, and digital media for controlling how digital assets are to be presented in a playback device |
US20090030952A1 (en) * | 2006-07-12 | 2009-01-29 | Donahue Michael J | Global asset management |
WO2012018183A1 (en) * | 2010-08-02 | 2012-02-09 | (주)엔써즈 | Method for forming database on basis of relationship between video data, and database formation system |
US9218416B2 (en) | 2010-08-02 | 2015-12-22 | Enswers, Co., LTD | Method for forming database on basis of relationship between video data, and database formation system |
US9679055B2 (en) | 2010-08-02 | 2017-06-13 | Enswers Co., Ltd | Method and system for constructing database based on mutual relations between video data |
Also Published As
Publication number | Publication date |
---|---|
US20050223035A1 (en) | 2005-10-06 |
KR20050097446A (en) | 2005-10-07 |
CN1950816A (en) | 2007-04-18 |
KR100677116B1 (en) | 2007-02-02 |
KR100565069B1 (en) | 2006-03-30 |
KR20050097434A (en) | 2005-10-07 |
KR20050097429A (en) | 2005-10-07 |
CN1950816B (en) | 2010-05-05 |
KR100608004B1 (en) | 2006-08-02 |
US20070198574A1 (en) | 2007-08-23 |
KR100580197B1 (en) | 2006-05-16 |
KR20050097444A (en) | 2005-10-07 |
US20070198590A1 (en) | 2007-08-23 |
KR100580198B1 (en) | 2006-05-16 |
KR100765745B1 (en) | 2007-10-15 |
KR20050097428A (en) | 2005-10-07 |
CN1906582A (en) | 2007-01-31 |
EP1705581A1 (en) | 2006-09-27 |
KR20050097442A (en) | 2005-10-07 |
JP4885841B2 (en) | 2012-02-29 |
US20050223037A1 (en) | 2005-10-06 |
US20050223017A1 (en) | 2005-10-06 |
CN1677384A (en) | 2005-10-05 |
US20050223036A1 (en) | 2005-10-06 |
JP2007534056A (en) | 2007-11-22 |
CN100545810C (en) | 2009-09-30 |
CN1744081A (en) | 2006-03-08 |
KR100667762B1 (en) | 2007-01-11 |
KR20050097440A (en) | 2005-10-07 |
US7415451B2 (en) | 2008-08-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20050223038A1 (en) | MPV file parsing method and apparatus, and storage medium therefor | |
KR100607969B1 (en) | Method and apparatus for playing multimedia play list and storing media therefor | |
JP2008537259A (en) | Efficient description of relationships between resources | |
EP3151136A1 (en) | Method of writing and reproducing multimedia service by using tag and apparatus therefor | |
US20050265161A1 (en) | Method of reproducing multimedia data using musicphotovideo profiles and reproducing apparatus using the method | |
CA2585696A1 (en) | Printing method and apparatus, print control method, and multimedia apparatus | |
US20050240626A1 (en) | Method and apparatus for fixing up LastURL, and computer readable recording medium storing program for performing the method | |
CN101158961A (en) | Multimedia management and playback apparatus | |
EP1583004A2 (en) | MPV file creating method and apparatus and storage medium therefor | |
US7840613B2 (en) | Method for providing audio rendition and storage medium recording the same thereon | |
US7979568B2 (en) | Method and apparatus for creating last uniform resource identifier, and recording medium storing program for executing the method | |
JP2007531960A (en) | Multimedia playlist reproduction method, apparatus, and recording medium therefor | |
EP1730652A1 (en) | Xml processor having function for filtering tree path, method of filtering tree path and recording medium thereof | |
CN1734441A (en) | MPV file creating method and equipment and storage medium thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SHIN, SEONG-KOOK;KIM, YOUNG-YOON;KIM, DU-IL;AND OTHERS;REEL/FRAME:016443/0349 Effective date: 20050228 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |