The present invention relates to reviewing content, and more particularly, to guiding non-expert reviewers through reviews of content in a distributed network environment.
Content can generally include, but is not limited to, images, pictures, videos, illustrations, drawings, graphics, symbols, text, and audio recordings. Also, content can be digitized and embodied in an electronic format that can be communicated over a network and/or included in a processor readable media. Typical customers of such content for commercial purposes include advertisers, publishers, media companies, graphic designers, editors, art directors, artists, writers, and the like. Additionally, brokers, licensors, or other sellers of digital content often employ several different methods for determining prices for the use of selected content.
Pricing, categorization, usage, or other factors may depend on a number of characteristics of the content. Some characteristics can be readily obtained, such as dimensional size, file size, data format, or the like. Other characteristics are not readily obtained, or are subjective, such as orientation of the subject matter, a descriptive title of the subject matter, a category to which the subject matter belongs, a quality of the data, an aesthetic appeal, an overall rating, and the like. These characteristics are relatively easy for a human to determine, but not very easy for a machine to determine. Consequently, content may be reviewed before it is accepted or offered for license or for sale.
A large volume of content generally requires many reviewers. However, each reviewer may identify different characteristics of the content, or may apply different subjective standards to the same characteristics of the content. Reviewers may also perform reviews at different times and in different locations. Coordinating and consolidating reviews can be a logistical challenge.
Non-limiting and non-exhaustive embodiments of the present invention are described with reference to the following drawings. In the drawings, like reference numerals refer to like parts throughout the various figures unless otherwise specified.
For a better understanding of the present invention, reference will be made to the following Detailed Description of the Preferred Embodiment, which is to be read in association with the accompanying drawings, wherein:
The invention now will be described more fully hereinafter with reference to the accompanying drawings, which form a part hereof, and which show, by way of illustration, specific exemplary embodiments by which the invention may be practiced. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Among other things, the invention may be embodied as methods, processes, systems, business methods, or devices. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. The following detailed description is, therefore, not to be taken in a limiting sense.
Embodiments of the present invention concern a Web-based media asset licensing system, which receives media assets from content providers, provides a review process, manages the media assets in an archive, and licenses them to customers. Content providers submit media assets to the system. For purposes of clarity, the term “media assets” refers to media files including digital photographs (commonly referred to as “digital images” or simply “images”), videos, vector art, Flash animations, sound files, and the like. Media assets also include descriptive information or “metadata” that provide information supplemental to the media assets. Metadata may be included within the digital media files or stored separately in a database. Note that metadata generally refers to descriptive information about the media asset such as its known subject, keywords in its content, owner, file format, and other information provided by a content provider or readily determined from the media assets. Metadata helps customers search, browse and select media to license.
Subsequently, reviewers assess the media assets for suitability and review, edit, and add descriptive metadata using processes and systems defined and implemented by a media review manager. The steps described herein are collectively referred to as the “media review process” or “review process.”
Conventional media licensing systems typically provide sophisticated media review processes that are operated by highly trained staff. The staff must be trained to use cataloging systems comparable to those used by library scientists to catalog documents in a library. Such cataloging systems typically require the staff to learn considerable domain specific concepts and terminology and to gain familiarity with one or more hierarchical keyword vocabularies. At the other extreme, recent Web-based media licensing systems that have been designed for non-professional customers often entirely eliminate the review process. The absence of a review process makes it possible to submit media assets with no restrictions; e.g., any media asset submitted to the system is published. In contrast, embodiments of the subject invention provide a step-by-step review process that requires little or no professional background or training. Because the subject invention is Web-based, multiple reviewers can review media assets in parallel, no matter if they work in different geographical locations. And they can work at any time of the day. This makes it possible to efficiently review a large number of media assets, thus achieving a reasonable level of quality for the media assets accepted and published by the system at a reasonable cost.
One embodiment of mobile devices 102-104 is described in more detail below in conjunction with
A web-enabled mobile device may include a browser application that is configured to receive and to send web pages, web-based messages, and the like. The browser application may be configured to receive and display graphics, text, multimedia, and the like, employing virtually any web based language, including a wireless application protocol (WAP) message, and the like. In one embodiment, the browser application is enabled to employ Handheld Device Markup Language (HDML), Wireless Markup Language (WML), WMLScript, JavaScript, Standard Generalized Markup Language (SMGL), HyperText Markup Language (HTML), eXtensible Markup Language (XML), and the like, to display and send a message.
Mobile devices 102-104 also may include at least one other client application that is configured to receive content from another computing device. The client application may include a capability to provide and receive textual content, photographic content, graphical content, audio content, and the like. This client application may further provide information that identifies itself, including a type, capability, name, and the like. In one embodiment, mobile devices 102-104 may uniquely identify themselves through any of a variety of mechanisms, including a phone number, Mobile Identification Number (MIN), an electronic serial number (ESN), or other mobile device identifier. The information may also indicate a content format that the mobile device is enabled to process. Such information may be provided in a message, or the like, sent to server network device 106, or other computing devices.
Mobile devices 102-104 may also be configured to communicate a message, such as through Short Message Service (SMS), Multimedia Message Service (MMS), instant messaging (IM), internet relay chat (IRC), Mardam-Bey's IRC (mIRC), Jabber, and the like, between another computing device, such as Network Device 106, client device 101, or the like. However, the present invention is not limited to these message protocols, and virtually any other message protocol may be employed.
Mobile devices 102-104 and client network device 101 may further be configured to include a client application that enables a user to log into a customer account that may be managed by another computing device, such as server network device 106. Such customer account, for example, may be configured to enable the user to search for content, browse web pages, enter a review of the content, select content for purchase, and select uses for the selected content, or the like. However, participation in these activities may also be performed without logging into a customer account.
Client network device 101 may include virtually any computing device capable of communicating over a network to send and receive information, including social networking information, or the like. The set of such devices may include devices that typically connect using a wired or wireless communications medium such as personal computers, multiprocessor systems, microprocessor-based or programmable consumer electronics, network PCs, network appliances, or the like.
Wireless network 110 is configured in part to couple mobile devices 102-104 and its components with network 105. Wireless network 110 may include any of a variety of wireless sub-networks that may further overlay stand-alone ad-hoc networks, and the like, to provide an infrastructure-oriented connection for mobile devices 102-104. Such sub-networks may include mesh networks, Wireless LAN (WLAN) networks, Wifi networks, Wimax networks, cellular telephone networks, and the like. Wireless network 110 may further include an autonomous system of terminals, gateways, routers, and the like connected by wireless radio links, and the like. These connectors may be configured to move freely and randomly and organize themselves arbitrarily, such that the topology of wireless network 110 may change rapidly.
Wireless network 110 may further employ a plurality of access technologies including 2nd (2G), 3rd (3G) generation radio access for cellular systems, WLAN, Wireless Router (WR) mesh, and the like. Access technologies such as 2G, 3G, and future access networks may enable wide area coverage for mobile devices, such as mobile devices 102-104 with various degrees of mobility. For example, wireless network 110 may enable a radio connection through a radio network access such as Global System for Mobile communication (GSM), General Packet Radio Services (GPRS), Enhanced Data GSM Environment (EDGE), Wideband Code Division Multiple Access (WCDMA), and the like. In essence, wireless network 110 may include virtually any wireless communication mechanism by which information may travel between mobile devices 102-104 and another computing device, network, and the like.
Network 105 is configured to couple server network device 106 and its components with other computing devices, including, client network device 101, and through wireless network 110 to mobile devices 102-104. Network 105 is enabled to employ any form of processor readable media for communicating information from one networked electronic device to another. Also, network 105 can include the Internet in addition to local area networks (LANs), wide area networks (WANs), direct connections, such as through a universal serial bus (USB) port, other forms of computer-readable media, or any combination thereof. On an interconnected set of LANs, including those based on differing architectures and protocols, a router acts as a link between LANs, enabling messages to be sent from one to another. Also, communication links within LANs typically include twisted wire pair or coaxial cable, while communication links between networks may utilize analog telephone lines, full or fractional dedicated digital lines including T1, T2, T3, and T4, Integrated Services Digital Networks (ISDNs), Digital Subscriber Lines (DSLs), wireless links including satellite links, or other communications links known to those skilled in the art. Furthermore, remote computers and other related electronic devices could be remotely connected to either LANs or WANs via a modem and temporary telephone link. In essence, network 105 includes any communication method by which information may travel between server network device 106, client device 101, and other computing devices.
One embodiment of server network Device 106 is described in more detail below in conjunction with
Furthermore, although
As shown in the figure, mobile device 200 includes a processing unit (CPU) 222 in communication with a mass memory 230 via a bus 224. Mobile device 200 also includes a power supply 226, one or more network interfaces 250, an audio interface 252, a display 254, a keypad 256, an illuminator 258, an input/output interface 260, a haptic interface 262, an optional global positioning systems (GPS) receiver 264, and processor readable media 266. Processor readable media 266 may include, but is not limited to, hard discs, floppy disks, memory cards, optical discs, and the like. Power supply 226 provides power to mobile device 200. A rechargeable or non-rechargeable battery may be used to provide power. The power may also be provided by an external power source, such as an AC adapter or a powered docking cradle that supplements and/or recharges a battery.
Mobile device 200 may optionally communicate with a base station (not shown), or directly with another computing device. Network interface 250 includes circuitry for coupling mobile device 200 to one or more networks, and is arranged for use with one or more communication protocols and technologies including, but not limited to, global system for mobile communication (GSM), code division multiple access (CDMA), time division multiple access (TDMA), user datagram protocol (UDP), transmission control protocol/Internet protocol (TCP/IP), SMS, general packet radio service (GPRS), WAP, ultra wide band (UWB), IEEE 802.16 Worldwide Interoperability for Microwave Access (WiMax), SIP/RTP, or any of a variety of other wireless communication protocols. Network interface 250 is sometimes known as a transceiver, transceiving device, or network interface card (NIC).
Audio interface 252 is arranged to produce and receive audio signals such as the sound of a human voice. For example, audio interface 252 may be coupled to a speaker and microphone (not shown) to enable telecommunication with others and/or generate an audio acknowledgement for some action. Display 254 may be a liquid crystal display (LCD), gas plasma, light emitting diode (LED), or any other type of display used with a computing device. Display 254 may also include a touch sensitive screen arranged to receive input from an object such as a stylus or a digit from a human hand.
Keypad 256 may comprise any input device arranged to receive input from a user. For example, keypad 256 may include a push button numeric dial, or a keyboard. Keypad 256 may also include command buttons that are associated with selecting and sending images. Illuminator 258 may provide a status indication and/or provide light. Illuminator 258 may remain active for specific periods of time or in response to events. For example, when illuminator 258 is active, it may backlight the buttons on keypad 256 and stay on while the client device is powered. Also, illuminator 258 may backlight these buttons in various patterns when particular actions are performed, such as dialing another client device. Illuminator 258 may also cause light sources positioned within a transparent or translucent case of the client device to illuminate in response to actions.
Mobile device 200 also comprises input/output interface 260 for communicating with external devices, such as a headset, or other input or output devices not shown in
Optional GPS transceiver 264 can determine the physical coordinates of mobile device 200 on the surface of the Earth, which typically outputs a location as latitude and longitude values. GPS transceiver 264 can also employ other geo-positioning mechanisms, including, but not limited to, triangulation, assisted GPS (AGPS), E-OTD, CI, SAI, ETA, BSS or the like, to further determine the physical location of mobile device 200 on the surface of the Earth. It is understood that under different conditions, GPS transceiver 264 can determine a physical location within millimeters for mobile device 200; and in other cases, the determined physical location may be less precise, such as within a meter or significantly greater distances.
Mass memory 230 includes a RAM 232, a ROM 234, and other storage means. Mass memory 230 illustrates another example of computer storage media for storage of information such as computer readable instructions, data structures, program modules or other data. Mass memory 230 stores a basic input/output system (“BIOS”) 240 for controlling low-level operation of mobile device 200. The mass memory also stores an operating system 241 for controlling the operation of mobile device 200. It will be appreciated that this component may include a general purpose operating system such as a version of UNIX, or LINUX™, or a specialized client communication operating system such as Windows Mobile™, or the Symbian® operating system. The operating system may include, or interface with a Java virtual machine module that enables control of hardware components and/or operating system operations via Java application programs.
Memory 230 further includes one or more data storage 244, which can be utilized by mobile device 200 to store, among other things, applications 242 and/or other data. For example, data storage 244 may also be employed to store information that describes various capabilities of mobile device 200. The information may then be provided to another device based on any of a variety of events, including being sent as part of a header during a communication, sent upon request, or the like. Data storage 244 may also be employed to store social networking information including vitality information, or the like. At least a portion of the social networking information may also be stored on a disk drive or other storage medium (not shown) within mobile device 200.
Applications 242 may include computer executable instructions which, when executed by mobile device 200, transmit, receive, and/or otherwise process messages (e.g., SMS, MMS, IM, email, and/or other messages), audio, video, and enable telecommunication with another user of another client device. Other examples of application programs include calendars, browsers, email clients, IM applications, SMS applications, VOIP applications, contact managers, task managers, transcoders, database programs, word processing programs, security applications, spreadsheet programs, games, search programs, and so forth. Applications 242 may further include browser 245 and content access program 243.
Content access program 243 may be configured either individually or in combination with browser 245 to enable searching and displaying of pages of selected content that is available for license or purchase for one or more uses, which may be selected from predetermined categories. Program 243 can also enable a reviewer to enter selections and other review data regarding content items. Program 243 may communicate the review data to a server for further processing. In one embodiment, content access program 243 enables a user to provide intrinsic value factors and/or extrinsic value factors as part of the review data or apart from the review data. The content may be subsequently priced in part on these factors and made available for license or purchase by customers over a network. Program 243 can also enable a customer to aggregate categories of use. Various embodiments of the processes for content access program 243 are described in more detail below in conjunction with
Network device 300 includes processing unit 312, video display adapter 314, and a mass memory, all in communication with each other via bus 322. The mass memory generally includes RAM 316, ROM 332, and one or more permanent mass storage devices with processor readable media, such as hard disc drive 328, tape drive, optical drive, memory card, and/or floppy disk drive. The mass memory stores operating system 320 for controlling the operation of network device 300. It is envisioned that any general-purpose or mobile operating system may be employed. Basic input/output system (“BIOS”) 318 is also provided for controlling the low-level operation of network device 300. As illustrated in
The mass memory as described above illustrates another type of processor-readable media, namely computer storage media. Computer storage media may include volatile, nonvolatile, removable, and non-removable processor readable media implemented in any method or technology for storage of information, such as processor readable instructions, data structures, program modules, or other data. Examples of computer storage media include RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, memory cards, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by a computing device.
The mass memory also stores program code and data. One or more applications 350 can be loaded into mass memory and run on operating system 320. Examples of application programs that may be included are transcoders, schedulers, calendars, database programs, word processing programs, HTTP programs, customizable user interface programs, IPSec applications, encryption programs, security programs, VPN programs, SMS message servers, IM message servers, email servers, account management and the like.
If network device 300 is arranged as a client device, the client applications may include browser 353 and/or content access program 351. However, if network device 300 is arranged to operate and/or as a server, other serving applications may also be included, such as digital asset manager (DAM) 352, Web server 354, Content Price server 355, Content server 356, media review manager 357, and the like. Furthermore, one or more of these serving applications may be arranged on one or more network devices dedicated to providing computing resources.
Content Price server 355 may be arranged to receive and process categories of use, intrinsic value factors, extrinsic value factors, and customized uses, customized pricing information, and the like. Content Price server 355 can preprocess information/data, process information/data in real time, or some combination of both to determine a price for a customer of selected content for one or more predetermined categories of use for the selected content. Also, the determination of the price can be based on one or more extrinsic value factors, intrinsic value factors, and predetermined categories of use. Furthermore, the determination of the price can be relatively static or dynamically updated in response to one or more changes to the information/data employed for determinations by Content Price Server 355. One embodiment for determining the price based on value factors, categories, or the like, is described in U.S. patent application Ser. No. 11/382,204, filed on May 8, 2006 and entitled “Determining Content Pricing For Categories Of Use Based On Extrinsic And Intrinsic Factors,” which is incorporated herein by reference. It is noted, however, that the present invention is not constrained to mechanisms described within such patent application, and other approaches may also be used, without departing from the scope of the invention. In any event, generally, information and/or data can be provided for processing/preprocessing/determinations to Content Price Server 355 by one or more other servers, RSS feeds, APIs, applications, scripts, manual edits, third party sources, content providers, and the like. In addition, in one embodiment, the content provider might be notified about a proposed change in the price.
Content server 356 can be arranged to provide access to content identification information so that the determined prices can be associated with the selected content. Web server 354 may also be arranged to provide the price information for selected content as a service to sources and/or resellers of selected content to customers. DAM 352 may also be arranged to incorporate the price information provided by Content Price server 355.
Media review manager 357 enables content to be submitted by a content provider, reviewed by a reviewer, and licensed by a customer. Media review manager 357 includes a media review manager that manages reviews and review data provided by reviewers. Additionally, network device 300 is arranged to enable one or more of the processes described below in conjunction with
The operation of certain aspects of the invention will now be described with respect to
Reference is now made to
The provider-facing Web interface 420 also provides updated status for each image submitted by content provider 410, as described in detail herein below with respect to
Once an account has been successfully established, content provider 410 uses provider-facing Web interface 420 for uploading his images to system 400, for providing descriptive information, and for providing suggesting prices, as described herein below with respect to
System 400 also includes an automated media review manager 440, which is used by media reviewers 430 for assessing the quality of submitted images, for editing and supplying descriptive information, and for rating images, in accordance with an embodiment of the subject invention. Once a media reviewer completes his review, the images deemed acceptable are published for access by content customers.
Customer-facing Web interface 470 allows customers 460 to browse and search for published images, to mark images for future reference, to send images, or links thereto, to colleagues, and to purchase licenses to images.
Reference is now made to
Reference is now made to
Reference is now made to
Referring back to
The media review manager accommodates multiple simultaneous reviewers. Accordingly, it maintains a queue of media items to review, and employs an algorithm to assign images to each reviewer. The algorithm employed in one embodiment of the subject invention is first-in-first-out; i.e., the media item that has been awaiting review the longest is selected next. However, other selection algorithms can also be used. For example, in one embodiment, an image could be reviewed in parallel by multiple reviewers. In another embodiment, images could be assigned priorities and the selection algorithm would select the next item to be processed based on its priority.
At Step 615 the reviewer assesses the image relative to one or more evaluation criteria, as illustrated in
Reference is now made to
TABLE I includes examples of specific acceptance criteria that are used for reviewing digital images.
As an example, for the acceptance criterion “Image Quality,” the reviewer might assign a Fail and add a note that “the image is too blurry.” It will be appreciated by those skilled in the art that other criteria may be used in embodiments of the subject invention, including inter alia “Image Resolution”, “Image Tonality”, “Clarity of Subject”, and “Appropriate Pricing Level.”
It is also noted that some of the criteria listed in Table I are specific to licensing of digital images. However, if music, video or other media types are being reviewed, then criteria appropriate to the media being licensed is easily substituted.
Referring back to
At Step 625, the media review manager assigns a “Declined” state to the image. The declined state signifies that the image has been declined for publication. If the content provider has indicated that he wants to receive notification, then the media review manager notifies the content owner that the image has been declined. Notification methods include email, text message, voice notification, and the like. After completing processing at Step 625, processing returns to Step 610 and the media review manager displays the next image to be reviewed.
If at Step 620 the media review manager determines that the image meets the overall acceptance criteria, processing proceeds to Step 630, where the image, together with its associated metadata, are displayed, as illustrated in
Reference is now made to
Returning back to
Reference is now made to
Returning to
At Step 650, the media review manager publishes the image and changes the status of the image to “published.” Also at Step 650, if the content provider has requested notification, the media review manager issues such notification. Once the metadata is made available to the customer-facing Web interface, the image will appear to customers that are browsing and searching for media. Processing then returns to Step 610, where the media review manager will select and display the next image to be reviewed.
Now reference is made to
Once the reviewer decides to publish an image, the media review manager updates the status of the image. Generally, the status of an image reflects the last action taken on the image, either by the content provider or by the system. In one embodiment of the subject invention, a submitted media asset can have three states as shown in TABLE II.
It will be appreciated by those skilled in the art that other states may be implemented in embodiments of the subject invention. For example, other state may include “waiting for model release,” “waiting for color enhancement”, “waiting for pricing,” or the like.
Reference is now made to
Reference is now made to
The above specification, examples, and data provide a complete description of the manufacture and use of the composition of the invention. Thus it may be appreciated that the subject invention is advantageous for use with any digital media types including videos and video clips, movies, images, graphics, music, and spoken word recordings. More generally, the subject invention can be used in any case where it is advantageous to have independent reviewers add metadata to, perform reviews of, assess the quality of, rate or price media assets, digital documents, or other types of digital data. Further the subject invention may be employed to review physical assets such as automobiles, homes, and merchandise, which are represented by digital images or other media types. In this case, the media assets stand as proxies for the physical merchandise and the reviewer assesses characteristics of the physical assets depicted by the media assets, rather than assess the media assets themselves. It will also be appreciated that the reviewer information may be used to determine or adjust a score for one or more assets. This is sometimes referred to as a “snappyness” score, as described in patent application titled “PROVIDING A RATING FOR DIGITAL MEDIA BASED ON REVIEWS AND CUSTOMER BEHAVIOR,” filed on Jun. 22, 2007, listing inventors Adam Brotman, Glen O'Connor, Nandini Ranjitkumar, and Todd Guill, with attorney docket number 08228/0207316-USO, the entire contents of which are incorporated herein by reference. Similarly, the reviewer information may be used to determine or adjust pricing of assets. Since many embodiments of the invention can be made without departing from the spirit and scope of the invention, the invention resides in the claims hereinafter appended.
This application claims the benefit of U.S. Provisional Application Ser. No. 60/945,886 entitled “Distributed Media Reviewing For Conformance To Criteria,” filed on Jun. 22, 2007, the benefit of the earlier filing date of which is hereby claimed under 35 U.S.C. §119 (e) and which is further incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
60945886 | Jun 2007 | US |