# US 10,375,223 B2 · Notifying a user of events in a computing device

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

- Number: US 10,375,223 B2
- Document ID: US10375223B2
- Status: Granted
- Kind: B2
- Application number: 12/200,782
- Filed: 2008-08-28
- Published: 2010-03-04
- Granted: 2019-08-06
- Earliest claimed: 2008-08-28
- Assignees: QUALCOMM Incorporated
- Applicants: Matias Duarte; Daniel Shiplacoff; Jeremy Lyon; Paul Mercer; Richard R. Dellinger
- Inventors: Matias Duarte; Daniel Shiplacoff; Jeremy Lyon; Paul Mercer; Richard R. Dellinger
- Web page: https://patentgrep.com/patent/US10375223B2

## CPC

- H04M 1/72436: for text messaging, e.g. short messaging services [SMS] or e-mails
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 2203/04803: Split screen, i.e. subdividing the display area or the window area into separate subareas
- 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)

## Abstract

In a computing device, event notifications take the form of alerts that can be presented in different ways. The particular form of each event notification depends on the nature of the event, the user task being performed at the time the event occurs, the user's preferences, or any combination thereof. In one aspect, the present invention presents event notifications in the form of banner alerts. Obtrusiveness is minimized by presenting the notification at a location near the edge of the screen (such as a bottom edge), and slightly shrinking the active display area to make room for the event notification. In this manner, event notifications can be presented without obscuring any part of the active display area. In addition, the user can obtain more information about the event by activating the notification (for example by tapping on it). In another aspect, the present invention provides a summary of pending event notifications. Thus, if the user is unable to (or does not wish to) respond to or acknowledge a notification when it is presented, the user can later view the event notification summary at his or her convenience, and can act on the event notifications at that time.

## Claims

### Claim 1

A method performed by one or more processors of a mobile computing device, comprising:
presenting, along a first edge of a touch-sensitive display of the mobile computing device, a status bar indicating at least one of a time, a remaining battery strength, and a signal strength;
detecting an event comprising reception of a text message or an email by the mobile computing device;
presenting a banner alert, along an edge of the touch-sensitive display and separate from the status bar, indicating the detected event;
in response to a user tapping on the banner alert rather than swiping the banner alert off the touch-sensitive display, invoking an application that displays the text message or email corresponding to the detected event;
in response to the user swiping the banner alert off the touch-sensitive display rather than tapping on the banner alert, dismissing the banner alert from the touch-sensitive display without invoking the corresponding application;
in response to the banner alert being dismissed, relegating the banner alert to an event summary; and
presenting the event summary on the touch-sensitive display, wherein the event summary is separate from the status bar and includes at least one of a first icon indicating a number of missed text messages and a second icon indicating a number of missed emails.

### Claim 2 (depends on 1)

The method of claim 1, wherein the invoked application is displayed only in a portion of the touch-sensitive display.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
automatically dismissing the banner alert from the touch-sensitive display after a period of time.

### Claim 4 (depends on 1)

The method of claim 1, wherein the event summary further comprises:
a third icon indicating a number of missed telephone calls.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
detecting another event; and
presenting, on the touch-sensitive display, a notification indicating the detected other event.

### Claim 6 (depends on 5)

The method of claim 5, wherein the notification comprises a pop-up notification including a dialog box.

### Claim 7 (depends on 6)

The method of claim 6, wherein the pop-up notification and the banner alert are presented on the touch-sensitive display in different forms.

### Claim 8 (depends on 5)

The method of claim 5, further comprising:
presenting the notification as either a banner alert or a pop-up notification based on a user preference.

### Claim 9 (depends on 1)

The method of claim 1, wherein:
in response to the detected event, the banner alert is presented over at least a portion of the display area.

### Claim 10 (depends on 9)

The method of claim 9, wherein the status bar is outside of the display area.

### Claim 11 (depends on 1)

The method of claim 1, further comprising:
dismissing the banner alert from the touch-sensitive display in response to the user invoking the application.

### Claim 12 (depends on 1)

The method of claim 1, further comprising:
detecting another event by the mobile computing device; and
replacing the banner alert with a notification indicating the detected other event based on the other event having a higher priority than the event associated with the banner alert.

### Claim 13 (depends on 1)

The method of claim 1, wherein the detected event is reception of the text message, and the invoked application is a text messaging application for responding to the received text message.

### Claim 14 (depends on 13)

The method of claim 13, wherein dismissing the banner alert indicating reception of the text message does not invoke the text messaging application.

### Claim 15

A mobile computing device, comprising:
a touch-sensitive display;
one or more processors; and
a memory storing instructions that, when executed by the one or more processors, cause the mobile computing device to:
present, along a first edge of a touch-sensitive display of the mobile computing device, a status bar indicating at least one of a time, a remaining battery strength, and a signal strength;
detect an event comprising reception of a text message or an email by the mobile computing device;
present a banner alert, along an edge of the touch-sensitive display and separate from the status bar, indicating the detected event;
in response to a user tapping on the banner alert rather than swiping the banner alert off the touch-sensitive display, invoke an application that displays the text message or email corresponding to the detected event;
in response to the user swiping the banner alert off the touch-sensitive display rather than tapping on the banner alert, dismiss the banner alert from the touch-sensitive display without invoking the corresponding application;
in response to the banner alert being dismissed, relegate the banner alert to an event summary; and
present the event summary on the touch-sensitive display, wherein the event summary is separate from the status bar and includes at least one of a first icon indicating a number of missed text messages and a second icon indicating a number of missed emails.

### Claim 16 (depends on 15)

The mobile computing device of claim 15, wherein the invoked application is displayed only in a portion of the touch-sensitive display.

### Claim 17 (depends on 15)

The mobile computing device of claim 15, wherein execution of the instructions causes the mobile computing device to further:
automatically dismiss the banner alert from the touch-sensitive display after a period of time.

### Claim 18 (depends on 15)

The mobile computing device of claim 15, wherein the event summary further comprises:
a third icon indicating a number of missed telephone calls.

### Claim 19 (depends on 15)

The mobile computing device of claim 15, wherein execution of the instructions causes the mobile computing device to further:
detect another event; and
present, on the touch-sensitive display, a notification indicating the detected other event.

### Claim 20 (depends on 19)

The mobile computing device of claim 19, wherein the notification comprises a pop-up notification including a dialog box.

### Claim 21 (depends on 20)

The mobile computing device of claim 20, wherein the pop-up notification and the banner alert are presented on the touch-sensitive display in different forms.

### Claim 22 (depends on 19)

The mobile computing device of claim 19, wherein execution of the instructions causes the mobile computing device to further:
present the notification as either a banner alert or a pop-up notification based on a user preference.

### Claim 23 (depends on 15)

The mobile computing device of claim 15, wherein:
in response to the detected event, the banner alert is presented over at least a portion of the display area.

### Claim 24 (depends on 23)

The mobile computing device of claim 23, wherein the status bar is outside of the display area.

### Claim 25 (depends on 15)

The mobile computing device of claim 15, wherein execution of the instructions causes the mobile computing device to further:
dismiss the banner alert from the touch-sensitive display in response to the user invoking the application.

### Claim 26 (depends on 15)

The mobile computing device of claim 15, wherein execution of the instructions causes the mobile computing device to further:
detect another event by the mobile computing device; and
replace the banner alert with a notification indicating the detected other event based on the other event having a higher priority than the event associated with the banner alert.

### Claim 27 (depends on 15)

The mobile computing device of claim 15, wherein the detected event is reception of the text message, and the invoked application is a text messaging application for responding to the received text message.

### Claim 28 (depends on 27)

The mobile computing device of claim 27, wherein dismissing the banner alert indicating reception of the text message does not invoke the text messaging application.
