Method for retrieving data from first and second storage medium
Abstract
A method for modifying data read from read-only media during playback time comprises logically merging the on-disc directory tree and an associated off-disc directory tree. A logical directory tree (L_DT) is constructed from the data retrieved from the read-only medium, wherein the structure of the logical directory tree is identical with the structure of the directory tree (D_DT) of the medium. The method allows replacing content on the disc through downloaded content, e.g. replacing an out-dated trailer stored on the disc through a downloaded trailer for a new movie. The method further allows complementing or upgrading content on the disc, e.g. by downloading a new subtitle track from the internet.

Term
Term ended
Projected expiry passed 2 September 2023, 3.1 years ago.
- Priority and filed
- Published
- Projected expiry
- Today
10 claims: 6 independent, 4 dependent
- 1A method for retrieving data from first and second storage medium, wherein the data on the first storage medium are stored as files structured in a first directory tree (D_DT), and the data stored on the second storage medium are stored as files structured in a second directory tree (HDD_DT), characterized in that - the first storage medium has an identification label attached, and a branch (DISC 00..11) of the second directory tree stored on the second storage medium refers to the identification label;- the branch (DISC 00..11) of the second directory tree (HDD_DT) is a subset of the first directory tree (D_DT), or identical with the first directory tree (D_DT);- a logical directory tree (L_DT) is constructed from the retrieved data, wherein the structure of the logical directory tree is identical with the structure of the first directory tree (D_DT);- files (index.bdmv, 03003.mpls) that are available only in the first or the second directory tree are also available in the logical directory tree;and - for files that are available in the first and the second directory tree (MovieObject.bdmv), the version available from the second directory tree (HDD_DT) is available in the logical directory tree.
- 8Apparatus for retrieving data from first and a second storage medium, wherein the data on the first storage medium are stored as files structured in a first directory tree, and the data stored on the second storage medium are stored as files structured in a second directory tree, characterized in that it comprises - means for reading first directory tree structure (D_DT) and first data files from said first medium;- means for reading second directory tree structure (HDD_DT) and second data files from said second medium;- means for comparing file names of the first and second data files;- means for retrieving data from a second data file when a first data file with the same file name exists.
Independent claims6
41 paragraphs, as filed
Field of the invention
0001This invention relates to a method for retrieving data from first and second storage medium.
Background
0002Data on read-only storage media may not be modified. One example of such read-only media are prerecorded discs, e.g. Blu-ray discs (BDP). Storage media, particularly optical discs, have usually unique identification labels. It is common that disc players may have integrated harddisk drives (HDD). Within an optical disc player, a Playback Control Engine (PCE) processes the data read from the disc. The data scope of a PCE is the disc. The playback process is controlled by a so-called Movie Module, which via an application interface (API) is connected to the PCE.
0003The data on the disc usually structured in a directory tree that is often standardized. E.g. for BDP the directory tree of a particular movie contains one folder for the playlist, one folder with streaming data and one folder for the clipinfo, describing the stream data structure. AV data on a BDP disc are contained in streams, which are multiplexed into a so-called main multiplex.
0004In this application, the term "directory tree" is used for a complete directory structure as well as for a particular branch of a directory structure, even hierarchical branches, when referring to rewritable media.
Summary of the Invention
0005For optical disc formats, it is desirable to be able to download content from the studios server to the local player. Basically, there are two applications for downloaded content: <ul id="ul0001" list-style="none" compact="compact"><li>First, content on the disc shall be replaceable through downloaded content. A typical example is the replacement of an older or out-dated trailer that is stored on the disc through a downloaded trailer, e.g. for a new movie.</li><li>Second, content on the disc shall be completable or upgradable. A typical example is the download of a new subtitle track, e.g. in another language, which is not available on the disc.</li></ul> There are two solutions to store downloaded content locally: This can either be realized through equipping the player with a separate local rewritable storage medium, e.g. a HDD, or through some rewritable memory on the disc itself. The first case is preferred, since media for the latter case are more expensive, and players are often equipped with a rewritable local storage medium.
0006When separate local storage is applied, i.e. integrated HDD, a mechanism is needed that combines or associates content on local storage with content on a disc. E.g. in case of a downloaded subtitle track, the player needs information to which disc the track belongs, and more specifically, to what content on that disc the track is associated.
0007The present invention provides a mechanism to associate off-disc content, e.g. downloaded from the internet and stored on a HDD, with content on the disc, on-disc content.
0008The basic idea of the invention is to create a directory tree for each disc on the local storage device (off-disc directory tree). As soon as a disc is inserted into the player, the on-disc directory tree and the associated off-disc directory tree are logically merged. The association is provided through unique disc identifiers or unique content identifiers. Playback of content on the inserted disc involves the merged directory tree. In this way, content on local storage is seamlessly integrated.
0009Appropriate merge rules provide the possibility to update on-disc content with off-disc content. Technically, this is achieved through logically replacing an on-disc file with an off-disc file. The invention also allows supplementing on-disc content with off-disc content. This is achieved through logically adding an off-disc file to an on-disc directory. Two modes are possible for determining which on-disc file should be replaced by an off-disc file: either replacement is only done if the file names match exactly, or replacement is done if a particular mapping method is defined for mapping off-disc file names to on-disc file names, e.g. an off-disc file named "b.clpi" may replace an on-disc file named "a.clpi" if in the corresponding directories there is only one file available with the file name extension "clpi".
0010According to the invention, data are retrieved from a first and a second storage medium and combined, or merged, such that a logical directory tree is generated that contains the data of both media. The logical directory tree contains files that are available only in the first or the second directory tree, and for files that are available in both directory trees the version available from the second directory tree.
0011Particularly, the disclosed method for retrieving data from first and second storage medium, wherein the data on the first storage medium are stored as files structured in a first directory tree, and the data stored on the second storage medium are stored as files structured in a second directory tree, comprises that the first storage medium has an identification label attached, and a branch of the second directory tree stored on the second storage medium refers to the identification label, further that the branch of the second directory tree is a subset of the first directory tree, or identical with the first directory tree, further that a logical directory tree is constructed from the retrieved data, wherein the structure of the logical directory tree is identical with the structure of the first directory tree, further that files that are available only in the first or the second directory tree are also available in the logical directory tree, and finally that for files that are available in the first and the second directory tree, the version available from the second directory tree is available in the logical directory tree.
0012An apparatus that utilizes the method is disclosed in claim 7.
0013Advantageous embodiments of the invention are disclosed in the dependent claims, the following description and the figures.
Brief description of the drawings
0014Exemplary embodiments of the invention are described with reference to the accompanying drawings, which show in <ul id="ul0002" list-style="none" compact="compact"><li>Fig.1 the structure of an exemplary directory tree for BDP;</li><li>Fig.2 the structure of an exemplary local storage directory;</li><li>Fig.3 an exemplary merge operation;</li><li>Fig.4 and example for binding information carried in file names;</li><li>Fig.5 an example for binding information carried in folder names.</li></ul>
Detailed description of the invention
0015Data on optical discs are usually organized in files, which in turn are organized in a standardized directory tree, the on-disc directory tree. The file system provides an abstraction from the underlying storage medium. An exemplary standardized on-disc directory tree is shown in Fig.1. It contains for a certain movie object MO a playlist folder PF, a clipinfo folder CF and a data stream folder SF. Each of these folders contains files with file extensions that identify the file type, e.g. "mpls" for playlist files.
0016The basic idea of the invention is to create a directory tree for a disc on a rewritable local storage device, so that an off-disc directory tree is created. As soon as a disc is inserted into the player, the on-disc directory tree is merged with the associated off-disc directory tree. In case there is no off-disc directory tree on the local storage device, e.g. when the disc is inserted into the player for the first time, an empty off-disc directory tree is created, according to the employed standard.
0017Any disc provides a unique identifier. This can either be a unique disc ID or a unique content ID. There may be several directory trees provided on the local storage device for various discs, e.g. one branch for each disc that was ever inserted into the player. The local storage device holds additional information, which associates one of the directory trees, or rather one branch of the directory tree of the local storage device, with a disc. Preferably, the off-disc directory tree's top-level name is derived from the disc ID. In the simplest case, the name directly corresponds to the ID.
0018In general, the structure of the off-disc-tree is arbitrary. Additional rules specify, how each off-disc-folder is merged into the on-disc-tree. Preferably for simplicity and practical reasons, the off-disc directory tree is similarly structured as the on-disc directory tree.
0019An option to further speed-up the search for off-disc content is possible through the usage of unique provider identifiers. In addition to the unique disc/content identifier, this unique identifier is also provided with the disc. For each provider, or each provider from which the player ever read a disc, there is a directory created on the local storage device. The corresponding folder name is derived from the provider ID. In the simplest case, the name directly corresponds to the ID. Any off-disc-tree is then created as a subdirectory in the associated provider directory. This grouping has the advantage of speeding up the search process to find off-disc content, as only the provider's directory has to be searched for off-disc content. An exemplary directory structure is shown in Fig.2. The data referring to a disc from a certain provider are stored in a disc folder DF which in turn is stored in a provider folder PRF.
0020In a scenario where applications need a direct and explicit application programming interface (API) to local storage, this structure has additional advantages. Particularly, the proposed hierarchical structure can easily serve as a basis for access rights management. Simple rules can be established that restrict an applications access to local storage.
0021For example, a possible rule could allow an application on a disc labelled XY, published by a provider named Z, to read and write to the associated off-disc directory named XY, and read, but not write, from any other directories within publisher Z's directory tree, while access to any other directories on local storage is forbidden.
0022For any downloaded type of content, the storage location on local storage is specified and the player knows where additional downloaded content can be found on the local storage device. When downloading streams, the stream itself and also corresponding information about the stream file is stored.
0023Merging the off-disc directory tree with the on-disc directory tree allows the unified handling of off-disc content and on-disc content within the player at playback.
0024An exemplary merge operation is shown in Fig.3. Data from a directory tree HDD_DT from a HDD and data from a directory tree D_DT from a read-only disc are merged to a logical directory tree L_DT that is used by the PCE of the player. The logical directory tree L_DT is constructed temporarily at run-time. The inventive method has the particular advantage that the interface between the Movie Module and the PCE may remain unchanged as compared to today's standard. The merge operation rules are as follows: <ul id="ul0003" list-style="none" compact="compact"><li>When merging two directories, files in the off-disc directory are added to the files in the on-disc directory. This allows adding content at playback time.</li><li>When merging two directories, and the same file exists in the off-disc directory as well as in the on-disc directory, the file in the off-disc directory takes precedence. This allows replacing content from the disc by other data at playback time, e.g. new subtitles or an enhanced audio stream.</li></ul>
0025The application of downloading additional A/V components, e.g. audio or subtitle tracks, requires additional information. Binding information is needed to associate the downloaded track not only with the disc, but also with the corresponding main multiplex on the disc.
0026It is assumed that the downloaded off-disc stream and the associated on-disc main multiplex have the same length on the timeline. In other cases additional information needs to be provided that describe where on the timeline the downloaded track is associated with the main multiplex.
0027To associate the off-disc component with the main on-disc multiplex, two methods are described in the following:
Method 1:
0028The off-disc components file name obey the following rules: <ul id="ul0004" list-style="dash" compact="compact"><li>The first part identifies the main multiplex and associates the component with it. It is thus the same for all associated components.</li><li>The second part, preferably separated from the first part through an underscore, must be unique among all additional components of the main multiplex.</li><li>Information files are also stored in a separate folder, whose names are derived from the off-disc component.</li></ul>
0029An example is shown in Fig.4. The first part 0300 of the clipinfo file and the stream file associates the files with the main multiplex, while the second part 001 is unique among the two shown additional components.
Method 2:
0030In this method, binding information is provided through the use of appropriate sub-directories <ul id="ul0005" list-style="dash" compact="compact"><li>Off-disc components associated with an on-disc multiplex are stored in a separate folder, whose name is derived from the main multiplex on the disc.</li><li>All off-disc information files are also stored in a separate folder, whose name is derived from the main multiplex on the disc.</li><li>File names must be unique among all additional components of the main multiplex.</li></ul>
0031An example is shown in Fig.5. A clipinfo file 001.clpi and a stream data file 001.m2ts are stored in subdirectories 03000, being subdirectories of the clipinfo folder and the stream folder respectively. The file names 001 are derived from the main multiplex on the disc.
0032The inventive method may use any type of rewritable media to add data to any type of read-only media. Examples for rewritable media are magnetic storage devices, such as HDDs, floppies, RAM modules or the like. Examples for read-only media are DVD-R/+R or prerecorded Blu-ray discs (BDP).
0033In principle, the disclosed method is also suitable for updating or complementing data stored on a read-only medium by data from another read-only medium.
0034As a preferred embodiment, data stored on a BDP may be updated or complemented by data stored on a HDD.
5 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| EP1836701A4 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP1713077A2 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP2178089A3 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP1683150A4 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP1775726A4 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP1789972A4 | Cited by | European Patent Office (EPO) | – | Examiner | – |
| EP1789958A4 | Cited by | European Patent Office (EPO) | – | Search report | – |
| US7616864B2 | Cited by | United States of America | – | Applicant | – |
| EP1679603A4 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP1789972A2 | Cited by | European Patent Office (EPO) | – | Examiner | – |
| WO2006009305A1 | Cited by | World Intellectual Property Organization (WIPO) | – | International search | – |
| US7783172B2 | Cited by | United States of America | – | Applicant | – |
| EP1779381A1 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP1747557A1 | Cited by | European Patent Office (EPO) | – | Search report | – |
| US8107789B2 | Cited by | United States of America | – | Applicant | – |
| EP1836701A1 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP1849160A4 | Cited by | European Patent Office (EPO) | – | Search report | – |
| US8812732B2 | Cited by | United States of America | – | Applicant | – |
| US8326120B2 | Cited by | United States of America | – | Applicant | – |
| US8291502B2 | Cited by | United States of America | – | Applicant | – |
| US8391676B2 | Cited by | United States of America | – | Applicant | – |
| EP2490127A1 | Cited by | European Patent Office (EPO) | – | Search report | – |
| US7725010B2 | Cited by | United States of America | – | Applicant | – |
| EP2320321A1 | Cited by | European Patent Office (EPO) | – | Search report | – |
| US7761422B2 | Cited by | United States of America | – | Applicant | – |
| EP2270802A2 | Cited by | European Patent Office (EPO) | – | Search report | – |
| US8660406B2 | Cited by | United States of America | – | Applicant | – |
| US7609939B2 | Cited by | United States of America | – | Applicant | – |
| US7599611B2 | Cited by | United States of America | – | Applicant | – |
| US7764866B2 | Cited by | United States of America | – | Applicant | – |
| EP2270804A1 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP2270806A2 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP1817773A2 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP2270802A3 | Cited by | European Patent Office (EPO) | – | Search report | – |
| US8768987B2 | Cited by | United States of America | – | Applicant | – |
| EP1775726A1 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP2270803A2 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP2178089A2 | Cited by | European Patent Office (EPO) | – | Search report | – |
| US7613384B2 | Cited by | United States of America | – | Applicant | – |
| EP2270805A3 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP1747557A4 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP1821310A3 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP1703516A1 | Cited by | European Patent Office (EPO) | – | Search report | – |
| US7783161B2 | Cited by | United States of America | – | Applicant | – |
| AU2006216081B2 | Cited by | Australia | – | Search report | – |
| WO2006101047A1 | Cited by | World Intellectual Property Organization (WIPO) | – | Applicant | – |
| EP1849160A1 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP1821310A2 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP2045811A1 | Cited by | European Patent Office (EPO) | – | Search report | – |
| US7609945B2 | Cited by | United States of America | – | Applicant | – |
| US7792418B2 | Cited by | United States of America | – | Applicant | – |
| EP1860570A4 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP2270805A2 | Cited by | European Patent Office (EPO) | – | Search report | – |
| US8583660B2 | Cited by | United States of America | – | Applicant | – |
| EP2439739A1 | Cited by | European Patent Office (EPO) | – | Search report | – |
| US8082257B2 | Cited by | United States of America | – | Search report | – |
| EP2270803A3 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP1817773A4 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP2270806A3 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP1713077A3 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP1683150A1 | Cited by | European Patent Office (EPO) | – | Search report | – |
| AU2006216081B8 | Cited by | Australia | – | Search report | – |
| EP1789958A2 | Cited by | European Patent Office (EPO) | – | Search report | – |
| WO0190860A2 | Cites | World Intellectual Property Organization (WIPO) | A | Search report | 1-10 |
| US5644782A | Cites | United States of America | X | Search report | 1-10 |
| US6604236B1 | Cites | United States of America | X | Search report | 1-10 |
37 members in 10 offices; this record represents the family
Members37
| Document | Office | Kind | |
|---|---|---|---|
| EP1513152A1This record | European Patent Office (EPO) | A1 | |
| WO2005022537A1 | World Intellectual Property Organization (WIPO) | A1 | |
| MXPA06002278A | Mexico | A | |
| MXPA06002278A | Mexico | A | |
| EP1661133A1 | European Patent Office (EPO) | A1 | |
| CN1846267A | China | A | |
| BRPI0413847A | Brazil | A | |
| BRPI0413847A | Brazil | A | |
| JP2007504566A | Japan | A | |
| US2007143740A1 | United States of America | A1 | |
| US7640228B2 | United States of America | B2 | |
| JP4618687B2 | Japan | B2 | |
| JP2011040090A | Japan | A | |
| JP4641074B1 | Japan | B1 | |
| JP2011070762A | Japan | A | |
| JP4925149B2 | Japan | B2 | |
| JP2012109013A | Japan | A | |
| JP2012133791A | Japan | A | |
| CN102637445A | China | A | |
| CN102646436A | China | A | |
| CN1846267B | China | B | |
| HK1172441A | Hong Kong, China | A | |
| HK1172441A1 | Hong Kong, China | A1 | |
| HK1172442A | Hong Kong, China | A | |
| HK1172442A1 | Hong Kong, China | A1 | |
| JP2014013627A | Japan | A | |
| JP5483626B2 | Japan | B2 | |
| JP5500697B2 | Japan | B2 | |
| CN102646436B | China | B | |
| JP2015092384A | Japan | A | |
| JP5721194B2 | Japan | B2 | |
| CN102637445B | China | B | |
| JP6057350B2 | Japan | B2 | |
| BRPI0413847B1 | Brazil | B1 | |
| EP1661133B1 | European Patent Office (EPO) | B1 | |
| ES2668378T3 | Spain | T3 | |
| PL1661133T3 | Poland | T3 |
7 legal events, as 2 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Application deemed to be withdrawnWithdrawn18D | 18D | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWNSTAA | STAA | EP | |
| Designated country de not longer valid8566 | 8566 | DE | |
| Designation fees paidAKX | AKX | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 1513152
- Application
- 30902811
Titles3
- German
- Verfahren zum Wiederauffinden von Daten aus einem ersten und einem zweiten Speichermedium
- English
- Method for retrieving data from first and second storage medium
- French
- Procédé de récupération des données d'un premier et d'un second support d'enregistrement
Classification
- CPC, 6
- G11B27/105
- G11B27/11
- G11B27/329
- G11B2220/2541
- G11B2220/2562
- G11B2220/455
- IPC, 3
- G11B27 10
- G11B27 11
- G11B27 32
Designated states31
- Contracting states, 27
- Austria
- Belgium
- Bulgaria
- Switzerland
- Cyprus
- Czechia
- Germany
- Denmark
- Estonia
- Spain
- Finland
- France
- United Kingdom
- Greece
- Hungary
- Ireland
- Italy
- Liechtenstein
- Luxembourg
- Monaco
- Netherlands (Kingdom of the)
- Portugal
- Romania
- Sweden
and 3 moreShow fewer
- Slovenia
- Slovakia
- Türkiye
- Extension states, 4
- Albania
- Lithuania
- Latvia
- North Macedonia