IP Library Granted Patent US 7,945,630
Granted Patent B2
US 7,945,630 · App. 12/242,074 · Granted May 17, 2011

Method and system for verifying a recipient of a communication

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 7,945,630
App. No.
12/242,074
Granted
May 17, 2011
Kind
B2
Abstract

A method and system for communicating a message in an electronic messaging environment is provided. A method employed by the system may include generating a personalized communication model related to a user, determining the validity of a token associated with an intended recipient of the message based on information in the personalized communication model, extracting entities from the message, determining whether the entities extracted match the intended recipient, and indicating to the user whether the token is valid and whether the entities match the intended recipient. The tokens correspond to email addresses, phone numbers, and addresses associated with intended recipients. The personalized communication model includes the names and tokens associated with those individuals with whom the user communicates. The personalized communication model is seeded with information including social, spatial, temporal and logical information related to the user. The personalized communication model is generated by a network processor.

Claims (42)

1. An electronic messaging method comprising:

generating, by a network processor, a personalized communication model associated with a sender of a communication, wherein the personalized communication model defines statistical information related to the occurrence of previous communications between the sender and one or more recipients of the communications, wherein the statistical information enables the determination of a likelihood that the sender actually meant to send the communication to the one or more recipients;

determining, by an address quality engine, whether a token specified by the sender that defines a recipient of the communication matches an intended recipient of the communication from the sender based on the statistical information defined by the personalized communication model; and

indicating to the sender that the intended recipient does not match the recipient associated with the token when the token is determined to not match the intended recipient.

2. The electronic messaging method according to claim 1 , further comprising:

extracting entities from the communication;

determining whether the entities extracted match the intended recipient; and

indicating to the sender whether the entities match the intended recipient.

3. The electronic messaging method according to claim 1 , wherein the personalized communication model includes identifying data associated with an individual with whom the sender communicates, the identifying data including a name and at least one token associated with the individual.

4. The electronic messaging method according to claim 1 , wherein the personalized communication model identifies a communication channel utilized for communicating communications and a time when and place where the communication channel is utilized.

5. The electronic messaging method according to claim 1 , wherein the token corresponds to at least one of: an email address, a phone number, and an address associated with an intended recipient.

6. The electronic messaging method according to claim 1 , further comprising seeding the personalized communication model based on at least one of: social, spatial, temporal and logical information related to the sender.

7. The electronic messaging method according to claim 2 , wherein entities are extracted from at least one of: a header portion of a communication, a subject portion of a communication, a body portion of a communication, metadata associated with the communication, and a document attached to the communication.

8. The electronic messaging method according to claim 1 , further comprising:

communicating the personalized communication model from a network processor to at least one of: a sending terminal, and a receiving terminal;

wherein the network processor generates the personalized communication model.

9. The electronic messaging method according to claim 8 , further comprising:

updating the personalized communication model based on a communication communicated by the sender.

10. The electronic messaging method according to claim 1 , wherein the personalized communication model is generated and maintained by a network processor acting as a proxy for communications between a sending terminal and a receiving terminal.

11. A non-transitory machine-readable storage medium having stored thereon, a computer program comprising at least one code section for carrying out electronic messaging acts, the at least one code section being executable by a machine for causing the machine to perform acts of:

generating a personalized communication model associated with a sender of a communication, wherein the personalized communication model defines statistical information related to the occurrence of previous communications between the sender and one or more recipients of the communications, wherein the statistical information enables the determination of a likelihood that the sender actually meant to send the communication to the one or more recipients;

determining whether a token specified by the sender that defines a recipient of the communication matches an intended recipient of the communication from the sender based on the statistical information defined by the personalized communication model; and

indicating to the sender that the intended recipient does not match the recipient associated with the token when the token is determined to not match the intended recipient.

12. The non-transitory machine-readable storage according to claim 11 , wherein the at least one code section comprises code that enables:

extracting entities from the communication;

determining whether the entities extracted match the intended recipient; and

indicating to the sender whether the entities match the intended recipient.

13. The non-transitory machine-readable storage according to claim 11 , wherein the personalized communication model includes identifying data associated with an individual with whom the sender communicates, the identifying data including a name and at least one token associated with the individual.

14. The non-transitory machine-readable storage according to claim 11 , wherein the personalized communication model includes a communication channel utilized for communicating communications and a time when and place where the communication channel is utilized.

15. The non-transitory machine-readable storage according to claim 12 , wherein entities are extracted from at least one of: a header portion of a communication, a subject portion of a communication, a body portion of a communication, metadata associated with the communication, and a document attached to the communication.

16. The non-transitory machine-readable storage according to claim 11 , wherein the personalized communication model is generated by a network processor and communicated to at least one of: a sending terminal, and a receiving terminal.

17. The non-transitory machine-readable storage according to claim 16 , wherein the personalized communication model is updated with additional information when the sender communicates communications.

18. The non-transitory machine-readable storage according to claim 11 , wherein the personalized communication model is generated and maintained by a network processor acting as a proxy for communications between a sending terminal and a receiving terminal.

19. A system for electronic messaging, the system comprising:

a network processor with circuitry operable to generate a personalized communication model associated with a sender of a communication, wherein the personalized communication model defines statistical information related to the occurrence of previous communications between the sender and one or more recipients of the communications, wherein the statistical information enables the determination of a likelihood that the sender actually meant to send the communication to the one or more recipients;

an address quality engine configured to determine whether a token specified by the sender that defines a recipient of the communication matches an intended recipient of the communication from the sender based on the statistical information defined by the personalized communication model; and indicate to the sender that the intended recipient does not match the recipient associated with the token when the token is determined to not match the intended recipient.

20. The system according to claim 19 , further comprising circuitry operable to extract entities from the communication, determine whether the entities extracted match the intended recipient, and indicate to the sender whether the entities match the intended recipient.

21. The system according to claim 19 , wherein the personalized communication model includes identifying data associated with an individual with whom the sender communicates, the identifying data including a name and at least one token associated with the individual.

22. The system according to claim 19 , wherein the personalized communication model includes a communication channel utilized for communicating communications and a time when and place where the communication channel is utilized.

23. The system according to claim 19 , wherein entities are extracted from at least one of: a header portion of a communication, a subject portion of a communication, a body portion of a communication, metadata associated with the communication, and a document attached to the communication.

24. The system according to claim 19 , wherein the personalized communication model is generated by a network processor and communicated to at least one of: a sending terminal, and a receiving terminal, and wherein the personalized communication model is updated with additional information when the sender communicates communications.

25. The system according to claim 19 , wherein the personalized communication model is generated and maintained by a network processor acting as a proxy for communications between a sending terminal and a receiving terminal.

Assignments (13)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2025
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 070001/0469 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NEWLY MERGED ENTITY'S NEW NAME, AND TO REMOVE THE PERIOD PREVIOUSLY RECORDED AT REEL: 057254 FRAME: 0738. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Sep 9, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057514/0930 →
MERGER Recorded Aug 2, 2021
From: SLACK TECHNOLOGIES, INC.; SKYLINE STRATEGIES I INC.
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 057254/0693 →
MERGER AND CHANGE OF NAME Recorded Aug 2, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.; SLACK TECHNOLOGIES, LLC
To: SLACK TECHNOLOGIES, LLC.
Reel/Frame 057254/0738 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2020
From: EXCALIBUR IP, LLC
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 051761/0307 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2008
From: KING, SIMON P.; BURGENER, CARRIE; NAIR, RAHUL; PARETTI, CHRISTOPHER T.; DAVIS, MARC; HIGGINS, CHRIS W.
To: YAHOO! INC.
Reel/Frame 021622/0066 →