IP Library Granted Patent US 11,140,103
Granted Patent B2
US 11,140,103 · App. 16/370,909 · Granted Oct 5, 2021

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: VERIZON MEDIA INC.
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,140,103
App. No.
16/370,909
Granted
Oct 5, 2021
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 (62)

1. A method comprising the steps of:

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

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, said analysis comprising 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 in an associated database;

monitoring, via the server, activity of the recipient;

determining, via the server, that said delivery condition is outside of the temporal range;

modifying, via the server, the delivery condition to a latest possible date within the temporal range;

determining, via the server, that the modified 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:

performing 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.

3. The method of claim 2 , further comprising:

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

4. The method of claim 1 , further comprising:

analyzing 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.

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

6. The method of claim 1 , further comprising:

charging the sender a premium, said charging being based on said communication occurring based on said delivery condition.

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

8. The method of claim 7 , further comprising:

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

9. The method of claim 1 , further comprising:

causing communication, over the 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, over the network, said digital content item; and

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

10. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a processor associated with a server, performs a method comprising the steps of:

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

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, said analysis comprising 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 in an associated database;

monitoring, via the server, activity of the recipient;

determining, via the server, that said delivery condition is outside of the temporal range;

modifying, via the server, the delivery condition to a latest possible date within the temporal range;

determining, via the server, that the modified 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.

11. The non-transitory computer-readable storage medium of claim 10 , wherein said determination of the context further comprises:

performing 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

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

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

analyzing 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.

13. A messaging server comprising:

a processor; and

a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

logic executed by the processor for receiving, by the server, a message sent by a sender and addressed to an inbox of a recipient, said message comprising digital content and a temporal range set by said sender for delivery of the message;

logic executed by the processor for 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;

logic executed by the processor for 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;

logic executed by the processor for analyzing, via the server, said user data, said analysis comprising 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;

logic executed by the processor for determining, via the server, a delivery condition of the message based on said portion of user data;

logic executed by the processor for storing, via the server, the received message in an associated database;

logic executed by the processor for monitoring, via the server, activity of the recipient;

logic executed by the processor for determining, via the server, that said delivery condition is outside of the temporal range;

logic executed by the processor for modifying, via the server, the delivery condition to a latest possible date within the temporal range;

logic executed by the processor for determining, via the server, that the modified delivery condition is satisfied based on said monitoring;

logic executed by the processor for retrieving, via the server, said message from said database; and

logic executed by the processor for communicating, via the server, said message to the recipient in accordance with the delivery condition.

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 Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2019
From: JACOBSON, JOSHUA ROBERT RUSSELL; BECKER, MARCEL; WALDER-BIESANZ, ILANA
To: OATH INC.
Reel/Frame 048747/0871 →
Continuity (1)
Related Publication 20200314042A1 · Oct 1, 2020