IP Library Granted Patent US 8,612,538
Granted Patent B2
US 8,612,538 · App. 11/842,255 · Granted Dec 17, 2013

System and method for upgrading telemonitor unit firmware

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 8,612,538
App. No.
11/842,255
Granted
Dec 17, 2013
Kind
B2
Abstract

Systems and methods minimize loading of servers which automatically provide upgrades to downstream processors minimize server loading by randomly distributing the upgrade requests. Each of the downstream processors can establish its own randomized next time for an upgrade. Upgrade time intervals can be limited to off-peak evening and weekend hours.

Claims (37)

1. A system comprising:

a designated upgrade server;

a plurality of in-home monitoring units each operating independently of one another, with each of the units including firmware and circuitry for establishing a randomly varying download requesting parameter; and

a download processor through which each of the units automatically couples with the designated upgrade server via a computer network in accordance with the respective randomly varying download requesting parameter of the unit to request a download of at least one upgrade file, wherein the designated upgrade server notifies the processor of an expected upgrade level, the processor downloads any needed files in accordance with the expected upgrade level and the downloaded files automatically upgrade the firmware of the unit and wherein upon completion of the upgrade the firmware and circuitry randomly establishes a time for a next download by adding a random number to a current download time.

2. A system as in claim 1 where the circuitry for establishing includes a programmable processor and executable instructions.

3. A system as in claim 2 where the executable instructions randomly vary the download requesting parameter so as to establish a randomly varying download time for the respective unit.

4. A system as in claim 3 where the executable instructions carry out local maintenance functions prior to seeking a download.

5. A system as in claim 4 where subsequent to seeking a download, a randomized next time for carrying out a maintenance activity is established.

6. A system as in claim 2 with the executable instructions determining if a time to perform scheduled maintenance has arrived; and

executable instructions, responding to arrival of a scheduled maintenance time, to automatically carry out a local maintenance activity.

7. A system as in claim 6 which includes executable instructions to randomly determine a subsequent time to perform scheduled maintenance, and, instructions to request a download from a displaced source at or about the scheduled maintenance time.

8. A system as in claim 1 where the randomly varying parameter corresponds to one of a randomly varying download time, or a randomly varying download time interval.

9. A system as in claim 1 where the units include circuitry for communicating with the download processor via a computer network.

10. A method of operating a plurality of in-home monitoring units comprising:

each of the plurality of in-home monitoring units determining if a predetermined time to carry out an automated maintenance function has been reached for a respective unit controlled by firmware;

responsive to the determining, each of the plurality of monitoring units carrying out an automatic maintenance function at the predetermined time;

each of the plurality of monitoring units automatically coupling to an upgrade server;

the upgrade server notifying each of the plurality of monitoring units of an expected upgrade level for the unit;

each of the plurality of monitoring units requesting a download of at least one needed upgrade file from a displaced source in accordance with the expected upgrade level;

installing the at least one upgrade file in the firmware; and

at the time of the installation of the at least one upgrade file in the firmware determining a randomly varying time to carry out the next automated maintenance function by adding a random number to a current download time.

11. A method as in claim 10 which includes providing a plurality of independently operating units.

12. A method as in claim 11 which includes coupling members of the plurality to the displaced source.

13. A method as in claim 12 where members of the plurality independently determine a respective randomly varying time to carry out the next automated maintenance function associated with a respective unit.

14. A method as in claim 11 wherein at least lease some of the operating unit monitor physiological conditions of respective individuals.

15. A method as in claim 10 which includes providing the displaced source of upgrades.

16. A method as in claim 15 which includes coupling the unit to the displaced source via a computer network.

17. A computer program product embodied on a non-transitory computer-readable medium and executable by a processor of an in-home monitoring unit controlled by firmware, the computer program comprising:

executable instructions for determining if a time to perform scheduled maintenance of the firmware has arrived;

executable instructions, responding to arrival of a scheduled maintenance time, to automatically carry out a local maintenance activity;

executable instructions that automatically couple to a displaced source via a computer network to request an upgrade;

executable instructions that receives notification from the displace source of an expected upgrade level;

executable instructions to request a download of at least one upgrade file in accordance with the expected upgrade level from the displaced source at or about the scheduled maintenance time;

executable instructions that install the at least one upgrade file in the firmware; and

executable instructions to randomly determine at a time of installation of the at least one upgrade file a subsequent time to perform scheduled maintenance by adding a random number to a currently scheduled maintenance time.

18. A computer program product as in claim 17 where the executable instructions to randomly determine a subsequent time to perform scheduled maintenance also establish a randomly varying time for the unit to request an upgrade from the displaced source.

19. A computer program as in claim 17 which includes executable instructions to sense at least one physiological condition of a respective individual.

Assignments (12)
SECURITY INTEREST Recorded Sep 12, 2024
From: MOBILEHELP, LLC
To: MIDCAP FINANCIAL TRUST, AS ADMINISTRATIVE AGENT
Reel/Frame 068574/0915 →
CHANGE OF NAME Recorded Sep 6, 2024
From: HONEYWELL HOMMED LLC
To: RESIDEO LIFE CARE SOLUTIONS LLC
Reel/Frame 068888/0188 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2022
From: CIBC BANK USA
To: CLEAR ARCH HEALTH, LLC
Reel/Frame 059474/0719 →
ACKNOWLEDGMENT OF SECURITY INTEREST IN PATENTS Recorded Mar 23, 2022
From: CLEAR ARCH HEALTH, LLC F/K/A RESIDEO LIFE CARE SOLUTIONS LLC
To: CIBC BANK USA
Reel/Frame 060223/0301 →
CHANGE OF NAME Recorded Mar 7, 2022
From: RESIDEO LIFE CARE SOLUTIONS LLC
To: CLEAR ARCH HEALTH, LLC
Reel/Frame 059335/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2022
From: CLEAR ARCH HEALTH, LLC
To: MOBILEHELP, LLC
Reel/Frame 059186/0903 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 047326/0801) Recorded Jan 4, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: RESIDEO LIFE CARE SOLUTIONS LLC (F/K/A HONEYWELL HOMMED LLC)
Reel/Frame 058639/0331 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2021
From: ADEMCO INC.
To: RESIDEO LIFE CARE SOLUTIONS LLC
Reel/Frame 058434/0602 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2018
From: HONEYWELL INTERNATIONAL INC.
To: ADEMCO INC.
Reel/Frame 047909/0425 →
SECURITY INTEREST Recorded Oct 26, 2018
From: HONEYWELL HOMMED LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047326/0801 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2008
From: HONEYWELL INTERNATIONAL INC.
To: HONEYWELL HOMMED LLC
Reel/Frame 022002/0821 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2007
From: HODSON, ROBERT P; BECKER, KEITH S
To: HONEYWELL INTERNATIONAL, INC.
Reel/Frame 019721/0531 →