DISTRIBUTED SYSTEM AND METHODS FOR MODELING POPULATION-CENTRIC ACTIVITIES
First Claim
1. A computer-implemented method, comprising:
- determining, by a computing device, information about a local user;
determining a group identifier for the local user, wherein the group identifier identifies a group of users to which the local user belongs;
communicating the determined information about the local user and the group identifier to a group-modeling server;
receiving a group-activity model;
generating a user-activity model for the local user based on the group-activity model and the determined information about the local user.
1 Assignment
0 Petitions
Accused Products
Abstract
A client device can receive information about a population to which a user belongs. During operation, the client device determines information about a user, determines a group identifier for the user, and communicates the determined information about the local user and the group identifier to a group-modeling server. The client device then receives a group-activity model that corresponds to the group identifier, and generates a user-activity model for the local user based on the group-activity model and the determined information about the local user. The client device uses the user-activity model to compute an activity probability for a corresponding target activity. The group-modeling server receives user information from a plurality of client devices of a group, and generates a group-activity model for the group based on the user information. The server then sends the group-activity model to users of the identified group.
20 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
determining, by a computing device, information about a local user; determining a group identifier for the local user, wherein the group identifier identifies a group of users to which the local user belongs; communicating the determined information about the local user and the group identifier to a group-modeling server; receiving a group-activity model; generating a user-activity model for the local user based on the group-activity model and the determined information about the local user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method, comprising:
-
receiving a group identifier and information about a user from a client device, wherein the group identifier identifies a group of similar users; generating a group-activity model for the identified group based on a plurality of user-activity models from users in the identified group; and communicating the group-activity model to one or more client devices that correspond to users of the identified group. - View Dependent Claims (9, 10)
-
-
11. An apparatus, comprising:
-
an information-gathering module to determine information about a local user; a group-identifying module to determine a group identifier for the local user, wherein the group identifier identifies a group of users to which the local user belongs; a communication module to; communicate the determined information about the local user and the group identifier to a group-modeling server; and receive a group-activity model; and an activity-modeling module to generate a user-activity model for the local user based on the group-activity model and the determined information about the local user. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:
-
receiving a group identifier and information about a user from a client device, wherein the group identifier identifies a group of similar users; generating a group-activity model for the identified group based on a plurality of user-activity models from users in the identified group; and communicating the group-activity model to one or more client devices that correspond to users of the identified group. - View Dependent Claims (19, 20)
-
Specification