Methods and systems for managing a task based on geographical locations
First Claim
1. A method of managing a task based on geographical locations, comprising:
- at a server having one or more processors and memory storing program modules to be executed by the one or more processors;
receiving, from a first client device, first location information concerning one or more geographical locations where the first client device has been located, wherein the first client device is associated with a first user account of a social networking platform supported by the server;
transmitting, from the server to the first client device, a task according to the one or more geographical locations of the first client device, the task including a task-performance location, wherein the task is associated with a task list including a plurality of subtasks of the task;
receiving, from the first client device, information of a second client device identified by the first client device, wherein the second client device is associated with a second user account of the social networking platform, and wherein the first user account and the second user account have a predetermined relationship established on the social networking platform;
transmitting, from the server to the second client device, a first subtask selected from the task list of the task assigned to the first client device, the first subtask including a first subtask performance location;
periodically receiving, from the first client device, an update of its current geographical location and determining a progress of completing the task according to the current geographical location of the first client device;
periodically receiving, from the second client device, an update of its current geographical location and determining a progress of the first subtask according to the current geographical location of the second client device; and
in accordance with a determination that the first client device is at the task performance location and the second client device is at the first subtask performance location, assigning a reward attribute to a user of each of the first and second client devices.
0 Assignments
0 Petitions
Accused Products
Abstract
The present application discloses a location based task management method. A computational device obtains first location information concerning one or more geographical locations where a first client device has been located, and assigns a task to the first client device based on the one or more geographical locations. The task includes a task performance location. The computational device then receives from the first client device a first message that includes second location information corresponding to the task performance location and at least one additional information item. The at least one additional information item is captured by first client device at or near the task performance location after completing the task. The progress of the task is then managed based on the second location information, the at least one additional information item and a time difference between the assignment of the task and the receipt of the first message.
11 Citations
20 Claims
-
1. A method of managing a task based on geographical locations, comprising:
at a server having one or more processors and memory storing program modules to be executed by the one or more processors; receiving, from a first client device, first location information concerning one or more geographical locations where the first client device has been located, wherein the first client device is associated with a first user account of a social networking platform supported by the server; transmitting, from the server to the first client device, a task according to the one or more geographical locations of the first client device, the task including a task-performance location, wherein the task is associated with a task list including a plurality of subtasks of the task; receiving, from the first client device, information of a second client device identified by the first client device, wherein the second client device is associated with a second user account of the social networking platform, and wherein the first user account and the second user account have a predetermined relationship established on the social networking platform; transmitting, from the server to the second client device, a first subtask selected from the task list of the task assigned to the first client device, the first subtask including a first subtask performance location; periodically receiving, from the first client device, an update of its current geographical location and determining a progress of completing the task according to the current geographical location of the first client device; periodically receiving, from the second client device, an update of its current geographical location and determining a progress of the first subtask according to the current geographical location of the second client device; and in accordance with a determination that the first client device is at the task performance location and the second client device is at the first subtask performance location, assigning a reward attribute to a user of each of the first and second client devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer server, comprising:
-
one or more processors; and memory having instructions stored thereon, which when executed by the one or more processors cause the processors to perform operations including; receiving, from a first client device, first location information concerning one or more geographical locations where the first client device has been located, wherein the first client device is associated with a first user account of a social networking platform supported by the computer server; transmitting, from the computer server to the first client device, a task according to the one or more geographical locations of the first client device, the task including a task performance location, wherein the task is associated with a task list including a plurality of subtasks of the task; receiving, from the first client device, information of a second client device identified by the first client device, wherein the second client device is associated with a second user account of the social networking platform, and wherein the first user account and the second user account have a predetermined relationship established on the social networking platform; transmitting, from the computer server to the second client device, a first subtask selected from the task list of the task assigned to the first client device, the first subtask including a first subtask performance location; periodically receiving, from the first client device, an update of its current geographical location and determining a progress of completing the task according to the current geographical location of the first client device; periodically receiving, from the second client device, an update of its current geographical location and determining a progress of the first subtask according to the current geographical location of the second client device; and in accordance with a determination that the first client device is at the task performance location and the second client device is at the first subtask performance location, assigning a reward attribute to a user of each of the first and second client devices. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium storing at least one program configured for execution by a computer server, the at least one program comprising instructions for:
-
receiving, from a first client device, first location information concerning one or more geographical locations where the first client device has been located, wherein the first client device is associated with a first user account of a social networking platform supported by the computer server; transmitting, from the computer server to the first client device, a task according to the one or more geographical locations of the first client device, the task including a task performance location, wherein the task is associated with a task list including a plurality of subtasks of the task; receiving, from the first client device, information of a second client device identified by the first client device, wherein the second client device is associated with a second user account of the social networking platform, and wherein the first user account and the second user account have a predetermined relationship established on the social networking platform; transmitting, from the computer server to the second client device, a first subtask selected from the task list of the task assigned to the first client device, the first subtask including a first subtask performance location; periodically receiving, from the first client device, an update of its current geographical location and determining a progress of completing the task according to the current geographical location of the first client device; periodically receiving, from the second client device, an update of its current geographical location and determining a progress of the first subtask according to the current geographical location of the second client device; and in accordance with a determination that the first client device is at the task performance location and the second client device is at the first subtask performance location, assigning a reward attribute to a user of each of the first and second client devices. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification