IP Library › Granted Patent US 11,683,322
Granted Patent B2
US 11,683,322 · App. 17/730,887 · Granted Jun 20, 2023

Telemetry hub

Inventors: Kevin M. McBride (Lone Tree, CO); Steven M. Casey (Littleton, CO); Stephen Opferman (Denver, CO); Hunter Rudd (Broomfield, CO); James E. Sutherland (Town and Country, MO)
Assignee: CenturyLink Intellectual Property LLC
H04L63/12G06F16/27G06F21/64H04L67/12
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 11,683,322
App. No.
17/730,887
Granted
Jun 20, 2023
Kind
B2
Abstract

Novel tools and techniques are provided for implementing a telemetry hub, and, more particularly, to methods, systems, and apparatuses for implementing a telemetry hub that obtains sensor data from a plurality of sources and that determines one or more first actions to take in response to receiving the first sensor data. In operation, a telemetry hub might receive first sensor data from one or more sensors. The telemetry hub may determine whether the first sensor data can be trusted and whether the first sensor data is valid. Based on a determination that the first sensor data can be trusted and is valid, the telemetry hub might analyze the first sensor data to determine one or more first actions to take. The telemetry hub might then implement the one or more first actions based at least in part on the analysis of the first sensor data.

Claims (82)

1. A method, comprising:

receiving, with a telemetry hub, first sensor data from one or more sensors associated with one or more first user devices;

determining, with a computing system, whether the first sensor data can be trusted;

based on a determination that the first sensor data can be trusted, validating, with the computing system, the first sensor data from the one or more sensors;

based on a determination that the first sensor data is valid, analyzing, with the computing system, the first sensor data to determine one or more first actions to take in response to receiving the first sensor data from the one or more user devices;

implementing, with the computing system, the one or more first actions based at least in part on the analysis of the first sensor data; and

analyzing, with at least one of the computing system or a blockchain system, the first sensor data by performing source identification on the first sensor data,

wherein the first sensor data comprises source identification information,

wherein performing source identification on the first sensor data comprises determining the source identification information contained in the first sensor data can be trusted, and

wherein analyzing the first sensor data to determine one or more first actions to be taken in response to receiving the first sensor data from the at least one first user device further comprises:

analyzing, with the computing system, the first sensor data to determine whether the first sensor data comprises jerk feedback associated with a particular geographic location;

based on a determination that the first sensor data comprises jerk feedback associated with the particular geographic location, determining one or more second actions to be taken in response to receiving the jerk feedback from the at least one first user device;

generating a notification indicating a geographic location where the jerk feedback occurred; and

sending, with the computing device, the notification to one or more user devices located within the geographic location where the jerk feedback occurred.

2. The method of claim 1 , wherein the telemetry hub comprises the computing system.

3. The method of claim 1 , wherein the computing system comprises one of a data collection system, a real-time processing system, an artificial intelligence (“AI”) system, a server computer, a cloud-based computing system over a network, or a distributed computing system.

4. The method of claim 1 , wherein the one or more first user devices comprises one or more network nodes, one or more service provider devices, one or more laptop computers, one or more desktop computers, one or more tablet computers, one or more television sets, one or more smart televisions, one or more media players, one or more gaming consoles, one or more set-top boxes (“STBs”), one or more digital video recording (“DVR”) devices, one or more smart phones, one or more mobile phones, or one or more personal digital assistants.

5. The method of claim 1 , wherein the one or more sensors comprise one or more accelerometers, one or more thermometers, one or more air flow sensors, one or more light sensors, one or more wind sensors, one or more weather station sensors, one or more wave sensors, one or more motion detectors, one or more humidity sensors, one or more smoke detectors, one or more gas detection sensors, one or more biometric sensors, one or more health sensors, one or more heartbeat sensors, one or more impact sensors, one or more cameras, or one or more location sensors.

6. The method of claim 1 , further comprising:

based on a determination that the first sensor data requires further analysis to determine whether the first sensor data can be trusted, sending, with the computing system and to the blockchain system, a request for identifying a blockchain containing a block containing a copy of the first sensor data that is output by the one or more first user devices.

7. The method of claim 1 , wherein analyzing the first sensor data comprises analyzing, with the computing system, the first sensor data in real-time or near-real-time.

8. The method of claim 1 , wherein analyzing the first sensor data comprises:

determining, with the computing system, a geographic location associated with the first sensor data; and

based on a determination of the geographic location associated with the first sensor data, determining one or more second actions to take in response to receiving the first sensor data from the geographic location.

9. The method of claim 1 , wherein the first sensor data comprises at least one of data communicated by third party service provider systems, data communicated by public service systems, or public data, wherein the data communicated by public service systems comprises at least one of data communicated by transportation systems, data communicated by delivery systems, or data communicated by emergency response systems, and wherein the public data comprises at least one of data communicated by weather systems, data communicated by user devices, or data communicated by traffic systems.

10. The method of claim 1 , wherein the one or more first actions comprise:

identifying, with the computing system, at least one user to receive the first sensor data; and

sending, with the computing system, the first sensor data to one or more second user devices associated with the at least one user identified by the computing system.

11. The method of claim 1 , wherein the one or more first actions comprise:

determining, with the computing device, whether the first sensor data from the one or more first user devices is related to second sensor data from one or more second user devices; and

based on a determination that the first sensor data from the one or more first user devices is related to the second sensor data from the one or more second user devices, associating, with the computing system, the first sensor data from the one or more first user devices with the second sensor data from the one or more second user devices.

12. The method of claim 11 , wherein the first sensor data is associated with the second sensor data based on a common geographic location associated with the first sensor data and the second sensor data.

13. The method of claim 11 , further comprising:

generating, with the computing system, a profile with the first sensor data and the second sensor data; and

displaying, with the computing system, the profile with the first sensor data and the second sensor data on one or more third user devices.

14. The method of claim 13 , wherein the profile displays at least one of vehicle traffic in one or more geographic locations, pedestrian traffic in one or more geographic locations, one or more obstacles located in one or more geographic locations, natural disasters in one or more geographic locations, or one or more weather paths.

15. The method of claim 1 , wherein the one or more first actions comprise:

determining, with the computing system, a time sensitivity associated with the first sensor data;

based on a determination that the first sensor data is time sensitive, determining, with the computing system, a first amount of time to store the first sensor data; and

based on a determination that the first sensor data is not time sensitive, determining, with the computing system, a second amount of time to store the first sensor data.

16. An apparatus, comprising:

at least one processor; and

a non-transitory computer readable medium communicatively coupled to the at least one processor, the non-transitory computer readable medium having stored thereon computer software comprising a set of instructions that, when executed by the at least one processor, causes the apparatus to:

receive first sensor data from one or more sensors associated with one or more first user devices;

determine whether the first sensor data can be trusted;

based on a determination that the first sensor data can be trusted, validate the first sensor data from the one or more sensors;

based on a determination that the first sensor data is valid, analyze the first sensor data to determine one or more first actions to take in response to receiving the first sensor data from the one or more user devices;

implement the one or more first actions based at least in part on the analysis of the first sensor data; and

analyze the first sensor data by performing source identification on the first sensor data,

wherein the first sensor data comprises source identification information,

wherein performing source identification on the first sensor data comprises determining the source identification information contained in the first sensor data can be trusted, and

wherein analyzing the first sensor data to determine one or more first actions to be taken in response to receiving the first sensor data from the at least one first user device further comprises:

analyzing the first sensor data to determine whether the first sensor data comprises jerk feedback associated with a particular geographic location;

based on a determination that the first sensor data comprises jerk feedback associated with the particular geographic location, determining one or more second actions to be taken in response to receiving the jerk feedback from the at least one first user device;

generating a notification indicating a geographic location where the jerk feedback occurred; and

sending the notification to one or more user devices located within the geographic location where the jerk feedback occurred.

17. A system, comprising:

a first user device comprising:

at least one first processor; and

a first non-transitory computer readable medium communicatively coupled to the at least one first processor, the first non-transitory computer readable medium having stored thereon computer software comprising a first set of instructions that, when executed by the at least one processor, causes the first user device to:

receive sensor data from one or more sensors associated with the first user device; and

send the sensor data to a telemetry hub;

the telemetry hub comprising:

at least one second processor; and

a second non-transitory computer readable medium communicatively coupled to the at least one second processor, the second non-transitory computer readable medium having stored thereon computer software comprising a second set of instructions that, when executed by the at least one second processor, causes the telemetry hub to:

receive the first sensor data from the first user device; and

send the first sensor data to a computing system;

the computing system comprising:

at least one third processor; and

a third non-transitory computer readable medium communicatively coupled to the at least one third processor, the third non-transitory computer readable medium having stored thereon computer software comprising a third set of instructions that, when executed by the at least one third processor, causes the computing system to:

determine whether the first sensor data can be trusted;

based on a determination that the first sensor data can be trusted, validate the first sensor data from the one or more sensors;

based on a determination that the first sensor data is valid, analyze the first sensor data to determine one or more first actions to take in response to receiving the first sensor data from the one or more user devices;

implement the one or more first actions based at least in part on the analysis of the first sensor data; and

analyze the first sensor data by performing source identification on the first sensor data,

wherein the first sensor data comprises source identification information,

wherein performing source identification on the first sensor data comprises determining the source identification information contained in the first sensor data can be trusted, and

wherein analyzing the first sensor data to determine one or more first actions to be taken in response to receiving the first sensor data from the at least one first user device further comprises:

analyzing, with the computing system, the first sensor data to determine whether the first sensor data comprises jerk feedback associated with a particular geographic location;

based on a determination that the first sensor data comprises jerk feedback associated with the particular geographic location, determining one or more second actions to be taken in response to receiving the jerk feedback from the at least one first user device;

generating a notification indicating a geographic location where the jerk feedback occurred; and

sending, with the computing device, the notification to one or more user devices located within the geographic location where the jerk feedback occurred.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2022
From: MCBRIDE, KEVIN M.; CASEY, STEVEN M.; OPFERMAN, STEPHEN; RUDD, HUNTER; SUTHERLAND, JAMES E.
To: CENTURYLINK INTELLECTUAL PROPERTY LLC
Reel/Frame 059836/0974 →
Continuity (3)
Continuation 16866703 · May 5, 2020
Provisional Application 62957652 · Jan 6, 2020
Related Publication 20220255948A1 · Aug 11, 2022