IP Library Granted Patent US 9,679,082
Granted Patent B2
US 9,679,082 · App. 14/452,645 · Granted Jun 13, 2017

Method and system for identifying and delivering enriched content

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 9,679,082
App. No.
14/452,645
Granted
Jun 13, 2017
Kind
B2
Abstract

Methods, systems and programming for providing content. In one example, a request for content is received from a user. One or more parameters associated with a platform on which the requested content is to be presented are obtained. A plurality pieces of addition content are obtained based on the requested content or information associated with the user. Each piece of the addition content is associated with a user engagement metric. A layout of an enriched content page is determined based on the one or more parameters. The layout of the enriched content page includes one or more slots for presenting content. One or more pieces of the additional content are assigned to the one or more slots based on the user engagement metric. The enriched content page including the requested content and the one or more pieces of the additional content is transmitted to the platform.

Claims (55)

1. A method implemented on at least one machine, each of which has at least one processor, storage, and a communication platform connected to a network for providing content, the method comprising:

receiving a request for content from a user;

obtaining one or more parameters associated with a first platform on which the requested content is to be presented;

obtaining the requested content and a plurality of pieces of additional content based on the requested content or information associated with the user, wherein each piece of the additional content is associated with a first user engagement metric and a content module;

determining a plurality of possible layouts for an enriched content page from a plurality of template layouts based on the one or more parameters associated with the first platform, each of the plurality of template layouts associated with a corresponding type of content page and each of the possible layouts for the enriched content page including one or more slots for presenting content;

generating possible layout-module-content sets of which each being a triplet combination of one of the plurality of possible layouts, the content module, and the requested content;

determining values of a second user engagement metric for the generated possible layout-module-content sets;

selecting a layout-module-content set among the generated possible layout-module-content sets based on the determined values;

assigning the requested content and the one or more pieces of the additional content to the one or more slots of the selected layout-module-content set for the enriched content page based on the second user engagement metric; and

transmitting the enriched content page including the requested content and the one or more pieces of the additional content to the first platform.

2. The method of claim 1 , wherein the one or more parameters associated with the first platform include at least one of:

information related to a user device on which the requested content is to be presented; and

information related the network through which the requested content is to be transmitted.

3. The method of claim 1 , wherein each of the one or more slots is associated with a position and a first dimension.

4. The method of claim 1 , wherein the plurality pieces of additional content are determined based on relatedness to the information associated with the user.

5. The method of claim 1 , wherein the plurality pieces of additional content are determined based on relatedness to a topic of the requested content.

6. The method of claim 1 , wherein

the one or more pieces of the additional content are selected from the plurality pieces of additional content based on the associated content modules.

7. The method of claim 6 , wherein each of the content modules is associated with a content type and a second dimension.

8. The method of claim 1 , wherein each of the one or more pieces of the additional content is assigned to one of the one or more slots such that a value of the second user engagement metric with respect to the enriched content page is optimized.

9. The method of claim 1 , wherein the first or second user engagement metric includes at least one of:

click-through-rate (CTR);

dwell time; and

advertisement conversion rate.

10. A system having at least one processor, storage, and a communication platform connected to a network for providing content, the system comprising:

a request handling unit configured to receive a request for content from a user;

a parameter handing unit configured to obtain one or more parameters associated with a first platform on which the requested content is to be presented;

an enriched content generator configured to obtain the requested content and a plurality of pieces of additional content based on the requested content or information associated with the user, wherein each piece of the additional content is associated with a first user engagement metric and a content module;

a content page generator configured to

determine a plurality of possible layouts of an enriched content page from a plurality of template layouts based on the one or more parameters associated with the first platform, each of the plurality of template layouts associated with a corresponding type of content page and each of the plurality of possible layouts for the enriched content page including one or more slots for presenting content,

generating possible layout-module-content sets of which each being a triplet combination of one of the plurality of possible layouts, the content module, and the requested content,

determining values of a second user engagement metric for the generated possible layout-module-content sets,

selecting a layout-module-content set among the generated possible layout-module-content sets based on the determined values, and

to assign the requested content and the one or more pieces of the additional content to the one or more slots of the selected layout-module-content set for the enriched content page based on the second user engagement metric; and

a transmitting unit configured to transmit the enriched content page including the requested content and the one or more pieces of the additional content to the first platform.

11. The system of claim 10 , wherein the plurality of pieces of additional content are determined based on relatedness to the information associated with the user.

12. The system of claim 10 , wherein the plurality of pieces of additional content are determined based on relatedness to a topic of the requested content.

13. The system of claim 10 , wherein

the one or more pieces of the additional content are selected from the plurality of pieces of additional content based on the associated content modules.

14. The system of claim 13 , wherein each of the content modules is associated with a content type and a second dimension.

15. The system of claim 10 , wherein each of the one or more pieces of the additional content is assigned to one of the one or more slots such that a value of the second user engagement metric with respect to the enriched content page is optimized.

16. A non-transitory machine-readable medium having information recorded thereon for providing content, wherein the information, when read by the machine, causes the machine to perform the following:

receiving a request for content from a user;

obtaining one or more parameters associated with a first platform on which the requested content is to be presented;

obtaining the requested content and a plurality of pieces of additional content based on the requested content or information associated with the user, wherein each piece of the additional content is associated with a first user engagement metric and a content module;

determining a plurality of possible layouts for an enriched content page from a plurality of template layouts based on the one or more parameters associated with the first platform, each of the plurality of template layouts associated with a corresponding type of content page and each of the plurality of possible layouts for the enriched content page including one or more slots for presenting content;

generating possible layout-module-content sets of which each being a triplet combination of one of the plurality of possible layouts, the content module, and the requested content;

determining values of a second user engagement metric for the generated possible layout-module-content sets;

selecting a layout-module-content set among the generated possible layout-module-content sets based on the determined values;

assigning the requested content and the one or more pieces of the additional content to the one or more slots of the selected layout-module-content set for the enriched content page based on the second user engagement metric; and

transmitting the enriched content page including the requested content and the one or more pieces of the additional content to the first platform.

17. The medium of claim 16 , wherein

the one or more pieces of the additional content are selected from the plurality pieces of additional content based on the associated content modules.

18. The medium of claim 17 , wherein each of the content modules is associated with a content type and a second dimension.

19. The medium of claim 16 , wherein each of the one or more pieces of the additional content is assigned to one of the one or more slots such that a value of the second user engagement metric with respect to the enriched content page is optimized.

Assignments (6)
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 →
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 Aug 6, 2014
From: FERNANDEZ-RUIZ, BRUNO
To: YAHOO! INC.
Reel/Frame 033473/0315 →