IP Library Granted Patent US 9,531,888
Granted Patent B2
US 9,531,888 · App. 14/592,112 · Granted Dec 27, 2016

Intelligent ringer in smartphones

Inventors: Robert Lawson Vaughn (Portland, OR); Tobias Kohlenberg (Portland, OR); Omer Sezer (Hillsboro, OR); Charles Baron (Chandler, AZ)
Assignee: Intel Corporation
H04M19/044H04M1/72569H04M19/047H04M19/048
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 9,531,888
App. No.
14/592,112
Granted
Dec 27, 2016
Kind
B2
Abstract

Various systems and methods for an intelligent ringer in smartphones are described herein. A system for implementing intelligent notifications includes a communication module to receive at a compute device, an indication of an incoming communication, a notification module to present from the compute device, a notification of the incoming communication, an audio processing module to determine whether a change in ambient noise occurs around the compute device while the notification is being presented, and a rules module to reference a rules engine to determine an action based on whether the change in ambient noise occurs, where the notification module is to present the notification in accordance with the action.

Claims (53)

1. A system for implementing intelligent notifications, the system comprising:

a communication circuit to receive at a compute device, an indication of an incoming communication;

a notification circuit to present from the compute device, a notification of the incoming communication;

an audio processing circuit to determine whether a change in ambient noise occurs around the compute device while the notification is being presented; and

a rules circuit to reference a rules engine to determine an action based on whether the change in ambient noise occurs during presentation of the notification; wherein the notification circuit is to modify the notification in accordance with the action,

wherein to determine whether the change in ambient noise occurs around the compute device while the notification is being presented, the audio processing circuit is to:

activate a microphone to sense ambient noise before presenting the notification of the incoming communication;

analyze ambient noise sensed by the microphone before and during presenting the notification of the incoming communication; and

determine whether the ambient noise prior to presenting the notification was different than the ambient noise after presenting the notification by more than a threshold amount.

2. The system of claim 1 , wherein the incoming communication is one of a text message, a phone call, an email, or an alarm, or a system message.

3. The system of claim 1 , wherein to present the notification of the incoming communication, the notification circuit is to use an audible ring.

4. The system of claim 1 , wherein to present the notification of the incoming communication, the notification circuit is to use a vibrating ring.

5. The system of claim 1 , wherein to present the notification of the incoming communication, the notification circuit is to display the notification on a display.

6. The system of claim 5 , wherein the display is integrated into the compute device.

7. The system of claim 1 , wherein the audio processing circuit is to identify a sound token in the ambient noise during presenting the notification of the incoming communication; and

wherein to reference the rules engine to determine the action based on whether the change in ambient noise occurs, the rules circuit is to use the sound token to determine the action.

8. The system of claim 7 , wherein the sound token includes a verbal command, and wherein the action determined by the rules engine includes reducing a notification severity of the notification and presenting the notification with the reduced notification severity.

9. The system of claim 8 , wherein the notification severity includes a volume level.

10. The system of claim 1 , wherein the action is selected from an ordered list of actions, the order based from a less harsh responsive mechanism to a more harsh responsive mechanism.

11. The system of claim 1 , wherein the rules engine includes a mapping from an input sound token to an output notification type and severity level.

12. A method of implementing intelligent notifications, the method comprising:

receiving at a compute device, an indication of an incoming communication;

presenting from the compute device, a notification of the incoming communication;

determining whether a change in ambient noise occurs around the compute device while the notification is being presented;

referencing a rules engine to determine an action based on whether the change in ambient noise occurs during presentation of the notification; and

modifying the notification in accordance with the action,

wherein determining whether the change in ambient noise occurs around the compute device while the notification is being presented comprises:

activating a microphone to sense ambient noise before presenting the notification of the incoming communication;

analyzing ambient noise sensed by the microphone before and during presenting the notification of the incoming communication; and

determining whether the ambient noise prior to presenting the notification was different than the ambient noise after presenting the notification by more than a threshold amount.

13. The method of claim 12 , wherein the incoming communication is one of a text message, a phone call, an email, or an alarm, or a system message.

14. The method of claim 13 , wherein presenting the notification of the incoming communication comprises displaying the notification on a display.

15. The method of claim 12 , wherein presenting the notification of the incoming communication comprises using an audible ring.

16. The method of claim 12 , wherein presenting the notification of the incoming communication comprises using a vibrating ring.

17. At least one non-transitory machine-readable medium including instructions for implementing intelligent notifications, which when executed by a machine, cause the machine to:

receive at a compute device, an indication of an incoming communication;

present from the compute device, a notification of the incoming communication;

determine whether a change in ambient noise occurs around the compute device while the notification is being presented;

reference a rules engine to determine an action based on whether the change in ambient noise occurs during presentation of the notification; and

modify the notification in accordance with the action,

wherein the instructions to determine whether the change in ambient noise occurs around the compute device while the notification is being presented comprise instructions to:

activate a microphone to sense ambient noise before presenting the notification of the incoming communication;

analyze ambient noise sensed by the microphone before and during presenting the notification of the incoming communication; and

determine whether the ambient noise prior to presenting the notification was different than the ambient noise after presenting the notification by more than a threshold amount.

18. The at least one non-transitory machine-readable medium of claim 17 , further comprising instructions to: identify a sound token in the ambient noise during presenting the notification of the incoming communication; and wherein the instructions to reference the rules engine to determine the action based on whether the change in ambient noise occurs comprise instructions to use the sound token to determine the action.

19. The at least one non-transitory machine-readable medium of claim 18 , wherein the sound token includes a verbal command, and wherein the action determined by the rules engine includes reducing a notification severity of the notification and presenting the notification with the reduced notification severity.

20. The at least one non-transitory machine-readable medium of claim 19 , wherein the notification severity includes a volume level.

21. The at least one non-transitory machine-readable medium of claim 17 , wherein the action is selected from an ordered list of actions, the order based from a less harsh responsive mechanism to a more harsh responsive mechanism.

22. The at least one non-transitory machine-readable medium of claim 17 , wherein the rules engine includes a mapping from an input sound token to an output notification type and severity level.

23. The at least one non-transitory machine-readable medium of claim 17 , further comprising instructions to:

present a feedback interface to a user of the compute device;

receive feedback from the user; and

incorporate the feedback into the rules engine.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2015
From: VAUGHN, ROBERT LAWSON; KOHLENBERG, TOBIAS; SEZER, OMER; BARON, CHARLES
To: INTEL CORPORATION
Reel/Frame 034968/0101 →
Continuity (1)
Related Publication 20160205267A1 · Jul 14, 2016