IP Library Patent Application 18810150
Patent Application
App. No. 18/810,150

METHOD AND APPARATUS FOR SOFTWARE RELEASE MANAGEMENT

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 None
App. No.
18/810,150
Abstract

A first set of values reported by an electronic device and not reported by another electronic device over a first period of time that is prior to a firmware release to the electronic device is received. The first set of values is associated with a metric. A set of statistical properties associated with the first set of values is determined. A second set of values reported by the electronic device and not reported by another electronic device over a second period of time that is after the firmware release is received. The second set of values is associated with the metric. A set of statistical properties associated with the second set of values is determined. The set of statistical properties associated with the first set of values and the set of statistical properties associated with the second set of values is compared to detect an anomaly.

Claims (35)

1 . A non-transitory, processor-readable medium storing instructions that, when executed by a processor, cause the processor to:

for each electronic device from a plurality of electronic devices, compare (1) a first set of statistical properties associated with a first set of values (a) associated with a metric, and (b) reported by that electronic device before a release of a firmware to the plurality of electronic devices, with (2) a second set of statistical properties associated with a second set of values (a) associated with the metric, and (b) reported by that electronic device after the release of the firmware to the plurality of electronic devices, to generate a plurality of comparisons; and

send, in response to detecting an anomaly based on the plurality of comparisons, a signal to cause a remedial action that includes at least one of (i) causing a mode of operation of at least one electronic device from the plurality of electronic devices to change, or (ii) causing a mode of operation of the firmware to change.

2 . The non-transitory, processor-readable medium of claim 1 , wherein the first set of values is not reported by any other electronic device from the plurality of electronic devices before the release of the firmware.

3 . The non-transitory, processor-readable medium of claim 1 , wherein the second set of values is not reported by any other electronic device from the plurality of electronic devices after the release of the firmware.

4 . The non-transitory, processor-readable medium of claim 1 , wherein the plurality of electronic devices includes a camera.

5 . The non-transitory, processor-readable medium of claim 1 , wherein the metric includes at least one of a central processing unit efficiency, a load amount, or a network traffic amount.

6 . The non-transitory, processor-readable medium of claim 1 , wherein:

the first set of statistical properties includes (1) a mean value of the first set of values and (2) a standard deviation value of the first set of values; and

the second set of statistical properties includes (1) a mean value of the second set of values and (2) a standard deviation value of the second set of values.

7 . The non-transitory, processor-readable medium of claim 1 , wherein the firmware is a first firmware, the anomaly is a first anomaly, the plurality of comparisons is a first plurality of comparisons, and the remedial action is a first remedial action, the non-transitory, processor-readable medium further storing instructions that, when executed by the processor, cause the processor to:

for each electronic device from the plurality of electronic devices, compare (1) the second set of statistical properties with (2) a third set of statistical properties associated with a third set of values (a) associated with the metric, and (b) reported by that electronic device after a release of a second firmware to the plurality of electronic devices, the second firmware different from and released after the first firmware, to generate a second plurality of comparisons; and

send, in response to detecting a second anomaly based on the second plurality of comparisons, a signal to cause a second remedial action.

8 . The non-transitory, processor-readable medium of claim 1 , wherein the firmware is a first firmware, the anomaly is a first anomaly, the plurality of comparisons is a first plurality of comparisons, and the remedial action is a first remedial action, the non-transitory, processor-readable medium further storing instructions that, when executed by the processor, cause the processor to:

for each electronic device from the plurality of electronic devices, compare (1) the first set of statistical properties with (2) a third set of statistical properties associated with a third set of values (a) associated with the metric, and (b) reported by that electronic device after a release of a second firmware to the plurality of electronic devices, the second firmware different from and released after the first firmware, to generate a second plurality of comparisons; and

send, in response to detecting a second anomaly based on the second plurality of comparisons, a signal to cause a second remedial action.

9 . The non-transitory, processor-readable medium of claim 1 , wherein each electronic device from the plurality of electronic devices is of a common electronic device model.

10 . The non-transitory, processor-readable medium of claim 1 , wherein each electronic device from the plurality of electronic devices is associated with a common organization having associated users that operate the plurality of electronic devices.

11 . An apparatus, comprising:

a memory; and

a processor operatively coupled to the memory, the processor configured to:

compare (1) a first set of statistical properties associated with a first set of values (a) associated with a metric, and (b) reported by an electronic device before a release of a firmware, with (2) a second set of statistical properties associated with a second set of values (a) associated with the metric, and (b) reported by the electronic device after the release of the firmware, to generate a plurality of comparisons; and

send, in response to detecting an anomaly based on the plurality of comparisons, a signal to cause a remedial action that includes causing a mode of operation of the electronic device to change.

12 . The apparatus of claim 11 , wherein the firmware is released to the electronic device.

13 . The apparatus of claim 11 , wherein the electronic device is included in a plurality of electronic devices, and the first set of values is not reported by any other electronic device from the plurality of electronic devices before the release of the firmware.

14 . The apparatus of claim 11 , wherein the electronic device is included in a plurality of electronic devices, and the second set of values is not reported by any other electronic device from the plurality of electronic devices after the release of the firmware.

15 . The apparatus of claim 11 , wherein the processor is further configured to:

determine a confidence score that indicates a confidence of the anomaly being present and that is based on the first set of statistical properties and the second set of statistical properties.

16 . A method, comprising:

comparing (1) a first set of statistical properties associated with a first set of values (a) associated with a metric, and (b) reported by an electronic device before a release of a firmware, with (2) a second set of statistical properties associated with a second set of values (a) associated with the metric, and (b) reported by the electronic device after the release of the firmware, to generate a plurality of comparisons; and

sending, in response to detecting an anomaly based on the plurality of comparisons, a signal to cause a remedial action that includes causing a mode of operation of the firmware to change.

17 . The method of claim 16 , wherein the firmware is released to the electronic device and the electronic device is a camera.

18 . The method of claim 16 , wherein the electronic device is included in a plurality of electronic devices, and the first set of values is not reported by any other electronic device from the plurality of electronic devices before the release of the firmware.

19 . The method of claim 16 , wherein the electronic device is included in a plurality of electronic devices, and the second set of values is not reported by any other electronic device from the plurality of electronic devices after the release of the firmware.

20 . The method of claim 16 , wherein sending the signal to cause the remedial action occurs (1) in response to detecting the anomaly based on the plurality of comparisons, and (2) without human intervention.

Assignments (2)
SECURITY INTEREST Recorded Oct 1, 2024
From: VERKADA INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY, AS AGENT
Reel/Frame 068758/0910 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2024
From: YANG, YU; GAO, HANHONG; CAO, HAN
To: VERKADA INC.
Reel/Frame 068354/0492 →