US 12,206,679 B2
Data and source validation for equipment output data or equipment failure prediction using blockchains
Steven M. Casey, Littleton, CO (US); Kevin M. McBride, Lone Tree, CO (US); William O'Brien, Jr., Aurora, CO (US); and Stephen Opferman, Denver, CO (US)
Assigned to CenturyLink Intellectual Property LLC, Denver, CO (US)
Filed by CenturyLink Intellectual Property LLC, Broomfield, CO (US)
Filed on Sep. 29, 2023, as Appl. No. 18/375,023.
Application 18/375,023 is a continuation of application No. 17/517,334, filed on Nov. 2, 2021, granted, now 11,777,951.
Application 17/517,334 is a continuation of application No. 16/774,974, filed on Jan. 28, 2020, granted, now 11,178,157, issued on Nov. 16, 2021.
Claims priority of provisional application 62/957,065, filed on Jan. 3, 2020.
Claims priority of provisional application 62/818,539, filed on Mar. 14, 2019.
Claims priority of provisional application 62/801,235, filed on Feb. 5, 2019.
Prior Publication US 2024/0022574 A1, Jan. 18, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 16/27 (2019.01); G06F 21/44 (2013.01); G06F 21/64 (2013.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01); H04L 61/4511 (2022.01); H04L 67/568 (2022.01); G06F 16/23 (2019.01); H04L 9/00 (2022.01)
CPC H04L 63/12 (2013.01) [G06F 16/27 (2019.01); G06F 21/44 (2013.01); G06F 21/64 (2013.01); H04L 9/0643 (2013.01); H04L 9/3236 (2013.01); H04L 61/4511 (2022.05); H04L 63/126 (2013.01); H04L 63/1466 (2013.01); H04L 67/568 (2022.05); G06F 16/2379 (2019.01); H04L 9/50 (2022.05)] 14 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, with a computing system and from a requesting device, a first request for first data that is output by first equipment;
in response to receiving the first request for the first data, retrieving, with the computing system, the first data that is output by the first equipment;
analyzing, with the computing system, the first data to determine whether the first data as output by the first equipment can be trusted;
based on a determination that the first data as output by the first equipment is deemed to be trusted data, sending, with the computing system, the first data to the requesting device;
based on a determination that the first data is deemed to require further data validation, sending, with the computing system and to a blockchain system, a second request for identifying a blockchain containing a block containing a copy of the first data that is output by the first equipment; and
in response to the blockchain system identifying the blockchain containing a copy of the first data that is output by the first equipment, performing the following:
receiving, with the computing system, a copy of the identified blockchain from the blockchain system;
abstracting, with the computing system and from the identified blockchain, the block containing the copy of the first data;
abstracting, with the computing system and from the block, the copy of the first data that is output by the first equipment; and
sending, with the computing system, the first data to the requesting device,
wherein the first data comprises at least one or more portions of a log of interactions between a user and a service provider, and
wherein the interactions between the user and the service provider comprises at least software application usage.