IP Library Granted Patent US 10,560,408
Granted Patent B2
US 10,560,408 · App. 14/699,378 · Granted Feb 11, 2020

Computerized system and method for selectively communicating HTML content to a user's inbox as a native message

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,560,408
App. No.
14/699,378
Granted
Feb 11, 2020
Kind
B2
Abstract

Disclosed are systems and methods for improving interactions between servers in a messaging system supported by or configured with content providing servers or platforms. The disclosed systems interact to filter data across platforms, which data can be used to improve the contextual quality of data used in processing interactions between or among processors in such systems. The disclosed computer systems and methods enable the communication of contextually relevant Hypertext Markup Language (HTML) content to a user's inbox. Such messages are native to a communication platform, application or service associated with the user's inbox. Such messages can be selected for delivery to a user based on the user's profile data, behavioral information, a user's geographic location, demographic information, a time period, and the like.

Claims (56)

1. A method comprising:

receiving, at a computing device associated with a messaging platform, Hypertext Markup Language (HTML) content and delivery condition information from a third party, said delivery condition information comprising at least one condition controlling when said HTML content is communicated via the messaging platform to a later determined recipient;

storing, via the computing device, said HTML content and delivery condition information in a database in communication with the messaging platform;

receiving, at the computing device, a request from the third party to identify at least one user having information matching said delivery condition information;

identifying, via the computing device, based on said request, a user having information within a messaging account with said messaging platform corresponding to said delivery condition information;

determining, via the computing device, configuration settings of an inbox of the user;

automatically creating, via the computing device, upon identifying the user in response to said request from the third party, a native message addressed to the inbox of the identified user, said message comprising the HTML content provided by the third party, said creation of the native message comprising formatting the message according to the configuration settings of the inbox; and

communicating, via the computing device and over a network, said native message to said inbox of the identified user.

2. The method of claim 1 , wherein said HTML content comprises rich, interactive HTML content that is formatted with multiple network destinations set by the third party, said formatting comprising embedding a Uniform Resource Locator (URL) for each network destination in said HTML content.

3. The method of claim 1 , further comprising:

causing display of the native message as an opened message in response to receiving input from a user to open said message from the display of the message in said inbox, said opened display comprising the HTML content from said third party within a body of the opened message.

4. The method of claim 1 , wherein said identifying the user comprises:

searching stored user data associated with the messaging platform for user data matching at least a portion of said delivery condition information;

determining said user to have user data associated with at least a portion of said delivery condition information at or above a threshold; and

selecting said user based on said determination.

5. The method of claim 1 , the native message display enables the messaging platform to handle the native message as any other message received at the inbox.

6. The method of claim 1 , wherein said identified user has said messaging account with a second messaging platform, said second messaging platform being different from said messaging platform, wherein said native message is native to said second message platform.

7. The method of claim 1 , wherein said creating the native message comprises:

identifying, from said database, said HTML content based on said delivery condition information used to identify said user, wherein said generated message comprises the identified HTML content.

8. The method of claim 1 , wherein said at least one condition of said delivery condition information comprises user data selected from a group consisting of: profile information, age, gender, demographics, geographical information, attributes, preferences, and technographic information.

9. The method of claim 1 , wherein said identification of said user is based on a request by said third party, said third party request only comprising instructions to search for users to serve said HTML content based on the delivery condition information.

10. The method of claim 1 , further comprising analyzing said HTML content to identify said third party, wherein said native message comprises sender information indicating the third party as the sender.

11. The method of claim 1 , wherein said HTML content is an advertisement.

12. The method of claim 1 , wherein said third party is an advertiser.

13. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a processor associated with a computing device, perform a method comprising:

receiving, over a network at a messaging platform, Hypertext Markup Language (HTML) content and delivery condition information from a third party, said delivery condition information comprising at least one condition controlling when said HTML content is communicated via the messaging platform to a later determined recipient;

storing said HTML content and delivery condition information in a database in communication with the messaging platform;

receiving a request from the third party to identify at least one user having information matching said delivery condition information;

identifying, based on said request, a user having information within a messaging account with said messaging platform corresponding to said delivery condition information;

determining, via the computing device, configuration settings of an inbox of the user;

automatically creating, upon identifying the user in response to said request from the third party, a native message addressed to the inbox of the identified user, said message comprising the HTML content provided by the third party, said creation of the native message comprising formatting the message according to the configuration settings of the inbox; and

communicating, over a network, said native message to said inbox of the identified user.

14. The non-transitory computer-readable storage medium of claim 13 , wherein said HTML content comprises rich, interactive HTML content that is formatted with multiple network destinations set by the third party, said formatting comprising embedding a Uniform Resource Locator (URL) for each network destination in said HTML content.

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

causing display of the native message as an opened message in response to receiving input from a user to open said message from the display of the message in said inbox, said opened display comprising the HTML content from said third party within a body of the opened message.

16. The non-transitory computer-readable storage medium of claim 13 , wherein said identifying the user comprises:

searching stored user data associated with the messaging platform for user data matching at least a portion of said delivery condition information;

determining said user to have user data associated with at least a portion of said delivery condition information at or above a threshold; and

selecting said user based on said determination.

17. The non-transitory computer-readable storage medium of claim 13 , wherein said creating the native message comprises:

identifying, from said database, said HTML content based on said delivery condition information used to identify said user, wherein said generated message comprises the identified HTML content.

18. The non-transitory computer-readable storage medium of claim 13 , wherein said at least one condition of said delivery condition information comprises user data selected from a group consisting of: profile information, age, gender, demographics, geographical information, attributes, preferences, and technographic information.

19. A system 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, over a network at a messaging platform, Hypertext Markup Language (HTML) content and delivery condition information from a third party, said delivery condition information comprising at least one condition controlling when said HTML content is communicated via the messaging platform to a later determined recipient;

logic executed by the processor for storing said HTML content and delivery condition information in a database in communication with the messaging platform;

logic executed by the processor for receiving a request from the third party to identify at least one user having information matching said delivery condition information;

logic executed by the processor for identifying, based on said request, a user having information within a messaging account with said messaging platform corresponding to said delivery condition information;

logic executed by the processor for determining configuration settings of an inbox of the user;

logic executed by the processor for automatically creating, upon identifying the user in response to said request from the third party, a native message addressed to the inbox of the identified user, said message comprising the HTML content provided by the third party, said creation of the native message comprising formatting the message according to the configuration settings of the inbox; and

logic executed by the processor for communicating, over a network, said native message to said inbox of the identified user.

20. The system of claim 19 , further comprising:

logic executed by the processor for searching stored user data associated with the messaging platform for user data matching at least a portion of said delivery condition information;

logic executed by the processor for determining said user to have user data associated with at least a portion of said delivery condition information at or above a threshold; and

logic executed by the processor for selecting said user based on said determination.

Assignments (7)
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 Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
NUNC PRO TUNC ASSIGNMENT Recorded Aug 1, 2017
From: RAMASWAMY, RAMACHANDRAN
To: YAHOO! INC.
Reel/Frame 043151/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2016
From: SADANANDAN, SUHAS; SHRIVASTAVA, UTKARSH; SHAH, KANIKA; DAY, KEVIN; HU, YAQI; LEROY, DAVID
To: YAHOO! INC.
Reel/Frame 038840/0830 →