US7003533B2 - File management method, content recording/playback apparatus and content recording program - Google Patents

File management method, content recording/playback apparatus and content recording program Download PDF

Info

Publication number
US7003533B2
US7003533B2 US10/004,813 US481301A US7003533B2 US 7003533 B2 US7003533 B2 US 7003533B2 US 481301 A US481301 A US 481301A US 7003533 B2 US7003533 B2 US 7003533B2
Authority
US
United States
Prior art keywords
file
metadata
content
package
correspondence
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime, expires
Application number
US10/004,813
Other versions
US20020073105A1 (en
Inventor
Naohiko Noguchi
Hiroyuki Suzuki
Mitsuhiro Sato
Takashi Shimojima
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sovereign Peak Ventures LLC
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Assigned to MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. reassignment MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NOGUCHI, NAOHIKO, SATO, MITSUHIRO, SHIMOJIMA, TAKASHI, SUZUKI, HIROYUKI
Publication of US20020073105A1 publication Critical patent/US20020073105A1/en
Application granted granted Critical
Publication of US7003533B2 publication Critical patent/US7003533B2/en
Assigned to PANASONIC CORPORATION reassignment PANASONIC CORPORATION CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Assigned to SOVEREIGN PEAK VENTURES, LLC reassignment SOVEREIGN PEAK VENTURES, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PANASONIC CORPORATION
Adjusted expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99932Access augmentation or optimizing
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99954Version management

Definitions

  • the present invention relates to a file management method for maintaining correspondence between a content file stored on a recording medium and an associated metadata file, a content recording/playback apparatus that implements this file management method, and a content recording program on which this file management method is recorded.
  • a newspaper article distribution service has been conceived of whereby newspaper articles are downloaded each morning to a mobile phone and recorded onto a recording medium connected to that mobile phone, and an article can be read when wished by connecting that recording medium to another device such as a television set, portable display, portable personal organizer, or the like.
  • a method can be considered whereby newspaper articles are written as HTML format files, and one day's worth of HTML files and image files or audio files accompanying those HTML files are distributed as a single package.
  • a directory is generally created package by package for distributed content, and is recorded on a recording medium.
  • distributed content from a plurality of services coexists on a single recording medium, and generally a directory is created for each service on the recording medium and distributed content is recorded under the directory for the corresponding service.
  • information generally called metadata comprising content related bibliographic matter, management information, attribute information, and so forth, is also distributed apart from the content, and recorded on the recording medium.
  • metadata comprising content related bibliographic matter, management information, attribute information, and so forth.
  • the present invention achieves the above object by managing the correspondence between a metadata file identifier and an object identifier with a metadata correspondence management file when managing a distributed object and metadata file recorded on a recording medium.
  • FIG. 1 is a block diagram showing the configuration of a content recording/playback apparatus in Embodiment 1;
  • FIG. 2 is a drawing showing a package that contains content files and metadata files
  • FIG. 3 is a drawing showing an example of the contents of metadata contained in a package
  • FIG. 4 is a drawing showing directory and file configuration on a recording medium of Embodiment 1;
  • FIG. 5 is a drawing showing a package management file of Embodiment 1;
  • FIG. 7 is a drawing showing a content data correspondence management file of Embodiment 1;
  • FIG. 8 is a drawing showing examples of description contents of metadata files of Embodiment 1;
  • FIG. 9 is a drawing showing an example of a list display screen of Embodiment 1;
  • FIG. 10 is a flowchart showing the processing procedure of a metadata correspondence resolution section of Embodiment 1;
  • FIG. 11 is a block diagram showing the configuration of a content recording/playback apparatus in Embodiment 2;
  • FIG. 12 is a drawing showing an example of packages and metadata files in Embodiment 2;
  • FIG. 13 is a drawing showing directory and file configuration on a recording medium of Embodiment 2;
  • FIG. 14 is a drawing showing a service management file of Embodiment 2.
  • FIG. 15 is a drawing showing a metadata file group management file of Embodiment 2.
  • FIG. 16 is a drawing showing an example of contents of metadata corresponding to a service of Embodiment 2;
  • FIG. 17 is a drawing showing contents of various metadata of Embodiment 2.
  • FIG. 18 is a sample description of contents of a metadata file of Embodiment 2.
  • FIG. 19 is a drawing showing a package/metadata correspondence management file of Embodiment 2.
  • FIG. 20 is a drawing showing a package management file of Embodiment 2.
  • FIG. 21 is a drawing showing an example of the contents of a metadata correspondence management file of Embodiment 2.
  • FIG. 22 is a drawing showing examples of record type values and their meanings.
  • FIG. 1 is a block diagram showing the configuration of a content recording/playback apparatus in Embodiment 1 of the present invention.
  • This apparatus chiefly comprises an input apparatus 110 , recording medium 120 , content recording apparatus 130 , content playback apparatus 140 , and display apparatus 150 .
  • the input apparatus 110 inputs a content recording request from a user to the content recording apparatus 130 , and inputs a content playback request or content search request from a user to the content playback apparatus 140 .
  • the content recording apparatus 130 records package-unit content, metadata, and file management information on the recording medium 120 .
  • the content playback apparatus 140 plays back contents and displays them on the display apparatus 150 , and performs content searching and categorizing.
  • the content recording apparatus 130 comprises a package management information recording section 131 , content file recording section 132 , and content/metadata correspondence information recording section 133 .
  • the package management information recording section 131 creates package management information for managing packages recorded on the recording medium 120 and records it on the recording medium 120 .
  • the content file recording section 132 records each content file of a content file group included in a package on the recording medium 120 , and also creates content file group management information for managing these content file groups and records it on the recording medium 120 .
  • the content/metadata correspondence information recording section 133 creates information on correspondence between a content file and metadata file in a package, or correspondence between a package itself and a metadata file, and records it on the recording medium 120 .
  • the content playback apparatus 140 comprises a content file acquisition section 141 , metadata file acquisition section 142 , and metadata correspondence resolution section 143 .
  • the content file acquisition section 141 receives a content playback command from the input apparatus 110 , and acquires the specified file from the recording medium 120 .
  • the metadata file acquisition section 142 acquires a metadata file necessary for search processing from the recording medium 120 .
  • the metadata correspondence resolution section 143 performs acquisition of a metadata file corresponding to a specified content file and acquisition of a content file corresponding to a specified metadata file.
  • a content recording command is received from the user via the input apparatus 110 .
  • a recording command for the package shown in FIG. 2 is issued will be considered as an example.
  • FIG. 2 is composed of HTML files 201 and 202 , metadata files 203 and 204 assigned to these, and a metadata file 205 relating to this entire package.
  • FIG. 2 is a drawing illustrating part of a package, and many other such files exist within that package.
  • Distribution-time HTML files 201 and 202 have the file names “12240025.htm” and “12240026.htm” respectively, and metadata files 203 , 204 , and 205 have the file names “12240025.mdt”, “12240026.mdt”, and “12240000.mdt” so that their correspondence to the HTML files is clear. These file names are assigned based on distributing-side file management rules, and their uniqueness is subsequently maintained in the package distribution service.
  • these file names can be used as file identifiers.
  • FIG. 3 shows an example of the description contents of metadata files “12240025.mdt”, “12240026.mdt”, and “12240000.mdt” in FIG. 2 .
  • Files “12240025.mdt” and “12240026.mdt” contain information such as “Date”, “Keywords”, “Category”, and “Title” for corresponding newspaper article content files “12240025.htm” and “12240026.htm” as metadata.
  • “12240000.mdt” contains copyright related information indicating the author, possibility or otherwise of reproduction and printing, and so forth, as metadata relating to this entire package. Items written as metadata are not limited to these items, and many other items may be included.
  • FIG. 4 is a drawing showing an example of the directory and file configuration on the recording medium 120 when the package shown in FIG. 2 is recorded by the content recording apparatus 130 .
  • a directory is created and recorded on the recording medium 120 for each package, and package management information is managed by a package management file 301 .
  • a directory 302 called “PKG00001” is created at the same level as the package management file 301 , and below this directory 302 are stored a content file group management file 303 containing content file group and metadata file group management information, a content/metadata correspondence management file 304 , and HTML files 201 and 202 and metadata files 203 , 204 , and 205 included in the package shown in FIG. 2 .
  • HTML files 201 and 202 and metadata files 203 , 204 , and 205 included in the package shown in FIG. 2 are assumed to have been recorded under the file names “00001.htm”, “00002.htm”, “00003.mdt”, “00004.mdt”, and “00005.mdt” respectively, set originally by the content recording apparatus 130 .
  • the content recording apparatus 130 When the content recording apparatus 130 receives a content recording command from the input apparatus 110 , it first creates or updates the package management file 301 by means of the package management information recording section 131 .
  • FIG. 5 is a drawing showing an example of the package management file 301 at the stage at which the package shown in FIG. 2 is recorded on the recording medium 120 .
  • the package management file 301 manages the correspondence between a package directory number corresponding to the package directory name and a package identifier for uniquely identifying that directory.
  • the string “ARTICLE001224” is used as a package identifier, but as long as this package identifier can uniquely identify a package directory existing on the recording medium 120 , any kind of string, numerals, or symbols may be used.
  • the distribution source file name string is used as a file identifier, but as long as this file identifier can uniquely identify a file existing under the relevant package directory “PKG00001” on the recording medium 120 , any kind of string, numerals, or symbols may be used.
  • the content/metadata correspondence information recording section 133 creates a content/metadata correspondence management file indicating the correspondence between a content file and metadata file or the correspondence between a package itself and a metadata file.
  • FIG. 7 is a drawing showing an example of a content/metadata correspondence management file 304 at the stage at which the package shown in FIG. 2 is recorded on the recording medium 120 .
  • a content/metadata correspondence management file manages the correspondence between a content file identifier and a metadata file identifier, or the correspondence between a package identifier and a metadata file identifier, and one content/metadata correspondence management file is created for each package directory.
  • the case will be considered where there is a search request for the package shown in FIG. 2 via the input apparatus 110 .
  • Two cases are considered here: the case where a content list is displayed and the user then makes a selection therefrom as a search request, and the case where the user inputs a keyword and content matching that keyword is searched for.
  • the content playback apparatus 140 and metadata file acquisition section 142 acquire all metadata files recorded on the recording medium 120 , and display “Title information” written in the metadata files as a list on the display apparatus 150 .
  • An example of the display contents of the display apparatus 150 at this time is shown in FIG. 9 .
  • the user looks at the list in FIG. 9 and specifies the desired article.
  • the content playback apparatus 140 holds the correspondence between listed article title information and the file number of the metadata file from which that information was acquired, and passes that file number to the metadata correspondence resolution section 143 .
  • FIG. 10 shows the processing flow in the metadata correspondence resolution section 143 .
  • Step 901 First, the file identifier corresponding to file number “00003” of the metadata file corresponding to the title “Year-end business competition in full swing” is acquired from the content file group management file 303 . As shown in FIG. 6 , identifier “12240025.mdt” is obtained as a result.
  • Step 902 Next, the identifier corresponding to metadata file identifier “12240025.mdt” is obtained from the content/metadata correspondence management file 304 . As shown in FIG. 7 , identifier “12240025.htm” is obtained as a result.
  • file number “00001” that is, file “0 001.htm” in FIG. 4 —is obtained as the final result for the content file corresponding to the title “Year-end business competition in full swing”.
  • the content file acquisition section 141 then acquires the contents of file “00001.htm” and outputs then to the display apparatus 150 .
  • Step 901 to Step 903 it is also possible for all the processing from Step 901 to Step 903 to be performed on metadata files before listing of title information, listing to be performed while the relationship between the corresponding metadata file and content file is being confirmed in main memory, and acquisition of the corresponding content file to be carried out using that correspondence in main memory after the user has made a selection.
  • the above is the series of search processing steps up to display of the desired article contents when the user makes a selection after content is listed.
  • the metadata file acquisition section 142 acquires all metadata files recorded on the recording medium 120 , and extracts all “Keywords” written in the metadata files. At this time, the correspondence between an extracted keyword and the file number of the metadata file in which it is written is maintained, and a metadata file that has a “Keyword” item matching the keyword input by the user is determined. As shown in FIG. 8 , the metadata file with file number “00003” matches this condition.
  • the metadata correspondence resolution section 143 performs processing to obtain from the metadata file with file number “00003” the content file number “00001” corresponding thereto, in exactly the same way as in the processing in Steps 901 to 903 shown in FIG. 10 .
  • the content file acquisition section 141 then finally acquires the contents of file “00001.htm” in FIG. 4 comprising an article that matches the user's search condition, and outputs it to the display apparatus 150 .
  • Steps 901 to 903 processing has been described whereby the file number of a corresponding content file is obtained from the file number of a metadata file, but, conversely, processing whereby the file number of a metadata file is obtained from the file number of a content file can also be implemented in virtually the same way.
  • a package management file for managing correspondence between a package directory number and a package identifier that uniquely identifies that directory a content file group management file for managing correspondence between the file number of a file name when recorded and a file identifier that uniquely identifies a content file or metadata file, and a content/metadata correspondence management file for managing correspondence between the file identifier of a content file and the file identifier of a metadata file, are created.
  • FIG. 11 is a block diagram showing the configuration of a content recording/playback apparatus in Embodiment 2 of the present invention.
  • This apparatus chiefly comprises an input apparatus 1010 , recording medium 1020 , content recording apparatus 1030 , content playback apparatus 1040 , and display apparatus 1050 .
  • the input apparatus 1010 inputs a content recording request from a user to the content recording apparatus 1030 , and inputs a content playback request, content search request, or the like, from a user to the content playback apparatus 1040 .
  • the content recording apparatus 1030 records package-unit content, metadata, and file management information on the recording medium 1020 .
  • the content playback apparatus 1040 plays back contents and displays them on the display apparatus 1050 , and performs content searching and categorizing.
  • the content recording apparatus 1030 chiefly comprises a service management information recording section 1031 , package management information recording section 1032 , package metadata file recording section 1033 , package/metadata correspondence information recording section 1034 , content file recording section 1035 , and content/metadata correspondence information recording section 1036 .
  • the service management information recording section 1031 creates service management information for managing services recorded on the recording medium 1020 and records it on the recording medium 1020 .
  • the package management information recording section 1032 creates package management information for managing packages recorded on the recording medium 1020 and records it on the recording medium 1020 .
  • the package metadata file recording section 1033 records on the recording medium 1020 a group of metadata files relating to packages contained in individual services or a service itself, and also creates metadata file group management information for managing these file groups and records it on the recording medium 1020 .
  • the package/metadata correspondence information recording section 1034 creates information on correspondence between a package within a service and a metadata file, or correspondence between a service itself and a metadata file, and records it on the recording medium 1020 .
  • the content file recording section 1035 records on the recording medium 1020 files of a content file group or metadata file group contained in individual packages, and also creates content file group management information for managing these file groups and records it on the recording medium 1020 .
  • the content/metadata correspondence information recording section 1036 creates information on correspondence between a content file metadata file within a package, or correspondence between a package itself and a metadata file, and records it on the recording medium 1020 .
  • the content playback apparatus 1040 chiefly comprises a content file acquisition section 1041 , metadata file acquisition section 1042 , and metadata correspondence resolution section 1043 .
  • the content file acquisition section 1041 receives a content playback command, search command, or the like, from the input apparatus 1010 , and acquires the specified content file from the recording medium 1020 .
  • the metadata file acquisition section 1042 acquires a metadata file necessary for search processing from the recording medium 1020 .
  • the metadata correspondence resolution section 1043 performs acquisition of a metadata file corresponding to a specified content file and acquisition of a content file corresponding to a specified metadata file.
  • a content recording command is received from the user via the input apparatus 1010 .
  • a recording command for metadata 1100 shown in FIG. 12 is issued will be considered as an example.
  • Metadata 1100 has been distributed in advance, prior to the start of the service.
  • Metadata 1100 in FIG. 12 comprises packages 1121 to 1130 comprising reports each corresponding to a single company, and corresponding metadata files 1101 to 1110 .
  • file 1101 is a metadata file corresponding to package 1121
  • package 1121 as a report package for Company A, contains files “ACOMP01.htm” and “ACOMP02.htm”. A case will be considered in which a total of ten such reports are distributed in succession.
  • FIG. 13 is a drawing showing an example of the directory and file configuration on the recording medium 1020 after all the packages shown in FIG. 12 have been recorded by the content recording apparatus 1030 .
  • a service directory 1202 called “SVC00001” indicating a service unit is created at the same level as the service management file 1201 , and below this directory 1202 are recorded a package management file 1203 , metadata file group management file 1204 , package/metadata correspondence management file 1025 , and metadata files 1101 to 1110 corresponding to the packages shown in FIG. 12 . These are recorded under the file names “00002.mdt”, “00003.mdt”, “00004.mdt”, . . . “00011.mdt”, respectively. Similarly, metadata 1100 corresponding to the entire service is recorded under the file name “00001.mdt”.
  • Metadata 1206 , 1207 , and 1208 corresponding to a plurality of packages are created and recorded under the file names “00012.mdt”, “00013.mdt”, and “00014.mdt”. The method of creating these files will be described later herein.
  • a subdirectory corresponding to each package is created under the service directory 1202 , and files contained in each package are recorded under each subdirectory.
  • a directory 1209 called “PKG00001” is created for package 1121 in FIG. 12 , and under this directory 1209 are created a content file group management file 1210 and content/metadata correspondence management file 1211 , and the files of package 1121 .
  • the content recording apparatus 1030 When the content recording apparatus 1030 receives a content recording command from the input apparatus 1010 , it first creates or updates the service management file 1201 by means of the service management information recording section 1031 .
  • FIG. 14 is a drawing showing an example of the service management file 1201 at the stage at which the service shown in FIG. 12 is recorded on the recording medium 1020 .
  • the service management file 1201 manages the correspondence between a service directory number corresponding to the service directory name and a service identifier for uniquely identifying that directory.
  • the string “COMPREPORT” is used as a service identifier, but as long as this service identifier can uniquely identify a service directory existing on the recording medium 1020 , any kind of string, numerals, or symbols may be used.
  • Package management file 1203 is then created or updated by the package management information recording section 1032 . These operations are similar to the operations described in Embodiment 1, and therefore a description is omitted here.
  • package related metadata file recording and metadata file group management file 1204 creation are performed by the package metadata file recording section 1033 .
  • FIG. 15 is a drawing showing an example of a metadata file group management file 1204 at the stage at which the package shown in FIG. 12 is recorded on the recording medium 1020 .
  • a metadata file group management file manages the correspondence between a file number corresponding to a metadata file name when recorded on the recording medium 1020 and a metadata file identifier for uniquely identifying the relevant metadata file, and one metadata file group management file is created for each service directory. Metadata file numbers are assigned on a service-by-service basis.
  • the distribution source file name string is used as a metadata file identifier, but as long as this file identifier can uniquely identify a file existing under service directory “SVC00001” on the recording medium 1020 , any kind of string, numerals, or symbols may be used.
  • Packages are then recorded on the recording medium 1020 .
  • the operations for creation of a content file group management file and content/metadata correspondence management file under a package directory, and content file recording, are similar to the operations described in Embodiment 1, and therefore a description is omitted here.
  • FIG. 16 is a drawing showing an example of metadata 1100 “CATEGORY.mdt” for the entire distributed service.
  • the contents comprise category information of companies for which reporting is to be performed by a service, within which company category names from main categories Manufacturing/Services/Financial/Construction to base categories Computer/Heavy Electrical/Consumer Electronics are recorded.
  • the package metadata file recording section 1033 After recording metadata corresponding to each package, the package metadata file recording section 1033 creates new metadata 1206 , 1207 , and 1208 by combining these metadata. As an example, the case is shown here where a business results summary for companies belonging to each category is created as metadata.
  • FIG. 18 is a sample description of contents of metadata 1206 , 1207 , and 1208 .
  • metadata 1206 a summary for a group of companies categorized as Consumer Electronics is extracted and recorded.
  • the latest business results for companies categorized as Consumer Electronics show four as + and one as ⁇ .
  • metadata 1207 a summary for a group of companies categorized as Heavy Electrical is extracted and recorded
  • metadata 1208 a summary for a group of companies categorized as Computer is extracted and recorded.
  • the metadata file acquisition section 1042 first acquires a metadata file for the entire relevant service. This is done by means of the following procedure.
  • metadata file identifier “CATEGORY.mdt” corresponding to service identifier “COMREPORT” is acquired.
  • metadata file group management file 1204 is referenced, and metadata file number “00001” corresponding to “CATEGORY.mdt” is acquired.
  • the content playback apparatus 1040 obtains packages corresponding to currently displayed metadata file 1208 as follows.
  • the content playback apparatus 1040 references package/metadata correspondence management file 1205 and finds that there are five package identifiers—“BCOMPPACK00”, “BCOMPPACK01”, “ECOMPPACK00”, “FCOMPPACK00”, and “GCOMPPACK00”—corresponding to the currently displayed metadata file.
  • the content playback apparatus 1040 then references package management file 1203 for each package identifier.
  • FIG. 20 shows an example of the contents of package management file 1203 .
  • one-to-one relationships where one metadata file identifier corresponds to one package identifier, and one-to-multiple relationships where one metadata file identifier corresponds to a plurality of package identifiers are recorded, but multiple-to-one relationships where a plurality of metadata file identifiers correspond to one package identifier, and multiple-to-multiple relationships where a plurality of metadata file identifiers correspond to a plurality of package identifiers, can also be recorded and managed.
  • metadata files 1206 , 1207 , and 1208 corresponding to a plurality of packages are created by the content recording apparatus, but these files may also be created on the transmitting side and transmitted.
  • Embodiment 1 the case has been described where metadata files are located directly below a package directory, and management is performed as to what each metadata file corresponds to using a content/metadata correspondence management file.
  • Embodiment 2 the case has been described where metadata files are located directly below a service directory, and management is performed as to what each metadata item corresponds to using a package/metadata correspondence management file.
  • the above two kinds of correspondence management file may also be files with the same format and the same name (hereinafter both together are referred to as “metadata correspondence management file”). Also, as described above, when a metadata correspondence management file is recorded on the recording medium 120 ( 1020 ), the content/metadata correspondence information recording section 133 and package/metadata correspondence information recording section 1034 are together called a metadata correspondence information recording section.
  • FIG. 21 is a drawing showing an example of the contents of a metadata correspondence management file.
  • a metadata correspondence management file manages correspondence between the identifier of a metadata file and the identifier of an object (generic term for a service, package, or content), and one metadata correspondence management file is created for each service directory or package directory.
  • information is recorded for determining whether the relevant metadata correspondence management file is located directly below a service directory or a package directory, and metadata corresponding to what kind of object is comprised by the metadata file specified by the metadata file identifier of the relevant record.
  • FIG. 22 is a drawing showing examples of record types and the meaning of each record type value.
  • the metadata correspondence information recording section creates a metadata correspondence management file that manages correspondence between a metadata file identifier and the identifier of an object corresponding to that metadata file, and stores it on a recording medium.
  • a predetermined value such as Null may be stored as an object identifier value.
  • record type values “11”, “12”, “21”, and “22” are shown as examples, but as long as the values uniquely specify the fourkinds of meaning shown in FIG. 22 , they may be any strings, numerals, or symbols.

Abstract

A package management information recording section 131 creates and records on a recording medium 120 package management information for managing packages recorded on the recording medium 120. A content file recording section 132 records on the recording medium 120 content files of content file groups included in packages, and also creates and records on the recording medium 120 content file group management information for managing these content file groups. A content/metadata correspondence information recording section 133 creates and records on the recording medium 120 information on correspondence between content files and metadata files within a package or correspondence between a package itself and metadata files. By this means, the correspondence between content files and metadata files can always be maintained correctly when they are recorded separately.

Description

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a file management method for maintaining correspondence between a content file stored on a recording medium and an associated metadata file, a content recording/playback apparatus that implements this file management method, and a content recording program on which this file management method is recorded.
2. Description of the Related Art
Demand continues to grow for digital content distribution services that employ communications and broadcasting.
For example, a newspaper article distribution service has been conceived of whereby newspaper articles are downloaded each morning to a mobile phone and recorded onto a recording medium connected to that mobile phone, and an article can be read when wished by connecting that recording medium to another device such as a television set, portable display, portable personal organizer, or the like.
Also, an electronic book service has been conceived of whereby a novel is divided into chapters, and charging/downloading is performed chapter by chapter.
(Storage Package by Package)
As a concrete example of a newspaper article distribution service, a method can be considered whereby newspaper articles are written as HTML format files, and one day's worth of HTML files and image files or audio files accompanying those HTML files are distributed as a single package. With a service that distributes related contents as a single package in this way, a directory is generally created package by package for distributed content, and is recorded on a recording medium.
(Storage Service by Service)
Also, the capacity of recording media for downloading content is increasing at a rapid pace, and it has become possible for a large number of distribution services to be received on a single recording medium.
In this case, distributed content from a plurality of services coexists on a single recording medium, and generally a directory is created for each service on the recording medium and distributed content is recorded under the directory for the corresponding service.
(Provision of Metadata)
Moreover, in a content distribution service, information generally called metadata, comprising content related bibliographic matter, management information, attribute information, and so forth, is also distributed apart from the content, and recorded on the recording medium. In an apparatus that actually plays back/displays content, it is possible to perform operations other than playback/display, such as content searching or categorizing and organizing, by using the metadata accompanying that content.
(Metadata Recording Methods)
There are two methods for recording this kind of metadata on a recording medium: the case where the interior of a content file is constructed and metadata is also recorded by being stored in the same file as a part thereof, and the case where a metadata file is created separately from the content file, and metadata is recorded in individual files.
In an apparatus that receives content distribution, there are cases where original file names are assigned to a distributed content file and metadata file in order to enable efficient content recording and playback by means of simple processing.
For this reason, with the method, of the conventional metadata recording methods, whereby content and metadata are recorded in separate files, if, when a distributed content file and its metadata file are recorded on a recording medium of a receiving apparatus, original file names are assigned to these files on the receiving side, it becomes impossible to interpret the correspondence between them by means of the distribution-time file names.
On the other hand, with the method whereby metadata is recorded as part of a content file, the above problem does not occur, but metadata corresponds only to an individual content file, and it is difficult to write various kinds of metadata—such as metadata relating to a collection of a plurality of content files, metadata relating to an entire package, and metadata relating to an entire service—in a flexible manner.
Also, when performing processing using only metadata, such as searching, categorizing, listing, and so forth, it is necessary to acquire the contents of each content file, leading to problems in terms of processing efficiency.
SUMMARY OF THE INVENTION
It is an object of the present invention to provide a file management method that enables the relevant correspondence to be maintained when an object such as a content file and a metadata file are recorded separately, and also to provide a content recording/playback apparatus for implementing this method and a content recording program on which this file management method is recorded.
The present invention achieves the above object by managing the correspondence between a metadata file identifier and an object identifier with a metadata correspondence management file when managing a distributed object and metadata file recorded on a recording medium.
BRIEF DESCRIPTION OF THE DRAWINGS
The above and other objects and features of the invention will appear more fully hereinafter from a consideration of the following description taken in connection with the accompanying drawing wherein one example is illustrated by way of example, in which;
FIG. 1 is a block diagram showing the configuration of a content recording/playback apparatus in Embodiment 1;
FIG. 2 is a drawing showing a package that contains content files and metadata files;
FIG. 3 is a drawing showing an example of the contents of metadata contained in a package;
FIG. 4 is a drawing showing directory and file configuration on a recording medium of Embodiment 1;
FIG. 5 is a drawing showing a package management file of Embodiment 1;
FIG. 6 is a drawing showing a content file group management file of Embodiment 1;
FIG. 7 is a drawing showing a content data correspondence management file of Embodiment 1;
FIG. 8 is a drawing showing examples of description contents of metadata files of Embodiment 1;
FIG. 9 is a drawing showing an example of a list display screen of Embodiment 1;
FIG. 10 is a flowchart showing the processing procedure of a metadata correspondence resolution section of Embodiment 1;
FIG. 11 is a block diagram showing the configuration of a content recording/playback apparatus in Embodiment 2;
FIG. 12 is a drawing showing an example of packages and metadata files in Embodiment 2;
FIG. 13 is a drawing showing directory and file configuration on a recording medium of Embodiment 2;
FIG. 14 is a drawing showing a service management file of Embodiment 2;
FIG. 15 is a drawing showing a metadata file group management file of Embodiment 2;
FIG. 16 is a drawing showing an example of contents of metadata corresponding to a service of Embodiment 2;
FIG. 17 is a drawing showing contents of various metadata of Embodiment 2;
FIG. 18 is a sample description of contents of a metadata file of Embodiment 2;
FIG. 19 is a drawing showing a package/metadata correspondence management file of Embodiment 2;
FIG. 20 is a drawing showing a package management file of Embodiment 2;
FIG. 21 is a drawing showing an example of the contents of a metadata correspondence management file of Embodiment 2; and
FIG. 22 is a drawing showing examples of record type values and their meanings.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
With reference now to the accompanying drawings, embodiments of the present invention will be explained in detail below. It should be understood that the present invention is in no way limited to these embodiments and may be implemented in a variety of modes without departing from the spirit and/or scope of the present invention.
(Embodiment 1)
FIG. 1 is a block diagram showing the configuration of a content recording/playback apparatus in Embodiment 1 of the present invention. This apparatus chiefly comprises an input apparatus 110, recording medium 120, content recording apparatus 130, content playback apparatus 140, and display apparatus 150. The input apparatus 110 inputs a content recording request from a user to the content recording apparatus 130, and inputs a content playback request or content search request from a user to the content playback apparatus 140. The content recording apparatus 130 records package-unit content, metadata, and file management information on the recording medium 120. Using content and metadata recorded on the recording medium 120, the content playback apparatus 140 plays back contents and displays them on the display apparatus 150, and performs content searching and categorizing.
The content recording apparatus 130 comprises a package management information recording section 131, content file recording section 132, and content/metadata correspondence information recording section 133. The package management information recording section 131 creates package management information for managing packages recorded on the recording medium 120 and records it on the recording medium 120. The content file recording section 132 records each content file of a content file group included in a package on the recording medium 120, and also creates content file group management information for managing these content file groups and records it on the recording medium 120. The content/metadata correspondence information recording section 133 creates information on correspondence between a content file and metadata file in a package, or correspondence between a package itself and a metadata file, and records it on the recording medium 120.
The content playback apparatus 140 comprises a content file acquisition section 141, metadata file acquisition section 142, and metadata correspondence resolution section 143. The content file acquisition section 141 receives a content playback command from the input apparatus 110, and acquires the specified file from the recording medium 120. The metadata file acquisition section 142 acquires a metadata file necessary for search processing from the recording medium 120. The metadata correspondence resolution section 143 performs acquisition of a metadata file corresponding to a specified content file and acquisition of a content file corresponding to a specified metadata file.
Next, content recording processing, content search processing, and content playback processing performed by this apparatus in this embodiment based on the file management method of this embodiment will be described using actual examples.
<Content Recording Processing>
First, a content recording command is received from the user via the input apparatus 110. Here, the case where a recording command for the package shown in FIG. 2 is issued will be considered as an example.
The package shown in FIG. 2 is composed of HTML files 201 and 202, metadata files 203 and 204 assigned to these, and a metadata file 205 relating to this entire package. FIG. 2 is a drawing illustrating part of a package, and many other such files exist within that package.
Distribution-time HTML files 201 and 202 have the file names “12240025.htm” and “12240026.htm” respectively, and metadata files 203, 204, and 205 have the file names “12240025.mdt”, “12240026.mdt”, and “12240000.mdt” so that their correspondence to the HTML files is clear. These file names are assigned based on distributing-side file management rules, and their uniqueness is subsequently maintained in the package distribution service.
In this case, these file names can be used as file identifiers.
FIG. 3 shows an example of the description contents of metadata files “12240025.mdt”, “12240026.mdt”, and “12240000.mdt” in FIG. 2. Files “12240025.mdt” and “12240026.mdt” contain information such as “Date”, “Keywords”, “Category”, and “Title” for corresponding newspaper article content files “12240025.htm” and “12240026.htm” as metadata. “12240000.mdt” contains copyright related information indicating the author, possibility or otherwise of reproduction and printing, and so forth, as metadata relating to this entire package. Items written as metadata are not limited to these items, and many other items may be included.
FIG. 4 is a drawing showing an example of the directory and file configuration on the recording medium 120 when the package shown in FIG. 2 is recorded by the content recording apparatus 130.
A directory is created and recorded on the recording medium 120 for each package, and package management information is managed by a package management file 301. A directory 302 called “PKG00001” is created at the same level as the package management file 301, and below this directory 302 are stored a content file group management file 303 containing content file group and metadata file group management information, a content/metadata correspondence management file 304, and HTML files 201 and 202 and metadata files 203, 204, and 205 included in the package shown in FIG. 2.
HTML files 201 and 202 and metadata files 203, 204, and 205 included in the package shown in FIG. 2 are assumed to have been recorded under the file names “00001.htm”, “00002.htm”, “00003.mdt”, “00004.mdt”, and “00005.mdt” respectively, set originally by the content recording apparatus 130.
When the content recording apparatus 130 receives a content recording command from the input apparatus 110, it first creates or updates the package management file 301 by means of the package management information recording section 131.
FIG. 5 is a drawing showing an example of the package management file 301 at the stage at which the package shown in FIG. 2 is recorded on the recording medium 120. The package management file 301 manages the correspondence between a package directory number corresponding to the package directory name and a package identifier for uniquely identifying that directory.
In this embodiment, the description is based on a naming rule whereby the directory name of a package directory corresponding to a package directory number is designated “PKGXXXXX (XXXXX=package directory number)”, as shown in FIG. 4. It should be understood that any naming rule may be used as long as it derives the directory name of a package directory uniquely from the package directory number.
Also, in FIG. 5, the string “ARTICLE001224” is used as a package identifier, but as long as this package identifier can uniquely identify a package directory existing on the recording medium 120, any kind of string, numerals, or symbols may be used.
Next, content file and metadata file recording and content file group management file creation are performed by the content file recording section 132.
FIG. 6 is a drawing showing an example of a content file group management file 303 at the stage at which the package shown in FIG. 2 is recorded on the recording medium 120. A content file group management file manages the correspondence between a file number corresponding to a file name when recorded on the recording medium 120 and a file identifier for uniquely identifying the relevant content file or metadata file, and one content file group management file is created for each package directory. File numbers are assigned on a package-by-package basis.
In this embodiment, the description is based on a naming rule whereby the file name corresponding to a file number is designated “XXXXX.EXT (XXXXX=file number, EXT=original file extension)”, as shown in FIG. 4. It should be understood that any naming rule may be used as long as it derives the file name on the recording medium 120 uniquely from the file number.
Also, in FIG. 6, the distribution source file name string is used as a file identifier, but as long as this file identifier can uniquely identify a file existing under the relevant package directory “PKG00001” on the recording medium 120, any kind of string, numerals, or symbols may be used.
Lastly, the content/metadata correspondence information recording section 133 creates a content/metadata correspondence management file indicating the correspondence between a content file and metadata file or the correspondence between a package itself and a metadata file.
FIG. 7 is a drawing showing an example of a content/metadata correspondence management file 304 at the stage at which the package shown in FIG. 2 is recorded on the recording medium 120. A content/metadata correspondence management file manages the correspondence between a content file identifier and a metadata file identifier, or the correspondence between a package identifier and a metadata file identifier, and one content/metadata correspondence management file is created for each package directory.
This content/metadata correspondence management file records one-to-one relationships relating one content file identifier to metadata file identifiers “12240025.mdt” and “12240026.mdt”, respectively, but it is also possible to record and manage a one-to-multiple relationship between one metadata file identifier and a plurality of content identifiers, a multiple-to-one relationship between a plurality of metadata file identifiers and one content identifier, or a multiple-to-multiple relationship between a plurality of metadata file identifiers and a plurality of content identifiers.
<Content Search and Playback Processing>
The case will be considered where there is a search request for the package shown in FIG. 2 via the input apparatus 110. Two cases are considered here: the case where a content list is displayed and the user then makes a selection therefrom as a search request, and the case where the user inputs a keyword and content matching that keyword is searched for.
First, processing will be described for the case where a content list is displayed and the user then makes a selection therefrom as a search request.
FIG. 8 is a drawing showing an example of description contents of metadata files “00003.mdt” and “00004.mdt”. These files contain information such as “Date”, “Keywords”, “Category”, and “Title” for the corresponding newspaper article content files as metadata.
The content playback apparatus 140 and metadata file acquisition section 142 acquire all metadata files recorded on the recording medium 120, and display “Title information” written in the metadata files as a list on the display apparatus 150. An example of the display contents of the display apparatus 150 at this time is shown in FIG. 9.
The user looks at the list in FIG. 9 and specifies the desired article. The content playback apparatus 140 holds the correspondence between listed article title information and the file number of the metadata file from which that information was acquired, and passes that file number to the metadata correspondence resolution section 143.
Processing in the metadata correspondence resolution section 143 will be described below for the case where the user selects the title display “Year-end business competition in full swing” from the list shown in FIG. 9. FIG. 10 shows the processing flow in the metadata correspondence resolution section 143.
Step 901: First, the file identifier corresponding to file number “00003” of the metadata file corresponding to the title “Year-end business competition in full swing” is acquired from the content file group management file 303. As shown in FIG. 6, identifier “12240025.mdt” is obtained as a result.
Step 902: Next, the identifier corresponding to metadata file identifier “12240025.mdt” is obtained from the content/metadata correspondence management file 304. As shown in FIG. 7, identifier “12240025.htm” is obtained as a result.
Step 903: Lastly, the content file number corresponding to file identifier “12240025.htm” is obtained from the content file group management file 303. As shown in FIG. 6, “00001” is obtained as a result.
Thus, file number “00001”—that is, file “0 001.htm” in FIG. 4—is obtained as the final result for the content file corresponding to the title “Year-end business competition in full swing”.
The content file acquisition section 141 then acquires the contents of file “00001.htm” and outputs then to the display apparatus 150.
It is also possible for all the processing from Step 901 to Step 903 to be performed on metadata files before listing of title information, listing to be performed while the relationship between the corresponding metadata file and content file is being confirmed in main memory, and acquisition of the corresponding content file to be carried out using that correspondence in main memory after the user has made a selection.
The above is the series of search processing steps up to display of the desired article contents when the user makes a selection after content is listed.
Next, processing will be described for the case where the user inputs a keyword and content matching that keyword is searched for and displayed. In the example considered here, the user inputs the keyword “Christmas”.
The metadata file acquisition section 142 acquires all metadata files recorded on the recording medium 120, and extracts all “Keywords” written in the metadata files. At this time, the correspondence between an extracted keyword and the file number of the metadata file in which it is written is maintained, and a metadata file that has a “Keyword” item matching the keyword input by the user is determined. As shown in FIG. 8, the metadata file with file number “00003” matches this condition.
From this point on, the metadata correspondence resolution section 143 performs processing to obtain from the metadata file with file number “00003” the content file number “00001” corresponding thereto, in exactly the same way as in the processing in Steps 901 to 903 shown in FIG. 10. The content file acquisition section 141 then finally acquires the contents of file “00001.htm” in FIG. 4 comprising an article that matches the user's search condition, and outputs it to the display apparatus 150.
In Steps 901 to 903, processing has been described whereby the file number of a corresponding content file is obtained from the file number of a metadata file, but, conversely, processing whereby the file number of a metadata file is obtained from the file number of a content file can also be implemented in virtually the same way.
As described above, in this embodiment, a package management file for managing correspondence between a package directory number and a package identifier that uniquely identifies that directory, a content file group management file for managing correspondence between the file number of a file name when recorded and a file identifier that uniquely identifies a content file or metadata file, and a content/metadata correspondence management file for managing correspondence between the file identifier of a content file and the file identifier of a metadata file, are created. By using these management files, it is possible always to obtain the correspondence between a content file and metadata file, and to execute accurately and efficiently processing for searching for, categorizing, and organizing content using metadata.
Moreover, not only a one-to-one relationship between content and metadata, but also one-to-multiple, multiple-to-one, and multiple-to-multiple relationships, can be handled, making it possible always to use metadata with a relationship assigned correctly with respect to a set of content.
(Embodiment 2)
FIG. 11 is a block diagram showing the configuration of a content recording/playback apparatus in Embodiment 2 of the present invention. This apparatus chiefly comprises an input apparatus 1010, recording medium 1020, content recording apparatus 1030, content playback apparatus 1040, and display apparatus 1050. The input apparatus 1010 inputs a content recording request from a user to the content recording apparatus 1030, and inputs a content playback request, content search request, or the like, from a user to the content playback apparatus 1040. The content recording apparatus 1030 records package-unit content, metadata, and file management information on the recording medium 1020. Using content and metadata recorded on the recording medium 1020, the content playback apparatus 1040 plays back contents and displays them on the display apparatus 1050, and performs content searching and categorizing.
The content recording apparatus 1030 chiefly comprises a service management information recording section 1031, package management information recording section 1032, package metadata file recording section 1033, package/metadata correspondence information recording section 1034, content file recording section 1035, and content/metadata correspondence information recording section 1036.
The service management information recording section 1031 creates service management information for managing services recorded on the recording medium 1020 and records it on the recording medium 1020. The package management information recording section 1032 creates package management information for managing packages recorded on the recording medium 1020 and records it on the recording medium 1020. The package metadata file recording section 1033 records on the recording medium 1020 a group of metadata files relating to packages contained in individual services or a service itself, and also creates metadata file group management information for managing these file groups and records it on the recording medium 1020. The package/metadata correspondence information recording section 1034 creates information on correspondence between a package within a service and a metadata file, or correspondence between a service itself and a metadata file, and records it on the recording medium 1020. The content file recording section 1035 records on the recording medium 1020 files of a content file group or metadata file group contained in individual packages, and also creates content file group management information for managing these file groups and records it on the recording medium 1020. The content/metadata correspondence information recording section 1036 creates information on correspondence between a content file metadata file within a package, or correspondence between a package itself and a metadata file, and records it on the recording medium 1020.
The content playback apparatus 1040 chiefly comprises a content file acquisition section 1041, metadata file acquisition section 1042, and metadata correspondence resolution section 1043. The content file acquisition section 1041 receives a content playback command, search command, or the like, from the input apparatus 1010, and acquires the specified content file from the recording medium 1020. The metadata file acquisition section 1042 acquires a metadata file necessary for search processing from the recording medium 1020. The metadata correspondence resolution section 1043 performs acquisition of a metadata file corresponding to a specified content file and acquisition of a content file corresponding to a specified metadata file.
Next, content recording processing, content search processing, and content playback processing performed by this apparatus based on the file management method of this embodiment will be described using actual examples.
<Content Recording Processing>
First, a content recording command is received from the user via the input apparatus 1010. Here, the case where a recording command for metadata 1100 shown in FIG. 12 is issued will be considered as an example. Metadata 1100 has been distributed in advance, prior to the start of the service.
Metadata 1100 in FIG. 12 comprises packages 1121 to 1130 comprising reports each corresponding to a single company, and corresponding metadata files 1101 to 1110. For example, file 1101 is a metadata file corresponding to package 1121, and package 1121, as a report package for Company A, contains files “ACOMP01.htm” and “ACOMP02.htm”. A case will be considered in which a total of ten such reports are distributed in succession.
FIG. 13 is a drawing showing an example of the directory and file configuration on the recording medium 1020 after all the packages shown in FIG. 12 have been recorded by the content recording apparatus 1030.
A service directory 1202 called “SVC00001” indicating a service unit is created at the same level as the service management file 1201, and below this directory 1202 are recorded a package management file 1203, metadata file group management file 1204, package/metadata correspondence management file 1025, and metadata files 1101 to 1110 corresponding to the packages shown in FIG. 12. These are recorded under the file names “00002.mdt”, “00003.mdt”, “00004.mdt”, . . . “00011.mdt”, respectively. Similarly, metadata 1100 corresponding to the entire service is recorded under the file name “00001.mdt”.
Also, metadata 1206, 1207, and 1208 corresponding to a plurality of packages are created and recorded under the file names “00012.mdt”, “00013.mdt”, and “00014.mdt”. The method of creating these files will be described later herein.
Furthermore, a subdirectory corresponding to each package is created under the service directory 1202, and files contained in each package are recorded under each subdirectory. For example, a directory 1209 called “PKG00001” is created for package 1121 in FIG. 12, and under this directory 1209 are created a content file group management file 1210 and content/metadata correspondence management file 1211, and the files of package 1121.
When the content recording apparatus 1030 receives a content recording command from the input apparatus 1010, it first creates or updates the service management file 1201 by means of the service management information recording section 1031.
In this embodiment, the description is based on a naming rule whereby the directory name of a service directory corresponding to a service directory number is designated “SVCXXXXX (XXXXX=service directory number)”, as shown in FIG. 13. It should be understood that any naming rule may be used as long as it derives the directory name of a service directory uniquely from the service directory number.
FIG. 14 is a drawing showing an example of the service management file 1201 at the stage at which the service shown in FIG. 12 is recorded on the recording medium 1020. The service management file 1201 manages the correspondence between a service directory number corresponding to the service directory name and a service identifier for uniquely identifying that directory.
In FIG. 14, the string “COMPREPORT” is used as a service identifier, but as long as this service identifier can uniquely identify a service directory existing on the recording medium 1020, any kind of string, numerals, or symbols may be used.
Package management file 1203 is then created or updated by the package management information recording section 1032. These operations are similar to the operations described in Embodiment 1, and therefore a description is omitted here.
Next, package related metadata file recording and metadata file group management file 1204 creation are performed by the package metadata file recording section 1033.
FIG. 15 is a drawing showing an example of a metadata file group management file 1204 at the stage at which the package shown in FIG. 12 is recorded on the recording medium 1020. A metadata file group management file manages the correspondence between a file number corresponding to a metadata file name when recorded on the recording medium 1020 and a metadata file identifier for uniquely identifying the relevant metadata file, and one metadata file group management file is created for each service directory. Metadata file numbers are assigned on a service-by-service basis.
In this embodiment, the description is based on a naming rule whereby the file name corresponding to a metadata file number is designated “XXXXX.EXT (XXXXX=file number, EXT=original file extension)”, as shown in FIG. 13. It should be understood that any naming rule may be used as long as it derives the file name on the recording medium 1020 uniquely from the metadata file number.
Also, in FIG. 13, the distribution source file name string is used as a metadata file identifier, but as long as this file identifier can uniquely identify a file existing under service directory “SVC00001” on the recording medium 1020, any kind of string, numerals, or symbols may be used.
Packages are then recorded on the recording medium 1020. The operations for creation of a content file group management file and content/metadata correspondence management file under a package directory, and content file recording, are similar to the operations described in Embodiment 1, and therefore a description is omitted here.
At this point, metadata files corresponding to metadata file numbers “00012” to “00014” are newly created from distributed metadata. This creation operation is described below.
FIG. 16 is a drawing showing an example of metadata 1100 “CATEGORY.mdt” for the entire distributed service. The contents comprise category information of companies for which reporting is to be performed by a service, within which company category names from main categories Manufacturing/Services/Financial/Construction to base categories Computer/Heavy Electrical/Consumer Electronics are recorded.
FIG. 17 shows an example of the contents of metadata 1101 to 1110 corresponding to the distributed packages. Here, the company name, categories, report date, business results trend (+/−), and so forth, of each package are given.
After recording metadata corresponding to each package, the package metadata file recording section 1033 creates new metadata 1206, 1207, and 1208 by combining these metadata. As an example, the case is shown here where a business results summary for companies belonging to each category is created as metadata.
FIG. 18 is a sample description of contents of metadata 1206, 1207, and 1208. Here, for metadata 1206 a summary for a group of companies categorized as Consumer Electronics is extracted and recorded. Here, for example, the latest business results for companies categorized as Consumer Electronics show four as + and one as −. Similarly, for metadata 1207 a summary for a group of companies categorized as Heavy Electrical is extracted and recorded, and for metadata 1208 a summary for a group of companies categorized as Computer is extracted and recorded.
<Content Search and Playback Processing>
The case will be considered where there is a display request for a report on companies shown in FIG. 2 via the input apparatus 1010. The user can display a report by directly specifying a company name, etc., but here the case of step-by-step display will be considered, in which a selection menu is first displayed from the apparatus side, and then the user selects an item from that menu to display a detailed report.
The metadata file acquisition section 1042 first acquires a metadata file for the entire relevant service. This is done by means of the following procedure.
First, the metadata correspondence resolution section 1043 references package/metadata correspondence management file 1205 and acquires the metadata file identifier of the relevant service. FIG. 19 shows an example of the contents of a package/metadata correspondence management file.
Here, metadata file identifier “CATEGORY.mdt” corresponding to service identifier “COMREPORT” is acquired. Next, metadata file group management file 1204 is referenced, and metadata file number “00001” corresponding to “CATEGORY.mdt” is acquired.
The metadata file acquisition section 1042 acquires the contents of metadata file “00001.mdt”, displays the company categories written therein on the display apparatus 1050, and prompts the user to make a selection.
Assume that the user selects the company category “Computer”. In this case, the metadata file acquisition section 1042 acquires metadata files 1206, 1207, and 1208 that contain report summaries, and identifies a “Computer” category summary therefrom. Details of this processing are omitted here. Metadata file 1208 contains a summary of a group of companies categorized as “Computer”, and so this summary is displayed on the display apparatus 1050.
Next, assume that the user requests display of a report on a company belonging to that category.
The content playback apparatus 1040 obtains packages corresponding to currently displayed metadata file 1208 as follows.
First, the content playback apparatus 1040 references package/metadata correspondence management file 1205 and finds that there are five package identifiers—“BCOMPPACK00”, “BCOMPPACK01”, “ECOMPPACK00”, “FCOMPPACK00”, and “GCOMPPACK00”—corresponding to the currently displayed metadata file.
The content playback apparatus 1040 then references package management file 1203 for each package identifier. FIG. 20 shows an example of the contents of package management file 1203.
For example, the package directory number corresponding to package identifier “BCOMPPACK01” is “00005”. The files in this package are then displayed. Display of files in this package is performed in the same way as in Embodiment 1.
In the case of the package/metadata correspondence management file in FIG. 19, one-to-one relationships where one metadata file identifier corresponds to one package identifier, and one-to-multiple relationships where one metadata file identifier corresponds to a plurality of package identifiers, are recorded, but multiple-to-one relationships where a plurality of metadata file identifiers correspond to one package identifier, and multiple-to-multiple relationships where a plurality of metadata file identifiers correspond to a plurality of package identifiers, can also be recorded and managed.
As described above, in this embodiment, in a case where an apparatus that receives content distribution assigns original file names and directory names to distributed content files and metadata files, a directory that records packages, and a directory that records an entire service, the following files are created:
  • (1) a service management file that manages correspondence between a service directory number corresponding to a service directory name and a service identifier for uniquely identifying that directory,
  • (2) a package management file that manages correspondence between a package directory number corresponding to a package directory name and a package identifier for uniquely identifying that directory,
  • (3) a metadata file group management file that manages correspondence between a metadata file number uniquely corresponding to a file name when a metadata file corresponding to an individual package is recorded on the recording medium 120 and a metadata file identifier for uniquely identifying that metadata file, and
  • (4) a package/metadata correspondence management file that manages correspondence between the file identifier of a metadata file and the package identifier of a package corresponding thereto. By using these management files, it is possible always to obtain the correspondence between various levels of metadata—comprising service related metadata, package related metadata, and content related metadata—and services, packages, and content, and it is possible to execute accurately and efficiently processing for searching for, categorizing, and organizing content and packages using metadata.
Here, the case has been described where metadata files 1206, 1207, and 1208 corresponding to a plurality of packages are created by the content recording apparatus, but these files may also be created on the transmitting side and transmitted.
In above-described Embodiment 1, the case has been described where metadata files are located directly below a package directory, and management is performed as to what each metadata file corresponds to using a content/metadata correspondence management file. And in above-described Embodiment 2, the case has been described where metadata files are located directly below a service directory, and management is performed as to what each metadata item corresponds to using a package/metadata correspondence management file.
However, the above two kinds of correspondence management file may also be files with the same format and the same name (hereinafter both together are referred to as “metadata correspondence management file”). Also, as described above, when a metadata correspondence management file is recorded on the recording medium 120 (1020), the content/metadata correspondence information recording section 133 and package/metadata correspondence information recording section 1034 are together called a metadata correspondence information recording section.
FIG. 21 is a drawing showing an example of the contents of a metadata correspondence management file. A metadata correspondence management file manages correspondence between the identifier of a metadata file and the identifier of an object (generic term for a service, package, or content), and one metadata correspondence management file is created for each service directory or package directory. In the record types shown in FIG. 21, information is recorded for determining whether the relevant metadata correspondence management file is located directly below a service directory or a package directory, and metadata corresponding to what kind of object is comprised by the metadata file specified by the metadata file identifier of the relevant record. FIG. 22 is a drawing showing examples of record types and the meaning of each record type value.
The metadata correspondence information recording section creates a metadata correspondence management file that manages correspondence between a metadata file identifier and the identifier of an object corresponding to that metadata file, and stores it on a recording medium.
In a metadata correspondence management file, in the case of a record with a record type value of “12” or “22”, there is specified as being one object to which that metadata file corresponds, so in this case a predetermined value such as Null may be stored as an object identifier value. In FIG. 21 and FIG. 22, record type values “11”, “12”, “21”, and “22” are shown as examples, but as long as the values uniquely specify the fourkinds of meaning shown in FIG. 22, they may be any strings, numerals, or symbols.
As is clear from the above descriptions, with a file management method of the present invention, in a service whereby content and metadata are separately distributed and recorded on a single recording medium the correspondence between content and metadata can be maintained correctly, and it is possible to perform various kinds of processing such as searching, categorizing, and organizing correctly and efficiently using metadata.
When a plurality of services are implemented on a single recording medium, and moreover each service is distributed as a package composed of a plurality of content, it is also possible to maintain correspondence correctly for each level of metadata: service metadata, package metadata, and content metadata.
Furthermore, by enabling one-to-multiple, multiple-to-one, and multiple-to-multiple correspondences to be managed for correspondence between metadata files and packages or metadata files and content files, it is possible to drastically increase the degree of freedom of metadata that can be assigned to a service, and the degree of freedom of processing using metadata, comprising searching, categorizing, and organizing.
Also, as the above-described effects are also achieved in a similar way when an apparatus that receives content distribution assigns original file names and directory names to a distributed content file and metadata file, and a directory that records packages and a directory that records an entire service, similar effects can be provided in an apparatus, such as a portable apparatus, in which processing power is comparatively low and it is necessary to simplify processing by assigning original file names and directory names.
The present invention is not limited to the above described embodiments, and various variations and modifications may be possible without departing from the scope of the present invention.
This application is based on Japanese Patent Application No. 2000-377605 filed on Dec. 12, 2000, entire content of which is expressly incorporated by reference herein.

Claims (6)

1. A file management method, comprising:
recording on a recording medium and managing a distributed object and a metadata file, the metadata file being an individual file comprising information related to the object and used to retrieve, categorize, and organize the object,
wherein correspondence between an identifier of the metadata file and an identifier of the object corresponding to the metadata file is managed by a metadata correspondence management file;
creating a directory for a package when the object is a package file:
recording, on the basis of the directory, a content file contained in the corresponding package and a metadata file corresponding to the content file;
assigning to the directory a directory name that corresponds to a package directory number assigned uniquely to the package;
managing, with a package management file, correspondence between the package directory number and a package identifier assigned to the package;
assigning to the content file and to the metadata file a name that corresponds to a content number assigned in package units when the content file and the metadata file are recorded on the recording medium;
managing, with a content file group management file, correspondence between the content number and an identifier of the content file or correspondence between the content number and an identifier of the metadata file; and
managing correspondence between an identifier of a content file contained the package and a corresponding identifier of a metadata file, using the metadata correspondence management file.
2. A content recording apparatus, comprising:
a data recorder that records a distributed object and a metadata file on a recording medium, the metadata file being an individual file comprising information related to the object and used to retrieve, categorize, and organize the object; and
a metadata correspondence information recorder that creates and records, on the recording medium, a metadata correspondence management file according to a correspondence between the object and the metadata file;
a service management information recorder that creates a directory corresponding to a service, assigns to the directory a directory name that corresponds to a service directory number uniquely assigned to said service, and creates and records, on the recording medium, a service management file indicating correspondence between the service directory number and a service identifier assigned to the service; and
a package metadata file recorder that assigns a file name to and that records on the recording medium, a metadata file corresponding to a metadata file number uniquely assigned in each service directory, and creates and records on the recording medium, a metadata file group management file indicating correspondence between the metadata file number of the file and an identifier of the file.
3. The content recording apparatus of claim 2, wherein said service management file indicates correspondence between the service directory number and the service identifier assigned to the service when content is distributed in package units in which content is collected.
4. A file management method, comprising:
recording on a recording medium and managing a distributed object and a metadata file, the metadata file being an individual file comprising information related to the object and used to retrieve, categorize, and organize the object, wherein correspondence between an identifier of the metadata file and an identifier of the object corresponding to the metadata file is managed by a metadata correspondence management file;
creating a directory for a service when content is distributed in package units in which related content is collected;
creating, on the basis of the directory, a subdirectory for each package distributed from a related service and recording a metadata file corresponding to the related package;
assigning to the directory a directory name that corresponds to a package directory number uniquely assigned to the package;
managing, with a package management file, correspondence between the package directory number and a package identifier assigned to the package;
recording, on the basis of the subdirectory, a file of content contained in the related package, and a file of metadata corresponding to the related content;
assigning to the content file and to the metadata a file name that corresponds to a content number assigned in package units when the content file and the metadata file are recorded on the recording medium;
managing, with a content file group management file, correspondence between the content number and an identifier of the content file or correspondence between the content number and an identifier of the metadata file;
assigning to the directory a directory name that corresponds to a service directory number uniquely assigned to the service;
managing, with a service management file, correspondence between the service directory number and a service identifier assigned to the service;
assigning to the metadata file, a filename that corresponds to a metadata file number uniquely assigned in each service directory, when the metadata file is recorded on the recording medium;
managing, with a metadata file group management file, correspondence between the metadata file number and an identifier of the metadata file, when the metadata file is recorded on the recording medium; and
managing, with the metadata correspondence management file, correspondence between the service identifier and an identifier of the metadata file corresponding to the service identifier, correspondence between an identifier of the package and an identifier of the metadata file corresponding thereto, and correspondence between an identifier of the content file and an identifier of the metadata file corresponding thereto.
5. A content playback apparatus, comprising:
a metadata correspondence resolution device, that, when content is played back from a recording medium on which files of content, distributed from a plurality of services, and file management information are recorded on a directory created for each service, uses the file management information and acquires respective metadata files corresponding to a content file and corresponding to a service,
wherein the file management information comprises a service management file that indicates correspondence between a service directory number uniquely corresponding to a directory name of the directory and a service identifier assigned to the service, a metadata file group management file indicating correspondence between a metadata file number uniquely corresponding to a name of a metadata file corresponding to the service and an identifier of the relevant metadata, and, a metadata correspondence management file containing correspondence between an identifier of the service and an identifier of a metadata file corresponding thereto and correspondence between an identifier of a content file and an identifier of a file of metadata corresponding thereto.
6. The content playback apparatus according to claim 5 that, when content is distributed in package units in which related content is collected, using a metadata correspondence management file containing correspondence between an identifier of the package and an identifier of a metadata file corresponding to the package, acquires a metadata file corresponding to the package.
US10/004,813 2000-12-12 2001-12-07 File management method, content recording/playback apparatus and content recording program Expired - Lifetime US7003533B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPJP2000-377605 2000-12-12
JP2000377605 2000-12-12

Publications (2)

Publication Number Publication Date
US20020073105A1 US20020073105A1 (en) 2002-06-13
US7003533B2 true US7003533B2 (en) 2006-02-21

Family

ID=18846304

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/004,813 Expired - Lifetime US7003533B2 (en) 2000-12-12 2001-12-07 File management method, content recording/playback apparatus and content recording program

Country Status (5)

Country Link
US (1) US7003533B2 (en)
EP (1) EP1215593A3 (en)
KR (1) KR100466143B1 (en)
CN (1) CN1215415C (en)
TW (1) TWI230858B (en)

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040249844A1 (en) * 2003-06-03 2004-12-09 Canon Kabushiki Kaisha Object management in recording apparatus
US20100094900A1 (en) * 2008-10-14 2010-04-15 Microsoft Corporation Content package for electronic distribution
US20110055861A1 (en) * 1995-03-07 2011-03-03 Michele Mae Covell System and method for selective recording of information
US20110170477A1 (en) * 2010-01-08 2011-07-14 Sycamore Networks, Inc. Mobile broadband packet switched traffic optimization
US20110170429A1 (en) * 2010-01-08 2011-07-14 Sycamore Networks, Inc. Mobile broadband packet switched traffic optimization
US20110173209A1 (en) * 2010-01-08 2011-07-14 Sycamore Networks, Inc. Method for lossless data reduction of redundant patterns
US8341688B2 (en) 1999-10-08 2012-12-25 Interval Licensing Llc System and method for the broadcast dissemination of time-ordered data
US8352785B1 (en) 2007-12-13 2013-01-08 F5 Networks, Inc. Methods for generating a unified virtual snapshot and systems thereof
US8396836B1 (en) 2011-06-30 2013-03-12 F5 Networks, Inc. System for mitigating file virtualization storage import latency
US8397059B1 (en) 2005-02-04 2013-03-12 F5 Networks, Inc. Methods and apparatus for implementing authentication
US8433735B2 (en) 2005-01-20 2013-04-30 F5 Networks, Inc. Scalable system for partitioning and accessing metadata over multiple servers
US8463850B1 (en) 2011-10-26 2013-06-11 F5 Networks, Inc. System and method of algorithmically generating a server side transaction identifier
US8549582B1 (en) 2008-07-11 2013-10-01 F5 Networks, Inc. Methods for handling a multi-protocol content name and systems thereof
US8548529B1 (en) 2010-07-12 2013-10-01 West Corporation Method and apparatus of processing data displayed based on a mobile station interface based on user preferences
US8682916B2 (en) 2007-05-25 2014-03-25 F5 Networks, Inc. Remote file virtualization in a switched file system
US9020912B1 (en) 2012-02-20 2015-04-28 F5 Networks, Inc. Methods for accessing data in a compressed file system and devices thereof
US9195500B1 (en) 2010-02-09 2015-11-24 F5 Networks, Inc. Methods for seamless storage importing and devices thereof
US9286298B1 (en) 2010-10-14 2016-03-15 F5 Networks, Inc. Methods for enhancing management of backup data sets and devices thereof
US9519501B1 (en) 2012-09-30 2016-12-13 F5 Networks, Inc. Hardware assisted flow acceleration and L2 SMAC management in a heterogeneous distributed multi-tenant virtualized clustered system
US9554418B1 (en) 2013-02-28 2017-01-24 F5 Networks, Inc. Device for topology hiding of a visited network
USRE47019E1 (en) 2010-07-14 2018-08-28 F5 Networks, Inc. Methods for DNSSEC proxying and deployment amelioration and systems thereof
US10182013B1 (en) 2014-12-01 2019-01-15 F5 Networks, Inc. Methods for managing progressive image delivery and devices thereof
US10375155B1 (en) 2013-02-19 2019-08-06 F5 Networks, Inc. System and method for achieving hardware acceleration for asymmetric flow connections
US10404698B1 (en) 2016-01-15 2019-09-03 F5 Networks, Inc. Methods for adaptive organization of web application access points in webtops and devices thereof
US10412198B1 (en) 2016-10-27 2019-09-10 F5 Networks, Inc. Methods for improved transmission control protocol (TCP) performance visibility and devices thereof
US10567492B1 (en) 2017-05-11 2020-02-18 F5 Networks, Inc. Methods for load balancing in a federated identity environment and devices thereof
US10721269B1 (en) 2009-11-06 2020-07-21 F5 Networks, Inc. Methods and system for returning requests with javascript for clients before passing a request to a server
US10797888B1 (en) 2016-01-20 2020-10-06 F5 Networks, Inc. Methods for secured SCEP enrollment for client devices and devices thereof
US10833943B1 (en) 2018-03-01 2020-11-10 F5 Networks, Inc. Methods for service chaining and devices thereof
US10834065B1 (en) 2015-03-31 2020-11-10 F5 Networks, Inc. Methods for SSL protected NTLM re-authentication and devices thereof
US11223689B1 (en) 2018-01-05 2022-01-11 F5 Networks, Inc. Methods for multipath transmission control protocol (MPTCP) based session migration and devices thereof
US11838851B1 (en) 2014-07-15 2023-12-05 F5, Inc. Methods for managing L7 traffic classification and devices thereof
US11895138B1 (en) 2015-02-02 2024-02-06 F5, Inc. Methods for improving web scanner accuracy and devices thereof

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5893062A (en) 1996-12-05 1999-04-06 Interval Research Corporation Variable rate video playback with synchronized audio
US6263507B1 (en) 1996-12-05 2001-07-17 Interval Research Corporation Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data
US6757682B1 (en) 2000-01-28 2004-06-29 Interval Research Corporation Alerting users to items of current interest
EP1170684A1 (en) * 2000-07-06 2002-01-09 Richard Macartan Humphreys An information directory system
EP1368736A2 (en) 2001-01-11 2003-12-10 Z-Force Communications, Inc. File switch and switched file system
US8195760B2 (en) 2001-01-11 2012-06-05 F5 Networks, Inc. File aggregation in a switched file system
US7509322B2 (en) 2001-01-11 2009-03-24 F5 Networks, Inc. Aggregated lock management for locking aggregated files in a switched file system
US8239354B2 (en) * 2005-03-03 2012-08-07 F5 Networks, Inc. System and method for managing small-size files in an aggregated file system
US7512673B2 (en) * 2001-01-11 2009-03-31 Attune Systems, Inc. Rule based aggregation of files and transactions in a switched file system
US20040133606A1 (en) 2003-01-02 2004-07-08 Z-Force Communications, Inc. Directory aggregation for files distributed over a plurality of servers in a switched file system
JP3818503B2 (en) * 2002-04-15 2006-09-06 ソニー株式会社 Information processing apparatus and method, and program
US7617250B2 (en) * 2003-09-22 2009-11-10 Hewlett-Packard Development Company, L.P. Semantic file system
JP4433754B2 (en) * 2003-10-08 2010-03-17 ソニー株式会社 Information providing system, information providing method, recording apparatus, recording method, and computer program
JP2005244722A (en) * 2004-02-27 2005-09-08 Canon Inc Recording and playback unit
US20060053470A1 (en) * 2004-04-30 2006-03-09 Vulcan Inc. Management and non-linear presentation of augmented broadcasted or streamed multimedia content
US20080072072A1 (en) * 2004-06-09 2008-03-20 Kenji Muraki Recording Device and Recording Method
JP2006005682A (en) * 2004-06-17 2006-01-05 Toshiba Corp Data structure of meta-data of dynamic image and reproducing method therefor
US7707490B2 (en) 2004-06-23 2010-04-27 Microsoft Corporation Systems and methods for flexible report designs including table, matrix and hybrid designs
CN101015213B (en) 2004-07-23 2011-03-23 韩国电子通信研究院 Package identification method and location resolution method
JP2006041844A (en) * 2004-07-26 2006-02-09 Toshiba Corp Data structure of meta-data and processing method for same meta-data
US7559023B2 (en) * 2004-08-27 2009-07-07 Microsoft Corporation Systems and methods for declaratively controlling the visual state of items in a report
US7475335B2 (en) * 2004-11-03 2009-01-06 International Business Machines Corporation Method for automatically and dynamically composing document management applications
KR20060065476A (en) * 2004-12-10 2006-06-14 엘지전자 주식회사 Recording medium, method for searching the contents recorded in the recording medium, and method and apparatus for reproducing contents from the recording medium
JP4561453B2 (en) * 2005-04-19 2010-10-13 株式会社日立製作所 Recording / reproducing apparatus and recording / reproducing method
US8417746B1 (en) * 2006-04-03 2013-04-09 F5 Networks, Inc. File system management with enhanced searchability
US7962634B2 (en) * 2006-05-15 2011-06-14 Apple Inc. Submission of metadata content and media content to a media distribution system
CN101183367B (en) * 2007-01-23 2010-06-09 腾讯科技(深圳)有限公司 Method for managing document by label, instantaneous communications customer terminal and system
EP2137645A1 (en) 2007-04-13 2009-12-30 Thomson Licensing System and method for mapping logical and physical assets in a user interface
FR2915750B1 (en) * 2007-05-03 2011-05-06 Rhodia Recherches & Tech MIXTURE BASED ON POLYISOCYANATE AND AN ETHER ESTER SOLVENT, AQUEOUS EMULSION OBTAINED FROM THE MIXTURE AND USE OF THE EMULSION FOR THE PRODUCTION OF COATINGS AND ADHESIVES
KR100869176B1 (en) * 2007-07-10 2008-11-21 유세곤 Advertisement display system using hierachical local identifying mapping structure, and method for the same
US8548953B2 (en) 2007-11-12 2013-10-01 F5 Networks, Inc. File deduplication using storage tiers
US8117244B2 (en) * 2007-11-12 2012-02-14 F5 Networks, Inc. Non-disruptive file migration
US8180747B2 (en) 2007-11-12 2012-05-15 F5 Networks, Inc. Load sharing cluster file systems
KR20100061078A (en) * 2008-11-28 2010-06-07 삼성전자주식회사 Method and apparatus to consume contents using metadata
US8204860B1 (en) 2010-02-09 2012-06-19 F5 Networks, Inc. Methods and systems for snapshot reconstitution
US20140059051A1 (en) * 2012-08-22 2014-02-27 Mark William Graves, Jr. Apparatus and system for an integrated research library
CN110263003A (en) * 2016-07-21 2019-09-20 北京源创云网络科技有限公司 Item file deposits card method and terminal device
JP6614280B1 (en) * 2018-06-05 2019-12-04 富士通株式会社 Communication apparatus and communication method
CN109614374B (en) * 2018-11-13 2020-10-27 合肥龙图腾信息技术有限公司 File recording system and method
CN110795520B (en) * 2019-10-30 2022-02-01 河南省有色金属地质矿产局第七地质大队 Automatic identification method for association relation between digital geological data packet directory and file

Citations (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN88100793A (en) 1987-03-30 1988-10-19 国际商用机器公司 Method for quickly opening magnetic disc file identified by path name
US5721919A (en) * 1993-06-30 1998-02-24 Microsoft Corporation Method and system for the link tracking of objects
US5742817A (en) * 1995-12-08 1998-04-21 Emc Corporation Method and apparatus for file server addressing
JPH10143422A (en) 1996-11-08 1998-05-29 Nec Corp Media information managing device
US5761677A (en) * 1996-01-03 1998-06-02 Sun Microsystems, Inc. Computer system method and apparatus providing for various versions of a file without requiring data copy or log operations
US5765165A (en) * 1996-02-29 1998-06-09 Sun Microsystems, Inc. Fast method of determining duplicates on a linked list
US5793966A (en) * 1995-12-01 1998-08-11 Vermeer Technologies, Inc. Computer system and computer-implemented process for creation and maintenance of online services
KR19990038731A (en) 1997-11-06 1999-06-05 정선종 Metadata Model and Modeling Method for Electronic Documents, Metadata Management System and Management Method
CN1230063A (en) 1998-03-23 1999-09-29 天迅电子(上海)有限公司 Multiple media information broadcasting method and system
US5991798A (en) * 1996-05-17 1999-11-23 Hitachi, Ltd. Package medium system having URL hyper-linked to data in removable storage
CN1243291A (en) 1998-07-28 2000-02-02 富士通株式会社 Display apparatus for displaying super-text and super-text display system
US6049799A (en) * 1997-05-12 2000-04-11 Novell, Inc. Document link management using directory services
US6151624A (en) * 1998-02-03 2000-11-21 Realnames Corporation Navigating network resources based on metadata
US6182158B1 (en) * 1995-04-14 2001-01-30 Sun Microsystems, Inc. Method and system for providing interoperability among processes written to execute on different operating systems
US6289356B1 (en) * 1993-06-03 2001-09-11 Network Appliance, Inc. Write anywhere file-system layout
US6401097B1 (en) * 1998-01-23 2002-06-04 Mccotter Thomas M. System and method for integrated document management and related transmission and access
US6442573B1 (en) * 1999-12-10 2002-08-27 Ceiva Logic, Inc. Method and apparatus for distributing picture mail to a frame device community
US6493804B1 (en) * 1997-10-01 2002-12-10 Regents Of The University Of Minnesota Global file system and data storage device locks
US20030028686A1 (en) * 1999-02-02 2003-02-06 Judith E. Schwabe Token-based linking
US6567811B1 (en) * 1999-07-15 2003-05-20 International Business Machines Corporation Method and system to merge volume groups on a UNIX-based computer system
US6578078B1 (en) * 1999-04-02 2003-06-10 Microsoft Corporation Method for preserving referential integrity within web sites
US6609123B1 (en) * 1999-09-03 2003-08-19 Cognos Incorporated Query engine and method for querying data using metadata model
US6611862B2 (en) * 1994-05-31 2003-08-26 Richard R. Reisman User station software that controls transport and presentation of content from a remote source
US6684387B1 (en) * 1999-09-23 2004-01-27 International Business Machines Corporation Method and apparatus for verifying Enterprise Java Beans
US6714949B1 (en) * 2000-04-25 2004-03-30 Adaptec, Inc. Dynamic file system configurations

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5787442A (en) * 1996-07-11 1998-07-28 Microsoft Corporation Creating interobject reference links in the directory service of a store and forward replication computer network
KR100226447B1 (en) * 1996-12-16 1999-10-15 이계철 Method for creating meta data and processor load data for mobile switching center
KR100284575B1 (en) * 1997-10-27 2001-03-15 정선종 Schema Auto Save System

Patent Citations (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN88100793A (en) 1987-03-30 1988-10-19 国际商用机器公司 Method for quickly opening magnetic disc file identified by path name
US5008820A (en) 1987-03-30 1991-04-16 International Business Machines Corporation Method of rapidly opening disk files identified by path names
US6289356B1 (en) * 1993-06-03 2001-09-11 Network Appliance, Inc. Write anywhere file-system layout
US5721919A (en) * 1993-06-30 1998-02-24 Microsoft Corporation Method and system for the link tracking of objects
US6611862B2 (en) * 1994-05-31 2003-08-26 Richard R. Reisman User station software that controls transport and presentation of content from a remote source
US6182158B1 (en) * 1995-04-14 2001-01-30 Sun Microsystems, Inc. Method and system for providing interoperability among processes written to execute on different operating systems
US5793966A (en) * 1995-12-01 1998-08-11 Vermeer Technologies, Inc. Computer system and computer-implemented process for creation and maintenance of online services
US5742817A (en) * 1995-12-08 1998-04-21 Emc Corporation Method and apparatus for file server addressing
US5761677A (en) * 1996-01-03 1998-06-02 Sun Microsystems, Inc. Computer system method and apparatus providing for various versions of a file without requiring data copy or log operations
US5765165A (en) * 1996-02-29 1998-06-09 Sun Microsystems, Inc. Fast method of determining duplicates on a linked list
US5991798A (en) * 1996-05-17 1999-11-23 Hitachi, Ltd. Package medium system having URL hyper-linked to data in removable storage
JPH10143422A (en) 1996-11-08 1998-05-29 Nec Corp Media information managing device
US6049799A (en) * 1997-05-12 2000-04-11 Novell, Inc. Document link management using directory services
US6493804B1 (en) * 1997-10-01 2002-12-10 Regents Of The University Of Minnesota Global file system and data storage device locks
KR19990038731A (en) 1997-11-06 1999-06-05 정선종 Metadata Model and Modeling Method for Electronic Documents, Metadata Management System and Management Method
US6401097B1 (en) * 1998-01-23 2002-06-04 Mccotter Thomas M. System and method for integrated document management and related transmission and access
US6151624A (en) * 1998-02-03 2000-11-21 Realnames Corporation Navigating network resources based on metadata
CN1230063A (en) 1998-03-23 1999-09-29 天迅电子(上海)有限公司 Multiple media information broadcasting method and system
CN1243291A (en) 1998-07-28 2000-02-02 富士通株式会社 Display apparatus for displaying super-text and super-text display system
US20030028686A1 (en) * 1999-02-02 2003-02-06 Judith E. Schwabe Token-based linking
US6578078B1 (en) * 1999-04-02 2003-06-10 Microsoft Corporation Method for preserving referential integrity within web sites
US6567811B1 (en) * 1999-07-15 2003-05-20 International Business Machines Corporation Method and system to merge volume groups on a UNIX-based computer system
US6609123B1 (en) * 1999-09-03 2003-08-19 Cognos Incorporated Query engine and method for querying data using metadata model
US6662188B1 (en) * 1999-09-03 2003-12-09 Cognos Incorporated Metadata model
US6684387B1 (en) * 1999-09-23 2004-01-27 International Business Machines Corporation Method and apparatus for verifying Enterprise Java Beans
US6442573B1 (en) * 1999-12-10 2002-08-27 Ceiva Logic, Inc. Method and apparatus for distributing picture mail to a frame device community
US6714949B1 (en) * 2000-04-25 2004-03-30 Adaptec, Inc. Dynamic file system configurations

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
English Language Abstract of CN 1230063.
English Language Abstract of KR 1999-38731.
Z. Zhixiong, "Metadata: Data Organizing and Finding the Internet Resource", pp. 21-25, 1999, with an English language Abstract of the same.

Cited By (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110055861A1 (en) * 1995-03-07 2011-03-03 Michele Mae Covell System and method for selective recording of information
US8584158B2 (en) 1995-03-07 2013-11-12 Interval Licensing Llc System and method for selective recording of information
US8341688B2 (en) 1999-10-08 2012-12-25 Interval Licensing Llc System and method for the broadcast dissemination of time-ordered data
US8726331B2 (en) 1999-10-08 2014-05-13 Interval Licensing Llc System and method for the broadcast dissemination of time-ordered data
US7788304B2 (en) * 2003-06-03 2010-08-31 Canon Kabushiki Kaisha Object management using a plurality of directories in recording apparatus
US20040249844A1 (en) * 2003-06-03 2004-12-09 Canon Kabushiki Kaisha Object management in recording apparatus
US8433735B2 (en) 2005-01-20 2013-04-30 F5 Networks, Inc. Scalable system for partitioning and accessing metadata over multiple servers
US8397059B1 (en) 2005-02-04 2013-03-12 F5 Networks, Inc. Methods and apparatus for implementing authentication
US8682916B2 (en) 2007-05-25 2014-03-25 F5 Networks, Inc. Remote file virtualization in a switched file system
US8352785B1 (en) 2007-12-13 2013-01-08 F5 Networks, Inc. Methods for generating a unified virtual snapshot and systems thereof
US8549582B1 (en) 2008-07-11 2013-10-01 F5 Networks, Inc. Methods for handling a multi-protocol content name and systems thereof
US20100094900A1 (en) * 2008-10-14 2010-04-15 Microsoft Corporation Content package for electronic distribution
US8548946B2 (en) 2008-10-14 2013-10-01 Microsoft Corporation Content package for electronic distribution
US8856122B2 (en) 2008-10-14 2014-10-07 Microsoft Corporation Content package for electronic distribution
US11108815B1 (en) 2009-11-06 2021-08-31 F5 Networks, Inc. Methods and system for returning requests with javascript for clients before passing a request to a server
US10721269B1 (en) 2009-11-06 2020-07-21 F5 Networks, Inc. Methods and system for returning requests with javascript for clients before passing a request to a server
US20110170477A1 (en) * 2010-01-08 2011-07-14 Sycamore Networks, Inc. Mobile broadband packet switched traffic optimization
US8560552B2 (en) * 2010-01-08 2013-10-15 Sycamore Networks, Inc. Method for lossless data reduction of redundant patterns
US20110173209A1 (en) * 2010-01-08 2011-07-14 Sycamore Networks, Inc. Method for lossless data reduction of redundant patterns
US9325625B2 (en) 2010-01-08 2016-04-26 Citrix Systems, Inc. Mobile broadband packet switched traffic optimization
US20110170429A1 (en) * 2010-01-08 2011-07-14 Sycamore Networks, Inc. Mobile broadband packet switched traffic optimization
US8514697B2 (en) 2010-01-08 2013-08-20 Sycamore Networks, Inc. Mobile broadband packet switched traffic optimization
US9195500B1 (en) 2010-02-09 2015-11-24 F5 Networks, Inc. Methods for seamless storage importing and devices thereof
US8548529B1 (en) 2010-07-12 2013-10-01 West Corporation Method and apparatus of processing data displayed based on a mobile station interface based on user preferences
USRE47019E1 (en) 2010-07-14 2018-08-28 F5 Networks, Inc. Methods for DNSSEC proxying and deployment amelioration and systems thereof
US9286298B1 (en) 2010-10-14 2016-03-15 F5 Networks, Inc. Methods for enhancing management of backup data sets and devices thereof
US8396836B1 (en) 2011-06-30 2013-03-12 F5 Networks, Inc. System for mitigating file virtualization storage import latency
US8463850B1 (en) 2011-10-26 2013-06-11 F5 Networks, Inc. System and method of algorithmically generating a server side transaction identifier
US9020912B1 (en) 2012-02-20 2015-04-28 F5 Networks, Inc. Methods for accessing data in a compressed file system and devices thereof
USRE48725E1 (en) 2012-02-20 2021-09-07 F5 Networks, Inc. Methods for accessing data in a compressed file system and devices thereof
US9519501B1 (en) 2012-09-30 2016-12-13 F5 Networks, Inc. Hardware assisted flow acceleration and L2 SMAC management in a heterogeneous distributed multi-tenant virtualized clustered system
US10375155B1 (en) 2013-02-19 2019-08-06 F5 Networks, Inc. System and method for achieving hardware acceleration for asymmetric flow connections
US9554418B1 (en) 2013-02-28 2017-01-24 F5 Networks, Inc. Device for topology hiding of a visited network
US11838851B1 (en) 2014-07-15 2023-12-05 F5, Inc. Methods for managing L7 traffic classification and devices thereof
US10182013B1 (en) 2014-12-01 2019-01-15 F5 Networks, Inc. Methods for managing progressive image delivery and devices thereof
US11895138B1 (en) 2015-02-02 2024-02-06 F5, Inc. Methods for improving web scanner accuracy and devices thereof
US10834065B1 (en) 2015-03-31 2020-11-10 F5 Networks, Inc. Methods for SSL protected NTLM re-authentication and devices thereof
US10404698B1 (en) 2016-01-15 2019-09-03 F5 Networks, Inc. Methods for adaptive organization of web application access points in webtops and devices thereof
US10797888B1 (en) 2016-01-20 2020-10-06 F5 Networks, Inc. Methods for secured SCEP enrollment for client devices and devices thereof
US10412198B1 (en) 2016-10-27 2019-09-10 F5 Networks, Inc. Methods for improved transmission control protocol (TCP) performance visibility and devices thereof
US10567492B1 (en) 2017-05-11 2020-02-18 F5 Networks, Inc. Methods for load balancing in a federated identity environment and devices thereof
US11223689B1 (en) 2018-01-05 2022-01-11 F5 Networks, Inc. Methods for multipath transmission control protocol (MPTCP) based session migration and devices thereof
US10833943B1 (en) 2018-03-01 2020-11-10 F5 Networks, Inc. Methods for service chaining and devices thereof

Also Published As

Publication number Publication date
TWI230858B (en) 2005-04-11
US20020073105A1 (en) 2002-06-13
KR20020046949A (en) 2002-06-21
EP1215593A2 (en) 2002-06-19
CN1359068A (en) 2002-07-17
KR100466143B1 (en) 2005-01-13
CN1215415C (en) 2005-08-17
EP1215593A3 (en) 2007-01-24

Similar Documents

Publication Publication Date Title
US7003533B2 (en) File management method, content recording/playback apparatus and content recording program
CN100468561C (en) Portable playlist
US7636509B2 (en) Media data representation and management
CN101256809B (en) Storage medium storing audio-visual data including metadata, reproducing apparatus, and method of searching for audio-visual data using the metadata
CN101364919B (en) Metadata collection system, apparatus, method and content management server
US9141627B2 (en) Providing a user access to data files distributed in a plurality of different types of user devices
US6745199B2 (en) Information processing apparatus and information processing method, and program storing medium
CN1768373B (en) Information processing device, information processing method
CN101097577B (en) File management device and electronic equipment
US20060259511A1 (en) Media object organization across information management services
US20050223037A1 (en) File management method and apparatus for controlling assets in multimedia appliances and information recording medium therefor
CN101002200A (en) System and method for encapsulation of representative sample of media object
US20030105743A1 (en) Use of database queries for manipulation of media content
CN101128880A (en) Retrieving content items for a playlist based on universal content ID
US6922707B2 (en) File management method and content recording/playback apparatus
US20070294211A1 (en) Apparatus and method for browsing contents
US8195635B1 (en) Indicating related but absent media content
CN102301386A (en) Method And Apparatus For Reproducing Content By Using Metadata
KR20010019445A (en) Multimedia file managing method
JP3729776B2 (en) File management method and content recording / playback apparatus
JP3714899B2 (en) File management method and content recording / playback apparatus
JP4312170B2 (en) File management method and content recording / playback apparatus
US20070156844A1 (en) Apparatus and method for storing content, and apparatus and method for displaying content
CN100495358C (en) Data management structure rewriting method and program
KR20010076013A (en) Database management method of moving picture experts group 1ayer 3 music file

Legal Events

Date Code Title Description
AS Assignment

Owner name: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NOGUCHI, NAOHIKO;SUZUKI, HIROYUKI;SATO, MITSUHIRO;AND OTHERS;REEL/FRAME:012358/0941

Effective date: 20011130

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

FEPP Fee payment procedure

Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 12

AS Assignment

Owner name: PANASONIC CORPORATION, JAPAN

Free format text: CHANGE OF NAME;ASSIGNOR:MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.;REEL/FRAME:047346/0494

Effective date: 20081001

AS Assignment

Owner name: SOVEREIGN PEAK VENTURES, LLC, TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PANASONIC CORPORATION;REEL/FRAME:047914/0675

Effective date: 20181012