IP Library Granted Patent US 12,481,699
Granted Patent B2
US 12,481,699 · App. 18/624,031 · Granted Nov 25, 2025

Personalized content sharing

Inventors: Justin Lewis (Marina del Rey, CA); Ruxandra Georgiana Davies (Santa Monica, CA)
Assignee: Google LLC
G06F16/738G06F16/24578G06F16/48
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,481,699
App. No.
18/624,031
Granted
Nov 25, 2025
Kind
B2
Abstract

A method for providing personalized content sharing is disclosed. The method includes: presenting, by a user device of a user, a user interface (UI) including content and a UI element allowing the user to share the content with other users; upon a selection of the UI element by the user in the UI, transmitting, to a server, a request to share the content with other users; identifying a selected subset of contacts of the user, wherein contacts in the subset of contacts are selected from a plurality of contacts of the user based on at least one of (i) an affinity of the user with each contact of the subset of contacts, or (ii) interactions of the user with content of each contact of the subset of contacts; presenting, to the user, the subset of contacts of the user comprising a first contact of the plurality of contacts of the user and not including a second contact of the plurality of contacts of the user; and allowing the user to share the content with the first contact of the plurality of contacts.

Claims (51)

1 . A method for personalized sharing of content items, the method comprising:

presenting, by a user device of a user, a user interface (UI) including content and a UI element allowing the user to share the content with other users;

upon a selection of the UI element by the user in the UI, transmitting, to a server, a request to share the content with other users;

identifying a selected subset of contacts of the user on the content sharing platform, wherein contacts in the subset of contacts are selected from a plurality of contacts of the user based on at least one of (i) an affinity of the user with each contact of the subset of contacts, or (ii) interactions of the user with content of each contact of the subset of contacts;

presenting, to the user, the subset of contacts of the user comprising a first contact of the plurality of contacts of the user and not including a second contact of the plurality of contacts of the user; and

allowing the user to share the content with the first contact of the plurality of contacts.

2 . The method of claim 1 , wherein the subset of contacts is selected from the plurality of contacts of the user using affinity scores corresponding to the plurality of contacts of the user.

3 . The method of claim 2 , wherein each affinity score is defined by an affinity between the user and a respective contact of the plurality of contacts.

4 . The method of claim 3 , wherein the affinity score is indicative of a likelihood of an interaction by the respective contact with the content.

5 . The method of claim 1 , wherein each contact of the subset of contacts is presented using at least one of an image of a respective contact or a name of the respective contact.

6 . The method of claim 1 , wherein each contact of the subset of contacts is represented by a selectable UI element.

7 . The method of claim 6 , wherein allowing the user to share the content with the first contact of the plurality of contacts comprises:

receiving a selection, by the user, of a UI element representing the first contact;

visually indicating the selection of the UI element representing the first contact; and

upon receiving a selection, by the user, of a send button, initiating sharing of the content with the first contact.

8 . The method of claim 7 , wherein allowing the user to share the content with the first contact of the plurality of contacts comprises:

presenting a comments field to allow the user to enter a comment prior to sharing the content with the first contact.

9 . The method of claim 1 , wherein allowing the user to share the content with the first contact of the plurality of contacts comprises:

displaying a cancel button while presenting the subset of contacts of the user;

receiving a selection, by the user, of the cancel button; and

refraining from sharing the content with the first contact.

10 . An apparatus comprising:

a memory; and

a processing device communicably coupled to the memory, the processing device to execute instructions to:

present, by a user device of a user, a user interface (UI) including content and a UI element allowing the user to share the content with other users;

upon a selection of the UI element by the user in the UI, transmit, to a server, a request to share the content with other users;

identify a selected subset of contacts of the user on the content sharing platform, wherein contacts in the subset of contacts are selected from a plurality of contacts of the user based on at least one of (i) an affinity of the user with each contact of the subset of contacts, or (ii) interactions of the user with content of each contact of the subset of contacts;

present, to the user, the subset of contacts of the user comprising a first contact of the plurality of contacts of the user and not including a second contact of the plurality of contacts of the user; and

allow the user to share the content with the first contact of the plurality of contacts.

11 . The apparatus of claim 10 , wherein the subset of contacts is selected from the plurality of contacts of the user using affinity scores corresponding to the plurality of contacts of the user.

12 . The apparatus of claim 11 , wherein each affinity score is defined by an affinity between the user and a respective contact of the plurality of contacts.

13 . The apparatus of claim 12 , wherein the affinity score is indicative of a likelihood of an interaction by the respective contact with the content.

14 . The apparatus of claim 10 , wherein each contact of the subset of contacts is presented using at least one of an image of a respective contact or a name of the respective contact.

15 . The apparatus of claim 10 , wherein each contact of the subset of contacts is represented by a selectable UI element.

16 . The apparatus of claim 15 , wherein to allow the user to share the content with the first contact of the plurality of contacts, the processing device is to:

receive a selection, by the user, of a UI element representing the first contact;

visually indicate the selection of the UI element representing the first contact; and

upon receiving a selection, by the user, of a send button, initiate sharing of the content with the first contact.

17 . The apparatus of claim 16 , wherein to allow the user to share the content with the first contact of the plurality of contacts, the processing device is to:

present a comments field to allow the user to enter a comment prior to sharing the content with the first contact.

18 . The apparatus of claim 10 , wherein to allow the user to share the content with the first contact of the plurality of contacts, the processing device is to:

display a cancel button while presenting the subset of contacts of the user;

receive a selection, by the user, of the cancel button; and

refrain from sharing the content with the first contact.

19 . A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device to:

present, by a user device of a user, a user interface (UI) including content and a UI element allowing the user to share the content with other users;

upon a selection of the UI element by the user in the UI, transmit, to a server, a request to share the content with other users;

identify a selected subset of contacts of the user on the content sharing platform, wherein contacts in the subset of contacts are selected from a plurality of contacts of the user based on at least one of (i) an affinity of the user with each contact of the subset of contacts, or (ii) interactions of the user with content of each contact of the subset of contacts;

present, to the user, the subset of contacts of the user comprising a first contact of the plurality of contacts of the user and not including a second contact of the plurality of contacts of the user; and

allow the user to share the content with the first contact of the plurality of contacts.

20 . The non-transitory machine-readable storage medium of claim 19 , wherein the subset of contacts is selected from the plurality of contacts of the user using affinity scores corresponding to the plurality of contacts of the user.

Assignments (2)
CHANGE OF NAME Recorded May 8, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 067354/0946 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2024
From: LEWIS, JUSTIN; DAVIES, RUXANDRA GEORGIANA
To: GOOGLE INC.
Reel/Frame 067310/0351 →
Continuity (4)
Continuation 17373727 · Jul 12, 2021
Continuation 16188112 · Nov 12, 2018
Continuation 14639276 · Mar 5, 2015
Related Publication 20240248928A1 · Jul 25, 2024
References Cited (14)
US 8386619B2 · Mallet et al. · 2013 [cited by applicant]
US 8825783B1 · Nace · 2014 [cited by applicant]
US 8924465B1 · Tunguz-Zawislak · 2014 [cited by applicant]
US 8938500B1 · Acharya · 2015 [cited by applicant]
US 8983948B1 · Haugen et al. · 2015 [cited by applicant]
US 9026592B1 · Marra · 2015 [cited by applicant]
US 20090327885A1 · Aoki et al. · 2009 [cited by applicant]
US 20120123895A1 · Horvitz · 2012 [cited by examiner]
US 20130254309A1 · Jackson et al. · 2013 [cited by applicant]
US 20130282504A1 · Lessin et al. · 2013 [cited by applicant]
US 20140156633A1 · Duan et al. · 2014 [cited by applicant]
US 20140173467A1 · Clavel et al. · 2014 [cited by applicant]
US 20150019568A1 · Pelsmaeker et al. · 2015 [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2016/019748, mailed May 20, 2016, 9 pages. [cited by applicant]