US2017019494A1PendingUtilityA1

Content virality determination and visualization

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Feb 21, 2013Filed: Sep 28, 2016Published: Jan 19, 2017
Est. expiryFeb 21, 2033(~6.6 yrs left)· nominal 20-yr term from priority
G06Q 10/40G06Q 10/10H04L 51/32H04L 67/10H04L 67/22H04L 67/535G06F 16/95H04L 51/52G06Q 10/44G06Q 10/48
55
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Various techniques of content virality determination and visualization are disclosed herein. For example, a method of determining network content virality metric includes constructing a diffusion cascade for a computer network content based on a plurality of time points at which individual users adopt the network content and connection information of the users. The method also includes calculating, with a processor, a virality metric of the network content based on a structural characteristic of the constructed diffusion cascade. Based on the calculated virality metric, one may determine if the network content is viral.

Claims

exact text as granted — not AI-modified
I/we claim: 
     
         1 . A method of determining content virality in a computer network having a plurality of interconnected client devices associated with corresponding users, comprising:
 receiving network data having a plurality of time points at which individual users interact with a network content item via the computer network and connection information regarding one or more social network relationships among the individual users over the computer network;   inferring propagation of the network content item from one user to another based on the plurality of time points and the connection information, wherein inferring propagation includes designating a plurality of parent-child node relationships for each pair of the individual users to derive a diffusion cascade, wherein one user is designated as a parent node and another user designated as a child node when the users are connected and a time point corresponding to the user occurs earlier than another time point corresponding to the another user;   calculating a virality metric of the network content item based on the derived diffusion cascade; and   transmitting recommendations of the network content item to additional users via the computer network when the calculated virality metric is above a threshold value.   
     
     
         2 . The method of  claim 1  wherein the diffusion cascade having a plurality of nodes representing the users, the nodes being arranged based on the time points at which the individual users adopt the network content item. 
     
     
         3 . The method of  claim 1  wherein inferring propagation includes:
 determining one of the users with an earliest time point; and 
 inferring that the other users adopt the network content item from the one of the users. 
 
     
     
         4 . The method of  claim 1  wherein inferring propagation includes:
 determining one of the users with an earliest time point; 
 designating the determined one of the users as a root node; 
 inferring that the other users adopt the network content from the one of the users; and 
 designating the other users as child nodes of the root node. 
 
     
     
         5 . The method of  claim 1  wherein inferring propagation includes:
 determining whether the time point is earlier than the another time point; and 
 in response to determining that the time point is earlier than the another time point, inferring that the another user adopts the network content item from the user. 
 
     
     
         6 . The method of  claim 1  wherein inferring propagation includes:
 determining whether the time point is earlier than the another time point; 
 in response to determining that the time point is earlier than the another time point, 
 designating the user as a parent node and inferring that the another user adopts the network content item from the user; and 
 designating the another user as child node of the parent node. 
 
     
     
         7 . The method of  claim 1  wherein designating the plurality of parent-child node relationship includes:
 comparing the time point to of the another time point; 
 determining whether the time point corresponds to the user connected to the another user corresponding to the another time point; 
 in response to determining that the time point is earlier than the another time point and the user is connected to the another user, 
 designating the user as a parent node and the another user as a child node; and 
 repeating the comparing, determining, and designating operations until all of the time points are processed to derive the diffusion cascade. 
 
     
     
         8 . The method of  claim 7  wherein calculating the virality metric includes calculating the virality metric also based on at least one of:
 an average distance between all pairs of the nodes in the diffusion cascade, the distance between a pair of nodes being a distance of shortest path between the pair of nodes; 
 a probability that two random nodes have a distinct parent node in the diffusion cascade; or 
 an average depth of the nodes in the diffusion cascade. 
 
     
     
         9 . The method of  claim 7 , further comprising displaying the derived diffusion cascade in a static or time lapsed manner. 
     
     
         10 . The method of  claim 7 , further comprising:
 displaying the derived diffusion cascade with child nodes of a particular parent node highlighted; or   displaying the derived diffusion cascade with a highlighted path from one of the nodes to all other connected nodes.   
     
     
         11 . The method of  claim 1 , further comprising identifying trending network content items and/or corresponding users based on the calculated virality metric of the network content items. 
     
     
         12 . A computing system, comprising:
 a processor; and   a memory containing instructions executable by the processor to cause the processor to perform a process including:
 receiving, with the processor, network data having a plurality of time points at which individual users interact with a network content item in a computerized social network and connection information of the users in the computerized social network; 
 successively designating a plurality of parent-child node relationships for each pair of the individual users to derive a diffusion cascade, wherein a first user is assigned as a parent node and a respective second user assigned as a child node when a first time point of the plurality of time points corresponding to the first user occurs earlier than a respective second time point corresponding to the second user and the connection information indicates that the first and second users are connected; 
 calculating, with the processor, a virality metric of the network content item based on the derived diffusion cascade; and 
 transmitting messages to additional users via the computerized social network to recommend of the network content item when the calculated virality metric exceeds a threshold value. 
   
     
     
         13 . The computing system of  claim 12  wherein the diffusion cascade include a plurality of nodes representing the users, the nodes being arranged based on the time points at which the individual users adopt the network content item. 
     
     
         14 . The computing system of  claim 12  wherein successively designating further comprises:
 determining that one of the users has an earliest time point; and 
 inferring that the other users adopt the network content item from the one of the users. 
 
     
     
         15 . The computing system of  claim 12  wherein successively designating further comprises:
 determining that one of the users has an earliest time point; 
 designating the determined one of the users as a root node; 
 inferring that the other users adopt the network content from the one of the users; and 
 designating the other users as child nodes of the root node. 
 
     
     
         16 . The computing system of  claim 12  wherein calculating the virality metric of the network content includes calculating the virality metric also based on at least one of:
 an average distance between all pairs of the nodes in the diffusion cascade, the distance between a pair of nodes being a distance of shortest path between the pair of nodes; 
 a probability that two random nodes have a distinct parent node in the diffusion cascade; or 
 an average depth of the nodes in the diffusion cascade. 
 
     
     
         17 . A computer readable storage device containing instructions executable by the processor to cause a processor to perform a process including:
 receiving, from a server in a computerized social network, network data having a plurality of time points at which individual users interact with a network content item in the computerized social network and connection information of the users in the computerized social network;   repetitively designating a plurality of parent-child node relationships for each pair of the individual users to derive a diffusion cascade, wherein a first user is assigned as a parent node and a respective second user assigned as a child node when a first time point of the plurality of time points corresponding to the first user occurs earlier than a respective second time point corresponding to the second user and the connection information indicates that the first and second users are connected;   calculating a virality metric of the network content item based on the derived diffusion cascade; and   transmitting, via the computerized social network, messages to additional users to recommend of the network content item when the calculated virality metric exceeds a threshold value.   
     
     
         18 . The computer readable storage device of  claim 17  wherein repetitively designating further comprises:
 determining that one of the users has an earliest time point; and 
 inferring that the other users adopt the network content item from the one of the users. 
 
     
     
         19 . The computer readable storage device of  claim 17  wherein repetitively designating further comprises:
 determining that one of the users has an earliest time point; 
 designating the determined one of the users as a root node; 
 inferring that the other users adopt the network content from the one of the users; and 
 designating the other users as child nodes of the root node. 
 
     
     
         20 . The computer readable storage device of  claim 17  wherein calculating the virality metric of the network content includes calculating the virality metric also based on at least one of:
 an average distance between all pairs of the nodes in the diffusion cascade, the distance between a pair of nodes being a distance of shortest path between the pair of nodes; 
 a probability that two random nodes have a distinct parent node in the diffusion cascade; or 
 an average depth of the nodes in the diffusion cascade.

Join the waitlist — get patent alerts

Track US2017019494A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.