IP Library Granted Patent US 8,510,389
Granted Patent B1
US 8,510,389 · App. 11/648,509 · Granted Aug 13, 2013

Automated ranking of electronic communications

Inventors: Subramanyam Venkata Gurajada (Gudur, IN); Ankur P. Panchbudhe (Pune, IN); Amol S. Katkar (Pune, IN)
Assignee: Symantec Operating 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,510,389
App. No.
11/648,509
Filed
Dec 29, 2006
Granted
Aug 13, 2013
Kind
B1
Examiner
CHEEMA, UMAR
Art Unit
2444
USPC
709/206
Abstract

Various methods and systems for automatically ranking electronic communications such as emails based on both content and social factors are disclosed. One method assigns a rank to an electronic communication, where assigning the rank involves both assigning a content-based rank to the electronic communication and assigning a social rank to the electronic communication. The rank assigned to the electronic communication can include both the content-based and social rank. Alternatively, the rank can be derived from the content-based and social ranks (e.g., the rank can be an average of the content-based and social ranks).

Claims (91)

1. A method comprising:

parsing an electronic communication for keywords, wherein

the electronic communication comprises a message sent from a sender of the electronic communication to a receiver of the electronic communication;

identifying one or more of the keywords within the electronic communication, in response to the parsing;

receiving initial content ranking information, wherein

the initial content ranking information identifies initial values associated with different content;

assigning a rank to the electronic communication, wherein the assigning the rank comprises:

assigning a content-based rank to the electronic communication, wherein

the assigning the content-based rank is based at least in part on the one or more of the keywords, and

the assigning the content-based rank is dependent upon the initial content ranking information; and

assigning a social rank to the electronic communication based at least in part on a sender social rank and a receiver social rank, wherein

the sender social rank is assigned to the sender of the electronic communication,

the sender social rank is calculated based on a social rank of at least one party to whom the sender has sent electronic communications and a social rank of at least one party who has sent electronic communications to the sender,

the receiver social rank is assigned to the receiver of the electronic communication, and

the parsing, the identifying, the assigning the rank, the assigning the content-based rank, and the assigning the social rank are performed by a computing device implementing an electronic communication ranking module;

returning a list of search results comprising information identifying the electronic communication, wherein

an order of the list is dependent upon the rank assigned to the electronic communication; and

identifying a priority of the electronic communication, dependent upon the rank assigned to the electronic communication, wherein

the priority determines when, relative to a time at which a copy of another electronic communication is made, a copy of the electronic communication will be made.

2. The method of claim 1 , wherein

the rank comprises the content-based rank and the social rank.

3. The method of claim 1 , further comprising:

calculating the rank, wherein

the rank is dependent upon the content-based rank and the social rank.

4. The method of claim 1 , further comprising:

receiving initial social information, wherein

the initial social information identifies each of a plurality of persons;

each of the plurality of persons can be at least one of the author of the electronic communication and the receiver of the electronic communication; and

the assigning the social rank is dependent upon the initial social information.

5. The method of claim 4 , wherein the initial social information comprises information identifying an organizational hierarchy.

6. The method of claim 1 , further comprising:

storing the rank in a database of ranking information, wherein the rank is associated with information identifying the electronic communication.

7. The method of claim 1 , further comprising:

modifying the electronic communication, wherein

subsequent to the modifying, the electronic communication comprises the rank.

8. The method of claim 1 , further comprising:

controlling at least one of: transmission of and access to the electronic communication, dependent upon the rank assigned to the electronic communication.

9. An apparatus comprising:

a processor; and

a non-transitory memory coupled to the processor and storing program instructions executable by the processor to

parse an electronic communication for keywords, wherein

the electronic communication comprises a message sent from a sender of the electronic communication to a receiver of the electronic communication;

identify one or more of the keywords within the electronic communication, in response to parsing the electronic communication for keywords;

receive initial content ranking information, wherein

the initial content ranking information identifies initial values associated with different content;

assign a social rank to the electronic communication, wherein

the social rank is based in part on a sender social rank and a receiver social rank,

the sender social rank is assigned to a sender of the electronic communication,

the sender social rank is calculated based on a social rank of at least one party to whom the sender has sent electronic communications and a social rank of at least one party who has sent electronic communications to the sender, and

the receiver social rank is assigned to a receiver of the electronic communication;

assign a content-based rank to the electronic communication, wherein

assigning the content-based rank is based at least in part on the one or more of the keywords, and

the assigning the content-based rank is dependent upon the initial content ranking information; and

return a list of search results comprising information identifying the electronic communication, wherein

an order of the list is dependent upon the rank assigned to the electronic communication; and

identify a priority of the electronic communication, dependent upon the rank assigned to the electronic communication, wherein

the priority determines when, relative to a time at which a copy of another electronic communication is made, a copy of the electronic communication will be made.

10. The apparatus of claim 9 , further comprising:

an archive server configured to archive electronic communications.

11. The apparatus of claim 10 , wherein the instructions are further executable to:

intercept electronic communications being conveyed to or from a messaging server.

12. The apparatus of claim 9 , wherein the instructions are further executable to:

implement a messaging client.

13. The apparatus of claim 9 , further comprising:

a messaging server.

14. A non-transitory computer readable medium comprising program instructions executable to:

parse an electronic communication for keywords, wherein

the electronic communication comprises a message sent from a sender of the electronic communication to a receiver of the electronic communication;

identify one or more of the keywords within the electronic communication, in response to the parsing;

receive initial content ranking information, wherein

the initial content ranking information identifies initial values associated with different content;

assign a rank to an electronic communication, wherein assigning the rank comprises:

assigning a content-based rank to the electronic communication, wherein

the assigning the content-based rank is based at least in part on the one or more of the keywords, and

the assigning the content-based rank is dependent upon the initial content ranking information;

assigning a social rank to the electronic communication based at least in part on a sender social rank and a receiver social rank, wherein

the sender social rank is assigned to a sender of the electronic communication,

the sender social rank is calculated based on a social rank of at least one party to whom the sender has sent electronic communications and a social rank of at least one party who has sent electronic communications to the sender, and

the receiver social rank is assigned to a receiver of the electronic communication; and

return a list of search results comprising information identifying the electronic communication, wherein

an order of the list is dependent upon the rank assigned to the electronic communication; and

identify a priority of the electronic communication, dependent upon the rank assigned to the electronic communication, wherein

the priority determines when, relative to a time at which a copy of another electronic communication is made, a copy of the electronic communication will be made.

15. The non-transitory computer readable medium of claim 14 , wherein the program instructions are further executable to:

access initial social information, wherein

the initial social information identifies each of a plurality of persons;

each of the plurality of persons can be at least one of the author of the electronic communication and the receiver of the electronic communication; and

the social rank assigned to the electronic communication is dependent upon the initial social information.

16. The non-transitory computer readable medium of claim 14 , wherein the program instructions are further executable to:

modify the electronic communication, wherein

subsequent to the modifying, the electronic communication comprises the rank.

Assignments (14)
AMENDMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Apr 8, 2025
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 070779/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2025
From: VERITAS TECHNOLOGIES LLC
To: COHESITY, INC.
Reel/Frame 070335/0013 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
SECURITY INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK. N.A.
Reel/Frame 069890/0001 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER AND CHANGE OF NAME Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC; VERITAS TECHNOLOGIES LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038455/0752 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037697/0412 →
CHANGE OF NAME Recorded Oct 1, 2007
From: VERITAS OPERATING CORPORATION
To: SYMANTEC OPERATING CORPORATION
Reel/Frame 019899/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2006
From: GURAJADA, SUBRAMANYAM; PANCHBUDHE, ANKUR P.; KATKAR, AMOL S.
To: VERITAS OPERATING CORPORATION
Reel/Frame 018772/0177 →