IP Library Granted Patent US 10,397,152
Granted Patent B2
US 10,397,152 · App. 14/291,422 · Granted Aug 27, 2019

Method and system for predicting future email

Inventors: Zohar Karnin (Herzelia, IL); Yoelle Maarek (Haifa, IL); David Wajc (Haifa, IL); Iftah Gamzu (Rishon Lezion, IL)
Assignee: EXCALIBUR IP, LLC
H04L51/08H04L51/02H04L51/10
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 10,397,152
App. No.
14/291,422
Granted
Aug 27, 2019
Kind
B2
Abstract

Disclosed is a system, method, and non-transitory computer readable storage medium for predicting future messages. A processor receives a message sent to a user operating a client device, analyzes the message in light of previously identified patterns and scores assigned to scanned messages, determines a future message that should be received by the client device based on the received message, and transmits an item of information based on the determined future message.

Claims (37)

1. A method comprising:

scanning, by a processor, a plurality of email messages from a plurality of email message inboxes;

identifying, by the processor, patterns based upon an analysis of scanned email messages, wherein a pattern identifies a temporal and causal connection between at least two email messages;

receiving, by the processor, a message sent to a user operating a client device;

determining, by the processor, likely content of a future email message that should be received in an inbox of the client device based on the received email message and based on the patterns, wherein the future email message comprises an email message not yet received and expected to be received by the client device from a third-party email account within a predetermined amount of time from a time associated with the email message based on the patterns; and

transmitting, by the processor, an item of information based on the determined likely content of the future email message, the item of information transmitted to user separate from and prior to actual receipt of the future email message.

2. The method of claim 1 , wherein the transmitting of the item of information further comprises transmitting a notification.

3. The method of claim 1 , further comprising identifying, by the processor, templates from the plurality of scanned email messages.

4. The method of claim 3 , further comprising determining, by the processor, whether the scanned email messages are created by spontaneous appearance, created by appearance due to temporal event, or created by appearance due to a previous email message.

5. The method of claim 3 , wherein the identifying of templates from the plurality of scanned email messages is an offline process occurring before the receiving of the email message.

6. The method of claim 1 , further comprising assigning, by the processor, a score to email messages in the scanned email messages.

7. The method of claim 1 , wherein the transmitting of an item of information further comprises transmitting a notification that the user should be receiving the future email message.

8. The method of claim 1 , wherein the transmitting of an item of information further comprises transmitting a targeted advertisement related to the likely content of the future email message.

9. The method of claim 1 , wherein the scanning of a plurality of email messages from a plurality of email message inboxes is an offline process occurring before the receiving of the email message.

10. The method of claim 1 , further comprising transmitting, by the processor, an advertisement.

11. A computing device comprising:

a processor;

a memory device for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

scanning logic executed by the processor for scanning a plurality of email messages from a plurality of email message inboxes;

pattern identification logic executed by the processor for identifying patterns based upon an analysis of scanned email messages, wherein a pattern identifies a temporal and causal connection between at least two email messages;

receiving logic executed by the processor for receiving an email message sent to a user operating a client device;

determining logic executed by the processor for determining likely content of a future email message that should be received in an inbox of the client device based on the patterns, wherein the future email message comprises an email message expected to be received by the client device from a third-party email account within a predetermined amount of time from a time associated with the email message based on the patterns; and

transmitting logic executed by the processor for transmitting an item of information based on the determined likely content of the future email message, the item of information transmitted to user separate from and prior to actual receipt of the future email message.

12. The computing device of claim 11 , further comprising identifying logic executed by the processor for identifying templates from the plurality of scanned email messages.

13. The computing device of claim 12 , further comprising creation determining logic executed by the processor for determining whether the scanned email messages are created by spontaneous appearance, created by appearance due to temporal event, or created by appearance due to a previous email message.

14. The computing device of claim 11 , further comprising assigning logic executed by the processor for assigning a score to email messages in the scanned email messages.

15. The computing device of claim 11 , wherein the transmitting logic for transmitting the item of information further comprises notification transmitting logic executed by the processor for transmitting a notification that the user should be receiving the future email message.

16. The computing device of claim 11 , wherein the transmitting logic for transmitting the item of information further comprises advertisement transmitting logic executed by the processor for transmitting a targeted advertisement related to the likely content of the future email message.

17. The computing device of claim 11 , wherein the scanning logic for scanning a plurality of email messages from a plurality of email message inboxes is an offline process occurring before the receiving of the email message.

18. The computing device of claim 11 , wherein the transmitting logic for transmitting the item of information further comprises transmitting logic for transmitting a notification.

19. The computing device of claim 11 , further comprising second transmitting logic for transmitting an advertisement.

20. A non-transitory computer readable storage medium tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining the steps of:

scanning, by the processor, a plurality of email messages from a plurality of email message inboxes;

identifying, by the processor, patterns based upon an analysis of scanned email messages, wherein a pattern identifies a temporal and causal connection between at least two email messages;

receiving, by the processor, an email message sent to a user operating a client device;

determining, by the processor, likely content of a future email message that should be received in an inbox of the client device based on the received email message and based on the patterns, wherein the future email message comprises an email message expected to be received by the client device from a third-party email account within a predetermined amount of time from a time associated with the email message based on the patterns; and

transmitting, by the processor, an item of information based on the determined likely content of the future email message, the item of information transmitted to user separate from and prior to actual receipt of the future email message.

Assignments (9)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
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 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 May 30, 2014
From: KARNIN, ZOHAR; MAAREK, YOELLE; WAJC, DAVID; GAMZU, IFTAH
To: YAHOO! INC.
Reel/Frame 032996/0505 →
Continuity (1)
Related Publication 20150350132A1 · Dec 3, 2015