System and method for managing items in a list shared by a group of mobile devices
First Claim
Patent Images
1. A method of operating a mobile device, the method comprising the mobile device:
- obtaining a list of shared data items, wherein each data item is a task to be completed, the list being shared amongst a group comprising a plurality of mobile devices including the mobile device;
receiving a common message prepared by one of the mobile devices in the group, the common message comprising a first modified task of at least one of the shared data items or a first new task of a new shared data item to be added to the list of shared data items;
transmitting, in response to receiving the common message, an acknowledgement to the one of the mobile devices, wherein the acknowledgement comprises an indication that the common message was received by the mobile device;
independently determining, based on the first modified task or the first new task in the common message, if the first new task or first modified task should be used for updating the list instead of a second new task or second modified task independently generated on the mobile device, without communicating with others of the plurality of mobile devices, the common message having been sent to all of the plurality of mobile devices in the group to enable all mobile devices in the group to independently update a locally stored version of the list;
in response to determining the first new task or first modified task should be used for updating the list, updating the list by one of adding the first new task to the list or replacing an existing item in the list with the first modified task and without further communication with at least the one of the mobile devices in association with the updating, wherein the list of shared data items is updated without disrupting other values in the shared data items; and
in response to determining a second new task or second modified task independently generated on the mobile device should be used for updating the list, updating the list by one of adding the second new task to the list or replacing an existing item in the list with the second modified task and without further communication with at least the one of the mobile devices in association with the updating.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system are provided for sharing data amongst a group of a plurality of mobile devices to manage tasks in a group project. To manage updates, the shared data is atomized such that individual databases in the shared data are separated or otherwise delineated into one or more records, each record having associated therewith, a value.
15 Citations
26 Claims
-
1. A method of operating a mobile device, the method comprising the mobile device:
-
obtaining a list of shared data items, wherein each data item is a task to be completed, the list being shared amongst a group comprising a plurality of mobile devices including the mobile device; receiving a common message prepared by one of the mobile devices in the group, the common message comprising a first modified task of at least one of the shared data items or a first new task of a new shared data item to be added to the list of shared data items; transmitting, in response to receiving the common message, an acknowledgement to the one of the mobile devices, wherein the acknowledgement comprises an indication that the common message was received by the mobile device; independently determining, based on the first modified task or the first new task in the common message, if the first new task or first modified task should be used for updating the list instead of a second new task or second modified task independently generated on the mobile device, without communicating with others of the plurality of mobile devices, the common message having been sent to all of the plurality of mobile devices in the group to enable all mobile devices in the group to independently update a locally stored version of the list; in response to determining the first new task or first modified task should be used for updating the list, updating the list by one of adding the first new task to the list or replacing an existing item in the list with the first modified task and without further communication with at least the one of the mobile devices in association with the updating, wherein the list of shared data items is updated without disrupting other values in the shared data items; and in response to determining a second new task or second modified task independently generated on the mobile device should be used for updating the list, updating the list by one of adding the second new task to the list or replacing an existing item in the list with the second modified task and without further communication with at least the one of the mobile devices in association with the updating. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium comprising computer executable instructions for operating the mobile device, the computer executable instructions comprising instructions for:
-
obtaining a list of shared data items, each data item representing a task to be completed, the list being shared amongst a group comprising a plurality of mobile devices including the mobile device; receiving a common message prepared by one of the mobile devices in the group, the common message comprising a first modified task of at least one of the shared data items or a first new task of a new shared data item to be added to the list of shared data items; transmitting, in response to receiving the common message, an acknowledgement message to the one of the mobile devices, wherein the acknowledgement message comprises an indication that the common message was received from the mobile device; independently determining, based on the first modified task or the first new task in the common message, if the first new task or the first modified task should be used for updating the list instead of a second new task or a second modified task independently performed on the mobile device, without communicating with others of the plurality of mobile devices, the common message having been sent to all of the plurality of mobile devices in the group to enable all mobile devices in the group to independently update a locally stored version of the list; and updating the list according to the determining and without further communication with at least the one of the mobile devices in association with the updating, wherein if the first task is added to the list or the first modified task replaces an existing item in the list, the list of shared data items is updated without disrupting other task in the shared data items. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method of operating a mobile device, the method comprising the mobile device:
-
obtaining a list of shared data items, each data item representing a task to be completed, the list being shared amongst a group comprising a plurality of mobile devices including the mobile device; generating a common message to be sent to the other members of the group to enable all mobile devices in the group to update a locally stored version of the list, the common message comprising a first modified task of at least one of the shared data items or a first new task of a new shared data item to be added to the list of shared data items for enabling the other mobile devices in the group to independently determine using information in the common message if the first new task or the first modified task should be used for updating the list instead of a second new task or a second modified task independently generated on the other mobile devices, without communicating with others of the plurality of mobile devices; sending the common message to the other mobile devices in the group to enable the other mobile devices to independently update the locally stored version of the list according to a determination made by the other mobile devices using the information in the common message without further communication with at least the mobile device in association with updating the locally stored version of the list, wherein if the first task is added to the list or the first modified task replaces an existing item in the list, the list of shared data items is updated without disrupting other values in the shared data items; and in response to sending the common message to the other mobile devices, determining if each of the other mobile devices are in coverage or out-of-coverage based on receiving or failing to receive an acknowledgement message from the other mobile device. - View Dependent Claims (14)
-
-
15. A non-transitory computer readable medium comprising computer executable instructions for operating the mobile device, the computer executable instructions comprising instructions for:
-
obtaining a list of shared data items, each data item representing a task to be completed, the list being shared amongst a group comprising a plurality of mobile devices including the mobile device; generating a common message to be sent to the other members of the group to enable all mobile devices in the group to update a locally stored version of the list, the common message comprising a first modified task of at least one of the shared data items or a first new task of a new shared data item to be added to the list of shared data items and information enabling the other mobile devices in the group to independently determine using information in the common message if the first new task or the first modified task should be used for updating the list instead of a second new task or a second modified task independently generated on the other mobile devices without communicating with others of the plurality of mobile devices, the new task being generated by the mobile device modifying an existing record in a database to update a corresponding task; sending the common message to the other mobile devices in the group to enable the other mobile devices to independently update the locally stored version of the list according to a determination made by the other mobile devices using the information in the common message without further communication with at least the mobile device in association with updating the locally stored version of the list, wherein if the first task is added to the list or the first modified task replaces an existing item in the list, the list of shared data items is updated without disrupting other values in the shared data items; and in response to sending the common message to the other mobile devices, determining if each of the other mobile devices are in coverage or out-of-coverage based on receiving or failing to receive an acknowledgement message from the other mobile device. - View Dependent Claims (16)
-
-
17. A method of operating a mobile device, the method comprising the mobile device:
-
generating a list of shared data items, each data item representing a task to be completed, the list being shared amongst a group comprising a plurality of mobile devices including the mobile device; sharing the list with the other mobile devices in the group to enable all mobile devices in the group to maintain a locally stored version of the list; generating a common message comprising a first modified task of at least one of the shared data items or a first new task of a new shared data item to be added to the list for enabling the other mobile devices in the group to independently determine using information in the common message if the first new task or the first modified task should be used for updating the list of shared data items instead of a second new task or a second modified task independently generated on the other mobile devices, without communicating with the other mobile devices in the group; sending the common message to the other mobile devices in the group to enable the other mobile devices to independently update the locally stored version of the list according to a determination made by the other mobile devices using the information in the common message without further communication with at least the mobile device in association with updating the locally stored version of the list, wherein if the first task is added to the list or the first modified task replaces an existing item in the list, the list of shared data items is updated without disrupting other values in the shared data items; and receiving, in response to sending the common message, an acknowledgement from at least one of the other mobile devices, wherein the acknowledgement comprises an indication that the common message was received by the at least one of the mobile devices. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A non-transitory computer readable medium comprising computer executable instructions for operating the mobile device, the computer executable instructions comprising instructions for:
-
generating a list of shared data items, each data item representing a task to be completed and being stored as a record in a database, the list being shared amongst a group comprising a plurality of mobile devices including the mobile device; sharing the list with the other mobile devices in the group to enable all mobile devices in the group to maintain a locally stored version of the list; generating a common message comprising a first modified task of at least one of the shared data items or a first new task of a new shared data item to be added to the list of shared data items by modifying an existing record in the database to update a corresponding task in the list and including information enabling the other mobile devices in the group to independently determine using information in the common message if the first new task or the first modified task should be used for updating the list instead of a second new task or a second modified task independently generated on the other mobile devices, comprises the new task without communicating with the other mobile devices in the group; sending the common message to the other mobile devices in the group to enable the other mobile devices to independently update the locally stored version of the list according to a determination made by the other mobile devices using the information in the common message without further communication with at least the mobile device in association with updating the locally stored version of the list, wherein if the first new task is added to the list or the first modified task replaces an existing item in the list, the list of shared data items is updated without disrupting other values in the shared data items by replacing the existing shared data item with the first new task or first modified value; and receiving, in response to sending the common message, an acknowledgement from at least one of the other mobile devices, wherein the acknowledgement comprises an indication that the common message was received by the at least one of the mobile devices. - View Dependent Claims (23, 24, 25, 26)
-
Specification