INFORMATION PROPAGATION VIA WEIGHTED SEMANTIC AND SOCIAL GRAPHS
First Claim
1. A method of propagating information in a computer network, comprising:
- detecting an online action performed by a user on a content presented on a computer, the content annotated with an identifier;
searching a semantic graph stored on a memory device for a semantic node representing the identifier;
searching the semantic graph for one or more other semantic nodes representing one or more other identifiers that meet a semantic similarity threshold based on weighted distances between the semantic node and the one or more other semantic nodes;
determining one or more other users represented in a social graph that have interest in one or more topics represented by the identifier and the one or more other identifiers, the social graph stored on the memory device and comprising a network of social nodes representing users; and
propagating the online action on the content to the one or more other users.
1 Assignment
0 Petitions
Accused Products
Abstract
Propagating information in a computer network, in one aspect, may include detecting an online action performed by a user on a content presented on a computer. The content may be annotated with an identifier. A semantic graph may be searched for a semantic node representing the identifier. The semantic graph may be searched for one or more other semantic nodes representing one or more other identifiers that meet a semantic similarity threshold based on weighted distances between the semantic node and the one or more other semantic nodes. One or more other users represented in a social graph may be determined that have interest in one or more topics represented by the identifier and the one or more other identifiers. The online action on the content may be propagated to the one or more other users.
26 Citations
20 Claims
-
1. A method of propagating information in a computer network, comprising:
-
detecting an online action performed by a user on a content presented on a computer, the content annotated with an identifier; searching a semantic graph stored on a memory device for a semantic node representing the identifier; searching the semantic graph for one or more other semantic nodes representing one or more other identifiers that meet a semantic similarity threshold based on weighted distances between the semantic node and the one or more other semantic nodes; determining one or more other users represented in a social graph that have interest in one or more topics represented by the identifier and the one or more other identifiers, the social graph stored on the memory device and comprising a network of social nodes representing users; and propagating the online action on the content to the one or more other users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage medium storing a program of instructions executable by a machine to perform a method of propagating information in a computer network, comprising:
-
detecting an online action performed by a user on a content presented on a computer, the content annotated with an identifier; searching a semantic graph stored on a memory device for a semantic node representing the identifier; searching the semantic graph for one or more other semantic nodes representing one or more other identifiers that meet a semantic similarity threshold based on weighted distances between the semantic node and the one or more other semantic nodes; determining one or more other users represented in a social graph that have interest in one or more topics represented by the identifier and the one or more other identifiers, the social graph stored on the memory device and comprising a network of social nodes representing users; and propagating the online action on the content to the one or more other users. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system of propagating information in a computer network, comprising:
-
one or more semantic graphs stored on one or more memory devices, the one or more semantic graphs comprising respective one or more networks of semantic nodes; a social graph stored on one or more of the memory devices, the social graph comprising a network of social nodes representing users; a processor operable to detect an online action performed by a user on a content presented on a user interface, the content annotated with an identifier, the processor further operable to search the one or more semantic graphs for a semantic node representing the identifier, the processor further operable to search the semantic graph for one or more other semantic nodes representing one or more other identifiers that meet a semantic similarity threshold based on weighted distances between the semantic node and the one or more other semantic nodes, the processor further operable to determine one or more other users represented in the social graph that have interest in one or more topics represented by the identifier and the one or more other identifiers, the processor further operable to propagate the online action on the content to the one or more other users. - View Dependent Claims (18, 19, 20)
-
Specification