Dynamic location-based social networking
DCFirst Claim
1. A computer-implemented method of establishing a location-based social network, wherein the method utilizes at least one computer processor to implement steps of:
- providing a client application on a communications device of a user;
creating a personal profile and a preference profile by the user using the client application, wherein the preference profile refers to characteristics sought by the user in potential members of the location-based social network;
transferring the personal profile and the preference profile to a social networking server using the client application by the user;
registering a location for the location-based social network by the social networking server;
registering a range of the location-based social network around the location, wherein the location and the range are selected by the user;
identifying the potential members within the registered location and the registered range, comprising;
calculating distance between the user and the potential members based on the registered location and the registered range of the user, and registered location and registered range of each of the potential members;
determining overlaps found between the registered location and the registered range of the user and, registered locations and registered ranges of the potential members;
creating a network among the potential members, wherein the registered range of each of the potential members overlaps the registered range of the user; and
matching personal profile of each of the potential members within the created network with the preference profile and the personal profile created by the user;
providing a communications link between the user and one or more of the identified potential members upon mutual confirmation between the user and the one or more of the identified potential members;
determining a social value score of a location based on weighted characteristics of the location, members in the location, weighted importance of relationship between the user and the members, and weighted keywords of interest to the user, wherein the social value score is used by the social networking server to suggest locations of highest social value to the user;
whereby the communications link establishes the location-based social network based on the preference profile of the user.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
A method and system for establishing a location based social networking is provided. A client application is provided on a communications device of a user seeking to establish the location based social network. The user creates a personal profile and a preference profile using the client application. The preference profile refers to characteristics the user seeks in potential members of the location based social network. The user transfers the personal and preference profiles to the social networking server which registers a location and range selected by the user. The social networking server identifies potential members within the registered location and range by matching the personal profile of each of the potential members with the preference and personal profiles of the user. The social networking server provides communications link between the user and the identified potential members upon mutual confirmation between the user and the identified potential members.
138 Citations
34 Claims
-
1. A computer-implemented method of establishing a location-based social network, wherein the method utilizes at least one computer processor to implement steps of:
-
providing a client application on a communications device of a user; creating a personal profile and a preference profile by the user using the client application, wherein the preference profile refers to characteristics sought by the user in potential members of the location-based social network; transferring the personal profile and the preference profile to a social networking server using the client application by the user; registering a location for the location-based social network by the social networking server; registering a range of the location-based social network around the location, wherein the location and the range are selected by the user; identifying the potential members within the registered location and the registered range, comprising; calculating distance between the user and the potential members based on the registered location and the registered range of the user, and registered location and registered range of each of the potential members; determining overlaps found between the registered location and the registered range of the user and, registered locations and registered ranges of the potential members; creating a network among the potential members, wherein the registered range of each of the potential members overlaps the registered range of the user; and matching personal profile of each of the potential members within the created network with the preference profile and the personal profile created by the user; providing a communications link between the user and one or more of the identified potential members upon mutual confirmation between the user and the one or more of the identified potential members; determining a social value score of a location based on weighted characteristics of the location, members in the location, weighted importance of relationship between the user and the members, and weighted keywords of interest to the user, wherein the social value score is used by the social networking server to suggest locations of highest social value to the user; whereby the communications link establishes the location-based social network based on the preference profile of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer system for establishing a location-based social network comprising:
-
at least one computer processor and one computer memory; a client application on a communications device, executed by the at least one computer processor, of a user for one of creating and importing a personal profile and a preference profile and transferring the personal profile and the preference profile to a social networking server; the social networking server further comprising; a geocoding module for registering a location and range of the location-based social network for the user, wherein the location and the range are selected by the user; the social networking server determining locations and ranges of the user and potential members by calculating distance between the user and the potential members based on the registered location and the registered range of the user, and registered location and registered range of each of the potential members; the social networking server determining overlaps found between the registered location and the registered range of the user and registered locations and ranges of the potential members; the social networking server creating a network among the potential members comprising each of the registered ranges of the potential members overlapping the registered range of the user, wherein the social networking server further comprises; a database, stored on the at least one computer processor, comprising user registry, wherein the user registry is used to identify potential members within the location and the range of the user by matching personal profile of each of the potential members with the preference profile and the personal profile created by the user; and the social networking server determining a social value score of a location based on weighted characteristics of the location, members in the location, weighted importance of relationship between the user and the members, and weighted keywords of interest to the user, wherein the social value score is used by the social networking server to suggest locations of highest social value to the user; a communications network for establishing a communications link between the user, the identified potential members, and the social networking server. - View Dependent Claims (32, 33)
-
-
34. A computer program product comprising computer executable instructions embodied in a non-transitory computer-readable storage medium, wherein the computer program product comprises:
-
a first computer parsable program code for creating a personal profile and a preference profile, wherein the preference profile refers to characteristics sought by a user in potential members of a location-based social network; a second computer parsable program code for transferring the personal profile and the preference profile to a social networking server; a third computer parsable program code for registering a location and a range of the user for the location-based social network by the social networking server, wherein the location and the range are selected by the user; a fourth computer parsable program code for identifying the potential members within the registered location and the registered range, wherein the fourth computer parsable program code further causes a computer to; calculate distance between the user and the potential members based on the registered location and the registered range of the user, and registered location and registered range of each of the potential members; determine overlaps found between the registered location and the registered range of the user and, registered locations and registered ranges of the potential members; create a network among the potential members, wherein the registered range of each of the potential members overlaps the registered range of the user; and match personal profile of each of the potential members within the created network with the preference profile and the personal profile created by the user; determine a social value score of a location based on weighted characteristics of the location, members in the location, weighted importance of relationship between the user and the members, and weighted keywords of interest to the user, wherein the social value score is used by the social networking server to suggest locations of highest social value to the user; a fifth computer parsable program code for providing a communications link between the user and one or more of the identified potential members upon mutual confirmation between the user and the one or more of the identified potential members.
-
Specification