Query networks evaluation system and method
First Claim
Patent Images
1. A system which uses a query-network to represent social connections in a social network comprising:
- a database apparatus of an online social network which is connected to a network and comprises;
an interface; and
a memory storing code; and
a processor coupled to the interface and the memory which executes the code, the code comprising;
code instructions for updating a plurality of nodes of a query-network representation of a plurality of social connections between a plurality of participants of a social network by performing the following for each one of said plurality of participants;
code instructions for using said interface for communicating with a respective said participant over said network to acquire a policy for establishing social connections between said respective participant and other participants of said plurality of participants;
code instructions for specifying an edge-defining query and an edge-accepting rule according to said policy;
code instructions for associating said edge-defining query and said edge-accepting rule with one of a plurality of nodes in said query-network representation;
code instructions for defining said plurality of social connections by automatically and recursively adding or subtracting a plurality of edges each connecting between a pair of said plurality of nodes until said edge-defining query and said edge-accepting rule of said plurality of nodes are complied with;
wherein each one of said plurality of edges represents a social connection that is complied with a respective said edge-accepting rule of one of said plurality of nodes and a respective said edge-defining query of another of said plurality of nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A query network is disclosed, comprising sets of nodes and edges connecting pairs of nodes. The nodes of the query network are associated with edge-defining queries. A method is taught for fully evaluating such a query network. A language is further disclosed for constructing queries. The query network may be used to model a social network, a professional network or the like.
31 Citations
20 Claims
-
1. A system which uses a query-network to represent social connections in a social network comprising:
-
a database apparatus of an online social network which is connected to a network and comprises; an interface; and a memory storing code; and a processor coupled to the interface and the memory which executes the code, the code comprising; code instructions for updating a plurality of nodes of a query-network representation of a plurality of social connections between a plurality of participants of a social network by performing the following for each one of said plurality of participants; code instructions for using said interface for communicating with a respective said participant over said network to acquire a policy for establishing social connections between said respective participant and other participants of said plurality of participants; code instructions for specifying an edge-defining query and an edge-accepting rule according to said policy; code instructions for associating said edge-defining query and said edge-accepting rule with one of a plurality of nodes in said query-network representation; code instructions for defining said plurality of social connections by automatically and recursively adding or subtracting a plurality of edges each connecting between a pair of said plurality of nodes until said edge-defining query and said edge-accepting rule of said plurality of nodes are complied with; wherein each one of said plurality of edges represents a social connection that is complied with a respective said edge-accepting rule of one of said plurality of nodes and a respective said edge-defining query of another of said plurality of nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of managing a query-network representing social connections in a social network using a processor, comprising:
-
using a database apparatus of an online social network which is connected to a network and having at least one hardware processor for updating a plurality of nodes of a query-network representation of a plurality of social connections between a plurality of participants of a social network by performing the following for each one of said plurality of participants; using an interface of the database apparatus for communicating with a respective said participant over the network to acquire a policy for establishing social connections between said respective participant and other participants of said plurality of participants; using said at least one hardware processor for specifying an edge-defining query and an edge-accepting rule according to said policy; using said at least one hardware processor associating said edge-defining query and said edge-accepting rule with one of a plurality of nodes in said query-network representation; using said at least one hardware processor for defining said plurality of social connections by automatically and recursively adding or subtracting a plurality of edges each connecting between a pair of said plurality of nodes until said edge-defining query and said edge-accepting rule of said plurality of nodes are complied with; wherein each one of said plurality of edges represents a social connection that is complied with a respective said edge-acceptance rule of one of said plurality of nodes and a respective said edge-defining query of another of said plurality of nodes. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification