IP Library Granted Patent US 12,216,719
Granted Patent B2
US 12,216,719 · App. 18/079,580 · Granted Feb 4, 2025

Dynamic adjustment of profile feed in a social network

Inventor: Ronen Benchetrit (London, GB)
Assignee: Bumble IP Holdco LLC
G06F16/9535G06F16/9538G06Q50/01
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,216,719
App. No.
18/079,580
Granted
Feb 4, 2025
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presenting user profiles on a user interface. In some implementations, a server receives a request to view profiles for each of one or more other users from a client device associated with a requesting user. The server applies matching criteria to a profile of the requesting user and profiles for respective users to identify profiles for a sequence of profiles. The server enables sequential display of information representative of the identified profiles on a user interface of the client device, including enabling display of first information representative of a first profile of the identified profiles, determining a user review attribute for the first profile, dynamically adjusting the sequence of profiles based on the user review attribute, and enabling display of second information representative of a second profile of the identified profiles in the adjusted sequence of profiles.

Claims (59)

1. A computer-implemented method comprising:

receiving, from a client device associated with a requesting user, a request to view profiles for each of one or more other users, wherein the requesting user and the other users are users of a social network;

applying matching criteria to a profile of the requesting user and profiles for each of the one or more other users of the social network to identify a sequence of profiles; and

responsive to receipt of the request to view the profiles, enabling sequential display, on a user interface of the client device, of information representative of the sequence of profiles, comprising:

enabling display, on the user interface, of first information representative of a first profile of the sequence of profiles, wherein the first profile is associated with a first user of the social network;

in response to a user interaction with the user interface during display of the first information, enabling display, on the user interface, of second information representative of a second profile of the sequence of profiles, wherein the second profile is associated with a second user of the social network, wherein the second information representative of the second profile was displayed, in the sequential display on the user interface, immediately before the display of the first information representative of the first profile;

determining, by a machine learning model, a user review attribute for each profile displayed on the user interface, the user review attribute for a corresponding profile (i) determined by processing user features associated with the user interaction for the corresponding profile and (ii) represents an amount of time the requesting user interacts with a corresponding profile or movement of a pointer when the corresponding profile is displayed; and

dynamically adjusting the sequence of profiles according to the determined user review attribute for each profile that is displayed.

2. The method of claim 1 , comprising:

in response to the user interaction with the user interface during display of the second information representative of the second profile, enabling, on the user interface, display of the first information representative of the first profile of the sequence of profiles, wherein the first information representative of the first profile has not previously been displayed on the user interface during a predetermined period of time.

3. The method of claim 1 , wherein the sequence of profiles is in a predefined order.

4. The method of claim 3 , comprising:

determining the predefined order for the sequence of profiles.

5. The method of claim 4 , wherein determining the predefined order for the sequence of profiles comprises ordering the profiles based on a similarity between each profile and the profile of the requesting user.

6. The method of claim 1 , wherein the second profile is a preceding profile in the sequence of profiles before the first profile.

7. The method of claim 1 , further comprising:

determining, based on the user review attribute, (i) profiles to be included in the sequence of profiles or (ii) an order of the profiles included in the sequence of profiles.

8. The method of claim 7 , wherein the user review attribute for a corresponding profile is based on eye movement of the requesting user, a facial expression of the requesting user, or a physiological reaction of the requesting user when the corresponding profile is displayed.

9. The method of claim 7 , comprising:

identifying one or more displayed profiles for which the user review attribute exceeds a predefined threshold;

identifying one or more similar profiles to the one or more displayed profiles for which the user review attribute exceeds the predefined threshold; and

adjusting the sequence of profiles (i) to include the one or more identified similar profiles or (ii) to advance the one or more identified similar profiles in the sequence of profiles.

10. The method of claim 1 , wherein the user interaction with the user interface comprises a user interaction with a user selectable element in the user interface.

11. The method of claim 10 , wherein the user interaction with the user selectable element in the user interface comprises one or more of tapping, swiping, dragging, or selecting the user selectable element.

12. The method of claim 1 , comprising:

receiving, from the requesting user, a vote to match with the second user associated with the second profile.

13. The method of claim 12 , comprising:

responsive to receiving the vote, adding the profile of the requesting user to a second sequence of profiles to be displayed to the second user.

14. The method of claim 1 , comprising:

receiving, through the user interface, a vote not to match with the second user associated with the second profile; and

removing the second profile associated with the second user from the sequence of profiles.

15. The method of claim 1 :

wherein receiving the request to view the profiles comprises receiving the request to view multiple profiles concurrently; and

wherein

enabling display, on the user interface, of the first information includes enabling display of information representative of a first set of multiple profiles, wherein each profile of the first set of multiple profiles is associated with a corresponding user of the first set of multiple users of the social network; and

wherein enabling display, on the user interface, of the second information includes enabling display of information representative of a second set of multiple profiles, wherein the second set of multiple profiles is associated with a second set of multiple users of the social network, wherein at least some of the second information representative of the second set of multiple profiles was displayed, in the sequential display on the user interface, immediately before the display of the first information representative of the first set of multiple profiles.

16. The method of claim 15 , comprising:

receiving a vote for a particular one of the multiple profiles that are displayed on the user interface.

17. The method of claim 1 , further comprising:

enabling display, on the user interface, of a live streaming based discovery channel.

18. The method of claim 17 , wherein enabling display of the live streaming based discovery channel comprises:

enabling display of the live streaming based discovery channel in parallel, in combination, or in loops with the enabling display of the first information representative of the first profile or the second information representative of the second profile.

19. One or more non-transitory computer-readable media storing software comprising instructions that are operable, when executed by one or more computers, to cause the one or more computers to perform operations comprising:

receiving, from a client device associated with a requesting user, a request to view profiles for each of one or more other users, wherein the requesting user and the other users are users of a social network;

applying matching criteria to a profile of the requesting user and profiles for each of the one or more other users of the social network to identify a sequence of profiles; and

responsive to receipt of the request to view the profiles, enabling sequential display, on a user interface of the client device, of information representative of the sequence of profiles, comprising:

enabling display, on the user interface, of first information representative of a first profile of the sequence of profiles, wherein the first profile is associated with a first user of the social network;

in response to a user interaction with the user interface during display of the first information, enabling display, on the user interface, of second information representative of a second profile of the sequence of profiles, wherein the second profile is associated with a second user of the social network, wherein the second information representative of the second profile was displayed, in the sequential display on the user interface, immediately before the display of the first information representative of the first profile;

determining, by a machine learning model, a user review attribute for each profile displayed on the user interface, the user review attribute for a corresponding profile (i) determined by processing user features associated with the user interaction for the corresponding profile and (ii) represents an amount of time the requesting user interacts with a corresponding profile or movement of a pointer when the corresponding profile is displayed; and

dynamically adjusting the sequence of profiles according to the determined user review attribute for each profile that is displayed.

20. A system comprising:

one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations of:

receiving, from a client device associated with a requesting user, a request to view profiles for each of one or more other users, wherein the requesting user and the other users are users of a social network;

applying matching criteria to a profile of the requesting user and profiles for each of the one or more other users of the social network to identify a sequence of profiles; and

responsive to receipt of the request to view the profiles, enabling sequential display, on a user interface of the client device, of information representative of the sequence of profiles, comprising:

enabling display, on the user interface, of first information representative of a first profile of the sequence of profiles, wherein the first profile is associated with a first user of the social network;

in response to a user interaction with the user interface during display of the first information, enabling display, on the user interface, of second information representative of a second profile of the sequence of profiles, wherein the second profile is associated with a second user of the social network, wherein the second information representative of the second profile was displayed, in the sequential display on the user interface, immediately before the display of the first information representative of the first profile;

determining, by a machine learning model, a user review attribute for each profile displayed on the user interface, the user review attribute for a corresponding profile (i) determined by processing user features associated with the user interaction for the corresponding profile and (ii) represents an amount of time the requesting user interacts with a corresponding profile or movement of a pointer when the corresponding profile is displayed; and

dynamically adjusting the sequence of profiles according to the determined user review attribute for each profile that is displayed.

Assignments (6)
PATENT SECURITY AGREEMENT RELEASE, RECORDED ON MARCH 30, 2023 AT REEL/FRAME 63190/0993 Recorded May 14, 2026
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: BUMBLE IP HOLDCO LLC
Reel/Frame 075572/0550 →
SECURITY INTEREST Recorded Apr 24, 2026
From: BUMBLE IP HOLDCO LLC; GENEVA TECHNOLOGIES, INC.
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 074472/0485 →
AMENDMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded May 24, 2024
From: BUMBLE IP HOLDCO LLC; AMI HOLDINGS LIMITED
To: CITIBANK, N.A.
Reel/Frame 067529/0543 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2024
From: AMI HOLDINGS LIMITED
To: BUMBLE IP HOLDCO LLC
Reel/Frame 066730/0022 →
PATENT SECURITY AGREEMENT Recorded Mar 30, 2023
From: AMI HOLDINGS LIMITED
To: CITIBANK, N.A.
Reel/Frame 063190/0993 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2023
From: BENCHETRIT, RONEN
To: AMI HOLDINGS LIMITED
Reel/Frame 062876/0610 →
Continuity (2)
Provisional Application 63290988 · Dec 17, 2021
Related Publication 20230195810A1 · Jun 22, 2023
References Cited (171)
US 7155248B2 · Idnani · 2006 [cited by applicant]
US 7328190B2 · Smith et al. · 2008 [cited by applicant]
US 7403796B2 · Silverbrook et al. · 2008 [cited by applicant]
US 7630926B2 · Chakiris et al. · 2009 [cited by applicant]
US 7657100B2 · Gokturk et al. · 2010 [cited by applicant]
US 7657126B2 · Gokturk et al. · 2010 [cited by applicant]
US 7660468B2 · Gokturk et al. · 2010 [cited by applicant]
US 7693907B1 · Lee et al. · 2010 [cited by applicant]
US 7707122B2 · Hull et al. · 2010 [cited by applicant]
US 7882039B2 · Weiss et al. · 2011 [cited by applicant]
US 7999728B2 · Chen et al. · 2011 [cited by applicant]
US 8095368B2 · Kumar · 2012 [cited by applicant]
US 8244612B2 · Chakiris et al. · 2012 [cited by applicant]
US 8315442B2 · Gokturk et al. · 2012 [cited by applicant]
US 8345982B2 · Gokturk et al. · 2013 [cited by applicant]
US 8583563B1 · Bonilla et al. · 2013 [cited by applicant]
US 8612359B2 · Hull et al. · 2013 [cited by applicant]
US 8732030B2 · Gokturk et al. · 2014 [cited by applicant]
US 8813107B2 · Higgins et al. · 2014 [cited by applicant]
US 8825767B2 · Sivavakeesar et al. · 2014 [cited by applicant]
US 8840013B2 · Roundtree et al. · 2014 [cited by applicant]
US 8856375B2 · Martinez et al. · 2014 [cited by applicant]
US 8886544B2 · Munoz Torres · 2014 [cited by applicant]
US 8909771B2 · Heath et al. · 2014 [cited by applicant]
US 8935257B1 · Heath · 2015 [cited by applicant]
US 9008435B2 · Gokturk et al. · 2015 [cited by applicant]
US 9020845B2 · Marlowe et al. · 2015 [cited by applicant]
US 9037648B2 · Ogilvie et al. · 2015 [cited by applicant]
US 9560156B1 · Rana et al. · 2017 [cited by applicant]
US 9602495B2 · Wyn-Harris · 2017 [cited by applicant]
US 9619567B2 · Roundtree et al. · 2017 [cited by applicant]
US 9667366B2 · Herickhoff et al. · 2017 [cited by applicant]
US 9672336B1 · Spence · 2017 [cited by applicant]
US 9721253B2 · Gideoni et al. · 2017 [cited by applicant]
US 9830388B2 · Andress et al. · 2017 [cited by applicant]
US 9917826B2 · Wyn-Harris · 2018 [cited by applicant]
US 9959023B2 · Rad et al. · 2018 [cited by applicant]
US 9961053B2 · Yedidi et al. · 2018 [cited by applicant]
US 10063714B2 · Chakiris et al. · 2018 [cited by applicant]
US 10073958B2 · Spence · 2018 [cited by applicant]
US 10102546B2 · Heath · 2018 [cited by applicant]
US 10127564B2 · Heath · 2018 [cited by applicant]
US 10140620B2 · Heath · 2018 [cited by applicant]
US 10146922B2 · Guidotti et al. · 2018 [cited by applicant]
US 10152722B2 · Heath · 2018 [cited by applicant]
US 10230713B2 · Wyn-Harris · 2019 [cited by applicant]
US 10248800B2 · Nicholls · 2019 [cited by applicant]
US 10255724B2 · Barbaro Altieri · 2019 [cited by applicant]
US 10257173B2 · Nicholls · 2019 [cited by applicant]
US 10321842B2 · Garten et al. · 2019 [cited by applicant]
US 10412139B2 · Rands · 2019 [cited by applicant]
US 10460566B2 · Amaitis et al. · 2019 [cited by applicant]
US 10484329B2 · Zhang et al. · 2019 [cited by applicant]
US 10492981B1 · Kumar · 2019 [cited by applicant]
US 10496170B2 · Vartanian et al. · 2019 [cited by applicant]
US 10510214B2 · Amaitis et al. · 2019 [cited by applicant]
US 10540630B2 · Erez et al. · 2020 [cited by applicant]
US 10548001B1 · Shelley · 2020 [cited by applicant]
US 10564806B1 · Gray et al. · 2020 [cited by applicant]
US 10565272B2 · Brunn et al. · 2020 [cited by applicant]
US 10587601B2 · Wyn-Harris · 2020 [cited by applicant]
US 10620812B2 · Jon et al. · 2020 [cited by applicant]
US 10642939B2 · Toplyn · 2020 [cited by applicant]
US 10664893B2 · Herbst et al. · 2020 [cited by applicant]
US 10685488B1 · Kumar · 2020 [cited by applicant]
US 10706233B2 · Cookson et al. · 2020 [cited by applicant]
US 10728398B2 · Chakiris et al. · 2020 [cited by applicant]
US 10778715B2 · Oikarinen et al. · 2020 [cited by applicant]
US 10791084B2 · Bhagwan et al. · 2020 [cited by applicant]
US 10798193B2 · Wu et al. · 2020 [cited by applicant]
US 10805372B2 · Rands · 2020 [cited by applicant]
US 10831766B2 · Plasmeier et al. · 2020 [cited by applicant]
US 10832219B2 · Jersin et al. · 2020 [cited by applicant]
US 10834268B2 · Chakiris et al. · 2020 [cited by applicant]
US 10846941B2 · Altieri · 2020 [cited by applicant]
US 10867257B2 · Morris · 2020 [cited by applicant]
US 10878817B2 · Toplyn · 2020 [cited by applicant]
US 10887098B2 · Van Der Velden et al. · 2021 [cited by applicant]
US 10977289B2 · Grabovitch-Zuyev et al. · 2021 [cited by applicant]
US 10997703B1 · Khalatian · 2021 [cited by applicant]
US 11032255B2 · Nicholls · 2021 [cited by applicant]
US 11068935B1 · White et al. · 2021 [cited by applicant]
US 20040167794A1 · Shostack et al. · 2004 [cited by applicant]
US 20040249811A1 · Shostack et al. · 2004 [cited by applicant]
US 20040260781A1 · Shostack et al. · 2004 [cited by applicant]
US 20050076109A1 · Mathew et al. · 2005 [cited by applicant]
US 20050114462A1 · Mathew et al. · 2005 [cited by applicant]
US 20060059130A1 · Weiss et al. · 2006 [cited by applicant]
US 20060059159A1 · Truong et al. · 2006 [cited by applicant]
US 20070087313A1 · Vest · 2007 [cited by applicant]
US 20070094129A1 · Graves et al. · 2007 [cited by applicant]
US 20070150233A1 · Firehammer et al. · 2007 [cited by applicant]
US 20070226062A1 · Hughes et al. · 2007 [cited by applicant]
US 20070293212A1 · Quon et al. · 2007 [cited by applicant]
US 20080045186A1 · Black et al. · 2008 [cited by applicant]
US 20080082426A1 · Gokturk et al. · 2008 [cited by applicant]
US 20080114629A1 · Pavlov et al. · 2008 [cited by applicant]
US 20080177640A1 · Gokturk et al. · 2008 [cited by applicant]
US 20080209075A1 · Shamma · 2008 [cited by applicant]
US 20080301557A1 · Kotlyar · 2008 [cited by applicant]
US 20090066722A1 · Kriger et al. · 2009 [cited by applicant]
US 20100088246A1 · Lim · 2010 [cited by applicant]
US 20100274815A1 · Vanasco · 2010 [cited by applicant]
US 20110019662A1 · Katis et al. · 2011 [cited by applicant]
US 20110055309A1 · Gibor et al. · 2011 [cited by applicant]
US 20110149809A1 · Narayanaswamy · 2011 [cited by applicant]
US 20110269520A1 · Amaitis et al. · 2011 [cited by applicant]
US 20120005045A1 · Baker · 2012 [cited by applicant]
US 20120028623A1 · Verdon · 2012 [cited by applicant]
US 20120157177A1 · Hughes et al. · 2012 [cited by applicant]
US 20120197967A1 · Sivavakeesar et al. · 2012 [cited by applicant]
US 20120246089A1 · Sikes · 2012 [cited by applicant]
US 20120254333A1 · Chandramouli et al. · 2012 [cited by applicant]
US 20130024232A1 · Powell · 2013 [cited by applicant]
US 20130073387A1 · Heath · 2013 [cited by applicant]
US 20130073473A1 · Heath · 2013 [cited by applicant]
US 20130127893A1 · Gokturk et al. · 2013 [cited by applicant]
US 20130132236A1 · Gokturk et al. · 2013 [cited by applicant]
US 20130211942A1 · Linden et al. · 2013 [cited by applicant]
US 20130211943A1 · Linden et al. · 2013 [cited by applicant]
US 20130268357A1 · Heath · 2013 [cited by applicant]
US 20130340775A1 · Juster et al. · 2013 [cited by applicant]
US 20140006129A1 · Heath · 2014 [cited by applicant]
US 20140019184A1 · Herickhoff et al. · 2014 [cited by applicant]
US 20140032434A1 · Kumar · 2014 [cited by applicant]
US 20140221866A1 · Quy · 2014 [cited by examiner]
US 20140273927A1 · Trapp · 2014 [cited by applicant]
US 20140324599A1 · Munoz Torres et al. · 2014 [cited by applicant]
US 20140324604A1 · Munoz Torres et al. · 2014 [cited by applicant]
US 20140359471A1 · Kumar · 2014 [cited by applicant]
US 20150134554A1 · Clais et al. · 2015 [cited by applicant]
US 20150142823A1 · Klawitter et al. · 2015 [cited by applicant]
US 20150227972A1 · Tang · 2015 [cited by applicant]
US 20150254566A1 · Chandramouli et al. · 2015 [cited by applicant]
US 20150356595A1 · Sriharsha et al. · 2015 [cited by applicant]
US 20160004778A1 · Finder · 2016 [cited by applicant]
US 20160048875A1 · Perl et al. · 2016 [cited by applicant]
US 20160127500A1 · Rad · 2016 [cited by examiner]
US 20160189207A1 · Xu et al. · 2016 [cited by applicant]
US 20160253428A1 · Hasan · 2016 [cited by applicant]
US 20160359957A1 · Laliberte · 2016 [cited by applicant]
US 20160364812A1 · Cao · 2016 [cited by applicant]
US 20160371589A1 · Golbandi et al. · 2016 [cited by applicant]
US 20170098236A1 · Lee et al. · 2017 [cited by applicant]
US 20170109854A1 · Birdsong et al. · 2017 [cited by applicant]
US 20170223121A1 · Fisher et al. · 2017 [cited by applicant]
US 20170255907A1 · Page-Romer et al. · 2017 [cited by applicant]
US 20170318325A1 · Ortiz et al. · 2017 [cited by applicant]
US 20180018396A1 · Roundtree et al. · 2018 [cited by applicant]
US 20180150205A1 · Rad · 2018 [cited by examiner]
US 20180349485A1 · Carlisle · 2018 [cited by examiner]
US 20190065609A1 · Finder · 2019 [cited by applicant]
US 20190109911A1 · Laliberte · 2019 [cited by applicant]
US 20190179516A1 · Rad et al. · 2019 [cited by applicant]
US 20190246936A1 · Garten et al. · 2019 [cited by applicant]
US 20190377830A1 · Weldemariam et al. · 2019 [cited by applicant]
US 20190384392A1 · Aimone et al. · 2019 [cited by applicant]
US 20200103975A1 · Vartanian et al. · 2020 [cited by applicant]
US 20200145813A1 · Shelley · 2020 [cited by applicant]
US 20200204535A1 · Wyn-Harris · 2020 [cited by applicant]
US 20200219204A1 · Moetteli · 2020 [cited by applicant]
US 20200286081A1 · Anderson · 2020 [cited by applicant]
US 20200364986A1 · Amaitis et al. · 2020 [cited by applicant]
US 20210011959A1 · Finder · 2021 [cited by applicant]
US 20210021684A1 · Wu et al. · 2021 [cited by applicant]
US 20210042818A1 · Becker et al. · 2021 [cited by applicant]
US 20210042830A1 · Burke · 2021 [cited by applicant]
US 20210049348A1 · Qureshi · 2021 [cited by applicant]
US 20210081758A1 · Zadorojniy et al. · 2021 [cited by applicant]
US 20210142293A1 · Kenthapadi · 2021 [cited by examiner]
International Search Report and Written Opinion in International Appln. PCT/IB2022/062399, mailed Feb. 13, 2023, 14 pages. [cited by applicant]
Cited By (1)
US 12,682,375