IP Library › Granted Patent US 10,609,124
Granted Patent B2
US 10,609,124 · App. 16/130,990 · Granted Mar 31, 2020

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,609,124
App. No.
16/130,990
Granted
Mar 31, 2020
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 (18)

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 question 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 on the display;

receive, repeatedly in real-time, user input having a direction and a magnitude;

send, repeatedly in real-time, the user input to a collaboration server;

receive, repeatedly in real-time, an indication of motion of the graphical object from the collaboration server; and

update, repeatedly in real-time, the location of the graphical object the display relative to an origin location, 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 input;

determine, repeatedly in real-time, a group force vector based on the user input having a group force magnitude and a group force direction, wherein at any given time the group force vector comprises a current group force magnitude and a current group force direction;

determine repeatedly in real time, a restoring force vector having a restoring force magnitude and a restoring force direction, the restoring force magnitude being computed based at least in part on a current distance between the collaboratively controlled graphical object and the origin location and wherein the restoring force direction is from the graphical object to the origin location;

determine, repeatedly in real-time, the collaboratively controlled motion of the graphical object based at least in part upon the group force vector and the 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 force vector and the restoring force vector, whereby a closed-loop system is formed between the collaboration server and the plurality of computing devices.

2. The control system of claim 1 wherein the restoring force vector increases in magnitude with increasing distance from the origin location.

3. The control system of claim 2 wherein the restoring force vector saturates in magnitude with increasing distance once a maximum magnitude is reached.

4. The control system of claim 1 wherein the magnitude of the restoring force vector is also computed based also upon the current group force magnitude.

5. The control system of claim 4 wherein the restoring force vector increases in magnitude with increasing group force magnitude.

Continuity (22)
Continuation 15052876 · Feb 25, 2016
Continuation In Part 15047522 · Feb 18, 2016
Continuation In Part 15017424 · Feb 5, 2016
Continuation In Part 14925837 · Oct 28, 2015
Continuation In Part 14920819 · Oct 22, 2015
Continuation In Part PCTUS2015056394 · Oct 20, 2015
Continuation In Part 14859035 · Sep 18, 2015
Continuation In Part PCTUS2015035694 · Jun 12, 2015
Continuation In Part 14738768 · Jun 12, 2015
Continuation In Part 14708038 · May 8, 2015
Continuation In Part PCTUS2015022594 · Mar 25, 2015
Continuation In Part 14668970 · Mar 25, 2015
Provisional Application 62120618 · Feb 25, 2015
Provisional Application 62117808 · Feb 18, 2015
Provisional Application 62113393 · Feb 7, 2015
Provisional Application 62069360 · Oct 28, 2014
Provisional Application 62067505 · Oct 23, 2014
Provisional Application 62066718 · Oct 21, 2014
Provisional Application 62012403 · Jun 15, 2014
Provisional Application 61991505 · May 10, 2014
Provisional Application 61970885 · Mar 26, 2014
Related Publication 20190014170A1 · Jan 10, 2019
Cited By (2)
US 12,190,294 US 12,625,604