A “digital asset” is a data object that carries marketable information content. Thus, the term covers various multimedia files, including image files, audio files (e.g., music), audio-video files and the like. The term also may cover text files or data files, such as product reports, analyses, recommendations, etc. Digital assets may be sold among various participants in a market. The assets typically are sold in contracts that limit ways in which a purchasing party may use the digital asset.
Digital asset management systems, as their name implies, are computer systems that permit asset owners to manage their assets. As another example, a digital asset management system may permit consumer product manufacturers (who manufacture an array of products) to manage their retailers' or advertisers' use of product images throughout advertisements and other commercial notices regarding the products themselves.
In known digital asset management systems, consumers' user experiences in browsing through and retrieving digital assets is awkward and non-intuitive. Therefore, there is a need in the art for a digital asset management system that is easy to use.
Moreover, as noted earlier, digital assets may be marketed and sold. The effectiveness of communication networks such as the Internet as a marketing venue for various products and services has been recognized. In view of this, it would be advantageous to integrate a digital asset management system with a network sales system.
Embodiments of the present invention comprise a digital asset storage, search and retrieval system. The system may access stored digital assets using a hierarchical classification system, providing for efficiency in search and retrieval. Conditions on the use of each digital asset may be included with each asset, providing needed controls. Further, a number of advantageous user-friendly features provide for ease of use.
Embodiments of the present invention further relate to an automated system and method for integrating the digital asset management system with a network sales system. The network may be the Internet. The network sales system may provide a product identity to a digital asset of the digital asset management system to facilitate sale of the digital asset.
The discussion begins with a description of a digital asset management system according to embodiments of the invention, and then moves to a description of integration of the digital asset management system with a network sales system according to embodiments of the invention.
Digital Asset Management System
The digital asset management system described herein may include objects and use object-oriented methods. As is known, a software object may include data and an interface through which other objects can read, change or add to the data. Linkages may be formed between objects. Though it is typically transparent to the object-oriented programmer, in embodiments objects may be implemented at least in part as tables comprising a plurality of modifiable entries that collectively exhibit the behavior that characterizes an object and that can logically link objects. For example, digital assets or digital asset versions of the digital asset management system may be objects that may be linked with other objects, such as business objects representing products.
The digital asset 100 may further include properties. The properties may be used to classify the digital asset. The properties may apply to specific versions and be different for different versions. For example, the properties may identify which of the versions of a digital asset is the effective version. Properties may also apply to the digital asset 100 as a whole and not to a specific version.
A digital asset and its versions may be viewed as a “logical information object” (LOIO) and “physical information objects” (PHIOs), respectively. A digital asset as a LOIO may be thought of as representing a general concept or category—say, “Advertisement for a diaper.” A succession of versions of the digital asset represent various actual realizations of a diaper advertisement, or PHIOs. It should be understood that, as used herein, “digital asset,” unless distinguished from a version, generally means a version of a digital asset, i.e., a PHIO.
As noted, the properties may identify which of possibly many versions is active (i.e., valid or currently in effect). Only one version can be active at a time. When a new version is added to the digital asset, it need not be identified as active. For example, it can be a work in progress not yet ready for release to other parties. When a new version is identified as active, however, a formerly active version will be designated not active. A digital asset management system may review these activeness designations within a properties field to determine which media object to release to external parties.
The digital asset 100 may further include conditions on its use. The conditions may include legal rights to and/or restrictions on use of the digital asset. The digital asset may have attributes indicating whether a condition is assigned, and whether the condition is currently valid. When an operation such as viewing or download is attempted, access control may be performed to check these attributes and determine whether the operation is valid.
The conditions may be specified, for example, as a text field, to be reviewed manually by external parties to ensure compliance with the conditions. For example, the conditions may identify a date range for which the external party is entitled to use the digital asset. The conditions could also be in the form of separate documents or files, such as .pdf or .doc files. Conditions may be inherited—propagated among related digital assets. This ensures data integrity and ensures that valid conditions are assigned to all affected digital assets.
The digital asset management application 240 may further comprise a database 242 storing digital assets. An index engine 244 of the digital asset management application 240 may access digital assets in the database 242 to form an index file 246. The index file 246 may be used, among other things, for responding to user requests by generating web pages for sending to the user. Specifically, the digital asset management application 240 may receive user requests entered by a user at a terminal 220, and execute the index engine 244 to access the asset database 242 to respond to the requests. The requests may be, in particular, search parameters entered in a browse session in order to locate a desired digital asset. Based on the search parameters entered, the user may be caused to navigate through a series of displays.
Tree structures associated with the digital assets may determine a navigation path through the displays. As is well known, a tree structure in software terms may define a hierarchy of nodes, including “root” or “parent” nodes and various levels of “child” nodes. In embodiments of the present invention, the tree structures or hierarchies may be used to implement a taxonomy or classification system under which assets are organized and classified based on their properties. The hierarchies may be built, for example, by a system administrator or other system operator who uses a GUI (graphical user interface) to define classes and related subclasses. A given asset, depending on its properties, could belong to more than one hierarchy.
An example follows. The above-described components provide a number of capabilities and user-friendly features. Among these is a browse search capability. Browse search functionality according to embodiments of the present invention may use the hierarchical tree structures and their classifications to efficiently perform a search and present its results.
Each root node in the hierarchy may have child nodes representing a further refinement of the classification assigned to the root node. By selecting a node (e.g. by “clicking” on the corresponding field or otherwise querying or activating a node), a user may see a display of the next-lower level in the hierarchy.
In an advantageous feature according to embodiments of the invention, a search or navigation path report 401, which indicates the path taken through a given hierarchy up to the current screen display, may be provided. The example of
When the browser is invoked, the digital asset management application 240 may determine which nodes of the hierarchy point to stored assets. “Empty” nodes, i.e., nodes to which some classification is assigned but which do not currently point to actual stored assets are not displayed. Also, nodes which contain only assets the user is not authorized to see are not displayed.
By selecting an item, say, “BABY-SHAPED®”, in the list of customer logos, a user may see the next-lower level in the hierarchy, as shown in
As noted earlier, the same digital asset may belong to multiple different hierarchies, depending upon whether its properties fit to a given set of classifications of a hierarchy. However, the path to the digital asset may be different for each hierarchy. For example, one or more of the digital assets shown in
Returning now to
Options further provided from the shopping cart may include selecting or de-selecting assets (boxes 602 and 603), converting an asset to a different file type (box 604), removing an asset from the shopping cart (box 605), and downloading selected assets (box 606). When an asset is downloaded, the asset report 601 may be downloaded along with the asset. The asset report 601 may further include hyperlinks (not shown) to downloaded assets. Additionally, the asset report is fully customizable via XSLT Style Sheets.
The above-described system may provide for mass upload/download of assets, or for upload/download of a single asset.
In another feature, a user can opt to assign a new filename to an exported asset. In typical scenarios, the user would select a product name or a document type as the new filename.
Integration of Digital Asset Management System with Network Sales System
According to embodiments of the present invention, the digital asset management system described above may be integrated with a network sales system. The integration may be useful, for example, because while the digital asset management system provides an efficient storage and retrieval mechanism, it is not necessarily adapted to selling the digital assets. Selling involves mechanisms such as product identification, pricing, billing and so on. Though not necessarily part of a digital asset management system, such mechanisms may already exist in a network sales system. Consequently, these are available for linking to a digital asset, to facilitate the selling of the digital asset.
Accordingly, embodiments of the present invention relate to the integration of a digital asset management system with a network sales system. As part of this integration, a digital asset may be linked with a product master in a network sales system. The product master may thereafter represent the digital asset for purposes of providing processes and functionality for selling the digital asset. For example, the product master may be assigned specification information, sales conditions and a price by way of the network sales system, and these can be used for sale of the digital asset. The sales conditions may relate to “who sells how,” i.e., whether sales are by a distribution chain or other sales organization, pricing, whether there is a discount involved, and the like.
The communication manager 750 may manage communication with the terminal 720. In embodiments, the communications management applications may comprise web services and/or process agents. In particular, the communication manager 750 may interact with a client at the terminal 720 by exchange of web pages via the network 730. The web pages may be generated by the network sales application 740. Using the terminal 720, the client may order products identified in the product master file 770.
As described above, both the digital asset management system 200 and the network sales system 700 may be network-based. Thus, the interface 875 may comprise the physical interconnections and media, such as routers, switches, cables, wireless transmission and reception equipment, and the like, for electronically propagating information in a network. The interface 875 may further include higher-level control logic and computers, such as APIs (application program interfaces), connectivity protocols like TCP/IP and various client/server applications and their associated hardware platforms. Linkages 815 between the respective systems and the interface may represent physical connections or logical (e.g., software-implemented) connections/relationships
It is noted that the digital asset management application 240, the network sales application 740 and the communication managers 250 and 750 need not execute on physically distinct hardware platforms. For example, server 210 and server 710 could be the same server which may act as a “portal” to all of the applications.
The integrated digital asset management/network sales system 800 may be used to sell digital assets over the network. To this end, according to embodiments of the invention, when a new digital asset or digital asset version is created on (e.g., uploaded to) the digital asset management system, it may be classified as sellable or not sellable. The classifying operation could be performed by a human operator, for example a marketing assistant, using a user interface. If a digital asset or digital asset version is classified as sellable, a corresponding product master (e.g., product master object) may be automatically created on the network sales system. The “sellable” classification may be one of the digital asset's or asset version's properties. The newly created product master may be stored, for example, in the product master file 770.
A linkage may be automatically formed between the digital asset/asset version and the product master. This is illustrated in
Now that there is a product master corresponding to the digital asset, the digital asset can be sold. An administrative operator (e.g. a sales assistant) may now, for example, via either the digital asset management system or the network sales system, assign a price, sales conditions, product specification or other data relevant to a sale, to the product master, and consequently to the digital asset/asset version as well. Underlying functionality in the network sales system will process this information and thereafter present it to a network shopper, and handle a sale if the shopper decides to buy the digital asset.
It may be the case that properties need to be changed for a digital asset. If so, these changes may be applied on the digital asset management system, and they may be automatically propagated to the corresponding product master on the network sales system. Further, the network sales system could include functionality whereby the product master could be modified to change, for example, pricing, product specification or other sale information.
The sellable/non-sellable decision could be overridden manually. Thus, it may happen that a previously existing digital asset or asset version that was previously classified as not sellable may have its properties changed to indicate that it is now sellable. In this event, the automatic processes described above may be performed. That is, a product master corresponding to the digital asset or asset version may be created on the network sales system and linked to the digital asset or asset version. Price, conditions and other sales data may then be assigned to the product master.
On the other hand, a digital asset or asset version that was previously classified as sellable may be re-classified as not sellable. In this event, the network sales system may be automatically updated so as to no longer present or administer the digital asset or asset version as a sellable product.
Then, as shown in block 1002, on a network sales system, based on the classification, a product master corresponding to the digital asset or digital asset version may be created. The product master may be automatically linked to the digital asset or digital asset version on the digital asset management system, as shown in block 1003. Sales information, such as price, conditions and product specification may be assigned to the product master, as shown in block 1004. The digital asset or digital asset version may then be sold via the network sales system.
As noted earlier, embodiments of the present invention may comprise computer-executable instructions. The computer-executable instructions may be stored and transported on machine-readable media such as magnetic tape, floppy disk or CD-ROM. The computer instructions may be retrieved from the machine-readable media using a suitable reading device into a memory and executed by a processor. The computer-executable instructions may be distributed across a plurality of media, such as on physically separate storage devices respectively associated with physically separate computer systems that may communicate via a network. The functionality disclosed hereinabove for performing the embodiments may find specific implementations in a variety of forms, which are considered to be within the abilities of a programmer of ordinary skill in the art after having reviewed the specification.
Several embodiments of the present invention are specifically illustrated and/or described herein. However, it will be appreciated that modifications and variations of the present invention are covered by the above teachings and within the purview of the appended claims without departing from the spirit and intended scope of the invention.
This application claims the benefit under 35 USC 119(e) of U.S. provisional application 60/650,965, filed Feb. 9, 2005 and fully incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5313630 | Namioka et al. | May 1994 | A |
5729744 | Gerken et al. | Mar 1998 | A |
5842023 | Tsumura | Nov 1998 | A |
6018741 | Howland et al. | Jan 2000 | A |
6405215 | Yaung | Jun 2002 | B1 |
6519571 | Guheen et al. | Feb 2003 | B1 |
6947959 | Gill | Sep 2005 | B1 |
7039655 | Kapczynski et al. | May 2006 | B2 |
7099849 | Reeder et al. | Aug 2006 | B1 |
7146325 | Yamakawa et al. | Dec 2006 | B2 |
7149734 | Carlson et al. | Dec 2006 | B2 |
7197466 | Peterson et al. | Mar 2007 | B1 |
7212574 | Abrams et al. | May 2007 | B2 |
7213005 | Mourad et al. | May 2007 | B2 |
7246086 | Araki et al. | Jul 2007 | B2 |
7249057 | Hatakama et al. | Jul 2007 | B2 |
7266516 | Song et al. | Sep 2007 | B2 |
7266704 | Levy | Sep 2007 | B2 |
7398392 | Weber | Jul 2008 | B2 |
7587428 | Barabas et al. | Sep 2009 | B2 |
20020019778 | Isaacson et al. | Feb 2002 | A1 |
20020033844 | Levy et al. | Mar 2002 | A1 |
20020042749 | Yugami et al. | Apr 2002 | A1 |
20020065735 | Hatakama et al. | May 2002 | A1 |
20020082997 | Kobata et al. | Jun 2002 | A1 |
20020103707 | Takeuchi et al. | Aug 2002 | A1 |
20020116217 | Yamakawa et al. | Aug 2002 | A1 |
20020143976 | Barker et al. | Oct 2002 | A1 |
20020165832 | Kawaguchi | Nov 2002 | A1 |
20020186844 | Levy et al. | Dec 2002 | A1 |
20020194081 | Perkowski | Dec 2002 | A1 |
20020198791 | Perkowski | Dec 2002 | A1 |
20030009392 | Perkowski | Jan 2003 | A1 |
20030051066 | Pace et al. | Mar 2003 | A1 |
20030083962 | Araki et al. | May 2003 | A1 |
20030110126 | Dunkeld et al. | Jun 2003 | A1 |
20030140034 | Probst et al. | Jul 2003 | A1 |
20030208638 | Abrams et al. | Nov 2003 | A1 |
20030213844 | Yoshida et al. | Nov 2003 | A1 |
20030233370 | Barabas et al. | Dec 2003 | A1 |
20040015408 | Rauen et al. | Jan 2004 | A1 |
20040024652 | Buhse et al. | Feb 2004 | A1 |
20040044730 | Gockel et al. | Mar 2004 | A1 |
20040088328 | Cook et al. | May 2004 | A1 |
20040112236 | Yokoyama et al. | Jun 2004 | A1 |
20040117377 | Moser et al. | Jun 2004 | A1 |
20040139001 | Henriques et al. | Jul 2004 | A1 |
20040176080 | Chakravorty et al. | Sep 2004 | A1 |
20040181426 | Rose et al. | Sep 2004 | A1 |
20040181548 | Thomas et al. | Sep 2004 | A1 |
20040187111 | Eakin | Sep 2004 | A1 |
20040193508 | Takano et al. | Sep 2004 | A1 |
20040210468 | Rubel et al. | Oct 2004 | A1 |
20040210479 | Perkowski et al. | Oct 2004 | A1 |
20050004838 | Perkowski et al. | Jan 2005 | A1 |
20050010475 | Perkowski et al. | Jan 2005 | A1 |
20050028008 | Kumar | Feb 2005 | A1 |
20050038707 | Roever et al. | Feb 2005 | A1 |
20050091270 | Beilinson et al. | Apr 2005 | A1 |
20050096011 | Yoshida et al. | May 2005 | A1 |
20050155000 | Weiler et al. | Jul 2005 | A1 |
20050197852 | Gebhard et al. | Sep 2005 | A1 |
20050246193 | Roever et al. | Nov 2005 | A1 |
20050251456 | Perkowski | Nov 2005 | A1 |
20050262243 | Ternasky et al. | Nov 2005 | A1 |
20060005237 | Kobata et al. | Jan 2006 | A1 |
20060011716 | Perkowski | Jan 2006 | A1 |
20060046242 | Takano et al. | Mar 2006 | A1 |
20060161604 | Lobo et al. | Jul 2006 | A1 |
20060179076 | Weber et al. | Aug 2006 | A1 |
20060253436 | Cook et al. | Nov 2006 | A1 |
20060265337 | Wesinger et al. | Nov 2006 | A1 |
20070033154 | Trainum et al. | Feb 2007 | A1 |
20070050409 | Bugir et al. | Mar 2007 | A1 |
20070073626 | Reeder et al. | Mar 2007 | A1 |
20070113184 | Haot et al. | May 2007 | A1 |
20070162416 | Morsch et al. | Jul 2007 | A1 |
20070208720 | Probst et al. | Sep 2007 | A1 |
20070226068 | Keil et al. | Sep 2007 | A1 |
20070294173 | Levy et al. | Dec 2007 | A1 |
20080133259 | O'Connor et al. | Jun 2008 | A1 |
20080140433 | Levy et al. | Jun 2008 | A1 |
Number | Date | Country | |
---|---|---|---|
20060179062 A1 | Aug 2006 | US |
Number | Date | Country | |
---|---|---|---|
60650965 | Feb 2005 | US |