IP Library Granted Patent US 11,138,265
Granted Patent B2
US 11,138,265 · App. 16/272,118 · Granted Oct 5, 2021

Computerized system and method for display of modified machine-generated messages

Inventors: Ariel Raviv (Haifa, IL); Irena Grabovitch-Zuyev (Haifa, IL); Joel Oren (Haifa, IL)
Assignee: VERIZON MEDIA INC.
G06F16/83G06F16/34H04L51/22
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,138,265
App. No.
16/272,118
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 universally applied framework for analyzing all forms and types of messages being communicated over network, and providing functionality to an inbox for alerting a user to specific forms or types of content included within received and displayed messages. Such functionality can include determining and displaying specific message content in a modified manner when its associated message is displayed from a message inbox. The messages can be modified upon display within in the inbox to indicate and identify that the message includes content of a specific type or form.

Claims (61)

1. A method comprising:

receiving, at a messaging server, an electronic message addressed to an inbox of a user sent by a sender, the electronic message comprising digital content within a body of the message;

identifying, via the messaging server, an object model associated with said electronic message;

analyzing, via the messaging server, said electronic message based on said object model, and based on said analysis, determining a portion of said digital content, said portion comprising pertinent information corresponding to a context of said electronic message;

extracting, via the messaging server, said digital content portion, said extraction comprising modifying the electronic message by removing the digital content portion and storing the removed portion in storage, the modified electronic message being a first modified electronic message;

delivering, via the messaging server, said first modified electronic message to said inbox, said delivery causing the first modified electronic message to be displayed within a portion of a user interface (UI) of said inbox as an unopened message;

receiving, via the messaging server, a request to open the first modified electronic message;

retrieving, via the messaging server, in response to the request and prior to opening the first modified electronic message, the removed portion from the storage;

modifying, via the messaging server, the retrieved portion by altering visual characteristics of the retrieved portion that correspond to the context;

inserting, via the messaging server, the modified portion into the first modified electronic message based on the object model, said insertion causing a creation of a second modified electronic message; and

causing, via the message server, in response to the request to open the first modified electronic message, the second modified electronic message to be opened and displayed within the inbox UI.

2. The method of claim 1 , further comprising:

receiving input associated with the displayed unopened message to open the displayed unopened message, wherein said caused display of the second modified electronic message is based on said received input.

3. The method of claim 1 , further comprising:

storing, in a datastore associated with said messaging server, said extracted digital content portion and information associated with said object model, said extracted digital content portion and information associated with said object model being stored in association with each other and an identifier of the received electronic message.

4. The method of claim 3 , further comprising:

searching said datastore for said extracted digital content portion and information associated with said object model based on said identifier; and

identifying said extracted digital content portion and information associated with said object model.

5. The method of claim 4 , further comprising:

mapping a location of said extracted digital content portion within the body of the received electronic message based on said object model, wherein said modification and insertion is based on said mapping.

6. The method of claim 5 , wherein said location is based on XPath information associated with the extracted digital content portion.

7. The method of claim 1 , wherein said modification of the extracted digital content portion comprises modifying Hypertext Markup Language (HTML) information that corresponds to said extracted digital content portion.

8. The method of claim 1 , wherein the altering of the visual characteristics of the retrieved portion comprises highlighting the retrieved portion.

9. The method of claim 1 , wherein said sender is a third party entity, said digital content included in the received electronic message is proprietary to said third party entity, and said extracted digital content portion is specifically generated content by the third party entity for the user.

10. The method of claim 1 , further comprising:

causing communication, over a network, of information related to said extracted digital content portion 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 second modified electronic message.

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

receiving, at the messaging server, an electronic message addressed to an inbox of a user sent by a sender, the electronic message comprising digital content within a body of the message;

identifying, via the messaging server, an object model associated with said electronic message;

analyzing, via the messaging server, said electronic message based on said object model, and based on said analysis, determining a portion of said digital content, said portion comprising pertinent information corresponding to a context of said electronic message;

extracting, via the messaging server, said digital content portion, said extraction comprising modifying the electronic message by removing the digital content portion and storing the removed portion in storage, the modified electronic message being a first modified electronic message;

delivering, via the messaging server, said first modified electronic message to said inbox, said delivery causing the first modified electronic message to be displayed within a portion of a user interface (UI) of said inbox as an unopened message;

receiving, via the messaging server, a request to open the first modified electronic message;

retrieving, via the messaging server, in response to the request and prior to opening the first modified electronic message, the removed portion from the storage;

modifying, via the messaging server, the retrieved portion by altering visual characteristics of the retrieved portion that correspond to the context;

inserting, via the messaging server, the modified portion into the first modified electronic message based on the object model, said insertion causing a creation of a second modified electronic message; and

causing, via the message server, in response to the request to open the first modified electronic message, the second modified electronic message to be opened and displayed within the inbox UI.

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

receiving input associated with the displayed unopened message to open the displayed unopened message, wherein said caused display of the second modified electronic message is based on said received input.

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

storing, in a datastore associated with said messaging server, said extracted digital content portion and information associated with said object model, said extracted digital content portion and information associated with said object model being stored in association with each other and an identifier of the received electronic message;

searching said datastore for said extracted digital content portion and information associated with said object model based on said identifier; and

identifying said extracted digital content portion and information associated with said object model.

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

mapping a location of said extracted digital content portion within the body of the received electronic message based on said object model, wherein said modification and insertion is based on said mapping.

15. The non-transitory computer-readable storage medium of claim 11 , wherein said sender is a third party entity, said digital content included in the received electronic message is proprietary to said third party entity, and said extracted digital content portion is specifically generated content by the third party entity for the user.

16. 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, at the messaging server, an electronic message addressed to an inbox of a user sent by a sender, the electronic message comprising digital content within a body of the message;

logic executed by the processor for identifying, via the messaging server, an object model associated with said electronic message;

logic executed by the processor for analyzing, via the messaging server, said electronic message based on said object model, and based on said analysis, determining a portion of said digital content, said portion comprising pertinent information corresponding to a context of said electronic message;

logic executed by the processor for extracting, via the messaging server, said digital content portion, said extraction comprising modifying the electronic message by removing the digital content portion and storing the removed portion in storage, the modified electronic message being a first modified electronic message;

logic executed by the processor for delivering, via the messaging server, said first modified electronic message to said inbox, said delivery causing the first modified electronic message to be displayed within a portion of a user interface (UI) of said inbox as an unopened message;

logic executed by the processor for receiving, via the messaging server, a request to open the first modified electronic message;

logic executed by the processor for retrieving, via the messaging server, in response to the request and prior to opening the first modified electronic message, the removed portion from the storage;

logic executed by the processor for modifying, via the messaging server, the retrieved portion by altering visual characteristics of the retrieved portion that correspond to the context;

logic executed by the processor for inserting, via the messaging server, the modified portion into the first modified electronic message based on the object model, said insertion causing a creation of a second modified electronic message; and

logic executed by the processor for causing, via the message server, in response to the request to open the first modified electronic message, the second modified electronic message to be opened and displayed within the inbox UI.

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 Feb 11, 2019
From: RAVIV, ARIEL; GRABOVITCH-ZUYEV, IRENA; OREN, JOEL
To: OATH INC.
Reel/Frame 048301/0368 →
Continuity (1)
Related Publication 20200257726A1 · Aug 13, 2020