IP Library Granted Patent US 10,855,830
Granted Patent B2
US 10,855,830 · App. 16/036,681 · Granted Dec 1, 2020

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,855,830
App. No.
16/036,681
Granted
Dec 1, 2020
Kind
B2
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 (64)

1. A method comprising:

displaying, by a touchscreen display of a mobile device, a graphical user interface that includes a status area along a top edge of the touchscreen display and a central zone located adjacent to and below the status area, wherein the status area includes one or more of an indication of a battery level of a battery of the mobile device or a wireless signal strength;

detecting, by the touchscreen display, a user input initiated within the status area of the graphical user interface and including a dragging manipulation from the status area of the graphical user interface and across the graphical user interface away from the top edge of the touchscreen display;

while the touchscreen display detects the dragging manipulation, displaying, by the touchscreen display, an animation of a panel visually expanding across the graphical user interface from the top edge of the touchscreen display in a downward direction into the central zone of the graphical user interface in coordination with the dragging manipulation; and displaying, by the touchscreen display, the panel within at least the central zone of the graphical user interface, the panel including detail regarding a plurality of alert events for the mobile device, wherein at least one of the plurality of alert events corresponds to a message received by the mobile device, and wherein detail regarding the message includes at least a portion of text included in the message.

2. The method of claim 1 , wherein displaying the animation of the panel visually expanding across the graphical user interface includes visually obscuring a graphical user interface of a currently executing application, the graphical user interface of the currently executing application being at least particularly obscured by the panel as the panel visually expands across the graphical user interface from the top edge of the touchscreen display in the downward direction.

3. The method of claim 1 , wherein plurality of alert events further includes at least one additional message received by the mobile device and corresponding to one of an electronic mail, chat, a text message, a voice mail, or a posting of data to a shared networked data source.

4. The method of claim 1 , wherein the panel includes a list of messages from a plurality of messaging applications, and wherein the message is included in the list of messages.

5. The method of claim 1 , further comprising:

grouping, by the mobile device and based on a type of each of the plurality of alert events, the plurality of alert events into one or more subgroups, wherein the message is included in a first subgroup from the one or more subgroups, wherein the panel includes an indication of the first subgroup and the detail regarding the message.

6. The method of claim 5 , wherein the panel includes a numerical indicator of a number of events included in each of the one or more subgroups.

7. The method of claim 1 , wherein the user input is a first user input, wherein the panel includes selectable control, and wherein the method further comprises; detecting, by the touchscreen display, a second user input at a location of the selectable control; and responsive to detecting the second user input, clearing, by the mobile device, at least a portion of the plurality of alert events.

8. The method of claim 1 , further comprising:

receiving, by the mobile device, an additional alert event;

determining, by the mobile device, whether there have been prior alert events since the plurality of alert events was last cleared; and

responsive to determining that there have been prior alert events:

determining whether the plurality of alert events includes one or more alert events having a same type as the additional alert event; and

responsive to determining that the plurality of alert events includes the one or more alert events having the same type as the additional alert event, grouping, by the mobile device, the additional alert event and the one or more alert events having the same type into a subgroup of the plurality of alert events.

9. A device comprising:

a touchscreen display;

one or more processors; and

a memory that stores instructions that, when executed by the one or more processors, cause the one or more processors to:

output, for display by the touchscreen display, a graphical user interface that includes a status area along a top edge of the touchscreen display and a central zone located adjacent to and below the status area, wherein the status area includes one or more of an indication of a battery level of a battery of the mobile device or a wireless signal strength;

receive an indication of a user input detected by the touchscreen display, the user input initiated within the status area of the graphical user interface and including a dragging manipulation from the status area of the graphical user interface and across the graphical user interface away from the top edge of the touchscreen display;

while the touchscreen display detects the dragging manipulation, output, for display by the touchscreen display, an animation of a panel visually expanding across the graphical user interface from the top edge of the touchscreen display in a downward direction into the central zone of the graphical user interface in coordination with the dragging manipulation; and

output, for display by the touchscreen display, the panel within at least the central zone of the graphical user interface, the panel including detail regarding a plurality of alert events for the mobile device, wherein at least one of the plurality of alert events corresponds to a message received by the mobile device, and wherein detail regarding the message includes at least a portion of text included in the message.

10. The device of claim 9 , wherein the panel visually obscures at least a portion of a graphical user interface of an application currently executing at the mobile device.

11. The device of claim 9 , wherein plurality of alert events further includes at least one additional message received by the mobile device and corresponding to one of an electronic mail, chat, a text message, a voice mail, or a posting of data to a shared networked data source.

12. The device of claim 9 , wherein the panel includes a list of messages from a plurality of messaging applications, and wherein the message is included in the list of messages.

13. The device of claim 9 , wherein the instructions further cause the one or more processors to:

group, based on a type of each of the plurality of alert events, the plurality of alert events into one or more subgroups, wherein the message is included in a first subgroup from the one or more subgroups,

wherein the panel includes an indication of the first subgroup and the detail regarding the message.

14. The device of claim 13 , wherein the panel includes a numerical indicator of a number of events included in each of the one or more subgroups.

15. The device of claim 9 ,

wherein the user input is a first user input,

wherein the panel includes selectable control, and

wherein the instructions further cause the one or more processors to:

receive an indication of a second user input detected by the touchscreen display at a location of the selectable control; and

responsive to receiving the indication of the second user input, clear at least a portion of the plurality of alert events.

16. The device of claim 9 , wherein the instructions further cause the one or more processors to:

receive an additional alert event;

determine whether there have been prior alert events since the plurality of alert events was last cleared; and

responsive to determining that there have been prior alert events:

determine whether the plurality of alert events includes one or more alert events having a same type as the additional alert event; and

responsive to determining that the plurality of alert events includes the one or more alert events having the same type as the additional alert event, group the additional alert event and the one or more alert events having the same type into a subgroup of the plurality of alert events.

17. A non-transitory computer-readable storage medium encoded with instructions that, when executed, cause one or more processors of a mobile device to:

output, for display by a touchscreen display of the mobile device, a graphical user interface that includes a status area along a top edge of the touchscreen display and a central zone located adjacent to and below the status area, wherein the status area includes one or more of an indication of a battery level of a battery of the mobile device or a wireless signal strength;

receive an indication of a user input detected by the touchscreen display, the user input initiated within the status area of the graphical user interface and including a dragging manipulation from the status area of the graphical user interface and across the graphical user interface away from the top edge of the touchscreen display;

while the touchscreen display detects the dragging manipulation, output, for display by the touchscreen display, an animation of a panel visually expanding across the graphical user interface from the top edge of the touchscreen display in a downward direction into the central zone of the graphical user interface in coordination with the dragging manipulation; and

output, for display by the touchscreen display, the panel within at least the central zone of the graphical user interface, the panel including detail regarding a plurality of alert events for the mobile device, wherein at least one of the plurality of alert events corresponds to a message received by the mobile device, and wherein detail regarding the message includes at least a portion of text included in the message.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the instructions further cause the one or more processors to:

group, based on a type of each of the plurality of alert events, the plurality of alert events into one or more subgroups, wherein the message is included in a first subgroup from the one or more subgroups,

wherein the panel includes an indication of the first subgroup and the detail regarding the message.

19. The non-transitory computer-readable storage medium of claim 17 ,

wherein the user input is a first user input,

wherein the panel includes selectable control, and

wherein the instructions further cause the one or more processors to:

receive an indication of a second user input detected by the touchscreen display at a location of the selectable control; and

responsive to receiving the indication of the second user input, clear at least a portion of the plurality of alert events.

20. The non-transitory computer-readable storage medium of claim 17 , wherein the instructions further cause the one or more processors to:

receive an additional alert event;

determine whether there have been prior alert events since the plurality of alert events was last cleared; and

responsive to determining that there have been prior alert events:

determine whether the plurality of alert events includes one or more alert events having a same type as the additional alert event; and

responsive to determining that the plurality of alert events includes the one or more alert events having the same type as the additional alert event, group the additional alert event and the one or more alert events having the same type into a subgroup of the plurality of alert events.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2018
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 046609/0353 →
CHANGE OF NAME Recorded Aug 9, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 046762/0873 →
Continuity (5)
Continuation 14942066 · Nov 16, 2015
Continuation 13349371 · Jan 12, 2012
Continuation 12363325 · Jan 30, 2009
Provisional Application 61024869 · Jan 30, 2008
Related Publication 20190075199A1 · Mar 7, 2019