Providing real-time segment performance information
First Claim
Patent Images
1. A method of providing real-time segment performance information, comprising:
- storing a user configured definition for a window of concurrency on a segment, wherein the window of concurrency on the segment is defined based at least in part on a threshold time value or a threshold distance value, wherein the user configured definition for the window of concurrency comprises a condition for determining that at least two users comprise concurrent users with respect to one another on the segment, wherein the condition comprises a window within which at least two users currently performing activities that match the segment comprise concurrent users with respect to one another on the segment;
determining, without user intervention, a first user'"'"'s current activity that matches the segment based at least in part on at least a portion of location information recorded for the first user, wherein determining that the segment matches the first user'"'"'s current activity includes determining that the at least portion of location information recorded for the first user matches at least a portion of a set of geographic information associated with the segment;
determining, without user intervention, a second user'"'"'s current activity that matches the segment based at least in part on at least a portion of location information recorded for the second user;
determining, using a processor, whether the second user comprises a concurrent user with respect to the first user on the segment based at least in part on;
determining a progress difference between the first user'"'"'s current activity and the second user'"'"'s current activity based at least in part on comparing the at least portion of location information recorded for the first user and the at least portion of location information recorded for the second user; and
comparing the progress difference to the stored user configured definition for the window of concurrency on the segment; and
communicating real-time segment performance information associated with the first user'"'"'s current activity on the segment based at least in part on the determination of whether the second user comprises the concurrent user with respect to the first user on the segment, wherein the second user is currently active on the segment.
1 Assignment
0 Petitions
Accused Products
Abstract
Providing real-time segment performance information is disclosed. In some embodiments, a segment associated with a user'"'"'s current activity is determined based at least in part on at least a portion of location information recorded so far. In some embodiments, real-time segment performance information associated with the user'"'"'s current activity on the segment is communicated.
67 Citations
31 Claims
-
1. A method of providing real-time segment performance information, comprising:
-
storing a user configured definition for a window of concurrency on a segment, wherein the window of concurrency on the segment is defined based at least in part on a threshold time value or a threshold distance value, wherein the user configured definition for the window of concurrency comprises a condition for determining that at least two users comprise concurrent users with respect to one another on the segment, wherein the condition comprises a window within which at least two users currently performing activities that match the segment comprise concurrent users with respect to one another on the segment; determining, without user intervention, a first user'"'"'s current activity that matches the segment based at least in part on at least a portion of location information recorded for the first user, wherein determining that the segment matches the first user'"'"'s current activity includes determining that the at least portion of location information recorded for the first user matches at least a portion of a set of geographic information associated with the segment; determining, without user intervention, a second user'"'"'s current activity that matches the segment based at least in part on at least a portion of location information recorded for the second user; determining, using a processor, whether the second user comprises a concurrent user with respect to the first user on the segment based at least in part on; determining a progress difference between the first user'"'"'s current activity and the second user'"'"'s current activity based at least in part on comparing the at least portion of location information recorded for the first user and the at least portion of location information recorded for the second user; and comparing the progress difference to the stored user configured definition for the window of concurrency on the segment; and communicating real-time segment performance information associated with the first user'"'"'s current activity on the segment based at least in part on the determination of whether the second user comprises the concurrent user with respect to the first user on the segment, wherein the second user is currently active on the segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for providing real-time segment performance information, comprising:
-
a processor configured to; store a user configured definition for a window of concurrency on a segment, wherein the window of concurrency on the segment is defined based at least in part on a threshold time value or a threshold distance value, wherein the user configured definition for the window of concurrency comprises a condition for determining that at least two users comprise concurrent users with respect to one another on the segment, wherein the condition comprises a window within which at least two users currently performing activities that match the segment comprise concurrent users with respect to one another on the segment; determine, without user intervention, a first user'"'"'s current activity that matches the segment based at least in part on at least a portion of location information recorded for the first user, wherein determining that the segment matches the first user'"'"'s current activity includes determining that the at least portion of location information recorded for the first user matches at least a portion of a set of geographic information associated with the segment; determine, without user intervention, a second user'"'"'s current activity that matches the segment based at least in part on at least a portion of location information recorded for the second user; determine whether the second user comprises a concurrent user with respect to the first user on the segment based at least in part on; determining a progress difference between the first user'"'"'s current activity and the second user'"'"'s current activity based at least in part on comparing the at least portion of location information recorded for the first user and the at least portion of location information recorded for the second user; and comparing the progress difference to the stored user configured definition for the window of concurrency on the segment; and communicate real-time segment performance information associated with the first user'"'"'s current activity on the segment based at least in part on the determination of whether the second user comprises the concurrent user with respect to the first user on the segment, wherein the second user is currently active on the segment; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer program product for providing real-time segment performance information, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
storing a user configured definition for a window of concurrency on a segment, wherein the window of concurrency on the segment is defined based at least in part on a threshold time value or a threshold distance value, wherein the user configured definition for the window of concurrency comprises a condition for determining that at least two users comprise concurrent users with respect to one another on the segment, wherein the condition comprises a window within which at least two users currently performing activities that match the segment comprise concurrent users with respect to one another on the segment; determining, without user intervention, a first user'"'"'s current activity that matches the segment based at least in part on at least a portion of location information recorded for the first user, wherein determining that the segment matches the first user'"'"'s current activity includes determining that the at least portion of location information recorded for the first user matches at least a portion of a set of geographic information associated with the segment; determining, without user intervention, a second user'"'"'s current activity that matches the segment based at least in part on at least a portion of location information recorded for the second user; determining whether the second user comprises a concurrent user with respect to the first user on the segment based at least in part on; determining a progress difference between the first user'"'"'s current activity and the second user'"'"'s current activity based at least in part on comparing the at least portion of location information recorded for the first user and the at least portion of location information recorded for the second user; and comparing the progress difference to the stored user configured definition for the window of concurrency on the segment; and communicating real-time segment performance information associated with the first user'"'"'s current activity on the segment based at least in part on the determination of whether the second user comprises the concurrent user with respect to the first user on the segment, wherein the second user is currently active on the segment.
-
Specification