IP Library Granted Patent US 8,364,765
Granted Patent B2
US 8,364,765 · App. 12/270,474 · Granted Jan 29, 2013

Prioritizing electronic messages based upon geographical location of the recipient

Inventors: George H. Champlin-Scharff (Reading, MA); Heena Patel (Cary, NC)
Assignee: International Business Machines Corporation
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,364,765
App. No.
12/270,474
Granted
Jan 29, 2013
Kind
B2
Abstract

A computer-implemented method of sorting electronic messages can include, for each of a plurality of electronic messages received in an electronic messaging client, determining availability of a sender of each electronic message and determining an order for the electronic messages within the electronic messaging client according to availability of the sender of each electronic message. The method further can include displaying the electronic messages within a view of the electronic messaging client in the order.

Claims (36)

1. A computer-implemented method of sorting electronic messages, the method comprising:

via a processor, for each of a plurality of electronic messages received in an electronic messaging client, within the electronic messaging client determining availability of a sender of each electronic message according to, at least in part, a geographic location identifier contained within an electronic mail address of each sender of the electronic messages;

via the processor, determining an order for the electronic messages within the electronic messaging client according to availability of the sender of each electronic message;

via the processor, displaying the electronic messages within a view of the electronic messaging client in the order;

via the processor, automatically reordering the electronic messages over time according to changing sender availability; and

via the processor, displaying the electronic messages within the view of the electronic messaging client in an order specified by the automatic reordering.

2. The computer-implemented method of claim 1 , wherein determining availability of a sender of each electronic message further comprises, via the processor, determining a time zone for each sender.

3. The computer-implemented method of claim 1 , wherein determining availability of a sender of each electronic message further comprises, via the processor, determining a location for each sender in relation to a location of a user of the electronic messaging client.

4. The computer-implemented method of claim 1 , wherein determining availability of a sender of each electronic message further comprises:

via the processor, determining an availability time range for each sender;

via the processor, determining a time differential between the sender of each electronic message and a user of the electronic messaging client; and

via the processor, determining whether each sender is available according to a current local time for the user of the electronic messaging client and the time differential and the availability time range for each sender.

5. The computer-implemented method of claim 1 , wherein determining availability of a sender of each electronic message further comprises determining, via the processor, availability from a directory of profiles of senders.

6. The computer-implemented method of claim 1 , wherein determining availability of a sender of each electronic message further comprises, via the processor, determining availability of each sender according to presence information for each sender from an instant messaging system.

7. A system for system sorting electronic messages comprising:

a processor that executes an electronic messaging client that, for each of a plurality of electronic messages received in an electronic messaging client, within the electronic messaging client determines availability of a sender of each electronic message according to, at least in part, a geographic location identifier contained within an electronic mail address of each sender of the electronic messages, determines an order for the electronic messages within the electronic messaging client according to availability of the sender of each electronic message, and displays the electronic messages within a view of the electronic messaging client in the order;

wherein the electronic messaging client automatically reorders the electronic messages over time according to changing sender availability and displays the electronic messages within the view of the electronic messaging client in an order specified by the automatic reordering.

8. The system of claim 7 , wherein the electronic messaging client further determines availability according to a time zone for each sender.

9. The system of claim 7 , wherein the electronic messaging client further determines availability according to a location for each sender in relation to a location of a user of the electronic messaging client.

10. The system of claim 7 , wherein the electronic messaging client further determines availability by determining an availability time range for each sender, determining a time differential between the sender of each electronic message and a user of the electronic messaging client, and determining whether each sender is available according to a current local time for the user of the electronic messaging client and the time differential and the availability time range for each sender.

11. The system of claim 7 , wherein the electronic messaging client further determines availability of a sender of each electronic message by determining availability from a directory of profiles of senders.

12. The system of claim 7 , wherein the electronic messaging client further determines availability of each sender by determining availability according to presence information for each sender from an instant messaging system.

13. A computer program product comprising:

a computer-readable device comprising computer-usable program code stored thereon that sorts electronic messages, the computer-readable device comprising:

computer-usable program code that, for each of a plurality of electronic messages received in an electronic messaging client, determines within the electronic messaging client availability of a sender of each electronic message according to, at least in part, a geographic location identifier contained within an electronic mail address of each sender of the electronic messages;

computer-usable program code that determines an order for the electronic messages within the electronic messaging client according to availability of the sender of each electronic message;

computer-usable program code that displays the electronic messages within a view of the electronic messaging client in the order;

computer-usable program code that automatically reorders the electronic messages over time according to changing sender availability; and

computer-usable program code that displays the electronic messages within the view of the electronic messaging client in an order specified by the automatic reordering.

14. The computer program product of claim 13 , wherein the computer-usable program code that determines availability of a sender of each electronic message further comprises:

computer-usable program code that determines an availability time range for each sender;

computer-usable program code that determines a time differential between the sender of each electronic message and a user of the electronic messaging client; and

computer-usable program code that determines whether each sender is available according to a current local time for the user of the electronic messaging client and the time differential and the availability time range for each sender.

15. The computer program product of claim 13 , wherein the computer-usable program code that determines availability of a sender of each electronic message further comprises computer-usable program code that determines whether each sender is available according to presence information from an instant messaging system.

16. The computer program product of claim 13 , wherein the computer-usable program code that determines availability of a sender of each electronic message further comprises computer-usable program code that determines availability according to a time zone for each sender.

17. The computer program product of claim 13 , wherein the computer-usable program code that determines availability of a sender of each electronic message further comprises computer-usable program code that determines availability from a directory of profiles of senders.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: RAKUTEN, INC.
Reel/Frame 035176/0373 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2008
From: CHAMPLIN-SCHARFF, GEORGE H.; PATEL, HEENA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021830/0924 →
Continuity (1)
Related Publication 20100121925A1 · May 13, 2010