US 12,192,371 B2
Artificial intelligence modifying federated learning models
Paul Snow, Austin, TX (US); Brian Deery, Austin, TX (US); Mahesh Paolini-Subramanya, Austin, TX (US); and Jason Nadeau, Missouri City, TX (US)
Assigned to Inveniam Capital Partners, Inc., New York, NY (US)
Filed by Inveniam Capital Partners, Inc., New York, NY (US)
Filed on May 18, 2021, as Appl. No. 17/323,067.
Application 17/323,067 is a continuation of application No. 16/877,614, filed on May 19, 2020, granted, now 11,044,097.
Application 16/877,614 is a continuation of application No. 16/351,606, filed on Mar. 13, 2019, granted, now 10,693,652, issued on Jun. 23, 2020.
Application 16/351,606 is a continuation of application No. 15/499,558, filed on Apr. 27, 2017, granted, now 10,270,599, issued on Apr. 23, 2019.
Prior Publication US 2021/0328804 A1, Oct. 21, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/00 (2013.01); G06N 20/00 (2019.01); H04L 9/06 (2006.01); H04L 9/08 (2006.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC H04L 9/3236 (2013.01) [G06N 20/00 (2019.01); H04L 9/0637 (2013.01); H04L 9/0643 (2013.01); H04L 9/085 (2013.01); H04L 9/0891 (2013.01); H04L 9/3247 (2013.01); H04L 9/50 (2022.05)] 11 Claims
OG exemplary drawing
 
1. A method executed by a server modifying a federated learning model based on a plurality of local updates reported by a plurality of client devices, the method comprising:
receiving, by the server, the plurality of local updates reported via a communications network by the plurality of client devices executing the federated learning model;
dedicating, by the server, a blockchain to only the federated learning model;
recording, by the server, the plurality of local updates reported by the plurality of client devices to the blockchain dedicated only to the federated learning model;
identifying a block of data chained within the blockchain dedicated to only a particular device of the plurality of client devices;
receiving a geographic location reported by the particular device; and
recording the geographic location to the block of data dedicated to only the particular device.