Dynamic systems for optimization of real-time collaborative intelligence
First Claim
1. A real-time collaborative control system for a group of users in real-time collaborative control of a graphical object, comprising:
- a plurality of computing devices, each user of the group of users associated with one of the plurality of computing devices, each computing device comprising a communications infrastructure coupled to each of a processor, a memory, a display, and a user interface configured to receive input from a user in real-time;
a collaborative intent application stored on each memory and configured to run on each processor to;
convey to the associated user, using the display, a group decision-making opportunity including a prompt and a set of answer choices corresponding to the prompt, wherein each of the answer choices is associated with one of a plurality of graphical target locations displayed on the display;
receive, repeatedly in real-time, user input of a user intent vector having a direction and a magnitude;
send, repeatedly in real-time, the user intent vector to a collaboration server;
receive, repeatedly in real-time, an indication of motion of the graphical object from the collaboration server; and
present, repeatedly in real-time, the graphical object at a location on the display relative to an origin location, wherein the origin location is approximately centered between the plurality of graphical target locations displayed on the display, wherein the displayed location is based at least in part on the indication of motion and is substantially synchronized with the location displayed by other computing devices of the plurality of computing devices; and
the collaboration server in networked communication with the plurality of computing devices, the collaboration server including a server processor and a server memory, the server processor configured to run a collaboration mediation application stored on the server memory, the collaboration mediation application configured run on the server processor to;
receive, repeatedly in real-time, the user intent vectors;
determine, repeatedly in real-time, a group force value based on the user intent vectors;
determine a bias restoring force vector having a restoring force magnitude and a restoring force direction, the restoring force magnitude being a function of the group force value and wherein the restoring force direction is from the graphical object to the origin location;
determine, repeatedly in real-time, a group intent vector from the user intent vectors and the bias restoring force vector; and
sending, repeatedly in real-time, the indication of motion of the graphical object to the plurality of computing devices, the indication of motion based at least in part on the group intent vector, whereby a closed-loop system is formed between the collaboration server and the plurality of computing devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for real-time collaborative computing and collective intelligence are disclosed. A collaborative application runs on a collaborative server connected to a plurality of computing devices. Collaborative sessions are run wherein a group of independent users, networked over the internet, collaboratively answer questions in real-time, thereby harnessing their collective intelligence. Systems and methods for determining a group intent vector from a plurality of user intent vectors in response to user input, the group intent vector including a bias restoring vector to correct positional bias resulting from a target layout.
108 Citations
27 Claims
-
1. A real-time collaborative control system for a group of users in real-time collaborative control of a graphical object, comprising:
-
a plurality of computing devices, each user of the group of users associated with one of the plurality of computing devices, each computing device comprising a communications infrastructure coupled to each of a processor, a memory, a display, and a user interface configured to receive input from a user in real-time; a collaborative intent application stored on each memory and configured to run on each processor to; convey to the associated user, using the display, a group decision-making opportunity including a prompt and a set of answer choices corresponding to the prompt, wherein each of the answer choices is associated with one of a plurality of graphical target locations displayed on the display; receive, repeatedly in real-time, user input of a user intent vector having a direction and a magnitude; send, repeatedly in real-time, the user intent vector to a collaboration server; receive, repeatedly in real-time, an indication of motion of the graphical object from the collaboration server; and present, repeatedly in real-time, the graphical object at a location on the display relative to an origin location, wherein the origin location is approximately centered between the plurality of graphical target locations displayed on the display, wherein the displayed location is based at least in part on the indication of motion and is substantially synchronized with the location displayed by other computing devices of the plurality of computing devices; and the collaboration server in networked communication with the plurality of computing devices, the collaboration server including a server processor and a server memory, the server processor configured to run a collaboration mediation application stored on the server memory, the collaboration mediation application configured run on the server processor to; receive, repeatedly in real-time, the user intent vectors; determine, repeatedly in real-time, a group force value based on the user intent vectors; determine a bias restoring force vector having a restoring force magnitude and a restoring force direction, the restoring force magnitude being a function of the group force value and wherein the restoring force direction is from the graphical object to the origin location; determine, repeatedly in real-time, a group intent vector from the user intent vectors and the bias restoring force vector; and sending, repeatedly in real-time, the indication of motion of the graphical object to the plurality of computing devices, the indication of motion based at least in part on the group intent vector, whereby a closed-loop system is formed between the collaboration server and the plurality of computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A collaborative control system for enabling a group of networked users to engage in the real-time collaborative control of a graphical object, comprising:
-
a plurality of computing devices, each user of the group associated with at least one of the plurality of computing devices, each computing device comprising a communications infrastructure coupled to a processor, a memory, a display, and a user interface configured to receive input from a user repeatedly in real-time and send a representation of the user input to a collaboration server, the user input indicating a desired motion to be imparted on the graphical object, wherein the graphical object and a plurality of graphical target locations are displayed on each display and the graphical object is located relative to an origin location approximately centered between the plurality of graphical target locations displayed on the display; and the collaboration server in networked communication with the plurality of computing devices, the collaboration server including a server processor and a server memory, the server processor configured to receive, repeatedly in real time, the user input from the plurality of computing devices and from which determine the resulting motion of the graphical object, and send an indication of the resulting motion to the plurality of computing devices, wherein the determining the resulting motion is based at least in part upon the inclusion of a restoring force that acts in a direction to pull the graphical object back towards the origin position, wherein the restoring force increases with the distance of the at least one graphical object from the origin position. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification