IP Library Granted Patent US 9,342,228
Granted Patent B2
US 9,342,228 · App. 13/943,882 · Granted May 17, 2016

Device and method for filtering messages using sliding touch input

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,342,228
App. No.
13/943,882
Granted
May 17, 2016
Kind
B2
Abstract

A device and method for filtering messages using sliding touch input are provided. The device comprises a processor; a memory storing messages of different types, 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 comprising a first portion in a first direction and a second portion in a second direction such that the sliding touch input includes a change in direction. In response, the messages are filtered according to one or more of a first filtering condition associated with the first portion and a second filtering condition associated with the second portion, to filter the messages according to one or more of type and a read status.

Claims (56)

1. A device comprising:

a processor; a memory storing messages of different types, at least a subset of the messages designated as unread messages; and a touchscreen including a display; the processor configured to:

provide message-type indicators in different areas of the touchscreen;

detect a sliding touch input at the touchscreen, the sliding touch input comprising a first portion in a first direction and a second portion in a second direction such that the sliding touch input includes a change in direction, the second direction perpendicular to the first direction, and the different areas along the first portion;

determine that an end of the first portion is in an area that includes a given message-type indicator to identify an associated message-type filter condition associated with the first portion, the change in direction also in the area; and, in response,

filter the messages according to the message-type filtering condition associated with the first portion and a second filtering condition associated with the second portion,

the processor further configured to filter the messages according to the associated message-type filter condition by: determining one or more of: a length of the first portion does not terminate in any of areas of the touchscreen associated with any of the types of the messages; the change in direction at the touchscreen does not occur in any of the areas; and a respective area of the change in direction does not include a given indicator associated with any of the types of the messages, including the message-type indicator; and, in response, one or more of: filtering the messages to include all the types of the messages; and, filtering the messages according to a given previous filtering condition.

2. The device of claim 1 , wherein the first portion comprises a length, and the processor is further configured to filter the messages according to the associated message-type filter condition by:

determining the length of the first portion; and, in response to determining the length of the first portion,

filtering the messages according to the type on a basis of the length of the first portion, wherein a given length of the first portion is associated with one or more given types of the messages, as indicated by the message-type indicator.

3. The device of claim 1 , wherein the area of the message-type indicator includes a location of the change in direction, and the processor is further configured to filter the messages according to the associated message-type filter condition by:

determining that the area of the message-type indicator includes the location of the change in direction at the touchscreen; and, in response,

filtering the messages according to the type on a basis of the area, wherein a given area of the touchscreen is associated with one or more given types of the messages, as indicated by the message-type indicator.

4. The device of claim 1 , wherein the processor is further configured to filter the messages according to the associated message-type filter condition by:

providing, at the display, indicators associated with types of the messages, including the message-type indicator;

determining that the area includes the change in direction and the message-type indicator associated with a given type of the messages; and, in response,

filtering the messages according to the given type.

5. The device of claim 4 , wherein the processor is further configured to change the message-type indicator, at the display, when a current touch input of the first portion is in the area including the given indicator.

6. The device of claim 1 , wherein the processor is further configured to filter the messages according to the read status using the second filtering condition by:

determining that the second portion is received within a threshold time period; and, in response,

filtering the messages according to the read status so that only one or more of the unread messages remain.

7. The device of claim 1 , wherein the processor is further configured to filter the messages according to the read status using the second filtering condition by:

determining that the second portion includes one or more of: touch input at a bezel portion of the touchscreen, and static touch input greater than or equal to a given time period; and, in response,

filtering the messages according to the read status so that only one or more of the unread messages remain.

8. The device of claim 1 , wherein the processor is further configured to filter the messages according to the read status using the second filtering condition by selecting only a most recent unread message.

9. The device of claim 1 , wherein the processor is further configured to filter the messages according to the read status using the second filtering condition by selecting only a most recent unread message of a given type, the given type selected based on one or more of: a length of the first portion, an area of the change in direction at the touchscreen, and determining that the area of the change in direction at the touchscreen includes a given indicator associated with the given type.

10. A method comprising:

at a device comprising: a processor; a memory storing messages of different types, at least a subset of the messages designated as unread messages; and a touchscreen including a display, providing message-type indicators in different areas of the touchscreen;

detecting, using the processor, a sliding touch input at the touchscreen, the sliding touch input comprising a first portion in a first direction and a second portion in a second direction such that the sliding touch input includes a change in direction, the second direction perpendicular to the first direction, and the different areas along the first portion;

determining that an end of the first portion is in an area that includes a given message-type indicator to identify an associated message-type filter condition associated with the first portion, the change in direction also in the area; and, in response,

filtering the messages at the processor according to the message-type filtering condition associated with the first portion and a second filtering condition associated with the second portion,

the filtering the messages according to the associated message-type filter condition further comprising: determining one or more of: a length of the first portion does not terminate in any of areas of the touchscreen associated with any of the types of the messages; the change in direction at the touchscreen does not occur in any of the areas; and a respective area of the change in direction does not include a given indicator associated with any of the types of the messages, including the message-type indicator; and, in response, one or more of: filtering the messages to include all the types of the messages; and, filtering the messages according to a given previous filtering condition.

11. The method of claim 10 , wherein the first portion comprises a length of the first portion, and the filtering the messages according to the associated message-type filter condition further comprises:

determining the length of the first portion; and, in response to determining the length of the first portion,

filtering the messages according to the type on a basis of the length of the first portion, wherein a given length of the first portion is associated with one or more given types of the messages, as indicated by the message-type indicator.

12. The method of claim 10 , wherein the area of the message-type indicator includes a location of the change in direction, and the filtering the messages according to the associated message-type filter condition further comprises:

determining that the area of the message-type indicator includes the location of the change in direction at the touchscreen; and, in response,

filtering the messages according to the type on a basis of the area, wherein a given area of the touchscreen is associated with one or more given types of the messages, as indicated by the message-type indicator.

13. The method of claim 10 , wherein the filtering the messages according to the associated message-type filter condition further comprises:

providing, at the display, indicators associated with types of the messages including the message-type indicator;

determining that the area includes the change in direction and the message-type indicator associated with a given type of the messages; and, in response,

filtering the messages according to the given type.

14. The method of claim 10 , wherein the filtering the messages according to the read status using the second filtering condition comprises:

determining that the second portion is received within a threshold time period; and, in response,

filtering the messages according to the read status so that only one or more of the unread messages remain.

15. The method of claim 10 , wherein the filtering the messages according to the read status using the second filtering condition comprises:

determining that the second portion includes one or more of: touch input at a bezel portion of the touchscreen, and static touch input greater than or equal to a given time period; and, in response,

filtering the messages according to the read status so that only one or more of the unread messages remain.

16. The method of claim 10 , wherein the filtering the messages according to the read status using the second filtering condition comprises selecting only a most recent unread message.

17. The method of claim 10 , wherein the filtering the messages according to the read status using the second filtering condition comprises selecting only a most recent unread message of a given type, the given type selected based on one or more of: a length of the first portion, an area of the change in direction at the touchscreen, and determining that the area of the change in direction at the touchscreen includes a given indicator associated with the given type.

18. A non-transitory computer-readable medium storing a computer program, wherein execution of the computer program is for:

at a device comprising: a processor; a memory storing messages of different types, at least a subset of the messages designated as unread messages; and a touchscreen including a display, providing message-type indicators in different areas of the touchscreen;

detecting, using the processor, a sliding touch input at the touchscreen, the sliding touch input comprising a first portion in a first direction and a second portion in a second direction such that the sliding touch input includes a change in direction, the second direction perpendicular to the first direction, and the different areas along the first portion;

determining that an end of the first portion is in an area that includes a given message-type indicator to identify an associated message-type filter condition associated with the first portion, the change in direction also in the area; and, in response,

filtering the messages at the processor according to the message-type filtering condition associated with the first portion and a second filtering condition associated with the second portion,

the filtering the messages according to the associated message-type filter condition further comprising: determining one or more of: a length of the first portion does not terminate in any of areas of the touchscreen associated with any of the types of the messages; the change in direction at the touchscreen does not occur in any of the areas; and a respective area of the change in direction does not include a given indicator associated with any of the types of the messages, including the message-type indicator; and, in response, one or more of: filtering the messages to include all the types of the messages; and, filtering the messages according to a given previous filtering condition.

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 Nov 14, 2013
From: MOHAMMED, TAWFIK; PLESTID, THOMAS LEONARD TREVOR; BOS, JEFFREY CHARLES
To: BLACKBERRY LIMITED
Reel/Frame 031598/0496 →