IP Library Granted Patent US 9,313,316
Granted Patent B2
US 9,313,316 · App. 13/943,847 · Granted Apr 12, 2016

Device and method for filtering messages

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 9,313,316
App. No.
13/943,847
Granted
Apr 12, 2016
Kind
B2
Abstract

A device and method for filtering messages is provided. The device comprises: a processor; a memory storing messages, at least a subset of the messages designated as unread messages; and a touchscreen including a display. A sliding touch input is detected at the touchscreen, the sliding touch input including a change in direction, the sliding touch input terminating in a static touch input proximal an edge of the touchscreen. In response to detecting the static touch input, a list of the unread messages is provided at the display.

Claims (51)

1. A device comprising:

a memory storing messages, the messages comprising messages designated as unread messages and messages designated as read messages;

a touchscreen including a display;

a processor configured to:

detect a sliding touch input at the touchscreen, the sliding touch input including a change in direction, the sliding touch input terminating in a static touch input;

in response to detecting the change in direction of the sliding touch input, provide, at the display, an initial list of messages and a bar adjacent an edge of the touchscreen display indicating an area for the static touch input, the initial list of messages including at least one of the read messages and at least one of the unread messages; and,

in response to detecting the static touch input in the bar and proximal the edge of the touchscreen, provide, at the display, an unread message list, the unread message list comprising one or more of the unread messages from the initial list of messages.

2. The device of claim 1 , the processor further configured to:

generate the unread message list by filtering out the read messages from the initial list of messages.

3. The device of claim 1 , wherein a first portion of the sliding touch input is in a first direction and a second portion of the sliding touch input is in a second direction, and the processor is further configured to:

after the static touch input is detected in the bar and proximal the edge of the touchscreen, detect another sliding touch input beginning at a position of the static touch input, in an opposite direction to the second direction; and, in response,

replace, at the display, the unread message list with the the initial list of messages.

4. The device of claim 1 , wherein the processor is further configured to, in response to detecting the static touch input in the bar and proximal the edge of the touchscreen, provide, at the display, a preview of a given unread message in the unread message list when providing the unread message list.

5. The device of claim 4 , wherein the preview includes:

one or more of metadata associated with the given unread message and a subject of the given unread message; and,

at least a portion of a body of the given unread message,

wherein data provided in the unread message list for each of other unread messages comprises respective metadata and a respective subject.

6. The device of claim 4 , wherein the processor is further configured to, in response to detecting a further sliding touch input beginning at a position of the static touch input:

when the further sliding touch input is in a first direction relative to the position of the static touch input, provide, at the display, a preview of a next unread message in the unread message list; and

when the further sliding touch input is in a second direction opposite the first direction, provide, at the display, a preview of a previous unread message in the the unread message list.

7. The device of claim 6 , wherein the processor is further configured to, when a given change in position of the further sliding touch input occurs in a length of time greater than a threshold time period, designate a respective one of the unread messages as a read message.

8. The device of claim 6 , wherein the processor is further configured to, when a given change in position of the further sliding touch input occurs in a length of time greater than a threshold time period, delete a respective one of the unread messages.

9. The device of claim 1 , wherein the processor is further configured to provide, at the display, in the bar and proximal a position of the static touch input, one or more of:

a first icon indicative that the list of the unread messages can be navigated;

a second icon indicative that the list of the unread messages can be navigated to preview a next unread message; and,

a third icon indicative that the list of the unread messages can be navigated to preview a previous unread message.

10. A method comprising:

at device comprising: a processor; a memory storing messages, the messages comprising messages designated as unread and messages designated as read messages; and a touchscreen including a display,

detecting a sliding touch input at the touchscreen, the sliding touch input including a change in direction, the sliding touch input terminating in a static touch input;

in response to detecting the change in direction of the sliding touch input, providing, at the display, an initial list of messages and a bar adjacent an edge of the touchscreen indicating an area for the static touch input, the initial list of messages including at least one of the read messages and at least one of the unread messages; and,

in response to detecting the static touch input in the bar and proximal the edge of the touchscreen, providing, at the display, an unread message list comprising one or more of the unread messages from the initial list of messages.

11. The method of claim 10 , further comprising:

generating the unread message list by filtering out the read messages from the message list.

12. The method of claim 10 , wherein a first portion of the sliding touch input is in a first direction and a second portion of the sliding touch input is in a second direction, and the method further comprises:

after the static touch input is detected in the bar and proximal the edge of the touchscreen, detecting another sliding touch input beginning at a position of the static touch input, in an opposite direction to the second direction; and, in response,

replacing, at the display, the unread message list with the message list.

13. The method of claim 10 , further comprising, in response to detecting the static touch input in the bar and proximal the edge of the touchscreen, providing, at the display, a preview of a given unread message in the unread message list when providing the unread message list.

14. The method of claim 13 , further comprising, in response to detecting a further sliding touch input beginning at a position of the static touch input:

when the further sliding touch input is in a first direction relative to the position of the static touch input, providing, at the display, a preview of a next unread message in the unread message list; and

when the further sliding touch input is in a second direction opposite the first direction, providing, at the display, a preview of a previous unread message in the unread message list.

15. The method of claim 14 , further comprising, when a given change in position of the further sliding touch input occurs in a length of time greater than a threshold time period, designating a respective one of the unread messages as a read message.

16. The method of claim 14 , further comprising, when a given change in position of the further sliding touch input occurs in a length of time greater than a threshold time period, deleting a respective one of the unread messages.

17. The method of claim 10 , further comprising providing, at the display, in the bar proximal a position of the static touch input, one or more of:

a first icon indicative of at least one of that the list of the unread messages can be navigated;

a second icon indicative that the list of the unread messages can be navigated to preview a next unread message; and,

a third icon indicative that the list of the unread messages can be navigated to preview a previous unread message.

18. A computer program product comprising a non-transitory computer usable medium having a computer readable program code configured to be executed to implement a method comprising:

at device comprising: a processor; a memory storing messages, the messages comprising messages designated as unread messages and messages designated as read messages; and a touchscreen including a display,

detecting a sliding touch input at the touchscreen, the sliding touch input including a change in direction, the sliding touch input terminating in a static touch input;

in response to detecting the change in direction of the sliding touch input, providing, at the display, an initial list of messages and a bar adjacent an edge of the touchscreen indicating an area for the static touch input, the initial list of messages including at least one of the read messages and at least one of the unread messages; and,

in response to detecting the static touch input in the bar and proximal an edge of the touchscreen, providing, at the display, an unread message list comprising one or more of the unread messages from the initial list of messages.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Jul 7, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033279/0940 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2013
From: SHIRZADI, FARHOUD
To: BLACKBERRY LIMITED
Reel/Frame 031452/0465 →