IP Library Granted Patent US 11,042,693
Granted Patent B2
US 11,042,693 · App. 16/790,992 · Granted Jun 22, 2021

Method and system for identifying and delivering enriched content

Inventor: Bruno M. Fernandez-Ruiz (London, GB)
Assignee: Verizon Media Inc.
G06F40/14G06F16/24578G06F16/9535G06F16/9577H04L67/306H04L67/42
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,042,693
App. No.
16/790,992
Granted
Jun 22, 2021
Kind
B2
Abstract

Method, system, and programs for identifying and delivering content. In one example, a request for content is first received from a user, via the communication platform. One or more parameters are obtained which are associated with the platform on which the requested content is to be presented. When the requested page is retrieved, it is determined whether the page was created with respect to a second platform that is more restrictive than the first platform. If so, additional content is generated, the selection of which is based on the parameters associated with the platform on which the requested content is to be presented as well as the content of the requested content page. The additional content is integrated with the requested content page and then transmitted to the user as a response to the request.

Claims (68)

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 to be presented on a first platform;

determining that a page of the content is created with respect to a second platform that is more restrictive than the first platform;

generating, in response to determining that a version of the page created with respect to the first platform is unavailable, an enriched content page for the first platform based on the page of the content, wherein the enriched content page comprises additional content associated with the second platform; and

providing the enriched content page as a response to the request.

2. The method of claim 1 , wherein generating the enriched content page comprises:

retrieving the additional content; and

integrating the additional content with the content to obtain the enriched content page, wherein integrating the additional content comprises:

including links to the additional content alongside the content,

embedding the additional content within the content by transforming one or more words of the content into hyperlinks to the additional content, or

placing a portion of the additional content in-line with text of the content at predetermined intervals.

3. The method of claim 1 , further comprising:

identifying the additional content based on the content and user data, wherein the user data comprises at least one of: a user requesting the content, a location of the user, demographic information regarding the user, accounts of the user, social media connections of the user, preferences selected by the user, or interests of the user determined based on past activities of the user; and

retrieving the additional content based on at least one of: a user requesting the content, the first platform, or the user requesting the content and the first platform.

4. The method of claim 1 , further comprising:

receiving, in response to the request, device parameters of a device that the request was received from, wherein the device parameters comprise at least one of: display settings, a browser window size, or an availability of browser plug-ins.

5. The method of claim 1 , wherein determining that the page of the content is created with respect to the second platform comprises:

obtaining the page of the content; and

determining whether the page was created with respect to the first platform by scanning or rendering the page of the content for one or more indicators associated with the first platform, wherein:

the additional content is retrieved in response to determining that the page was created with respect to the second platform.

6. The method of claim 1 , further comprising:

obtaining user navigation information regarding interactions by a user of a device with which the enriched content page is provided to, wherein the user navigation information is used for subsequent determinations of additional content.

7. The method of claim 1 , wherein the page comprises an internet accessible address of the content or content displayed in the second platform.

8. A non-transitory computer readable medium comprising computer program instructions that, when executed by one or more processors, effectuate operations comprising:

receiving a request for content to be presented on a first platform;

determining that a page of the content is created with respect to a second platform that is more restrictive than the first platform;

generating, in response to determining that a version of the page created with respect to the first platform is unavailable, an enriched content page for the first platform based on the page of the content, wherein the enriched content page comprises additional content associated with the second platform; and

providing the enriched content page as a response to the request.

9. The non-transitory computer readable medium of claim 8 , wherein generating the enriched content page comprises:

retrieving the additional content; and

integrating the additional content with the content to obtain the enriched content page, wherein integrating the additional content comprises:

including links to the additional content alongside the content,

embedding the additional content within the content by transforming one or more words of the content into hyperlinks to the additional content, or

placing a portion of the additional content in-line with text of the content at predetermined intervals.

10. The non-transitory computer readable medium of claim 8 , wherein the operations further comprise:

identifying the additional content based on the content and user data, wherein the user data comprises at least one of: a user requesting the content, a location of the user, demographic information regarding the user, accounts of the user, social media connections of the user, preferences selected by the user, or interests of the user determined based on past activities of the user; and

retrieving the additional content based on at least one of: a user requesting the content, the first platform, or the user requesting the content and the first platform.

11. The non-transitory computer readable medium of claim 8 , wherein the operations further comprise:

receiving, in response to the request, device parameters of a device that the request was received from, wherein the device parameters comprise at least one of: display settings, a browser window size, or an availability of browser plug-ins.

12. The non-transitory computer readable medium of claim 8 , wherein determining that the page of the content is created with respect to the second platform comprises:

obtaining the page of the content; and

determining whether the page was created with respect to the first platform by scanning or rendering the page of the content for one or more indicators associated with the first platform, wherein:

the additional content is retrieved in response to determining that the page was created with respect to the second platform.

13. The non-transitory computer readable medium of claim 8 , wherein the operations further comprise:

obtaining user navigation information regarding interactions by a user of a device with which the enriched content page is provided to, wherein the user navigation information is used for subsequent determinations of additional content.

14. The non-transitory computer readable medium of claim 8 , wherein the page comprises an internet accessible address of the content or content displayed in the second platform.

15. A system for providing content, the system comprising:

a computer system comprising one or more processors programmed with computer program instructions that, when executed, cause the computer system to:

receive a request for content to be presented on a first platform;

determine that a page of the content is created with respect to a second platform that is more restrictive than the first platform;

generate, in response to determining that a version of the page created with respect to the first platform is unavailable, an enriched content page for the first platform based on the page of the content, wherein the enriched content page comprises additional content associated with the second platform; and

provide the enriched content page as a response to the request.

16. The system of claim 15 , wherein the enriched content page being generated comprises the computer system being caused to:

retrieve the additional content; and

integrate the additional content with the content to obtain the enriched content page, wherein integrating the additional content comprises:

including links to the additional content alongside the content,

embedding the additional content within the content by transforming one or more words of the content into hyperlinks to the additional content, or

placing a portion of the additional content in-line with text of the content at predetermined intervals.

17. The system of claim 15 , wherein the computer program instructions, when executed by the one or more processors, further cause the computer system to:

identify the additional content based on the content and user data, wherein the user data comprises at least one of: a user requesting the content, a location of the user, demographic information regarding the user, accounts of the user, social media connections of the user, preferences selected by the user, or interests of the user determined based on past activities of the user; and

retrieve the additional content based on at least one of: a user requesting the content, the first platform, or the user requesting the content and the first platform.

18. The system of claim 15 , wherein the computer program instructions, when executed by the one or more processors, further cause the computer system to:

receive, in response to the request, device parameters of a device that the request was received from, wherein the device parameters comprise at least one of: display settings, a browser window size, or an availability of browser plug-ins.

19. The system of claim 15 , wherein the page of the content being determined to be created with respect to the second platform comprises the computer system being caused to:

obtain the page of the content; and

determine whether the page was created with respect to the first platform by scanning or rendering the page of the content for one or more indicators associated with the first platform, wherein:

the additional content is retrieved in response to determining that the page was created with respect to the second platform.

20. The system of claim 15 , wherein the page comprises an internet accessible address of the content or content displayed in the second platform.

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 14, 2020
From: FERNANDEZ-RUIZ, BRUNO M.
To: YAHOO! INC.
Reel/Frame 051820/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2020
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 051932/0240 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2020
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 051933/0001 →