Method and System for Dynamic Provisioning of Application in Short-Range Wireless Devices
Publication Date: 2010-Aug-31
The IP.com Prior Art Database
A method and system for dynamic provisioning of applications in short-range wireless devices for providing services hosted on a server is disclosed. More specifically, a method and system for providing access to services hosted on the server through a short-range wireless device is disclosed. The method and system enable users to access the services hosted by the server through short-range wireless devices, such as a Bluetooth enabled device.
Method and System for Dynamic Provisioning of Application in Short -Range Wireless Devices
Disclosed is a method and system for providing access to services hosted on a server through a short-range wireless device. The short-range wireless device may be a Bluetooth enabled client device, hereinafter referred as a client device. The client device may be a communication device, such as a mobile communication device. The method involves providing access to one or more services hosted on the server through the client device by downloading applications corresponding to the one or more services on the client device. The method further involves managing life-cycle of the one or more services on the client device.
A dynamic service management (DSM) usage model is utilized for providing access to the one or more services through the client device. The client device is configured to support the DSM usage model. Also, the client device is set-up with requirements necessary to support a service.
A block diagram illustrating an environment for implementing the disclosed method and system is shown in Fig. 1.
As shown in Fig. 1, the DSM usage model is implemented by connecting one or more client devices to a server via one or more gateways. A gateway as show in Fig. 1 may support one or more client devices at a time to get connected to the server.
In order to access one or more services hosted by the server, a client device sends a
communication request to a gateway. The request may include a connect message (with or without headers). In response, the gateway sends a connect response code to the client device and establishes the connection.
The connection between the client device and the gateway is established via a Bluetooth communication. Object Exchange (OBEX) communication protocol may be used for exchanging messages between the client device and the gateway for the connection. A sequence of messages exchanged between a client device and a gateway for the communication is shown in Fig. 2.
Upon establishing connection between the client device and the gateway, the client device is connected to the server via the gateway. In case the client devices move across, the one more gateways provide a smooth hand off to the client so as to maintain the continuity of the connection between the client device and the server. For establishing communication between the client device and the server, the gateway handles conversion of protocols of messages exchanged between the client device and the server. For example, the gateway may handle conversion of OBEX protocol to Hypertext Transfer Protocol (HTTP) while sending messages from the...