US 9,811,866 B1
News alerts based on user analytics
Neal Goldman, New York, NY (US)
Assigned to Relationship Science LLC, New York, NY (US)
Filed by Relationship Science LLC, New York, NY (US)
Filed on Jul. 21, 2014, as Appl. No. 14/336,915.
Claims priority of provisional application 61/864,367, filed on Aug. 9, 2013.
Claims priority of provisional application 61/856,701, filed on Jul. 20, 2013.
Int. Cl. G06F 7/00 (2006.01); G06F 17/30 (2006.01); G06Q 50/00 (2012.01)
CPC G06Q 50/01 (2013.01) [G06F 17/30864 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
providing a system accessible over the Internet comprising a social graph residing on a social graph database, wherein the social graph comprises:
computer data for a plurality of nodes of a first type, referred to as system-provided nodes, wherein system-provided nodes represent entities tracked by the system and include information gathered by the system;
computer data for a plurality of nodes of a second type, different from the first type of node and referred to as ghost nodes, wherein ghost nodes represent entities created for users of the system and include information specified by users of the system;
computer data for a plurality of edges of a first type, referred to as system-provided edges, wherein system-provided edges represent relationships categorized by at least one concept category of the system between two different system-provided nodes of the social graph; and
computer data for a plurality of edges of a second type, different from the first type of edge and referred to as ghost edges, wherein each ghost edge represents a relationship between a system-provided node and a ghost node of the social graph, and information on relationships represented by the ghost edges are specified by users of the system, and
a first ghost node represents a first user, and the first ghost node and any ghost edges coupled to the first ghost node are visible to the first user and not to other users;
receiving at the system information on a plurality of news events;
accessing the social graph database to identify from the social graph a first, second, and third system-provided nodes specified by the plurality of news events;
modifying the social graph stored on the social graph database by creating at least two system-provided edges coupling the first and second system-provided nodes by a first system-provided edge and the first and third system-provided nodes by a second system-provided edge;
monitoring whether requests by a plurality of users of the system, represented in the social graph as a plurality of ghost nodes, have been satisfied based on the first and second system-provided edges;
for the plurality of users, setting a plurality of indication flags stored on an indication flags database, wherein each indication flag is associated with the plurality of users and indicates the requests by the plurality of users of the system have been satisfied;
generating a plurality of news digests for the plurality of users, wherein the plurality of news digests includes information represented by the first and second system-provided edges; and
transmitting the plurality of news digests to the plurality of users over the Internet.