IP Library Granted Patent US 10,027,793
Granted Patent B2
US 10,027,793 · App. 14/942,066 · Granted Jul 17, 2018

Notification of mobile device events

Inventors: Erick Tseng (San Francisco, CA); Dianne K. Hackborn (Mountain View, CA); Daniel Fridgren (Malmo, SE); Per Claes Olof Grimberg (Malmo, SE); Joseph M. Onorato (Cambridge, MA); German W. Bauer (San Jose, CA); Jeffrey D. Yaksick (Mount Hamilton, CA); Christopher J. DeSalvo (Seattle, WA)
Assignee: Google LLC
H04M1/72552G06F3/0481G06F3/0488H04M1/72544H04W4/12H04W4/50
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,027,793
App. No.
14/942,066
Filed
Nov 16, 2015
Granted
Jul 17, 2018
Kind
B2
Art Unit
2171
USPC
715/808
Abstract

A computer-implemented user notification method includes displaying, in a status area near a perimeter of a graphical interface, a notification of a recent alert event for a mobile device, receiving a user selection in the status area, and in response to the receipt of the user selection, displaying, in a central zone of the graphical interface, detail regarding a plurality of recent messaging events for the mobile device.

Claims (52)

1. A computer-implemented method comprising:

receiving, from a touchscreen display of a computing device, an indication of a first dragging input that contacts the touchscreen display at a first edge region of the touchscreen display and that remains in contact with the touchscreen display while moving away from the first edge region and across a surface of the touchscreen display;

in response to identifying that the first dragging input moved away from the first edge region and across the surface of the touchscreen display, animating a panel to move across the touchscreen display in coordination with the movement of the first dragging input;

in response to determining that the first dragging input released from contact with the touchscreen display at a first location of release that is less than a particular distance from the first edge region, and without further input with the touchscreen display, animating the panel to move back towards the first edge region;

receiving, from the touchscreen display, an indication of a second dragging input that contacts the touchscreen display at the first edge region and that remains in contact with the touchscreen display while moving away from the first edge region and across the surface of the touchscreen display;

in response to identifying that the second dragging input moved away from the first edge region and across the surface of the touchscreen display, animating the panel to move across the touchscreen display in coordination with the movement of the second dragging input;

in response to determining that the second dragging input released from contact with the touchscreen display at a second location of release that is at least the particular distance from the first edge region, and without further input with the touchscreen display, animating the panel to move towards a second edge region of the touchscreen display that is across from the first edge region of the touchscreen display; and

outputting, for display on the panel that has moved towards the second edge region of the touchscreen display, text that describes one or more notifications of events.

2. The computer-implemented method of claim 1 , further comprising animating motion of the text in coordination with motion of the panel so that the text maintains its position on the panel as the panel moves.

3. The computer-implemented method of claim 1 , wherein the panel has a leading edge that is an edge of the panel that is displayed farthest from the first edge region of the touchscreen display, and the leading edge is maintained at a location of the second dragging input as the second dragging input occurs.

4. The computer-implemented method of claim 3 , further comprising displaying a tab at the leading edge of the panel, the tab being displayed after the second dragging input is removed from being in contact with the touchscreen display.

5. The computer-implemented method of claim 1 , wherein the first dragging input is identified as moving from the first edge region based on a determination that the first dragging input traversed an area of a status bar that is displayed along one side of the touchscreen display, the status bar including a plurality of icons that represent a plurality of statuses of components of the computing device.

6. The computer-implemented method of claim 1 , further comprising, before receiving the second dragging input:

identifying that a message has been received by the computing device;

automatically displaying, on the touchscreen display, text from the message, including a sender of the message and other text that is from a body of the message; and

automatically ending display of the text from the message, wherein the text displayed on the panel matches the text from the received message.

7. The computer-implemented method of claim 1 , further comprising:

identifying that the first dragging input began at a location on the touchscreen display at which an event notification icon was displayed; and

in response to identifying that the first dragging input began at the location on the touchscreen display at which the event notification icon was displayed, displaying, on the panel, text that describes notifications of events that have recently occurred on the computing device and that are a type of event corresponding to the event notification icon.

8. The computer-implemented method of claim 1 , wherein the first dragging input is identified as beginning at the first edge region.

9. The computer-implemented method of claim 1 , wherein the one or more notifications of events comprise multiple notifications of multiple events, further comprising:

determining a chronological order of the multiple events; and

displaying, in reverse chronological order from top to bottom in the panel, the text that describes the multiple notifications of the multiple events, such that text for the most recent event is displayed at the top in the panel.

10. The computer-implemented method of claim 1 , wherein the one or more notifications of events comprise multiple notifications of multiple events, further comprising:

categorizing the multiple events into groups based on a type of computer application to which each of the multiple events corresponds, wherein at least one of the groups includes a plurality of events that correspond to that at least one group; and

displaying, on the panel, the text that describes the multiple notifications of the multiple events, wherein the multiple notifications of multiple events are grouped into categories based on the type of computer application to which each of the multiple events corresponds.

11. A non-transitory computer-readable data storage medium including instructions that, when executed by one or more processors, cause the one or more processors to perform operations that include:

receiving, from a touchscreen display of a computing device, an indication of a first dragging input that contacts the touchscreen display at a first edge region of the touchscreen display and that remains in contact with the touchscreen display while moving away from the first edge region and across a surface of the touchscreen display;

in response to identifying that the first dragging input moved away from the first edge region and across the surface of the touchscreen display, animating a panel to move across the touchscreen display in coordination with the movement of the first dragging input;

in response to determining that the first dragging input released from contact with the touchscreen display at a first location of release that is less than a particular distance from the first edge region, and without further input with the touchscreen display, animating the panel to move back towards the first edge region;

receiving, from the touchscreen display, an indication of a second dragging input that contacts the touchscreen display at the first edge region and that remains in contact with the touchscreen display while moving away from the first edge region and across the surface of the touchscreen display;

in response to identifying that the second dragging input moved away from the first edge region and across the surface of the touchscreen display, animating the panel to move across the touchscreen display in coordination with the movement of the second dragging input;

in response to determining that the second dragging input released from contact with the touchscreen display at a second location of release that is at least the particular distance from the first edge region, and without further input with the touchscreen display, animating the panel to move towards a second edge region of the touchscreen display that is across from the first edge region of the touchscreen display; and

outputting, for display on the panel that has moved towards the second edge region of the touchscreen display, text that describes one or more notifications of events.

12. The non-transitory computer-readable data storage medium of claim 11 , wherein the operations further comprise animating motion of the text in coordination with motion of the panel so that the text maintains its position on the panel as the panel moves.

13. The non-transitory computer-readable data storage medium of claim 11 , wherein the panel has a leading edge that is an edge of the panel that is displayed farthest from the first edge region of the touchscreen display, and the leading edge is maintained at a location of the second dragging input as the second dragging input occurs.

14. The non-transitory computer-readable data storage medium of claim 13 , wherein the operations further comprise displaying a tab at the leading edge of the panel, the tab being displayed after the second dragging input is removed from being in contact with the touchscreen display.

15. The non-transitory computer-readable data storage medium of claim 11 , wherein the first dragging input is identified as moving from the first edge region based on a determination that the first dragging input traversed an area of a status bar that is displayed along one side of the touchscreen display, the status bar including a plurality of icons that represent a plurality of statuses of components of the computing device.

16. The non-transitory computer-readable data storage medium of claim 11 , wherein the operations further comprise, before receiving the second dragging input:

identifying that a message has been received by the computing device;

automatically displaying, on the touchscreen display, text from the message, including a sender of the message and other text that is from a body of the message; and

automatically ending display of the text from the message, wherein the text displayed on the panel matches the text from the received message.

17. The non-transitory computer-readable data storage medium of claim 11 , wherein the operations further comprise:

identifying that the first dragging input began at a location on the touchscreen display at which an event notification icon was displayed; and

in response to identifying that the first dragging input began at the location on the touchscreen display at which the event notification icon was displayed, displaying, on the panel, text that describes notifications of events that have recently occurred on the computing device and that are a type of event corresponding to the event notification icon.

18. The non-transitory computer-readable data storage medium of claim 11 , wherein the first dragging input is identified as beginning at the first edge region.

19. The non-transitory computer-readable data storage medium of claim 11 , wherein the one or more notifications of events comprise multiple notifications of multiple events, wherein the operations further comprise:

determining a chronological order of the multiple events; and

displaying, in reverse chronological order from top to bottom in the panel, the text that describes the multiple notifications of the multiple events, such that text for the most recent event is displayed at the top in the panel.

20. The non-transitory computer-readable data storage medium of claim 11 , wherein the one or more notifications of events comprise multiple notifications of multiple events, wherein the operations further comprise:

categorizing the multiple events into groups based on a type of computer application to which each of the multiple events corresponds, wherein at least one of the groups includes a plurality of events that correspond to that at least one group; and

displaying, on the panel, the text that describes the multiple notifications of the multiple events, wherein the multiple notifications of multiple events are grouped into categories based on the type of computer application to which each of the multiple events corresponds.

Assignments (4)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME INVENTOR PER CLAES OLOF GRIMBERG PREVIOUSLY RECORDED ON REEL 037313 FRAME 0873. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 30, 2016
From: TSENG, ERICK; HACKBORN, DIANNE K.; FRIDGREN, DANIEL; GRIMBERG, PER CLAES OLOF; ONORATO, JOSEPH M.; BAUER, GERMAN W.; YAKSICK, JEFFREY D.; DESALVO, CHRISTOPHER J.
To: GOOGLE INC.
Reel/Frame 039885/0589 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME CHANGE OF INVENTOR DANIEL (JOHANSSON) FRIDGREN PREVIOUSLY RECORDED ON REEL 037313 FRAME 0873. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 2, 2016
From: TSENG, ERICK; HACKBORN, DIANNE K.; FRIDGREN, DANIEL; GRIMBERG, PER CLAES; ONORATO, JOSEPH M.; BAUER, GERMAN W.; YAKSICK, JEFFREY D.; DESALVO, CHRISTOPHER J.
To: GOOGLE INC.
Reel/Frame 039537/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2015
From: TSENG, ERICK; HACKBORN, DIANNE K.; JOHANSSON, DANIEL; GRIMBERG, PER CLAES; ONORATO, JOSEPH M.; BAUER, GERMAN W.; YAKSICK, JEFFREY D.; DESALVO, CHRISTOPHER J.
To: GOOGLE INC.
Reel/Frame 037313/0873 →
Continuity (4)
Continuation 13349371 · Jan 12, 2012
Continuation 12363325 · Jan 30, 2009
Provisional Application 61024869 · Jan 30, 2008
Related Publication 20160080551A1 · Mar 17, 2016