US 12,277,831 B2
Peer-to-peer wagering platform
Andrew Paradise, San Francisco, CA (US); Casey Chafkin, Boston, MA (US); Jason Petralia, Winchester, MA (US); and Ahmed Abdalla, North Attleboro, MA (US)
Assigned to Skillz Platform, Inc., Las Vegas, NV (US)
Filed by Skillz Platform Inc., San Francisco, CA (US)
Filed on Jan. 17, 2024, as Appl. No. 18/415,562.
Application 18/415,562 is a continuation of application No. 18/058,424, filed on Nov. 23, 2022, granted, now 11,915,548.
Application 18/058,424 is a continuation of application No. 16/992,618, filed on Aug. 13, 2020, granted, now 11,551,515, issued on Jan. 10, 2023.
Application 16/992,618 is a continuation of application No. 16/382,890, filed on Apr. 12, 2019, granted, now 10,748,373, issued on Aug. 18, 2020.
Application 16/382,890 is a continuation of application No. 15/595,794, filed on May 15, 2017, granted, now 10,290,179, issued on May 14, 2019.
Application 15/595,794 is a continuation of application No. 14/976,569, filed on Dec. 21, 2015, granted, now 9,649,564, issued on May 16, 2017.
Application 14/976,569 is a continuation of application No. 14/212,651, filed on Mar. 14, 2014, granted, now 9,240,101, issued on Jan. 19, 2016.
Application 14/212,651 is a continuation of application No. 13/858,581, filed on Apr. 8, 2013, granted, now 8,715,077, issued on May 6, 2014.
Application 13/858,581 is a continuation in part of application No. 13/569,424, filed on Aug. 8, 2012, granted, now 8,414,387, issued on Apr. 9, 2013.
Prior Publication US 2024/0185673 A1, Jun. 6, 2024
Int. Cl. G07F 17/32 (2006.01); A63F 13/00 (2014.01); A63F 13/61 (2014.01); A63F 13/80 (2014.01)
CPC G07F 17/3223 (2013.01) [A63F 13/00 (2013.01); A63F 13/61 (2014.09); A63F 13/80 (2014.09); G07F 17/323 (2013.01); G07F 17/3244 (2013.01); G07F 17/3276 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer implemented method comprising:
determining, by an application programming interface, software widgets executing on respective mobile applications on a mobile device;
receiving, by the application programming interface executing on the mobile device, a plurality of queries, from the software widgets, for data from a database stored on the mobile device;
determining, by the application programming interface, a level of priority for each query of the plurality of queries;
adjusting, by the application programming interface, the level of priority, as an adjusted level of priority that is associated with at least one query that is stored in a data buffer
providing, by the application programming interface, each of the plurality of queries for storage in the data buffer until processing resources of the mobile device are available to process one or more of the plurality of queries; and
processing each query of the plurality of queries against the database stored on the mobile device based on the adjusted level of priority.