Patent ID: 6961942

Claim:
In a computer system having a user mode and a kernel mode, wherein the user mode contains an application and the kernel mode contains a protocol module implementing the L2CAP layer of the Bluetooth protocol, a method of providing Bluetooth communication access to the application comprising the steps of: providing a kernel mode translation layer between the protocol module and the application, wherein the translation layer exposes a first interface to the protocol module via a first data protocol and wherein the translation layer exposes a second interface via a second data protocol; conveying an application communication from user mode to kernel mode such that the conveyed communication is compliant with the second data protocol by receiving the application communication at a user mode Winsock module and conveying the communication from the Winsock module into kernel mode; in the translation layer, receiving the conveyed communication and converting the conveyed communication into a form that is compliant with the first data protocol; conveying the converted communication to the protocol module via the first data protocol; receiving a connection request at the translation layer from the Winsock module to connect to a remote service; and causing the translation layer to automatically send and receive communications to the protocol module sufficient to establish a Bluetooth connection, accessible via the Winsock module, to the remote service.