IP Library Granted Patent US 11,790,281
Granted Patent B2
US 11,790,281 · App. 17/341,197 · Granted Oct 17, 2023

System and method of selecting a relevant user for introduction to a user in an online environment

Inventor: Johann M. Schleier-Smith (San Francisco, CA)
Assignee: Ifwe, Inc.
G06Q10/00G06F3/0482G06F3/04842G06F16/9535G06Q30/02G06Q50/01H04L65/403H04W4/021H04W4/21
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,790,281
App. No.
17/341,197
Granted
Oct 17, 2023
Kind
B2
Abstract

Systems and methods of selecting a relevant user for introduction to a user in an online environment are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of receiving a request to identify the relevant user to be introduced to the participating user in the social network, identifying a set of social history records that occurred among the multiple users in the social network, selecting, from the multiple users, the relevant user to be introduced to the participating user using the set of social history records. The relevant user that is selected is not a social connection of the participating user in the social network. One embodiment includes, determining whether the participating user is interested in meeting the relevant user in the social network based on an indication made by the participating user via interaction with the user device.

Claims (54)

1. A method for selecting relevant users to present to a participating user in an online environment, the method comprising:

identifying, by a server, a set of social history records relating to interactions between multiple users that occurred in the online environment;

assigning, by the server, weighting factors to each of the set of social history records among the multiple users based on a type of interaction in the corresponding social history record;

adjusting, by the server, the weighting factors based on an elapsed time from a time of occurrence of each interaction indicated by a timestamp associated with each interaction;

selecting, by the server, multiple selected users among the multiple users based on a relevancy score of each of the multiple users, wherein the relevancy score is determined using the set of social history records and the weighting factors assigned to the set of social history records;

assigning, by the server, a rank to each of the multiple selected users based on the relevancy score; and

presenting, by the server, user data of the multiple selected users to the participating user via a webpage executing on a user device in an order based on the rank assigned to each of the multiple selected users, the webpage including links to initiate further interaction with the multiple selected users in the order based on the rank assigned to each of the multiple selected users.

2. The method of claim 1 , wherein the relevancy score is further determined using a last log on time or a log on frequency.

3. The method of claim 1 , wherein the relevancy score is further determined using a frequency counter indicative of a number of interactions associated with the set of social history records.

4. The method of claim 1 , further comprising:

selecting a predetermined number of selected users from the multiple selected users,

wherein the predetermined number of selected users are presented to the participating user in a randomized order.

5. The method of claim 1 , further comprising:

determining, by the server, whether the participating user is interested in a selected user based on an indication made by the participating user via interaction with the user device; and

in response to determining that the participating user has indicated interest in the selected user, sending, by the server, a notification of interest to the selected user.

6. The method of claim 1 , wherein the set of social history records includes a set of social interactions among the multiple users in the online environment.

7. The method of claim 6 , wherein the set of social interactions includes sending and receiving of a message.

8. The method of claim 6 , wherein the set of social interactions includes responding to and sending a notification of interest.

9. The method of claim 6 , wherein the set of social interactions includes a friendship connection among at least some of the multiple users in the online environment.

10. The method of claim 6 , wherein the set of social interactions includes viewing a profile, posting a comment, and sending an invitation.

11. The method of claim 1 , wherein the assigning weighting factors includes:

assigning a higher weighting factor to a first type of social history record than to a second type of social history record.

12. The method of claim 1 , wherein the assigning weighting factors includes:

assigning a higher weighting factor to a first type of social interaction that occurred more recently than another social interaction of the first type that occurred less recently.

13. The method of claim 1 , wherein the assigning weighting factors includes:

assigning a higher weighting factor to a first social interaction that occurred between the participating user and a first user of the multiple users than a second social interaction that occurred between the participating user and a second user of the multiple users, wherein the first social interaction occurred after the second social.

14. A system for identifying a relevant user to present to a participating user in an online environment, the system comprising:

a processor;

a memory storing instructions, which when executed, perform a method of:

identifying, by a server, a set of social history records relating to interactions between multiple users that occurred in the online environment;

assigning, by the server, weighting factors to each of the set of social history records among the multiple users based on a type of interaction in the corresponding social history record;

adjusting, by the server, the weighting factors based on an elapsed time from a time of occurrence of each interaction indicated by a timestamp associated with each interaction;

selecting, by the server, multiple selected users among the multiple users based on a relevancy score of each of the multiple users, wherein the relevancy score is determined using the set of social history records and the weighting factors assigned to the set of social history records;

assigning, by the server, a rank to each of the multiple selected users based on the relevancy score; and

presenting, by the server, user data of the multiple selected users to the participating user via a webpage executing on a user device in an order based on the rank assigned to each of the multiple selected users, the webpage including links to initiate further interaction with the multiple selected users in the order based on the rank assigned to each of the multiple selected users.

15. The system of claim 14 , wherein the processor is further configured to:

determine whether the participating user is interested a selected user based on an indication made by the participating user via interaction with the user device; and

in response to determining that the participating user has indicated interest in the selected user, send a notification of interest to the selected user.

16. The system of claim 14 , wherein the processor is further configured to:

present user data of interested users who have indicated interest in the participating user among the user data of the multiple selected users.

17. A non-transitory computer-readable storage medium storing computer readable instructions, comprising:

instructions for identifying, by a server, a set of social history records relating to interactions between multiple users that occurred in an online environment;

instructions for assigning, by the server, weighting factors to each of the set of social history records among the multiple users based on a type of interaction in the corresponding social history record;

instructions for adjusting, by the server, the weighting factors based on an elapsed time from a time of occurrence of each interaction indicated by a timestamp associated with each interaction;

instructions for selecting, by the server, multiple selected users among the multiple users based on a relevancy score of each of the multiple users, wherein the relevancy score is determined using the set of social history records and the weighting factors assigned to the set of social history records;

instructions for assigning, by the server, a rank to each of the multiple selected users based on the relevancy score; and

instructions for presenting, by the server, user data of the multiple selected users to a participating user via a webpage executing on a user device in an order based on the rank assigned to each of the multiple selected users, the webpage including links to initiate further interaction with the multiple selected users in the order based on the rank assigned to each of the multiple selected users.

18. The non-transitory computer-readable storage medium of claim 17 further comprising:

instructions for determining whether the participating user is interested in a selected user based on an indication made by the participating user via interaction with the user device; and

instructions for, in response to determining that the participating user has indicated interest in the selected user, sending, by the server, a notification of interest to the selected user.

19. The non-transitory computer-readable storage medium of claim 17 , wherein the instructions for assigning weighting factors include:

assigning a higher weighting factor to a first type of social history record than to a second type of social history record.

20. The non-transitory computer-readable storage medium of claim 17 , wherein the instructions for assigning weighting factors include:

instructions for assigning a higher weighting factor to a first type of social history record that occurred more recently than another social history record of the first type that occurred less recently.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2021
From: SCHLEIER-SMITH, JOHANN M.
To: TAGGED, INC.
Reel/Frame 057194/0719 →
CHANGE OF NAME Recorded Aug 16, 2021
From: TAGGED, INC.
To: IFWE INC.
Reel/Frame 057291/0140 →
Continuity (4)
Continuation 14278616 · May 15, 2014
Division 13109931 · May 17, 2011
Division 12407746 · Mar 19, 2009
Related Publication 20210365843A1 · Nov 25, 2021