SYSTEM AND METHOD FOR DETERMINING A DURATION FOR USER ACTIVITIES BASED ON SOCIAL-NETWORK EVENTS
First Claim
1. A computer-implemented method, comprising:
- selecting, from a plurality of location events, a set of location events associated with an activity type, wherein a respective location event indicates a time at which a user performed an activity related to the activity type;
determining, from the set of location events, an activity start-time and an activity end-time for the activity type; and
computing an activity duration for the activity type based on the determined activity start-time and the activity end-time.
1 Assignment
0 Petitions
Accused Products
Abstract
An activity-modeling system computes an amount of time that a user is expected to spend when performing activities of a certain type. During operation, the system can obtain a plurality of location events associated with the user, such that a respective location event indicates a time at which a user logged his location while performed an activity related to the activity type. The system selects, from the plurality of location events, a set of location events associated with the activity type. The system determines an activity start-time and an activity end-time for the activity type from the set of location events, and computes an activity-duration time for the activity type based on the determined activity start-time and the activity end-time.
29 Citations
25 Claims
-
1. A computer-implemented method, comprising:
-
selecting, from a plurality of location events, a set of location events associated with an activity type, wherein a respective location event indicates a time at which a user performed an activity related to the activity type; determining, from the set of location events, an activity start-time and an activity end-time for the activity type; and computing an activity duration for the activity type based on the determined activity start-time and the activity end-time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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:
-
selecting, from a plurality of location events, a set of location events associated with an activity type, wherein a respective location event indicates a time at which a user performed an activity related to the activity type; determining, from the set of location events, an activity start-time and an activity end-time for the activity type; and computing an activity duration for the activity type based on the determined activity start-time and the activity end-time. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
an event-selecting module to select, from a plurality of location events, a set of location events associated with an activity type, wherein a respective location event indicates a time at which a user performed an activity related to the activity type; an activity-analyzing module to determine, from the set of location events, an activity start-time and an activity end-time for the activity type; and a duration-computing module to compute an activity duration for the activity type based on the determined activity start-time and the activity end-time. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification