IP Library Granted Patent US 10,439,977
Granted Patent B2
US 10,439,977 · App. 15/391,172 · Granted Oct 8, 2019

Access controls for units of content in a messaging service

Inventors: Edward Young Zhang (San Francisco, CA); Weiwei Ding (Fremont, CA); Qian Wang (Fremont, CA); Ming Xiao (Mountain View, CA); Guangyuan Liu (Union City, CA)
Assignee: FACEBOOK, INC.
H04L51/32H04L51/12H04L67/02H04L67/20H04L67/2833H04L67/306H04L67/42H04L51/38
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 10,439,977
App. No.
15/391,172
Granted
Oct 8, 2019
Kind
B2
Abstract

Exemplary embodiments provide techniques for promoting and providing subscribed content via a messaging platform. An article may be viewed via a social networking service (such as in a social network's news feed), or on a partner website integrated with the social networking service and/or messaging service. When opening the article (e.g., in a web-based view), a banner may be displayed in association with the article indicating that the article could have been received as part of a messaging-based subscription service. The banner may include a control to subscribe to the publisher with the messaging service. Topics related to an article may be suggested in the message thread for the subscription, with the selection of a topic retrieving additional articles from that publisher related to that topic. These additional articles may be selected using social networking topic determination.

Claims (46)

1. A computer-implemented method, comprising:

receiving, at a messaging server of a social network, a related-content control activation associated with a unit of content and a user account of the social network, the related-content control activation indicating that a user associated with the user account requests to receive further content related to the unit of content;

identifying one or more topics associated with the unit of content;

determining a list of topics of interest related to the one or more identified topics associated with unit of content;

providing the list of topics of interest to the client device;

receiving a user selection of one or more of the topics of interest;

receiving one or more additional units of content;

selecting some or all of the additional units of content based on the user selected topics of interest or the content provider of the subscription; and

sending one or more article access controls for the selected additional units of content to a client device associated with the user account.

2. The method of claim 1 , the topic of the unit of content to be identified, at least in part, from a natural language processor configured to perform a natural language analysis on the unit of content.

3. The method of claim 1 , the topic of the unit of content to be identified, at least in part, by consulting the social network associated with the user account.

4. The method of claim 1 , the related-content control activation associated with a related-content banner received from a web-based content renderer associated with the social network or a publisher associated with the content provider.

5. The method of claim 1 , the one or more additional units of content to be received from a content provider, the content provider matching the content provider of the subscription.

6. The method of claim 1 , the additional units of content to be selected without direction from the content provider.

7. The method of claim 1 , wherein selecting some or all of the additional units of content is performed, at least in part, by a natural language processor configured to perform a natural language analysis on the additional units of content to identify one or more topics of the additional units of content, the one or more topics of the additional units of content to be matched to the topic associated with the unit of content.

8. A non-transitory computer-readable medium storing instructions configured to cause one or more processors to:

receive, at a messaging server of a social network, a related-content control activation associated with a unit of content and a user account of the social network, the related-content control activation indicating that a user associated with the user account requests to receive further content related to the unit of content;

identify one or more topics associated with unit of content;

determine a list of topics of interest related to the one or more identified topics associated with the unit of content;

provide the list of topics of interest related to the one or more topics associated with the unit of content or associated with the content provider to the client device;

receive a user selection of one or more of the topics of interest;

receive one or more additional units of content;

select some or all of the additional units of content based on the user selected topics of interest or the content provider of the subscription; and

send one or more article access controls for the selected additional units of content to a client device associated with the user account.

9. The medium of claim 8 , the topic of the unit of content to be identified, at least in part, from a natural language processor configured to perform a natural language analysis on the unit of content.

10. The medium of claim 8 , the topic of the unit of content to be identified, at least in part, by consulting the social network associated with the user account.

11. The medium of claim 8 , the related-content control activation associated with a related-content banner received from a web-based content renderer associated with the social network or a publisher associated with the content provider.

12. The medium of claim 8 , the one or more additional units of content to be received from a content provider, the content provider matching the content provider of the unit of content.

13. The medium of claim 8 , the additional units of content to be selected without direction from the content provider.

14. The medium of claim 8 , wherein selecting some or all of the additional units of content is performed, at least in part, by a natural language processor configured to perform a natural language analysis on the additional units of content to identify one or more topics of the additional units of content, the one or more topics of the additional units of content to be matched to the topic associated with the unit of content.

15. An apparatus comprising:

a non-transitory computer readable medium configured to store instructions for managing content delivery in a wrapped chat messaging service; and

a processor configured to execute the instructions, the instructions configured to cause the processor to:

receive, at a messaging sever of a social network, a related-content control activation associated with a unit of content and a user account of the social network, the related-content control activation indicating that a user associated with the user, requests to receive further content related to the unit of content;

identify one or more topics associated with unit of content;

determine a list of topics of interest related to the one or more identified topics associated with unit of content

provide the list of topics of interest related to the one or more topics associated with the unit of content or associated with the content provider to the client device;

receive a user selection of one or more of the topics of interest;

receive one or more additional units of content;

select some or all of the additional units of content based on the user selected topics of interest or the content provider of the subscription; and

send one or more article access controls for the selected additional units of content to a client device associated with the user account.

16. The apparatus of claim 15 , the topic of the unit of content to be identified, at least in part, from a natural language processor configured to perform a natural language analysis on the unit of content.

17. The apparatus of claim 15 , the topic of the unit of content to be identified, at least in part, by consulting the social network associated with the user account.

18. The apparatus of claim 15 , the related-content control activation associated with a related-content banner received from a web-based content renderer associated with the social network or a publisher associated with the content provider.

19. The apparatus of claim 15 , the additional units of content to be selected without direction from the content provider.

20. The apparatus of claim 15 , wherein selecting some or all of the additional units of content is performed, at least in part, by a natural language processor configured to perform a natural language analysis on the additional units of content to identify one or more topics of the additional units of content, the one or more topics of the additional units of content to be matched to the topic associated with the unit of content.

Assignments (2)
CHANGE OF NAME Recorded May 5, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 059858/0387 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2017
From: ZHANG, EDWARD YOUNG; DING, WEIWEI; WANG, QIAN; XIAO, MING; LIU, GUANGYUAN
To: FACEBOOK, INC.
Reel/Frame 041722/0112 →
Continuity (1)
Related Publication 20180183748A1 · Jun 28, 2018