IP Library Granted Patent US 6,993,364
Granted Patent B2
US 6,993,364 · App. 10/447,633 · Granted Jan 31, 2006

Communication device with history based alerts and method therefor

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 6,993,364
App. No.
10/447,633
Granted
Jan 31, 2006
Kind
B2
Abstract

A communication device ( 100 ) includes a transceiver ( 115 ) for receiving a call, a received calls memory ( 145 ) for storing call sources ( 300 ) and for storing an associated call count ( 315 ) for each call source ( 310 ), a user preferences memory ( 140 ) for storing a set of call quantity categories and a corresponding set of alerts, and a processor ( 120 ). The processor ( 120 ) is programmed to: identify a call source of a received call, retrieve a call count for the call source, categorize the call count into a call quantity category, provide a command signal to an alert circuit ( 130 ) identifying a unique alert associated with the call quantity category, and optionally increment the call count. The communication device ( 100 ) further includes the alert circuit ( 130 ) for alerting using the unique alert identified by the processor ( 120 ).

Claims (78)

1. A communication device comprising:

a transceiver for receiving at least one call;

a first memory for storing a plurality of call source identifiers identifying call sources of a plurality of received calls and further for storing an associated call count for each call source, each call count indicating a quantity of calls previously received from the respective call source;

a second memory for storing a plurality of call quantity categories and a plurality of associated alerts, wherein each call quantity category has an associated alert and wherein the plurality of associated alerts are different from another:

a processor coupled to the transceiver, the first memory, and the second memory, wherein the processor is programmed to:

process a received call including identifying a call source of the received call,

retrieve a call count for the call source from the first memory,

categorize the call count into a call quantity category of the plurality of call quantity categories, and

generate a command signal identifying an alert of the plurality of associated alerts, the alert being associated with the call quantity category; and

an alert circuit, coupled to the processor, for alerting using the alert identified by the processor.

2. A communication device as recited in claim 1 , wherein the processor is further programmed to:

increment the call count for the call source responsive to processing of the received call.

3. A communication device as recited in claim 2 , wherein the processor is further program to:

process a second received call from the call source;

categorize the call source into a second call quantity category of the plurality of call quantity categories based on the incremented call count, the second call quantity category being different than the call quantity category; and

generate a second command signal identifying a second alert associated with the second call quantity category, the second alert being different than the alert; and

wherein the alert circuit is further operable to alert the user of the communication device using the second alert.

4. A communication device as recited in claim 1 , further comprising:

a display coupled to the processor for providing a visual notification of receipt of the received call.

5. A communication device as recited in claim 1 , wherein the processor is further programmed to:

process a second received call including identifying a second call source of the second received call;

categorize the second call source into a second call quantity category of the plurality of call quantity categories based on the incremented call count; and

generate a second command signal identifying a second alert associated with the second call quantity category; and

wherein the alert circuit is further operable to alert the user of the communication device using the second alert.

6. A communication device as recited in claim 5 , wherein the second call quantity category is different than the call quantity category and the second alert is different than the alert.

7. A communication device as recited in claim 1 , wherein the plurality of call quantity categories are independent of the plurality of call sources.

8. A method within a communication device for providing history-based alerts, the method comprising:

receiving a communication call from a call source;

determining a call count for the call source, wherein the call count indicates a quantity of calls previously received from the call source;

categorizing the call count into a call quantity category of a plurality of call quantity categories, the plurality of call quantity categories being associated with a corresponding plurality of alerts, each of the plurality of alerts being different from one another, each call quantity category of the plurality of call quantity categories being associated with a corresponding alert of the plurality of alerts; and

setting an alert of the plurality of alerts corresponding to the call quantity category.

9. A method as recited in claim 8 , further comprising:

determining whether an identifier for the call source is stored in a memory of the communication device prior to determining the call count; and

when the identifier for the call source is determined not to be stored, storing the identifier for the call source in the memory.

10. A method as recited in claim 8 , further comprising:

incrementing the call count associated with the call source.

11. A method as recited in claim 10 , further comprising:

receiving a second communication call from the call source;

determining a second call count for the call source, wherein the second call count is the incremented call count;

categorizing the call source into a second call quantity category of the plurality of call quantity categories based on the second call count, the second call quantity category being different than the call quantity category; and

setting a second alert of the plurality of alerts corresponding to the second call quantity category, the second alert being different than the alert.

12. A method as recited in claim 8 , further comprising:

receiving a second communication call from a second call source;

determining a call count for the second call source, wherein the call count for the second call source is a quantity of calls received from the second call source;

categorizing the second call source into a second call quantity category of the plurality of call quantity categories based on the call count for the second call source; and

setting a second alert of the plurality of alerts corresponding to the second call quantity category.

13. A method as recited in claim 12 , wherein the second call quantity category is different than the call quantity category and the second alert is different than the alert.

14. A method as recited in claim 8 , wherein the plurality of call quantity categories are call source independent.

15. A method within a communication device for providing history-based alerts, the method comprising:

receiving a first communication call including a first caller identification of a first call source;

comparing the first caller identification with each of a plurality of stored caller identifications of each of a plurality of stored call sources stored in a memory;

in the event that the first caller identification matches at least one of the plurality of stored caller identifications:

retrieving a first call count associated with the first call source from the memory;

comparing the first call count with each call quantity range associated with each of a plurality of call quantity categories to identify a first call quantity category, the plurality of call quantity categories being associated with a corresponding plurality of alerts, each of the plurality of alerts being different from one another, each call quantity category of the plurality of call quantity categories being associated with a corresponding alert of the plurality of alerts;

alerting using a first alert associated with the first call quantity category; and

incrementing the first call count; and

in the event that the first caller identification does not match at least one of the plurality of stored caller identifications;

setting the first call count to zero; and

storing the first caller identification and the first call count in the memory;

receiving a second communication call including a second caller identification of a second call source;

comparing the second caller identification with each of the plurality of stored caller identifications;

in the event that the second caller identification matches at least one of the plurality of stored caller identifications:

retrieving a second call count associated with the second call source from the memory;

comparing the second call count with each call quantity range associated with each of the plurality of call quantity categories to identify a second call quantity category;

alerting using a second alert associated with the second call quantity category; and

incrementing the second call count; and

in the event that the second called identification does not match at least one of the plurality of stored caller identifications:

setting the second call count to zero; and

storing the second caller identification and the second call count in the memory.

16. A method as recited in claim 15 , wherein the second call quantity category is different than the first call quantity category and the second alert is different than the first alert.

17. A method as recited in claim 15 , further comprising the steps of:

receiving a third communication call including the first caller identification;

retrieving the first call count from the memory;

comparing the first call count with each call quantity range associated with each of the plurality of call quantity categories to identify a third call quantity category, the third call quantity category being different than the first call quantity category; and

alerting using a third alert associated with the third call quantity category.

18. A method as recited in claim 17 , wherein the third call quantity category is identical to the second quantity category.

19. A method as recited in claim 17 , wherein the third call quantity category is different than the second call quantity category.

20. A method as recited in claim 15 , wherein the plurality of call quantity categories are independent of the first call source the second call source.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034449/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →