# US 10,771,277 B1 · Automatic device volume adjustment based on learned volume preferences

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

- Number: US 10,771,277 B1
- Document ID: US10771277B1
- Status: Granted
- Kind: B1
- Application number: 16/441,549
- Filed: 2019-06-14
- Granted: 2020-09-08
- Earliest claimed: 2019-06-14
- Assignees: Rovi Guides, Inc.
- Applicants: Rovi Guides, Inc.
- Inventors: Deepak Angadi
- Web page: https://patentgrep.com/patent/US10771277B1

## CPC

- H04L 12/2829: {involving user profiles according to which the execution of a home appliance functionality is automatically triggered}
- G08C 17/02: using a radio link
- H03G 3/02: Manually-operated control {(H03G3/001 and H03G3/002 take precedence)}
- H03G 3/3005: {in amplifiers suitable for low-frequencies, e.g. audio amplifiers (H03G3/32, H03G3/34 take precedence)}
- H03G 3/32: the control being dependent upon ambient noise level or sound level
- H04L 12/282: {based on user interaction within the home (receiver circuitry for displaying additional information being controlled by a remote control apparatus H04N21/42204)}
- G06F 2218/12: Classification; Matching
- G08C 2201/51: Remote controlling of devices based on replies, status thereof
- H04L 2012/2849: {Audio/video appliances}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G08C: TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS (fluid pressure transmitting systems F15B; mechanical means for transferring the output of a sensing member into a different variable G01D5/00; mechanical control systems G05G)
- H03G: CONTROL OF AMPLIFICATION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems and methods for automatically adjusting device volume based on learned volume preferences are disclosed herein. A first device receives a wireless signal from a second device. A signal strength of the wireless signal is determined, and a location of the second device is determined based on the signal strength of the wireless signal. Historical volume level data for the first device is retrieved from memory. A target volume level for the first device is determined based on the location of the second device and the historical volume level data. A volume setting of the first device is automatically adjusted to the target volume level.

## Claims

### Claim 1

A method for automatically adjusting device volume based on learned volume preferences, the method comprising:
receiving, at a first device, a wireless signal from a second device;
determining a signal strength of the wireless signal;
determining a location of the second device based on the signal strength of the wireless signal;
retrieving historical volume level data stored in memory for the first device;
determining a target volume level for the first device based on the location of the second device and the historical volume level data; and
automatically adjusting a volume setting of the first device to the target volume level.

### Claim 2 (depends on 1)

The method of claim 1, wherein the wireless signal is a first wireless signal, the location of the second device is a first location of the second device, and the method further comprises:
receiving a second wireless signal from the second device before the first wireless signal is received;
determining a second signal strength of the second wireless signal; and
determining a second location of the second device based on the second signal strength of the second wireless signal,
wherein the target volume level is determined by:
matching the first location to the second location; and
in response to matching the first location to the second location, retrieving, as the target volume level, a volume level, from among the historical volume level data, that was set for the first device when the second wireless signal was received.

### Claim 3 (depends on 1)

The method of claim 1, further comprising estimating a distance between the first device and the second device based on the signal strength of the wireless signal, wherein the target volume level is further determined based on the estimated distance.

### Claim 4 (depends on 1)

The method of claim 1, further comprising generating the historical volume level data by:
determining a plurality of locations of the second device based on respective signal strengths of additional wireless signals received at respective times; and
storing in the memory a table having entries that associate the plurality of locations of the second device with respective volume levels set for the first device at the respective times,
wherein the target volume level is determined based on the table.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
determining a time when the wireless signal was received from the second device; and
filtering the table to exclude entries for locations of the second device that were determined based on the signal strengths of the additional wireless signals that were received at respective times outside a threshold of proximity to the time when the wireless signal was received,
wherein the target volume level is determined based on the filtered table.

### Claim 6 (depends on 1)

The method of claim 1, wherein the wireless signal is a first wireless signal, the signal strength is a first signal strength, the location is a first location of the second device, and the method further comprises generating the historical volume level data by:
receiving, at the first device over a period of time, a plurality of second wireless signals from the second device;
determining a plurality of second signal strengths of the plurality of second wireless signals, respectively;
determining a plurality of second locations of the second device based on the plurality of second wireless signals, respectively;
determining a plurality of second volume levels set for the first device when the second device was located at the plurality of second locations; and
storing in the memory a table that associates the plurality of locations of the second device with the plurality of second volume levels, correspondingly,
wherein the target volume level is determined by matching the first location of the second device to a location from among the plurality of second locations indicated in the table and identifying, in the table, one of the plurality of volume levels that corresponds to the matched location.

### Claim 7 (depends on 1)

The method of claim 1, further comprising excluding from the historical volume level data volume levels for wireless signals that were received while a volume modification command was entered for the first device.

### Claim 8 (depends on 1)

The method of claim 1, further comprising classifying the signal strength of the wireless signal into one of a plurality of signal strength ranges, wherein the target volume level is determined by identifying, based on the historical volume data, a volume corresponding to the classified one of the plurality of signal strength ranges.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
concurrently receiving, at the first device, a plurality of wireless signals from a plurality of second devices, respectively; and
determining a plurality of signal strengths of the plurality of wireless signals, respectively,
wherein the location of the second device is determined based on the plurality of signal strengths.

### Claim 10 (depends on 1)

The method of claim 1, wherein the second device is at least one of a remote control, a smart watch, or a wearable electronic device.

### Claim 11

A device with automatic volume adjustment based on learned volume preferences, the device comprising:
a communication port configured to receive a wireless signal from a second device;
a memory configured to store historical volume level data; and
control circuitry configured to:
determine a signal strength of the wireless signal;
determine a location of the second device based on the signal strength of the wireless signal;
retrieve the historical volume level data from the memory;
determine a target volume level for the first device based on the location of the second device and the historical volume level data; and
automatically adjust a volume setting of the first device to the target volume level.

### Claim 12 (depends on 11)

The device of claim 11, wherein the wireless signal is a first wireless signal, the location of the second device is a first location of the second device, and the control circuitry is further configured to:
receive a second wireless signal from the second device before the first wireless signal is received;
determine a second signal strength of the second wireless signal;
determine a second location of the second device based on the second signal strength of the second wireless signal; and
determine the target volume level by:
matching the first location to the second location; and
in response to matching the first location to the second location, retrieving, as the target volume level, a volume level, from among the historical volume level data, that was set for the first device when the second wireless signal was received.

### Claim 13 (depends on 11)

The device of claim 11, wherein the control circuitry is further configured to:
estimate a distance between the first device and the second device based on the signal strength of the wireless signal; and
determine the target volume level based on the estimated distance.

### Claim 14 (depends on 11)

The device of claim 11, wherein the control circuitry is further configured to:
generate the historical volume level data by:
determining a plurality of locations of the second device based on respective signal strengths of additional wireless signals received at respective times; and
storing in the memory a table having entries that associate the plurality of locations of the second device with respective volume levels set for the first device at the respective times; and
determine the target volume level based on the table.

### Claim 15 (depends on 14)

The device of claim 14, wherein the control circuitry is further configured to:
determine a time when the wireless signal was received from the second device;
filter the table to exclude entries for locations of the second device that were determined based on the signal strengths of the additional wireless signals that were received at respective times outside a threshold of proximity to the time when the wireless signal was received; and
determine the target volume level based on the filtered table.

### Claim 16 (depends on 11)

The device of claim 11, wherein the wireless signal is a first wireless signal, the signal strength is a first signal strength, the location is a first location of the second device, and the control circuitry is further configured to:
generate the historical volume level data by:
receiving, at the first device over a period of time, a plurality of second wireless signals from the second device;
determining a plurality of second signal strengths of the plurality of second wireless signals, respectively;
determining a plurality of second locations of the second device based on the plurality of second wireless signals, respectively;
determining a plurality of second volume levels set for the first device when the second device was located at the plurality of second locations; and
storing in the memory a table that associates the plurality of locations of the second device with the plurality of second volume levels, correspondingly; and
determine the target volume level by:
matching the first location of the second device to a location from among the plurality of second locations indicated in the table; and
identifying, in the table, one of the plurality of volume levels that corresponds to the matched location.

### Claim 17 (depends on 11)

The device of claim 11, wherein the control circuitry is further configured to exclude from the historical volume level data volume levels for wireless signals that were received while a volume modification command was entered for the first device.

### Claim 18 (depends on 11)

The device of claim 11, wherein the control circuitry is further configured to:
classify the signal strength of the wireless signal into one of a plurality of signal strength ranges; and
determine the target volume level by identifying, based on the historical volume data, a volume corresponding to the classified one of the plurality of signal strength ranges.

### Claim 19 (depends on 11)

The device of claim 11,
wherein the communication port is further configured to concurrently receive a plurality of wireless signals from a plurality of second devices, respectively, and
wherein the control circuitry is further configured to:
determine a plurality of signal strengths of the plurality of wireless signals, respectively; and
determine the location of the second device based on the plurality of signal strengths.

### Claim 20 (depends on 11)

The device of claim 11, wherein the second device is at least one of a remote control, a smart watch, or a wearable electronic device.
