# US 10,503,159 B2 · Dynamic model-based ringer profiles

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

- Number: US 10,503,159 B2
- Document ID: US10503159B2
- Status: Granted
- Kind: B2
- Application number: 15/710,595
- Filed: 2017-09-20
- Published: 2019-03-21
- Granted: 2019-12-10
- Earliest claimed: 2017-09-20
- Assignees: Plantronics, Inc.
- Applicants: Plantronics, Inc.
- Inventors: Shantanu Sarkar
- Web page: https://patentgrep.com/patent/US10503159B2

## CPC

- G05B 23/0243: {model based detection method, e.g. first-principles knowledge model}
- G06F 16/435: Filtering based on additional data, e.g. user or group profiles
- G06F 16/48: Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G08B 3/1041: {with alternative alert, e.g. remote or silent alert}
- H04M 1/247: Telephone sets including user guidance or feature selection means facilitating their use (user interfaces specially adapted for cordless or mobile telephones H04M1/724)
- H04M 19/041: {Encoding the ringing signal, i.e. providing distinctive or selective ringing capability}
- H04M 1/27453: Directories allowing storage of additional subscriber data, e.g. metadata
- H04M 1/57: Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set (at the operator set in a manual exchange H04M5/20)
- H04M 1/64: Automatic arrangements for answering calls; Automatic arrangements for recording messages for absent subscribers; Arrangements for recording conversations (centralised dictation systems H04M11/10)
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

The invention relates to a method for dynamic model-based ringer profiles. The method includes receiving one or more incoming calls, and, based on the one or more incoming calls, generating one or more incoming call records. Each of the incoming call records includes an elapsed ringing time value associated with one of the incoming calls. Also, the method includes storing one or more ringer profiles. The ringer profiles are generated using the one or more incoming call records. The ringer profiles include a current ringer profile. Further, the method includes receiving a new incoming call, and, in response to receiving the new incoming call, sounding a ringtone according to the current ringer profile.

## Claims

### Claim 1

A method for dynamic model-based ringer profiles, comprising:
receiving one or more incoming calls;
based on the one or more incoming calls, generating one or more incoming call records, each of the incoming call records including an elapsed ringing time value associated with one of the incoming calls;
sending the one or more incoming call records to a remote ringer profile server;
receiving, from the remote ringer profile server, one or more ringer profiles, wherein the remote ringer profile server builds a ringer model using the one or more incoming call records, and generates the one or more ringer profiles using the ringer model;
storing the one or more ringer profiles including a current ringer profile, wherein the one or more ringer profiles are generated using the one or more incoming call records;
receiving a new incoming call;
in response to receiving the new incoming call, sounding a ringtone according to the current ringer profile.

### Claim 2 (depends on 1)

The method of claim 1, wherein each of the one or more incoming call records includes a ringer volume value.

### Claim 3 (depends on 1)

The method of claim 1, wherein each of the one or more incoming call records includes a call answered value.

### Claim 4

A method for dynamic model-based ringer profiles, comprising:
receiving one or more incoming calls;
based on the one or more incoming calls, generating one or more incoming call records, each of the incoming call records including:
an elapsed ringing time value associated with one of the incoming calls, and
a headset connected value;
storing one or more ringer profiles including a current ringer profile, wherein the one or more ringer profiles are generated using the one or more incoming call records;
receiving a new incoming call; and
in response to receiving the new incoming call, sounding a ringtone according to the current ringer profile.

### Claim 5 (depends on 1)

The method of claim 1, wherein each of the one or more incoming call records includes an active ringer profile value.

### Claim 6 (depends on 1)

The method of claim 1, wherein the current ringer profile includes:
a first instruction to sound the ringtone for a first ringing period at a first ringer volume level, and
a second instruction to sound the ringtone for a second ringing period at a second ringer volume level.

### Claim 7 (depends on 1)

The method of claim 1, wherein the current ringer profile is active for a predetermined time period of between 30 minutes and 12 hours.

### Claim 8

A desk phone, comprising:
a communications interface;
a ringer;
a timer;
at least one processor; and
memory coupled to the at least one processor, the memory having stored therein instructions which when executed by the at least one processor, cause the at least one processor to perform a process for dynamic model-based ringer profiles, the process including:
receiving one or more incoming calls;
for each of the one or more incoming calls: calculating an elapsed ringing time value of the incoming call using the timer, and generating an incoming call record including the elapsed ringing time value of the incoming call;
sending the one or more incoming call records to a remote ringer profile server;
receiving, from the remote ringer profile server, a current ringer profile;
storing the current ringer profile;
receiving a new incoming call; and
in response to receiving the new incoming call, sounding the ringer according to the current ringer profile.

### Claim 9 (depends on 8)

The desk phone of claim 8, wherein each of the one or more incoming call records includes a call answered value.

### Claim 10 (depends on 8)

The desk phone of claim 8, wherein each of the one or more incoming call records includes a ringer volume value.

### Claim 11 (depends on 8)

The desk phone of claim 8, wherein each of the one or more incoming call records includes a headset connected value.

### Claim 12 (depends on 8)

The desk phone of claim 8, wherein each of the one or more incoming call records includes an active ringer profile value.

### Claim 13 (depends on 8)

The desk phone of claim 8, wherein the current ringer profile includes:
a first instruction to sound the ringer for a first ringing period at a first ringer volume level, and
a second instruction to sound the ringer for a second ringing period at a second ringer volume level.

### Claim 14

A system, comprising:
at least one processor; and
memory coupled to the at least one processor, the memory having stored therein instructions which when executed by the at least one processor, cause the at least one processor to perform a process for generating dynamic model-based ringer profiles, the process including:
receiving, from a desk phone, one or more incoming call records, wherein each of the incoming call records includes an elapsed ringing time value;
storing the one or more incoming call records as historical data;
building a ringer model by applying a model builder to the historical data;
generating a ringer profile by applying the ringer model to current data; and
transmitting the ringer profile to the desk phone.

### Claim 15 (depends on 14)

The system of claim 14, wherein each of the one or more incoming call records includes a call answered value.

### Claim 16 (depends on 14)

The system of claim 14, wherein the current data includes a location of a user of the desk phone.

### Claim 17 (depends on 14)

The system of claim 14, wherein the current data includes a current day and a current time.

### Claim 18 (depends on 14)

The system of claim 14, wherein the current data includes information regarding an environment of the desk phone.
