The present invention relates to a multimedia contest system.
A multimedia contest system includes a server and a plurality of electronic devices configured to execute instructions stored in the server and/or the plurality of electronic devices to implement a multimedia contest between participants operating the plurality of electronic devices. Implementing the multimedia contest includes establishing network communication between the plurality of electronic devices, capturing media streams at each of the plurality of electronic devices, communicating the media streams of each of the plurality of electronic devices to others of the plurality of electronic devices, displaying the media streams of each of the plurality of electronic devices simultaneously on at least one display; and sequentially removing at least one of the media streams from the at least one display until only one of the media streams is displayed on the at least one display.
Disclosed herein is a multimedia contest system, which may be a game entitled “Selfie Surprise” in some embodiments. The system allows a plurality of players to have a live streaming experience during sweepstakes, giveaways, lotteries, social casino and/or real money gaming contests on computers and/or mobile devices. The system allows a plurality of players to participate in a contest, which in some embodiments is entirely chance-based, involving a shared media stream and selectively communicated media between the players.
In one exemplary embodiment, a plurality of players, such as six in one example, join and participate in a game that involves a live media stream from each player being transmitted onto the active game screen of each player's device, so that each player is able to view all of the media streams. In other embodiments, in order to reduce bandwidth that is used, each player's media stream may be one or a series of photographs instead of a live media stream. Then, one player's media stream (or a group of players' media streams) is eliminated from the active game screen, after a time interval that may be predetermined or random, and may be anywhere from a few seconds to 15-30 seconds, or even longer in some embodiments. This pattern is repeated, with the players' media streams being eliminated from the active game screen one by one, or in groups, until only a single player's media stream is shown on the active game screen. In an exemplary embodiment, all players then are able to view the media stream of the last remaining player (the winner), which may show that player celebrating victory in the game.
In an exemplary embodiment, each user may initiate a financial transaction in order to participate in the game, which may be in the form of an automatic account debit, a manual payment or payment authorization, or any other form of initiating a payment or financial transaction. In some embodiments, the winner of the game may receive a financial reward via an automatic or manual financial transaction, or may receive some other reward and/or recognition.
The technology implementing the multimedia contest system integrates multiple servers, clients, animation and a live video stream and then ultimately marries them to a random number generator that determines the winners of the game. The system may also be configured to coordinate multiple media stream speeds so that the players all have the same real-time experience regardless of connection or device.
The system described above may, in an exemplary embodiment, be built on a multimedia sharing application that follows the Web Real-Time Communication (WebRTC) standard that enables real-time peer-to-peer communication between devices and/or between devices and servers. The WebRTC application is operable to perform several tasks, including acquiring streaming audio, video or other data; acquiring network information such as IP addresses and ports, and exchanging this information with other WebRTC clients (i.e., peers) to enable connection; coordinating signaling communication to report errors and initiate or close sessions; exchanging information about media and client capability; and communicating streaming audio, video or data between devices.
The WebRTC application may allow devices to communicate with each other in a number of different configurations and roles.
In order for the peer-to-peer communication shown in
In some embodiments, additional functionality or features may be provided for the players while waiting for the next elimination to occur, such as a chat feature, a voting feature, or others.
The concept of the multimedia contest “knockout game” described above has been expanded to other working prototypes, that allow the concept to be cross-functional across many different platforms and marketplaces. In each prototype the multimedia contest (or “knockout game”) software controls the graphical animations and user experience. The software also controls the camera and microphone on mobile and compatible camera-enabled hardware devices.
One example of a modified multimedia contest system is an internet based social gaming system that uses cloud based infrastructures to serve up the multimedia contest and manage the connection of users globally. Each user can view the entire social game on their device, and various stages of the game are shown on device screenshots illustrated in
Another modified embodiment of the multimedia contest system is a live event sweepstakes system that creates a single public view of the knockout game with multiple users trying to connect from their mobile devices to participate on a Jumbotron (or similarly large display device), as illustrated in
In the embodiments described above, servers and electronic devices are described with processing and communication capabilities, and these devices include one or more storage media, input/output interfaces, and processors. In some examples, the devices may include more or fewer components. The processors of the servers and electronic devices, in one example, are configured to implement functionality and/or process instructions for execution by the device housing the processor. For instance, a processor can be capable of processing instructions stored in storage media. Examples of processors can include any one or more of a microprocessor, a controller, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other equivalent discrete or integrated logic circuitry.
The processors of the server and/or electronic devices interface with other functional components of the devices, including the camera and a display screen of the electronic devices, for example. In some embodiments, the processor of each electronic device may control the camera of the electronic device to capture a media stream, such as full motion video in some embodiments, for transmission to other electronic devices to participate in the multimedia contest described above.
Storage media can be configured to store information within a server and electronic devices during operation. Storage media, in some examples, are described as computer-readable storage media. In some examples, a computer-readable storage media can include non-transitory media. The term “non-transitory” can indicate that the storage media is not embodied in a carrier wave or a propagated signal. In certain examples, a non-transitory storage medium can store data that can, over time, change (e.g., in RAM or cache). In some examples, the storage media is a temporary memory, meaning that a primary purpose of storage device(s) 64 is not long-term storage. Storage media, in some examples, is described as volatile memory, meaning that the storage media does not maintain stored contents when power is turned off. Examples of volatile memories can include random access memories (RAM), dynamic random access memories (DRAM), static random access memories (SRAM), and other forms of volatile memories. In some examples, storage media is used to store program instructions for execution by processors. Storage media, in one example, is used by software or applications running on a server and a plurality of electronic devices to temporarily store information during program execution.
In some embodiments, storage media can be configured to store larger amounts of information than volatile memory. Storage media can further be configured for long-term storage of information. In some examples, storage media includes non-volatile storage elements. Examples of such non-volatile storage elements can include magnetic hard discs, optical discs, flash memories, or forms of electrically programmable memories (EPROM) or electrically erasable and programmable (EEPROM) memories. Storage media can include program segments, pulse detector segments, pattern sequence recognition segments, and image processing segments, etc.
The server and electronic devices also include input/output interfaces. In some embodiments, the input/output interfaces can utilize communications modules to communicate with external devices via one or more networks, such as one or more wireless or wired networks or both. The input/output interfaces can be a network interface card, such as an Ethernet card, an optical transceiver, a radio frequency transceiver, or any other type of device that can send and receive information. Other examples of such network interfaces can include Bluetooth, 3G, 4G, and WiFi radio computing devices, as well as Universal Serial Bus (USB).
While the invention has been described with reference to an exemplary embodiment(s), it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the essential scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment(s) disclosed, but that the invention will include all embodiments falling within the scope of the appended claims.
This application claims the benefit of U.S. Provisional Application No. 62/237,972 filed Oct. 6, 2015 for “Multimedia Contest System” by J. Zalcman, E. Ovando and C. Himmelberger. The above-mentioned U.S. Provisional Application No. 62/237,972 is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62237972 | Oct 2015 | US |