Remote real-time game input aggregation
Techniques and systems are provided for generating and displaying aggregated gaming actions based on proposed game inputs provided via each of multiple remote client devices, related to real-time display of gaining content that is based at least in part on interactions of a first user with a remote gaming device. An indication of one or more proposed game inputs is received from multiple respective remote audience users associated with the multiple remote client devices during the real-time display in response to an indicated solicitation. An aggregated game action is generated based at least in part on the multiple proposed game inputs, and an indication of the aggregated game action is provided to the remote gaming device.
1 . A method comprising:
providing, by a first server, audiovisual content for real-time display at each of a plurality of client devices that are each associated with a respective audience user, the audiovisual content being based at least in part on interactions of a first user with a remote device;
receiving, by the first server and during the real-time display, an indication of multiple proposed inputs, the multiple proposed inputs including one or more proposed inputs from each of multiple client devices of the plurality of client devices;
generating, by the first server, an aggregated action based at least in part on the multiple proposed inputs, wherein generating the aggregated action comprises determining a focal point for each of one or more clusters of the proposed inputs; and
providing, by the first server, an indication of the aggregated action to the remote device.
2 . The method of claim 1 , wherein providing the audiovisual content for real-time display includes providing an indication of at least some of the multiple proposed inputs.
3 . The method of claim 2 , wherein providing an indication of at least some of the multiple proposed inputs includes providing information indicative of a heat map based at least in part on at least some of the multiple proposed inputs.
4 . The method of claim 1 , further comprising causing presentation of an interface for selecting a proposed input to overlay the audiovisual content.
5 . The method of claim 1 , further comprising at least one of clustering the proposed inputs, applying a cluster selection to the proposed inputs and applying a cluster centroid calculation on the proposed inputs.
6 . The method of claim 1 , wherein the audiovisual content is received from the remote device and generated by an instance of an application being executed by the remote device.
7 . The method of claim 1 , wherein the audiovisual content is received from a second server and generated by an instance of an application executing on the second server.
8 . The method of claim 1 , wherein providing the audiovisual content for real-time display at the plurality of client devices includes modifying the audiovisual content to include the indication of the aggregated action.
9 . The method of claim 1 , further comprising implementing, by the remote device, one or more actions with respect to the audiovisual content responsive to the indication of the aggregated action.
10 . A method comprising:
providing, by a first device, indications of one or more interactions of a first user with the first device as part of distributing audiovisual content generated by an application for real-time display to a plurality of client devices;
receiving, by the first device, an indication of an aggregated action that is based at least in part on one or more focal points that are each associated with a respective cluster of multiple proposed inputs, each proposed input received from one of multiple audience users that are associated with the plurality of client devices; and
implementing, by the first device, one or more actions for execution of the application responsive to the indication of the aggregated action.
11 . The method of claim 10 , further comprising receiving the audiovisual content from a server executing the application for real-time display of the audiovisual content to the first user.
12 . The method of claim 10 , wherein implementing the one or more actions includes performing the aggregated action with respect to the application as if the aggregated action had been performed by the first user.
13 . The method of claim 10 , further comprising generating the audiovisual content by locally executing the application on the first device.
14 . The method of claim 10 , wherein receiving the indication of the aggregated action is performed via a remote input aggregation application executing at the first device, and wherein the method further comprises initiating execution of the remote input aggregation application in response to a request from the first user.
15 . The method of claim 10 , wherein implementing the one or more actions includes displaying one or more interface elements indicative of the aggregated action to the first user.
16 . The method of claim 10 , further comprising displaying to the first user one or more interface elements indicative of at least one of the one or more clusters.
17 . A system, comprising:
a content streaming manager to provide audiovisual content for real-time display at each of a plurality of client devices that are each associated with a respective audience user, wherein the audiovisual content is based at least in part on interactions of a first user with a first device;
a user input manager to receive, during the real-time display, an indication of multiple proposed inputs, the multiple proposed inputs including one or more proposed inputs from each of multiple client devices of the plurality of client devices; and
an input aggregation manager to generate an aggregated action based at least in part on determining a focal point for each of one or more clusters of the multiple proposed inputs, and to provide an indication of the aggregated action to the first device.
18 . The system of claim 17 , wherein to provide the audiovisual content for real-time display includes to provide an indication of at least some of the multiple proposed inputs.
19 . The system of claim 17 , wherein the content streaming manager is further to receive the audiovisual content from the first device, and wherein the audiovisual content is generated by an instance of an application being executed by the first device.
20 . The system of claim 17 , wherein the content streaming manager is further to receive the audiovisual content from a server, and wherein the audiovisual content is generated by an instance of an application being executed by the server.
21 . The system of claim 17 , wherein to provide the audiovisual content for real-time display includes to modify the audiovisual content to include an indication of the aggregated action.
22 . The system of claim 17 , wherein to provide the indication of at least some of the multiple proposed inputs includes to provide information indicative of a heat map based at least in part on the at least some proposed inputs.
23 . A server, comprising:
one or more processors; and
a memory storing a set of executable instructions, the set of executable instructions to manipulate the one or more processors to:
provide audiovisual content for real-time display at each of a plurality of client devices that are each associated with a respective audience user, wherein the audiovisual content is based at least in part on interactions of a first user with a first device;
receive, during the real-time display of the audiovisual content, an indication of multiple proposed inputs, the multiple proposed inputs including one or more proposed inputs from each of multiple client devices of the plurality of client devices;
generate an aggregated action based at least in part on a determined focal point for each of one or more clusters of the multiple proposed inputs; and
provide an indication of the aggregated action to the first device.
24 . The server of claim 23 , wherein to provide the audiovisual content for real-time display includes to provide an indication of at least some of the multiple proposed inputs.
25 . The server of claim 24 , wherein to provide an indication of at least some of the multiple proposed inputs includes to provide information indicative of a heat map based at least in part on the at least some proposed inputs.
26 . The server of claim 23 , wherein the audiovisual content is received from the first device and generated by an instance of an application being executed by the first device.
27 . The server of claim 23 , wherein the audiovisual content is received from a server and generated by an instance of an application executing on the server.
28 . The server of any claim 23 , wherein to provide the audiovisual content for real-time display includes to modify the audiovisual content to include an indication of the aggregated action.
29 . A device, comprising:
one or more processors; and
a memory storing a set of executable instructions, the set of executable instructions to manipulate the one or more processors to:
provide indications of one or more interactions of a first user with the device as part of distributing audiovisual content generated by an application for real-time display to a plurality of client devices;
receive an indication of an aggregated action that is based at least in part on a focal point for each of one or more determined clusters of multiple proposed inputs, each proposed input from one of multiple audience users associated with the plurality of client devices; and
implement one or more actions for execution of the application responsive to the indication of the aggregated action.
30 . The device of claim 29 , wherein the set of executable instructions is further to generate the audiovisual content by locally executing the application on the device.
31 . The device of claim 29 , wherein the set of executable instructions is further to receive the audiovisual content from a server executing the application for real-time display of the audiovisual content to the first user.
32 . The device of claim 29 , wherein the indication of the aggregated action is received via an input aggregation application executing at the device, and wherein the set of executable instructions is further to initiate execution of the input aggregation application in response to a request from the first user.
33 . The device of claim 29 , wherein to implement the one or more actions includes to display one or more interface elements indicative of the aggregated action to the first user.
34 . The device of claim 29 , wherein the set of executable instructions is further to display to the first user one or more interface elements indicative of at least some of the multiple proposed inputs.
35 . The device of claim 29 , wherein to implement the one or more actions includes to perform the aggregated action with respect to the application as if the aggregated action had been performed by the first user.