IP Library Granted Patent US 11,132,417
Granted Patent B2
US 11,132,417 · App. 14/588,309 · Granted Sep 28, 2021

Web content publishing acquisition

Inventors: Michael Carey Wexler (Mountain View, CA); Donald Evans McLean (Denver, CO)
Assignee: VERIZON MEDIA INC.
G06F16/955H04L67/02H04L67/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,132,417
App. No.
14/588,309
Granted
Sep 28, 2021
Kind
B2
Abstract

Briefly, embodiments disclosed herein relate to acquisition of web content publishing.

Claims (94)

1. A method, comprising:

crawling, by one or more servers of a particular hosting network, a specified network to identify candidate content published via the specified network by a publisher and hosted by a hosting entity associated with the publisher;

monitoring by the one or more servers of the particular hosting network, over a period of time, one or more user engagements with the candidate content;

storing by the one or more servers of the particular hosting network, in a user engagement database, information representative of the one or more user engagements with the candidate content;

determining, by the one or more servers of the particular hosting network, whether the information representative of the one or more user engagements with the candidate content meets a desired hosting participation criteria including a threshold amount of user engagements;

at least in part in response to the information representative of the one or more user engagements with the candidate content meeting the desired hosting participation criteria:

generating at a first time, by the one or more servers of the particular hosting network, an invitation to the publisher of the candidate content to have the candidate content, which is hosted at the first time by the hosting entity associated with the publisher, hosted by the particular hosting network different than the hosting entity hosting the candidate content, the invitation specifying the particular hosting network; and

transmitting, by the one or more servers of the particular hosting network, the invitation to a computing device of the publisher of the candidate content;

receiving, by the one or more servers of the particular hosting network, a response to the invitation to have the candidate content hosted by the particular hosting network from the computing device of the publisher of the candidate content; and

hosting, by the one or more servers of the particular hosting network, the candidate content on the particular hosting network at least in part in response to determining that the response to the invitation comprises an acceptance of the invitation to have the candidate content hosted by the particular hosting network from the publisher of the candidate content.

2. The method of claim 1 , wherein the candidate content comprises one or more web pages.

3. The method of claim 1 , comprising:

estimating, by the one or more servers of the particular hosting network, potential user interest in the candidate content based, at least in part, on at least one of one or more user attributes or one or more behavior parameters;

wherein generating and transmitting the invitation by the one or more servers of the particular hosting network are performed based, at least in part, on the potential user interest in the candidate content.

4. The method of claim 1 , comprising:

obtaining, by the one or more servers of the particular hosting network, at least one of a link or metadata associated with the candidate content;

storing, by the one or more servers of the particular hosting network, at least one of the link or the metadata associated with the candidate content in a content index database; and

prior to generating and transmitting the invitation, initiating ghost hosting by the one or more servers of the particular hosting network of the candidate content on the particular hosting network;

wherein monitoring, over the period of time, the one or more user engagements with the candidate content includes monitoring user engagement with the candidate content while ghost hosted on the particular hosting network.

5. The method of claim 4 , wherein ghost hosting the candidate content on the particular hosting network comprises:

storing a copy of the candidate content in at least one memory of the particular hosting network, wherein the particular hosting network stores the copy of the candidate content while the candidate content continues to be hosted by the hosting entity associated with the publisher; and

serving, by the one or more servers of the particular hosting network, the copy of the candidate content.

6. The method of claim 4 , comprising:

estimating, based, at least in part, on the monitoring user engagement with a copy of the candidate content stored in at least one memory of the particular hosting network while the candidate content is ghost hosted on the particular hosting network, an amount of revenue that would have been generated for the publisher if the particular hosting network hosted the candidate content in a second period of time prior to the generating the invitation.

7. The method of claim 6 , wherein generating the invitation to the publisher of the candidate content to have the candidate content comprises including in the invitation an indication of the amount of revenue that would have been generated for the publisher if the particular hosting network hosted the candidate content in the second period of time prior to the generating the invitation.

8. The method of claim 1 , wherein the candidate content includes two or more content items, the method comprising:

grouping, by the one or more servers of the particular hosting network, the two or more content items according to publishing entity such that the two or more content items are grouped in association with the publisher of the candidate content.

9. The method of claim 1 , comprising:

transmitting, by the one or more servers of the particular hosting network, a terms of service web page to the computing device of the publisher of the candidate content in response to determining that the response to the invitation comprises the acceptance of the invitation from the publisher of the candidate content.

10. The method of claim 1 , the invitation comprising:

a dashboard comprising a plurality of fields, at least one field of the plurality of fields indicating an amount of user engagement with the candidate content.

11. The method of claim 1 , the invitation comprising:

a dashboard comprising a plurality of fields, the plurality of fields comprising a first field of the plurality of fields indicating a first amount of user engagement with first content of the candidate content and a second field of the plurality of fields indicating a second amount of user engagement with second content of the candidate content.

12. The method of claim 1 , the invitation transmitted to the computing device of the publisher of the candidate content via an email message.

13. The method of claim 1 , the response to the invitation received from the computing device of the publisher of the candidate content via an email message.

14. The method of claim 1 , comprising:

estimating, by the one or more servers of the particular hosting network, an amount of revenue that would have been generated for the publisher if the particular hosting network hosted the candidate content in a second period of time prior to the generating the invitation, wherein generating the invitation to the publisher of the candidate content to have the candidate content comprises including in the invitation an indication of the amount of revenue that would have been generated for the publisher if the particular hosting network hosted the candidate content in the second period of time prior to the generating the invitation.

15. The method of claim 14 , wherein estimating the amount of revenue that would have been generated for the publisher if the particular hosting network hosted the candidate content in the second period of time prior to the generating the invitation is based, at least in part, on one or more advertisement sales that would have generated revenue for the publisher if the particular hosting network hosted the candidate content in the second period of time prior to the generating the invitation.

16. The method of claim 14 , wherein estimating the amount of revenue that would have been generated for the publisher if the particular hosting network hosted the candidate content in the second period of time prior to the generating the invitation is based, at least in part, on one or more advertisement sales that would have generated revenue for the publisher if the particular hosting network provided one or more advertisements to appear in the candidate content in the second period of time prior to the generating the invitation.

17. An apparatus, comprising:

at least one processor of at least one computing device of a particular hosting network, the at least one processor configured to cause:

crawling a specified network to identify candidate content published via the specified network by a publisher and hosted by a hosting entity associated with the publisher;

monitoring, over a period of time, one or more user engagements with the candidate content;

storing, in a user engagement database, information representative of the one or more user engagements with the candidate content;

determining whether the information representative of the one or more user engagements with the candidate content meets a desired hosting participation criteria including a threshold amount of user engagements;

at least in part in response to a determination that the information representative of the one or more user engagements with the candidate content meets the desired hosting participation criteria:

generating, at a first time, an invitation to the publisher of the candidate content to have the candidate content, which is hosted by the hosting entity associated with the publisher, hosted by the particular hosting network different than the hosting entity hosting the candidate content, the invitation specifying the particular hosting network; and

transmitting the invitation to a computing device of the publisher of the candidate content;

receiving a response to the invitation to have the candidate content hosted by the particular hosting network from the computing device of the publisher of the candidate content; and

initiating hosting the candidate content on the particular hosting network at least in part in response to determining that the response to the invitation comprises an acceptance of the invitation to have the candidate content hosted by the particular hosting network from the publisher of the candidate content.

18. The apparatus of claim 17 , the candidate content comprising one or more web pages.

19. The apparatus of claim 17 , wherein the one or more user engagements with the candidate content comprise at least one of: a user selection of a particular link, user navigation to a particular web page, user dwelling at the candidate content, or user sharing of the candidate content.

20. The apparatus of claim 17 , the candidate content comprising one or more regions of one or more web pages hosted by the publisher of the candidate content.

21. The apparatus of claim 17 , the at least one processor configured to cause:

estimating potential user interest in the candidate content based, at least in part, on at least one of one or more user attributes or one or more behavior parameters;

wherein generating and transmitting the invitation are performed based, at least in part, on the potential user interest in the candidate content.

22. A computer readable-medium having stored thereon instructions that when executed by a processor cause performance of operations, the operations comprising:

crawling, by one or more servers of a particular hosting network, a specified network to identify candidate content published via the specified network by a publisher and hosted by a hosting entity associated with the publisher;

monitoring, by the one or more servers of the particular hosting network over a period of time, one or more user engagements with the candidate content;

storing, by the one or more servers of the particular hosting network, information representative of the one or more user engagements with the candidate content;

determining, by the one or more servers of the particular hosting network, whether the information representative of the one or more user engagements with the candidate content meets a desired hosting participation criteria including a threshold amount of user engagements;

at least in part in response to the information representative of the one or more user engagements with the candidate content meeting the desired hosting participation criteria:

generating at a first time, by the one or more servers of the particular hosting network, an invitation to the publisher of the candidate content to have the candidate content, which is hosted at the first time by the hosting entity associated with the publisher, hosted by the particular hosting network different than the hosting entity hosting the candidate content, the invitation specifying the particular hosting network; and

transmitting, by the one or more servers of the particular hosting network, the invitation to a computing device of the publisher of the candidate content;

receiving, by the one or more servers of the particular hosting network, a response to the invitation to have the candidate content hosted by the particular hosting network from the computing device of the publisher of the candidate content; and

hosting the candidate content on the particular hosting network at least in part in response to determining that the response to the invitation comprises an acceptance of the invitation to have the candidate content hosted by the particular hosting network from the publisher of the candidate content.

23. The computer readable-medium of claim 22 , wherein the candidate content comprises one or more web pages.

24. The computer readable-medium of claim 22 , wherein the candidate content comprises one or more web pages hosted by the publisher of the candidate content.

25. The computer readable-medium of claim 22 , the operations comprising estimating potential user interest in the candidate content based, at least in part, on at least one of one or more user attributes or one or more behavior parameters;

wherein generating and transmitting the invitation are performed based, at least in part, on the potential user interest in the candidate content.

26. The computer readable-medium of claim 22 , wherein the one or more user engagements comprise at least one of:

user selection of a particular link, user navigation to a particular web page, user dwelling at the candidate content, or user sharing of the candidate content.

27. An apparatus, comprising:

a non-transitory computer-readable storage medium having stored thereon computer-readable instructions executable by at least one computing device of a particular hosting network to:

crawl a specified network to identify candidate content published via the specified network by a publisher and hosted by a hosting entity associated with the publisher;

obtain at least one of a link or metadata associated with the candidate content;

store at least one of the link or the metadata associated with the candidate content in a content index database;

initiate ghost hosting of the candidate content on the particular hosting network;

monitor, over a period of time, one or more user engagements with the candidate content while ghost hosted on the particular hosting network;

store, in a user engagement database, information representative of the one or more user engagements with the candidate content;

determine whether the information representative of the one or more user engagements with the candidate content meets a desired hosting participation criteria including a threshold amount of user engagements;

at least in part in response to a determination that the information representative of the one or more user engagements with the candidate content meets the desired hosting participation criteria:

generate an invitation to the publisher of the candidate content to have the candidate content, which is hosted by the hosting entity associated with the publisher, hosted by the particular hosting network different than the hosting entity hosting the candidate content, the invitation specifying the particular hosting network; and

transmit the invitation to a computing device of the publisher of the candidate content; and

host the candidate content on the particular hosting network at least in part in response to obtaining an acceptance of the invitation from the publisher of the candidate content.

28. The apparatus of claim 27 , wherein ghost hosting the candidate content on the particular hosting network comprises:

storing a copy of the candidate content in at least one memory of the particular hosting network, wherein the particular hosting network stores the copy of the candidate content while the candidate content continues to be hosted by the hosting entity associated with the publisher; and

serving, by the particular hosting network, the copy of the candidate content.

29. The apparatus of claim 27 , the candidate content comprising one or more web pages.

30. The apparatus of claim 27 , wherein the one or more user engagements comprise at least one of: user selection of a particular link, user navigation to a particular web page, user dwelling at the candidate content, or user sharing of the candidate content.

31. The apparatus of claim 27 , the candidate content comprising one or more web pages hosted by the publisher of the candidate content.

32. The apparatus of claim 27 , the computer-readable instructions executable by the at least one computing device to:

estimate potential user interest in the candidate content based, at least in part, on at least one of one or more user attributes or one or more behavior parameters;

wherein generating and transmitting the invitation is performed based, at least in part, on the potential user interest in the candidate content.

Assignments (9)
PATENT SECURITY AGREEMENT Recorded Mar 18, 2025
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 070551/0860 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2025
From: YAHOO ASSETS LLC; YAHOO AD TECH LLC
To: RPX CORPORATION
Reel/Frame 070402/0873 →
NOTICE OF RELEASE OF SECURITY INTEREST IN SPECIFIEDPATENTS Recorded Dec 27, 2024
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: YAHOO ASSETS LLC
Reel/Frame 069792/0193 →
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 Apr 25, 2016
From: WEXLER, MICHAEL CAREY; MCLEAN, DONALD EVANS
To: YAHOO! INC.
Reel/Frame 038369/0764 →