Entity page recommendation based on post content
US-2017093934-A1 · Mar 30, 2017 · US
US10949052B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10949052-B2 |
| Application number | US-202017013039-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 4, 2020 |
| Priority date | Jun 5, 2015 |
| Publication date | Mar 16, 2021 |
| Grant date | Mar 16, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A streaming media service can permit artists or other users to create and upload “posts” to the service. Posts can include text, references to content items in the catalog of the streaming media service, and/or non-catalog media content items that are created by the artist and uploaded as part of the post. Posts can be presented to users as they browse the catalog of the streaming media service and/or in a dedicated feed. The rendering of a post on a user device can include graphical user interface controls that allow the user to access content items referenced by or included in the post.
Opening claim text (preview).
What is claimed is: 1. A method comprising: at a streaming media server: receiving, from a source device, posting data including a content item, wherein the posting data indicates one or more expiration values including a threshold number of user devices; generating a post based on the posting data including the content item; and surfacing the post in order to render the post accessible to one or more user devices, wherein surfacing the post is based on a function of the one or more expiration values, including: in accordance with a determination that a number of user devices associated with accessing the content item exceeds the threshold number of user devices, ceasing surfacing the post; and in accordance with a determination that the number of user devices associated with accessing the content item does not exceed the threshold number of user devices, maintaining surfacing the post. 2. The method of claim 1 , wherein the number of user devices associated with accessing the content item corresponds to the number of user devices associated with downloading the content item. 3. The method of claim 1 , wherein the number of user devices associated with accessing the content item corresponds to the number of user devices associated with playing the content item. 4. The method of claim 1 , wherein the streaming media server includes a social content repository, the method further comprising: storing the post in the social content repository; and removing the post from the social content repository in accordance with the determination that the number of user devices associated with accessing the content item exceeds the threshold number of user devices. 5. The method of claim 4 , further comprising archiving the post in a separate repository in accordance with the determination that the number of user devices associated with accessing the content item exceeds the threshold number of user devices. 6. The method of claim 1 , wherein the one or more expiration values include an expiration date, and wherein surfacing the post is based on a function of the expiration date. 7. The method of claim 6 , wherein surfacing the post based on the function of the expiration date includes, in response to determining that a current date corresponds to the expiration date, ceasing surfacing the post. 8. The method of claim 7 , wherein surfacing the post based on the function of the expiration date includes: in accordance with a determination that the expiration date is earlier than a default expiration date, ceasing surfacing the post when the current date corresponds to the expiration date; and in accordance with a determination that the expiration date is later than the default expiration date, ceasing surfacing the post when the current date corresponds to the default expiration date. 9. A streaming media server comprising: a non-transitory storage medium; a network interface; and a processing subsystem coupled to the non-transitory storage medium and the network interface, the processing subsystem being configured to: receive, from a source device via the network interface, posting data including a content item, wherein the posting data indicates one or more expiration values including a threshold number of user devices; generate a post based on the posting data including the content item; and surface the post in order to render the post accessible to one or more user devices, wherein surfacing the post is based on a function of the one or more expiration values, including: in accordance with a determination that a number of user devices associated with accessing the content item exceeds the threshold number of user devices, cease surfacing the post; and in accordance with a determination that the number of user devices associated with accessing the content item does not exceed the threshold number of user devices, maintain surfacing the post. 10. The streaming media server of claim 9 , wherein the number of user devices associated with accessing the content item corresponds to the number of user devices associated with downloading the content item. 11. The streaming media server of claim 9 , wherein the number of user devices associated with accessing the content item corresponds to the number of user devices associated with playing the content item. 12. The streaming media server of claim 9 , wherein the streaming media server includes a social content repository, the processing subsystem being further configured to: store the post in the social content repository; and remove the post from the social content repository in accordance with the determination that the number of user devices associated with accessing the content item exceeds the threshold number of user devices. 13. The streaming media server of claim 12 , the processing subsystem being further configured to archive the post in a separate repository in accordance with the determination that the number of user devices associated with accessing the content item exceeds the threshold number of user devices. 14. The streaming media server of claim 9 , wherein the one or more expiration values include an expiration date, and wherein surfacing the post is based on a function of the expiration date. 15. The streaming media server of claim 14 , wherein surfacing the post based on the function of the expiration date includes, in response to determining that a current date corresponds to the expiration date, ceasing surfacing the post. 16. The streaming media server of claim 15 , wherein surfacing the post based on the function of the expiration date includes: in accordance with a determination that the expiration date is earlier than a default expiration date, ceasing surfacing the post when the current date corresponds to the expiration date; and in accordance with a determination that the expiration date is later than the default expiration date, ceasing surfacing the post when the current date corresponds to the default expiration date. 17. A non-transitory storage medium storing one or more programs, which, when executed by one or more processors of a streaming media server, cause the streaming media server to: receive, from a source device, posting data including a content item, wherein the posting data indicates one or more expiration values including a threshold number of user devices; generate a post based on the posting data including the content item; and surface the post in order to render the post accessible to one or more user devices, wherein surfacing the post is based on a function of the one or more expiration values, including: in accordance with a determination that a number of user devices associated with accessing the content item exceeds the threshold number of user devices, cease surfacing the post; and in accordance with a determination that the number of user devices associated with accessing the content item does not exceed the threshold number of user devices, maintain surfacing the post. 18. The non-transitory storage medium of claim 17 , wherein the one or more expiration values include an expiration date, and wherein surfacing the post is based on a function of the expiration date. 19. The non-transitory storage medium of claim 18 , wherein surfacing the post based on the function of the expiration date includes, in response to determining that a current date corresponds to the expiration date, ceasing surfacing the post. 20. The non-transitory storage medium of claim 19 , wherein surfacing the post based on the
Business processes related to social networking or social networking services · CPC title
User profiles · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title
Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.