IP Library Granted Patent US 8,271,590
Granted Patent B2
US 8,271,590 · App. 11/874,945 · Granted Sep 18, 2012

Processing electronic messages according to sender classification

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,271,590
App. No.
11/874,945
Granted
Sep 18, 2012
Kind
B2
Abstract

A computer-implemented method of sorting electronic messages can include identifying at least one recipient of an electronic message and retrieving a classification scheme of the recipient. An identifier can be included within the electronic message. The identifier can specify a tag selected from the classification scheme of the recipient. The electronic message, including the identifier specifying the selected tag, can be sent.

Claims (37)

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

identifying a plurality of recipients of an electronic message;

retrieving a classification scheme for each of the plurality of recipients;

generating a new classification scheme from the classification schemes retrieved for the plurality of recipients, generating the new classification scheme comprising taking a union of the classification schemes retrieved for the plurality of recipients;

including an identifier within the electronic message, the identifier specifying tags selected from the classification schemes retrieved for the plurality of recipients, and the tags are keywords that describe data with which each respective tag is associated; and

sending the electronic message comprising the identifier specifying the selected tags.

2. The computer-implemented method of claim 1 , further comprising, for each recipient, classifying the electronic message within a messaging client of the recipient according to the specified tag.

3. The computer-implemented method of claim 1 , wherein retrieving the classification scheme for each of the plurality of recipients comprises, for each recipient:

sending a classification scheme request specifying the recipient of the electronic message; and

receiving the classification scheme associated with the recipient.

4. The computer-implemented method of claim 1 , wherein retrieving the classification scheme for each of the plurality of recipients comprises mapping tags of the classification schemes to tags of a classification scheme of a sender of the electronic message, the identifier specifying corresponding tags of the sender classification scheme.

5. A computer-implemented method of sorting electronic messages comprising:

identifying a plurality of recipients of an electronic message;

retrieving a classification scheme for each of the plurality of recipients;

generating a new classification scheme from the classification schemes retrieved for the plurality of recipients, generating the new classification scheme comprising taking an intersection of the classification schemes retrieved for the plurality of recipients;

including an identifier within the electronic message, the identifier specifying tags selected from the classification schemes retrieved for the plurality of recipients, and the tags are keywords that describe data with which each respective tag is associated; and

sending the electronic message comprising the identifier specifying the selected tags.

6. The computer-implemented method of claim 1 , wherein retrieving a classification scheme for each of the plurality recipients comprises selecting the classification schemes from a plurality of classification schemes associated with each recipient.

7. A computer program product comprising: a computer-usable storage device comprising computer-usable program code stored thereon that sorts electronic messages, the computer-usable storage device comprising:

computer-usable program code that identifies a plurality of recipients of an electronic message;

computer-usable program code that retrieves a classification scheme for each of the plurality of recipients;

computer-usable program code that generates a new classification scheme from the classification schemes retrieved for the plurality of recipients, the new classification scheme is a union of the classification schemes retrieved for the plurality of recipients;

computer-usable program code that includes an identifier within the electronic message, the identifier specifying tags selected from the classification schemes retrieved for the plurality of recipients, and the tags are keywords that describe data with which each respective tag is associated; and

computer-usable program code that sends the electronic message comprising the identifier specifying the selected tags.

8. The computer program product of claim 7 , further comprising computer-usable program code that, for each recipient, categorizes the electronic message within a messaging client of the recipient according to the specified tag.

9. The computer program product of claim 7 , wherein the computer-program code that retrieves the classification scheme for each of the plurality of recipients comprises:

computer-program code, for each recipient, that sends a classification scheme request specifying the recipient of the electronic message; and

computer-program code that, for each recipient, receives the classification scheme associated with the recipient.

10. The computer program product of claim 7 , wherein the computer program code that retrieves the classification scheme for each of the plurality of recipients comprises computer-program code that maps tags of the classification schemes of the recipients to tags of a classification scheme of a sender of the electronic message, the identifier specifying, for each recipient, a tag of the recipient classification scheme and a corresponding tag of the sender classification scheme.

11. The computer program product of claim 7 , wherein the computer-usable program code that retrieves the classification scheme for each of the plurality recipients comprises computer-usable program code that selects the classification schemes from a plurality of classification schemes associated with each recipient.

12. A computer program product, comprising:

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

computer-usable program code that identifies a plurality of recipients of an electronic message;

computer-usable program code that retrieves a classification scheme for each of the plurality of recipients;

computer-usable program code that generates a new classification scheme from the classification schemes retrieved for the plurality of recipients, the computer-usable program code that generates the new classification scheme comprising computer-usable program code that takes an intersection of the classification schemes retrieved for the plurality of recipients;

computer-usable program code that includes an identifier within the electronic message, the identifier specifying tags selected from the classification schemes retrieved for the plurality of recipients, and the tags are keywords that describe data with which each respective tag is associated; and

computer-usable program code that sends the electronic message comprising the identifier specifying the selected tags.

Assignments (3)
CHANGE OF NAME Recorded Dec 6, 2018
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 047689/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2016
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SNAPCHAT, INC.
Reel/Frame 037573/0170 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2007
From: DREYFUS, MARC; LAM, DEREK S.; MULLER, MICHAEL; SILVA, ASIMA; WANG, PING; WEIR, ROBERT C.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 019985/0415 →