IP Library Granted Patent US 10,310,802
Granted Patent B2
US 10,310,802 · App. 15/086,034 · Granted Jun 4, 2019

System and method for moderating real-time closed-loop collaborative decisions on mobile devices

Inventor: Louis B. Rosenberg (San Luis Obispo, CA)
Assignee: Unanimous A. I., Inc.
G06F3/165G06F3/04883H04L67/10H04L67/104H04L67/12H04L67/125H04L67/42
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,310,802
App. No.
15/086,034
Granted
Jun 4, 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 portable computing devices. During repeated time-steps each portable computing device receives user input regarding a media item and sends an indication of the user input to the collaborative server. The collaborative application determines a Group Approval value based at least in part on the indications of the user inputs and sends an indication of the Group Approval value to the portable computing devices.

Claims (48)

1. A system for interactively converging upon a group decision by creating a real-time closed-loop control system among a group of users, comprising:

a plurality of computing devices, at least one user associated with each computing device, each computing device comprising a communications infrastructure coupled to each of a processor, a memory, a timing circuit, a display, and a user interface, wherein the user interface includes a first target area for receiving user input and a second target area for receiving user input, wherein the first target area and the second target area are different areas;

a collaborative approval application stored on each memory and configured to run on each processor to, generally simultaneously on each computing device during a decision period having a plurality of time steps, perform the steps of:

receive and display an indication of one of a question, a proposal and a graphical media item for collaborative decision;

receive, during the decision period, user input comprising a repeated input to the user interface, wherein the repeated input is one of repeated tapping of the user interface and repeated swiping of the user interface;

determine, for each time step, a frequency of the repeated user input based on number of inputs received by the user interface over a sample period;

determine, for each time step, a User Approval value based at least in part upon the location of the user input and the frequency of the user input such that a higher frequency of the user input corresponds to a higher User Approval value and such that the location of the user input within the first target area assigns a positive sign to the User Approval value and the location of the user input within the second target area assigns a negative sign to the User Approval value;

send, for each time step, a representation of the User Approval value to a collaboration server, wherein each representation of the User Approval value indicates changing of the User Approval value over time;

receive, for each time step, an updated Group Approval value from the collaboration server; and

present, for each time step, an indication of the updated Group Approval value, wherein the indication of the updated Group Approval value is determined by at least one instruction, and wherein the repeated indications of the updated Group Approval values indicate changing of the Group Approval value over time; 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 processor configured to run a collaboration application stored on the server memory, the collaboration application configured to perform the steps of:

send the indication of one of the question, the proposal and the graphical media item to each of the plurality of computing devices;

receive, for each time step, the plurality of representations of User Approval values from the plurality of computing devices;

determine, for each time step, the updated Group Approval value based at least in part on the plurality of User Approval values;

determine, for each time step, whether the updated Group Approval value exceeds a pre-determined threshold value;

send, for each time step for which the updated Group Approval value has not exceeded the threshold value, the updated Group Approval value to the plurality of computing devices;

in response to determining that the updated Group Approval value has exceeded the threshold value, end the decision period by the collaboration server; and

determine, in response to determining that the updated Group Approval value has exceeded the threshold value, that the one of the question, the graphical media item and the proposal is associated with a decision selected from the group of acceptance and rejection.

2. The system of claim 1 , wherein the collaboration server is further configured to determine that the decision period is ended and the decision is selected when the updated Group Approval value exceeds the threshold value for more than a threshold length of time.

3. The system of claim 2 , wherein the collaboration server is further configured to send an indication of the decision to the plurality of computing devices, wherein the computing devices are configured to display a representation of the decision.

4. The system of claim 1 , wherein the updated Group Approval value is determined by computing a weighted average of the plurality of User Approval values.

5. The system of claim 4 , wherein weights used in computing the weighted average are based on historical data for the participating users.

6. The system of claim 1 , wherein the plurality of computing devices are further configured to emit audio, and wherein the indication of the updated Group Approval value is an audio signal, and wherein the at least one instruction for presenting the indication of the updated Group Approval value includes increasing a loudness of the audio signal as the updated Group Approval value increases.

7. The system of claim 6 , wherein the audio signal is a crowd sound.

8. The system of claim 1 , wherein the presenting of the indication of the updated Group Approval value comprises a graphical image displayed on the display, and wherein the at least one instruction includes scaling a size of the graphical image based on the updated Group Approval value.

9. The system of claim 1 , wherein the at least one instruction includes scaling a color feature based on the updated Group Approval value.

10. The system of claim 1 , wherein the plurality of computing devices are further configured to emit audio, and wherein the indication of the updated Group Approval value is an audio signal, and the at least one instruction includes decreasing a loudness of the sounds as the updated Group Approval value decreases.

11. A real-time group decision method for interactively converging upon a group decision by creating a real-time closed-loop system among a group of users, each user of the group associated with one of a plurality of computing devices, each computing device having a user interface and running a collaborative approval application and in communication with a collaboration server running a collaboration application, comprising the steps of;

sending, by the collaboration server, an indication of the one of a question, a graphical media item, and a proposal to the plurality of the computing devices;

displaying, by each of the computing devices, the indication on a display of each computing device;

receiving, during a decision period having a plurality of time steps, by each of a plurality of the plurality of computing devices, repeated user input via the user interface, wherein user input for each of the plurality of the plurality of computing devices comprises a repeated input to the user interface, wherein the repeated input is repeated swiping of the user interface, by the user, of a user-rotatable circular spinning interface displayed on the display of the computing device;

determining, for each time step of the decision period, by each of the plurality of the plurality of computing devices, a frequency of the repeated user input based on number of inputs received by the user interface over a sample period;

determining, for each time step, by each of the plurality of the plurality of computing devices, a User Approval value based at least in part on the frequency of the user input such that a higher frequency of the user input corresponds to a higher User Approval value;

sending, for each time step, by each of the plurality of computing devices, the User Approval value to the collaboration server;

determining, for each time step, by the collaboration server, an updated Group Approval value based at least in part on the plurality of received User Approval values;

determining, for each time step, by the collaboration server, whether the updated Group Approval value exceeds a pre-determined threshold value;

sending, for each time step for which the updated Group Approval value has not exceeded the threshold value, by the collaboration server, the updated Group Approval value to the plurality of computing devices;

presenting, for each time step for which the updated Group Approval value has not exceeded the threshold value, by the plurality of computing devices, an indication of the updated Group Approval value, wherein the indication of the updated Group Approval value includes a displayed rotational speed of the spinning interface, and wherein the repeated indications of the updated Group Approval values indicate changing of the updated Group Approval value over time;

in response to determining that the updated Group Approval value has exceeded the threshold value, ending of the decision period by the collaboration server; and

determining, in response to determining that the updated Group Approval value has exceeded the threshold value, by the collaboration server, that the one of the question, the graphical media item and the proposal is associated with a decision selected from the group of acceptance and rejection.

12. The real-time group decision method of claim 11 , wherein a last updated Group Approval value determined during a last time period of the decision period is a final Group Approval value.

13. The real-time group decision method of claim 12 , wherein an indication of the final Group Approval value is sent to and displayed by the plurality of computing devices.

14. The real-time group decision method of claim 11 , wherein the at least one instruction includes repeated displaying of the indication of the updated Group Approval value on the display.

15. The real-time group decision method of claim 11 , wherein the plurality of computing devices are further configured to emit audio, and wherein the indication of the updated Group Approval value includes an audio signal outputting a simulation of crowd sound.

16. The real-time group decision method of claim 15 , wherein the simulation of the crowd sound selectively includes one of simulated clapping sounds and simulated boo sounds, the selection based at least in part on the updated Group Approval value.

17. The real-time group decision method of claim 15 , wherein at least one of a volume and a fullness of the crowd sound is repeatedly varied based on the updated Group Approval value.

18. The real-time group decision method of claim 11 , wherein swiping resulting in a clockwise rotation of the spinning interface indicates a positive User Approval value indication and swiping resulting in a counterclockwise rotation indicates a negative User Approval value indication.

19. The real-time group decision method of claim 11 , wherein the updated Group Approval value is determined by computing a weighted average of the plurality of User Approval values.

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 (23)
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 PCTUS2015022594 · Mar 25, 2015
Continuation In Part PCTUS2015035694 · Jun 12, 2015
Continuation In Part PCTUS2015056394 · Oct 20, 2015
Provisional Application 62140032 · Mar 30, 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
Provisional Application 62120618 · Feb 25, 2015
Related Publication 20160209992A1 · Jul 21, 2016
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