Systems and Methods for Dynamically Identifying and Presenting Matching User Profiles to a User
First Claim
1. A computer-implemented method for dynamically identifying and presenting matching user profiles to a user comprising, at a server system:
- receiving, from an electronic device of the user, user profile information that includes at least one user-selected goal;
causing the user profile to be stored on a database;
receiving, from the electronic device of the user, location information as to the geographic location of the user;
analyzing the at least one user-selected goal to extract entity and keyword samples therefrom,identifying matching user profiles of other users stored on the database that have user goals with similar entity and keyword samples therein;
ranking the user profiles of the other users based on the physical proximity between the user and the other users, andtransmitting the ranked list of user profiles to the electronic device to be displayed to the user.
0 Assignments
0 Petitions
Accused Products
Abstract
Electronic computer-implemented systems and methods for dynamically identifying and presenting matching user profiles to a user are disclosed. A server system receives, from an electronic device of a user, user profile information that includes at least one user-selected goal, and stores the user profile on a database. Location information as to the geographic location of the user is also received by the server system. The user-selected goal is analyzed to extract entity and keyword samples therefrom, and matching user profiles of other users stored on the database are identified as those that have goals with similar entity and keyword samples therein. The matched user profiles are ranked based on the physical proximity between the user and the other users, and the ranked list is transmitted to the electronic device to be displayed to the user.
-
Citations
15 Claims
-
1. A computer-implemented method for dynamically identifying and presenting matching user profiles to a user comprising, at a server system:
-
receiving, from an electronic device of the user, user profile information that includes at least one user-selected goal; causing the user profile to be stored on a database; receiving, from the electronic device of the user, location information as to the geographic location of the user; analyzing the at least one user-selected goal to extract entity and keyword samples therefrom, identifying matching user profiles of other users stored on the database that have user goals with similar entity and keyword samples therein; ranking the user profiles of the other users based on the physical proximity between the user and the other users, and transmitting the ranked list of user profiles to the electronic device to be displayed to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for dynamically identifying and presenting matching user profiles to a user comprising, at an electronic device:
-
receiving user profile information that includes at least one user-selected goal; transmitting the user profile information to a server system to be stored on a database; transmitting location information as to the geographic location of the user to the server system; receiving a ranked list of user profiles of other users from the server system, the server system identifying matching user profiles of other users stored on the database by analyzing the at least one user-selected goal to extract entity and keyword samples therefrom, identifying matching user profiles of other users stored on the database that have user goals with similar entity and keyword samples therein, and ranking the user profiles of the other users based on the physical proximity between the user and the other users; and presenting the ranked user profiles to the user on a display of the electronic device. - View Dependent Claims (12, 13, 14)
-
-
15. A server system for dynamically identifying and presenting matching user profiles to a user, the server system comprising:
-
a profile receiving module for receiving, from an electronic device of a user, user profile information that includes at least one user-selected goal; a database for storing the user profile; a location receiving module for receiving, from the electronic device of the user, location information as to the geographic location of the user; an analysis module for analyzing the at least one user-selected goal to extract entity and keyword samples therefrom; an identifying module for identifying matching user profiles of other users based on the physical proximity between the user and the other users, and a transmitting module for transmitting the ranked list of user profiles to the electronic device to be displayed to the user.
-
Specification