IP Library › Granted Patent US 11,409,515
Granted Patent B2
US 11,409,515 · App. 17/262,076 · Granted Aug 9, 2022

Upgrade determinations of devices based on telemetry data

Inventors: Roberto Argenta Coutinho (Porto Alegre, BR); Maikel Maciel Ronnau (Porto Alegre, BR)
Assignee: Hewlett-Packard Development Company, L.P.
G06F8/65H04L67/34
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,409,515
App. No.
17/262,076
Granted
Aug 9, 2022
Kind
B2
Abstract

An example of an apparatus including a communication interface to receive telemetry data from a client device. The telemetry data includes a resource capacity and a usage level. The apparatus further includes a grading engine to generate a scoring map. The apparatus also includes a diagnostic engine in communication with the communication interface and the grading engine. The diagnostic engine is to generate a score based on an application of the scoring map on the telemetry data. The apparatus also includes an upgrade engine to implement an upgrade at the client device based on the score.

Claims (30)

1. An apparatus comprising:

a communication interface to receive telemetry data from a client device, wherein the telemetry data includes a resource capacity and a resource usage level;

a grading engine to generate a scoring map that relates the resource usage to the resource capacity;

a diagnostic engine in communication with the communication interface and the grading engine, wherein the diagnostic engine is to generate a score based on an application of the scoring map on the telemetry data; and

an upgrade engine to implement an upgrade at the client device based on the score indicating that the resource capacity is sufficiently above the resource usage level to support operation of the client device with the upgrade.

2. The apparatus of claim 1 , wherein the resource capacity is a memory capacity.

3. The apparatus of claim 1 , wherein the scoring map includes a plurality of threshold limits.

4. The apparatus of claim 3 , wherein a threshold limit selected from the plurality of threshold limits is to define the score.

5. The apparatus of claim 4 , wherein the threshold limit is based on a resource capacity value.

6. The apparatus of claim 5 , wherein the communication interface receives a device identifier.

7. The apparatus of claim 6 , wherein the device identifier is to determine a relationship between the threshold limit and the resource capacity value.

8. A method comprising:

receiving telemetry data from a client device, wherein the telemetry data includes a memory capacity and a memory usage level;

determining a plurality of threshold limits based on the telemetry data;

calculating a plurality of threshold ranges based on the memory capacity and the plurality of threshold limits;

determining a score based on the memory usage level and the plurality of threshold ranges; and

implementing an upgrade at the client device based on the score indicating that the memory capacity is sufficiently above the memory usage level to support operation of the client device with the upgrade.

9. The method of claim 8 , wherein implementing the upgrade comprises implementing the upgrade if the score is above a predetermined threshold.

10. The method of claim 8 , wherein determining the score comprises calculating a range percentage of the memory usage level within a threshold range of the plurality of threshold ranges.

11. The method of claim 10 , wherein determining the score comprises adding the range percentage to a base score.

12. The method of claim 8 , wherein the telemetry data includes a device identifier.

13. The method of claim 12 , wherein determining the plurality of threshold limits is based on the device identifier.

14. A non-transitory machine-readable storage medium encoded with instructions executable by a processor, the non-transitory machine-readable storage medium comprising:

instructions to receive telemetry data from a client device, wherein the telemetry data includes a memory capacity and a memory usage level;

instructions to determine a first threshold limit based on the telemetry data;

instructions to determine a second threshold limit based on the telemetry data;

instructions to calculate a threshold range between the first threshold limit and the second threshold limit based on the memory capacity;

instructions to determine a score based on the memory usage level and the threshold range; and

implementing an upgrade at the client device based on the score indicating that the memory capacity is sufficiently above the memory usage level to support operation of the client device with the upgrade.

15. The non-transitory machine-readable storage medium of claim 14 , wherein the non-transitory machine-readable storage medium comprises instructions to implement the upgrade if the score is above a predetermined threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2021
From: COUTINHO, ROBERTO ARGENTA; RONNAU, MAIKEL MACIEL
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 054987/0181 →
Continuity (1)
Related Publication 20210349707A1 · Nov 11, 2021