US20070198574A1 - Mpv file creating method and appartus, and storage medium therefor - Google Patents
Mpv file creating method and appartus, and storage medium therefor Download PDFInfo
- Publication number
- US20070198574A1 US20070198574A1 US11/739,376 US73937607A US2007198574A1 US 20070198574 A1 US20070198574 A1 US 20070198574A1 US 73937607 A US73937607 A US 73937607A US 2007198574 A1 US2007198574 A1 US 2007198574A1
- Authority
- US
- United States
- Prior art keywords
- mpv
- multimedia content
- file
- profilebag
- creating
- 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 creating 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, stored in storage media or storage devices, such as optical discs, memory cards, or computer hard discs, or exchanged through Internet protocols to be easily managed, reproduced, and exchanged.
- 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 elements: a manifest, an asset list (AssetList), and marked assets (MarkedAssets).
- the metadata follows an eXtensible Markup Language (XML) format and is defined to use a last uniform resource locator (LastURL), an instance identification (InstanceID), a document identification (DocumentID), and a content identification (ContentID) for discrimination.
- XML eXtensible Markup Language
- the multimedia content reproducing devices should have functions of parsing whether an asset list, an album, music assets, and other specific elements exist in each MPV file, updating a profilebag according to results of adding or deleting used profiles based on the parsing results, and creating the profilebag if the profilebag does not exist.
- the multimedia content reproducing devices should have abundant resources and/or storage capacity in order to parse the MPV files in various formats. Therefore, in a case of Consumer Electronics (CE) devices and Information Technology (IT) devices in which system resources and/or storage capacity are limited, it may be difficult to use the MPV files created by the multimedia content creating devices.
- CE Consumer Electronics
- IT Information Technology
- the present invention provides a MultiPhotoVideo or MusicPhotoVideo (MPV) file creating method and apparatus that enables minimization of resources and/or storage capacity necessary to use an 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 present invention also provides a method and apparatus for creating an MPV file which can be used in devices in which resources and/or storage capacity are limited, and a storage medium having recorded thereon a computer readable program for performing the method.
- an MPV file creating method comprising: generating profilebag elements based on multimedia content; generating unique identification information of assets included in the multimedia content; generating a last uniform resource locator (LastURL) based on universal resource identifiers (URIs) of the assets included in the multimedia content; and creating an MPV file corresponding to the multimedia content using the profilebag elements, the unique identification information of the assets, and the LastURL.
- LastURL uniform resource locator
- one predetermined namespace may be used for each prefix, and metadata may be generated on the basis of a metadata format defined in the MPV specification.
- the MPV file may be created on the basis of an XML without XML entities.
- the unique identification information of the assets may be “mpv:id.”
- an MPV file creating apparatus comprising: a profilebag element generator generating profilebag elements based on multimedia content when the multimedia content is input; an identification information generator generating unique identification information of assets included in the multimedia content; a last URL generator generating a LastURL based on URIs of the assets included in the multimedia content; a namespace provider providing one namespace for each prefix; an MPV file formatter creating the MPV file corresponding to the multimedia content on the basis of the profilebag elements provided from the profilebag element generator, the unique identification information provided from the identification information generator, the LastURL provided from the last URL generator, and the namespaces provided from the namespace provider and generating the metadata of the MPV file; and a metadata generating controller controlling an MPV file formatter to generate metadata of an MPV file based on the metadata format defined by the MPV specification.
- a storage medium having recorded thereon a computer readable program for performing an MPV file creating method in a multimedia application environment, the MPV file creating method comprising: generating profilebag elements based on multimedia content; generating unique identification information of assets included in the multimedia content; generating a LastURL based on URIs of the assets included in the multimedia content; and creating an MPV file corresponding to the multimedia content using the profilebag elements, the unique identification information of the assets, and the LastURL.
- FIG. 1 is a block diagram of an MPV file creating apparatus according to an exemplary embodiment of the present invention
- FIG. 2A is an example of an MPV file of a profilebag
- FIG. 2B is an example of an MPV file in which the profilebag is defined according to an exemplary embodiment of the present invention
- FIG. 3 is an example of metadata generation based on the JPEG2000 format
- FIG. 4 is a flowchart illustrating an MPV file creating method according to an exemplary embodiment of the present invention.
- FIG. 5 is a block diagram of a multimedia content reproducing apparatus using an MPV file created according to an exemplary embodiment of the present invention.
- FIG. 1 is a block diagram of an MPV file creating apparatus according to an exemplary embodiment of the present invention.
- the MPV file creating apparatus shown in FIG. 1 may be included in a multimedia content creating device.
- the multimedia content creating device may be a CE device, such as a digital video camera or a digital still camera, or an IT device such as a PC.
- the MPV file creating apparatus includes a multimedia content generator 100 and an MPV file creator 110 .
- the multimedia content generator 100 generates multimedia content based on multimedia data.
- the multimedia content can be generated by CE devices, such as digital cameras, digital camcorders, and digital audio reproducing devices, on the basis of simple media data and composite media data.
- the simple media data includes digital photos, video, digital audio, and documents.
- the composite media data includes digital photos as well as digital audio, multi-shot digital photos (StillMultishotSequence), and panorama digital photos (StillPanoramaSequence).
- the generated multimedia content is transmitted to the MPV file creator 110 .
- the MPV file creator 110 creates an MPV file suitable for the input multimedia content.
- the MPV file can be called an MPV manifest file or an MPV document.
- the MPV file creator 110 includes a profilebag element generator 111 , an identification information generator 112 , a last URL generator 113 , a namespace provider 114 , a metadata generating controller 115 , and an MPV file formatter 116 .
- the profilebag element generator 111 generates profilebag elements based on the input multimedia content.
- the profilebag elements define a profile, which the MPV file to be created uses.
- the basic profile defines assets, which are multimedia content lists.
- the presentation profile defines a method of displaying multimedia content on a display screen.
- the music profile defines a collection of music files, musicians related to the music files, manufacturing years, and online information.
- the profilebag element generator 111 can generate profilebag elements for defining a profile, which the MPV file to be created can use, as the basic profile as shown below.
- the profilebag element generator 111 can generate profilebag elements for defining profiles, which the MPV file to be created can use, as the presentation profile as shown below.
- the profilebag element generator 111 can generate profilebag elements for defining profiles, which the MPV file to be created can use, as the music profile with the basic profile as shown below.
- the profilebag element generator 111 can generate profilebag elements for defining profiles, which the MPV file to be created can use, as the presentation profile with the music profile as shown below.
- the profilebag element generator 111 basically generates the basic profile.
- the generated profilebag elements are transmitted to the MPV file formatter 116 .
- the MPV file formatter 116 can define the profilebag elements transmitted from the profilebag element generator 111 at a “PROFILE-DECLARATION” position of metadata of the MPV file as shown in FIG. 2A . Therefore, when the profilebag elements for defining the music profile and the presentation profile together are generated by the profilebag element generator 111 , the MPV file formatter 116 can define the metadata as shown in FIG. 2B .
- the identification information generator 112 assigns unique “mpv:id” to each asset based on the input multimedia content and generates the assigned “mpv:id.”
- the asset of the multimedia content is classified into a simple asset, such as stills, video, audio, text, print, documents, and a manifest link (Manifestlink), and a composite asset, such as stills with audio (StillWithAudio), still multi-shot sequences (StillMultishotSequence), and still panorama sequences (StillPanoramaSequence).
- the identification information generator 112 assigns unique “mpv:id” in simple asset units. That is, when the input multimedia content is the composite asset, the identification information generator 112 assigns unique “mpv:id” to each asset.
- the mpv:id assigned to each asset is available in a relevant MPV file. That is, if “mpv:id” of “still001” is assigned to a still included in currently input multimedia content, “still001” cannot be assigned as “mpv:id” to another still included in a relevant MPV file. However, “mpv:id” of “still001” can be assigned to a still included in multimedia content generated as another MPV file.
- the mpv:id, which is assigned to each asset, generated by the identification information generator 112 is transmitted to the MPV file formatter 116 .
- the MPV file formatter 116 uses the mpv:id, which is assigned to each asset, transmitted from the identification information generator 112 when an asset list (AssetList) of the input multimedia content is generated.
- the last URL generator 113 generates a last uniform resource locator (LastURL) by which a location of each asset can be restored on the basis of the input multimedia content.
- the LastURL is defined using a relative universal resource identifier (URI) based on a URI syntax.
- the last URL generator 113 can generate a LastURL of an album based on the input multimedia content as ⁇ mpv:LastURL>/images/album.pvm ⁇ /mpv:LastURL>.
- the last URL generator 113 can generate a LastURL of audio included in the input multimedia content as ⁇ mpv:LastURL>/audios/audio01.mp3 ⁇ /mpv:LastURL>.
- the last URL generator 113 can generate a LastURL of a still included in the input multimedia content as ⁇ mpv:LastURL>/images/still04.jpg ⁇ /mpv:LastURL>.
- the generated LastURLs are transmitted to the MPV file formatter 116 .
- the MPV file formatter 116 uses the LastURL for each asset, which is transmitted from the last URL generator 113 , when the AssetList of the input multimedia content is generated.
- the namespace provider 114 provides predetermined namespaces so that the namespaces, which are popularly used in the MPV specification, defined in Table 1 are used when the MPV file is formed by the MPV file formatter 116 .
- the namespaces are provided so that one namespace is assigned to each prefix. Therefore, one namespace is assigned to elements, whose prefix is “dc” or “dcterms”, as defined in Table 1.
- the namespace provider 114 can provide not only the namespaces to the MPV file formatter 116 en bloc but also a namespace corresponding to each prefix to the MPV file formatter 116 each time when the MPV file formatter 116 demands the namespace.
- TABLE 1 Conven- tional Prefix Meaning Namespace Name file http://ns.osta.org/mpv/manifest/1.0/ mpv MPV http://ns.osta.org/mpv/1.0/ mpvp MPV Presentation http://ns.osta.org/mpv/presentation/1.0/ Profile mpvm MPV Music Profile http://ns.osta.org/mpv/music/1.0/ jpeg JPEG 2000 http://www.jpg.org/jpx/ nmf Normalized http://ns.osta.org/nmf/1.0/ Metadata Format dc Dublin Core http://purl.org/dc/elements/1.1/ elements dcterms Dublin Core terms http://purl.org/d
- the metadata generating controller 115 controls the MPV file formatter 116 to generate metadata of the input multimedia content based on a metadata format defined in the MPV specification. Accordingly, the MPV file formatter 116 can generate the metadata based on the DC-NMF format defined in the MPV specification or the JPEG2000 format shown in FIG. 3 for interoperability between multimedia content reproducing devices and multimedia content creating devices.
- the MPV file formatter 116 creates the MPV file corresponding to the multimedia content on the basis of the information provided from the profilebag element generator 111 , the identification information generator 112 , the last URL generator 113 , the namespace provider 114 , and the metadata generating controller 115 .
- the MPV file formatter 116 creates an XML-based MPV file so that each asset has only one metadata and the same ⁇ dc:creator> value. Also, the MPV file formatter 116 does not use XML entities when creating the MPV file.
- FIG. 4 is a flowchart illustrating an MPV file creating method according to an exemplary embodiment of the present invention.
- multimedia content generated by the multimedia content generator 100 is input in operation 401 , profilebag elements based on the input multimedia content are generated in operation 402 , unique “mpv:id” for each asset included in the input multimedia content is generated in operation 403 , and LastURLs for the assets included in the input multimedia content are generated on the basis of relative URIs in operation 404 .
- An MPV file of the input multimedia content is created using the generated profilebag elements, unique “mpv:id” for each asset, and LastURLs for the assets in operation 405 .
- metadata is generated on the basis of a general metadata format defined in the MPV specification. That is, as shown in FIG. 3 , the metadata can be generated on the basis of the JPEG2000 format.
- namespaces defined in the MPV specification are used, namespaces to be used are predetermined so that one namespace for each prefix is used, and the predetermined namespaces are used when creating the MPV file.
- the MPV file is created as an XML-based document from which XML entities are excluded.
- FIG. 5 is a block diagram of a multimedia content reproducing apparatus using an MPV file created according to an exemplary embodiment of the present invention.
- the multimedia content reproducing apparatus includes a storage medium 501 , an MPV parser 502 , a reproducing controller 503 , a video output unit 504 , and an audio output unit 505 .
- the storage medium 501 stores the MPV file created according to the present embodiment and content (or multimedia content) referred to by the MPV file.
- the MPV parser 502 parses assets and metadata when parsing the MPV file read from the storage medium 501 and transmits reproducing control information for reproducing the content stored in the storage medium 501 to the reproducing controller 503 .
- the MPV parser 502 can detect elements defined at predetermined positions without parsing all of a plurality of elements for each asset and output a reproducing control signal based on the detected elements to the reproducing controller 503 .
- the MPV parser 502 can detect profilebag elements defined at a first half portion of the MPV file as shown in FIG. 2B without searching for whether assets, such as an album and an AssetList, exist and output the detected profilebag elements to the reproducing controller 503 . Accordingly, the reproducing controller 503 can recognize profiles to be used.
- the MPV parser 502 can analyze the MPV file in a case where the MPV parser 502 cannot operate the XML entities. Also, even if the MPV parser 502 can operate the XML entities, since the MPV parser 502 does not have to consider the XML entities when analyzing the MPV file, a load of the MPV parser 502 can be reduced.
- the reproducing controller 503 Upon receiving the reproducing control signal from the MPV parser 502 , the reproducing controller 503 controls the video output unit 504 and the audio output unit 505 to reproduce the content stored in the storage medium 501 on the basis of the received reproducing control signal.
- the video output unit 504 displays the content corresponding to images, such as digital photos, transmitted from the reproducing controller 503 .
- the audio output unit 505 outputs an audio signal transmitted from the reproducing controller 503 .
- the method according to 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).
- the present invention may be embodied as computer-readable program code unit recorded in a computer-readable medium, and the computer-readable program code unit can be executed in a distributed manner in a computer network. And the functional programs, codes and code segments for embodying the present invention may be easily deducted by programmers in the art which the present invention belongs to.
- the MPV files which are available to CE or IT devices having limited resources and/or storage capacity, can be provided, interoperability between devices can be maximized, and a load of an MPV parser included in a multimedia content reproducing device can be reduced.
Abstract
A method and apparatus are provided for creating a MultiPhotoVideo or MusicPhotoVideo (MPV) file that enables minimization of resources and/or storage capacity required to use the 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: generating profilebag elements based on multimedia content; generating unique identification information of assets included in the multimedia content; generating a last uniform resource locator (LastURL) based on universal resource identifiers (URIs) of the assets included in the multimedia content; and creating an MPV file corresponding to the multimedia content using the profilebag elements, the unique identification information of the assets, and the LastURL. Accordingly, the MPV file, which is available to multimedia reproducing devices having limited resources and/or storage capacity, can be provided.
Description
- This application claims priority from Korean Patent Application No. 10-2004-0063511, filed on Aug. 12, 2004 in the Korean Intellectual Property Office, and U.S. Provisional Patent Application No. 60/558,549, filed on Apr. 2, 2004 in the U.S. Patent and Trademark Office, 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 creating 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 progressed by Optical Storage Technology Association (OSTA) and 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, stored in storage media or storage devices, such as optical discs, memory cards, or computer hard discs, or exchanged through Internet protocols to be easily managed, reproduced, and exchanged.
- 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 elements: a manifest, an asset list (AssetList), and marked assets (MarkedAssets). The metadata follows an eXtensible Markup Language (XML) format and is defined to 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, a currently announced MPV specification considers a variety of creatable multimedia contents for compatibility between a plurality of multimedia content reproducing devices and a plurality of multimedia content creating devices. However, there are no mandatory details. Therefore, since MPV files having a plurality of formats can be created according to specifications of multimedia content creating devices, the multimedia content reproducing devices should parse the MPV files in various terms.
- For example, since there are no mandatory details that profiles used in the MPV files should be defined when the MPV files are created, the multimedia content reproducing devices should have functions of parsing whether an asset list, an album, music assets, and other specific elements exist in each MPV file, updating a profilebag according to results of adding or deleting used profiles based on the parsing results, and creating the profilebag if the profilebag does not exist.
- The multimedia content reproducing devices should have abundant resources and/or storage capacity in order to parse the MPV files in various formats. Therefore, in a case of Consumer Electronics (CE) devices and Information Technology (IT) devices in which system resources and/or storage capacity are limited, it may be difficult to use the MPV files created by the multimedia content creating devices.
- The present invention provides a MultiPhotoVideo or MusicPhotoVideo (MPV) file creating method and apparatus that enables minimization of resources and/or storage capacity necessary to use an MPV file in a multimedia application environment, and a storage medium having recorded thereon a computer readable program for performing the method.
- The present invention also provides a method and apparatus for creating an MPV file which can be used in devices in which resources and/or storage capacity are limited, 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 creating method comprising: generating profilebag elements based on multimedia content; generating unique identification information of assets included in the multimedia content; generating a last uniform resource locator (LastURL) based on universal resource identifiers (URIs) of the assets included in the multimedia content; and creating an MPV file corresponding to the multimedia content using the profilebag elements, the unique identification information of the assets, and the LastURL.
- In the creating of the MTV file, one predetermined namespace may be used for each prefix, and metadata may be generated on the basis of a metadata format defined in the MPV specification.
- In the creating of the MPV file, the MPV file may be created on the basis of an XML without XML entities. The unique identification information of the assets may be “mpv:id.”
- According to another aspect of the present invention, there is provided an MPV file creating apparatus comprising: a profilebag element generator generating profilebag elements based on multimedia content when the multimedia content is input; an identification information generator generating unique identification information of assets included in the multimedia content; a last URL generator generating a LastURL based on URIs of the assets included in the multimedia content; a namespace provider providing one namespace for each prefix; an MPV file formatter creating the MPV file corresponding to the multimedia content on the basis of the profilebag elements provided from the profilebag element generator, the unique identification information provided from the identification information generator, the LastURL provided from the last URL generator, and the namespaces provided from the namespace provider and generating the metadata of the MPV file; and a metadata generating controller controlling an MPV file formatter to generate metadata of an MPV file based on the metadata format defined by the MPV specification.
- 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 creating method in a multimedia application environment, the MPV file creating method comprising: generating profilebag elements based on multimedia content; generating unique identification information of assets included in the multimedia content; generating a LastURL based on URIs of the assets included in the multimedia content; and creating an MPV file corresponding to the multimedia content using the profilebag elements, the unique identification information of the assets, and the LastURL.
- 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 an MPV file creating apparatus according to an exemplary embodiment of the present invention; -
FIG. 2A is an example of an MPV file of a profilebag; -
FIG. 2B is an example of an MPV file in which the profilebag is defined according to an exemplary embodiment of the present invention; -
FIG. 3 is an example of metadata generation based on the JPEG2000 format; -
FIG. 4 is a flowchart illustrating an MPV file creating method according to an exemplary embodiment of the present invention; and -
FIG. 5 is a block diagram of a multimedia content reproducing apparatus using an MPV file created according to an exemplary embodiment of the present invention. - Hereinafter, the present invention will now be described more fully with reference to the accompanying drawings, in which embodiments of the invention are shown.
-
FIG. 1 is a block diagram of an MPV file creating apparatus according to an exemplary embodiment of the present invention. The MPV file creating apparatus shown inFIG. 1 may be included in a multimedia content creating device. The multimedia content creating device may be a CE device, such as a digital video camera or a digital still camera, or an IT device such as a PC. Referring toFIG. 1 , the MPV file creating apparatus includes amultimedia content generator 100 and anMPV file creator 110. - The
multimedia content generator 100 generates multimedia content based on multimedia data. For example, the multimedia content can be generated by CE devices, such as digital cameras, digital camcorders, and digital audio reproducing devices, on the basis of simple media data and composite media data. The simple media data includes digital photos, video, digital audio, and documents. The composite media data includes digital photos as well as digital audio, multi-shot digital photos (StillMultishotSequence), and panorama digital photos (StillPanoramaSequence). The generated multimedia content is transmitted to theMPV file creator 110. - The
MPV file creator 110 creates an MPV file suitable for the input multimedia content. The MPV file can be called an MPV manifest file or an MPV document. TheMPV file creator 110 includes aprofilebag element generator 111, anidentification information generator 112, alast URL generator 113, anamespace provider 114, ametadata generating controller 115, and anMPV file formatter 116. - The
profilebag element generator 111 generates profilebag elements based on the input multimedia content. The profilebag elements define a profile, which the MPV file to be created uses. In definable profiles, there exist a basic profile, a presentation profile, and a music profile. The basic profile defines assets, which are multimedia content lists. The presentation profile defines a method of displaying multimedia content on a display screen. The music profile defines a collection of music files, musicians related to the music files, manufacturing years, and online information. - Therefore, if the input multimedia content is text of asset lists, the
profilebag element generator 111 can generate profilebag elements for defining a profile, which the MPV file to be created can use, as the basic profile as shown below. - <file:profile>http://ns.osta.org/mpv/basic/1.0/</file:profile>
- If the input multimedia content is video, the
profilebag element generator 111 can generate profilebag elements for defining profiles, which the MPV file to be created can use, as the presentation profile as shown below. - <file:profile>http://ns.osta.org/mpv/basic/1.0/</file:profile>
- <file:profile>http://ns.osta.org/mpv/presentation/1.0/</file:profile>
- If the input multimedia content is audio, the
profilebag element generator 111 can generate profilebag elements for defining profiles, which the MPV file to be created can use, as the music profile with the basic profile as shown below. - <file:profile>http://ns.osta.orglmpv/basic/1.0/</file:profile>
- <file:profile>http://ns.osta,org/mpv/music/1.0/</file:profile>
- If the input multimedia content is a collection of video and audio, the
profilebag element generator 111 can generate profilebag elements for defining profiles, which the MPV file to be created can use, as the presentation profile with the music profile as shown below. - <file:profile>http://ns.osta.org/mpv/basic/1.0/</file:profile>
- <file:profile>http://ns.osta.org/mpv/presentation/1.0/</file:profile>
- <file:profile>http://ns.osta,org/mpv/music/1.0/</file:profile>
- As described above, the
profilebag element generator 111 basically generates the basic profile. The generated profilebag elements are transmitted to theMPV file formatter 116. - When the MPV file is formed, the
MPV file formatter 116 can define the profilebag elements transmitted from theprofilebag element generator 111 at a “PROFILE-DECLARATION” position of metadata of the MPV file as shown inFIG. 2A . Therefore, when the profilebag elements for defining the music profile and the presentation profile together are generated by theprofilebag element generator 111, theMPV file formatter 116 can define the metadata as shown inFIG. 2B . - The
identification information generator 112 assigns unique “mpv:id” to each asset based on the input multimedia content and generates the assigned “mpv:id.” The asset of the multimedia content is classified into a simple asset, such as stills, video, audio, text, print, documents, and a manifest link (Manifestlink), and a composite asset, such as stills with audio (StillWithAudio), still multi-shot sequences (StillMultishotSequence), and still panorama sequences (StillPanoramaSequence). - The
identification information generator 112 assigns unique “mpv:id” in simple asset units. That is, when the input multimedia content is the composite asset, theidentification information generator 112 assigns unique “mpv:id” to each asset. The mpv:id assigned to each asset is available in a relevant MPV file. That is, if “mpv:id” of “still001” is assigned to a still included in currently input multimedia content, “still001” cannot be assigned as “mpv:id” to another still included in a relevant MPV file. However, “mpv:id” of “still001” can be assigned to a still included in multimedia content generated as another MPV file. - The mpv:id, which is assigned to each asset, generated by the
identification information generator 112 is transmitted to theMPV file formatter 116. TheMPV file formatter 116 uses the mpv:id, which is assigned to each asset, transmitted from theidentification information generator 112 when an asset list (AssetList) of the input multimedia content is generated. - The
last URL generator 113 generates a last uniform resource locator (LastURL) by which a location of each asset can be restored on the basis of the input multimedia content. The LastURL is defined using a relative universal resource identifier (URI) based on a URI syntax. - For example, the
last URL generator 113 can generate a LastURL of an album based on the input multimedia content as <mpv:LastURL>/images/album.pvm</mpv:LastURL>. - The
last URL generator 113 can generate a LastURL of audio included in the input multimedia content as <mpv:LastURL>/audios/audio01.mp3</mpv:LastURL>. - The
last URL generator 113 can generate a LastURL of a still included in the input multimedia content as <mpv:LastURL>/images/still04.jpg</mpv:LastURL>. - The generated LastURLs are transmitted to the
MPV file formatter 116. TheMPV file formatter 116 uses the LastURL for each asset, which is transmitted from thelast URL generator 113, when the AssetList of the input multimedia content is generated. - The
namespace provider 114 provides predetermined namespaces so that the namespaces, which are popularly used in the MPV specification, defined in Table 1 are used when the MPV file is formed by theMPV file formatter 116. Here, the namespaces are provided so that one namespace is assigned to each prefix. Therefore, one namespace is assigned to elements, whose prefix is “dc” or “dcterms”, as defined in Table 1. - The
namespace provider 114 can provide not only the namespaces to theMPV file formatter 116 en bloc but also a namespace corresponding to each prefix to theMPV file formatter 116 each time when theMPV file formatter 116 demands the namespace.TABLE 1 Conven- tional Prefix Meaning Namespace Name file http://ns.osta.org/mpv/manifest/1.0/ mpv MPV http://ns.osta.org/mpv/1.0/ mpvp MPV Presentation http://ns.osta.org/mpv/presentation/1.0/ Profile mpvm MPV Music Profile http://ns.osta.org/mpv/music/1.0/ jpeg JPEG 2000 http://www.jpg.org/jpx/ nmf Normalized http://ns.osta.org/nmf/1.0/ Metadata Format dc Dublin Core http://purl.org/dc/elements/1.1/ elements dcterms Dublin Core terms http://purl.org/dc/terms/ - The
metadata generating controller 115 controls theMPV file formatter 116 to generate metadata of the input multimedia content based on a metadata format defined in the MPV specification. Accordingly, theMPV file formatter 116 can generate the metadata based on the DC-NMF format defined in the MPV specification or the JPEG2000 format shown inFIG. 3 for interoperability between multimedia content reproducing devices and multimedia content creating devices. - The
MPV file formatter 116 creates the MPV file corresponding to the multimedia content on the basis of the information provided from theprofilebag element generator 111, theidentification information generator 112, thelast URL generator 113, thenamespace provider 114, and themetadata generating controller 115. Here, theMPV file formatter 116 creates an XML-based MPV file so that each asset has only one metadata and the same <dc:creator> value. Also, theMPV file formatter 116 does not use XML entities when creating the MPV file. -
FIG. 4 is a flowchart illustrating an MPV file creating method according to an exemplary embodiment of the present invention. - Referring to
FIG. 4 , if multimedia content generated by themultimedia content generator 100 is input inoperation 401, profilebag elements based on the input multimedia content are generated inoperation 402, unique “mpv:id” for each asset included in the input multimedia content is generated inoperation 403, and LastURLs for the assets included in the input multimedia content are generated on the basis of relative URIs inoperation 404. - An MPV file of the input multimedia content is created using the generated profilebag elements, unique “mpv:id” for each asset, and LastURLs for the assets in
operation 405. Here, metadata is generated on the basis of a general metadata format defined in the MPV specification. That is, as shown inFIG. 3 , the metadata can be generated on the basis of the JPEG2000 format. Also, namespaces defined in the MPV specification are used, namespaces to be used are predetermined so that one namespace for each prefix is used, and the predetermined namespaces are used when creating the MPV file. The MPV file is created as an XML-based document from which XML entities are excluded. -
FIG. 5 is a block diagram of a multimedia content reproducing apparatus using an MPV file created according to an exemplary embodiment of the present invention. Referring toFIG. 5 , the multimedia content reproducing apparatus includes astorage medium 501, anMPV parser 502, a reproducingcontroller 503, avideo output unit 504, and anaudio output unit 505. - The
storage medium 501 stores the MPV file created according to the present embodiment and content (or multimedia content) referred to by the MPV file. - The
MPV parser 502 parses assets and metadata when parsing the MPV file read from thestorage medium 501 and transmits reproducing control information for reproducing the content stored in thestorage medium 501 to the reproducingcontroller 503. Here, theMPV parser 502 can detect elements defined at predetermined positions without parsing all of a plurality of elements for each asset and output a reproducing control signal based on the detected elements to the reproducingcontroller 503. - For example, in the case of a profilebag, the
MPV parser 502 can detect profilebag elements defined at a first half portion of the MPV file as shown inFIG. 2B without searching for whether assets, such as an album and an AssetList, exist and output the detected profilebag elements to the reproducingcontroller 503. Accordingly, the reproducingcontroller 503 can recognize profiles to be used. - Also, since the MPV file is created on the basis of the XML without XML entities, the
MPV parser 502 can analyze the MPV file in a case where theMPV parser 502 cannot operate the XML entities. Also, even if theMPV parser 502 can operate the XML entities, since theMPV parser 502 does not have to consider the XML entities when analyzing the MPV file, a load of theMPV parser 502 can be reduced. - Upon receiving the reproducing control signal from the
MPV parser 502, the reproducingcontroller 503 controls thevideo output unit 504 and theaudio output unit 505 to reproduce the content stored in thestorage medium 501 on the basis of the received reproducing control signal. Thevideo output unit 504 displays the content corresponding to images, such as digital photos, transmitted from the reproducingcontroller 503. Theaudio output unit 505 outputs an audio signal transmitted from the reproducingcontroller 503. - The method according to 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).
- The present invention may be embodied as computer-readable program code unit recorded in a computer-readable medium, and the computer-readable program code unit can be executed in a distributed manner in a computer network. And the functional programs, codes and code segments for embodying the present invention may be easily deducted by programmers in the art which the present invention belongs to.
- As described above, according to exemplary embodiments of the present invention, by creating MPV files, whose parsing is easy, the MPV files, which are available to CE or IT devices having limited resources and/or storage capacity, can be provided, interoperability between devices can be maximized, and a load of an MPV parser included in a multimedia content reproducing device can be reduced.
- While 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 invention but by the appended claims, and all differences within the scope will be construed as being included in the present invention.
Claims (7)
1. A MultiPhotoVideo or MusicPhotoVideo (MPV) file creating method comprising:
generating profilebag elements based on multimedia content;
generating unique identification information of assets included in the multimedia content;
generating a last uniform resource locator (LastURL) based on universal resource identifiers (URIs) of the assets included in the multimedia content; and
creating an MPV file corresponding to the multimedia content based on the profilebag elements, the unique identification information of the assets, and the LastURL.
2. The method of claim 1 , wherein in the creating of the MPV file, one predetermined namespace is used for each prefix.
3. The method of claim 1 , wherein in the creating of the MPV file, metadata is generated on the basis of a metadata format defined in the MPV specification.
4. The method of claim 1 , wherein in the creating of the MPV file, the MPV file is created on the basis of an extensible Markup Language (XML) without XML entities.
5. The method of claim 1 , wherein the unique identification information of each asset is “mpv:id.”
6. A MultiPhotoVideo or MusicPhotoVideo (MPV) file creating apparatus comprising:
a profilebag element generator which generates profilebag elements based on multimedia content which is input;
an identification information generator which generates unique identification information of assets included in the multimedia content;
a last uniform resource locator (URL) generator which generates a last URL (LastURL) based on universal resource identifiers (URIs) of the assets included in the multimedia content;
a namespace provider which provides one namespace for each prefix;
an MPV file formatter which controls an MPV file corresponding to the multimedia content on the basis of the profilebag elements generated by the profilebag element generator, the unique identification information generated by the identification information generator, the LastURL generated by the last URL generator, and the namespaces provided by the namespace provider, and generates metadata of the MPV file; and
a metadata generating controller which controls the MPV file formatter to generate metadata of an MPV file based on a metadata format defined by the MPV specification.
7. A storage medium having recorded thereon a computer readable program for performing a MultiPhotoVideo or MusicPhotoVideo (MPV) file creating method in a multimedia application environment, the MPV file creating method comprising:
generating profilebag elements based on multimedia content;
generating unique identification information of assets included in the multimedia content;
generating a last uniform resource locator (URL) based on universal resource identifiers (URIs) of the assets included in the multimedia content; and
creating an MPV file corresponding to the multimedia content based on the profilebag elements, the unique identification information of the assets, and the LastURL.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/739,376 US20070198574A1 (en) | 2004-04-02 | 2007-04-24 | Mpv file creating method and appartus, and storage medium therefor |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US55854904P | 2004-04-02 | 2004-04-02 | |
KR10-2004-0063511 | 2004-08-12 | ||
KR1020040063511A KR100765745B1 (en) | 2004-04-02 | 2004-08-12 | Method and apparatus for creating MPV file, and storing media therefor |
US11/096,055 US20050223035A1 (en) | 2004-04-02 | 2005-04-01 | MPV file creating method and apparatus, and storage medium therefor |
US11/739,376 US20070198574A1 (en) | 2004-04-02 | 2007-04-24 | Mpv file creating method and appartus, and storage medium therefor |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/096,055 Continuation US20050223035A1 (en) | 2004-04-02 | 2005-04-01 | MPV file creating method and apparatus, and storage medium therefor |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070198574A1 true US20070198574A1 (en) | 2007-08-23 |
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,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/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,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,360 Abandoned US20050223038A1 (en) | 2004-04-02 | 2005-04-04 | MPV file parsing method and apparatus, 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 |
US11/739,376 Abandoned US20070198574A1 (en) | 2004-04-02 | 2007-04-24 | Mpv file creating method and appartus, and storage medium therefor |
Family Applications Before (6)
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,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/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,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,360 Abandoned US20050223038A1 (en) | 2004-04-02 | 2005-04-04 | MPV file parsing method and apparatus, 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) |
Families Citing this family (23)
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 |
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 |
WO2007029921A1 (en) * | 2005-07-22 | 2007-03-15 | Samsung Electronics Co., Ltd. | Method and apparatus for creating last uniform resource identifier, and recording medium storing program for executing the method |
KR100728002B1 (en) * | 2005-07-22 | 2007-06-14 | 삼성전자주식회사 | Method and apparatus for creating LastURI, and recording medium storing program for performing the method |
US7805507B2 (en) * | 2006-06-22 | 2010-09-28 | Oracle America, Inc. | Use of URI-specifications in meta-data driven instrumentation |
WO2007148289A2 (en) * | 2006-06-23 | 2007-12-27 | Koninklijke Philips Electronics N.V. | Representing digital content metadata |
US20090030952A1 (en) * | 2006-07-12 | 2009-01-29 | Donahue Michael J | Global asset management |
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 |
KR101110202B1 (en) * | 2010-08-02 | 2012-02-16 | (주)엔써즈 | Method and system for generating database based on mutual relation between moving picture data |
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 (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6549922B1 (en) * | 1999-10-01 | 2003-04-15 | Alok Srivastava | System for collecting, transforming and managing media metadata |
US20040098750A1 (en) * | 2002-11-15 | 2004-05-20 | Samsung Electronics Co., Ltd. | Method for fixing up last uniform resource locator representing path and file name of multiphoto/video asset |
Family Cites Families (37)
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 |
EP0740431B1 (en) * | 1995-04-28 | 2005-09-14 | Alcatel | Method for TDMA management, central station, terminal station and network system to perform this method |
US7562392B1 (en) * | 1999-05-19 | 2009-07-14 | Digimarc Corporation | Methods of interacting with audio and ambient music |
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 |
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 |
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 |
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 |
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 |
MXPA05013237A (en) * | 2003-06-07 | 2006-03-09 | Samsung Electronics Co Ltd | Apparatus and method for organization and interpretation of multimedia data on a recording medium. |
KR100781507B1 (en) | 2003-06-07 | 2007-12-03 | 삼성전자주식회사 | Apparatus and method for displaying multimedia data, and recording medium having the method recorded thereon |
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 JP JP2007506078A patent/JP4885841B2/en not_active Expired - Fee Related
- 2005-03-28 CN CNB2005800015167A patent/CN100545810C/en not_active Expired - Fee Related
- 2005-03-31 CN CNA2005100597776A patent/CN1744081A/en active Pending
- 2005-04-01 CN CNA2005100599288A patent/CN1677384A/en active Pending
- 2005-04-01 US US11/096,055 patent/US20050223035A1/en not_active Abandoned
- 2005-04-04 US US11/097,084 patent/US20050223017A1/en not_active Abandoned
- 2005-04-04 US US11/097,358 patent/US20050223037A1/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,360 patent/US20050223038A1/en not_active Abandoned
-
2007
- 2007-04-24 US US11/739,356 patent/US20070198590A1/en not_active Abandoned
- 2007-04-24 US US11/739,376 patent/US20070198574A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6549922B1 (en) * | 1999-10-01 | 2003-04-15 | Alok Srivastava | System for collecting, transforming and managing media metadata |
US20040098750A1 (en) * | 2002-11-15 | 2004-05-20 | Samsung Electronics Co., Ltd. | Method for fixing up last uniform resource locator representing path and file name of multiphoto/video asset |
Also Published As
Publication number | Publication date |
---|---|
CN1950816A (en) | 2007-04-18 |
KR100580198B1 (en) | 2006-05-16 |
EP1705581A1 (en) | 2006-09-27 |
JP2007534056A (en) | 2007-11-22 |
US20050223036A1 (en) | 2005-10-06 |
CN1906582A (en) | 2007-01-31 |
KR100677116B1 (en) | 2007-02-02 |
US20050223035A1 (en) | 2005-10-06 |
CN1677384A (en) | 2005-10-05 |
KR20050097446A (en) | 2005-10-07 |
KR100765745B1 (en) | 2007-10-15 |
KR100565069B1 (en) | 2006-03-30 |
CN100545810C (en) | 2009-09-30 |
JP4885841B2 (en) | 2012-02-29 |
KR20050097429A (en) | 2005-10-07 |
KR20050097442A (en) | 2005-10-07 |
KR100667762B1 (en) | 2007-01-11 |
KR100580197B1 (en) | 2006-05-16 |
US20050223038A1 (en) | 2005-10-06 |
US20050223037A1 (en) | 2005-10-06 |
US20070198590A1 (en) | 2007-08-23 |
KR20050097428A (en) | 2005-10-07 |
KR20050097440A (en) | 2005-10-07 |
US7415451B2 (en) | 2008-08-19 |
KR100608004B1 (en) | 2006-08-02 |
KR20050097444A (en) | 2005-10-07 |
CN1950816B (en) | 2010-05-05 |
KR20050097434A (en) | 2005-10-07 |
CN1744081A (en) | 2006-03-08 |
US20050223017A1 (en) | 2005-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070198574A1 (en) | Mpv file creating method and appartus, and storage medium therefor | |
KR100607969B1 (en) | Method and apparatus for playing multimedia play list and storing media therefor | |
US8135750B2 (en) | Efficiently describing relationships between resources | |
EP3151136A1 (en) | Method of writing and reproducing multimedia service by using tag and apparatus therefor | |
CN101908052A (en) | Making method and device of multimedia program | |
RU2324987C2 (en) | Method and device for displaying multimedia data, combined with text, and media with software to implement the method | |
US20050265161A1 (en) | Method of reproducing multimedia data using musicphotovideo profiles and reproducing apparatus using the method | |
EP1583004A2 (en) | MPV file creating method and apparatus and storage medium therefor | |
US20050240626A1 (en) | Method and apparatus for fixing up LastURL, and computer readable recording medium storing program for performing the method | |
US10095801B2 (en) | Providing interaction between a first content set and a second content set in a computer system | |
US7979568B2 (en) | Method and apparatus for creating last uniform resource identifier, and recording medium storing program for executing the method | |
WO2006004274A1 (en) | Cyclic referencing management method and apparatus, parsing method and apparatus | |
CN1734441A (en) | MPV file creating method and equipment and storage medium thereof | |
US20120324335A1 (en) | Apparatus and method for providing editable flash file | |
US20060242117A1 (en) | Information storage medium capable of being searched for text information contained therein, reproducing apparatus and recording apparatus therefor | |
JP2007531960A (en) | Multimedia playlist reproduction method, apparatus, and recording medium therefor | |
Chang | Emedding MPEG-7 metadata within a media file format |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |