The present invention is directed to online interactions with games and shows. More particularly, the present invention is directed to a system and method for group consensus voting for games and shows.
A more detailed understanding may be had from the following description, given by way of example in conjunction with the accompanying drawings, wherein like reference numerals in the figures indicate like elements, and wherein:
In various alternatives, the processor 10 includes a central processing unit (CPU), a graphics processing unit (GPU), a CPU and GPU located on the same die, or one or more processor cores, wherein each processor core can be a CPU or a GPU. In various alternatives, the memory 20 is located on the same die as the processor 10, or is located separately from the processor 10. The memory 20 includes a volatile or non-volatile memory, for example, random access memory (RAM), dynamic RAM, or a cache.
The storage 30 includes a fixed or removable storage, for example, a hard disk drive, a solid-state drive, an optical disk, or a flash drive. The input devices 40 include, without limitation, a keyboard, a keypad, a touch screen, a touch pad, a detector, a microphone, an accelerometer, a gyroscope, a biometric scanner, or a network connection (e.g., a wireless local area network card for transmission and/or reception of wireless IEEE 802 signals). The output devices 50 include, without limitation, a display device 60, a display connector/interface (e.g., an HDMI or DisplayPort connector or interface for connecting to an HDMI or Display Port compliant device), a speaker, a printer, a haptic feedback device, one or more lights, an antenna, or a network connection (e.g., a wireless local area network card for transmission and/or reception of wireless IEEE 802 signals).
The input driver 45 communicates with the processor 10 and the input devices 40, and permits the processor 10 to receive input from the input devices 40. The output driver 55 communicates with the processor 10 and the output devices 50, and permits the processor 10 to send output to the output devices 50. It is noted that the input driver 45 and the output driver 55 are optional components, and that the device 1 may operate in the same manner if the input driver 45 and the output driver 55 are not present. The output driver 55 may include an accelerated processing device (“APD”) 70 which is coupled to a display device 60. The APD accepts compute commands and graphics rendering commands from processor 10, processes those compute and graphics rendering commands, and provides pixel output to display device 60 for display. As described in further detail below, the APD 70 includes one or more parallel processing units to perform computations in accordance with a single-instruction-multiple-data (“SIMD”) paradigm. Thus, although various functionality is described herein as being performed by or in conjunction with the APD 70, in various alternatives, the functionality described as being performed by the APD 70 is additionally or alternatively performed by other computing devices having similar capabilities that are not driven by a host processor (e.g., processor 10) and provides graphical output to a display device 60. For example, it is contemplated that any processing system that performs processing tasks in accordance with a SIMD paradigm may perform the functionality described herein. Alternatively, it is contemplated that computing systems that do not perform processing tasks in accordance with a SIMD paradigm can also perform the functionality described herein.
According to an embodiment, the token-based communicator and voting device 102 may be an apparatus that useable by a user to provide input and feedback related to a display that is configured on the token-based communicator and voting device 102 or external to the token-based communicator and voting device 102, such as the device 10 of
According to an embodiment, the token-based communicator and voting device 102 may be an apparatus that is external to the viewing device, such as a separate computing device from the display. For example, as described in more detail below, the token-based communicator and voting device 102 may include an phone, or computing device. The token-based communicator and voting device 102 may also include a display, an interactive screen, or the like, capable of receiving user input.
According to an embodiment, the token-based communicator and voting device 102 may include both components that are internal to the user display of the video and components that are external to the user display of the video.
The single token-based communicator and voting device 102 is shown in
One or more token-based communicator and voting apparatuses 102 may acquire user input (e.g., voting, token purchase, token spend, notification, communication from others users, communication from hosts, and recommendations) and receive at least a portion of video and communications representing the live stream or video associated with a user selection from one or more other token-based communicator and voting apparatuses 102. The additional information may be, for example, voting, token purchase, token spend, notification, communication from others users, communication from hosts, and recommendations. Each of the token-based communicator and voting device 102 may process data, including its own acquired voting, token purchase, token spend, notification, communication from others users, communication from hosts, and recommendations as well as voting, token purchase, token spend, notification, communication from others users, communication from hosts, and recommendations received from one or more other token-based communicator and voting apparatuses 102.
In
The network 120 may be a wired network, a wireless network or include one or more wired and wireless networks. For example, the network 120 may be a long-range network (e.g., wide area network (WAN), the internet, or a cellular network). Information may be sent, via the network 120 using any one of various long-range wireless communication protocols (e.g., TCP/IP, HTTP, 3G, 4G/LTE, or 5G/New Radio).
The token-based communicator and voting device 102 may include the voting device 112, the processor 114, the UI sensor 116, the memory 118, and the transceiver 122. The token-based communicator and voting device 102 may continually or periodically monitor, store, process and communicate, via the network 110, any number of various electronic media and communication methods. Examples of electronic media include videos, video shorts, TikTok, reels, YouTube, Instagram, Facebook, music, phone ring tones, screen savers, text messages and alerts, vibration mechanisms, lighting probes and alerts, and the like. Examples of communications messages include live chat, SMS messages, audio and/or video phone calls, and the like, that may be monitored into to provide interaction with the systems of the present invention.
The voting device 112 may include, for example, one or more sensors configured to sense a type of input from a user. For example, the voting device 112 may include an electrode configured to acquire electrical signals or a temperature sensor, that provide input into the video viewing system. As described in more detail below, the token-based communicator and voting device 102 may be a voting tracker and may provide accounting for token management. The voting device 112 may include one or more inputs for acquiring user inputs in voting. The voting signals (votes) may be used to provide hosts information certain tasks to perform.
In another example, the token-based communicator and voting device 102 may be a wearable device. The wearable device may monitor signals from the user based on the reaction to video being viewed on a screen display and this data may be sent to a host for action without user intervention.
The transceiver 122 may include a separate transmitter and receiver. Alternatively, the transceiver 122 may include a transmitter and receiver integrated into a single device.
The processor 114 may be configured to store user interactions, such as voting in the memory 118 acquired by the voting device 112, and communicate the videos and other feedback, across the network 110, via a transmitter of the transceiver 122. Data from one or more other token-based communicator and voting device 102 may also be received by a receiver of the transceiver 122, as described in more detail below.
According to an embodiment, the token-based communicator and voting device 102 includes UI sensor 116 which may be, for example, a piezoelectric sensor or a capacitive sensor configured to receive a user input, such as a tapping or touching. For example, the UI sensor 116 may be controlled to implement a capacitive coupling, in response to tapping or touching a surface of the token-based communicator and voting device 102 by the user 104. Gesture recognition may be implemented via any one of various capacitive types, such as resistive capacitive, surface capacitive, projected capacitive, surface acoustic wave, piezoelectric and infra-red touching. Capacitive sensors may be disposed at a small area or over a length of the surface such that the tapping or touching of the surface activates the monitoring device.
As described in more detail below, the processor 114 may be configured to respond selectively to different tapping patterns of the capacitive sensor (e.g., a single tap or a double tap), which may be the UI sensor 116, such that different tasks of the patch (e.g., acquisition, storing, or transmission of data) may be activated based on the detected pattern. In some embodiments, audible feedback may be given to the user from the token-based communicator and voting device 102 when a gesture is detected.
The local computing device 106 of the system 100 is in communication with the token-based communicator and voting device 102 and may be configured to act as a gateway to the remote computing system 108 through the second network 120. The local computing device 106 may be, for example, a, smart phone, smartwatch, tablet or other portable smart device configured to communicate with other devices via the network 120. Alternatively, the local computing device 106 may be a stationary or standalone device, such as a stationary base station including, for example, modem and/or router capability, a desktop or laptop computer using an executable program to communicate information between the token-based communicator and voting device 102 and the remote computing system 108 via the PC's radio module, or a USB dongle. Voting, announcements, payments and video streams may be communicated between the local computing device 106 and the token-based communicator and voting device 102 using a short-range wireless technology standard (e.g., Bluetooth, Wi-Fi, ZigBee, Z-wave and other short-range wireless standards) via the short-range wireless network 110, such as a local area network (LAN) (e.g., a personal area network (PAN)). In some embodiments, the local computing device 106 may also be configured to display video, live streams, recorded live streams, a token bank, a voting questions, as described in more detail below.
In some embodiments, the remote computing system 108 may be configured to receive at least one of the votes, videos, tokens, and text associated with the users via network 120, which is a long-range network. For example, if the local computing device 106 is a mobile phone, network 120 may be a wireless cellular network, and information may be communicated between the local computing device 106 and the remote computing system 108 via a wireless technology standard, such as any of the wireless technologies mentioned above. As described in more detail below, the remote computing system 108 may be configured to provide (e.g., visually display and/or aurally provide) at least one of the votes, videos, tokens, and text to a host.
As shown in
The remote computing system 108 may, via processors 220, which may include one or more processors, perform various functions. The functions may include providing video streams, analyzing and tabulating votes from users, receiving communications from users, providing output from a host and the associated information and, monitoring token related activities and parameters, providing (e.g., via display 266) alerts, additional information or instructions. As described in more detail below, the remote computing system 108 may be used to provide (e.g., via display 266) users and hosts with a videos and streams of activities and sporting events, such that such information may enable interaction with the videos, hosts and other users to add to the enjoyment of viewing.
As shown in
The computer system 210 also includes a system memory 230 coupled to the bus 221 for storing information and instructions to be executed by processors 220. The system memory 230 may include computer readable storage media in the form of volatile and/or nonvolatile memory, such as read only system memory (ROM) 231 and/or random-access memory (RAM) 232. The system memory RAM 232 may include other dynamic storage device(s) (e.g., dynamic RAM, static RAM, and synchronous DRAM). The system memory ROM 231 may include other static storage device(s) (e.g., programmable ROM, erasable PROM, and electrically erasable PROM). In addition, the system memory 230 may be used for storing temporary variables or other intermediate information during the execution of instructions by the processors 220. A basic input/output system 233 (BIOS) may contain routines to transfer information between elements within computer system 210, such as during start-up, that may be stored in system memory ROM 231. RAM 232 may comprise data and/or program modules that are immediately accessible to and/or presently being operated on by the processors 220. System memory 230 may additionally include, for example, operating system 234, application programs 235, other program modules 236 and program data 237.
The illustrated computer system 210 also includes a disk controller 240 coupled to the bus 221 to control one or more storage devices for storing information and instructions, such as a magnetic hard disk 241 and a removable media drive 242 (e.g., floppy disk drive, compact disc drive, tape drive, and/or solid-state drive). The storage devices may be added to the computer system 210 using an appropriate device interface (e.g., a small computer system interface (SCSI), integrated device electronics (IDE), Universal Serial Bus (USB), or FireWire).
The computer system 210 may also include a display controller 265 coupled to the bus 221 to control a monitor or display 266, such as a cathode ray tube (CRT) or liquid crystal display (LCD), for displaying information to a computer user. The illustrated computer system 210 includes a user input interface 260 and one or more input devices, such as a keyboard 262 and a pointing device 261, for interacting with a computer user and providing information to the processor 220. The pointing device 261, for example, may be a mouse, a trackball, or a pointing stick for communicating direction information and command selections to the processor 220 and for controlling cursor movement on the display 266. The display 266 may provide a touch screen interface that may allow input to supplement or replace the communication of direction information and command selections by the pointing device 261 and/or keyboard 262.
The computer system 210 may perform a portion or each of the functions and methods described herein in response to the processors 220 executing one or more sequences of one or more instructions contained in a memory, such as the system memory 230. Such instructions may be read into the system memory 230 from another computer readable medium, such as a hard disk 241 or a removable media drive 242. The hard disk 241 may contain one or more data stores and data files used by embodiments described herein. Data store contents and data files may be encrypted to improve security. The processors 220 may also be employed in a multi-processing arrangement to execute the one or more sequences of instructions contained in system memory 230. In alternative embodiments, hard-wired circuitry may be used in place of or in combination with software instructions. Thus, embodiments are not limited to any specific combination of hardware circuitry and software.
As stated above, the computer system 210 may include at least one computer readable medium or memory for holding instructions programmed according to embodiments described herein and for containing data structures, tables, records, or other data described herein. The term computer readable medium as used herein refers to any non-transitory, tangible medium that participates in providing instructions to the processor 220 for execution. A computer readable medium may take many forms including, but not limited to, non-volatile media, volatile media, and transmission media. Non-limiting examples of non-volatile media include optical disks, solid state drives, magnetic disks, and magneto-optical disks, such as hard disk 241 or removable media drive 242. Non-limiting examples of volatile media include dynamic memory, such as system memory 230. Non-limiting examples of transmission media include coaxial cables, copper wire, and fiber optics, including the wires that make up the bus 221. Transmission media may also take the form of acoustic or light waves, such as those generated during radio wave and infrared data communications.
The computing environment 200 may further include the computer system 210 operating in a networked environment using logical connections to local computing device 106 and one or more other devices, such as a personal computer (laptop or desktop), mobile devices (e.g., patient mobile devices), a server, a router, a network PC, a peer device or other common network node, and typically includes many or all of the elements described above relative to computer system 210. When used in a networking environment, computer system 210 may include modem 272 for establishing communications over a network 120, such as the Internet. Modem 272 may be connected to system bus 221 via network interface 270, or via another appropriate mechanism.
Network 120, as shown in
When the entity exchanges the acquired tokens 670 for services with the system, in an aspect of the embodiment, tokens 670 may be held in a repository (not shown) until/while host 660 earns an allocated set of tokens 670 by performing the purchased activity. For example, if 10 tokens 670 are used to purchase an activity where the host 660 juggles without fail for 1 minutes. Those 10 tokens may be held in the repository until the activity is completed. Tokens 670 involved in the transaction may be removed from the account of entity 610 and transferred to host 660. There may be a period where the transacted tokens 670 are held in between accounts while host 660 performs the agreed activity.
In some embodiments, the activity may be one or more voting activities 690. One or more voting activities 690 may include, by way of example, one or more tips 6901, one or more games 6902, one or more priority messages 6903, one or more team drafts 6904, one or more shows 6905, one or more live chats 6906, one or more product producers 6907, one or more premium camera angles 6908, one or more video calls 6909, one or more interactive videos 69010, one or more announcements 69011 and/or one or more stickers 69012.
In an example, the present system may include free messages, such as for example in
On the pay side handling 790, entity 710 accesses the application 730 (which may be the same application or may be a different application) to send a communication 7902, such as one or more messages 7402, one or more chat requests 7403, or one or more call requests 7404 along with the tokens associated with the fee for the sent send one or more messages 7402, one or more chat requests 7403, or one or more call requests 7404. The tokens associated with the fee may be held in escrow 7903. A notification 7904 is sent to the host, such as sent through the application 730760 of the host 760. The host 760 may then respond 7905.
The vote 1170 gets submitted to a remote server/computing network 1130. The computing network 1130 saves the vote in database and sends notification to the remote device level application 1140. The remote device level application 1140 receives the vote 1170 and any other relevant information and sends an action request to a device software. The device software instructs device to perform the action or voting activity 1190 based on vote 1170. Activities 1190 may include buying, selling, watching video, specific movements by a host, views offered, and the like. The tokens 1160 are placed in a virtual escrow and held by platform until the action 1190 is performed. Upon successfully performing, the host is paid a commission. By way of example, the device could be a water gun/lights/game apparatuses that can be activated based on a vote.
Although features and elements are described above in particular combinations, one of ordinary skill in the art will appreciate that each feature or element can be used alone or in any combination with the other features and elements. In addition, the methods described herein may be implemented in a computer program, software, or firmware incorporated in a computer-readable medium for execution by a computer or processor. Examples of computer-readable media include electronic signals (transmitted over wired or wireless connections) and computer-readable storage media. Examples of computer-readable storage media include, but are not limited to, a read only memory (ROM), a random-access memory (RAM), a register, cache memory, semiconductor memory devices, magnetic media such as internal hard disks and removable disks, magneto-optical media, and optical media such as CD-ROM disks, and digital versatile disks (DVDs).
This application claims the benefit of U.S. Provisional Application No. 63/330,624, filed Apr. 13, 2022, which is incorporated by reference as if fully set forth.
Number | Date | Country | |
---|---|---|---|
63330624 | Apr 2022 | US |