Systems and methods for over-the-air update scheduling of smart devices based on signal quality and device availability metrics
AssigneeVerizon Patent and Licensing Inc.
InventorsReza Fardid, Boyu Wang
Life of this patent
Estimating the term…
Abstract
A system described herein may provide a technique for generating one or more predictive models of device availability, which may be used to predict whether a given device will be able to be reached via one or more networks to receive information, such as Over-the-Air (“OTA”) updates. The predictive models may be based on, for example, radio frequency (“RF”) metrics, device availability metrics, and timing offsets between times associated with such RF metrics and availability metrics. For a given device, based on RF metrics associated with the device and further based on a candidate time, the predictive model may be used to determine whether the device will be available at the candidate time.
Claims20
A device, comprising:
- one or more processors configured to:
- receive a first plurality of radio frequency (“RF”) metrics associated with one or more devices;
- receive availability metrics associated with the one or more devices;
- determine timing offsets between particular values associated with the first plurality of RF metrics and the availability metrics;
- receive a second plurality of RF metrics associated with a particular device;
- determine timing offsets between particular values associated with the second plurality of RF metrics and a candidate time;
- generate one or more scores based on:
- the timing offsets between the particular values associated with the first plurality of RF metrics and the availability metrics, and
- the timing offsets between the particular values associated with the second plurality of RF metrics and the candidate time;
- determine a particular time, based on the candidate time, at which to output information to the particular device based on the one or more scores;
- and
- output, at the determined particular time, the information to the particular device.
A non-transitory computer-readable medium, storing a plurality of processor-executable instructions to:
- receive a first plurality of radio frequency (“RF”) metrics associated with one or more devices;
- receive availability metrics associated with the one or more devices;
- determine timing offsets between particular values associated with the first plurality of RF metrics and the availability metrics;
- receive a second plurality of RF metrics associated with a particular device;
- determine timing offsets between particular values associated with the second plurality of RF metrics and a candidate time;
- generate one or more scores based on:
- the timing offsets between the particular values associated with the first plurality of RF metrics and the availability metrics, and
- the timing offsets between the particular values associated with the second plurality of RF metrics and the candidate time;
- determine a particular time, based on the candidate time, at which to output information to the particular device based on the one or more scores;
- and
- output, at the determined particular time, the information to the particular device.
A method, comprising:
- receiving a first plurality of radio frequency (“RF”) metrics associated with one or more devices;
- receiving availability metrics associated with the one or more devices;
- determine timing offsets between particular values associated with the first plurality of RF metrics and the availability metrics;
- receiving a second plurality of RF metrics associated with a particular device;
- determining timing offsets between particular values associated with the second plurality of RF metrics and a candidate time;
- generating one or more scores based on:
- the timing offsets between the particular values associated with the first plurality of RF metrics and the availability metrics, and
- the timing offsets between the particular values associated with the second plurality of RF metrics and the candidate time;
- determining a particular time, based on the candidate time, at which to output information to the particular device based on the one or more scores;
- and
- outputting, at the determined particular time, the information to the particular device.
Dependencies are inferred from the claim text.