CA2431341A1 - Digital asset data type definitions - Google Patents
Digital asset data type definitions Download PDFInfo
- Publication number
- CA2431341A1 CA2431341A1 CA002431341A CA2431341A CA2431341A1 CA 2431341 A1 CA2431341 A1 CA 2431341A1 CA 002431341 A CA002431341 A CA 002431341A CA 2431341 A CA2431341 A CA 2431341A CA 2431341 A1 CA2431341 A1 CA 2431341A1
- Authority
- CA
- Canada
- Prior art keywords
- metadata
- definition
- digital
- audio
- asset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/80—Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/80—Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
- G06F16/84—Mapping; Conversion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/907—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/912—Applications of a database
- Y10S707/913—Multimedia
- Y10S707/914—Video
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/912—Applications of a database
- Y10S707/913—Multimedia
- Y10S707/915—Image
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/912—Applications of a database
- Y10S707/913—Multimedia
- Y10S707/916—Audio
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/912—Applications of a database
- Y10S707/917—Text
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99932—Access augmentation or optimizing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
- Y10S707/99934—Query formulation, input preparation, or translation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99943—Generating database or data structure, e.g. via user interface
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
- Y10S707/99945—Object-oriented database structure processing
Abstract
Data definitions for digital assets, such as, for example, audio, video, photographs, graphics, and electronic documents, are provided that allow the se different asset types to be stored in a single database. The definitions are preferably in XML and can be used as a standardarized dictionary to more efficiently and economically manage digital assets, thus improving system interoperability between companies or organizations within a company. A digital asset ordering interface, hardware system, software arrangement, and application interface configuration advatageously using these data definitio ns are also provided.
Description
DIGITAL ASSET DATA TYPE DEFINITIONS
Background of the Invention This invention relates to storing, retrieving, and tracking digital data. More particularly, this invention relates to data definitions that allow disparate types of digital assets, such as, for example, photographs, graphics, audio, n~ideo, and text documents, to be easily and economically stored, retrieved, and tracked.
Data definitions may be written using XML
so (extensir;le markup language). xML is a condensed form of SGML (standard generalized markup language), which is an informata_on management standard that provides documents that retain formatting, indexing, and linked information --independent of application and platform. xML and SGML can be z5 used to organize and present information on the World Wide Web.
Many companies maintain or access large libraries of various audio, visual, and textual assets. Such assets typicall.~r include content and metadata. Content may be, for ~o example, still photographs, audio recordings, video recording's, combined audio/video recordings, combined audio/stiil photograph recordings, graphics, etc. Metadata is "info::~mation about information," that is, information used to identify or classify the content. Metadata can include, for example, content titles, version numbers, authors, captions, and other descriptive information relevant to the content.
s Such assets are often stored in disparate repositories and on disparate media (e. g. audio and video cassette tapes, motion picture film, photographic negatives, digital video discs, etc.). Accordingly, a significant amount of time is often required to locate a particular asset to and then deliver a copy of it. For example, it may take several days to locate and manually copy an audio track stored on a reel-to-reel tape located at a creative services or marketing department of a company in California and then have that copy shipped to a business affairs department or is sister company in New York. This process, known as repurposing, is manually intensive and prone to errors.
Furthermore, keeping track of asset usage (e.g., who has asset copies) is also a manually intensive process prone to errors. Accordingly, it can cost thousands or even millions 20 of dollars annually for a company to manage such assets.
In an attempt to reduce these costs, some companies store assets digitally in one or more computer databases.
These assets can then be retrieved electronically using appropriate software applications. However, known z5 applications are limited. For example, databases are commonly structured to store only one type of digital asset, such as, far example, only photographs. The number, size, and formats of record fields used in the database, characters delimiting the end of files, file size of database records, so etc. are all usually customized (and limited) to that one type of asset. Even those few databases that are known to store more than one asset type are also limited with respect to record field definitions and record file size, making them incompatible for use with many other types of digital assets.
35 Such databases are thus impractical for storing a large variety of different types of digital assets.
Background of the Invention This invention relates to storing, retrieving, and tracking digital data. More particularly, this invention relates to data definitions that allow disparate types of digital assets, such as, for example, photographs, graphics, audio, n~ideo, and text documents, to be easily and economically stored, retrieved, and tracked.
Data definitions may be written using XML
so (extensir;le markup language). xML is a condensed form of SGML (standard generalized markup language), which is an informata_on management standard that provides documents that retain formatting, indexing, and linked information --independent of application and platform. xML and SGML can be z5 used to organize and present information on the World Wide Web.
Many companies maintain or access large libraries of various audio, visual, and textual assets. Such assets typicall.~r include content and metadata. Content may be, for ~o example, still photographs, audio recordings, video recording's, combined audio/video recordings, combined audio/stiil photograph recordings, graphics, etc. Metadata is "info::~mation about information," that is, information used to identify or classify the content. Metadata can include, for example, content titles, version numbers, authors, captions, and other descriptive information relevant to the content.
s Such assets are often stored in disparate repositories and on disparate media (e. g. audio and video cassette tapes, motion picture film, photographic negatives, digital video discs, etc.). Accordingly, a significant amount of time is often required to locate a particular asset to and then deliver a copy of it. For example, it may take several days to locate and manually copy an audio track stored on a reel-to-reel tape located at a creative services or marketing department of a company in California and then have that copy shipped to a business affairs department or is sister company in New York. This process, known as repurposing, is manually intensive and prone to errors.
Furthermore, keeping track of asset usage (e.g., who has asset copies) is also a manually intensive process prone to errors. Accordingly, it can cost thousands or even millions 20 of dollars annually for a company to manage such assets.
In an attempt to reduce these costs, some companies store assets digitally in one or more computer databases.
These assets can then be retrieved electronically using appropriate software applications. However, known z5 applications are limited. For example, databases are commonly structured to store only one type of digital asset, such as, far example, only photographs. The number, size, and formats of record fields used in the database, characters delimiting the end of files, file size of database records, so etc. are all usually customized (and limited) to that one type of asset. Even those few databases that are known to store more than one asset type are also limited with respect to record field definitions and record file size, making them incompatible for use with many other types of digital assets.
35 Such databases are thus impractical for storing a large variety of different types of digital assets.
In sum, storing disparate asset types in a single repository having information and formatting sufficient for identification and retrieval by a single software application or computer platform is not known. Moreover, no standardized definitional dictionary for digital assets is known. Thus, system interoperability between two or more companies or two or more organizations within a company having different types of digital assets is still very difficult.
In view of the foregoing, it would be desirable to so be able to provide a standardized dictionary of data definitions for disparate types of digital assets.
It would also be desirable to be able to provide data definitions for application and platform independent search, retrieval, delivery, and tracking of digital assets.
It would further be desirable to be able to provide data definitions that reduce digital asset search time.
It would still further be desirable to be able to provide data definitions that reduce digital asset delivery time.
2o Summarv of the Invention It is an object of this invention to provide a standardized dictionary of data definitions for disparate types of c'4igital assets.
It is also an object of this invention to provide z5 data definitions for application and platform independent search, retrieval, delivery, and tracking of digital assets.
It is a further object of this invention to provide data definitions that reduce digital asset search time.
It is a still further object of this invention to 3o provide data definitions that reduce digital asset delivery time.
In accordance with this invention, data definitions are provided for digital assets that include a hierarchical structure that reflects the relationships between attributes 35 and categories of content. These definitions, preferably encoded in XML, can be used as a standardized dictionary to create a digital asset library that is easily and economically manageable. The data definitions are applicable to digital~assets of disparate data types and include s metadata identifiers sufficient to uniquely identify those digital assets.
Brief Description of the Drawings The above and other objects and advantages of the invention will be apparent upon consideration of the to following detailed description, taken in conjunction with the accompanying drawings, in which like reference characters refer to like parts throughout, and in which:
FIG. 1 is a flow chart of an interface for ordering digital assets using data definitions according to the 15 invention;
FIG. 2 is a block diagram of an embodiment of a hardware System within which the invention can be used;
FIG. 3 is a block diagram of an embodiment of integrated software according to the invention;
zo FIG. 4 is a block diagram of an embodiment of an application interface configuration according to the invention;
FIG. 5 shows an embodiment of a display screen for asset searching according to the invention;
25 FIG. 6 shows an embodiment of a display screen for search results according to the invention; and FIG. 7 is a high level block diagram showing an embodiment of a document type definition (DTD) for digital assets according to the invention.
so Detailed_Description of the Invention The invention provides data definitions, preferably in XML, for disparate types of digital assets, such as, for example, artwork, logos, photographs, video, graphics, music, still photographs, promotion stills, promos (e. g., an audio 35 or vide~:~ promotional announcement), tapes, soundtracks, text, video fr~~.mes (a single image from a video recording), video clips (a group of images from a video recording), and dailies (unedited and unprocessed video or film typically recorded the previous day). Digital assets include content (i.e., the actual asset data) and metadata. Data definitions of the invention advantageously permit a single database to be used for storing, retrieving, and tracking different types of assets whose contents are preferably stored either on the same corlputer as the database, in the database, on a computer to linked to the database via the same network, or combinations thereof. These data definitions allow, for example, employees, affiliates, and customers to relatively easily and economically replicate or transfer assets between repositories where the assets are located and destinations i5 where the assets are currently needed. Furthermore, electronic records can be created to allows usage of those assets '~o be easily tracked. Thus, the costs associated with managing those assets are significantly reduced.
FIG. 1 shows an interface for searching and 20 ordering digital assets facilitated by the invention. System Home Screen 101 is preferably the first screen a user views when searching for a digital asset (e. g., a video program).
While at Home Screen 101, users may enter search criteria before proceeding to another screen. However, this is 25 alternatively not necessary: From Home Screen 101, the user may proceed in one of the following ways: along path 102 to Login Screen 103, along path 104 to Register Screen 105, along path 106 to Advanced Search Screen 107, along path 108 to Top Picks Screen 109, along path 110 to Latest Releases 3o Screen 111, or along path 112 to Editor's Choice Screen 113.
At Login Screen 103, users login to a secured version of a search system associated with interface 100. A
user entering Login Screen 103 along path 102 is preferably directeca along path 114 to User Home Screen 115 unless the 35 user entered search criteria while viewing Home Screen 101.
In that case, the user is preferably directed to Order Confirmation and Download Screen 117 along path 116.
Similarly, if the user entered Login Screen 103 along path 127, the user is also preferably directed to Order Confirmation and Download Screen 117.
At Register Screen 105, users register to use the system. Users may be assigned or may freely choose a username, password, and any other relevant identifying information. Users may be prompted by Register Screen 105 to enter information deemed relevant or necessary by the system.
so After registering, users are preferably directed along path 118 to User Home Screen 115.
At Advanced Search Screen 107 users enter or are given pre-defined criteria with which the database of the invention can be searched. Soreen 107 preferably allows z5 users to generate advanced search criteria including, but not limited to, searching specific strings, numeric values, fields or combinations of fields containing data, as well as allowing users to define complex or simple search expressions using boolean or other logic, wildcards, multiple search ao criteria, or any other type of search functionality.
Preferably, upon an indication by a user or upon a pre-defined system event (for example, expiration of a timer), a user will be directed along path 119 to Search Results Screen 120.
25 At Top Picks Screen 109, a user can view and select from a subset of assets defined in the database. This subset may be predefined by the user, the system, or.a system administrator. The subset may be defined as the most viewed assets, most searched for assets, most retrieved assets, most 3o popular assets, or top assets based on a criteria defined by a user, the system, or an administrator.
At Latest Releases Screen 111, a user can view and select from a subset of assets in the database. This data is preferably a subset of the most recently added assets in the 35 database. However, the subset may be defined as the most recently released assets, most recently produced assets, or any othar desired subset of data in the database.
At Editor's Choice Screen 113, a user can view and select from a subset of assets defined in the database. This subset is preferably a selection of assets that one or more editors, within the company or organization viewing or providi~zg the database, has selected as being desirable for viewing based on one or more criteria defined by the editors.
At User Home Screen 115, a user can view to personalized or standard information relating to that user's usage of the database. The system may present the user with search possibilities, the ability to view some subset of assets defined in the database, a listing of data that may be useful in some respect, and any other relevant information or functional possibilities. Preferably, upon an indication by a user or upon a pre-defined system event (for example, expiration of a timer), the user is directed along path 122 to Content Detail Screen 123.
At Search Results Screen 120, a user can view and 2o select from a subset of data retrieved in accordance with criteria defined by the user while viewing Advanced Search Screen 107 and possibly in accordance with one or more database enforced criteria. Upon indicating a selection of one or mere assets, a user is directed along path 121 to Content Detail Screen 123.
In addition to being directed along path 121 or 122 as described, a user may be directed along path 124 from any of screens 109, 111, or 113 to Content Detail Screen 123. A
user n?ay be automatically directed to screen 123 if a small 3o number of asset definitions are the only items the user wishes to view. For instance, if a user performs a complex search :~.nd the system finds only one asset satisfying the search criteria, the system may automatically bypass Search Results Screen 120 and display Content Detail Screen 123.
At Content Detail Screen 123, a user can view all or part c~f the summary data directly related to one or more _ g _ items selected manually or automatically by the user.
Preferab:'.y, upon an indication by the user or upon a pre-defined system event (for example, expiration of a timer), a user is directed along path 125 to Order Options Screen 126.
At Order Options Screen 126, a user can view and select from options related to ordering and downloading data for which summary data was viewed while viewing Content Detail Screen 123. These options may include billing, to routing, formatting, data transmission, delivery date, delivery time, and other relevant options. Upon indication by a user or upon a pre-defined system event, the user is directed along path 127 to Login Screen 103 or along path 128 to Order Confirmation And Download Screen 117. Preferably, a user is directed along path 127 when the user has not logged in using Login Screen 103. Alternatively, a user is directed along path 128 when the user had previously logged in via Login Screen 103. In some systems, logging in is not necessary. In other systems, a user that has logged in but ~o has not taken any decisive action (for instance, has not made an indication at Order Options Screen 126 within a specified amount of time after logging in) is directed along path 127.
At Order Confirmation And Download Screen 117 the system preferably displays details and summary information relating to an asset that was ordered by a user. The user is preferably presented with the opportunity to download or retrieve the asset. Such retrieval may be performed either electronically or by using devices (such as printers, tape recorders, compact disc writers, digital video disc writers, or other recording or printing equipment) to convert an asset stored in a database or in an associated or networked computer' memory to a digital or analog item stored in another manner.
Note that any of paths 102, 104, 106, 108, 110, 112, 114, 116, 118, 119, 121, 122, 124, 125, or 128 may be traversed in reverse by users that wish to step backwards in the search and ordering process. Also, securing the search system is not a necessary function of the invention. Note further that all of interface 100 is not necessary for implementing the invention; an interface employing even a very small~subset of interface 100 can benefit from the invention. Moreover, additional process paths and functionality (for instance, paths connecting any of screens 109, 111, 113, 115, and 123 directly to Search Results Screen 1?0 to allow a user to view search results from a io search performed while viewing any of those screens) can be added to interface 100.
In sum, the data definitions of the invention enable systems using interface 100 or similar interfaces to provide satisfactory interactive search and response times to users .
FIG. 2 shows a hardware system 200 that can be used to manage digital data defined with data definitions in accordance with the invention. System 200 preferably includes one or more servers 201, a secure transmission line 202,, at least one secure recording or printing device 203, one or more secure access devices (e. g., laptop 204, computer 205, and workstation 206), at least one firewall 207, one or more non-secure transmission lines 208, one or more non-secure access devices (e. g., computer 209, workstation 210, and laptop 211), and at least one non-secure recording or printing device 212.
One or more servers 201 store all or part of one or more databases. Servers 201 may be accessed via secure transmission line 202 by secure access devices 204-206 or by 3o firewall 207 which has received appropriate indications from non-secure access devices 209-211 via non-secure transmission line 208, Upon receiving appropriate indications from devices 204-206 or firewall 207, servers 201 transmit data to devices 204-206, firewall 207, or recording or printing device 203; as appropriate, via secure transmission line 202.
Upon receiving appropriate indications (based on security criteria), firewall 207 transmits data to non-secure access c~.evices 209-211 or non-secure recording or printing device 212, as appropriate, via non-secured data transmission line 203.
Secure access devices 204-206 and non-secure access devices 209-211 can include laptop computers, desktop computers,. and workstations (as shown), as well as other types of terminals, wireless devices, personal digital to assistants (PDAs), television set-top boxes, other databases, and other digital devices that can receive user indications and can communicate with servers or firewalls.
Severs 201 can be, for example, Sun~ servers using the Solaris° platform, Oracle~ database servers, or any other appropriate server platform. Transmission lines 202 and 208 may use T-1, T-2, or any other appropriate transmission standards. Alternatively, the invention can be practiced with a configuration as simple as a single computer that can do the following: store and query a database in its RAM, ROM, 2o hard ~.~isk drive, compact disc, floppy disk, or other suitable storage medium; display visual or play audio content; and receive user indications.
FIG. 3 shows an embodiment of integrated software according to the invention. Computer 301 (which may be any z5 of secure access devices 204-206, firewall 207, and non secure access devices 209-211) communicates with servers 201.
Project applications 303, which are preferably encoded in XML, transmit a demand 304 for database information to database 305. Database 305 may be, for example, Oracle°, 3o Sybase~, Microsoft Access°, or any other relational or non-relational database package. Database 305 creates preferably XML files 306. An example of an XML file 306 is shown in Example 2 below. XML files 306 are transmitted in HTML format 307a for viewing graphics with a browser 308.
35 Microsoft Internet Explorer~ and Netscape Navigator° are two examples of browsers that may be used. Preferably, format 307a is HTML with cascading style sheets (CSS).
Alternatively, XML files 306 may be transmitted in XML format 307b for use by other applications 309, such as, for example, C, C++, or Java applications that may be for a stand-alone screen, front-end GUI, or Web presentation package. Alternative format 307b may include XML with CSS
for further processing by applications such as search engines or both or may include regular HTML if a still or active to display is the only output requirement. Bots are programs that typically perform repetitive or time consuming tasks on a network (e. g., searching Web sites on the Internet).
Examples of formats 307a and 307b are shown below in Examples 3a-c.
FIG. 4 shows an embodiment of an application interface configuration in accordance with the invention. In this configuration, a user provides search parameters 401 to client application 402, which is active on computer 301.
Client application 402 converts search parameters 401 into a 2o demand 304 for database information. Demand 304 may take the form of an SQL (structured query language) query when database 305 is an SQL-based relational database.
Preferably, however, server 201 processes demand 304 in a server application 404. Server application 404 preferably a5 includes the following modules: an XML parser 414, an XSL
processor 424, and an XML-SQL utility 434. XSL (extensible style sheet language) is a language for specifying style sheets E~hat apply formatting to complex XML data for presentation in HTML and other formats. XSL can map a single so XML element to more than one type of display object (e. g., both an element in a list and an item in a table). A style sheet is a text file containing code to apply semantics such as page layout specifications to an HTML document.
After converting demand 304 to SQL format (if s5 necessary depending on the database), application 404 sends query ~.~05 to database 305. Database 305 processes query 405 and r:~turns search results 406 to application 404.
Applicat:LOn 404 then processes results 406 to create one or more XMi.~ files. These XML files are sent by application 404 as data 417 to XSL style sheet 408. XSL style sheet 408 processes data 407 and returns a response 307 in format 307a or 307b, as appropriate. Client application 402 then converts response 307 into a format that can be heard or viewed bay the user.
FIG. 5 shows an example of a display that can be so used a.~:, 7~dvanced Search Screen 107. Illustrative display 501 includes interactive features 502, 503, 504, and 505.
Display' 501 may alternatively include more or less interactive features as appropriate for a given implementation of the invention. Interactive feature 502, entltleCJ. "PLEASE ENTER KEYWORDS TO SEARCH, " accepts user entries of keywords or phrases to be used by XML project applicati~~ns 303 when forming demand 304. For example, "Oscar bcllt" may be entered via interactive feature 502 by a user sea-.~r:hing for a picture that has metadata containing the 2o descript~.on, "Oscar Delahoya wearing a championship belt."
Interaci_ive feature 503, entitled "PLEASE SELECT ASSET CATEGORY,"
accepts ~.zser entries for the type of asset to retrieve. For example, possible asset types are photos, audio, video, text, any cor.~'nination of these, or any other appropriate asset type. Interactive feature 504, entitled "SEARCH," allows users to submit a search request (i.e., have application 303 form a remand 304). Interactive features 505, entitled "DTD," ~'XML," "XSL," and "XSL SS," allow a user to select a source co~ae format in which to view data instead of viewing a so composed ~~rideo screen or hearing a composed audio output.
FIG. 6 shows an example of a display that can be used as ~~earch Results Screen 120. In this example, illustr<<~ive display 601 indicates at 602 that 4 photo assets, 1 video asset, and 1 audio asset had been found, and shows at 603 a list of photographic assets, that met the criteria. of a demand 304. Illustrative display 601 preferably includes features 604, 605, 606, and 607.
Alternati~sely, display 601 can include more or less features as desired for a given implementation of the invention.
Features 604 interactively accepts user indications of selection or rejection of assets from the displayed list of assets. Features 605 may be interactive (e.g., a button) or static (e.g., just a display). In this example, feature 605 displays an image of the assets associated with the retrieved list items. If feature 605 is interactive, it can accept a so user's selection of an asset to be ordered. Feature 606 displays descriptive information associated with the assets that met the criteria of demand 304. Feature 606, like feature 605, may be interactive to accept user selections of an asset. Feature 607, entitled REORDER CHECKED, ° is interactive and accepts indications that a user has finished selecting assets arid is ready to proceed along path 121 to Content Detail Screen 123.
FIG. 7 shows an embodiment of a document type definition.(DTD) in accordance with the invention. A DTD is 2o a separate file or document that contains formal definitions' of all 'she data elements in a particular type of XML (or HTML
or SGML) document, such as a report or a book. By consulting the DTD for a document, a program called a parser (e.g., XML
parser 414) can work with the markup codes that the document contains. DTD 700 includes asset element 701, which defines the type of data to be stored for each digital asset.
DTD 700 m%~y also include one or more other data elements 702 for other uses. For example, asset element 701 can contain a core set of definitions, while data element 702 can contain 3o additional definitions that augment the core set in cases where such additional definitions are required by a particular user.
Asset element 701 preferably includes asset metadata 703, asset type data 704, and asset content 705.
Asset element 701 may also include additional definitional information as desired. Asset metadata 703 preferably includes the following definitional elements: product identii:ier (ID) (e.g., a video program name), version ID, inventory ID, and ownership rights ID. Asset metadata 703 can also include any subset of these identifiers or any additional identification information.
Asset type data 704 advantageously can include any number of definitional elements relevant to a particular type of asset., Table 1 is a preferred embodiment of asset type data 704 in accordance with the invention, showing to definitional elements for classifying five asset types:
Table 1 ASSET Photo Movie Audio Promo Voiceovers TYPE u~
Metadata Ad Slick Version Music On-Line Announcer edit Agency Rating Stock Airmaster Session # Date Approved Minutes Library EE Master 1 st air # date Arcluve Seconds Sub LibraryTextless Residual . # payment Art DirectorDate CD # Writer/ Production Producer company Black/White AIWA TitleCD Title Duration Agency Box m Type Track Music Telephone Title #
Caption Genre Duration Announcer Fed m#
Character Caption Composer Cut versionsAddress Client Title PublisherGraphics Color Licensor Society Promo Dub Comments Release Shoot Date Material ~ Discard DateRating Original EPIC
I ~ I
Entry Date Foreign Code Trailer Lang.
Storage DateRun Time Title Kill Date Department ColorBW Duration Comments Final art Director Session DAT
DT
Job number Cast Composer Script Licensor Brief PublisherEDL
Synopsis Off site P Version Society Screening storage Format notes PhotographerSynopsis Rights Internet Issues rights I Product ID Product Contract ID (lic.) Poster Art Version Internet ID
Press Kit Contract W ternation ID al Version ID Run code Library Contact Project SAP
Number Resolution Restrictions I Shoot date Talent Title Note that the elements defined in Table 1 are illustrative and thus are neither required nor exclusive of other elements.
Asset content 705 preferably includes one of the following: digitally encoded asset data, a link. to a file containing asset data, or a reference to a location where asset data is digitally stored. Alternatively and less preferable, multiple copies of a digital asset can be referenced or included in asset content 705.
An embodiment of DTD 700 for digital assets, which includes asset element 701, asset metadata 703, asset type data 704, and asset content 705, is shown below in Example 1 in accordance with the invention.
Example 1 <! -DTD FOR DIGITAL ASSETS ->
<! -Digital Library Data Definition ->
<! -Supporting technologies include but not limited to XML, XSL, XSLT, XPATH, DTD
Schema->
<lELEMENT digitalAsset (assetMetadata, movieTitleMetadata?, rightsMetadata, transactionMetadata?, Photo*, Promo*, Audio*, Movie*,)>
<! ELEMENT assetMetadata (#PCDATA)>
L5 <! ATTLIST assetMetadata AssetTitle CDATA #IIVVIPLIED-this asset package has a name-AssetComments CDATA #REQUIRED -comments/description about the asset group-AssetVersion CDATA #REQUIRED -version, major+minor-AssetCreateDate CDATA #REQUIRED -create date-a0 >
<!ELEMENT , movieTitleMetadata (#PCDATA)>
<! ATTLIST movieTitleMetadata PID CDATA #REQUIRED -product id; link to PRIME.PPROD-VD7 CDATA #REQUIRED -PEG--version id; LINK
TO
prime/pversion general-5 RID CDATA #REQUIRED -rights id, for FUTURE
use-Genre CDATA #REQUIRED -PEG genre, may be several genres [ ]
FUT make multiple elements?-Rating CDATA #REQUIRED -PEG MPAA information-movieTitleLong CDATA #REQUIRED -PEG the movie title, full name with all punctuation-movieTitleShort CDATA #REQUIRED -PEG abbreviated movie ~ title, suitable for computer filenames; no blanks, special chars-movieTitleAKA CDATA #IMPLIED -alternate movie name;
different countries-StudioProvider CDATA #IMfLIED -PEG--copyright owner or provider of tape-Director CDATA #REQUIRED -PEG--movie director-Cast CDATA #REQUIRED -PEG cast members, talent [ ] FUT make multiple elements?-SynopsisBrief CDATA #REQUIRED -PEG short description-LO SynopsisLong CDATA #REQUIRED -full description-Languages CDATA #REQUIRED -PEG languages; may be several on many tracks; [ ] FUT make multiple elements?-movieCoirnnents CDATA #REQUIRED -transmission commentary information-movieCreateDate CDATA #REQUIRED -PEG needs year creation date-movieRun Time CDATA #REQUIRED -PEG hh:mm-L5 movieRun Time-StatusCDATA #REQUIRED -estimated or actual-movieRunTimeMinutesCDATA #IMPLIED -RunTime minutes-movieRunTimeSecondsCDATA #IMPLIED -RunTime seconds-Run Code CDATA #IMPLIED -(ex. 2:02 HA)-Run Code Type CDATA #IMPLIED -can include codes indicating type of encoding etc.->.0ColorBW CDATA #IMPLIED -black & white or color-Caption ~ CDATA #IMPLIED -caption or description information-Keywords CDATA #IMPLIED -digital library query data for file retrieval-<!-Riglits Management Structure->
<!ELEMENT rightsMetadata (#PCDATA)>
<! ATTLIST rightsMetadata CID CDATA #REQUIRED-contract id-Amend No ~ CDATA #IMPLIED -contract amendment number-s Ravi ID CDATA #IMPLIED -rights availability window id-Start Date CDATA #IMPLIED -PEG start of availability-End Date CDATA #IMPLIED -PEG end of availability-No of Plays CDATA #IMPLIED -allowed number of plays per agreement-Usage Allowed CDATA #IMPLIED -extra restrictions (ex.
Rewind, pause, fast forward)-o Fee CDATA #IMPLIED -transaction fee-Authorized Zone CDATA #IMPLIED -geography or person-World Wide RightsCDATA #IMPLIED -yes or no-Music Effects CDATA #IMI'LIED-yes or no (ex. train crash, explosion)-Licensor CDATA #IMPLIED -copyright holder-Coypright YeaE~ CDATA #IMPLIED -year of copyright-<!-Transaction Metadata Structure->
<! ELEMENT transactionMetadata (#PCDATA)>
<! ATTLIST transactionMetadata o Trans ID CDATA #REQUIRED-transaction id-Trans Type CDATA #IMPLIED -type of transaction-Trans Date CDATA #IMPLIED -date of transaction-Trans User ID CDATA #IMPLIED -transaction author-;5 <!-Digital Photo Metadata Structure->
<!ELEMENT' Photo (photoMetadata, transactionMetadata)>
<! ELEMENT photoMetadata (#PCDATA)>
<! ATTLIST photoMetadata <!-Baseline Information - Required fields->
BID CDATA #REQUIRED-base ID-Form DigitalAssetCDATA #REQUIRED-photographs, graphics, location stills, or royalty fee-Orig Creation CDATA #REQUIRED-original creation date Date of digital photo asset (date field)-Resolution Type CDATA #REQUIRED
<!-Production Information (extracted from PRIME)->
Filin/Series/ProgramCDATA #IMPLIED -program title associated Title with photograph-0 Orig Broadcast CDATA #IMPLIED -original broadcast date Date of film or series (date field extracted from PRIME)-Orig Broadcast CDATA #IMPLIED -original broadcast season Season of program or series-Orig Release D CDATA #IMPLIED -original release date zte of program or series-Filin/Series CreationCDATA #IMPLIED -original creation date Date of film or series (date field)-Original CopyrightCDATA #IMPLIED -copyright year (date field-Year .5 Film/Series VersiomCDATA #IMPLIED -version control information-Filin/Series OriginCDATA #IMPLIED -origin of filin or series (e.g. HBO
Theatrical)-Description BlurbCDATA #IMPLIED -description information extracted from PRIME-Form Program CDATA #IMPLIED -program type (e.g. Movie)-Genre CDATA #IMPLIED -program style (e.g. Romance, Drama, Comedy)-0 Rating CDATA #IMPLIED -program rating (e.g. R, PG)-FilinSeries DirectorCDATA #IMPLIED -director of film or series-Film/Series WrirerCDATA #IIVVIPLIED-writer of filin or series-FilmlSeries-ProducerCDATA #IMPLIED -producer of film or series-Film/Series Ca,=~CDATA #IMPLIED -film or series cast and Talent talent information-FilinSeries ProductionCDATA #IMPLIED -production executive-Executive Filin/Series Prog~;~xnmingCDATA #IMPLIED -prograg executive-s Executive <!-Photograph Content Information->
Cast/Talent PhotoCDATA #IMPLIED -cast or talent that appear in photograph-Crew Name Photo CDATA #IMPLIED -crew that appear in photograph-Crew Position-PhotoCDATA #IMPLIED -crew position (e.g. Director, Producer, Writer)-L Origin Photo CDATA #IMPLIED -origin of photo (e.g.
o Warner Brothers, United Artist, Sports Illustrated)-Agency CDATA #IMPLIED -creative agency information-Art Director f:iot~rCDATA #IMPLIED -Art Director information-Photographer CDATA #IMPLIED -Photographer information-Requesting DepartmentCDATA #IMPLIED -division requesthig digital content-~5 Request Date CDATA #IMPLIED -date of request for digital asset (date field)-<!-Physical Photograph Information->
Orig Photo ID CDATA #IMPLIED -barcode information from photo label Orig Photo 1V'i~dimnCDATA #IMPLIED -(e.g. negative, print, transparency)-Orig Photo i..ocationCDATA #IMPLIED -location of photo in physical archive-. Orig Photo Ar CDATA #IMPLIED -original archive date o chu ve Date of photo (date field)-Orig Photo Arc:liiveCDATA #IMPLIED -original box number from Box physical file-Number <!-General Infon action->
DID CDATA #IMPLIED -digital asset id. link to Artesia UO!_ID_ ? Shoot Type CDATA #IMPLIED -type of photographic shoot (e.g. gallery, location still, acquisition)-Color CDATA #IMPLIED -color space of digital photo (e.g. black &
white color)-Description CDATA #IMPLIED -description of digital photograph subject matter-Comments CDATA #IMPLIED -general comments-Ready for Rights CDATA #IMPLIED -yes or no-Input Date CDATA #IMPLIED -date of ingestion into Digital Library system (date field)-Input By CDATA #IMPLIED -name of person responsible for uploading asset into Digital Library-Last Updated DateCDATA #IMPLIED -date of last update or modification (date field)-Last Updated By CDATA #IMPLIED -person responsible for last update or modification-<!-Rights Information->
Asset Copyright CDATA #IMPLIED -digital asset year of Year copyright-0 Asset Copyright CDATA #IMPLIED -digital asset copyright Holder holder-Restrictions LegalCDATA #IMPLIED -legal restrictions associated with digital asset-Restrictions PhotographerCDATA #IMPLIED -photographer restrictions associated with digital asset-Restrictions ExclusivesCDATA #IMPLIED -yes or no-Exclusives Held CDATA #IMPLIED -expiration of exclusive Until condition linked to digital asset (date field)-.5 Restrictions LicenseCDATA #IMPLIED -licensing limitations or restrictions Limitations associated to digital asset-Legal Contact CDATA #IMPLIED -legal contact for information regarding digital content usage-Availability Er~dCDATA #IMPLIED -date when digital asset Date is no longer available for usage (date field)-Rights Input Dat,CDATA #IMPLIED -date digital rights entered into Digital Library system (date field)-0 Rights Input By CDATA #IMPLIED -person entering digital rights info into Digital Library system-Rights Last UpdatedCDATA #IMPLIED -date rights information Date was last upgraded or modified (date field)-Rights Last UpdatedCDATA #IMPLIED -person responsible for By last update or modification of rights info-<!-Digital Photograph Information->
Filename CDATA #IMPLIED -name of digital file assigned by scanning technician (e.g. sopranos.jpg)-Format CDATA #IMPLIED -file format (e.g. JPEG, TIFF, PPT)-Physical LocationCDATA #IMPLIED -archival location of original transparency or print-Server Location CDATA #IMPLIED -location of digital asset storage system-Digitizing Date CDATA #IMPLIED -date digital asset was scanned (date field)-Creator CDATA #IMPLIED -name of person creating the digital file (e.g. scanning technician)-L Filesize CDATA #IMPLIED -size of digital file 0 (KB/MB)-Mode CDATA #1MPLIED -color space (e.g. RGB, CMYK, Grayscale)-Height Inches CDATA #IMPLIED -height of digital image (inches)-Width Inches CDATA #IMPLIED -width of digital image (inches) Height Pixels CDATA #IMPLIED -height of digital image (pixels)-L5 Width (Pixesl0 CDATA #IMPLTED -width of digital image (pixels)-Resolution DPI CDATA #IMPLIED -digital image resolution (dots per inch) <!-Digital Audio Metadata Structure->
<!ELEMENT Audio (audioMetadata, transactionMetadata)>
? <!ELEMENT' audioMetadata 0 (#PCDATA)>
<! ATTLIST audioMetadata AID CDATA #REQUIRED -asset id-PID CDATA #REQUIRED -product ID-CID CDATA #REQUIRED -contract id-Title CDATA #IMPLIED -audio title-Music CDATA #IMPLIED -yes or no-Stock CDATA #IMPLIED -yes or no-Stock Library CDATA #IMPLIED -music library information-Stock Sub LibraryCDATA #IMPLIED -audio library tracking information-Stock CD Nbr CDATA #IMPLIED -CD ID number-Stock CD Title CDATA #IMPLIED -CD title information-Stock Track TitleCDATA #IMPLIED -audio track information-Stock Duration CDATA #IMPLIED -length of media section-.0 Stock Composer CDATA #IMPLIED -music composer information-Stock Publisher CDATA #IMPLIED -publishing party (ex.
Warner, etc.)-Stock Society CDATA #IMPLIED -(ex. ASCAP, etc.)-Original CDATA #IMPLIED -yes or no-Original Code CDATA #IMPLIED -x-.5 Original Session CDATA #IMPLIED -date of recording-Date Original ComposerCDATA #IMPLIED -music composer information-Original Publis'serCDATA #IMPLIED -party of publisher (ex.
Warner, etc.)-Original Society CDATA #IMPLIED -x-Rights Issues CDATA #IIVVIPLIED-contract information ~ (ex. Rights, Permissions)-0 Contract Lir:enseCDATA #IMPLIED -yes or no-Internet CDATA #IMPLIED -yes or no-International CDATA #IMPLIED -yes or no-Library Contact CDATA #IMI'LIED -contact person-5 <!-Long Form Movie Metadata Structure->
<!ELEMENT Movie (movie FormatMetadata, TransactionMetadata)>
<!ELEMENT movie FormatMetadata (#PCDATA)>
<! ATTLIST movie FormatMetadata SAP CDATA #IMI'LIED -yes or no; secondary audio program (ex.
Spanisli)-P Version Fomnat CDATA #IMPLIED -refers to the format information (PRIME
Table)-Transmission FormatCDATA #REQUIRED-digital format (ex. MPEG, Quicklime, etc.)-Storage'Capacity CDATA #IMPLIED -storage requirements for digital transmission data-Unit of Measure CDATA #IMPLIED -(ex. Megabytes MB, Gigabytes of GB, Capacity Terabytes TB)-Compression Sta CDATA #REQUIRED-bit rate information-lus , ESP CDATA #REQUIRED-yes or no-Closed Caption CDATA #IMPLIED -yes or no-Sound CDATA #IMPLIED -(ex. Stereo, Mono, Dolby, Dolby Digital, Dolby)-LO >
Example 2 below shows a sample XML document generated as part of a photographic asset search.
Example 2 (filename;: sasnple.xssz~
s5 <?xml vf~rsion='1.0' standalone='no'?>
<D~
<Asset>
<Asset~netadata Pm="200000" AssetTitle="Chaos Factor"
Comments="Soldiers talking to man">
2 0 </As ~etmetadata>
<Photo>
<Photornetadata Resolution="72 dpi"
Talent= "Unl~nown">
</PhotomFtadata>
2 5 </PhOtO>
<Content= ~chaos_l t.jpg </Con~cent:>
</Asset>
<Asset>
<Assetmrtadata PIV=" 141896" AssetTitle="lf walls could talk 2" Comments="An HBO Films trilogy examining the lesbian experience in America in three different decades">
</Assetinetadata>
<Photct>
<Photometadata Resolution="72 dpi" Talent="Ellen Degeneres">
s o </Photometadata>
</Photo>
< Content>walls 2 t .jpg </Content>
</Asset>
Z5 <Asset>
<Assetme~adata PID="300000" AssetTitle="Sex and the city"
Conunents="Close up portrait of Sarah JessicaParker">
</Assetmetadata>
<Photo>
a o <Photometadata Resolution="72 dpi" Talent=Sarah and cast">
</Pho tometadata>
</Pboto>
<Content>sex city 2 t.jpg </Conteut>
z s </Asset>
<Asset>
<Assetmetadata P~=" 141897" AssetTitle="If walls could talk 2" Comments=" An HBO Films trilogy examining the lesbian ea~perience in America in three different decades">
s o </Assetrnetadata >
<Photo>
<Photometadata Resolution="72 dpi" Talent "Ellen Degeneres">
</Photumetadata>
</Photo>
35 < Content>walls_ 5 t.jpg </Content>
</A55E t>
</DAL>
XSL operates on XML search output. The output from XSL may be either HTML or XML both with CSS. Known software engines, such as, for example, a software engine known as XT developed by James Clark (see http://jclark.com/xml/xt.html for more details), can be used ~'o convert XML into HTML. A sample command for doing such is: C:>XT sample.xml css.xsl output2.xml. This to command generates an XML document named output2.xml, which can be displayed using standard browser software.
Example 3a shows a sample XSL script. Example 3b sho~~as a sample HTML document generated by XSL on the XML
search. output of Example 2. Example 3c shows a sample XML
document. with CSS also generated by XSL on the XML search outpu of Example 2.
Example 3a <?xml version=" 1.0"?>
<xslatylesheet version=" 1.0"
2 o xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xslaerr~plate match="/">
<xsl: apply-templates/>
</xsl aemplate>
</xslaemplate match="lDAL/Asset">
<TABLE WIDTH="100%" BORDER--"1"><TR><TD HEIGHT="288">
<B>PII>:<B><xsl:value-of select-Assetmetadata/@PID/><BR/>
<B>Asset Title: <B><xsl:value-of select="Assetmedatada/@AssetTitle"/><BR/>
<B>Corr~ ments:<B><xsl:value-of 3 o select="Assetinetadata/@Comments"/><BR/>
<B>Resolution:<B><xsl:value-of select="Photo/Photometadata/@Resolution"/><BR/>
<B>Talent:<B><xsl:value-of select="P LZOto/Photometadata/@Talent"/><BR/>
</TD><TD WIDTH="288" HEIGHT="288">
<xsl:apply-templates />
</TD></TR>
</TABLE> , </xsl aemplate>
<xsl template match="/DAL/Asset/Content">
<p><A
to href--"{~~oncat('full ',ancestor::Asset/Content)~"><img src=" {ancestor::Asset/Content~" border="0"/>
</A></P>
</xsl aemplate>
</xsl: stylPsheet>
Example 3b <HTML>
<TAB~,E WIDTH=" 100%" BORDER--" 1 "><TR>
<TD HEIGHT="288">
<B> Pm: <B>200000<BR/>
a o <B>Asset Title:<B>Chaos Factor<BR/>
<B>Cornments:<B>Soldiers talking to man<BR/>
<B>Resolution:</B> 72 dpi<BR/>
<B>Talent:<B>TJnknown<BR/>
</TD><r~'D WIDTH="288" HEIGHT="288">
2 s <p><A hre~"full chaos 1 t.jpg"><img src="chaos_1 t.jpg" border="0"/></A></P></TD>
</TR></TABLE>
<TABLF WIDTH="100%" BORDER="1"><TR>
<TD HEIGHT="288">
3 0 <B>PID: <B>141896<BR/>
<B>~~sset Title:<B>lf walls could talk 2<BR/>
<B>Comments:</B>Ail HBO Films trilogy examining the lesbian experience in Americin three different decades<BR/>
<B>Resolution:</B> 72 dpi<BR/>
<B>Talent:<B>Ellen Degeneres<BR/></TD>
<TD W1DTH="288" HEIGHT="288">
<P><A hre~"full walls 2 t.jpg"><img src="walls 2 t.jpg" border="0"/> </A></p></TD>
</TR></TABLE>
<TABLE WIDTH--" 100%" BORDER=" 1"><TR>
<TD HEIGHT="288"><B>pm: <B>300000<BR/>
<B>Asset Title:<B>Sex and the city<BR/>
<B>Cnmments:<B>Close up portrait of Sarah Jessica Parker<BR/>
to <B>Resc~lution:</B> 72 dpi<BR/>
<B>Talent:<B>Sarah and cast<BR/></TD>
<TD WIDTH="288" HEIGHT="288">
<P><A hre~"full sex city_2 t jpg"><img src="sex city 2 t.jpg" border="0" /></ A></P>
</TD></TR></TABLE>
<TABLE WIDTH=" 100%" BORDER=" 1 "><TR>
<TD HEICTHT="288">
<B>PID: <B>141896<BR/>
<B>Asset Title:<B>If walls could talk 2<BR/>
a o <B>ConFments:</B>An HBO Films trilogy examining the lesbian experience in America in three different decades<BR/>
<B>Resolution:<B> 72 dpi<BR/>
<B>Talent:<B>Ellen Degeneres<BR/></TD>
<TD ~~VIDTH="288" HEIGHT="288">
a5 <P><~A href--"full walls 5 t.jpg">
< imgsrc="walls 5 t.jpg" border="0"/></ A></P> </TD>
</TR></TABLE>
</HTML>
Example 3c 3 0 (filename: css.xm~
<?xml version=1.0"?>
<xslarYlesheet version="1.0"
xmlns:xsl="http://www .w3.org/1999/xsl/transform">
<xslae~~uplate match="/">
<xsl: processing-instruction name="xml-stylesheet">type="text/css"
hre~"#photos"
</xsl v processing-instruction>
<xsl:apply-templates select "DAL"/>
</xsl aemplate>
<xslaemplate match=".">
<xsl:copy><xsl:value-of select="."/></xsl:copy>
</xsl aemplate>
<xslaemplate match="DAL ">
<style rd=photos">
so Asset display: blocl~; position:relative;width:100%;height:225px;border:inset3px gray;) Assetmetadata f display:inline;font-size:l4pt;) Photo display:inline;font-size:l2pt;) Photometadata ~display:inline;font-size: l2pt;) ' Content {widtb.'72 px; height:72px;position:relative;display:block;float:left;) <xsl:for-each select="//Asset">Content[photo<xsl:value-of select "@PID"/> ]
~bacliground-image:url(<xsl:value-of select="Content"/>);}
</xsl: fore each>
a o </style>
<xsl:apply-templates select "Asset"/>
</xslaemplate>
<xslaemplate match="/DAL/Asset/Content">
<Content id =" ~concat(Photo', a 5 sibling:: ='rssetmetadata/@PID)~
hre~" ~sibling::Asset/Content} "/>
</xslaemplate>
<xslaemplate match="/DAL/Asset">
<TAB.~,E WIDTH=" 100%" BORDER=" 1 "><TR><TD HEIGHT="288">
3 0 <B>F'ID: </B><xsl:value-of select=Assetmetadata/@PID/><BR/>
<B>Asset Title:</B>
<xsl:val ~.ie-of select "Assetmetadata/@AssetTitle" /><BR/>
<B>Comments:</B><xsl:value-of select="Assetmetadata/@Comments" /><BR/>
35 <B>Resoiution:</B><xsl:value-of select "Photo/Photometadata/@Resolution" />< BR/>
<B>Ta'tent:</B><xsl:value-of select="Photo/Photometadatal@Talent"/>< BR/>
</TD>
<TD W1DTH="288" HEIGHT="288">
<xsl:apply-templates />
</TD>
</TR=~</TABLE>
</xslae~nplate>
<xslar~mplate match="/DAL Asset/Content">
<p>~.A
href-"{concat('photo',sibling::asset/content ))">
<img src=" {ancestor::Asset/Content~" border="0"/>
</A></P>
</xslaemplate>
</xslatylesheet>
Thus it is seen that XML data definitions for digital assets are provided that can be used as a standardized dictionary for application and platform indelaE:ndent exchange and repurposing of those assets. One 2o skilled in the art will appreciate that the present inve:~ztion can be practiced by other than the described embodiments, which are presented for purposes of illustration and not of limitation, and the present invent: ion is limited only by the claims which follow.
In view of the foregoing, it would be desirable to so be able to provide a standardized dictionary of data definitions for disparate types of digital assets.
It would also be desirable to be able to provide data definitions for application and platform independent search, retrieval, delivery, and tracking of digital assets.
It would further be desirable to be able to provide data definitions that reduce digital asset search time.
It would still further be desirable to be able to provide data definitions that reduce digital asset delivery time.
2o Summarv of the Invention It is an object of this invention to provide a standardized dictionary of data definitions for disparate types of c'4igital assets.
It is also an object of this invention to provide z5 data definitions for application and platform independent search, retrieval, delivery, and tracking of digital assets.
It is a further object of this invention to provide data definitions that reduce digital asset search time.
It is a still further object of this invention to 3o provide data definitions that reduce digital asset delivery time.
In accordance with this invention, data definitions are provided for digital assets that include a hierarchical structure that reflects the relationships between attributes 35 and categories of content. These definitions, preferably encoded in XML, can be used as a standardized dictionary to create a digital asset library that is easily and economically manageable. The data definitions are applicable to digital~assets of disparate data types and include s metadata identifiers sufficient to uniquely identify those digital assets.
Brief Description of the Drawings The above and other objects and advantages of the invention will be apparent upon consideration of the to following detailed description, taken in conjunction with the accompanying drawings, in which like reference characters refer to like parts throughout, and in which:
FIG. 1 is a flow chart of an interface for ordering digital assets using data definitions according to the 15 invention;
FIG. 2 is a block diagram of an embodiment of a hardware System within which the invention can be used;
FIG. 3 is a block diagram of an embodiment of integrated software according to the invention;
zo FIG. 4 is a block diagram of an embodiment of an application interface configuration according to the invention;
FIG. 5 shows an embodiment of a display screen for asset searching according to the invention;
25 FIG. 6 shows an embodiment of a display screen for search results according to the invention; and FIG. 7 is a high level block diagram showing an embodiment of a document type definition (DTD) for digital assets according to the invention.
so Detailed_Description of the Invention The invention provides data definitions, preferably in XML, for disparate types of digital assets, such as, for example, artwork, logos, photographs, video, graphics, music, still photographs, promotion stills, promos (e. g., an audio 35 or vide~:~ promotional announcement), tapes, soundtracks, text, video fr~~.mes (a single image from a video recording), video clips (a group of images from a video recording), and dailies (unedited and unprocessed video or film typically recorded the previous day). Digital assets include content (i.e., the actual asset data) and metadata. Data definitions of the invention advantageously permit a single database to be used for storing, retrieving, and tracking different types of assets whose contents are preferably stored either on the same corlputer as the database, in the database, on a computer to linked to the database via the same network, or combinations thereof. These data definitions allow, for example, employees, affiliates, and customers to relatively easily and economically replicate or transfer assets between repositories where the assets are located and destinations i5 where the assets are currently needed. Furthermore, electronic records can be created to allows usage of those assets '~o be easily tracked. Thus, the costs associated with managing those assets are significantly reduced.
FIG. 1 shows an interface for searching and 20 ordering digital assets facilitated by the invention. System Home Screen 101 is preferably the first screen a user views when searching for a digital asset (e. g., a video program).
While at Home Screen 101, users may enter search criteria before proceeding to another screen. However, this is 25 alternatively not necessary: From Home Screen 101, the user may proceed in one of the following ways: along path 102 to Login Screen 103, along path 104 to Register Screen 105, along path 106 to Advanced Search Screen 107, along path 108 to Top Picks Screen 109, along path 110 to Latest Releases 3o Screen 111, or along path 112 to Editor's Choice Screen 113.
At Login Screen 103, users login to a secured version of a search system associated with interface 100. A
user entering Login Screen 103 along path 102 is preferably directeca along path 114 to User Home Screen 115 unless the 35 user entered search criteria while viewing Home Screen 101.
In that case, the user is preferably directed to Order Confirmation and Download Screen 117 along path 116.
Similarly, if the user entered Login Screen 103 along path 127, the user is also preferably directed to Order Confirmation and Download Screen 117.
At Register Screen 105, users register to use the system. Users may be assigned or may freely choose a username, password, and any other relevant identifying information. Users may be prompted by Register Screen 105 to enter information deemed relevant or necessary by the system.
so After registering, users are preferably directed along path 118 to User Home Screen 115.
At Advanced Search Screen 107 users enter or are given pre-defined criteria with which the database of the invention can be searched. Soreen 107 preferably allows z5 users to generate advanced search criteria including, but not limited to, searching specific strings, numeric values, fields or combinations of fields containing data, as well as allowing users to define complex or simple search expressions using boolean or other logic, wildcards, multiple search ao criteria, or any other type of search functionality.
Preferably, upon an indication by a user or upon a pre-defined system event (for example, expiration of a timer), a user will be directed along path 119 to Search Results Screen 120.
25 At Top Picks Screen 109, a user can view and select from a subset of assets defined in the database. This subset may be predefined by the user, the system, or.a system administrator. The subset may be defined as the most viewed assets, most searched for assets, most retrieved assets, most 3o popular assets, or top assets based on a criteria defined by a user, the system, or an administrator.
At Latest Releases Screen 111, a user can view and select from a subset of assets in the database. This data is preferably a subset of the most recently added assets in the 35 database. However, the subset may be defined as the most recently released assets, most recently produced assets, or any othar desired subset of data in the database.
At Editor's Choice Screen 113, a user can view and select from a subset of assets defined in the database. This subset is preferably a selection of assets that one or more editors, within the company or organization viewing or providi~zg the database, has selected as being desirable for viewing based on one or more criteria defined by the editors.
At User Home Screen 115, a user can view to personalized or standard information relating to that user's usage of the database. The system may present the user with search possibilities, the ability to view some subset of assets defined in the database, a listing of data that may be useful in some respect, and any other relevant information or functional possibilities. Preferably, upon an indication by a user or upon a pre-defined system event (for example, expiration of a timer), the user is directed along path 122 to Content Detail Screen 123.
At Search Results Screen 120, a user can view and 2o select from a subset of data retrieved in accordance with criteria defined by the user while viewing Advanced Search Screen 107 and possibly in accordance with one or more database enforced criteria. Upon indicating a selection of one or mere assets, a user is directed along path 121 to Content Detail Screen 123.
In addition to being directed along path 121 or 122 as described, a user may be directed along path 124 from any of screens 109, 111, or 113 to Content Detail Screen 123. A
user n?ay be automatically directed to screen 123 if a small 3o number of asset definitions are the only items the user wishes to view. For instance, if a user performs a complex search :~.nd the system finds only one asset satisfying the search criteria, the system may automatically bypass Search Results Screen 120 and display Content Detail Screen 123.
At Content Detail Screen 123, a user can view all or part c~f the summary data directly related to one or more _ g _ items selected manually or automatically by the user.
Preferab:'.y, upon an indication by the user or upon a pre-defined system event (for example, expiration of a timer), a user is directed along path 125 to Order Options Screen 126.
At Order Options Screen 126, a user can view and select from options related to ordering and downloading data for which summary data was viewed while viewing Content Detail Screen 123. These options may include billing, to routing, formatting, data transmission, delivery date, delivery time, and other relevant options. Upon indication by a user or upon a pre-defined system event, the user is directed along path 127 to Login Screen 103 or along path 128 to Order Confirmation And Download Screen 117. Preferably, a user is directed along path 127 when the user has not logged in using Login Screen 103. Alternatively, a user is directed along path 128 when the user had previously logged in via Login Screen 103. In some systems, logging in is not necessary. In other systems, a user that has logged in but ~o has not taken any decisive action (for instance, has not made an indication at Order Options Screen 126 within a specified amount of time after logging in) is directed along path 127.
At Order Confirmation And Download Screen 117 the system preferably displays details and summary information relating to an asset that was ordered by a user. The user is preferably presented with the opportunity to download or retrieve the asset. Such retrieval may be performed either electronically or by using devices (such as printers, tape recorders, compact disc writers, digital video disc writers, or other recording or printing equipment) to convert an asset stored in a database or in an associated or networked computer' memory to a digital or analog item stored in another manner.
Note that any of paths 102, 104, 106, 108, 110, 112, 114, 116, 118, 119, 121, 122, 124, 125, or 128 may be traversed in reverse by users that wish to step backwards in the search and ordering process. Also, securing the search system is not a necessary function of the invention. Note further that all of interface 100 is not necessary for implementing the invention; an interface employing even a very small~subset of interface 100 can benefit from the invention. Moreover, additional process paths and functionality (for instance, paths connecting any of screens 109, 111, 113, 115, and 123 directly to Search Results Screen 1?0 to allow a user to view search results from a io search performed while viewing any of those screens) can be added to interface 100.
In sum, the data definitions of the invention enable systems using interface 100 or similar interfaces to provide satisfactory interactive search and response times to users .
FIG. 2 shows a hardware system 200 that can be used to manage digital data defined with data definitions in accordance with the invention. System 200 preferably includes one or more servers 201, a secure transmission line 202,, at least one secure recording or printing device 203, one or more secure access devices (e. g., laptop 204, computer 205, and workstation 206), at least one firewall 207, one or more non-secure transmission lines 208, one or more non-secure access devices (e. g., computer 209, workstation 210, and laptop 211), and at least one non-secure recording or printing device 212.
One or more servers 201 store all or part of one or more databases. Servers 201 may be accessed via secure transmission line 202 by secure access devices 204-206 or by 3o firewall 207 which has received appropriate indications from non-secure access devices 209-211 via non-secure transmission line 208, Upon receiving appropriate indications from devices 204-206 or firewall 207, servers 201 transmit data to devices 204-206, firewall 207, or recording or printing device 203; as appropriate, via secure transmission line 202.
Upon receiving appropriate indications (based on security criteria), firewall 207 transmits data to non-secure access c~.evices 209-211 or non-secure recording or printing device 212, as appropriate, via non-secured data transmission line 203.
Secure access devices 204-206 and non-secure access devices 209-211 can include laptop computers, desktop computers,. and workstations (as shown), as well as other types of terminals, wireless devices, personal digital to assistants (PDAs), television set-top boxes, other databases, and other digital devices that can receive user indications and can communicate with servers or firewalls.
Severs 201 can be, for example, Sun~ servers using the Solaris° platform, Oracle~ database servers, or any other appropriate server platform. Transmission lines 202 and 208 may use T-1, T-2, or any other appropriate transmission standards. Alternatively, the invention can be practiced with a configuration as simple as a single computer that can do the following: store and query a database in its RAM, ROM, 2o hard ~.~isk drive, compact disc, floppy disk, or other suitable storage medium; display visual or play audio content; and receive user indications.
FIG. 3 shows an embodiment of integrated software according to the invention. Computer 301 (which may be any z5 of secure access devices 204-206, firewall 207, and non secure access devices 209-211) communicates with servers 201.
Project applications 303, which are preferably encoded in XML, transmit a demand 304 for database information to database 305. Database 305 may be, for example, Oracle°, 3o Sybase~, Microsoft Access°, or any other relational or non-relational database package. Database 305 creates preferably XML files 306. An example of an XML file 306 is shown in Example 2 below. XML files 306 are transmitted in HTML format 307a for viewing graphics with a browser 308.
35 Microsoft Internet Explorer~ and Netscape Navigator° are two examples of browsers that may be used. Preferably, format 307a is HTML with cascading style sheets (CSS).
Alternatively, XML files 306 may be transmitted in XML format 307b for use by other applications 309, such as, for example, C, C++, or Java applications that may be for a stand-alone screen, front-end GUI, or Web presentation package. Alternative format 307b may include XML with CSS
for further processing by applications such as search engines or both or may include regular HTML if a still or active to display is the only output requirement. Bots are programs that typically perform repetitive or time consuming tasks on a network (e. g., searching Web sites on the Internet).
Examples of formats 307a and 307b are shown below in Examples 3a-c.
FIG. 4 shows an embodiment of an application interface configuration in accordance with the invention. In this configuration, a user provides search parameters 401 to client application 402, which is active on computer 301.
Client application 402 converts search parameters 401 into a 2o demand 304 for database information. Demand 304 may take the form of an SQL (structured query language) query when database 305 is an SQL-based relational database.
Preferably, however, server 201 processes demand 304 in a server application 404. Server application 404 preferably a5 includes the following modules: an XML parser 414, an XSL
processor 424, and an XML-SQL utility 434. XSL (extensible style sheet language) is a language for specifying style sheets E~hat apply formatting to complex XML data for presentation in HTML and other formats. XSL can map a single so XML element to more than one type of display object (e. g., both an element in a list and an item in a table). A style sheet is a text file containing code to apply semantics such as page layout specifications to an HTML document.
After converting demand 304 to SQL format (if s5 necessary depending on the database), application 404 sends query ~.~05 to database 305. Database 305 processes query 405 and r:~turns search results 406 to application 404.
Applicat:LOn 404 then processes results 406 to create one or more XMi.~ files. These XML files are sent by application 404 as data 417 to XSL style sheet 408. XSL style sheet 408 processes data 407 and returns a response 307 in format 307a or 307b, as appropriate. Client application 402 then converts response 307 into a format that can be heard or viewed bay the user.
FIG. 5 shows an example of a display that can be so used a.~:, 7~dvanced Search Screen 107. Illustrative display 501 includes interactive features 502, 503, 504, and 505.
Display' 501 may alternatively include more or less interactive features as appropriate for a given implementation of the invention. Interactive feature 502, entltleCJ. "PLEASE ENTER KEYWORDS TO SEARCH, " accepts user entries of keywords or phrases to be used by XML project applicati~~ns 303 when forming demand 304. For example, "Oscar bcllt" may be entered via interactive feature 502 by a user sea-.~r:hing for a picture that has metadata containing the 2o descript~.on, "Oscar Delahoya wearing a championship belt."
Interaci_ive feature 503, entitled "PLEASE SELECT ASSET CATEGORY,"
accepts ~.zser entries for the type of asset to retrieve. For example, possible asset types are photos, audio, video, text, any cor.~'nination of these, or any other appropriate asset type. Interactive feature 504, entitled "SEARCH," allows users to submit a search request (i.e., have application 303 form a remand 304). Interactive features 505, entitled "DTD," ~'XML," "XSL," and "XSL SS," allow a user to select a source co~ae format in which to view data instead of viewing a so composed ~~rideo screen or hearing a composed audio output.
FIG. 6 shows an example of a display that can be used as ~~earch Results Screen 120. In this example, illustr<<~ive display 601 indicates at 602 that 4 photo assets, 1 video asset, and 1 audio asset had been found, and shows at 603 a list of photographic assets, that met the criteria. of a demand 304. Illustrative display 601 preferably includes features 604, 605, 606, and 607.
Alternati~sely, display 601 can include more or less features as desired for a given implementation of the invention.
Features 604 interactively accepts user indications of selection or rejection of assets from the displayed list of assets. Features 605 may be interactive (e.g., a button) or static (e.g., just a display). In this example, feature 605 displays an image of the assets associated with the retrieved list items. If feature 605 is interactive, it can accept a so user's selection of an asset to be ordered. Feature 606 displays descriptive information associated with the assets that met the criteria of demand 304. Feature 606, like feature 605, may be interactive to accept user selections of an asset. Feature 607, entitled REORDER CHECKED, ° is interactive and accepts indications that a user has finished selecting assets arid is ready to proceed along path 121 to Content Detail Screen 123.
FIG. 7 shows an embodiment of a document type definition.(DTD) in accordance with the invention. A DTD is 2o a separate file or document that contains formal definitions' of all 'she data elements in a particular type of XML (or HTML
or SGML) document, such as a report or a book. By consulting the DTD for a document, a program called a parser (e.g., XML
parser 414) can work with the markup codes that the document contains. DTD 700 includes asset element 701, which defines the type of data to be stored for each digital asset.
DTD 700 m%~y also include one or more other data elements 702 for other uses. For example, asset element 701 can contain a core set of definitions, while data element 702 can contain 3o additional definitions that augment the core set in cases where such additional definitions are required by a particular user.
Asset element 701 preferably includes asset metadata 703, asset type data 704, and asset content 705.
Asset element 701 may also include additional definitional information as desired. Asset metadata 703 preferably includes the following definitional elements: product identii:ier (ID) (e.g., a video program name), version ID, inventory ID, and ownership rights ID. Asset metadata 703 can also include any subset of these identifiers or any additional identification information.
Asset type data 704 advantageously can include any number of definitional elements relevant to a particular type of asset., Table 1 is a preferred embodiment of asset type data 704 in accordance with the invention, showing to definitional elements for classifying five asset types:
Table 1 ASSET Photo Movie Audio Promo Voiceovers TYPE u~
Metadata Ad Slick Version Music On-Line Announcer edit Agency Rating Stock Airmaster Session # Date Approved Minutes Library EE Master 1 st air # date Arcluve Seconds Sub LibraryTextless Residual . # payment Art DirectorDate CD # Writer/ Production Producer company Black/White AIWA TitleCD Title Duration Agency Box m Type Track Music Telephone Title #
Caption Genre Duration Announcer Fed m#
Character Caption Composer Cut versionsAddress Client Title PublisherGraphics Color Licensor Society Promo Dub Comments Release Shoot Date Material ~ Discard DateRating Original EPIC
I ~ I
Entry Date Foreign Code Trailer Lang.
Storage DateRun Time Title Kill Date Department ColorBW Duration Comments Final art Director Session DAT
DT
Job number Cast Composer Script Licensor Brief PublisherEDL
Synopsis Off site P Version Society Screening storage Format notes PhotographerSynopsis Rights Internet Issues rights I Product ID Product Contract ID (lic.) Poster Art Version Internet ID
Press Kit Contract W ternation ID al Version ID Run code Library Contact Project SAP
Number Resolution Restrictions I Shoot date Talent Title Note that the elements defined in Table 1 are illustrative and thus are neither required nor exclusive of other elements.
Asset content 705 preferably includes one of the following: digitally encoded asset data, a link. to a file containing asset data, or a reference to a location where asset data is digitally stored. Alternatively and less preferable, multiple copies of a digital asset can be referenced or included in asset content 705.
An embodiment of DTD 700 for digital assets, which includes asset element 701, asset metadata 703, asset type data 704, and asset content 705, is shown below in Example 1 in accordance with the invention.
Example 1 <! -DTD FOR DIGITAL ASSETS ->
<! -Digital Library Data Definition ->
<! -Supporting technologies include but not limited to XML, XSL, XSLT, XPATH, DTD
Schema->
<lELEMENT digitalAsset (assetMetadata, movieTitleMetadata?, rightsMetadata, transactionMetadata?, Photo*, Promo*, Audio*, Movie*,)>
<! ELEMENT assetMetadata (#PCDATA)>
L5 <! ATTLIST assetMetadata AssetTitle CDATA #IIVVIPLIED-this asset package has a name-AssetComments CDATA #REQUIRED -comments/description about the asset group-AssetVersion CDATA #REQUIRED -version, major+minor-AssetCreateDate CDATA #REQUIRED -create date-a0 >
<!ELEMENT , movieTitleMetadata (#PCDATA)>
<! ATTLIST movieTitleMetadata PID CDATA #REQUIRED -product id; link to PRIME.PPROD-VD7 CDATA #REQUIRED -PEG--version id; LINK
TO
prime/pversion general-5 RID CDATA #REQUIRED -rights id, for FUTURE
use-Genre CDATA #REQUIRED -PEG genre, may be several genres [ ]
FUT make multiple elements?-Rating CDATA #REQUIRED -PEG MPAA information-movieTitleLong CDATA #REQUIRED -PEG the movie title, full name with all punctuation-movieTitleShort CDATA #REQUIRED -PEG abbreviated movie ~ title, suitable for computer filenames; no blanks, special chars-movieTitleAKA CDATA #IMPLIED -alternate movie name;
different countries-StudioProvider CDATA #IMfLIED -PEG--copyright owner or provider of tape-Director CDATA #REQUIRED -PEG--movie director-Cast CDATA #REQUIRED -PEG cast members, talent [ ] FUT make multiple elements?-SynopsisBrief CDATA #REQUIRED -PEG short description-LO SynopsisLong CDATA #REQUIRED -full description-Languages CDATA #REQUIRED -PEG languages; may be several on many tracks; [ ] FUT make multiple elements?-movieCoirnnents CDATA #REQUIRED -transmission commentary information-movieCreateDate CDATA #REQUIRED -PEG needs year creation date-movieRun Time CDATA #REQUIRED -PEG hh:mm-L5 movieRun Time-StatusCDATA #REQUIRED -estimated or actual-movieRunTimeMinutesCDATA #IMPLIED -RunTime minutes-movieRunTimeSecondsCDATA #IMPLIED -RunTime seconds-Run Code CDATA #IMPLIED -(ex. 2:02 HA)-Run Code Type CDATA #IMPLIED -can include codes indicating type of encoding etc.->.0ColorBW CDATA #IMPLIED -black & white or color-Caption ~ CDATA #IMPLIED -caption or description information-Keywords CDATA #IMPLIED -digital library query data for file retrieval-<!-Riglits Management Structure->
<!ELEMENT rightsMetadata (#PCDATA)>
<! ATTLIST rightsMetadata CID CDATA #REQUIRED-contract id-Amend No ~ CDATA #IMPLIED -contract amendment number-s Ravi ID CDATA #IMPLIED -rights availability window id-Start Date CDATA #IMPLIED -PEG start of availability-End Date CDATA #IMPLIED -PEG end of availability-No of Plays CDATA #IMPLIED -allowed number of plays per agreement-Usage Allowed CDATA #IMPLIED -extra restrictions (ex.
Rewind, pause, fast forward)-o Fee CDATA #IMPLIED -transaction fee-Authorized Zone CDATA #IMPLIED -geography or person-World Wide RightsCDATA #IMPLIED -yes or no-Music Effects CDATA #IMI'LIED-yes or no (ex. train crash, explosion)-Licensor CDATA #IMPLIED -copyright holder-Coypright YeaE~ CDATA #IMPLIED -year of copyright-<!-Transaction Metadata Structure->
<! ELEMENT transactionMetadata (#PCDATA)>
<! ATTLIST transactionMetadata o Trans ID CDATA #REQUIRED-transaction id-Trans Type CDATA #IMPLIED -type of transaction-Trans Date CDATA #IMPLIED -date of transaction-Trans User ID CDATA #IMPLIED -transaction author-;5 <!-Digital Photo Metadata Structure->
<!ELEMENT' Photo (photoMetadata, transactionMetadata)>
<! ELEMENT photoMetadata (#PCDATA)>
<! ATTLIST photoMetadata <!-Baseline Information - Required fields->
BID CDATA #REQUIRED-base ID-Form DigitalAssetCDATA #REQUIRED-photographs, graphics, location stills, or royalty fee-Orig Creation CDATA #REQUIRED-original creation date Date of digital photo asset (date field)-Resolution Type CDATA #REQUIRED
<!-Production Information (extracted from PRIME)->
Filin/Series/ProgramCDATA #IMPLIED -program title associated Title with photograph-0 Orig Broadcast CDATA #IMPLIED -original broadcast date Date of film or series (date field extracted from PRIME)-Orig Broadcast CDATA #IMPLIED -original broadcast season Season of program or series-Orig Release D CDATA #IMPLIED -original release date zte of program or series-Filin/Series CreationCDATA #IMPLIED -original creation date Date of film or series (date field)-Original CopyrightCDATA #IMPLIED -copyright year (date field-Year .5 Film/Series VersiomCDATA #IMPLIED -version control information-Filin/Series OriginCDATA #IMPLIED -origin of filin or series (e.g. HBO
Theatrical)-Description BlurbCDATA #IMPLIED -description information extracted from PRIME-Form Program CDATA #IMPLIED -program type (e.g. Movie)-Genre CDATA #IMPLIED -program style (e.g. Romance, Drama, Comedy)-0 Rating CDATA #IMPLIED -program rating (e.g. R, PG)-FilinSeries DirectorCDATA #IMPLIED -director of film or series-Film/Series WrirerCDATA #IIVVIPLIED-writer of filin or series-FilmlSeries-ProducerCDATA #IMPLIED -producer of film or series-Film/Series Ca,=~CDATA #IMPLIED -film or series cast and Talent talent information-FilinSeries ProductionCDATA #IMPLIED -production executive-Executive Filin/Series Prog~;~xnmingCDATA #IMPLIED -prograg executive-s Executive <!-Photograph Content Information->
Cast/Talent PhotoCDATA #IMPLIED -cast or talent that appear in photograph-Crew Name Photo CDATA #IMPLIED -crew that appear in photograph-Crew Position-PhotoCDATA #IMPLIED -crew position (e.g. Director, Producer, Writer)-L Origin Photo CDATA #IMPLIED -origin of photo (e.g.
o Warner Brothers, United Artist, Sports Illustrated)-Agency CDATA #IMPLIED -creative agency information-Art Director f:iot~rCDATA #IMPLIED -Art Director information-Photographer CDATA #IMPLIED -Photographer information-Requesting DepartmentCDATA #IMPLIED -division requesthig digital content-~5 Request Date CDATA #IMPLIED -date of request for digital asset (date field)-<!-Physical Photograph Information->
Orig Photo ID CDATA #IMPLIED -barcode information from photo label Orig Photo 1V'i~dimnCDATA #IMPLIED -(e.g. negative, print, transparency)-Orig Photo i..ocationCDATA #IMPLIED -location of photo in physical archive-. Orig Photo Ar CDATA #IMPLIED -original archive date o chu ve Date of photo (date field)-Orig Photo Arc:liiveCDATA #IMPLIED -original box number from Box physical file-Number <!-General Infon action->
DID CDATA #IMPLIED -digital asset id. link to Artesia UO!_ID_ ? Shoot Type CDATA #IMPLIED -type of photographic shoot (e.g. gallery, location still, acquisition)-Color CDATA #IMPLIED -color space of digital photo (e.g. black &
white color)-Description CDATA #IMPLIED -description of digital photograph subject matter-Comments CDATA #IMPLIED -general comments-Ready for Rights CDATA #IMPLIED -yes or no-Input Date CDATA #IMPLIED -date of ingestion into Digital Library system (date field)-Input By CDATA #IMPLIED -name of person responsible for uploading asset into Digital Library-Last Updated DateCDATA #IMPLIED -date of last update or modification (date field)-Last Updated By CDATA #IMPLIED -person responsible for last update or modification-<!-Rights Information->
Asset Copyright CDATA #IMPLIED -digital asset year of Year copyright-0 Asset Copyright CDATA #IMPLIED -digital asset copyright Holder holder-Restrictions LegalCDATA #IMPLIED -legal restrictions associated with digital asset-Restrictions PhotographerCDATA #IMPLIED -photographer restrictions associated with digital asset-Restrictions ExclusivesCDATA #IMPLIED -yes or no-Exclusives Held CDATA #IMPLIED -expiration of exclusive Until condition linked to digital asset (date field)-.5 Restrictions LicenseCDATA #IMPLIED -licensing limitations or restrictions Limitations associated to digital asset-Legal Contact CDATA #IMPLIED -legal contact for information regarding digital content usage-Availability Er~dCDATA #IMPLIED -date when digital asset Date is no longer available for usage (date field)-Rights Input Dat,CDATA #IMPLIED -date digital rights entered into Digital Library system (date field)-0 Rights Input By CDATA #IMPLIED -person entering digital rights info into Digital Library system-Rights Last UpdatedCDATA #IMPLIED -date rights information Date was last upgraded or modified (date field)-Rights Last UpdatedCDATA #IMPLIED -person responsible for By last update or modification of rights info-<!-Digital Photograph Information->
Filename CDATA #IMPLIED -name of digital file assigned by scanning technician (e.g. sopranos.jpg)-Format CDATA #IMPLIED -file format (e.g. JPEG, TIFF, PPT)-Physical LocationCDATA #IMPLIED -archival location of original transparency or print-Server Location CDATA #IMPLIED -location of digital asset storage system-Digitizing Date CDATA #IMPLIED -date digital asset was scanned (date field)-Creator CDATA #IMPLIED -name of person creating the digital file (e.g. scanning technician)-L Filesize CDATA #IMPLIED -size of digital file 0 (KB/MB)-Mode CDATA #1MPLIED -color space (e.g. RGB, CMYK, Grayscale)-Height Inches CDATA #IMPLIED -height of digital image (inches)-Width Inches CDATA #IMPLIED -width of digital image (inches) Height Pixels CDATA #IMPLIED -height of digital image (pixels)-L5 Width (Pixesl0 CDATA #IMPLTED -width of digital image (pixels)-Resolution DPI CDATA #IMPLIED -digital image resolution (dots per inch) <!-Digital Audio Metadata Structure->
<!ELEMENT Audio (audioMetadata, transactionMetadata)>
? <!ELEMENT' audioMetadata 0 (#PCDATA)>
<! ATTLIST audioMetadata AID CDATA #REQUIRED -asset id-PID CDATA #REQUIRED -product ID-CID CDATA #REQUIRED -contract id-Title CDATA #IMPLIED -audio title-Music CDATA #IMPLIED -yes or no-Stock CDATA #IMPLIED -yes or no-Stock Library CDATA #IMPLIED -music library information-Stock Sub LibraryCDATA #IMPLIED -audio library tracking information-Stock CD Nbr CDATA #IMPLIED -CD ID number-Stock CD Title CDATA #IMPLIED -CD title information-Stock Track TitleCDATA #IMPLIED -audio track information-Stock Duration CDATA #IMPLIED -length of media section-.0 Stock Composer CDATA #IMPLIED -music composer information-Stock Publisher CDATA #IMPLIED -publishing party (ex.
Warner, etc.)-Stock Society CDATA #IMPLIED -(ex. ASCAP, etc.)-Original CDATA #IMPLIED -yes or no-Original Code CDATA #IMPLIED -x-.5 Original Session CDATA #IMPLIED -date of recording-Date Original ComposerCDATA #IMPLIED -music composer information-Original Publis'serCDATA #IMPLIED -party of publisher (ex.
Warner, etc.)-Original Society CDATA #IMPLIED -x-Rights Issues CDATA #IIVVIPLIED-contract information ~ (ex. Rights, Permissions)-0 Contract Lir:enseCDATA #IMPLIED -yes or no-Internet CDATA #IMPLIED -yes or no-International CDATA #IMPLIED -yes or no-Library Contact CDATA #IMI'LIED -contact person-5 <!-Long Form Movie Metadata Structure->
<!ELEMENT Movie (movie FormatMetadata, TransactionMetadata)>
<!ELEMENT movie FormatMetadata (#PCDATA)>
<! ATTLIST movie FormatMetadata SAP CDATA #IMI'LIED -yes or no; secondary audio program (ex.
Spanisli)-P Version Fomnat CDATA #IMPLIED -refers to the format information (PRIME
Table)-Transmission FormatCDATA #REQUIRED-digital format (ex. MPEG, Quicklime, etc.)-Storage'Capacity CDATA #IMPLIED -storage requirements for digital transmission data-Unit of Measure CDATA #IMPLIED -(ex. Megabytes MB, Gigabytes of GB, Capacity Terabytes TB)-Compression Sta CDATA #REQUIRED-bit rate information-lus , ESP CDATA #REQUIRED-yes or no-Closed Caption CDATA #IMPLIED -yes or no-Sound CDATA #IMPLIED -(ex. Stereo, Mono, Dolby, Dolby Digital, Dolby)-LO >
Example 2 below shows a sample XML document generated as part of a photographic asset search.
Example 2 (filename;: sasnple.xssz~
s5 <?xml vf~rsion='1.0' standalone='no'?>
<D~
<Asset>
<Asset~netadata Pm="200000" AssetTitle="Chaos Factor"
Comments="Soldiers talking to man">
2 0 </As ~etmetadata>
<Photo>
<Photornetadata Resolution="72 dpi"
Talent= "Unl~nown">
</PhotomFtadata>
2 5 </PhOtO>
<Content= ~chaos_l t.jpg </Con~cent:>
</Asset>
<Asset>
<Assetmrtadata PIV=" 141896" AssetTitle="lf walls could talk 2" Comments="An HBO Films trilogy examining the lesbian experience in America in three different decades">
</Assetinetadata>
<Photct>
<Photometadata Resolution="72 dpi" Talent="Ellen Degeneres">
s o </Photometadata>
</Photo>
< Content>walls 2 t .jpg </Content>
</Asset>
Z5 <Asset>
<Assetme~adata PID="300000" AssetTitle="Sex and the city"
Conunents="Close up portrait of Sarah JessicaParker">
</Assetmetadata>
<Photo>
a o <Photometadata Resolution="72 dpi" Talent=Sarah and cast">
</Pho tometadata>
</Pboto>
<Content>sex city 2 t.jpg </Conteut>
z s </Asset>
<Asset>
<Assetmetadata P~=" 141897" AssetTitle="If walls could talk 2" Comments=" An HBO Films trilogy examining the lesbian ea~perience in America in three different decades">
s o </Assetrnetadata >
<Photo>
<Photometadata Resolution="72 dpi" Talent "Ellen Degeneres">
</Photumetadata>
</Photo>
35 < Content>walls_ 5 t.jpg </Content>
</A55E t>
</DAL>
XSL operates on XML search output. The output from XSL may be either HTML or XML both with CSS. Known software engines, such as, for example, a software engine known as XT developed by James Clark (see http://jclark.com/xml/xt.html for more details), can be used ~'o convert XML into HTML. A sample command for doing such is: C:>XT sample.xml css.xsl output2.xml. This to command generates an XML document named output2.xml, which can be displayed using standard browser software.
Example 3a shows a sample XSL script. Example 3b sho~~as a sample HTML document generated by XSL on the XML
search. output of Example 2. Example 3c shows a sample XML
document. with CSS also generated by XSL on the XML search outpu of Example 2.
Example 3a <?xml version=" 1.0"?>
<xslatylesheet version=" 1.0"
2 o xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xslaerr~plate match="/">
<xsl: apply-templates/>
</xsl aemplate>
</xslaemplate match="lDAL/Asset">
<TABLE WIDTH="100%" BORDER--"1"><TR><TD HEIGHT="288">
<B>PII>:<B><xsl:value-of select-Assetmetadata/@PID/><BR/>
<B>Asset Title: <B><xsl:value-of select="Assetmedatada/@AssetTitle"/><BR/>
<B>Corr~ ments:<B><xsl:value-of 3 o select="Assetinetadata/@Comments"/><BR/>
<B>Resolution:<B><xsl:value-of select="Photo/Photometadata/@Resolution"/><BR/>
<B>Talent:<B><xsl:value-of select="P LZOto/Photometadata/@Talent"/><BR/>
</TD><TD WIDTH="288" HEIGHT="288">
<xsl:apply-templates />
</TD></TR>
</TABLE> , </xsl aemplate>
<xsl template match="/DAL/Asset/Content">
<p><A
to href--"{~~oncat('full ',ancestor::Asset/Content)~"><img src=" {ancestor::Asset/Content~" border="0"/>
</A></P>
</xsl aemplate>
</xsl: stylPsheet>
Example 3b <HTML>
<TAB~,E WIDTH=" 100%" BORDER--" 1 "><TR>
<TD HEIGHT="288">
<B> Pm: <B>200000<BR/>
a o <B>Asset Title:<B>Chaos Factor<BR/>
<B>Cornments:<B>Soldiers talking to man<BR/>
<B>Resolution:</B> 72 dpi<BR/>
<B>Talent:<B>TJnknown<BR/>
</TD><r~'D WIDTH="288" HEIGHT="288">
2 s <p><A hre~"full chaos 1 t.jpg"><img src="chaos_1 t.jpg" border="0"/></A></P></TD>
</TR></TABLE>
<TABLF WIDTH="100%" BORDER="1"><TR>
<TD HEIGHT="288">
3 0 <B>PID: <B>141896<BR/>
<B>~~sset Title:<B>lf walls could talk 2<BR/>
<B>Comments:</B>Ail HBO Films trilogy examining the lesbian experience in Americin three different decades<BR/>
<B>Resolution:</B> 72 dpi<BR/>
<B>Talent:<B>Ellen Degeneres<BR/></TD>
<TD W1DTH="288" HEIGHT="288">
<P><A hre~"full walls 2 t.jpg"><img src="walls 2 t.jpg" border="0"/> </A></p></TD>
</TR></TABLE>
<TABLE WIDTH--" 100%" BORDER=" 1"><TR>
<TD HEIGHT="288"><B>pm: <B>300000<BR/>
<B>Asset Title:<B>Sex and the city<BR/>
<B>Cnmments:<B>Close up portrait of Sarah Jessica Parker<BR/>
to <B>Resc~lution:</B> 72 dpi<BR/>
<B>Talent:<B>Sarah and cast<BR/></TD>
<TD WIDTH="288" HEIGHT="288">
<P><A hre~"full sex city_2 t jpg"><img src="sex city 2 t.jpg" border="0" /></ A></P>
</TD></TR></TABLE>
<TABLE WIDTH=" 100%" BORDER=" 1 "><TR>
<TD HEICTHT="288">
<B>PID: <B>141896<BR/>
<B>Asset Title:<B>If walls could talk 2<BR/>
a o <B>ConFments:</B>An HBO Films trilogy examining the lesbian experience in America in three different decades<BR/>
<B>Resolution:<B> 72 dpi<BR/>
<B>Talent:<B>Ellen Degeneres<BR/></TD>
<TD ~~VIDTH="288" HEIGHT="288">
a5 <P><~A href--"full walls 5 t.jpg">
< imgsrc="walls 5 t.jpg" border="0"/></ A></P> </TD>
</TR></TABLE>
</HTML>
Example 3c 3 0 (filename: css.xm~
<?xml version=1.0"?>
<xslarYlesheet version="1.0"
xmlns:xsl="http://www .w3.org/1999/xsl/transform">
<xslae~~uplate match="/">
<xsl: processing-instruction name="xml-stylesheet">type="text/css"
hre~"#photos"
</xsl v processing-instruction>
<xsl:apply-templates select "DAL"/>
</xsl aemplate>
<xslaemplate match=".">
<xsl:copy><xsl:value-of select="."/></xsl:copy>
</xsl aemplate>
<xslaemplate match="DAL ">
<style rd=photos">
so Asset display: blocl~; position:relative;width:100%;height:225px;border:inset3px gray;) Assetmetadata f display:inline;font-size:l4pt;) Photo display:inline;font-size:l2pt;) Photometadata ~display:inline;font-size: l2pt;) ' Content {widtb.'72 px; height:72px;position:relative;display:block;float:left;) <xsl:for-each select="//Asset">Content[photo<xsl:value-of select "@PID"/> ]
~bacliground-image:url(<xsl:value-of select="Content"/>);}
</xsl: fore each>
a o </style>
<xsl:apply-templates select "Asset"/>
</xslaemplate>
<xslaemplate match="/DAL/Asset/Content">
<Content id =" ~concat(Photo', a 5 sibling:: ='rssetmetadata/@PID)~
hre~" ~sibling::Asset/Content} "/>
</xslaemplate>
<xslaemplate match="/DAL/Asset">
<TAB.~,E WIDTH=" 100%" BORDER=" 1 "><TR><TD HEIGHT="288">
3 0 <B>F'ID: </B><xsl:value-of select=Assetmetadata/@PID/><BR/>
<B>Asset Title:</B>
<xsl:val ~.ie-of select "Assetmetadata/@AssetTitle" /><BR/>
<B>Comments:</B><xsl:value-of select="Assetmetadata/@Comments" /><BR/>
35 <B>Resoiution:</B><xsl:value-of select "Photo/Photometadata/@Resolution" />< BR/>
<B>Ta'tent:</B><xsl:value-of select="Photo/Photometadatal@Talent"/>< BR/>
</TD>
<TD W1DTH="288" HEIGHT="288">
<xsl:apply-templates />
</TD>
</TR=~</TABLE>
</xslae~nplate>
<xslar~mplate match="/DAL Asset/Content">
<p>~.A
href-"{concat('photo',sibling::asset/content ))">
<img src=" {ancestor::Asset/Content~" border="0"/>
</A></P>
</xslaemplate>
</xslatylesheet>
Thus it is seen that XML data definitions for digital assets are provided that can be used as a standardized dictionary for application and platform indelaE:ndent exchange and repurposing of those assets. One 2o skilled in the art will appreciate that the present inve:~ztion can be practiced by other than the described embodiments, which are presented for purposes of illustration and not of limitation, and the present invent: ion is limited only by the claims which follow.
Claims (30)
1. A document type definition (DTD) comprising metadata for at least two types of digital assets selected from the group consisting of photographs, audio recordings, video recordings, movies, graphics, and text documents.
2. The document type definition of claim 1 wherein said document type definition is encoded in extensible markup language (XML).
3. The document type definition of claim 1 comprising metadata for photographs and audio recordings.
4. The document type definition of claim 1 comprising metadata for photographs and video recordings.
5. The document type definition of claim 1 comprising metadata for photographs, audio recordings, and video recordings.
6. The document type definition of claim 1 comprising metadata for photographs, audio recordings, and movies.
7. The document type definition of claim 1 comprising metadata for photographs and further comprising a plurality of metadata attributes for said photograph metadata, said photograph metadata attributes comprising:
a definition for black/white;
a definition for color; and a definition for caption.
a definition for black/white;
a definition for color; and a definition for caption.
8. The document type definition of claim 1 comprising metadata for audio recordings and further comprising a plurality of metadata attributes for said audio metadata, said audio metadata attributes comprising:
a definition for music;
a definition for track title; and a definition for duration.
a definition for music;
a definition for track title; and a definition for duration.
9. The document type definition of claim 1 comprising metadata for audio and further comprising a plurality of metadata attributes for said audio metadata, said audio metadata attributes comprising:
a definition for compact disc (CD) number;
and a definition for CD title.
a definition for compact disc (CD) number;
and a definition for CD title.
10. The document type definition of claim 1 comprising metadata for movies and further comprising a plurality of metadata attributes for said movie metadata, said movie metadata attributes comprising:
a definition for title; and a definition for version.
a definition for title; and a definition for version.
11. The document type definition of claim 1 comprising metadata for movies and further comprising a plurality of metadata attributes for said movie metadata, said movie metadata attributes comprising:
a definition for rating;
a definition for minutes; and a definition for release date.
a definition for rating;
a definition for minutes; and a definition for release date.
12. The document type definition of claim 1 comprising metadata for movies and further comprising a plurality of metadata attributes for said movie metadata, said movie metadata attributes comprising:
a definition for run time;
a definition for color; and a definition for synopsis.
a definition for run time;
a definition for color; and a definition for synopsis.
13. The document type definition of claim 1 comprising metadata for movies and further comprising a plurality of metadata attributes for said movie metadata, said movie metadata attributes comprising:
a definition for director; and a definition for cast.
a definition for director; and a definition for cast.
14. A document type definition (DTD) comprising metadata for at least three types of digital assets selected from the group consisting of photographs, audio recordings, video recordings, movies, graphics, and text documents.
15. A document type definition (DTD) comprising metadata for photographic digital assets, audio digital asset, promo digital assets, and voiceover digital assets.
16. A document type definition (DTD) comprising:
digital content selected from the group consisting of digitally encoded asset data, a link to a file containing asset data, and a reference to a location where asset data is digitally stored; and metadata for at least three types of digital assets selected from the group consisting of photographs, audio recordings, video recordings, movies, graphics, promos, voiceovers, and text documents.
digital content selected from the group consisting of digitally encoded asset data, a link to a file containing asset data, and a reference to a location where asset data is digitally stored; and metadata for at least three types of digital assets selected from the group consisting of photographs, audio recordings, video recordings, movies, graphics, promos, voiceovers, and text documents.
17. A database comprising:
a first record having a plurality of fields identifying a photograph;
a second record having a plurality of fields identifying a motion picture movie; and a third record having a plurality of fields identifying a musical recording.
a first record having a plurality of fields identifying a photograph;
a second record having a plurality of fields identifying a motion picture movie; and a third record having a plurality of fields identifying a musical recording.
18. The database of claim 17 wherein said first record comprises a field identifying the photographer.
19. The database of claim 17 wherein said second record comprises a field identifying the title of said movie.
20. The database of claim 17 wherein said third record comprises a field identifying the composer of said musical recording.
21. A database comprising:
a first record having a plurality of fields identifying a photograph;
a second record having a plurality of fields identifying a movie;
a third record having a plurality of fields identifying an audio recording; and a fourth record having a plurality of fields identifying a voiceover.
a first record having a plurality of fields identifying a photograph;
a second record having a plurality of fields identifying a movie;
a third record having a plurality of fields identifying an audio recording; and a fourth record having a plurality of fields identifying a voiceover.
22. A database comprising:
a first record having a plurality of fields identifying a photograph;
a second record having a plurality of fields identifying a movie;
a third record having a plurality of fields identifying an audio recording;
a fourth record having a plurality of fields identifying a voiceover; and a fifth record having a plurality of fields identifying a promo.
a first record having a plurality of fields identifying a photograph;
a second record having a plurality of fields identifying a movie;
a third record having a plurality of fields identifying an audio recording;
a fourth record having a plurality of fields identifying a voiceover; and a fifth record having a plurality of fields identifying a promo.
23. A digital asset library comprising:
a database comprising a plurality of records, one said record identifying a photograph, a second said record identifying a video recording, and a third said record identifying an audio recording; and a document type definition (DTD) comprising definitions for photographs, video recordings, and audio recordings, said DTD corresponding to said database records.
a database comprising a plurality of records, one said record identifying a photograph, a second said record identifying a video recording, and a third said record identifying an audio recording; and a document type definition (DTD) comprising definitions for photographs, video recordings, and audio recordings, said DTD corresponding to said database records.
24. A digital asset library comprising:
a database comprising a plurality of records, one said record identifying a photograph, a second said record identifying a video recording, and a third said record identifying an audio recording;
a document type definition (DTD) comprising definitions for photographs, video recordings, and audio recordings, said DTD corresponding to said database records: and digital content comprising a photograph, a video recording, and an audio recording.
a database comprising a plurality of records, one said record identifying a photograph, a second said record identifying a video recording, and a third said record identifying an audio recording;
a document type definition (DTD) comprising definitions for photographs, video recordings, and audio recordings, said DTD corresponding to said database records: and digital content comprising a photograph, a video recording, and an audio recording.
25. A digital asset library stored in a computer system, said library comprising:
a database comprising a plurality of records, said records identifying at least two types of digital assets selected from the group consisting of still images, audio recordings, video recordings, movies, graphics, voice-overs, promos, and text documents;
a document type definition (DTD) comprising definitions for said at least two types of digital assets, said DTD corresponding to said database records; and digital content of said at least two types of digital assets.
a database comprising a plurality of records, said records identifying at least two types of digital assets selected from the group consisting of still images, audio recordings, video recordings, movies, graphics, voice-overs, promos, and text documents;
a document type definition (DTD) comprising definitions for said at least two types of digital assets, said DTD corresponding to said database records; and digital content of said at least two types of digital assets.
26. A method of retrieving digital assets from a single digital asset library, said digital assets comprising at least three different types of digital assets selected from the group consisting of still images, video recordings, audio recordings, graphics, promos, voiceovers, and text, said method comprising:
receiving a request for at least one digital asset, said request comprising criteria to which said at least one digital asset is to conform;
accessing a document type definition (DTD) of said digital asset library, said DTD defining data elements for at least three different types of digital assets selected from the group consisting of still images, video recordings, audio recordings, graphics, promos, voiceovers, and text;
searching a database of said digital asset library for said at least one digital asset, said database comprising a plurality of records identifying digital assets of at least three different types selected from the group consisting of still images, video recordings, audio recordings, graphics, promos, voiceovers, and text; and returning a list of at least one digital asset conforming to said criteria.
receiving a request for at least one digital asset, said request comprising criteria to which said at least one digital asset is to conform;
accessing a document type definition (DTD) of said digital asset library, said DTD defining data elements for at least three different types of digital assets selected from the group consisting of still images, video recordings, audio recordings, graphics, promos, voiceovers, and text;
searching a database of said digital asset library for said at least one digital asset, said database comprising a plurality of records identifying digital assets of at least three different types selected from the group consisting of still images, video recordings, audio recordings, graphics, promos, voiceovers, and text; and returning a list of at least one digital asset conforming to said criteria.
27. The method of claim 26 wherein said criteria comprises a keyword.
28. The method of claim 26 wherein said criteria comprises a product ID and a version ID.
29. The method of claim 26 wherein said returning a list comprises returning a list of at least three digital assets each conforming to said criteria, each said asset being of a different asset type selected from the group consisting of still images, video recordings, audio recordings, graphics, promos, voiceovers, and text.
30. The method of claim 26 further comprising:
receiving a request for a copy of said at least one digital asset conforming to said criteria;
accessing said at least one digital asset stored in a computer memory device of said digital asset library; and creating a copy of said at least one digital asset in compliance with said request for a copy.
receiving a request for a copy of said at least one digital asset conforming to said criteria;
accessing said at least one digital asset stored in a computer memory device of said digital asset library; and creating a copy of said at least one digital asset in compliance with said request for a copy.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US25499100P | 2000-12-12 | 2000-12-12 | |
US60/254,991 | 2000-12-12 | ||
PCT/US2001/047798 WO2002048920A2 (en) | 2000-12-12 | 2001-12-12 | Digital asset data type definitions |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2431341A1 true CA2431341A1 (en) | 2002-06-20 |
Family
ID=22966375
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002431341A Abandoned CA2431341A1 (en) | 2000-12-12 | 2001-12-12 | Digital asset data type definitions |
Country Status (5)
Country | Link |
---|---|
US (4) | US7558781B2 (en) |
EP (1) | EP1360611A2 (en) |
AU (1) | AU2002230745A1 (en) |
CA (1) | CA2431341A1 (en) |
WO (1) | WO2002048920A2 (en) |
Families Citing this family (151)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6791581B2 (en) * | 2001-01-31 | 2004-09-14 | Microsoft Corporation | Methods and systems for synchronizing skin properties |
US7415669B1 (en) | 2001-02-27 | 2008-08-19 | Open Invention Network | Method and apparatus for viewing electronic commerce-related documents |
US7036072B1 (en) | 2001-12-18 | 2006-04-25 | Jgr Acquisition, Inc. | Method and apparatus for declarative updating of self-describing, structured documents |
US7237191B1 (en) * | 2001-12-18 | 2007-06-26 | Open Invention Network, Llc | Method and apparatus for generic search interface across document types |
US7496599B2 (en) * | 2002-04-30 | 2009-02-24 | Microsoft Corporation | System and method for viewing relational data using a hierarchical schema |
US20060036447A1 (en) * | 2002-05-15 | 2006-02-16 | Stefan Roever | Methods of facilitating contact management using a computerized system including a set of titles |
US7814025B2 (en) * | 2002-05-15 | 2010-10-12 | Navio Systems, Inc. | Methods and apparatus for title protocol, authentication, and sharing |
US20030217006A1 (en) * | 2002-05-15 | 2003-11-20 | Stefan Roever | Methods and apparatus for a title transaction network |
US7707121B1 (en) * | 2002-05-15 | 2010-04-27 | Navio Systems, Inc. | Methods and apparatus for title structure and management |
US7707066B2 (en) * | 2002-05-15 | 2010-04-27 | Navio Systems, Inc. | Methods of facilitating merchant transactions using a computerized system including a set of titles |
US7155714B2 (en) * | 2002-06-12 | 2006-12-26 | Autodesk, Inc. | Network distributed product manager system |
US20050234860A1 (en) * | 2002-08-30 | 2005-10-20 | Navio Systems, Inc. | User agent for facilitating transactions in networks |
US20050038707A1 (en) * | 2002-08-30 | 2005-02-17 | Navio Systems, Inc. | Methods and apparatus for enabling transactions in networks |
US20050246193A1 (en) * | 2002-08-30 | 2005-11-03 | Navio Systems, Inc. | Methods and apparatus for enabling transaction relating to digital assets |
US20050038724A1 (en) * | 2002-08-30 | 2005-02-17 | Navio Systems, Inc. | Methods and apparatus for enabling transaction relating to digital assets |
EP1447790B1 (en) * | 2003-01-14 | 2012-06-13 | Yamaha Corporation | Musical content utilizing apparatus |
EP2357623A1 (en) | 2003-04-25 | 2011-08-17 | Apple Inc. | Graphical user interface for browsing, searching and presenting media items |
US9406068B2 (en) | 2003-04-25 | 2016-08-02 | Apple Inc. | Method and system for submitting media for network-based purchase and distribution |
US7844548B2 (en) * | 2003-10-15 | 2010-11-30 | Apple Inc. | Techniques and systems for electronic submission of media for network-based distribution |
US8010579B2 (en) | 2003-11-17 | 2011-08-30 | Nokia Corporation | Bookmarking and annotating in a media diary application |
US8990255B2 (en) * | 2003-11-17 | 2015-03-24 | Nokia Corporation | Time bar navigation in a media diary application |
US20050105374A1 (en) * | 2003-11-17 | 2005-05-19 | Nokia Corporation | Media diary application for use with digital device |
US7109848B2 (en) * | 2003-11-17 | 2006-09-19 | Nokia Corporation | Applications and methods for providing a reminder or an alert to a digital media capture device |
US20050108643A1 (en) * | 2003-11-17 | 2005-05-19 | Nokia Corporation | Topographic presentation of media files in a media diary application |
US20050108234A1 (en) * | 2003-11-17 | 2005-05-19 | Nokia Corporation | Speed browsing of media items in a media diary application |
US9489687B2 (en) * | 2003-12-04 | 2016-11-08 | Black Duck Software, Inc. | Methods and systems for managing software development |
US7774718B2 (en) * | 2003-12-17 | 2010-08-10 | Nokia Corporation | Time handle in a media diary application for accessing media files |
US20050187943A1 (en) * | 2004-02-09 | 2005-08-25 | Nokia Corporation | Representation of media items in a media file management application for use with a digital device |
US7330722B1 (en) | 2004-03-03 | 2008-02-12 | At&T Corp. | System and method for testing automated provisioning and maintenance of Operations Support Systems |
KR100607969B1 (en) * | 2004-04-05 | 2006-08-03 | 삼성전자주식회사 | Method and apparatus for playing multimedia play list and storing media therefor |
US7664759B2 (en) * | 2004-05-18 | 2010-02-16 | Hewlett-Packard Development Company, L.P. | Method and system for storing self-descriptive tabular data with alphanumeric and binary values |
US20050286428A1 (en) * | 2004-06-28 | 2005-12-29 | Nokia Corporation | Timeline management of network communicated information |
US7853564B2 (en) * | 2004-09-17 | 2010-12-14 | Adobe Systems Incorporated | Adding metadata to a stock content item |
WO2006051956A1 (en) * | 2004-11-12 | 2006-05-18 | Justsystems Corporation | Server device and search method |
US8037036B2 (en) | 2004-11-17 | 2011-10-11 | Steven Blumenau | Systems and methods for defining digital asset tag attributes |
EP1828936A2 (en) * | 2004-11-17 | 2007-09-05 | Iron Mountain Incorporated | Systems and methods for managing digital assets |
US7809699B2 (en) * | 2004-11-17 | 2010-10-05 | Iron Mountain Incorporated | Systems and methods for automatically categorizing digital assets |
US7958148B2 (en) * | 2004-11-17 | 2011-06-07 | Iron Mountain Incorporated | Systems and methods for filtering file system input and output |
US7849328B2 (en) * | 2004-11-17 | 2010-12-07 | Iron Mountain Incorporated | Systems and methods for secure sharing of information |
US7958087B2 (en) * | 2004-11-17 | 2011-06-07 | Iron Mountain Incorporated | Systems and methods for cross-system digital asset tag propagation |
US7792757B2 (en) * | 2004-11-17 | 2010-09-07 | Iron Mountain Incorporated | Systems and methods for risk based information management |
US20070112784A1 (en) * | 2004-11-17 | 2007-05-17 | Steven Blumenau | Systems and Methods for Simplified Information Archival |
US20070130218A1 (en) * | 2004-11-17 | 2007-06-07 | Steven Blumenau | Systems and Methods for Roll-Up of Asset Digital Signatures |
US20060167868A1 (en) * | 2005-01-27 | 2006-07-27 | Weijia Zhang | Universal and extensible packaging process for computer system software integration and deployment |
US20060170759A1 (en) * | 2005-02-03 | 2006-08-03 | Navio Systems Inc. | Methods and apparatus for optimizing digital asset distribution |
US20060174350A1 (en) * | 2005-02-03 | 2006-08-03 | Navio Systems, Inc. | Methods and apparatus for optimizing identity management |
US7840534B2 (en) * | 2005-02-09 | 2010-11-23 | Sap Ag | Integration of a digital asset management system with a network sales system |
US20060179076A1 (en) * | 2005-02-09 | 2006-08-10 | Jutta Weber | Integration of a digital asset management system with a project management system |
US20060179033A1 (en) * | 2005-02-09 | 2006-08-10 | Oliver Stanke | Method and system for digital asset management |
US7734601B2 (en) * | 2005-02-09 | 2010-06-08 | Sap Ag | Integration of digital asset management with intellectual property management |
US7958085B1 (en) | 2005-03-07 | 2011-06-07 | Adobe Systems Incorporated | Managing media-content licenses, including option formation |
US7384616B2 (en) * | 2005-06-20 | 2008-06-10 | Cansolv Technologies Inc. | Waste gas treatment process including removal of mercury |
US8346789B2 (en) * | 2005-10-03 | 2013-01-01 | Intel Corporation | System and method for generating homogeneous metadata from pre-existing metadata |
US20070101275A1 (en) * | 2005-11-01 | 2007-05-03 | Valerio Della-Porta | Network appliance device |
US20070113288A1 (en) * | 2005-11-17 | 2007-05-17 | Steven Blumenau | Systems and Methods for Digital Asset Policy Reconciliation |
US7757270B2 (en) | 2005-11-17 | 2010-07-13 | Iron Mountain Incorporated | Systems and methods for exception handling |
US9177338B2 (en) * | 2005-12-29 | 2015-11-03 | Oncircle, Inc. | Software, systems, and methods for processing digital bearer instruments |
EP1977381A4 (en) | 2005-12-29 | 2014-01-01 | Oncircle Inc | Software, systems, and methods for processing digital bearer instruments |
US9196304B2 (en) * | 2006-01-26 | 2015-11-24 | Sony Corporation | Method and system for providing dailies and edited video to users |
US8166501B2 (en) * | 2006-01-26 | 2012-04-24 | Sony Corporation | Scheme for use with client device interface in system for providing dailies and edited video to users |
US7689554B2 (en) * | 2006-02-28 | 2010-03-30 | Yahoo! Inc. | System and method for identifying related queries for languages with multiple writing systems |
US20070208763A1 (en) * | 2006-03-02 | 2007-09-06 | Thomas Muehlbauer | Computer Database Record Architecture Based on a Unique Internet Media Identifier |
WO2007126937A2 (en) * | 2006-03-28 | 2007-11-08 | Stebbings David W | System and method for the identification of motional media in players and recorders without internet access |
US7292160B1 (en) * | 2006-04-19 | 2007-11-06 | Microsoft Corporation | Context sensitive encoding and decoding |
WO2007130416A2 (en) * | 2006-04-29 | 2007-11-15 | Navio Systems, Inc. | Title-enabled networking |
US7827162B2 (en) * | 2006-05-15 | 2010-11-02 | Apple Inc. | Media package format for submission to a media distribution system |
US7962634B2 (en) | 2006-05-15 | 2011-06-14 | Apple Inc. | Submission of metadata content and media content to a media distribution system |
US8015237B2 (en) | 2006-05-15 | 2011-09-06 | Apple Inc. | Processing of metadata content and media content received by a media distribution system |
US20070285720A1 (en) * | 2006-06-09 | 2007-12-13 | Guglielmi Joe M | Flexible system for producing photo books |
US8375416B2 (en) * | 2006-10-27 | 2013-02-12 | Starz Entertainment, Llc | Media build for multi-channel distribution |
US10192234B2 (en) | 2006-11-15 | 2019-01-29 | Api Market, Inc. | Title materials embedded within media formats and related applications |
GB0623942D0 (en) | 2006-11-30 | 2007-01-10 | Iti Scotland Ltd | User profiles |
US20080168065A1 (en) * | 2007-01-05 | 2008-07-10 | International Business Machines Corporation | System and Method for Universal Web-History Service in Single or Collaborative Environments |
US8190661B2 (en) * | 2007-01-24 | 2012-05-29 | Microsoft Corporation | Using virtual repository items for customized display |
US8145673B2 (en) * | 2007-02-16 | 2012-03-27 | Microsoft Corporation | Easily queriable software repositories |
US20080201330A1 (en) * | 2007-02-16 | 2008-08-21 | Microsoft Corporation | Software repositories |
US20080270913A1 (en) * | 2007-04-26 | 2008-10-30 | Howard Singer | Methods, Media, and Devices for Providing a Package of Assets |
US7831625B2 (en) * | 2007-05-16 | 2010-11-09 | Microsoft Corporation | Data model for a common language |
AU2008259833B2 (en) * | 2007-06-01 | 2012-11-08 | Getty Images, Inc. | Method and system for searching for digital assets |
US8224087B2 (en) * | 2007-07-16 | 2012-07-17 | Michael Bronstein | Method and apparatus for video digest generation |
US8024315B2 (en) * | 2007-07-20 | 2011-09-20 | International Business Machines Corporation | Method of dynamically providing a compound object's source information during its development |
MX2010000921A (en) * | 2007-07-23 | 2010-08-02 | Intertrust Tech Corp | Dynamic media zones systems and methods. |
KR101553834B1 (en) * | 2007-09-07 | 2015-10-01 | 삼성전자주식회사 | Method and apparatus for processing multimedia contents and meta data |
DE102007057248A1 (en) * | 2007-11-16 | 2009-05-20 | T-Mobile International Ag | Connection layer for databases |
US9721216B2 (en) * | 2007-11-26 | 2017-08-01 | International Business Machines Corporation | Solution that automatically recommends design assets when making architectural design decisions for information services |
US7756920B2 (en) | 2007-11-28 | 2010-07-13 | Apple Inc. | Resubmission of media for network-based distribution |
US8386947B2 (en) * | 2008-01-18 | 2013-02-26 | Microsoft Corporation | Declaratively composable dynamic interface framework |
US20090210390A1 (en) * | 2008-02-20 | 2009-08-20 | International Business Machines Corporation | Asset adviser intelligence engine for managing reusable software assets |
US8341155B2 (en) * | 2008-02-20 | 2012-12-25 | International Business Machines Corporation | Asset advisory intelligence engine for managing reusable software assets |
US8886745B2 (en) * | 2008-04-07 | 2014-11-11 | Qualcomm Incorporated | Methods and apparatus for delivering auxiliary data to device |
US8095963B2 (en) | 2008-04-30 | 2012-01-10 | Microsoft Corporation | Securing resource stores with claims-based security |
US20090276333A1 (en) * | 2008-05-05 | 2009-11-05 | Cortes Ricardo D | Electronic submission and management of digital products for network-based distribution |
US9342287B2 (en) | 2008-05-05 | 2016-05-17 | Apple Inc. | Software program ratings |
US9076176B2 (en) | 2008-05-05 | 2015-07-07 | Apple Inc. | Electronic submission of application programs for network-based distribution |
US10255580B2 (en) | 2008-05-05 | 2019-04-09 | Apple Inc. | Network-based distribution of application products |
US8280415B2 (en) | 2008-05-06 | 2012-10-02 | International Business Machines Corporation | Performing caller based routing of a phone call |
US9049293B2 (en) * | 2008-05-06 | 2015-06-02 | International Business Machines Corporation | Performing proximity based routing of a phone call |
US20090307683A1 (en) * | 2008-06-08 | 2009-12-10 | Sam Gharabally | Network-Based Update of Application Programs |
US9200901B2 (en) | 2008-06-19 | 2015-12-01 | Microsoft Technology Licensing, Llc | Predictive services for devices supporting dynamic direction information |
US9659335B2 (en) | 2009-01-29 | 2017-05-23 | Oracle International Corporation | Sample management for a sales call |
US9684736B2 (en) | 2009-01-29 | 2017-06-20 | Oracle International Corporation | Communication handler for flex integration with a secure application |
US20100191780A1 (en) * | 2009-01-29 | 2010-07-29 | Colin Kroll | Uploading a Hierarchical File Structure Using a Web Service |
US9063806B2 (en) * | 2009-01-29 | 2015-06-23 | Oracle International Corporation | Flex integration with a secure application |
US8762448B2 (en) | 2009-01-30 | 2014-06-24 | Oracle International Corporation | Implementing asynchronous processes on a mobile client |
US9760381B2 (en) | 2009-01-30 | 2017-09-12 | Oracle International Corporation | Configurable toolbar |
US8452640B2 (en) * | 2009-01-30 | 2013-05-28 | Oracle International Corporation | Personalized content delivery and analytics |
US8762883B2 (en) | 2009-01-30 | 2014-06-24 | Oracle International Corporation | Manipulation of window controls in a popup window |
US8285839B2 (en) | 2009-03-02 | 2012-10-09 | International Business Machines Corporation | Urgent communications that overcome receiving device impediments |
US20100235889A1 (en) * | 2009-03-16 | 2010-09-16 | Michael Kuohao Chu | Application products with in-application subsequent feature access using network-based distribution system |
US8095571B2 (en) * | 2009-06-22 | 2012-01-10 | Microsoft Corporation | Partitioning modeling platform data |
US8872767B2 (en) * | 2009-07-07 | 2014-10-28 | Microsoft Corporation | System and method for converting gestures into digital graffiti |
US9729609B2 (en) | 2009-08-07 | 2017-08-08 | Apple Inc. | Automatic transport discovery for media submission |
US8935217B2 (en) | 2009-09-08 | 2015-01-13 | Apple Inc. | Digital asset validation prior to submission for network-based distribution |
US8745068B2 (en) * | 2009-10-13 | 2014-06-03 | Xerox Corporation | Method for visual asset replacement accounting for cost, copyright, and confidentiality requirements |
US8607190B2 (en) * | 2009-10-23 | 2013-12-10 | International Business Machines Corporation | Automation of software application engineering using machine learning and reasoning |
US9704130B2 (en) * | 2009-10-26 | 2017-07-11 | International Business Machines Corporation | Standard based mapping of industry vertical model to legacy environments |
US8645904B2 (en) * | 2009-10-26 | 2014-02-04 | International Business Machines Corporation | Cross repository impact analysis using topic maps |
US8726236B2 (en) * | 2009-10-26 | 2014-05-13 | International Business Machines Corporation | Determining context specific content |
WO2011065949A1 (en) * | 2009-11-25 | 2011-06-03 | Hewlett-Packard Development Company, Lp | Automatic page layout system and method |
US9111004B2 (en) * | 2009-12-17 | 2015-08-18 | International Business Machines Corporation | Temporal scope translation of meta-models using semantic web technologies |
US9026412B2 (en) * | 2009-12-17 | 2015-05-05 | International Business Machines Corporation | Managing and maintaining scope in a service oriented architecture industry model repository |
US8244768B2 (en) * | 2009-12-17 | 2012-08-14 | International Business Machines Corporation | Implementing service oriented architecture industry model repository using semantic web technologies |
US8566358B2 (en) * | 2009-12-17 | 2013-10-22 | International Business Machines Corporation | Framework to populate and maintain a service oriented architecture industry model repository |
US8775462B2 (en) * | 2009-12-17 | 2014-07-08 | International Business Machines Corporation | Service oriented architecture industry model repository meta-model component with a standard based index |
US8631071B2 (en) * | 2009-12-17 | 2014-01-14 | International Business Machines Corporation | Recognition of and support for multiple versions of an enterprise canonical message model |
US10387927B2 (en) | 2010-01-15 | 2019-08-20 | Dell Products L.P. | System and method for entitling digital assets |
US9256899B2 (en) | 2010-01-15 | 2016-02-09 | Dell Products, L.P. | System and method for separation of software purchase from fulfillment |
US9235399B2 (en) | 2010-01-15 | 2016-01-12 | Dell Products L.P. | System and method for manufacturing and personalizing computing devices |
US9100396B2 (en) | 2010-01-29 | 2015-08-04 | Dell Products L.P. | System and method for identifying systems and replacing components |
US20110191320A1 (en) * | 2010-02-02 | 2011-08-04 | Game Plan Technologies, Inc. | Digital asset management system |
US8170783B2 (en) | 2010-03-16 | 2012-05-01 | Dell Products L.P. | System and method for handling software activation in entitlement |
US9384408B2 (en) | 2011-01-12 | 2016-07-05 | Yahoo! Inc. | Image analysis system and method using image recognition and text search |
WO2013019519A1 (en) | 2011-08-02 | 2013-02-07 | Rights Over Ip, Llc | Rights-based system |
US8635519B2 (en) | 2011-08-26 | 2014-01-21 | Luminate, Inc. | System and method for sharing content based on positional tagging |
US20130067050A1 (en) * | 2011-09-11 | 2013-03-14 | Microsoft Corporation | Playback manager |
US20130086112A1 (en) * | 2011-10-03 | 2013-04-04 | James R. Everingham | Image browsing system and method for a digital content platform |
US8737678B2 (en) | 2011-10-05 | 2014-05-27 | Luminate, Inc. | Platform for providing interactive applications on a digital content platform |
USD737290S1 (en) | 2011-10-10 | 2015-08-25 | Yahoo! Inc. | Portion of a display screen with a graphical user interface |
USD736224S1 (en) | 2011-10-10 | 2015-08-11 | Yahoo! Inc. | Portion of a display screen with a graphical user interface |
US8255495B1 (en) | 2012-03-22 | 2012-08-28 | Luminate, Inc. | Digital image and content display systems and methods |
US8234168B1 (en) | 2012-04-19 | 2012-07-31 | Luminate, Inc. | Image content and quality assurance system and method |
WO2013173658A2 (en) * | 2012-05-16 | 2013-11-21 | Qwire Holdings, Llc | Collaborative production asset management |
US8495489B1 (en) | 2012-05-16 | 2013-07-23 | Luminate, Inc. | System and method for creating and displaying image annotations |
US9203624B2 (en) | 2012-06-04 | 2015-12-01 | Apple Inc. | Authentication and notification heuristics |
US8949401B2 (en) | 2012-06-14 | 2015-02-03 | Dell Products L.P. | Automated digital migration |
US20140020105A1 (en) * | 2012-07-10 | 2014-01-16 | William Nix | Distributing Software Images with Mixed Licensing |
US9779219B2 (en) | 2012-08-09 | 2017-10-03 | Dell Products L.P. | Method and system for late binding of option features associated with a device using at least in part license and unique ID information |
US9489382B2 (en) * | 2012-10-10 | 2016-11-08 | Tata Consultancy Services Limited | Digital publishing platform |
US8990188B2 (en) | 2012-11-30 | 2015-03-24 | Apple Inc. | Managed assessment of submitted digital content |
US9087341B2 (en) | 2013-01-11 | 2015-07-21 | Apple Inc. | Migration of feedback data to equivalent digital assets |
US9734250B2 (en) | 2014-07-23 | 2017-08-15 | David Kelsey | Digital asset management for enterprises |
Family Cites Families (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5659368A (en) * | 1992-04-28 | 1997-08-19 | Thomson Consumer Electronics, Inc. | Auxiliary video information system including extended data services |
US5659350A (en) * | 1992-12-09 | 1997-08-19 | Discovery Communications, Inc. | Operations center for a television program packaging and delivery system |
US5544354A (en) * | 1994-07-18 | 1996-08-06 | Ikonic Interactive, Inc. | Multimedia matrix architecture user interface |
US5675752A (en) * | 1994-09-15 | 1997-10-07 | Sony Corporation | Interactive applications generator for an interactive presentation environment |
US5671409A (en) * | 1995-02-14 | 1997-09-23 | Fatseas; Ted | Computer-aided interactive career search system |
US5553221A (en) * | 1995-03-20 | 1996-09-03 | International Business Machine Corporation | System and method for enabling the creation of personalized movie presentations and personalized movie collections |
US5907323A (en) * | 1995-05-05 | 1999-05-25 | Microsoft Corporation | Interactive program summary panel |
US5857707A (en) * | 1996-05-02 | 1999-01-12 | Devlin; Stephen M. | Jukebox display strip and method of making same |
US5913214A (en) * | 1996-05-30 | 1999-06-15 | Massachusetts Inst Technology | Data extraction from world wide web pages |
US5752244A (en) * | 1996-07-15 | 1998-05-12 | Andersen Consulting Llp | Computerized multimedia asset management system |
US5915238A (en) * | 1996-07-16 | 1999-06-22 | Tjaden; Gary S. | Personalized audio information delivery system |
US6628303B1 (en) * | 1996-07-29 | 2003-09-30 | Avid Technology, Inc. | Graphical user interface for a motion video planning and editing system for a computer |
US6006332A (en) * | 1996-10-21 | 1999-12-21 | Case Western Reserve University | Rights management system for digital media |
US6182029B1 (en) | 1996-10-28 | 2001-01-30 | The Trustees Of Columbia University In The City Of New York | System and method for language extraction and encoding utilizing the parsing of text data in accordance with domain parameters |
AUPO489297A0 (en) | 1997-01-31 | 1997-02-27 | Aunty Abha's Electronic Publishing Pty Ltd | A system for electronic publishing |
US6157931A (en) * | 1997-02-11 | 2000-12-05 | Connected Corporation | Database/template driven file selection for backup programs |
US5895470A (en) * | 1997-04-09 | 1999-04-20 | Xerox Corporation | System for categorizing documents in a linked collection of documents |
US6056786A (en) * | 1997-07-11 | 2000-05-02 | International Business Machines Corp. | Technique for monitoring for license compliance for client-server software |
US6094649A (en) | 1997-12-22 | 2000-07-25 | Partnet, Inc. | Keyword searches of structured databases |
US6380950B1 (en) * | 1998-01-20 | 2002-04-30 | Globalstreams, Inc. | Low bandwidth television |
US6240407B1 (en) | 1998-04-29 | 2001-05-29 | International Business Machines Corp. | Method and apparatus for creating an index in a database system |
US6584153B1 (en) * | 1998-07-23 | 2003-06-24 | Diva Systems Corporation | Data structure and methods for providing an interactive program guide |
US6226618B1 (en) | 1998-08-13 | 2001-05-01 | International Business Machines Corporation | Electronic content delivery system |
US6263332B1 (en) | 1998-08-14 | 2001-07-17 | Vignette Corporation | System and method for query processing of structured documents |
US6226675B1 (en) | 1998-10-16 | 2001-05-01 | Commerce One, Inc. | Participant server which process documents for commerce in trading partner networks |
US6593936B1 (en) * | 1999-02-01 | 2003-07-15 | At&T Corp. | Synthetic audiovisual description scheme, method and system for MPEG-7 |
US6236395B1 (en) * | 1999-02-01 | 2001-05-22 | Sharp Laboratories Of America, Inc. | Audiovisual information management system |
US6625810B1 (en) * | 1999-02-16 | 2003-09-23 | General Instrument Corporation | Delivery of interactive program guide data |
US6377956B1 (en) * | 1999-02-22 | 2002-04-23 | Siemens Corporate Research, Inc. | Automatically configuring product manual by binding document objects in logical structure to proper versions of component documents in a document database |
JP2002538553A (en) * | 1999-03-01 | 2002-11-12 | クォーク・メディア・ハウス・ソシエテ・ア・レスポンサビリテ・リミテ | Digital media asset management systems and processes |
US6519617B1 (en) * | 1999-04-08 | 2003-02-11 | International Business Machines Corporation | Automated creation of an XML dialect and dynamic generation of a corresponding DTD |
US6487145B1 (en) * | 1999-04-22 | 2002-11-26 | Roxio, Inc. | Method and system for audio data collection and management |
US6538623B1 (en) * | 1999-05-13 | 2003-03-25 | Pirooz Parnian | Multi-media data collection tool kit having an electronic multi-media “case” file and method of use |
JP2001007840A (en) * | 1999-06-21 | 2001-01-12 | Sony Corp | Data distribution method and device, and data reception method and device |
JP4438129B2 (en) * | 1999-07-02 | 2010-03-24 | ソニー株式会社 | Content receiving system and content receiving method |
US6636242B2 (en) * | 1999-08-31 | 2003-10-21 | Accenture Llp | View configurer in a presentation services patterns environment |
JP2004500637A (en) * | 1999-12-08 | 2004-01-08 | クゥアルコム・インコーポレイテッド | E-mail software and method and system for distributing advertisements to client devices |
US6311194B1 (en) * | 2000-03-15 | 2001-10-30 | Taalee, Inc. | System and method for creating a semantic web and its applications in browsing, searching, profiling, personalization and advertising |
US6745206B2 (en) * | 2000-06-05 | 2004-06-01 | International Business Machines Corporation | File system with access and retrieval of XML documents |
US6671732B1 (en) * | 2000-07-24 | 2003-12-30 | Comverse Ltd. | Method and apparatus for control of content based rich media streaming |
US6529586B1 (en) * | 2000-08-31 | 2003-03-04 | Oracle Cable, Inc. | System and method for gathering, personalized rendering, and secure telephonic transmission of audio data |
US6944610B2 (en) * | 2001-10-31 | 2005-09-13 | Bellsouth Intellectual Property Corporation | System and method for searching heterogeneous electronic directories |
-
2001
- 2001-12-12 US US10/016,679 patent/US7558781B2/en not_active Expired - Lifetime
- 2001-12-12 CA CA002431341A patent/CA2431341A1/en not_active Abandoned
- 2001-12-12 EP EP01990990A patent/EP1360611A2/en not_active Ceased
- 2001-12-12 AU AU2002230745A patent/AU2002230745A1/en not_active Abandoned
- 2001-12-12 WO PCT/US2001/047798 patent/WO2002048920A2/en not_active Application Discontinuation
-
2005
- 2005-09-20 US US11/232,263 patent/US7209917B2/en not_active Expired - Lifetime
-
2007
- 2007-04-12 US US11/787,270 patent/US7739307B2/en not_active Expired - Lifetime
-
2009
- 2009-06-03 US US12/477,200 patent/US8065303B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
WO2002048920A3 (en) | 2003-09-04 |
US20060015489A1 (en) | 2006-01-19 |
US20070208720A1 (en) | 2007-09-06 |
US7739307B2 (en) | 2010-06-15 |
US8065303B2 (en) | 2011-11-22 |
AU2002230745A1 (en) | 2002-06-24 |
US7558781B2 (en) | 2009-07-07 |
US20030140034A1 (en) | 2003-07-24 |
US7209917B2 (en) | 2007-04-24 |
EP1360611A2 (en) | 2003-11-12 |
WO2002048920A9 (en) | 2003-04-17 |
US20090248646A1 (en) | 2009-10-01 |
WO2002048920A2 (en) | 2002-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7739307B2 (en) | Digital asset data type definitions | |
KR100568437B1 (en) | Apparatus and method for optimizing keyframe and blob retrieval and storage | |
Subrahmanian | Principles of multimedia database systems | |
US6564225B1 (en) | Method and apparatus for archiving in and retrieving images from a digital image library | |
US7418444B2 (en) | Method and apparatus for digital media management, retrieval, and collaboration | |
US6941294B2 (en) | Method and apparatus for digital media management, retrieval, and collaboration | |
US6748382B1 (en) | Method for describing media assets for their management | |
Gilliland-Swetland | Setting the stage | |
US20070050467A1 (en) | Digital asset management system, including customizable metadata model for asset cataloging and permissioning of digital assets, such as for use with digital images and songs | |
US8762403B2 (en) | Method of searching for media item portions | |
US20070083537A1 (en) | Method of creating a media item portion database | |
EP1295215A2 (en) | Database system, particularly for multimedia objects | |
Cox et al. | Descriptive metadata for television: an end-to-end introduction | |
Albertsen et al. | Paradigma: FRBR and digital documents | |
Spink et al. | Multimedia web queries: Implications for design | |
Hu et al. | MD/sup 2/L: content description of multimedia documents for efficient process and search/retrieval | |
Migletz | Automated metadata extraction | |
Yapp et al. | Content: A practical, scalable, high-performance multimedia database | |
Varlamis et al. | X-Database: A middleware for collaborative video annotation, storage and retrieval | |
Amato et al. | Indexing and Editing metadata for documentary | |
Nair | Techniques and standards for document management in multimedia database | |
Lyu et al. | Architecture & Data Management of XML-Based Digital Video Library | |
Morgenstern | Integrating diverse information resources: capturing meaning in a sea of data | |
Mathis et al. | A metadata model for electronic images | |
Rege et al. | Enhancing E-Business on the Semantic Web through Automatic Multimedia Representation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
FZDE | Discontinued |