IP Library Granted Patent US 8,156,187
Granted Patent B2
US 8,156,187 · App. 11/407,219 · Granted Apr 10, 2012

Searching for electronic mail (email) messages with attachments at a wireless communication device

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 8,156,187
App. No.
11/407,219
Granted
Apr 10, 2012
Kind
B2
Abstract

A set of email messages is received at a wireless communication device. Each of the email messages has at least one attachment. For each attachment, an indicator of whether any content of the attachment has been presented at the wireless communication device (e.g. displayed on a display or played on a speaker) is maintained. A subset of the set of email messages is identified and displayed on the basis of the indicators and a user-specified parameter, which may be specified via a graphical user interface. Alternatively, a subset of the set of email messages is identified, wherein each email message of the subset has at least one attachment whose content is presentable at the device.

Claims (23)

1. A method comprising:

receiving a set of email messages at a wireless communication device, each of said email messages having at least one chunk of an attachment of the email message provided to the wireless communication device in response to user-initiated requests from the wireless communication device;

for each email message of said set received at the wireless communication device, maintaining an indicator of whether at least one chunk of said attachment of the email message has been displayed on a display or played on a speaker at said wireless communication device;

identifying a subset of said set of email messages on the basis of said indicator for the attachment of each email message of said set received at the wireless communication device and at least one user-specified parameter, wherein each of the at least one user-specified parameter can be set to a value so that email messages having an attachment for which at least one chunk has been displayed on a display or played on a speaker at the wireless communication device are identified based on said indicator for the attachment of each email message of said set received at the wireless communication device;

wherein for each email message of said set received at the wireless communication device, the presence of at least one chunk of the attachment of the email message within an attachment cache serves as said indicator for the attachment; and

displaying a representation of said identified subset of email messages at said wireless communication device.

2. The method of claim 1 , further comprising displaying a user interface at said wireless communication device for specifying said at least one user-specified parameter.

3. The method of claim 1 , wherein each email message identified at said identifying has at least one attachment having content that is displayable or playable at said wireless communication device.

4. The method of claim 3 , further comprising instantiating an object-oriented class which implements a first object-oriented interface to represent each attachment whose content is displayable or playable at said wireless communication device.

5. The method of claim 4 , further comprising instantiating an object-oriented class which implements a second object-oriented interface to represent each attachment whose content is not displayable or playable at said wireless communication device.

6. The method of claim 5 , wherein said first object-oriented interface and said second object-oriented interface are both defined using the Java programming language.

7. A non-transitory machine-readable storage medium storing code for execution at a wireless communication device for implementing acts of a method, the method comprising:

receiving a set of email messages at said wireless communication device, each of said email messages having at least one chunk of an attachment of the email message provided to said wireless communication device in response to user-initiated requests from said wireless communication device;

for each email message of said set received at the wireless communication device, maintaining an indicator of whether at least one chunk of said attachment of the email message has been displayed on a display or played on a speaker at said wireless communication device;

identifying a subset of said set of email messages on the basis of said indicator for the attachment of each email message of said set received at the wireless communication device and at least one user-specified parameter, wherein each of the at least one user-specified parameter can be set to a value so that email messages having an attachment for which at least one chunk has been displayed on a display or played on a speaker at the wireless communication device are identified based on said indicator for the attachment of each email message of said set received at the wireless communication device;

wherein for each email message of said set received at the wireless communication device, the presence of at least one chunk of the attachment of the email message within an attachment cache serves as said indicator for the attachment; and

displaying a representation of said identified subset of email messages at said wireless communication device.

8. A wireless communication device comprising a processor and a memory, the processor configured to perform acts of a method comprising:

receiving a set of email messages at a wireless communication device, each of said email messages having at least one chunk of an attachment of the email message provided to the wireless communication device in response to user-initiated requests from the wireless communication device;

for each email message of said set received at the wireless communication device, maintaining an indicator of whether at least one chunk of said attachment of the email message has been displayed on a display or played on a speaker at said wireless communication device;

identifying a subset of said set of email messages on the basis of said indicator for the attachment of each email message of said set received at the wireless communication device and at least one user-specified parameter, wherein each of the at least one user-specified parameter can be set to a value so that email messages having an attachment for which at least one chunk has been displayed on a display or played on a speaker at the wireless communication device are identified based on said indicator for the attachment of each email message of said set received at the wireless communication device;

wherein for each email message of said set received at the wireless communication device, the presence of at least one chunk of the attachment of the email message within an attachment cache serves as said indicator for the attachment; and

displaying a representation of said identified subset of email messages at said wireless communication device.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Jan 8, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031946/0355 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2006
From: HARDY, MICHAEL THOMAS; BOCKING, ANDREW DOUGLAS
To: RESEARCH IN MOTION LIMITED
Reel/Frame 017802/0787 →