1. Field of the Invention
The present invention generally relates to interaction between users and interaction between users and digital media. More specifically, the present invention relates to a system, method and computer program product for enabling interaction between users in a network and for enabling viewing of and interaction with unaltered digital media.
2. Background of the Invention
Many users bring segments of their favorite television shows, music videos or movies with them into online social spaces. Once these segments nave been brought into an online social space they are commented upon or “mashed-up” with other content. These popular activities generally infringe upon the rights of the content owners.
Many collaborative viewing environments require copying, processing and storing of the original video file in some way, even if only in a cache. As of 2006, YouTube (www.youtube.com) contained 45 terabytes of videos and is growing quickly. 12.8 million people per week visit the site. Both males and females visit YouTube (60/40 split). On Jun. 18, 2007 more than 3 million people had commented on the top 10 most popular videos. Of those viewers, 0.5 percent added new content to the video (in the form of unique comments). A smaller number of viewers generate new video content to “answer” a previous video.
Of the 6,725 most viewed YouTube videos, 621, or 9.23 percent, were removed because of reported copyright violations. Given the massive number of videos YouTube serves on a daily basis this still represents a huge number of clips excerpted from copyrighted material. This survey did not look at the vast majority of clips but only the most popular ones. These copyrighted clips as well as still images are often referenced by movie discussion websites like http://www.trekweb.com or http://spoilerslost.blogspot.com. Users of these sites spend a great deal of time discussing programs in detail and these clips serve to illustrate their arguments.
Nearly 90 percent of the college students interviewed in a recent study upload Internet videos containing copyrighted material to user-generated video sites without permission from copyright owners—but 74 percent of them do believe it would be fair to pay for the use of such material. 76 percent of respondents said the Fair Use doctrine—which permits use of unauthorized copyrighted material under some circumstances—allows them to use copyrighted material, but not a single student could accurately define the doctrine. More than half of respondents (52 percent) combine their own videography with recorded music; 44 percent put together moving slide shows with photos of family and friends; and 20 percent excerpted material from a TV show or movie.
Content owners release multiple versions of their programs in order to attract buyers. “Special Edition” DVDs almost always follow standard releases (an unpopular practice known as double dipping). Over time the number of “Special Edition” versions of popular movies increases, sometimes to 3 or 4 different versions of the same film. With DVD sales on the decline, there is fear that buyer fatigue is setting in.
DVDs commonly contain advertisements for related titles. These are presented before the main video program. This method is both obtrusive and hard to derive sales metrics from.
Thus, it is desired to develop systems and methods for users to interact with each other while viewing video or audio segments that do not violate copyright laws. It is also desired to develop systems and methods for associating and displaying content related to a video or audio segment for viewing and interacting by a user.
The present invention relates to a system, method and computer program product for users to interact with each other in a network while viewing and interacting with an unaltered media clip that is legally owned by each user. In one embodiment, an interactive video player plays an unaltered video segment while displaying at least one interactive element with which a user can view content related to the video segment or create new content to share with other users. Further, users can also create new content, such as commentary, audio or video clips that can be associated with a specific section of the video segment and stored on the network so that other users can view and interact with the newly-created content.
In accordance with one aspect of the inventive concept, there is provided a system for viewing and interacting with unaltered content. The inventive system incorporates a storage module operable to store unaltered content; a processing module configured to receive a content related to the unaltered content from a network and to associate the received related content with at least one portion of the unaltered content and a display module configured to generate a graphical user interface, the graphical user interface adapted to display the unaltered content and at least one interactive element containing the related content to a user. The inventive system further includes at least one input device operable to enable the user to create new content related to the unaltered content.
In accordance with another aspect of the inventive concept, there is provided a method involving selecting at least a portion of unaltered content; receiving a content related to the selected portion of the unaltered content from a network; and viewing the segment of unaltered content on a display along with at least one interactive element including the related content.
In accordance with yet another aspect of the inventive concept, there is provided a computer program product embodied on a computer readable medium for displaying a video segment and a plurality of interactive elements, the computer program product including computer-readable instructions for displaying the video segment using a graphical user interface, wherein the video segment is unaltered. The inventive method further involves receiving multiple, content related to the video segment from a network and displaying the multiple of related content using at least one interactive element of the graphical user interface.
Additional aspects related to the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. Aspects of the invention may be realized and attained by means of the elements and combinations of various elements and aspects particularly pointed out in the following detailed description and the appended claims.
It is to be understood that both the foregoing and the following descriptions are exemplary and explanatory only and are not intended to limit the claimed invention or application thereof in any manner whatsoever.
The accompanying drawings, which are incorporated in and constitute a part of this specification exemplify the embodiments of the present invention and, together with the description, serve to explain and illustrate principles of the inventive technique. Specifically:
In the following detailed description, reference will be made to the accompanying drawing(s), in which identical functional elements are designated with like numerals. The aforementioned accompanying drawings show by way of illustration and not by way of limitation, specific embodiments and implementations consistent with principles of the present invention. These implementations are described in sufficient detail to enable those skilled in the art to practice the invention and it is to be understood that other implementations may be utilized and that structural changes and/or substitutions of various elements may be made without departing from the scope and spirit of present invention. The following detailed description is, therefore, not to be construed in a limited sense. Additionally, the various embodiments of the invention as described may be implemented in the form of software running on a general purpose computer, in the form of a specialized hardware, or combination of software and hardware.
The present invention relates to systems and methods operable to enable users to interact with each other in a network while viewing and interacting with an unaltered media clip, a copy of which is legally owned by each user, or which the user has a legal right to watch. In one exemplary embodiment, an interactive video player plays a video content, a copy of which is legally owned by a user or which the user otherwise has a legal right to watch, while also displaying interactive elements for the user to view, comment upon and otherwise interact with. In accordance with an embodiment of the invention, the interactive elements viewed by the user are not incorporated into the content, which, therefore, remains unaltered.
The interactive elements contain other content related to the video content and permit a user to interact with other users viewing the same video content using an embodiment of the inventive video player. Further, the user can create new content related to the video content that is then associated with the video content and displayed on the user interface of the inventive video player to other users so that other users can view and interact with the newly-created content.
Because copies of the media clips played by the video player are owned or licensed by the user, the system supports the activities that the users are engaging in without violating any copyright laws and without requiring any additional licensing fees. Therefore, users can interact with other users who all own legal copies of the media clips and who are all viewing their own copies of the media clips from then own media libraries or computers.
An embodiment of the inventive system enables online communities to interact with digital versatile disc (“DVD”), video compact discs (“VCD”), high-definition DVD (“HD-DVD”), Blu-Ray DVD or any other commercially available digital video in a way that respects the rights of the respective content owners. While other collaborative video sharing environments require copying, processing and storing the original video file in some way (if only in a cache), the system described herein accesses only the information that the video playback format presents natively in order to establish the base ground for users' comments, hyperlinks, bookmarks or other collaborations. For example, DVDs are authored to a player standard that instructs the DVD player to play the underlying MPEG file. At a minimum, these player instructions present the playback technology with sufficient information to start and stop the video playback or return to identifiable points in the video file.
All commercially available videos have a set of unique identifiers. For example, DVDs are well described in several different header files that precede data packets. Not all header information is complete for every DVD, but for all DVDs, enough information will be present to identify the disc. It is even possible to use the Copy Protection Information File to identify the disc in some cases. Since these files are quite small and are always placed in known locations, identifying a disc in this manner takes very little time. A similar method is used by Compact-Disc Databases (“CDDB”) to identify audio CDs. Similarly downloaded video files, when legally purchased, contain descriptive headers.
All DVD, VCD, HD-DVD and Blu-Ray discs contain small, standardized presentation applications. These files can be mined for more information, including chapter information and captions.
In accordance with an embodiment of the invention, by combining all of this information, a useful description of a video program is generated. This description generally includes the name of the program, the version of the program, the timecode of the program, one or more caption tracks and all chapter information for the program. The differences between versions of the same program can be adjusted for due to the granularity of the description of the video content. Unlike other video commenting systems, the system described herein recognizes video programs and can merge new content from many sources. For example, a list of commentary tracks that were created by various users at various times can be automatically presented to a viewer.
With the embodiment described herein, it is possible to associate new content from multiple sources with the description of the original content as opposed to the actual content. This new content might take the form of audio or text commentaries. It might also take the form of blogs or “video wikis.” This new content can only be experienced with the underlying video by owners of the original content, regardless of the version. No original material is ever copied. In order to view a segment of video, the original program must be available to the user.
In one embodiment, the computer 104 displays the unaltered media and related content as a graphical user interface (“GUI”) 130, as shown in
In one embodiment, as described briefly above, users may wish to make self-authored replacement video scenes available; also known as user-generated video (“UGV”). In this case, the network database 114 remotely stores the sharable UGV material, and the video player 132 would switch between the original content and the new content automatically. Users 102 holding the underlying rights to the unaltered video could offer access to video snippets as a pay service, allowing for follow on sales.
As envisioned in the embodiment described above, the user interaction begins as the video player 132 starts a video program. The presence of a valid video program is the key to all of the additional content provided by the system. In another embodiment, users 102 who hold the rights to the unaltered media may wish to make streaming versions of their video programs available to users who have presented the system with a valid copy of that program. This removes the need for users to re-insert their video discs for each viewing, or when they are linking more than one program together.
In another embodiment, the system allows users who own the unaltered content to sell additional material to other users without requiring the users to re-purchase the main video program (“double dipping”), as is required when purchasing a special edition DVD, for example. As shown in the pop-up window 140 in
The system also allows for many free services that also add value to the original program. Users could subscribe to “fan networks” that allow for real time interactions as well as more traditional discussion groups or fan generated commentaries. Finally, many of the user interactions will lead to other content (e.g. movies with similar themes). The system could allow for the instant purchase of this content, as described in the pop-up window 140 of
The computer platform 601 may include a data bus 604 or other communication mechanism for communicating information across and among various parts of the computer platform 601, and a processor 605 coupled with bus 601 for processing information and performing other computational and control tasks. Computer platform 601 also includes a volatile storage 606, such as a random access memory (RAM) or other dynamic storage device, coupled to bus 604 for storing various information as well as instructions to be executed by processor 605. The volatile storage 606 also may be used for storing temporary variables or other intermediate information during execution of instructions by processor 605. Computer platform 601 may further include a read only memory (ROM or EPROM) 607 or other static storage device coupled to bus 604 for storing static information and instructions for processor 605, such as basic input-output system (BIOS), as well as various system configuration parameters. A persistent storage device 608, such as a magnetic disk, optical disk, or solid-state flash memory device is provided and coupled to bus 601 for storing information and instructions.
Computer platform 601 may be coupled via bus 604 to a display 609, such as a cathode ray tube (CRT), plasma display, or a liquid crystal display (LCD), for displaying information to a system administrator or user of the computer platform 601. An input device 620, including alphanumeric and other keys, is coupled to bus 601 for communicating information and command selections to processor 605. Another type of user input device is cursor control device 611, such as a mouse, a trackball, or cursor direction keys for communicating direction information and command selections to processor 604 and for controlling cursor movement on display 609. This input device typically has two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), that allows the device to specify positions in a plane.
An external storage device 612 may be connected to the computer platform 601 via bus 604 to provide an extra or removable storage capacity for the computer platform 601. In an embodiment of the computer system 600, the external removable storage device 612 may be used to facilitate exchange of data with other computer systems.
The invention is related to the use of computer system 600 for implementing the techniques described herein. In an embodiment, the inventive system may reside on a machine such as computer platform 601. According to one embodiment of the invention, the techniques described herein are performed by computer system 600 in response to processor 605 executing one or more sequences of one or more instructions contained in the volatile memory 606. Such instructions may be read into volatile memory 606 from another computer-readable medium, such as persistent storage device 608. Execution of the sequences of instructions contained in the volatile memory 606 causes processor 605 to perform the process steps described herein. In alternative embodiments, hard-wired circuitry may be used in place of or in combination with software instructions to implement the invention. Thus, embodiments of the invention are not limited to any specific combination of hardware circuitry and software.
The term “computer-readable medium” as used herein refers to any medium that participates in providing instructions to processor 605 for execution. The computer-readable medium is just one example of a machine-readable medium, which may carry instructions for implementing any of the methods and/or techniques described herein. Such a medium may take many forms, including but not limited to, non-volatile media, volatile media, and transmission media. Non-volatile media includes, for example, optical or magnetic disks, such as storage device 608. Volatile media includes dynamic memory, such as volatile storage 606. Transmission media includes coaxial cables, copper wire and fiber optics, including the wires that comprise data bus 604. Transmission media, can also take the form of acoustic or light waves, such as those generated during radio-wave and infra-red data communications.
Common forms of computer-readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, or any other magnetic medium, a CD-ROM, any other optical medium, punchcards, papertape, any other physical medium with patterns of holes, a RAM, a PROM, an EPROM, a FLASH-EPROM, a flash drive, a memory card, any other memory chip or cartridge, a carrier wave as described hereinafter, or any other medium from which a computer can read.
Various forms of computer readable media may be involved in carrying one or more sequences of one or more instructions to processor 605 for execution. For example, the instructions may initially be carried on a magnetic disk from a remote computer. Alternatively, a remote computer can load the instructions into its dynamic memory and send the instructions over a telephone line using a modem. A modem local to computer system 600 can receive the data on the telephone line and use an infra-red transmitter to convert the data to an infra-red signal. An infra-red detector can receive the data carried in the infra-red signal and appropriate circuitry can place the data on the data bus 604. The bus 604 carries the data to the volatile storage 606, from which processor 605 retrieves and executes the instructions. The instructions received by the volatile memory 606 may optionally be stored on persistent storage device 608 either before or after execution by processor 605. The instructions may also be downloaded into the computer platform 601 via Internet using a variety of network data communication protocols well known in the art.
The computer platform 601 also includes a communication interface, such as network interface card 613 coupled to the data bus 604. Communication interface 613 provides a two-way data communication coupling to a network link 614 that is connected to a local network 615. For example, communication interface 613 maybe an integrated services digital network (ISDN) card or a modem to provide a data communication connection to a corresponding type of telephone line. As another example, communication interface 613 maybe a local area network interface card (LAN NIC) to provide a data communication connection to a compatible LAN. Wireless links, such as well-known 802.11a, 802.11b, 802.11g and Bluetooth may also used for network implementation. In any such implementation, communication interface 613 sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.
Network link 613 typically provides data communication through one or more networks to other network resources. For example, network link 614 may provide a connection through local network 615 to a host computer 616, or a network storage/server 617. Additionally or alternatively, the network link 613 may connect through gateway/firewall 617 to the wide-area or global network 618, such as an Internet. Thus, the computer platform 601 can access network resources located anywhere on the Internet 618, such as a remote network storage/server 619. On the other hand, the computer platform 601 may also be accessed by clients located anywhere on the local area network 615 and/or the Internet 618. The network clients 620 and 621 may themselves be implemented based on the computer platform similar to the platform 601.
Local network 615 and the Internet 618 both use electrical, electromagnetic or optical signals that carry digital data streams. The signals through the various networks and the signals on network link 614 and through communication interface 613, which carry the digital data to and from computer platform 601, are exemplary forms of carrier waves transporting the information.
Computer platform 601 can send messages and receive data, including program code, through the variety of network(s) including Internet 618 and LAN 615, network link 614 and communication interface 613. In the Internet example, when the system 601 acts as a network server, it might transmit a requested code or data for an application pro gram running on client(s) 620 and/or 621 through Internet 618, gateway/firewall 617, local area network 615 and communication interface 613. Similarly, it may receive code from other network resources.
The received code may be executed by processor 605 as it is received, and/or stored in persistent or volatile storage devices 608 and 606, respectively, or other non-volatile storage for later execution. In this manner, computer system 601 may obtain application code in the form of a carrier wave.
Finally, it should be understood that processes and techniques described herein are not inherently related to any particular apparatus and may be implemented by any suitable combination of components. Further, various types of general purpose devices may be used in accordance with the teachings described herein. It may also prove advantageous to construct specialized apparatus to perform the method steps described herein. The present invention has been described in relation to particular examples, which are intended in all respects to be illustrative rather than restrictive. Those skilled in the art will appreciate that many different combinations of hardware, software, and firmware will be suitable for practicing the present invention. For example, the described software may be implemented in a wide variety of programming or scripting languages, such as Assembler, C/C++, perl, shell, PHP, Java, etc.
Although various representative embodiments of this invention have been described above with a certain degree of particularity, those skilled in the art could make numerous alterations to the disclosed embodiments without departing from the spirit or scope of the inventive subject matter set forth in the specification and claims. In methodologies directly or indirectly set forth herein, various steps and operations are described in one possible order of operation, but those skilled in the art will recognize that steps and operations may be rearranged, replaced, or eliminated without necessarily departing from the spirit and scope of the present invention. Also, various aspects and/or components of the described embodiments may be used singly or in any combination in the system for viewing and interacting with unaltered media. It is intended that all matter contained in the above description or shown in the accompanying drawings shall be interpreted as illustrative only and not limiting.