Systems and methods are provided that facilitate selecting videos to share in a messaging session. A system is provided that includes an accessible data mining component configured to generate a first set of data associated with a messaging session between a user and one or more other user, the first set of data excluding data that is inaccessible to the user and comprising data that is accessible to the user, and an identification component configured to identify a set of media items based on the first set of data. An inaccessible data mining component is further configured to generate a second set of data comprising data that is inaccessible to the user but accessible to at least one of the one or more other users, and a recommendation component configured to recommend a subset of the set of media items to the user based on the second set of data.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
2. The method of claim 1, wherein the method further comprises identifying the first user activity data and the second user activity data based on the access control parameters set by the second user regarding what users are authorized to access regarding the media content provided by the media provider that the second user played.
A system recommends media items (e.g., videos) to a first user for sharing in a messaging session with one or more other users. The system generates a first set of data, accessible to the first user, associated with the messaging session. It identifies a set of media items based on this accessible data. Simultaneously, it generates a second set of data, which is inaccessible to the first user but accessible to the other users in the session. Finally, the system recommends a subset of the identified media items to the first user, with these recommendations being based on the second, privacy-protected set of data. This recommendation process further identifies activity data (both accessible to the first user and inaccessible from other users) by considering access control parameters set by the other users regarding what content they *played* from a media provider can be accessed by various users.
3. The method of claim 1, wherein the method further comprises identifying the first user activity data and the second user activity data based on the access control parameters set by the second user regarding what users are authorized to access regarding the media content provided by the media provider that the second user endorsed.
A system recommends media items (e.g., videos) to a first user for sharing in a messaging session with one or more other users. The system generates a first set of data, accessible to the first user, associated with the messaging session. It identifies a set of media items based on this accessible data. Simultaneously, it generates a second set of data, which is inaccessible to the first user but accessible to the other users in the session. Finally, the system recommends a subset of the identified media items to the first user, with these recommendations being based on the second, privacy-protected set of data. This recommendation process further identifies activity data (both accessible to the first user and inaccessible from other users) by considering access control parameters set by the other users regarding what content they *endorsed* from a media provider can be accessed by various users.
5. The method of claim 4, wherein the first set of data includes: media content provided by the media provider that is shared in the messaging session, third user activity data related to usage of the media provider by the first user, and first endorsement data that is accessible to the first user and one or more other users included in the group messaging session regarding endorsement, by the first user or the one or more other users included in the group messaging session, of media content provided by the media provider.
A system recommends video items to a first user for sharing in a group messaging session with one or more other users. The system generates a first set of data, accessible to the first user, associated with the messaging session. It identifies a set of video items based on this accessible data. Simultaneously, it generates a second set of data, which is inaccessible to the first user but accessible to the other users. Finally, the system recommends a subset of the identified video items to the first user, with these recommendations being based on the second, privacy-protected set of data. In this process, the first set of data (accessible to the first user) specifically includes: media content shared within the messaging session; the first user's activity data related to their usage of the media provider; and endorsement data, accessible to all group members, regarding media content endorsed by any participant in the session.
6. The method of claim 5, wherein the second set of data includes: fourth user activity data that is inaccessible to the first user related to usage of the media provider by the one or more other users included in the group messaging session, and second endorsement data that is inaccessible to the first user regarding endorsement, by the one or more other users included in the messaging session, of other media content provided by the media provider.
A system recommends video items to a first user for sharing in a group messaging session with one or more other users. The system generates a first set of data, accessible to the first user, associated with the messaging session (including shared media, the first user's usage activity, and accessible endorsement data from any participant). It identifies a set of video items based on this accessible data. Simultaneously, it generates a second set of data, which is inaccessible to the first user but accessible to the other users. Finally, the system recommends a subset of the identified video items to the first user, with these recommendations being based on the second, privacy-protected set of data. This second set of data (inaccessible to the first user) specifically includes: activity data related to the other users' usage of the media provider, and endorsement data from the other users regarding other media content, both kept private from the first user.
7. The method of claim 6, further comprising determining usage of the media provider by the one or more other users included in the group messaging session based on activity including watching of videos provided by the media provider, and determine endorsement of media content by the one or more other users included in the group messaging session based on activity including liking a media item, commenting on a media item, sharing a media item, subscribing to a media item or otherwise providing a signal of endorsement of a media item.
A system recommends video items to a first user for sharing in a group messaging session. It uses accessible data about the messaging session (including shared media, the first user's usage, and accessible endorsement data) to identify potential video items. It then generates a second set of data, inaccessible to the first user, which includes other users' private usage activity and private endorsement data, to recommend a subset of video items. To achieve this, the system determines the other users' media provider usage based on activities like watching videos. It also determines their endorsement of media content based on activities such as liking, commenting on, sharing, subscribing to, or otherwise signaling approval for a media item.
8. The method of claim 4, further comprising receiving a second user input comprising a video item selected by the first user from the subset of video items in the graphical user interface for sharing in the group messaging session.
A system recommends video items to a first user for sharing in a group messaging session with one or more other users. The system generates a first set of data, accessible to the first user, associated with the messaging session. It identifies a set of video items based on this accessible data. Simultaneously, it generates a second set of data, which is inaccessible to the first user but accessible to the other users. Finally, the system recommends a subset of the identified video items to the first user, with these recommendations being based on the second, privacy-protected set of data. After presenting these recommendations in a graphical user interface, the system further receives input from the first user, comprising a specific video item selected from the recommended subset for sharing in the group messaging session.
9. The method of claim 4, further comprising determining first affinity scores for respective video items in the set of video items based on the second set of data, wherein the first affinity scores reflect an inferred degree of affinity the second user has for the respective video items in the set of video items.
A system recommends video items to a first user for sharing in a group messaging session with one or more other users. The system generates a first set of data, accessible to the first user, associated with the messaging session. It identifies a set of video items based on this accessible data. Simultaneously, it generates a second set of data, which is inaccessible to the first user but accessible to the other users. Finally, the system recommends a subset of the identified video items to the first user, with these recommendations being based on the second, privacy-protected set of data. Additionally, the system determines "first affinity scores" for each video item, reflecting the *other users'* inferred degree of interest, calculated directly from the second set of data (their inaccessible usage and endorsement information).
10. The method of claim 9, further comprising determining the first affinity scores based on a third set of data inaccessible to the one or more other users included in the group messaging session regarding usage of the media provider and endorsement of video items provided by the media provider by a group of users of the media provider with similar media provider usage histories and video item endorsement histories as the one or more other users included in the group messaging session.
A system recommends video items to a first user for sharing in a group messaging session. It uses accessible data about the messaging session to identify potential video items and inaccessible, privacy-protected data from other users to recommend a subset. This process involves determining "first affinity scores" for each video item, reflecting the other users' inferred preferences, based on their inaccessible usage and endorsement information. To enhance this, these "first affinity scores" are further determined using a *third set of data* that is inaccessible to the other users. This third set includes usage and endorsement history from a group of media provider users who have similar usage and endorsement histories as the other users in the group messaging session.
11. The method of claim 9, further comprising ranking the video items in the set of video items based on their respective first affinity scores, and wherein the subset of video items is further recommended based on their respective rankings.
A system recommends video items to a first user for sharing in a group messaging session with one or more other users. It uses accessible data about the messaging session to identify potential video items and inaccessible, privacy-protected data from other users to recommend a subset. This involves calculating "first affinity scores" for each video item, reflecting the other users' inferred preferences, based on their inaccessible usage and endorsement information. Furthermore, the system ranks the video items based on these first affinity scores. The final subset of video items recommended to the first user is then determined and presented based on these rankings, prioritizing items with higher inferred affinity from the other users.
12. The method of claim 9, further comprising ordering the video items in the set of video items or the subset based on their respective first affinity scores.
A system recommends video items to a first user for sharing in a group messaging session with one or more other users. It uses accessible data about the messaging session to identify potential video items and inaccessible, privacy-protected data from other users to recommend a subset. This process involves determining "first affinity scores" for each video item, reflecting the other users' inferred preferences, calculated from their inaccessible usage and endorsement information. Additionally, the system uses these first affinity scores to order the video items within the entire identified set or within the recommended subset, ensuring items with higher inferred affinity from other users are presented more prominently.
14. The method of claim 9, further comprising determining second affinity scores for respective video items in the set of video items, wherein the second affinity scores reflect an inferred degree of affinity the first user has for the respective video items in the set.
A system recommends video items to a first user for sharing in a group messaging session with one or more other users. It uses accessible data about the messaging session to identify potential video items and inaccessible, privacy-protected data from other users to recommend a subset. This involves calculating "first affinity scores" for each video item, reflecting the other users' inferred preferences, based on their inaccessible usage and endorsement information. Furthermore, the system also determines "second affinity scores" for each video item, reflecting the *first user's* (the sender's) own inferred degree of interest or preference for those video items.
15. The method of claim 14, further comprising determining the second affinity scores based on a third set of data inaccessible to the first user regarding usage of the media provider and endorsement of video items provided by the media provider by a group of users of the media provider with similar media provider usage histories and video item endorsement histories as the first user.
A system recommends video items to a first user for sharing in a group messaging session. It identifies potential videos from accessible data and recommends a subset based on inaccessible data from other users (reflected in "first affinity scores"). It also determines "second affinity scores" for each video item, reflecting the first user's own inferred preferences. To calculate these "second affinity scores" for the first user, the system uses a *third set of data* that is inaccessible to the first user. This third set includes usage and endorsement history from a group of media provider users who share similar media provider usage and video item endorsement histories as the first user.
16. The method of claim 14, further comprising determining the second affinity scores based on a third set of data regarding usage and interaction by the first user with respective channels that the respective video items in the set of video items are associated.
A system recommends video items to a first user for sharing in a group messaging session. It identifies potential videos from accessible data and recommends a subset based on inaccessible data from other users (reflected in "first affinity scores"). It also determines "second affinity scores" for each video item, reflecting the first user's own inferred preferences. To calculate these "second affinity scores" for the first user, the system specifically utilizes a *third set of data* that details the first user's historical usage and interactions with the specific channels associated with the video items in question, providing a direct measure of their engagement with related content.
17. The method of claim 14, further comprising ranking the video items in the set of video items based on the second affinity scores associated therewith, wherein video items with higher affinity scores are ranked higher than video items with lower affinity scores, and wherein the recommendation is further based on their respective rankings.
A system recommends video items to a first user for sharing in a group messaging session. It identifies potential videos from accessible data and recommends a subset based on inaccessible data from other users (reflected in "first affinity scores"). It also determines "second affinity scores" for each video item, reflecting the first user's own inferred preferences. Furthermore, the system ranks these video items based on their respective second affinity scores, with higher scores leading to higher rankings. The final recommendation of the subset of video items is then additionally influenced and refined by these rankings, ensuring the recommended items also align with the first user's inferred preferences.
18. The method of claim 1, wherein the first set of data includes key words associated with a topic of the messaging session, and wherein the processor is further configured to analyze text shared in the messaging session to determine the key words.
A system recommends media items (e.g., videos) to a first user for sharing in a messaging session with one or more other users. The system generates a first set of data, accessible to the first user, associated with the messaging session. It identifies a set of media items based on this accessible data. Simultaneously, it generates a second set of data, which is inaccessible to the first user but accessible to the other users in the session. Finally, the system recommends a subset of the identified media items to the first user, with these recommendations being based on the second, privacy-protected set of data. In this process, the first set of data explicitly includes keywords associated with the messaging session's topic, which are determined by analyzing the text shared within the messaging session.
19. The method of claim 1, wherein the first set of data includes one or more query terms associated with a query for a media item initiated by the first user during the messaging session.
A system recommends media items (e.g., videos) to a first user for sharing in a messaging session with one or more other users. The system generates a first set of data, accessible to the first user, associated with the messaging session. It identifies a set of media items based on this accessible data. Simultaneously, it generates a second set of data, which is inaccessible to the first user but accessible to the other users in the session. Finally, the system recommends a subset of the identified media items to the first user, with these recommendations being based on the second, privacy-protected set of data. In this process, the first set of data explicitly includes one or more query terms associated with a query for a media item initiated by the first user during the messaging session.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
January 9, 2023
March 19, 2024
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.