IP Library › Granted Patent US 12,335,222
Granted Patent B2
US 12,335,222 · App. 18/604,363 · Granted Jun 17, 2025

Privacy aligned and personalized social media content sharing recommendations

Inventors: Justin Lewis (Mountain View, CA); Ruxandra Georgiana Davies (Santa Monica, CA)
Assignee: Google LLC
H04L51/52G06Q30/0631H04L51/10H04L65/612
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 12,335,222
App. No.
18/604,363
Granted
Jun 17, 2025
Kind
B2
Abstract

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.

Claims (47)

1. A method comprising:

providing, using a hardware processor, a graphical user interface including a search tool that facilitates searching for media content for a first user to share;

receiving, via the search tool, a first user input including key terms associated with media content that the first user is interested sharing;

identifying, using the hardware processor, access control parameters set by a second user regarding what users are authorized to access regarding media content provided by a media provider;

generating, using the hardware processor, a first set of data associated with a group messaging session based on the key terms, wherein the first set of data is generated to include first user account history data and to exclude second user account history data, wherein the first user account history data includes account history data of the first user that is inaccessible to the second user, and wherein the second user account history data includes account history data of the second user that is inaccessible to the first user; and

identifying, using the hardware processor, a set of video items provided by a media provider based on the first set of data.

2. The method of claim 1 , wherein the first set of data includes one or more of:

media content provided by the media provider that is shared in the group messaging session,

user activity data related to usage of the media provider by the first user, and

endorsement data regarding endorsement of media content provided by the media provider by the first user or one or more other users included in the group messaging session, wherein the endorsement data includes indications of media content provided by the media content provider that the first user or the one or more other users have endorsed that is accessible to the first user and the one or more other users included in the group messaging session.

3. The method of claim 1 , wherein the first set of data includes one or more of: search history of the first user, indications of content posted or shared by the first user, and subscriptions of the first user.

4. The method of claim 1 , further comprising:

generating a second set of data associated with the group messaging session, wherein the second set of data includes user account history data associated with one or more other users included in the group messaging session;

identifying a subset of the set of video items based on the second set of data; and

updating the graphical user interface in which the subset of the set of video items are available for selection by the first user for sharing in the group messaging session.

5. The method of claim 4 , wherein the second set of data includes one or more of: user activity data that is inaccessible to the first user related to usage of the media provider by one or more other users included in the group messaging session, and endorsement data regarding endorsement of media content provided by the media provider by one or more of the other users included in the group messaging session, wherein the endorsement data includes indications of media content provided by the media content provider that the second user has endorsed that is inaccessible to the first user included in the group messaging session.

6. The method of claim 1 , wherein the second user account history data includes media content posted or shared by the second user at a source remote to the media provider.

7. A system comprising:

a hardware processor; and

memory storing instructions that, when executed by the hardware processor, cause the hardware processor to:

provide a graphical user interface including a search tool that facilitates searching for media content for a first user to share;

receive, via the search tool, a first user input including key terms associated with media content that the first user is interested sharing;

identify access control parameters set by a second user regarding what users are authorized to access regarding media content provided by a media provider;

generate a first set of data associated with a group messaging session based on the key terms, wherein the first set of data is generated to include first user account history data and to exclude second user account history data, wherein the first user account history data includes account history data of the first user that is inaccessible to the second user, and wherein the second user account history data includes account history data of the second user that is inaccessible to the first user; and

identify a set of video items provided by a media provider based on the first set of data.

8. The system of claim 7 , wherein the first set of data includes one or more of: media content provided by the media provider that is shared in the group messaging session, user activity data related to usage of the media provider by the first user, and endorsement data regarding endorsement of media content provided by the media provider by the first user or one or more other users included in the group messaging session, wherein the endorsement data includes indications of media content provided by the media content provider that the first user or the one or more other users have endorsed that is accessible to the first user and the one or more other users included in the group messaging session.

9. The system of claim 7 , wherein the first set of data includes one or more of: search history of the first user, indications of content posted or shared by the first user, and subscriptions of the first user.

10. The system of claim 7 , further comprising instructions that when executed by the hardware processor cause the hardware processor to:

generate a second set of data associated with the group messaging session, wherein the second set of data includes user account history data associated with one or more other users included in the group messaging session;

identify a subset of the set of video items based on the second set of data; and

update the graphical user interface in which the subset of the set of video items are available for selection by the first user for sharing in the group messaging session.

11. The system of claim 10 , wherein the second set of data includes one or more of: user activity data that is inaccessible to the first user related to usage of the media provider by one or more other users included in the group messaging session, and endorsement data regarding endorsement of media content provided by the media provider by one or more of the other users included in the group messaging session, wherein the endorsement data includes indications of media content provided by the media content provider that the second user has endorsed that is inaccessible to the first user included in the group messaging session.

12. The system of claim 7 , wherein the second user account history data includes media content posted or shared by the second user at a source remote to the media provider.

13. A non-transitory computer-readable medium encoded with computer executable instructions that, when executed by at least one processor, cause the at least one processor to:

provide a graphical user interface including a search tool that facilitates searching for media content for a first user to share;

receive, via the search tool, a first user input including key terms associated with media content that the first user is interested sharing;

identify access control parameters set by a second user regarding what users are authorized to access regarding media content provided by a media provider;

generate a first set of data associated with a group messaging session based on the key terms, wherein the first set of data is generated to include first user account history data and to exclude second user account history data, wherein the first user account history data includes account history data of the first user that is inaccessible to the second user, and wherein the second user account history data includes account history data of the second user that is inaccessible to the first user; and

identify a set of video items provided by a media provider based on the first set of data.

14. The non-transitory computer-readable medium of claim 13 , wherein the first set of data includes one or more of: media content provided by the media provider that is shared in the group messaging session, user activity data related to usage of the media provider by the first user, and endorsement data regarding endorsement of media content provided by the media provider by the first user or one or more other users included in the group messaging session, wherein the endorsement data includes indications of media content provided by the media content provider that the first user or the one or more other users have endorsed that is accessible to the first user and the one or more other users included in the group messaging session.

15. The non-transitory computer-readable medium of claim 13 , wherein the first set of data includes one or more of: search history of the first user, indications of content posted or shared by the first user, and subscriptions of the first user.

16. The non-transitory computer-readable medium of claim 13 , further encoded with computer executable instructions that, when executed by the processor, cause the processor to:

generate a second set of data associated with the group messaging session, wherein the second set of data includes user account history data associated with one or more other users included in the group messaging session;

identify a subset of the set of video items based on the second set of data; and

update the graphical user interface in which the subset of the set of video items are available for selection by the first user for sharing in the group messaging session.

17. The non-transitory computer-readable medium of claim 16 , wherein the second set of data includes one or more of: user activity data that is inaccessible to the first user related to usage of the media provider by one or more other users included in the group messaging session, and endorsement data regarding endorsement includes indications of media content provided by the media content provider that the second user has endorsed that is inaccessible to the first user included in the group messaging session by one or more of the other users included in the group messaging session, wherein the endorsement data includes indications of media content provided by the media content provider that the second user has endorsed that is inaccessible to the first user included in the group messaging session.

18. The non-transitory computer-readable medium of claim 13 , wherein the second user account history data includes media content posted or shared by the second user at a source remote to the media provider.

Continuity (4)
Continuation 18094617 · Jan 9, 2023
Continuation 16780319 · Feb 3, 2020
Continuation 14822509 · Aug 10, 2015
Related Publication 20240223527A1 · Jul 4, 2024
References Cited (29)
US 8949899B2 · Errico et al. · 2015 [cited by applicant]
US 10554611B2 · Lewis et al. · 2020 [cited by applicant]
US 11552920B2 · Lewis et al. · 2023 [cited by applicant]
US 20070250863A1 · Ferguson · 2007 [cited by applicant]
US 20110026898A1 · Lussier et al. · 2011 [cited by applicant]
US 20130097176A1 · Khader et al. · 2013 [cited by applicant]
US 20130268620A1 · Osminer · 2013 [cited by applicant]
US 20140059213A1 · Ollikainen et al. · 2014 [cited by applicant]
US 20140067961A1 · Archibong · 2014 [cited by examiner]
US 20140156759A1 · Daigle · 2014 [cited by applicant]
US 20160094501A1 · Lee · 2016 [cited by examiner]
US 20160253710A1 · Publicover et al. · 2016 [cited by applicant]
US 20160335686A1 · AthuluruTrumala et al. · 2016 [cited by applicant]
CN 103152556 · 2013 [cited by applicant]
CN 104580234A · 2015 [cited by applicant]
CN 104756514 · 2015 [cited by applicant]
WO 2010048172 · 2010 [cited by applicant]
Communication pursuant to Rules 161(1) and 162 EPC from counterpart European Application No. 16745399.2 dated Mar. 16, 2018, 3 pp. [cited by applicant]
Decision to Refuse a European Patent Application dated Mar. 26, 2021 from counterpart EP Patent Application No. 16745399.2. [cited by applicant]
Examination Report dated Sep. 20, 2019 from counterpart EP Patent Application No. 16745399.2. [cited by applicant]
International Preliminary Report on Patentability from International Application No. PCT/US2016/044087 dated Feb. 13, 2018, 7 pp. [cited by applicant]
International Search Report and Written Opinion dated Oct. 4, 2016 in International Patent Application No. PCT/US2016/044087. [cited by applicant]
Response to Communication pursuant to Article 94(3) EPC dated Sep. 20, 2019, from counterpart European Application No. 16745399.2 filed Jan. 13, 2020, 13 pp. [cited by applicant]
Response to Communication Pursuant to Rules 161(1) and 162 EPC dated Mar. 16, 2018, from counterpart European Application No. 16745399.2, filed Sep. 21, 2018, 14 pp. [cited by applicant]
Response to Summons to Attend Oral Proceedings pursuant to Rule 115(1) EPC dated Apr. 22, 2020, including Main Request, from European Patent Application No. 16745399.2, filed Jul. 30, 2020, 20 pp. [cited by applicant]
Summons to Attend Oral Proceedings dated Apr. 22, 2020 in EP Patent Application No. 16745399.2. [cited by applicant]
Prosecution History from U.S. Appl. No. 18/094,617 dated Sep. 14, 2023 through Nov. 14, 2023, 30 pp. [cited by applicant]
Prosecution History from U.S. Appl. No. 16/780,319 dated Nov. 10, 2021 through Sep. 9, 2022, 46 pp. [cited by applicant]
Prosecution History from U.S. Appl. No. 14/822,509 dated May 19, 2017 through Sep. 19, 2019, 155 pp. [cited by applicant]