IP Library Granted Patent US 11,929,964
Granted Patent B2
US 11,929,964 · App. 17/406,146 · Granted Mar 12, 2024

Computerized system and method for providing an augmented message content display

Inventors: Mohit Goenka (Santa Clara, CA); Gnanavel Shanmugam (San Jose, CA); Ashish Khushal Dharamshi (Sunnyvale, CA); Nikita Varma (Milpitas, CA)
Assignee: YAHOO AD TECH LLC
H04L51/02G06F3/0484G06F16/955H04L51/08G06F40/30
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,929,964
App. No.
17/406,146
Granted
Mar 12, 2024
Kind
B2
Abstract

The disclosed systems and methods provide a novel framework that provides mechanisms for enabling message senders to dictate, control and/or create dynamic immersive content consumption experiences for recipients of their messages. The disclosed framework provides message senders with previously non-existent functionality to control the experience and environment within which their messages are consumed. Conventional systems provide recipients with capabilities to consume messages and/or supplemental content; however, these capabilities are driven and controlled by the hosting messaging platform and/or the third party entity that is availed opportunities to provide supplemental content. The disclosed framework prevents such experiences by providing capabilities to the message sender that involves control not only over the experience of the sender's messages but also control over the experience of the environment in which the messages are consumed by their recipients.

Claims (58)

1. A method comprising:

receiving, by a server, a message addressed to an inbox of a recipient and sent from a sender, the message comprising content and information related to a bot application, the bot application information indicating a type of action set by the sender that is to be performed at the inbox, the bot application information further comprising timing information indicating a timing of when to perform an action of the indicated type;

analyzing, by the server, prior to delivery of the message to the inbox, the message and identifying the bot application information, the analysis further comprising determining the type of action and the timing for performing the action of the indicated type of action based on the identified bot application information;

delivering, by the server, the message to the inbox;

determining, by the server, to perform the action based on the timing determination; and

causing, by the server, the action to be automatically executed in accordance with the determination to perform the action, the executed action causing a user interface (UI) associated with the inbox to be modified according to the type of action.

2. The method of claim 1 , wherein the bot application information comprises at least one of a Uniform Resource Locator (URL) associated with a network location, a resource identifier (ID) associated with a database of alternate content, and instructions for sharing the message with a set of contacts of the recipient.

3. The method of claim 2 , further comprising:

when the bot information comprises a URL, accessing, by the server, the network location associated with the URL;

retrieving, by the server, supplemental content from the network location; and

causing, by the server, the supplemental content to be displayed in association with the message within the modified UI.

4. The method of claim 2 , further comprising:

when the bot information comprises the resource ID, retrieving, by the server from the database, based on the resource ID, alternate content; and

causing, by the server, the alternate content to be displayed in association with the message within the modified UI.

5. The method of claim 4 , further comprising accessing, by the server, alternate content that has been uploaded to the database by the sender.

6. The method of claim 2 , further comprising:

analyzing, by the server, contact information of the recipient to determine the set of contacts; and

enabling, by the server, the recipient to share the message with each contact in the set of contacts via the modified UI.

7. The method of claim 6 , wherein the determination of the set of contacts is based at least in part on a context of the message content and interests of each contact in the set of contacts.

8. The method of claim 1 ,

the determined timing relating to at least one of an opening of the message and delivery of the message to the inbox.

9. The method of claim 1 , wherein the bot application information is included within a portion of the message.

10. The method of claim 1 , wherein the bot application information relates to multiple bot applications.

11. 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:

receiving, by the server, a message addressed to an inbox of a recipient and sent from a sender, the message comprising content and information related to a bot application, the bot application information indicating a type of action set by the sender that is to be performed at the inbox, the bot application information further comprising timing information indicating a timing of when to perform an action of the indicated type;

analyzing, by the server, prior to delivery of the message to the inbox, the message and identifying the bot application information, the analysis further comprising determining the type of action and the timing for performing the action of the indicated type of action based on the identified bot application information;

delivering, by the server, the message to the inbox;

determining, by the server, to perform the action based on the timing determination; and

causing, by the server, the action to be automatically executed in accordance with the determination to perform the action, the executed action causing a user interface (UI) associated with the inbox to be modified according to the type of action.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the bot application information comprises at least one of a Uniform Resource Locator (URL) associated with a network location, a resource identifier (ID) associated with a database of alternate content, and instructions for sharing the message with a set of contacts of the recipient.

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

when the bot information comprises a URL, accessing, by the server, the network location associated with the URL;

retrieving, by the server, supplemental content from the network location; and

causing, by the server, the supplemental content to be displayed in association with the message within the modified UI.

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

when the bot information comprises the resource ID, retrieving, by the server from the database, based on the resource ID, alternate content; and

causing, by the server, the alternate content to be displayed in association with the message within the modified UI.

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

analyzing, by the server, contact information of the recipient to determine the set of contacts; and

enabling, by the server, the recipient to share the message with each contact in the set of contacts via the modified UI.

16. A server comprising:

a processor configured to:

receive a message addressed to an inbox of a recipient and sent from a sender, the message comprising content and information related to a bot application, the bot application information indicating a type of action set by the sender that is to be performed at the inbox, the bot application information further comprising timing information indicating a timing of when to perform an action of the indicated type;

analyze, prior to delivery of the message to the inbox, the message, and identify the bot application information, the analysis further configured to determine the type of action and the timing for performing the action of the indicated type of action based on the identified bot application information;

deliver the message to the inbox;

determine to perform the action based on the timing determination; and

cause the action to be automatically executed in accordance with the determination to perform the action, the executed action causes a user interface (UI) associated with the inbox to be modified according to the type of action.

17. The server of claim 16 , wherein the bot application information comprises at least one of a Uniform Resource Locator (URL) associated with a network location, a resource identifier (ID) associated with a database of alternate content, and instructions for sharing the message with a set of contacts of the recipient.

18. The server of claim 17 , wherein the processor is further configured to:

when the bot information comprises a URL, access the network location associated with the URL;

retrieve supplemental content from the network location; and

cause the supplemental content to be displayed in association with the message within the modified UI.

19. The server of claim 17 , wherein the processor is further configured to:

when the bot information comprises the resource ID, retrieve, from the database, based on the resource ID, alternate content; and

cause the alternate content to be displayed in association with the message within the modified UI.

20. The server of claim 17 , wherein the processor is further configured to:

analyze contact information of the recipient to determine the set of contacts; and

enable the recipient to share the message with each contact in the set of contacts via the modified UI.

Assignments (2)
CHANGE OF NAME Recorded Mar 22, 2022
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 059472/0328 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: GOENKA, MOHIT; SHANMUGAM, GNANAVEL; DHARAMSHI, ASHISH KHUSHAL; VARMA, NIKITA
To: VERIZON MEDIA INC.
Reel/Frame 057223/0495 →
Continuity (1)
Related Publication 20230058471A1 · Feb 23, 2023