IP Library Granted Patent US 12,353,488
Granted Patent B2
US 12,353,488 · App. 18/068,981 · Granted Jul 8, 2025

System and method for providing enhanced recommendations based on third-party opinions

Inventors: Rahim Sherali Makani (Dallas, TX); John Masten Mitchell (Dallas, TX); Kenneth Basil Hoskins (Plano, TX)
Assignee: Match Group Americas, LLC
G06F16/9535G06F3/0482G06F16/24578H04L67/306H04L51/046H04L51/10H04L51/52
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,353,488
App. No.
18/068,981
Granted
Jul 8, 2025
Kind
B2
Abstract

An apparatus includes an interface and a processor. The interface sends and receives data over a network. The processor uses the interface to transmit a first series of profiles to a first user. The first series of profiles corresponds to recommendations of users for a second user. The processor also uses the interface to receive a selection from the first user of a first profile of the first series of profiles. In response to receiving the selection from the first user of the first profile of the first series of profiles, the processor determines, based at least in part on the selection from the first user of the first profile, a second series of profiles. The processor additionally uses the interface to transmit the second series of profiles to the second user.

Claims (75)

1. An apparatus comprising:

an interface configured to send and receive data over a network;

a memory configured to store a permission, the permission indicating that a second user is allowed to suggest users to a first user; and

a hardware processor configured to:

transmit to the first user, using the interface, a set of recommended user profiles;

transmit to the second user, using the interface, a profile of a third user;

receive from the second user, using the interface, a selection of the profile of the third user;

assign a first weight value to the second user, the first weight value indicating an importance that a recommendation engine should give to recommendations from the second user; and

in response to receiving the selection of the profile of the third user:

update the set of recommended user profiles to include the profile of the third user;

reorder the updated set of recommended user profiles to set a position of the profile of the third user within the updated set of recommended user profiles based at least on the first weight value associated with the second user;

transmit to the first user, using the interface, the reordered set of recommended user profiles along with an indication that the profile of the third user has been selected by the second user for the first user;

generate a graphical user interface that displays the reordered set of recommended user profiles along with the indication, wherein:

the reordered set of recommended user profiles is represented by a set of graphical representations rearranged according to an order of the reordered recommended user profiles, each graphical representation of each user profile in the reordered set of recommended user profiles represents a respective user profile; and

the indication comprises a graphical representation that indicates the profile of the third user has been selected by the second user for the first user; and

enable communication between the first user and the third user.

2. The apparatus of claim 1 , wherein the indication comprises an icon on the profile of the third user.

3. The apparatus of claim 1 , wherein the indication comprises a statement that the second user suggests the third user for the first user.

4. The apparatus of claim 1 , wherein the processor is further configured to transmit a set of profiles to the first user for selection, the profile of the third user being located at the beginning of the set of profiles.

5. The apparatus of claim 1 , wherein the second user is a friend of the first user, and the third user is a potential dater for the first user.

6. The apparatus of claim 1 , wherein the processor is further configured to:

receive from the first user, using the interface, a second selection of the profile of the third user;

receive, from the third user, using the interface, a selection of the profile of the first user;

in response to receiving, from the first user, the second selection of the profile of the third user and receiving, from the third user, the selection of the profile of the first user, enable communication between the first user and the third user.

7. The apparatus of claim 1 , wherein the processor is further configured to, in response to receiving the selection of the profile of the third user:

place the profile of the third user in a list of suggestions for the first user; and

transmit, using the interface, the list of suggestions to the first user.

8. A method comprising:

storing, using a memory, a permission, the permission indicating that a second user is allowed to suggest users to a first user;

transmitting to the first user, using an interface, a set of recommended user profiles;

transmitting to the second user, using the interface, a profile of a third user;

receiving from the second user, using the interface, a selection of the profile of the third user;

assigning a first weight value to the second user, the first weight value indicating an importance that a recommendation engine should give to recommendations from the second user; and

in response to receiving the selection of the profile of the third user:

updating the set of recommended user profiles to include the profile of the third user;

reordering the updated set of recommended user profiles to set a position of the profile of the third user within the updated set of recommended user profiles based at least on the first weight value associated with the second user;

transmitting to the first user, using the interface, the reordered set of recommended user profiles along with an indication that the profile of the third user has been selected by the second user for the first user;

generating a graphical user interface that displays the reordered set of recommended user profiles along with the indication, wherein:

the reordered set of recommended user profiles is represented by a set of graphical representations rearranged according to an order of the reordered recommended user profiles, each graphical representation of each user profile in the reordered set of recommended user profiles represents a respective user profile; and

the indication comprises a graphical representation that indicates the profile of the third user has been selected by the second user for the first user; and

enabling communication between the first user and the third user.

9. The method of claim 8 , wherein the indication comprises an icon on the profile of the third user.

10. The method of claim 8 , wherein the indication comprises a statement that the second user suggests the third user for the first user.

11. The method of claim 8 , wherein the processor is further configured to transmit a set of profiles to the first user for selection, the profile of the third user being located at the beginning of the set of profiles.

12. The method of claim 8 , wherein the second user is a friend of the first user, and the third user is a potential dater for the first user.

13. The method of claim 8 , further comprising:

receiving from the first user, using the interface, a second selection of the profile of the third user;

receiving, from the third user, using the interface, a selection of the profile of the first user;

in response to receiving, from the first user, the second selection of the profile of the third user and receiving, from the third user, the selection of the profile of the first user, enabling communication between the first user and the third user.

14. The method of claim 8 , further comprising:

in response to receiving the selection of the profile of the third user:

place the profile of the third user in a list of suggestions for the first user; and

transmit, using the interface, the list of suggestions to the first user.

15. At least one non-transitory computer-readable medium comprising a plurality of instructions that, when executed by at least one processor, are configured to:

store a permission, the permission indicating that a second user is allowed to suggest users to a first user;

transmit to the first user, using an interface, a set of recommended user profiles;

transmit to the second user, using the interface, a profile of a third user;

receive from the second user, using the interface, a selection of the profile of the third user;

assign a first weight value to the second user, the first weight value indicating an importance that a recommendation engine should give to recommendations from the second user; and

in response to receiving the selection of the profile of the third user:

update the set of recommended user profiles to include the profile of the third user;

reorder the updated set of recommended user profiles to set a position of the profile of the third user within the updated set of recommended user profiles based at least on the first weight value associated with the second user;

transmit to the first user, using the interface, the reordered set of recommended user profiles along with an indication that the profile of the third user has been selected by the second user for the first user;

generate a graphical user interface that displays the reordered set of recommended user profiles along with the indication, wherein:

the reordered set of recommended user profiles is represented by a set of graphical representations rearranged according to an order of the reordered recommended user profiles, each graphical representation of each user profile in the reordered set of recommended user profiles represents a respective user profile; and

the indication comprises a graphical representation that indicates the profile of the third user has been selected by the second user for the first user; and

enable communication between the first user and the third user.

16. The at least one non-transitory computer-readable medium of claim 15 , wherein the indication comprises an icon on the profile of the third user.

17. The at least one non-transitory computer-readable medium of claim 15 , wherein the indication comprises a statement that the second user suggests the third user for the first user.

18. The at least one non-transitory computer-readable medium of claim 15 , wherein the processor is further configured to transmit a set of profiles to the first user for selection, the profile of the third user being located at the beginning of the set of profiles.

19. The at least one non-transitory computer-readable medium of claim 15 , wherein the second user is a friend of the first user, and the third user is a potential dater for the first user.

20. The at least one non-transitory computer-readable medium of claim 15 , wherein the instructions are further configured to:

receive from the first user, using the interface, a second selection of the profile of the third user;

receive, from the third user, using the interface, a selection of the profile of the first user;

in response to receiving, from the first user, the second selection of the profile of the third user and receiving, from the third user, the selection of the profile of the first user, enable communication between the first user and the third user.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2024
From: TINDER LLC
To: MATCH GROUP AMERICAS, LLC
Reel/Frame 069369/0591 →
CHANGE OF NAME Recorded Nov 22, 2024
From: MATCH GROUP, LLC
To: TINDER LLC
Reel/Frame 069437/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2022
From: MAKANI, RAHIM SHERALI; MITCHELL, JOHN MASTEN; HOSKINS, KENNETH BASIL
To: MATCH GROUP, LLC
Reel/Frame 062162/0604 →
Continuity (2)
Continuation 16746685 · Jan 17, 2020
Related Publication 20230334105A1 · Oct 19, 2023
References Cited (30)
US 7085806B1 · Shapira · 2006 [cited by applicant]
US 9094360B1 · Ashok · 2015 [cited by applicant]
US 10943243B2 · Herbst · 2021 [cited by examiner]
US 20070143128A1 · Tokarev · 2007 [cited by examiner]
US 20080235071A1 · Gutta et al. · 2008 [cited by applicant]
US 20110153669A1 · Villa et al. · 2011 [cited by applicant]
US 20140074824A1 · Rad · 2014 [cited by applicant]
US 20140279066A1 · Louis et al. · 2014 [cited by applicant]
US 20150242967A1 · Shsh · 2015 [cited by applicant]
US 20170124093A1 · Carbonell et al. · 2017 [cited by applicant]
US 20180130139A1 · Hurley · 2018 [cited by applicant]
US 20190362440A1 · Williams · 2019 [cited by applicant]
US 20210109938A1 · LaPoff et al. · 2021 [cited by applicant]
GB 2397400A · 2004 [cited by applicant]
JP 2015510622A · 2015 [cited by applicant]
JP 2018512085A · 2019 [cited by applicant]
KR 100908613B1 · 2009 [cited by applicant]
KR 20160086679A · 2016 [cited by applicant]
KR 101662531B1 · 2016 [cited by applicant]
KR 20120030916A · 2017 [cited by applicant]
KR 20170019948A · 2018 [cited by applicant]
WO 2018227823A1 · 2018 [cited by applicant]
European Search Report issued for International application No. 21741273.3-1213/ 4091120 PCT/US2021012137—May 26, 2023. [cited by applicant]
PCT Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration issued for International application No. PCT/US2021/012137—Apr. 29,… [cited by applicant]
Wingman; http://www.wingmanapp.com (2018). [cited by applicant]
Vouch; https://www.tryvouchapp.com (2018). [cited by applicant]
Australian Government, Examination Report No. 1 for Application No. 2021207780, report date Nov. 20, 2024. [cited by applicant]
European Examination Report corresponding to European Application No. 21741273.3 dated Sep. 2, 2024, 5 pages. [cited by applicant]
Japan Patent Office, Application 2022-543385, Notice of Reason for Rejection, Apr. 9, 2024. [English Translation]. [cited by applicant]
Australian Examiners Report corresponding to Australian Patent Application No. 2021207780, dated Mar. 13, 2025, 4 pages. [cited by applicant]