US 11,941,239 B2
System and method for enhanced collaborative forecasting
Gregg Willcox, Seattle, WA (US); and Louis B. Rosenberg, San Luis Obispo, CA (US)
Assigned to Unanimous A.I., Inc., Arlington, VA (US)
Filed by Unanimous A. I., Inc., Arlington, VA (US)
Filed on May 13, 2022, as Appl. No. 17/744,479.
Application 17/744,479 is a continuation of application No. 17/024,474, filed on Sep. 17, 2020, granted, now 11,360,655.
Application 17/024,474 is a continuation of application No. 16/356,777, filed on Mar. 18, 2019, granted, now 10,817,159, issued on Oct. 27, 2020.
Application 16/356,777 is a continuation in part of application No. 16/230,759, filed on Dec. 21, 2018, granted, now 10,817,158, issued on Oct. 27, 2020.
Application 16/230,759 is a continuation in part of application No. 16/154,613, filed on Oct. 8, 2018, granted, now 11,269,502, issued on Mar. 8, 2022.
Application 16/154,613 is a continuation in part of application No. 16/059,698, filed on Aug. 9, 2018, granted, now 11,151,460, issued on Oct. 19, 2021.
Application 16/059,698 is a continuation in part of application No. 15/922,453, filed on Mar. 15, 2018, abandoned.
Application 15/922,453 is a continuation in part of application No. 15/904,239, filed on Feb. 23, 2018, granted, now 10,416,666, issued on Sep. 17, 2019.
Application 15/904,239 is a continuation in part of application No. 15/898,468, filed on Feb. 17, 2018, granted, now 10,712,929, issued on Jul. 14, 2020.
Application 15/898,468 is a continuation in part of application No. 15/815,579, filed on Nov. 16, 2017, granted, now 10,439,836, issued on Oct. 8, 2019.
Application 15/815,579 is a continuation in part of application No. 15/640,145, filed on Jun. 30, 2017, granted, now 10,353,551, issued on Jul. 16, 2019.
Application 15/640,145 is a continuation in part of application No. 15/241,340, filed on Aug. 19, 2016, granted, now 10,222,961, issued on Mar. 5, 2019.
Application 15/241,340 is a continuation in part of application No. 15/199,990, filed on Jul. 1, 2016, abandoned.
Application 15/199,990 is a continuation in part of application No. 15/086,034, filed on Mar. 30, 2016, granted, now 10,310,802, issued on Jun. 4, 2019.
Application 15/086,034 is a continuation in part of application No. 15/052,876, filed on Feb. 25, 2016, granted, now 10,110,664, issued on Oct. 23, 2018.
Application 15/052,876 is a continuation in part of application No. 15/047,522, filed on Feb. 18, 2016, granted, now 10,133,460, issued on Nov. 20, 2018.
Application 15/047,522 is a continuation in part of application No. 15/017,424, filed on Feb. 5, 2016, abandoned.
Application 15/017,424 is a continuation in part of application No. 14/925,837, filed on Oct. 28, 2015, granted, now 10,551,999, issued on Feb. 4, 2020.
Application 14/925,837 is a continuation in part of application No. 14/920,819, filed on Oct. 22, 2015, granted, now 10,277,645, issued on Apr. 30, 2019.
Application 14/920,819 is a continuation in part of application No. 14/859,035, filed on Sep. 18, 2015, granted, now 10,122,775, issued on Nov. 6, 2018.
Application 14/859,035 is a continuation in part of application No. 14/738,768, filed on Jun. 12, 2015, granted, now 9,940,006, issued on Apr. 10, 2018.
Application 14/738,768 is a continuation in part of application No. 14/708,038, filed on May 8, 2015, abandoned.
Application 14/708,038 is a continuation in part of application No. 14/668,970, filed on Mar. 25, 2015, granted, now 9,959,028, issued on May 1, 2018.
Claims priority of provisional application 62/648,424, filed on Mar. 27, 2018.
Claims priority of provisional application 62/611,756, filed on Dec. 29, 2017.
Claims priority of provisional application 62/569,909, filed on Oct. 9, 2017.
Claims priority of provisional application 62/552,968, filed on Aug. 31, 2017.
Claims priority of provisional application 62/544,861, filed on Aug. 13, 2017.
Claims priority of provisional application 62/473,424, filed on Mar. 19, 2017.
Claims priority of provisional application 62/473,442, filed on Mar. 19, 2017.
Claims priority of provisional application 62/473,429, filed on Mar. 19, 2017.
Claims priority of provisional application 62/463,657, filed on Feb. 26, 2017.
Claims priority of provisional application 62/460,861, filed on Feb. 19, 2017.
Claims priority of provisional application 62/423,402, filed on Nov. 17, 2016.
Claims priority of provisional application 62/358,026, filed on Jul. 3, 2016.
Claims priority of provisional application 62/207,234, filed on Aug. 19, 2015.
Claims priority of provisional application 62/187,470, filed on Jul. 1, 2015.
Claims priority of provisional application 62/140,032, filed on Mar. 30, 2015.
Claims priority of provisional application 62/120,618, filed on Feb. 25, 2015.
Claims priority of provisional application 62/117,808, filed on Feb. 18, 2015.
Claims priority of provisional application 62/113,393, filed on Feb. 7, 2015.
Claims priority of provisional application 62/069,360, filed on Oct. 28, 2014.
Claims priority of provisional application 62/067,505, filed on Oct. 23, 2014.
Claims priority of provisional application 62/066,718, filed on Oct. 21, 2014.
Claims priority of provisional application 62/012,403, filed on Jun. 15, 2014.
Claims priority of provisional application 61/991,505, filed on May 10, 2014.
Claims priority of provisional application 61/970,885, filed on Mar. 26, 2014.
Prior Publication US 2022/0276775 A1, Sep. 1, 2022
Int. Cl. G06F 3/04847 (2022.01); G06Q 50/00 (2012.01); H04L 67/12 (2022.01); H04L 67/10 (2022.01); G06Q 10/101 (2023.01); E21B 44/00 (2006.01); G06F 3/04842 (2022.01); E21B 47/13 (2012.01); G07F 17/32 (2006.01); E21B 47/18 (2012.01); E21B 49/00 (2006.01); E21B 47/12 (2012.01); E21B 47/00 (2012.01); G01V 13/00 (2006.01)
CPC G06F 3/04847 (2013.01) [E21B 44/00 (2013.01); E21B 47/13 (2020.05); E21B 47/18 (2013.01); G06F 3/04842 (2013.01); G06Q 10/101 (2013.01); G06Q 50/01 (2013.01); G07F 17/3204 (2013.01); G07F 17/3244 (2013.01); G07F 17/3272 (2013.01); G07F 17/3288 (2013.01); H04L 67/10 (2013.01); H04L 67/12 (2013.01); E21B 47/00 (2013.01); E21B 47/12 (2013.01); E21B 49/00 (2013.01); E21B 49/003 (2013.01); G01V 13/00 (2013.01)] 6 Claims
OG exemplary drawing
 
1. A system for forecasting a future event by aggregating input from a group of users, the system comprising:
a plurality of computing devices, each including a graphical display, a user interface, a forecasting application running on the computing device, and configured for network communication, wherein each computing device is associated with one member of the group of users;
a server in networked communication with each of the plurality of computing devices and including a server application running on the server, wherein the system is configured to:
display, on each of the computing devices, a forecasting prompt and a dynamic user interface for capturing an associated user's dynamic response to the forecasting prompt, wherein the dynamic user interface includes: a user-manipulatable marker that can be moved by the associated user to input a forecasting value responsive to the forecasting prompt,
provide a first forecasting period during which the associated user of each of the plurality of computing devices independently adjusts the user-manipulatable marker to set an initial forecasting value responsive to the forecasting prompt, said initial forecasting value collected and stored by the server from each of the plurality of computing devices as provided by each member of the group of users;
after the first forecasting period has ended, display a perturbation stimulus on each of the plurality of computing devices, the perturbation stimulus based at least in part on data collected by the server from the plurality of computing devices during the first forecasting period;
provide a second forecasting period following the display of the perturbation stimulus wherein the second forecasting period starts at substantially the same time for all members, during which the associated user of each of the plurality of computing devices adjusts their user-manipulatable marker to set an updated forecasting value responsive to the forecasting prompt, said updated forecasting value collected and stored by the server from each of the plurality of computing devices as provided by each member of the group of users;
calculate an adjustment amount for each of the plurality of computing devices, the adjustment amount for each computing device indicating a change between the initial forecasting value and the updated forecasting value collected from that computing device in response to the perturbation stimulus; and
after the second forecasting period has ended, calculate a final group forecast by aggregating data from the plurality of the computing devices, said calculating based at least in part on the adjustment amount computed for each of the plurality of the computing devices.