# US 12,224,726 B2 · Volume scaling and synchronization of tones

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,224,726 B2
- Document ID: US12224726B2
- Status: Granted
- Kind: B2
- Application number: 18/511,804
- Filed: 2023-11-16
- Published: 2024-03-14
- Granted: 2025-02-11
- Earliest claimed: 2019-03-12
- Assignees: Whelen Engineering Company, Inc.
- Applicants: Whelen Engineering Company, Inc.
- Inventors: Brandon Conlon; David Dornfeld; Caleb Garrett
- Web page: https://patentgrep.com/patent/US12224726B2

## CPC

- G08B 3/10: using electric transmission; using electromagnetic transmission
- H03G 3/32: the control being dependent upon ambient noise level or sound level
- H04H 20/59: for emergency or urgency
- H04R 5/04: Circuit arrangements, {e.g. for selective connection of amplifier inputs/outputs to loudspeakers, for loudspeaker detection, or for adaptation of settings to personal preferences or hearing impairments (combinations of amplifiers H03F3/68; stereophonic systems H04S)}
- H04W 4/90: Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
- G08B 5/38: using flashing light
- H04R 3/12: for distributing signals to two or more loudspeakers {(specially adapted for hearing aids H04R25/407)}
- H04R 2420/01: Input selection or mixing for amplifiers or loudspeakers
- H04R 2430/01: Aspects of volume control, not necessarily automatic, in sound systems
- H04R 2499/13: Acoustic transducers and sound field adaptation in vehicles
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- H03G: CONTROL OF AMPLIFICATION
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)
- H04R: LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS (producing sounds with frequency not determined by supply frequency G10K)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A system, method and storage medium for providing an emergency alert includes reading tone, using one or more processors, information and volume level information corresponding to an emergency sound generator from memory coupled to the one or more processors; and controlling, using the one or more processors, an output sound of the emergency sound generator based on the tone information and volume level information. The tone information includes data of frequency variation over a predetermined period, and the volume level information includes data of volume level variation over the predetermined period.

## Claims

### Claim 1

A system for synchronizing a local node to a global time, comprising:
one or more processors, configured to:
receive a first time at which a main node transmits a first synch message including the first time;
determine a second time at which the local node receives the first synch message;
determine a difference between the first time and the second time;
receive a third time at which the main node transmits a second synch message including the third time;
determine a fourth time at which the local node receives the second synch message; and
determine the global time by adding the first difference to the third time.

### Claim 2 (depends on 1)

The system of claim 1, wherein the main node transmits the first and second synch messages over a controller area network.

### Claim 3 (depends on 1)

The system of claim 1, wherein the main node comprises a main timer configured to determine the first time based on a length of time that has elapsed after the main node has powered up.

### Claim 4 (depends on 1)

The system of claim 1, wherein the one or more processors are further configured to determine the first time based on a global positioning system.

### Claim 5 (depends on 1)

The system of claim 1, wherein to increase a synchronization speed of each of the first and second nodes, the one or more processors are further configured to reduce a reload time of the main timer.

### Claim 6

A method for synchronizing a local node to a global time, comprising:
receiving, using one or more processors, a first time at which a main node transmits a first synch message including the first time;
determining, using the one or more processors, a second time at which the local node receives the first synch message;
determining, using the one or more processors, a difference between the first time and the second time;
receiving, using one or more processors, a third time at which the main node transmits a second synch message including the third time;
determine, using the one or more processors, a fourth time at which the local node receives the second synch message; and
determine, using the one or more processors, the global time by adding the first difference to the third time.

### Claim 7 (depends on 6)

The method for synchronizing a local node to a global time of claim 6, further comprising:
receiving, using one or more processors, a fifth time at which the main node transmits a third synch message;
determine, using the one or more processors, a sixth time at which the local node receives the third synch message;
determining, using the one or more processors, a difference between the fifth time and the sixth time;
adjusting the values of a proportional-integral-derivative (PID) controller based on a percentage of the difference between the fifth time and the sixth time; and
adjusting a clock of a controlled device based on the adjusted values of the PID controller.

### Claim 8 (depends on 7)

The method for synchronizing a local node to a global time of claim 7, further comprising:
determining if the adjusting of the values exceeds a preset limit; and
if the adjusting of the values exceeds the preset limit, resetting the global time.
