Systems and Methods for Automatic Sharing, Synchronizing and Collaboration of Information among Users of a Group
First Claim
1. A method performed by a communication device for sharing, synchronizing and collaboration of information among a group of members, the method comprising:
- updating information located on the communication device associated with one of the members;
determining whether the information is marked for sharing with the members of the group;
upon detecting that the information is marked for sharing, automatically comparing the updated information with a copy of the information at a server in a network; and
upon detecting that the updated information is newer than the copy of the information at the server, uploading the updated information to the server via a cloud service.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are provided for automatic sharing, synchronizing and collaboration of information among users of a group. In an embodiment, a method includes updating information located on a member device, and determining whether the information is marked for sharing with the members of the group. The updated information marked for sharing is automatically compared with a copy of the information at a server in a network. If the updated information is newer than the copy at the server, the updated information is uploaded to the server via a cloud service. When the device is turned on or connects to the network, the device automatically checks with the server whether there is newer sharable information at the server than a corresponding copy on the device or there is a push message marked to be sent to the device, and synchronizes the copy on the device with the newer information at the server.
52 Citations
24 Claims
-
1. A method performed by a communication device for sharing, synchronizing and collaboration of information among a group of members, the method comprising:
-
updating information located on the communication device associated with one of the members; determining whether the information is marked for sharing with the members of the group; upon detecting that the information is marked for sharing, automatically comparing the updated information with a copy of the information at a server in a network; and upon detecting that the updated information is newer than the copy of the information at the server, uploading the updated information to the server via a cloud service. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method performed by a communication device for sharing, synchronizing and collaboration of information among a group of members, the method comprising:
-
updating information located on the communication device; determining whether the information is marked for sharing with the members of the group; upon detecting that the information is marked for sharing, detecting devices associated with other members of the group using a peer-to-peer protocol; and sending a push message to the devices of the other members via the peer-to-peer protocol, the push message notifying the devices that the information at the communication device has been updated. - View Dependent Claims (7, 8, 9)
-
-
10. A method performed by a server supporting sharing, synchronizing and collaboration of information among a group of members, the method comprising:
-
receiving, via a cloud service, updated information from a device associated with a member of the group, wherein the update information is sharable by the members of the group; sending a push message to other devices of other members of the group, the push message notifying the other members of the updated information at the device; and synchronizing the updated information with corresponding copies at the other devices. - View Dependent Claims (11, 12, 13)
-
-
14. A communication device supporting sharing, synchronizing and collaboration of information among a group of members, the communicating device comprising:
-
at least one processor; and a non-transitory computer readable storage medium storing programming for execution by the at least one processor, the programming including instructions to; update information located on the communication device associated with one of the members; determine whether the information is marked for sharing with the members of the group; upon detecting that the information is marked for sharing, compare the updated information with a copy of the information at a server in a network; and upon detecting that the updated information is newer than the copy of the information at the server, upload the updated information to the server via a cloud service. - View Dependent Claims (15, 16, 17)
-
-
18. A communication device supporting sharing, synchronizing and collaboration of information among a group of members, the communicating device comprising:
-
at least one processor; and a non-transitory computer readable storage medium storing programming for execution by the at least one processor, the programming including instructions to; update information located on the communication device; determine whether the information is marked for sharing with the members of the group; upon detecting that the information is marked for sharing, detect devices associated with other members of the group using a peer-to-peer protocol; and send a push message to the devices of the other members via the peer-to-peer protocol, the push message notifying the devices that the information at the communication device has been updated. - View Dependent Claims (19, 20)
-
-
21. A network server supporting sharing, synchronizing and collaboration of information among a group of members, the network server comprising:
-
at least one processor; and a non-transitory computer readable storage medium storing programming for execution by the at least one processor, the programming including instructions to; receive, via a cloud service, updated information from a device associated with a member of the group, wherein the update information is sharable by the members of the group; send a push message to other devices of other members of the group, the push message notifying the other members of the updated information at the device; and synchronize the updated information with corresponding copies at the other devices. - View Dependent Claims (22, 23, 24)
-
Specification