IP Library Granted Patent US 10,503,159
Granted Patent B2
US 10,503,159 · App. 15/710,595 · Granted Dec 10, 2019

Dynamic model-based ringer profiles

Inventor: Shantanu Sarkar (San Jose, CA)
Assignee: Plantronics, Inc.
G05B23/0243G06F16/435G06F16/48G08B3/1041H04M1/247H04M19/041H04M1/64
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 10,503,159
App. No.
15/710,595
Granted
Dec 10, 2019
Kind
B2
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 (55)

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.

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

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

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.

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

6. 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.

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

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.

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

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

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

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

13. 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.

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.

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

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

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

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

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Nov 13, 2023
From: PLANTRONICS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 065549/0065 →
RELEASE OF PATENT SECURITY INTERESTS Recorded Aug 30, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: PLANTRONICS, INC.; POLYCOM, INC.
Reel/Frame 061356/0366 →
SECURITY AGREEMENT Recorded Jul 5, 2018
From: PLANTRONICS, INC.; POLYCOM, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 046491/0915 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2017
From: SARKAR, SHANTANU
To: PLANTRONICS, INC.
Reel/Frame 043643/0310 →
Continuity (1)
Related Publication 20190086910A1 · Mar 21, 2019