IP Library Granted Patent US 10,110,664
Granted Patent B2
US 10,110,664 · App. 15/052,876 · Granted Oct 23, 2018

Dynamic systems for optimization of real-time collaborative intelligence

Inventor: Louis B. Rosenberg (San Luis Obispo, CA)
Assignee: Unanimous A. I., Inc.
H04L67/10E21B47/122E21B47/18G06F3/0482G06F3/04842G06F3/04847G06F3/04883H04L67/12H04L67/14H04L69/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,110,664
App. No.
15/052,876
Granted
Oct 23, 2018
Kind
B2
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.

Claims (42)

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.

2. The real-time collaborative control system of claim 1 , wherein the group force value is determined at least in part based on a number of users in the group.

3. The real-time collaborative control system of claim 1 , wherein the function of the group force value is a linear scale factor of the group force value.

4. The real-time collaborative control system of claim 3 , wherein the linear scale factor is a value of approximately 16 percent.

5. The real-time collaborative control system of claim 1 , wherein the group force value is a sum of the magnitudes of a plurality of the user intent vectors received by the collaboration server.

6. The real-time collaborative control system of claim 5 , wherein the function of the group force value is a linear scale factor of the group force value of approximately 16 percent.

7. The real-time collaborative control system of claim 1 , wherein the restoring force magnitude is zero when the graphical object is displayed at the center of the target shape, and the restoring force magnitude increases as a distance between the graphical object and the center of the target shape increases.

8. The real-time collaborative control system of claim 7 , wherein the restoring force magnitude reaches a maximum value when the distance is at least equal to a threshold distance.

9. The real-time collaborative control system of claim 1 , the display including a target shape including a plurality of graphical target locations located at vertices of the target shape.

10. The real-time collaborative control system of claim 9 , wherein the target shape is a hexagon shape.

11. The real-time collaborative control system of claim 1 , wherein the collaboration server is configured to repeatedly compute at least one faction tally, each faction tally indicating a number of user intent vectors that fall within an angular range associated with one of a plurality of answer choices displayed on the user interfaces.

12. The real-time collaborative control system of claim 11 , wherein the angular range is 20 degrees.

13. The real-time collaborative control system of claim 11 , wherein the restoring force magnitude decreases with increasing numbers of subgroups.

14. The real-time collaborative control system of claim 11 , wherein the collaboration server is further configured to repeatedly determine a number of user subgroups based on the plurality of faction tallies, each user subgroup associated with one of the plurality of answer choices.

15. The real-time collaborative control system of claim 14 , wherein the restoring force magnitude is equal to zero for fewer than three subgroups.

16. The real-time collaborative control system of claim 14 , wherein the restoring force magnitude is determined based on a number of subgroups.

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.

18. The collaborative control system of claim 17 , wherein the restoring force is computed based at least in part upon a number of users in the group, wherein an increase in the number of users results in an increase in the restoring force.

19. The collaborative control system of claim 17 , wherein each restoring force is computed based at least in part upon a number of the user inputs used in determining that restoring force, wherein an increase in the number of user inputs used in determining the restoring force results in an increase in the restoring force.

20. The collaborative control system of claim 17 , wherein each user input is a vector and wherein each restoring force is computed based at least in part upon a scalar sum of the user inputs used in determining that restoring force, wherein an increase in the scalar sum of the user inputs results in an increase in the restoring force.

21. The collaborative control system of claim 17 , wherein the user input is conveyed by tilting a mobile device.

22. The collaborative control system of claim 17 , wherein the user interface of at least one computing devices is a touch screen, and user input for the at least one touch screen user interface is conveyed by swiping the touch screen.

23. The collaborative control system of claim 17 , wherein the graphical object is a first graphical object and user input is conveyed by positioning a second graphical object relative to the first graphical object.

24. The collaborative control system of claim 23 , wherein the second graphical object represents a magnet.

25. The collaborative control system of claim 17 , wherein the determining the resulting motion is based on a physical simulation that includes at least one mass value associated with the motion of the graphical object.

26. The collaborative control system of claim 17 , wherein the determining the resulting motion is based on a physical simulation that includes at least one damping value associated with the motion of the graphical object.

27. The collaborative control system of claim 17 , wherein real-time is defined as approximately within the perceptual limits of human cognition.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2017
From: ROSENBERG, LOUIS B.
To: UNANIMOUS A.I., INC.
Reel/Frame 041510/0681 →
Continuity (21)
Continuation In Part 14668970 · Mar 25, 2015
Continuation In Part 14708038 · May 8, 2015
Continuation In Part 14738768 · Jun 12, 2015
Continuation In Part 14859035 · Sep 18, 2015
Continuation In Part 14920819 · Oct 22, 2015
Continuation In Part 14925837 · Oct 28, 2015
Continuation In Part 15017424 · Feb 5, 2016
Continuation In Part 15047522
Continuation In Part PCTUS2015022594 · Mar 25, 2015
Continuation In Part PCTUS2015035694 · Jun 12, 2015
Continuation In Part PCTUS2015056394 · Oct 20, 2015
Provisional Application 62120618 · Feb 25, 2015
Provisional Application 61970885 · Mar 26, 2014
Provisional Application 61991505 · May 10, 2014
Provisional Application 62012403 · Jun 15, 2014
Provisional Application 62066718 · Oct 21, 2014
Provisional Application 62067505 · Oct 23, 2014
Provisional Application 62069360 · Oct 28, 2014
Provisional Application 62113393 · Feb 7, 2015
Provisional Application 62117808 · Feb 18, 2015
Related Publication 20160170594A1 · Jun 16, 2016
Cited By (2)
US 12,190,294 US 12,625,604