Patent ID: 7787489
Filing Date: 2010-08-31
Classification: H04L,H04W

Abstract:
1. A method of synchronizing data from a network server to a mobile device, the method comprising: receiving, at one or more computer systems, information indicating that the mobile device is coupled to the network server; accessing, with one or more processors associated with the one or more computer systems, a user profile that associates a user of the mobile device to at least one role containing a collection of rules for data distribution and identifying which component types the user will have access to during a synchronization; selecting, with the one or more processors associated with the one or more computer systems, a role from the at least one role associated with the user, the selected role including at least one rule for data distribution, a component interface being associated with the at least one rule and exposing one or more components of an associated type during a synchronization; selecting, with the one or more processors associated with the one or more computer systems, a rule for data distribution from the at least one rule for data distribution included by the selected role based on a storage capacity of the mobile device, the selected rule for data distribution being associated with at least one condition; searching, with the one or more processors associated with the one or more computer systems, a set of stored components to identify a plurality of components that satisfy each of the at least one condition, including searching only components associated with the component interface of the selected rule; and synchronizing, using the one or more computer systems, the identified plurality of components between the network server and the mobile device.