Mobile group data distribution
First Claim
1. A method of distributing shared data for a group of individuals to the individuals'"'"' mobile devices, the method comprising:
- maintaining a central copy of the shared data in a central repository;
maintaining centrally stored group membership information defining at least one group, mobile device users who are members of the at least one group, and mobile devices associated with the mobile device users;
distributing the shared data for a particular one of the at least one group to the mobile devices of the mobile device users belonging to said particular group;
storing the distributed shared data on the mobile devices of the mobile device users belonging to said particular group for accession said mobile devices via a mobile user interface on said mobile devices, the mobile devices having a user interface for the users to interactively make changes to the shared data stored on the respective user'"'"'s mobile device;
returning information from the mobile devices of any changes made to the shared data on the mobile devices;
updating the central copy of the shared data in the central repository with the changes, anddistributing information of the changes to the shared data in the central repository to the mobile devices of the mobile device users belonging to said particular group;
wherein the group membership information further defines applications available on the individual mobile devices, and wherein distributing the shared data and information of the changes to the shared data is to only those of the mobile devices of the mobile device users belonging to said particular group that have an application for the shared data available.
16 Assignments
0 Petitions
Accused Products
Abstract
A mobile collaborative community system provides distribution of shared data (e.g., media, preference, calendar, contacts, tasks, etc.) for a group of individuals (e.g., families, business organization, team, project, etc.) to the mobile devices of the group members. The system maintains a central repository or database of shared data for groups, as well as information defining the groups, user membership in the groups, and the mobile devices associated with the users. The system distributes the shared data for a group to the mobile devices of the user who are members of the group. The users can make changes to shared group data on their mobile devices, which changes are returned to the central repository and re-distributed to update the shared data on the mobile devices of all group members.
-
Citations
16 Claims
-
1. A method of distributing shared data for a group of individuals to the individuals'"'"' mobile devices, the method comprising:
-
maintaining a central copy of the shared data in a central repository; maintaining centrally stored group membership information defining at least one group, mobile device users who are members of the at least one group, and mobile devices associated with the mobile device users; distributing the shared data for a particular one of the at least one group to the mobile devices of the mobile device users belonging to said particular group; storing the distributed shared data on the mobile devices of the mobile device users belonging to said particular group for accession said mobile devices via a mobile user interface on said mobile devices, the mobile devices having a user interface for the users to interactively make changes to the shared data stored on the respective user'"'"'s mobile device; returning information from the mobile devices of any changes made to the shared data on the mobile devices; updating the central copy of the shared data in the central repository with the changes, and distributing information of the changes to the shared data in the central repository to the mobile devices of the mobile device users belonging to said particular group; wherein the group membership information further defines applications available on the individual mobile devices, and wherein distributing the shared data and information of the changes to the shared data is to only those of the mobile devices of the mobile device users belonging to said particular group that have an application for the shared data available. - View Dependent Claims (2)
-
-
3. A method of distributing shared data for a group of individuals to the individuals'"'"' mobile devices, the method comprising:
-
maintaining a central copy of the shared data in a central repository; maintaining centrally stored group membership information defining at least one group, mobile device users who are members of the at least one group, and mobile devices associated with the mobile device users; distributing the shared data for a particular one of the at least one group to the mobile devices of the mobile device users belonging to said particular group; storing the distributed shared data on the mobile devices of the mobile device users belonging to said particular group for accession said mobile devices via a mobile user interface on said mobile devices, the mobile devices having a user interface for the users to interactively make changes to the shared data stored on the respective user'"'"'s mobile device; returning information from the mobile devices of any changes made to the shared data on the mobile devices; updating the central copy of the shared data in the central repository with the changes; and distributing information of the changes to the shared data in the central repository to the mobile devices of the mobile device users belonging to said particular group; wherein the distributing the shared data and information of the changes comprises using a tickle and pull data transfer protocol to transfer the shared data and information of the changes from the central repository to the mobile devices. - View Dependent Claims (4)
-
-
5. A data distribution system for distributing data shared by a group of mobile device users to the users'"'"' mobile devices, the system comprising:
-
a group membership database having information defining at least one group, a plurality of users, membership of the users in the at least one group, and association of a plurality of mobile devices with the users; a central repository containing at least one unit of data shared by one of the at least one group; a distribution server operating to distribute a shared data unit for a group to mobile devices associated with users belonging to said group per the information of the group membership database, wherein the distribution server further operates to receive change data returned from the mobile devices that defines a change to the shared data unit made by any of said users of said group on such user'"'"'s mobile device, and further operating to distribute the change data to the mobile devices associated with said users belonging to said group per the information of the group membership database, whereby the data distribution system maintains the data shared by the group of mobile device users distributed to the users'"'"' mobile devices updated with any changes made by the users on the users'"'"' mobile devices; and an application server containing application logic for processing the change data and applying the change to the data in the central repository. - View Dependent Claims (6, 7, 8)
-
-
9. A data distribution system for distributing data shared by a group of mobile device users to the users'"'"' mobile devices, the system comprising:
-
a group membership database having information defining at least one group, a plurality of users, membership of the users in the at least one group, and association of a plurality of mobile devices with the users; a central repository containing at least one unit of data shared by one of the at least one group; a distribution server operating to distribute a shared data unit for a group to mobile devices associated with users belonging to said group per the information of the group membership database, wherein the distribution server further operates to receive change data returned from the mobile devices that defines a change to the shared data unit made by any of said users of said group on such user'"'"'s mobile device, and further operating to distribute the change data to the mobile devices associated with said users belonging to said group per the information of the group membership database, whereby the data distribution system maintains the data shared by the group of mobile device users distributed to the users'"'"' mobile devices updated with any changes made by the users on the users'"'"' mobile devices; and an application server containing application logic for processing the change data and applying the change to the data in the central repository; wherein the information in the group membership database further defines availability of at least one application on the mobile devices, wherein the shared data unit pertains to one of the at least one application, the distribution server operating to distribute the shared data unit and change data to only those mobile devices of users belonging to said group on which said one application is available per the information in the group membership database. - View Dependent Claims (10)
-
-
11. A data distribution system for distributing data shared by a group of mobile device users to the users'"'"' mobile devices, the system comprising:
-
a group membership database having information defining at least one group, a plurality of users, membership of the users in the at least one group, and association of a plurality of mobile devices with the users; a central repository containing at least one unit of data shared by one of the at least one group; a distribution server operating to distribute a shared data unit for a group to mobile devices associated with users belonging to said group per the information of the group membership database, wherein the distribution server further operates to receive change data returned from the mobile devices that defines a change to the shared data unit made by any of said users of said group on such user'"'"'s mobile device, and further operating to distribute the change data to the mobile devices associated with said users belonging to said group per the information of the group membership database, whereby the data distribution system maintains the data shared by the group of mobile device users distributed to the users'"'"' mobile devices updated with any changes made by the users on the users'"'"' mobile devices; and an application server containing application logic for processing the change data and applying the change to the data in the central repository; wherein the distribution server distributes the shared data unit and change data to the mobile devices using a tickle and pull mobile data transfer protocol. - View Dependent Claims (12)
-
-
13. A mobile collaborative community system comprising:
-
a plurality of mobile devices operated by a plurality of users, the mobile devices containing an implementation of at least one of a plurality of applications and a mobile end of a data transfer protocol; a central repository of data shared by groups of the users for the applications; a distribution server having group membership information defining which of the mobile devices are operated by users of each group and which of the applications are implemented on the mobile devices, the distribution server containing an implementation of a server end of the data transfer protocol, the distribution server operating to distribute the data in the central repository to the mobile devices according to the membership of the user of the mobile devices in the groups and availability of the applications on the mobile devices using the data transfer protocol, wherein the distribution server further operates to receive in return from the mobile device mobile change data for changes made by the users operating the mobile devices to the shared data, and the distribution server further operating to distribute update data based on the change data to the mobile devices according to the membership of the user of the mobile devices in the groups and availability of the applications on the mobile devices using the data transfer protocol; and an application server containing application logic for processing the change data, applying changes defined by the change data to update the shared data in the central repository, and generate the update data for distribution to the mobile devices. - View Dependent Claims (14)
-
-
15. A mobile collaborative community system comprising:
-
a plurality of mobile devices operated by a plurality of users, the mobile devices containing an implementation of at least one of a plurality of applications and a mobile end of a data transfer protocol; a central repository of data shared by groups of the users for the applications; and a distribution server having group membership information defining which of the mobile devices are operated by users of each group and which of the applications are implemented on the mobile devices, the distribution server containing an implementation of a server end of the data transfer protocol, the distribution server operating to distribute the data in the central repository to the mobile devices according to the membership of the user of the mobile devices in the groups and availability of the applications on the mobile devices using the data transfer protocol, wherein the distribution server further operates to receive in return from the mobile device mobile change data for changes made by the users operating the mobile devices to the shared data, and the distribution server further operating to distribute update data based on the change data to the mobile devices according to the membership of the user of the mobile devices in the groups and availability of the applications on the mobile devices using the data transfer protocol; wherein the distribution server further operates to assign sequence numbers to the update data for the change data returned from mobile devices in sequence, and operates when a mobile device connects to the distribution server to distribute the update data assigned sequence numbers after that of the last update data received by that mobile device for the group'"'"'s shared data. - View Dependent Claims (16)
-
Specification