# US 8,788,515 B2 · Method for modifying notifications in an electronic device

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

- Number: US 8,788,515 B2
- Document ID: US8788515B2
- Status: Granted
- Kind: B2
- Application number: 13/618,458
- Filed: 2012-09-14
- Published: 2013-01-10
- Granted: 2014-07-22
- Earliest claimed: 2004-02-25
- Assignees: BlackBerry Limited
- Applicants: David Yach; David Castell; Neil Adams; Michael K. Brown; Ian Patterson
- Inventors: David Yach; David Castell; Neil Adams; Michael K. Brown; Ian Patterson
- Web page: https://patentgrep.com/patent/US8788515B2

## CPC

- H04M 1/72451: according to schedules, e.g. using calendar applications
- G06F 9/542: {Event management; Broadcasting; Multicasting; Notifications}
- H04M 1/72436: for text messaging, e.g. short messaging services [SMS] or e-mails
- H04M 19/04: the ringing-current being generated at the substations
- H04W 68/00: User notification, e.g. alerting and paging, for incoming communication, change of service or the like
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

An embodiment relates to a novel apparatus and method for changing modes of notification in an electronic device. An electronic device includes a calendar application and a variety of other applications such as the message reader application or the daily alarm application. The device is configured to use the calendar application to track whether and how the user is notified of the receipt of an electronic message. In one embodiment, the user specifically associates a profile behavior to the calendar entry when the calendar entry is first created.

## Claims

### Claim 1

An electronic device comprising:
an input device;
an output device;
a memory storing a plurality of applications including a calendar application having a plurality of calendar appointments, and a profile settings application having a plurality of profiles, each profile defining a notification behaviour having an identical set of parameters for each of the plurality of applications;
a processor, interconnected with the input device, the output device and the memory, and configured to execute the profile settings application to receive input for setting each of the notification behaviours for each of the profiles;
the processor further configured to receive, independently from the calendar appointments, a string of text and a corresponding identifier of a first one of the profiles, and to store the string of text and the identifier in the memory in a profile string matcher executable by the processor;
the processor further configured, by executing the profile string matcher, to determine whether one of a plurality of portions of a description of a first one of the calendar appointments contains the string of text; and when one of the portions does contain the string of text, to select the identifier stored in the profile string matcher to associate the first profile with the first calendar appointment; and
the processor further configured to generate a notification signal via the output device in response to an event generated by one of the applications during the first calendar appointment, the notification signal based on the notification behaviours of the first profile.

### Claim 2 (depends on 1)

The electronic device of claim 1 wherein the notification signal includes at least one of audible, mechanical and visual signals.

### Claim 3 (depends on 2)

The electronic device of claim 2 wherein the output device includes a speaker, a light indicator and a vibrational output device.

### Claim 4 (depends on 1)

The electronic device of claim 1 wherein the event is a receipt of an electronic message.

### Claim 5 (depends on 1)

The electronic device of claim 1 wherein the event is an alarm.

### Claim 6 (depends on 1)

The electronic device of claim 1 wherein the plurality of applications includes a telephone application, and wherein the event is a receipt of a telephone call.

### Claim 7

A method in an electronic device having an input device, an output device, a memory and a processor, comprising:
storing in the memory a plurality of applications including a calendar application having a plurality of calendar appointments, and a profile settings application having a plurality of profiles, each profile defining a notification behaviour having an identical set of parameters for each of the plurality of applications;
executing the profile settings application by the processor to receive input for setting each of the notification behaviours for each of the profiles;
receiving, independently from the calendar appointments, a string of text and a corresponding identifier of a first one of the profiles, and storing the string of text and the identifier in the memory in a profile string matcher executable by the processor;
executing the profile string matcher to determine whether one of a plurality of portions of a description of a first one of the calendar appointments contains the string of text; and when one of the portions does contain the string of text, selecting the identifier stored in the profile string matcher to associate the first profile with the first calendar appointment; and
generating a notification signal via the output device in response to an event generated by one of the applications during the first calendar appointment, the notification signal based on the notification behaviours of the first profile.

### Claim 8 (depends on 7)

The method of claim 7 wherein the notification signal includes at least one of audible, mechanical and visual signals.

### Claim 9 (depends on 8)

The method of claim 8 wherein the output device includes a speaker, a light indicator and a vibrational output device.

### Claim 10 (depends on 7)

The method of claim 7, further comprising: receiving an electronic message and in response, generating the event.

### Claim 11 (depends on 7)

The method of claim 7, further comprising: generating the event in response to an alarm.

### Claim 12 (depends on 7)

The method of claim 7, further comprising: receiving a telephone call and in response, generating the event.

### Claim 13

A non-transitory computer-readable storage medium containing instructions executable by a processor of an electronic device having an input device, an output device and a memory interconnected with the processor, the instructions for implementing a method, comprising:
storing in the memory a plurality of applications including a calendar application having a plurality of calendar appointments, and a profile settings application having a plurality of profiles, each profile defining a notification behaviour having an identical set of parameters for each of the plurality of applications;
executing the profile settings application by the processor to receive input for setting each of the notification behaviours for each of the profiles;
receiving, independently from the calendar appointments, a string of text and a corresponding identifier of a first one of the profiles, and storing the string of text and the identifier in the memory in a profile string matcher executable by the processor;
executing the profile string matcher to determine whether one of a plurality of portions of a description of a first one of the calendar appointments contains the string of text; and when one of the portions does contain the string of text, selecting the identifier stored in the profile string matcher to associate the first profile with the first calendar appointment; and
generating a notification signal via the output device in response to an event generated by one of the applications during the first calendar appointments the notification signal based on the notification behaviours of the first profile.

### Claim 14 (depends on 13)

The non-transitory computer readable storage medium of claim 13 wherein the notification signal includes at least one of audible, mechanical and visual signals.

### Claim 15 (depends on 14)

The non-transitory computer readable storage medium of claim 14 wherein the output device includes a speaker, a light indicator and a vibrational output device.

### Claim 16 (depends on 13)

The non-transitory computer readable storage medium of claim 13, the method further comprising: receiving an electronic message and in response, generating the event.

### Claim 17 (depends on 15)

The non-transitory computer readable storage medium of claim 15, the method further comprising: generating the event in response to an alarm.

### Claim 18 (depends on 15)

The non-transitory computer readable storage medium of claim 15, the method further comprising: receiving a telephone call and in response, generating the event.
