Patent ID: 7558781
Filing Date: 2009-07-07
Classification: G06F,Y10S

Abstract:
1. A computer readable storage medium storing computer-executable instructions that are executed by a computer for performing steps of: storing data in a memory, the data comprising a server application program and only one single document type definition (DTD) for use in storing, retrieving, searching, or tracking at least three different types of digital assets stored in a single database, each digital asset of the digital assets includes content and metadata, the metadata includes rights management information, the server application program including modules for a parser, a query language utility, and a style sheet processor; receiving a demand containing user entered search parameters for information pertaining to the at least three different types of the digital assets; accessing the DTD that defines declared elements for the at least three different types of the digital assets, wherein the DTD further defines elements and attributes for rights management of the at least three different types of the digital assets, the at least three different types of the digital assets including photographs, audio recordings and at least one of promo, video recordings, and voiceover digital assets, wherein the rights management elements and attributes comprise metadata for at least one of: a contract identifier, an availability start date, an availability end date, an allowed number of plays per agreement, a copyright holder identifier, and a worldwide rights identifier, wherein the DTD defines metadata for the photographs and metadata attributes for the photographs metadata, the photographs metadata attributes comprising at least one of a definition for black/white, a definition for color, a definition for caption, and a definition for legal restrictions, wherein the DTD defines metadata for the audio recordings and metadata attributes for the audio recordings metadata, the audio recordings metadata attributes comprising a definition for rights issues regarding use of an audio recording; converting, by using the query language utility, the demand containing user entered search parameters for information pertaining to the digital assets into a query to be transmitted to the database, wherein the query language utility is a structured query language (SQL) utility and the style sheet processor is an extensible style sheet language (XSL) processor; searching the at least three different types of the digital assets based on the converted demand and the accessed DTD; and converting, by using the style sheet processor, search results returned from the database into a style sheet for input to a client application and displaying the converted search results to a user.