System operator independent server alerted synchronization system and methods
First Claim
1. 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) receiving, by a client device having a first network address and operative to execute a client application, a second network address in replacement of said first network address, wherein said second network address is dynamically assigned by a network operator, wherein said client application is responsive to synchronization data exchanged with an application server, and wherein said application server is controlled independent of said network operator;
b) transmitting, by said client device, said second network address upon dynamic assignment, to a synchronization server, wherein said synchronization server operates independent of said network operator; and
c) providing, through communication between said synchronization server and said application server, for the establishment of a network connection dependent on said second network address to exchange said synchronization data between said client device and said application server.
6 Assignments
0 Petitions
Accused Products
Abstract
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.
36 Citations
20 Claims
-
1. 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) receiving, by a client device having a first network address and operative to execute a client application, a second network address in replacement of said first network address, wherein said second network address is dynamically assigned by a network operator, wherein said client application is responsive to synchronization data exchanged with an application server, and wherein said application server is controlled independent of said network operator;
b) transmitting, by said client device, said second network address upon dynamic assignment, to a synchronization server, wherein said synchronization server operates independent of said network operator; and
c) providing, through communication between said synchronization server and said application server, for the establishment of a network connection dependent on said second network address to exchange said synchronization data between said client device and said application server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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) detecting, on a client device, a dynamic reassignment of the network address of said client device, said dynamic reassignment replacing a first network address with a second network address as arbitrarily determined by a network operator server;
b) disabling, in response to said step of detecting, network communications using said first network address between said client device and a synchronization server;
c) communicating, by said client device and independent of said network operator server, said second network address to said synchronization server; and
d) enabling, for transfer of synchronization data between a client application executed by said client device and an application server, network communications with said client device using said second network address. - View Dependent Claims (8, 9, 10)
-
- 11. 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 device 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.
-
15. 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:
-
a) an application server operative to transfer synchronization data with respect to a client application through a communications network;
b) a synchronization server coupleable to said communications network, said synchronization server including a network address store that provides for the storage of a plurality of network addresses identified with a like plurality of client devices; and
c) a client device coupleable to said communications network, said client device having an assigned network address subject to dynamic reassignment by a network operator system independent of said synchronization server, said client device being operative, in response to changes in said assigned network address, to provide said assigned network address to said synchronization server, said client device being further operative to execute said client application, said client application being responsive to a synchronization notification specific to said assigned network address to perform a synchronization transaction with respect to said synchronization server. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification