IP Library Granted Patent US 8,391,842
Granted Patent B2
US 8,391,842 · App. 13/595,126 · Granted Mar 5, 2013

Communications system including aggregation server for determining updated metadata of e-mail messages and related methods

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,391,842
App. No.
13/595,126
Granted
Mar 5, 2013
Kind
B2
Abstract

A communications system includes a mobile wireless communications device and an e-mail server configured to store pushed e-mail data and metadata associated therewith already pushed to the mobile wireless communications device. An aggregation server is configured to download a first set of metadata of pushed e-mail data at a first time, and generate and store a first set of hash values corresponding to the first set of metadata. The aggregation server is also configured to download a second set of metadata of pushed e-mail data at a second time after the first time, and generate and store a second set of hash values corresponding to the second set of metadata. The aggregation server is further configured to determine an updated set of metadata based upon a comparison of the first and second sets of hash values, and push the updated metadata to the mobile wireless communications device.

Claims (43)

1. A communications system comprising:

an e-mail server configured to store pushed e-mail data and metadata associated therewith; and

an aggregation server configured to

download a first set of metadata of the pushed e-mail data,

generate a first set of hash values corresponding to the first set of metadata;

download a second set of metadata of the pushed e-mail data,

generate and store a second set of hash values corresponding to the second set of metadata, and

determine an updated set of metadata based upon a comparison of the first and second sets of hash values.

2. The communications system of claim 1 , wherein the aggregation server is also configured to push the updated set of metadata to at least one mobile wireless communications device.

3. The communications system of claim 1 , wherein the e-mail server is also configured to store unpushed e-mail data; and wherein the aggregation server is also configured to download the unpushed e-mail data, and push the unpushed e-mail data to at least one mobile wireless communications device.

4. The communications system of claim 1 , wherein the first and second sets of metadata respectively comprise first and second sets of e-mail server defined metadata.

5. The communications system of claim 4 , wherein the e-mail server defined metadata comprises at least one of a message subject, a message sender, a message recipient, a message time/date stamp, whether a message was replied to, whether a message was read, and whether a message was forwarded.

6. The communications system of claim 1 , wherein the first and second sets of metadata respectively comprise first and second sets of user defined metadata.

7. The communications system of claim 1 , wherein the aggregation server is also configured to send an updated set of mobile wireless communications device defined metadata to the e-mail server.

8. The communications system of claim 1 , wherein the pushed e-mail data comprises pushed e-mail messages.

9. The communications system of claim 1 , wherein the pushed e-mail data comprises pushed e-mail message search results.

10. An aggregation server for communicating with an e-mail server, the e-mail server being configured to store pushed e-mail data and metadata associated therewith, the aggregation server comprising:

a memory; and

a processor cooperating with the memory and configured to

download a first set of metadata of the pushed e-mail data,

generate a first set of hash values corresponding to the first set of metadata,

download a second set of metadata of the pushed e-mail data,

generate a second set of hash values corresponding to the second set of metadata, and

determine an updated set of metadata based upon a comparison of the first and second sets of hash values.

11. The aggregation server of claim 10 , wherein the processor is also configured to push the updated set of metadata to at least one mobile wireless communications device.

12. The aggregation server of claim 10 , wherein the e-mail server is also configured to store unpushed e-mail data; and wherein the processor is also configured to download the unpushed e-mail data, and push the unpushed e-mail data to at least one mobile wireless communications device.

13. The aggregation server of claim 10 , wherein the pushed e-mail data comprises pushed e-mail messages.

14. The aggregation server of claim 10 , wherein the pushed e-mail data comprises pushed e-mail message search results.

15. The aggregation server of claim 10 , wherein the processor is also configured to send an updated set of mobile wireless communications device defined metadata to the e-mail server.

16. A method of operating an aggregation server to communicate with an e-mail server configured to store pushed e-mail data and metadata associated therewith, the method comprising:

using a memory and a processor cooperating therewith to

download a first set of metadata of the pushed e-mail data,

generate a first set of hash values corresponding to the first set of metadata,

download a second set of metadata of the pushed e-mail data,

generate a second set of hash values corresponding to the second set of metadata, and

determine an updated set of metadata based upon a comparison of the first and second sets of hash values.

17. The method of claim 16 , further comprising using the processor and a transceiver coupled thereto to push the updated metadata to at least one mobile wireless communications device.

18. The method of claim 16 , wherein the first and second sets of metadata respectively comprise first and second sets of e-mail server defined metadata.

19. The method of claim 18 , wherein the e-mail server defined metadata comprises at least one of a message subject, a message sender, a message recipient, a message time/date stamp, whether a message was replied to, whether a message was read, and whether a message was forwarded.

20. The method of claim 16 , wherein the first and second sets of metadata respectively comprise first and second sets of user defined metadata.

21. The method of claim 16 , further using the processor and a transceiver coupled thereto to send an updated set of mobile wireless communications device defined metadata to the e-mail server.

22. The method of claim 16 , wherein the pushed e-mail data comprises pushed e-mail messages.

23. The method of claim 16 , wherein the pushed e-mail data comprises pushed e-mail message search results.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2020
From: BLACKBERRY LIMITED
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 054855/0388 →
CHANGE OF NAME Recorded Oct 22, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034030/0941 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2012
From: FOGEL, CHRISTOPHER M.; EVERS, ROBERT A.; WILSON, IAN F.; BAUMANN, JENNIFER L.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028851/0549 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2012
From: ANTONY, SAHAYA SUDHA
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 028851/0685 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2012
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028851/0805 →