Graphical user interface for a common interest social network
First Claim
1. A system for generating a graphical user interface for display by a client computer, the system comprising:
- a server comprising a communication input/output (I/O) for communicating with a plurality of client computers, a database memory for storing a database, a memory for storing instructions thereon, and a processor operably connected to the communication I/O, the database memory and the memory for storing instructions, the instructions causing the processor to;
receive, at the communication I/O, an indication that a first client computer is to be associated to a first user account;
get in the database memory a plurality of pieces of conceptual information and a first threshold associated to the first user account and selected by a first user on the first user account, and a plurality of pieces of conceptual information and a second threshold associated to a second user account and selected by a second user on the second user account;
determine how different ones of the pieces of conceptual information are related and storing a result of the determining in a relationship database;
determine if a sum of a number of pieces of conceptual information that the first user account and the second user account have in common and of a number of pieces of conceptual information of the first user account and of the second user account which have a relationship therebetween according to the relationship database, relative to a total number of pieces of conceptual information associated to the first user account and the second user account, namely a first compatibility fraction and a second compatibility fraction, both exceed the first threshold and the second threshold, respectively;
generate a graphical user interface dataset and sending the graphical user interface dataset to the first client computer which, if the determining is positive, causes the first client computer to display;
a visual interface link, among other visual interface links appearing in the graphical user interface, visually suggesting a connection between the first user account and the second user account, the visual interface link having an appearance which is different from the other visual interface links; and
a visual indication of at least one of the first compatibility fraction and the second compatibility fraction.
0 Assignments
0 Petitions
Accused Products
Abstract
The present document describes a system for generating a graphical user interface for display by a client computer. The system comprises a server, with various components, for communicating with a plurality of client computers. The server is made to get in a database memory a plurality of pieces of conceptual information and a first threshold associated to a first user account, and a plurality of pieces of conceptual information and a second threshold associated to a second user account; to determine if the relative numbers of pieces of conceptual information that the first user account and the second user account have in common both exceed the first threshold and the second threshold, respectively; and to generate a graphical user interface dataset and sending the graphical user interface dataset to the first client computer for display, the graphical user interface suggesting a connection to the second user account.
31 Citations
9 Claims
-
1. A system for generating a graphical user interface for display by a client computer, the system comprising:
a server comprising a communication input/output (I/O) for communicating with a plurality of client computers, a database memory for storing a database, a memory for storing instructions thereon, and a processor operably connected to the communication I/O, the database memory and the memory for storing instructions, the instructions causing the processor to; receive, at the communication I/O, an indication that a first client computer is to be associated to a first user account; get in the database memory a plurality of pieces of conceptual information and a first threshold associated to the first user account and selected by a first user on the first user account, and a plurality of pieces of conceptual information and a second threshold associated to a second user account and selected by a second user on the second user account; determine how different ones of the pieces of conceptual information are related and storing a result of the determining in a relationship database; determine if a sum of a number of pieces of conceptual information that the first user account and the second user account have in common and of a number of pieces of conceptual information of the first user account and of the second user account which have a relationship therebetween according to the relationship database, relative to a total number of pieces of conceptual information associated to the first user account and the second user account, namely a first compatibility fraction and a second compatibility fraction, both exceed the first threshold and the second threshold, respectively; generate a graphical user interface dataset and sending the graphical user interface dataset to the first client computer which, if the determining is positive, causes the first client computer to display; a visual interface link, among other visual interface links appearing in the graphical user interface, visually suggesting a connection between the first user account and the second user account, the visual interface link having an appearance which is different from the other visual interface links; and a visual indication of at least one of the first compatibility fraction and the second compatibility fraction. - View Dependent Claims (2)
-
3. A method for a server to suggest connecting a second user account to a first user account, the method comprising:
-
providing a server operably connected to a first client computer and to a second client computer; receiving, by the server, an indication that the first client computer is to be associated to the first user account and an indication that the second client computer is to be associated to the second user account; receiving, by the server, a plurality of strings indicative of a piece of conceptual information from the first client computer and a plurality of strings indicative of a piece of conceptual information from the second client computer; receiving, by the server, an indication that pieces of conceptual information have a conceptual proximity therebetween and storing in a database an indication of a relationship between the pieces of conceptual information; receiving, by the server, a first compatibility threshold from the first client computer and selected by a first user on the first user account, and a second compatibility threshold from the second client computer and selected by a second user on the second user account, and storing in the database the first compatibility threshold and the second compatibility threshold; determining how different ones of the pieces of conceptual information are related and storing a result of the determining in a relationship database; identifying, by the server; the pieces of conceptual information that the second user account has in common with the first user account; and the pieces of conceptual information of the second user account which have a relationship with the pieces of conceptual information of the first user account, from the relationship database; and
—comparing with a total number of pieces of conceptual information associated to the first user account and the second user account to determine a first compatibility fraction and a second compatibility fraction, wherein the total number of pieces of conceptual information associated to the first user account and the second user account is based on both the pieces of conceptual information in common and having the relationship from the relationship database; determining whether the first compatibility fraction and the second compatibility fraction are above the first compatibility threshold and above the second compatibility threshold, respectively; generating, by the server, a graphical user interface dataset and sending the graphical user interface dataset to the first client computer which, if the determining is positive, causes the first client computer to display; a visual interface link, among other interface links appearing in the graphical user interface, visually suggesting a connection between a visual representation of the first user account and a visual representation of the second user account, the visual interface link having an appearance which is different from the other interface links; and a visual indication of at least one of the first compatibility fraction and the second compatibility fraction. - View Dependent Claims (4, 5, 6)
-
-
7. A system for displaying a graphical user interface for presenting and suggesting connections to other users, the system comprising:
a client computer, associated to a first account, comprising a memory for storing a graphical user interface application, a communication device for communication over a network to a remote server, an input for receiving user input, an output operably connected to a display, and a processor operably connected to the memory, to the communication device, to the input and to the output, for executing the graphical user interface application, wherein the graphical user interface application causes the processor to; receive a user input of a piece of conceptual information to which the first account is to be linked; receive a user input of a threshold, selected by the user input on the graphical user interface; send the piece of conceptual information to which the first account is to be linked and the threshold to the remote server, thereby triggering at the remote server a step of determining how the piece of conceptual information is related to other pieces of conceptual information and storing a result of the determining in a relationship database; receive a response signal from the remote server which is interpretable by the graphical user interface application, the response signal being based on the piece of conceptual information to which the first account is to be linked and the threshold, the response signal comprising information about a second account determined by the remote server as having a compatibility score above the threshold, wherein the compatibility score is determined from a number of pieces of conceptual information that the first account and the second account have in common and of a number of pieces of conceptual information of the first account and of the second account which have a relationship therebetween according to the relationship database; produce a graphical user interface which comprises; a visual interface link visually suggesting a connection between the first account and the second account among the other visual interface links appearing in the graphical user interface, the visual interface link having an appearance which is different from the other visual interface links; and a visual indication of how much the compatibility score is above the threshold. - View Dependent Claims (8, 9)
Specification