DETECTING SOCIAL RELATIONSHIPS FROM USER ACTIVITY LOGS
First Claim
1. A system for detecting social relationships between a plurality of users, comprising:
- a social relationship detector comprising one or more computing devices, said computing devices being in communication with each other via a computer network whenever there is a plurality of computing devices, and a computer program having a plurality of sub-programs executable by said computing devices, wherein the sub-programs configure said computing devices to,input a set of user activity logs, the set of user activity logs originating from one or more network services and covering a prescribed period of time, each of the user activity logs originating from a particular one of the network services and comprising a structured data stream that records each interaction that each of one or more of the users has with the particular one of the network services, said structured data stream comprising,a timestamp specifying when said interaction occurred, anda public network identifier specifying a network address from which said interaction occurred,analyze the set of user activity logs to detect a prescribed kind of social relationship between the users,generate a data structure that identifies the users between whom the prescribed kind of social relationship is detected, andoutput the data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
Social relationships are detected between a plurality of users. A set of user activity logs is input, where these logs originate from one or more network services and cover a prescribed period of time. Each of the logs originates from a particular one of the services and includes a structured data stream that records each interaction that each of one or more of the users has with the particular one of the services. This structured data stream includes a timestamp specifying when this interaction occurred, and a public network identifier specifying a network address from which this interaction occurred. The set of user activity logs is then analyzed to detect a prescribed kind of social relationship between the users. A data structure is then generated that identifies the users between whom the prescribed kind of social relationship is detected, and the data structure is output.
11 Citations
20 Claims
-
1. A system for detecting social relationships between a plurality of users, comprising:
-
a social relationship detector comprising one or more computing devices, said computing devices being in communication with each other via a computer network whenever there is a plurality of computing devices, and a computer program having a plurality of sub-programs executable by said computing devices, wherein the sub-programs configure said computing devices to, input a set of user activity logs, the set of user activity logs originating from one or more network services and covering a prescribed period of time, each of the user activity logs originating from a particular one of the network services and comprising a structured data stream that records each interaction that each of one or more of the users has with the particular one of the network services, said structured data stream comprising, a timestamp specifying when said interaction occurred, and a public network identifier specifying a network address from which said interaction occurred, analyze the set of user activity logs to detect a prescribed kind of social relationship between the users, generate a data structure that identifies the users between whom the prescribed kind of social relationship is detected, and output the data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented process for detecting social relationships between a plurality of users, the process comprising the actions of:
-
using one or more computing devices to perform the following process actions, the computing devices being in communication with each other via a computer network whenever a plurality of computing devices is used; inputting a set of user activity logs, the set of user activity logs originating from one or more network services and covering a prescribed period of time, each of the user activity logs originating from a particular one of the network services and comprising a structured data stream that records each interaction that each of one or more of the users has with the particular one of the network services, said structured data stream comprising, a timestamp specifying when said interaction occurred, and a public network identifier specifying a network address from which said interaction occurred, analyzing the set of user activity logs to detect a prescribed kind of social relationship between the users, generating a data structure that identifies the users between whom the prescribed kind of social relationship is detected, and outputting the data structure.
-
-
20. A computer-readable storage medium having computer-executable instructions stored thereon that, responsive to execution by a computing device, cause the computing device to detect social relationships between a plurality of users, said detection comprising:
-
inputting a set of user activity logs, the set of user activity logs originating from one or more network services and covering a prescribed period of time, each of the user activity logs originating from a particular one of the network services and comprising a structured data stream that records each interaction that each of one or more of the users has with the particular one of the network services, said structured data stream comprising, a timestamp specifying when said interaction occurred, and a public network identifier specifying a network address from which said interaction occurred, analyzing the set of user activity logs to detect a prescribed kind of social relationship between the users, generating a data structure that identifies the users between whom the prescribed kind of social relationship is detected, and outputting the data structure.
-
Specification