IP Library Granted Patent US 11,537,673
Granted Patent B2
US 11,537,673 · App. 16/746,685 · Granted Dec 27, 2022

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, 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 11,537,673
App. No.
16/746,685
Granted
Dec 27, 2022
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 (127)

1. An apparatus comprising:

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

a memory configured to store a set of permissions comprising a first permission and a second permission different from the first permission, wherein:

a first user assigned the first permission to a second user, the first permission indicating that the second user is permitted to view recommendations of other users generated for the first user and select from amongst the recommendations to provide one or more suggestions of other users to the first user; and

the first user assigned the second permission to a third user, the second permission indicating that the third user is permitted to view the recommendations of other users generated for the first user and select from amongst the recommendations to generate one or more matches for the first user; and

a hardware processor configured to:

transmit, using the interface, a first series of profiles to the second user, the first series of profiles corresponding to a first set of recommendations of users for the first user;

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

determine that the first permission is assigned to the second user;

in response to receiving the selection from the second user of the first profile of the first series of profiles and determining that the first permission is assigned to the second user:

update, based at least in part on the selection from the second user of the first profile, the first series of profiles, the updated first series of profiles comprising the first profile; and

the updated first series of profiles comprising the first profile to the first user, wherein the first profile comprises an icon or statement indicating that the first profile is suggested for the first user by the second user;

transmit, using the interface, a second series of profiles to the third user, the second series of profiles corresponding to a second set of recommendations of users for the first user;

receive, using the interface, a selection from the third user of a second profile of the second series of profiles, the second profile belonging to a fourth user;

determine that the second permission is assigned to the third user; and

in response to receiving the selection from the third user of the second profile and determining that the second permission is assigned to the third user:

update the second series of profiles by removing the second profile;

transmit the updated second series of profiles to the first user; and

automatically enable communication between the first user and the fourth user.

2. The apparatus of claim 1 , wherein:

the first series of profiles comprises a third profile, the third profile located before the first profile in the first series of profiles; and

the updated first series of profiles comprises the first profile and the second profile, the first profile located before the second profile in the second series of profiles.

3. The apparatus of claim 2 , wherein the updated first series of profiles comprises an indication that the second user recommended the first profile to the first user.

4. The apparatus of claim 1 , wherein:

a first weight is assigned to the first user;

a second weight is assigned to the second user, the second weight different from the first weight;

updating the first series of profiles is further based on the first weight; and

in response to transmitting the updated first series of profiles to the first user, the processor is further configured to:

receive, using the interface, a selection from the first user of a profile of the updated first series of profiles; and

in response to receiving the selection from the first user of the profile of the updated first series of profiles:

determine, based at least in part on the selection from the first user of the profile and the second weight, a third series of profiles; and

transmit, using the interface, the third series of profiles to the first user.

5. The apparatus of claim 1 , wherein:

a first weight is assigned to the second user;

a second weight is assigned to a fourth user, the second weight different from the first weight;

the processor is further configured to:

transmit, using the interface, the first series of profiles to the fourth user; and

receive, using the interface, a selection from the fourth user of a second profile of the first series of profiles; and

updating the first series of profiles is further based on the first weight, the second weight, and the selection from the fourth user of the second profile.

6. The apparatus of claim 5 , wherein:

the first weight is greater than the second weight;

the first series of profiles comprises a third profile, the third profile located before the first profile and the second profile in the first series of profiles, the second profile located before the first profile in the first series of profiles; and

the updated first series of profiles comprises the first profile, the second profile, and the third profile, the first profile located before the second profile and the third profile in the updated first series of profiles, the second profile located before the third profile in the updated first series of profiles.

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

place the second profile in a list of matches for the first user; and

transmit, using the interface, the list of matches for the first user to the first user.

8. A method comprising:

receiving, from a first user, an assignment of a first permission to a second user, the assignment of the first permission to the second user indicating that the second user is permitted to view recommendations of other users generated for the first user and select from amongst the recommendations to provide one or more suggestions of other users to the first user;

receiving, from the first user, an assignment of a second permission to a third user, the second permission different from the first permission, the assignment of the second permission to the third user indicating that the third user is permitted to view the recommendations of other users generated for the first user and select from amongst the recommendations to generate one or more matches for the first user;

transmitting a first series of profiles to the second user, the first series of profiles corresponding to a first set of recommendations of users for the first user;

receiving a selection from the second user of a first profile of the first series of profiles;

determining that a first permission is assigned to the second user;

in response to receiving the selection from the second user of the first profile of the first series of profiles and determining that the first permission is assigned to the second user:

updating, based at least in part on the selection from the second user of the first profile, the first series of profiles, the updated first series of profiles comprising the first profile; and

transmitting the updated first series of profiles comprising the first profile to the first user, wherein the first profile comprises an icon or statement indicating that the first profile is suggested for the first user by the second user;

transmitting a second series of profiles to the third user, the second series of profiles corresponding to a second set of recommendations of users for the first user;

receiving a selection from the third user of a second profile of the second series of profiles, the second profile belonging to a fourth user;

determining that the second permission is assigned to the third user; and

in response to receiving the selection from the third user of the second profile and determining that the second permission is assigned to the third user:

updating the second series of profiles by removing the second profile;

transmitting the updated second series of profiles to the first user; and

automatically enabling communication between the first user and the fourth user.

9. The method of claim 8 , wherein:

the first series of profiles comprises a third profile, the third profile located before the first profile in the first series of profiles; and

the updated first series of profiles comprises the first profile and the second profile, the first profile located before the second profile in the second series of profiles.

10. The method of claim 9 , wherein the updated first series of profiles comprises an indication that the second user recommended the first profile to the first user.

11. The method of claim 8 , wherein:

a first weight is assigned to the first user;

a second weight is assigned to the second user, the second weight different from the first weight;

updating the first series of profiles is further based on the first weight; and

in response to transmitting the updated first series of profiles to the first user, the method further comprises:

receiving a selection from the first user of a profile of the updated first series of profiles; and

in response to receiving the selection from the first user of the profile of the updated first series of profiles:

determining, based at least in part on the selection from the first user of the profile and the second weight, a third series of profiles; and

transmitting the third series of profiles to the first user.

12. The method of claim 8 , wherein:

a first weight is assigned to the second user;

a second weight is assigned to a fourth user, the second weight different from the first weight;

the method further comprises:

transmitting the first series of profiles to the fourth user; and

receiving a selection from the fourth user of a second profile of the first series of profiles; and

determining the updated first series of profiles is further based on the first weight, the second weight, and the selection from the fourth user of the second profile.

13. The method of claim 12 , wherein:

the first weight is greater than the second weight;

the first series of profiles comprises a third profile, the third profile located before the first profile and the second profile in the first series of profiles, the second profile located before the first profile in the first series of profiles; and

the updated first series of profiles comprises the first profile, the second profile, and the third profile, the first profile located before the second profile and the third profile in the updated first series of profiles, the second profile located before the third profile in the updated first series of profiles.

14. The method of claim 8 , further comprising:

placing the second profile in a list of matches for the first user; and

transmitting the list of matches for the first user 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 hardware processor, are configured to:

receive, from a first user, an assignment of a first permission to a second user, the assignment of the first permission to the second user indicating that the second user is permitted to view recommendations of other users generated for the first user and select from amongst the recommendations to provide one or more suggestions of other users to the first user;

receive, from the first user, an assignment of a second permission to a third user, the second permission different from the first permission, the assignment of the second permission to the third user indicating that the third user is permitted to view the recommendations of other users generated for the first user and select from amongst the recommendations to generate one or more matches for the first user;

transmit a first series of profiles to the second user, the first series of profiles corresponding to recommendations of users for the first user;

receive a selection from the second user of a first profile of the first series of profiles;

determine that a first permission is assigned to the second user; and

in response to receiving the selection from the second user of the first profile of the first series of profiles and determining that the first permission is assigned to the second user:

update, based at least in part on a first weight assigned to the second user and the selection from the second user of the first profile, the first series of profiles, the updated first series of profiles comprising the first profile; and

transmit the updated first series of profiles comprising the first profile to the first user, wherein the first profile comprises an icon or statement indicating that the first profile is suggested for the first user by the second user;

in response to transmitting the updated first series of profiles to the first user:

receive a selection from the first user of a profile of the updated first series of profiles; and

in response to receiving the selection from the first user of the profile of the updated first series of profiles:

further update, based at least in part on a second weight assigned to the first user and the selection from the first user of the profile of the updated first series of profiles, the updated first series of profiles; and

transmit the further updated first series of profiles to the first user;

transmit a second series of profiles to the third user, the second series of profiles corresponding to a second set of recommendations of users for the first user;

receive a selection from the third user of a second profile of the second series of profiles, the second profile belonging to a fourth user;

determine that the second permission is assigned to the third user; and

in response to receiving the selection from the third user of the second profile and determining that the second permission is assigned to the third user:

update the second series of profiles by removing the second profile;

transmit the updated second series of profiles to the first user; and

automatically enable communication between the first user and the fourth user.

16. The at least one non-transitory computer-readable medium of claim 15 , wherein:

the first series of profiles comprises a third profile, the third profile located before the first profile in the first series of profiles; and

the updated first series of profiles comprises the first profile and the second profile, the first profile located before the second profile in the second series of profiles.

17. The at least one non-transitory computer-readable medium of claim 16 , wherein the updated first series of profiles comprises an indication that the second user recommended the first profile to the first user.

18. The at least one non-transitory computer-readable medium of claim 15 , wherein:

a third weight is assigned to a fourth user, the third weight different from the first weight;

the plurality of instructions, when executed by the at least one processor, are further configured to:

transmit the first series of profiles to the fourth user; and

receive a selection from the fourth user of a second profile of the first series of profiles; and

determining the updated first series of profiles is further based on the third weight and the selection from the fourth user of the second profile.

19. The at least one non-transitory computer-readable medium of claim 18 , wherein:

the first weight is greater than the third weight;

the first series of profiles comprises a third profile, the third profile located before the first profile and the second profile in the first series of profiles, the second profile located before the first profile in the first series of profiles; and

the updated first series of profiles comprises the first profile, the second profile, and the third profile, the first profile located before the second profile and the third profile in the updated first series of profiles, the second profile located before the third profile in the updated first series of profiles.

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

place the second profile in a list of matches for the first user; and

transmit the list of matches for the first user to the first 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 Jan 17, 2020
From: MAKANI, RAHIM SHERALI; MITCHELL, JOHN MASTEN; HOSKINS, KENNETH BASIL
To: MATCH GROUP, LLC
Reel/Frame 051550/0818 →