Personal content streams based on user-topic profiles

US9317468B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9317468-B2
Application numberUS-201414470581-A
CountryUS
Kind codeB2
Filing dateAug 27, 2014
Priority dateDec 1, 2010
Publication dateApr 19, 2016
Grant dateApr 19, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A personal content stream comprising a plurality of videos is generated for a user. The user selects topics used in the generation of a personal content stream. The plurality of user selected topics is expanded to include topics related to one or more of the user selected topics. Each of the topics in the expanded plurality of topics includes a topic weight. Videos are selected that are related to one or more of the expanded plurality of topics to generate a plurality of stream videos. Additional videos are selected and added to the plurality of stream videos as the user watches videos. The topic weights are adjusted during video playback based on feedback from the user.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for generating a personal content stream of videos, the method comprising: generating a plurality of sets of stream topics using a plurality of topics in a user profile, each set of stream topics including a plurality of stream topics; providing the plurality of sets of stream topics to a client device for display on the client device; receiving, from the client device, a selection of a provided set of stream topics as a basis for the personal content stream for a user associated with the user profile; selecting a plurality of videos for the personal content stream based on the selected set of stream topics; determining that a selected video from the selected plurality of videos has been previously played on the client device; refraining from including the previously played video in the personal content stream and selecting another video to include in the personal content stream that replaces the previously played video in the plurality of videos responsive to the determination; and providing the personal content stream including the plurality of videos as a series of videos to be played automatically on the client device, each of the plurality of videos associated with a stream topic included in the selected set of stream topics. 2. The computer-implemented method of claim 1 , further comprising: selecting the plurality of videos for inclusion in the personal content stream for the user based on the selected set of stream topics. 3. The computer-implemented method of claim 1 , wherein selecting another video comprises: determining a stream topic associated with the previously played video; and selecting another video that is associated with the determined stream topic to replace the previously played video. 4. The computer-implemented method of claim 1 , wherein selecting another video comprises: determining a stream topic associated with the previously played video; determining another stream topic from the set of stream topics that is distinct from the stream topic associated with the previously played video; and selecting another video that is associated with the determined other stream topic to replace the previously played video. 5. The computer-implemented method of claim 1 , wherein generating the plurality of sets of stream topics comprises: selecting a set of profile topics from the user profile; identifying expanded topics that are related to one or more of the profile topics from the set of profile topics, the plurality of sets of stream topics including the set of profile topics and the expanded topics. 6. The computer-implemented method of claim 1 , wherein selecting the plurality of videos comprises selecting a video with a highest video-topic association value. 7. A computer program product comprising a non-transitory computer-readable storage medium storing executable code for generating a personal content stream of videos, the code when executed by a computer processor causes the computer processor to perform steps including: generating a plurality of sets of stream topics using a plurality of topics in a user profile, each set of stream topics including a plurality of stream topics; providing the plurality of sets of stream topics to a client device of the user for display on the client device; receiving, from the client device, a selection of a provided set of stream topics as a basis for the personal content stream for a user associated with the user profile; selecting a plurality of videos for the personal content stream based on the selected set of stream topics; determining that a selected video from the selected plurality of videos has been previously played on the client device; refraining from including the previously played video in the personal content stream and selecting another video to include in the personal content stream that replaces the previously played video in the plurality of videos responsive to the determination; and providing the personal content stream including the plurality of videos as a series of videos to be played automatically on the client device, each of the plurality of videos associated with a stream topic included in the selected set of stream topics. 8. The computer program product of claim 7 , wherein the code when executed by the computer processor causes the computer processor to perform further steps including: selecting the plurality of videos for inclusion in the personal content stream for the user based on the selected set of stream topics. 9. The computer program product of claim 7 , wherein selecting another video comprises: determining a stream topic associated with the previously played video; and selecting another video that is associated with the determined stream topic to replace the previously played video. 10. The computer program product of claim 7 , wherein selecting another video comprises: determining a stream topic associated with the previously played video; determining another stream topic from the set of stream topics that is distinct from the stream topic associated with the previously played video; and selecting a video that is associated with the determined other stream topic to replace the previously played video. 11. The computer program product of claim 7 , wherein generating the plurality of sets of stream topics comprises: selecting a set of profile topics from the user profile; identifying expanded topics that are related to one or more of the profile topics from the set of profile topics, the plurality of sets of stream topics including the set of profile topics and the expanded topics. 12. The computer program product of claim 7 , wherein selecting the plurality of videos comprises selecting a video with a highest video-topic association value. 13. A computer system for generating a personal content stream of videos, the computer system comprising: one or more computer processors; and one or more non-transitory computer-readable storage mediums storing executable code, the code when executed by the one or more computer processors causes the computer processors to perform steps including: generating a plurality of sets of stream topics using a plurality of topics in a user profile, each set of stream topics including a plurality of stream topics; providing the plurality of sets of stream topics to a client device of the user for display on the client device; receiving, from the client device, a selection of a provided set of stream topics as a basis for the personal content stream for a user associated with the user profile; selecting a plurality of videos for the personal content stream based on the selected set of stream topics; determining that a selected video from the selected plurality of videos has been previously played on the client device; refraining from including the previously played video in the personal content stream and selecting another video to include in the personal content stream that replaces the previously played video in the plurality of videos responsive to the determination; and providing the personal content stream including the plurality of videos as a series of videos to be played automatically on the client device, each of the plurality of videos associated with a stream topic included in the selected set of stream topics. 14. The computer system of claim 13 , wherein the code when executed by the one or more computer processors causes the computer processors to perform further steps including: selecting the plurality of videos for inclusion in the personal content stream for the user based on the selec

Assignees

Inventors

Classifications

  • using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings · CPC title

  • Responding to QoS · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • Physics · mapped topic

  • Network streaming of media packets · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9317468B2 cover?
A personal content stream comprising a plurality of videos is generated for a user. The user selects topics used in the generation of a personal content stream. The plurality of user selected topics is expanded to include topics related to one or more of the user selected topics. Each of the topics in the expanded plurality of topics includes a topic weight. Videos are selected that are related…
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification G06F15/16. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).