A method and system for transferring objects between computers, especially a server and a device in a Java environment, is provided. A server connected to the device interrogates the device to determine whether the device has the available resources to accept a download, and to determine if any of objects included in the download are already resident on the device. Using a gateway object on the device, and a gateway managed-object on the server, the server passes an archive of the necessary objects, not presently available on the device, to the gateway via the gateway managed-object. The gateway then instructs a persistent storage repository on the device to commit the archive to persistent storage. A flag is set at the start of the archive-committing process, such that if the device loses power during the archive-committing process, upon re-initialization of the device, the device can determine that the archive-committing process failed and will instruct the persistent storage to free-up storage area used during the archive-committing process. The transferal of objects can then be recommenced once the server and device reestablish communication.
A provisioning system for receiving configuration changes to and queries of settings on a mobile device. The provisioning system may include a router, configuration manager and one or more configuration service providers. The router component is responsible for receiving messages delivered to the mobile device and parsing the messages into requests for information. The configuration manager component is responsible for determining what configuration settings are affected by the message and for processing the requests within the message. The configuration manager component may implement one or more configuration service providers to perform the actual request processing. The configuration manager component may additionally compose a response document to return in the event that a response has been requested in the message.
Methods and apparatus for data distribution among servers in a grouped server system. Each server in the group includes a device manager which is responsible for brokering devices to services. A service communicates to a device manager on the same server through an inter-process communication mechanism. A desktop unit, having persistent connections with a single device manager, switches to a peer (other device managers in the group) when the desktop unit is reset or when a device manager fails. At least one device is connected to the desktop unit. When the desktop unit is connected to the new device manager, ownership of the devices may change. The new device manager notifies its peers of any device status changes.
A method for delivering electronic services in a personal area network (PAN) can include providing a kiosk in a publicly traversable area. The kiosk can be configured to deliver electronic services over short-range radio communications links to wireless devices in a personal area network (PAN). The kiosk also can be configured to communicate over an existing physical communications link medium. A PAN can be established in the publicly traversable area. Electronic services can be selectably retrieved through the existing physical communications link medium into the kiosk. Finally, the retrieved selected electronic services can be delivered to wireless devices in the PAN over the short-range radio communications link. Notably, the step of establishing a PAN in the publicly traversable area can include establishing a BLUETOOTH-based PAN with wireless devices in the publicly traversable area. In addition, the step of providing a kiosk first can include retrofitting an existing kiosk both with a short-range radio frequency communications system, and with a host computing device for selectively retrieving electronic services over the existing physical communications link medium, and for delivering selected electronic services to the wireless devices in the PAN. Second, the retrofitted kiosk can be activated in the publicly traversable area.
A system and method is described for communicating with a communication device. An uplink connection uniquely associated with the communication device and uniquely associated with an uplink-session identifier is established. The uplink connection is a wireless connection. A downlink connection uniquely associated with the communication device and uniquely associated with a downlink-session identifier is established. The downlink connection is a wireless connection. A message from the communication device is received over the uplink connection within a time period. A message is sent to the communication device over the downlink connection within the time period.
In a communication system for downloading programs from a center to in-vehicle terminals, a center can check whether downloading has been completed normally or a program is operating normally in an in-vehicle terminal. According to the timing of activating a downloaded program, an in-vehicle terminal checks whether the program is activated to operate normally. The information is transmitted to the center. Based on the information, the center becomes aware of the fact that downloading has been completed without any problem and that the program is operating normally in the in-vehicle terminal.