IP Library Granted Patent US 11,848,901
Granted Patent B2
US 11,848,901 · App. 17/490,272 · Granted Dec 19, 2023

Computerized system and method for optimizing delivery of digital messages

Inventors: Joshua Robert Russell Jacobson (San Francisco, CA); Marcel Becker (San Jose, CA); Ilana Walder-Biesanz (Stanford, CA)
Assignee: YAHOO ASSETS LLC
H04L51/046G06F40/211G06Q30/0281H04L67/306
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 11,848,901
App. No.
17/490,272
Granted
Dec 19, 2023
Kind
B2
Abstract

Disclosed are systems and methods for improving interactions with and between computers in content providing, searching and/or hosting systems supported by or configured with devices, servers and/or platforms. The disclosed systems and methods provide a framework for delivering electronic messages to a recipient in an optimized manner based on current real-world and digital activities associated with the recipient. Once a message sent by a sender is received by the message platform, the message and information related to a user's activity is analyzed, and a delivery condition is determined by the messaging platform. The platform then sends the message according to that delivery condition, such that it is delivered to the user only upon the platform relaying the message thereon when the condition is satisfied or occurs.

Claims (70)

1. A method comprising:

receiving, by a server, a message sent by a sender and addressed to an inbox of a recipient, said message comprising digital content;

analyzing, via the server, the message, and based on said analysis, determining a context of the digital content, said context comprising information indicating a type of digital content included within the message;

identifying, by the server, user data associated with the recipient, said user data comprising information indicating real-world and digital activity associated with the recipient;

analyzing, via the server, said user data by parsing said real-world and digital activity based on said determined context, and identifying a portion of said user data that corresponds to said determined context;

determining, via the server, a delivery condition of the message based on said portion of user data;

storing, via the server, the received message and information related to the delivery condition in an associated database;

monitoring, via the server, activity of the recipient based on tracked real-world activity and tracked digital activities of the recipient;

determining, via the server, that the delivery condition is satisfied based on said monitoring;

retrieving, via the server, said message from said database; and

communicating, via the server, said message to the recipient in accordance with the delivery condition.

2. The method of claim 1 , further comprising:

determining a lag time after a time associated with the determination that the delivery condition is satisfied, the lag time providing a buffered delay for the communication of the message; and

communicating the message based on the lag time.

3. The method of claim 1 , wherein the delivery condition can correspond to at least one of a time, a date, an activity of the recipient and an application used by the recipient.

4. The method of claim 1 , further comprising:

performing, by the server, syntactic analysis of the type of content, said syntactic analysis causing the type of content to be identified as an individual component of the message.

5. The method of claim 4 , further comprising:

analyzing, by the server, said component, and based on said analysis, determining said context as being referenced by the component.

6. The method of claim 1 , further comprising:

analyzing, by the server, said message, and based on said analysis, identifying an indicator indicating that said sender is requesting the server deliver the message according to a server applied delivery condition.

7. The method of claim 1 , wherein said user data comprises historical and real-time data of the recipient.

8. The method of claim 1 , wherein said sender is associated with a subscription service.

9. The method of claim 8 , further comprising:

receiving, by the server, from the recipient, a request to sign up for the subscription service provided by the sender.

10. The method of claim 1 , further comprising:

causing communication, by the server over a network, of information related to said delivered message to a third party platform to obtain a digital content item comprising third party provided digital content associated with said information;

receiving, by the server over the network, said digital content item; and

communicating, by the server, said digital content item to said user for display in association with the delivered message.

11. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a server, perform a method comprising:

receiving, by the server, a message sent by a sender and addressed to an inbox of a recipient, said message comprising digital content;

analyzing, via the server, the message, and based on said analysis, determining a context of the digital content, said context comprising information indicating a type of digital content included within the message;

identifying, by the server, user data associated with the recipient, said user data comprising information indicating real-world and digital activity associated with the recipient;

analyzing, via the server, said user data by parsing said real-world and digital activity based on said determined context, and identifying a portion of said user data that corresponds to said determined context;

determining, via the server, a delivery condition of the message based on said portion of user data;

storing, via the server, the received message and information related to the delivery condition in an associated database;

monitoring, via the server, activity of the recipient based on tracked real-world activity and tracked digital activities of the recipient;

determining, via the server, that the delivery condition is satisfied based on said monitoring;

retrieving, via the server, said message from said database; and

communicating, via the server, said message to the recipient in accordance with the delivery condition.

12. The non-transitory computer-readable storage medium of claim 11 , further comprising:

determining, by the server, a lag time after a time associated with the determination that the delivery condition is satisfied, the lag time providing a buffered delay for the communication of the message; and

communicating, by the server, the message based on the lag time.

13. The non-transitory computer-readable storage medium of claim 11 , wherein the delivery condition can correspond to at least one of a time, a date, an activity of the recipient and an application used by the recipient.

14. The non-transitory computer-readable storage medium of claim 11 , further comprising:

performing, by the server, syntactic analysis of the type of content, said syntactic analysis causing the type of content to be identified as an individual component of the message.

15. The non-transitory computer-readable storage medium of claim 14 , further comprising:

analyzing, by the server, said component, and based on said analysis, determining said context as being referenced by the component.

16. The non-transitory computer-readable storage medium of claim 11 , further comprising:

analyzing, by the server, said message, and based on said analysis, identifying an indicator indicating that said sender is requesting the server deliver the message according to a server applied delivery condition.

17. A device comprising:

a processor configured to:

receive a message sent by a sender and addressed to an inbox of a recipient, said message comprising digital content;

analyze the message, and based on said analysis, determine a context of the digital content, said context comprising information indicating a type of digital content included within the message;

identify user data associated with the recipient, said user data comprising information indicating real-world and digital activity associated with the recipient;

parse said real-world and digital activity based on said determined context;

identify a portion of said user data that corresponds to said determined context;

determine a delivery condition of the message based on said portion of user data;

store the received message and information related to the delivery condition in an associated database;

monitor activity of the recipient based on tracked real-world activity and tracked digital activities of the recipient;

determine that the delivery condition is satisfied based on said monitoring;

retrieve said message from said database; and

communicate said message to the recipient in accordance with the delivery condition.

18. The device of claim 17 , further comprising:

determine a lag time after a time associated with the determination that the delivery condition is satisfied, the lag time providing a buffered delay for the communication of the message; and

communicate the message based on the lag time.

19. The device of claim 17 , wherein the delivery condition can correspond to at least one of a time, a date, an activity of the recipient and an application used by the recipient.

20. The device of claim 17 , further comprising:

perform syntactic analysis of the type of content, said syntactic analysis causing the type of content to be identified as an individual component of the message; and

analyze said component, and based on said analysis, determine said context as being referenced by the component.

Assignments (4)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2021
From: JACOBSON, JOSHUA ROBERT RUSSELL; BECKER, MARCEL; WALDER-BIESANZ, ILANA
To: OATH INC.
Reel/Frame 057655/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2021
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 057677/0001 →