System operator independent server alerted synchronization system and methods
AssigneeFunambol, Inc.
InventorStefano Fornari
Life of this patent
Estimating the term…
Loading patent…
AssigneeFunambol, Inc.
InventorStefano Fornari
Estimating the term…
A system for enabling server alerted synchronization between a client device and a synchronization server where the network address of the client device is subject to arbitrary reassignment by the network operator without communication with the synchronization server. The client device actively responds to dynamic assignments of a network address to the client device by a network operator by establishing a network connection with and transmitting the network address to a synchronization server operated independent of the network operator. The identification of the synchronization server is determined from configuration data maintained by the client device. The client device then provides for the establishment of a network connection with the synchronization server to support immediate receipt of server alerted synchronization notification messages.
A method enabling server alerted synchronization between a client device and a synchronization server where the network address of the client device is subject to arbitrary reassignment by the network operator without communication with the synchronization server, said method comprising the steps of:
A method enabling data synchronization over a network between a client application and a corresponding application server where the network address of the client device is subject to dynamic reassignment, said method comprising the steps of:
A client device capable of synchronizing client application data with application servers that are independent of the network operator system that manages the assigned network address of the client device, said client devise comprising a processor system including a microprocessor, a memory, and a network controller, coupleable to a communications network, having an assigned network address, said processor system being operative to receive autonomously provided updates to said assigned network address from a network operator system, said processor system further including a control program stored in said memory and executable by said microprocessor, said control program being operative to provide, in response to said autonomously provided updates, said assigned network address through said communications controller to a synchronization server to enable said synchronization server, exclusive of said network operator system, to perform a server alerted synchronization transaction with said application program using said assigned network address as subject to said autonomously provided updates, wherein said server alerted synchronization transaction is performed through a network connection and wherein said control program is further operative to drop and resume said network connection in response to any said autonomously provided updates occurring during said server alerted synchronization transaction, whereby resumption of said network connection is enabled by a corresponding provision of said assigned network address to said synchronization server, and wherein said control program is operative to establish a control network connection with said synchronization server to provide said assigned network address to said synchronization server, and wherein said control network is further operative to establish a listener for a synchronization server initiated network connection through which to perform said server alerted synchronization transaction.
A system enabling data synchronization between client applications executed on client devices and corresponding application servers independent of the network operator system that provides dynamic assignment of network addresses to the client devices, said system comprising:
Dependencies are inferred from the claim text.