IP Library › Granted Patent US 10,353,551
Granted Patent B2
US 10,353,551 · App. 15/640,145 · Granted Jul 16, 2019

Methods and systems for modifying user influence during a collaborative session of real-time collective intelligence system

Inventor: Louis B. Rosenberg (San Luis Obispo, CA)
Assignee: Unanimous A. I., Inc.
G06F3/0482G06F3/011G06F3/04812G06F3/04842G06Q10/101G06Q50/01H04L67/04H04L67/10H04L67/12H04L67/14H04L67/141H04L67/143H04L67/18H04L67/22
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,353,551
App. No.
15/640,145
Granted
Jul 16, 2019
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. Methods are disclosed for, during a collaborative session, real-time changing of the amount of influence the user has on determining the collaborative answer.

Claims (38)

1. A method for enabling a collaborative system among a plurality of distributed users wherein the users, each of whom interacts with an individual computing device, collaboratively control a graphical pointer in real-time to select a target from a set of target options by working together as a unified intelligence, the method comprising the steps of:

providing a collaboration server for exchanging data with each of the individual computing devices associated with each of the plurality of users;

enabling display of the collaboratively controlled pointer and the set of target options on the individual computing devices associated with each of the plurality of users;

enabling each of the plurality of users to manually convey a real-time input to their associated individual computing device indicating a repeatedly updated user intent that reflects the user's desired motion of the collaboratively controlled pointer, the user intent including a direction and a magnitude;

temporarily attenuating the magnitude of at least one user's user intent based upon that user changing direction of their user intent sufficiently to switch from guiding the motion of the collaboratively controlled pointer towards one target of the set of target options to guiding the collaboratively controlled pointer towards a second target of the set of target options; and

updating the location of the collaboratively controlled pointer with respect to the set of target options based at least in part upon a plurality of user intents associated with the plurality of distributed users, wherein the updated location of the collaboratively controlled pointer is based at least in part upon one or more temporarily attenuated user intents.

2. The method for enabling the collaborative system among the plurality of distributed users as described in claim 1 wherein the temporary attenuation of the effective magnitude of the at least one user's user intent is modulated as an abrupt reduction in magnitude followed by a gradual restoration.

3. The method for enabling the collaborative system among the plurality of distributed users as described in claim 2 wherein the abrupt drop occurs by a defined attenuation percentage.

4. The method for enabling the collaborative system among the plurality of distributed users as described in claim 2 wherein the gradual restoration occurs over a defined restoration time.

5. The method for enabling the collaborative system among the plurality of distributed users as described in claim 3 wherein the attenuation percentage is dependent at least in part upon a number of times the user has switched user intent direction from guiding the collaboratively controlled pointer towards one target of the set of target options to guiding the collaboratively controlled pointer towards another target of the set of target options during a period of time.

6. The method for enabling the collaborative system among the plurality of distributed users as described in claim 5 wherein the attenuation percentage is larger when the number of times is higher.

7. The method for enabling the collaborative system among the plurality of distributed users as described in claim 4 wherein the restoration time is dependent at least in part upon the number of times the user has switched user intent direction from guiding the collaboratively controlled pointer towards one target of the set of target options to guiding the collaboratively controlled pointer towards another target of the set of target options during a period of time.

8. The method for enabling the collaborative system among the plurality of distributed users as described in claim 7 wherein the restoration time is longer when the number of times is higher.

9. The method for enabling the collaborative system among the plurality of distributed users as described in claim 1 that further includes determining if the user's switch in direction from guiding the collaboratively controlled pointer towards one target of the set of target options to guiding the collaboratively controlled pointer towards another target of the set of target options is one of the user switching to pulling substantially in the same direction as the current motion of the pointer and the user switching to not pulling substantially in the same direction as the current motion of the pointer.

10. The method for enabling the collaborative system among the plurality of distributed users as described in claim 9 wherein pulling substantially in the same direction is determined by the direction of the user intent and the direction of motion of the pointer being within a threshold angle of each other.

11. The method for enabling the collaborative system among the plurality of distributed users as described in claim 10 wherein the threshold angle depends upon the number of target options in the set of target options and a distance between the collaboratively controlled pointer and at least one of the target options.

12. The method for enabling the collaborative system among the plurality of distributed users as described in claim 9 wherein the magnitude of attenuation of the user intent is dependent at least in part upon one of the user switching to pulling substantially in the same direction as the current motion of the pointer and the user switching to not pulling substantially in the same direction as the current motion of the pointer.

13. The method for enabling the collaborative system among the plurality of distributed users as described in claim 12 wherein the magnitude of attenuation is greater when the user switches to pulling substantially in the same direction as the current motion of the pointer, and the magnitude of the attenuation is lesser when the user switches to not pulling substantially in the same direction as the current motion of the pointer.

14. A method for enabling a collaborative intelligence system among a plurality of distributed users wherein the users, each of whom interacts with an individual computing device, collaboratively control a graphical pointer to select an answer to a question from a set of answer choices by working together in real-time, the method comprising the steps of:

providing a collaboration server for exchanging data with each of the individual computing devices associated with each of the plurality of users;

enabling the display of a question, a collaboratively controlled pointer, and a plurality of answer choices on the individual computing devices associated with each of the plurality of users;

enabling each of the plurality of users to manually convey a real-time input to their associated individual computing device indicating a repeatedly updated user intent that reflects the user's desired motion of the collaboratively controlled pointer with respect to the plurality of answer choices, the user intent including a direction and a magnitude;

temporarily attenuating the effective magnitude of at least one user's user intent based upon that user changing direction of their user intent sufficiently to switch from guiding the motion of the collaboratively controlled pointer towards a first answer choice of the plurality of answer choices to guiding the collaboratively controlled pointer towards a second answer choice of the plurality of answer choices;

updating the location of the collaboratively controlled pointer with respect to the plurality of answer choices based at least in part upon a plurality of user intents associated with the plurality of distributed users, wherein the updated location of the collaboratively controlled pointer is based at least in part upon one or more temporarily attenuated user intents;

selecting an answer to the displayed question from among the plurality of answer choices based on the repeatedly updated location of the collaboratively controlled pointer; and

displaying the selected answer on the individual computing devices of the plurality of users.

15. The method for enabling the collaborative intelligence system among the plurality of distributed users of claim 14 , wherein the temporary attenuation of the effective magnitude of the at least one user's user intent is modulated as an abrupt reduction in magnitude followed by a gradual restoration.

16. The method for enabling the collaborative intelligence system among the plurality of distributed users of claim 15 , wherein the abrupt drop occurs by a defined attenuation percentage.

17. The method for enabling the collaborative intelligence system among the plurality of distributed users of claim 15 , wherein the gradual restoration occurs over a defined restoration time.

18. The method for enabling the collaborative intelligence system among the plurality of distributed users of claim 16 , wherein the attenuation percentage is dependent at least in part upon the number of times the user has switched user intent direction from guiding the collaboratively controlled pointer towards one answer choice of the plurality of answer choices to guiding the collaboratively controlled pointer towards another answer choice of the plurality of answer choices during a period of time.

19. The method for enabling the collaborative intelligence system among the plurality of distributed users of claim 18 , wherein the attenuation percentage is larger when the number of times is higher.

20. The method for enabling the collaborative intelligence system among the plurality of distributed users of claim 17 , wherein the restoration time is dependent at least in part upon the number of times the user has switched user intent direction from guiding the collaboratively controlled pointer towards one answer choice of the plurality of answer choices to guiding the collaboratively controlled pointer towards another answer choice of the plurality of answer choices during a period of time.

21. The method for enabling the collaborative intelligence system among the plurality of distributed users of claim 20 , wherein the restoration time is longer when the number of times is higher.

22. The method for enabling the collaborative intelligence system among the plurality of distributed users of claim 14 , that further includes determining if a user's switch in direction from guiding the collaboratively controlled pointer towards one answer choice of the plurality of answer choices to guiding the collaboratively controlled pointer towards another answer choice of the set of answer choices is one of the user switching to pulling substantially in the same direction as the current motion of the pointer and the user switching to not pulling substantially in the same direction as the current motion of the pointer.

23. The method for enabling the collaborative intelligence system among the plurality of distributed users of claim 22 , wherein substantially in the same direction is determined by the direction of the user intent and the direction of motion of the pointer being within a threshold angle of each other.

24. The method for enabling the collaborative intelligence system among the plurality of distributed users of claim 23 , wherein the threshold angle depends upon the number of answer choices and a distance between the collaboratively controlled pointer and at least one of the answer choices.

25. The method for enabling the collaborative intelligence system among the plurality of distributed users of claim 22 , wherein the magnitude of attenuation of a user intent is dependent at least in part upon one of the user switching to pulling substantially in the same direction as the current motion of the pointer and the user switching to not pulling substantially in the same direction as the current motion of the pointer.

26. The method for enabling the collaborative intelligence system among the plurality of distributed users of claim 25 wherein the magnitude of attenuation is greater when the user switches to pulling substantially in the same direction as the current motion of the pointer, and the magnitude of the attenuation is lesser when the user switches to not pulling substantially in the same direction as the current motion of the pointer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2018
From: ROSENBERG, LOUIS B.
To: UNANIMOUS A.I., INC.
Reel/Frame 044834/0502 →
Continuity (30)
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 · Feb 18, 2016
Continuation In Part 15052876 · Feb 25, 2016
Continuation In Part 15086034 · Mar 30, 2016
Continuation In Part 15199990 · Jul 1, 2016
Continuation In Part 15241340 · Aug 19, 2016
Continuation In Part PCTUS2015022594 · Mar 25, 2015
Continuation In Part PCTUS2015035694 · Jun 12, 2015
Continuation In Part PCTUS2015056394 · Oct 20, 2015
Continuation In Part PCTUS2016040600 · Jul 1, 2016
Provisional Application 62358026 · Jul 3, 2016
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
Provisional Application 62120618 · Feb 25, 2015
Provisional Application 62140032 · Mar 30, 2015
Provisional Application 62187470 · Jul 1, 2015
Provisional Application 62207234 · Aug 19, 2015
Related Publication 20170300198A1 · Oct 19, 2017
Cited By (6)
US 12,190,294 US 12,231,383 US 12,625,604 US 12,634,250 US 12,652,261 US 12,675,772