Dynamic interface software for wireless communication devices
First Claim
1. A method for dynamically interfacing with an external device connected to a wireless communication device, comprising:
- detecting a connection from the external device;
querying the external device;
receiving profile information in response to the query;
sending a request to a remote server via a wireless communication network, the request comprising at least a portion of the profile information; and
receiving a response from the remote server via the wireless communication network, wherein the response comprises an interface for the external device.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides an improved wireless communication device capable of detecting the presence of an external device and dynamically updating its communication abilities to facilitate communication with the external device. The wireless communication device, upon detecting a wired or wireless connection from an external device, queries the external device to obtain summary profile information about the external device. The wireless device next formulates a query comprising at least a portion of the summary profile information and sends the query to a remote server to request an appropriate communication interface. The remote server responds with the appropriate communication interface. Upon receipt of the interface, the wireless communication device installs the interface and then proceeds to establish communication with the external device.
-
Citations
20 Claims
-
1. A method for dynamically interfacing with an external device connected to a wireless communication device, comprising:
-
detecting a connection from the external device;
querying the external device;
receiving profile information in response to the query;
sending a request to a remote server via a wireless communication network, the request comprising at least a portion of the profile information; and
receiving a response from the remote server via the wireless communication network, wherein the response comprises an interface for the external device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A wireless communication device comprising:
-
a data storage area comprising instructions executable by the wireless communication device;
an external device detector configured to detect a connection from a connected external device and obtain profile information from said connected external device;
a server opcode library housed in the data storage area, the server opcode library comprising operation codes corresponding to instructions executable by a remote server;
a handset opcode library housed in the data storage area, the handset opcode library comprising operation codes corresponding to the instructions executable by the wireless communication device; and
a runtime engine configured to compile and send server opcode sets and receive and process handset opcode sets, wherein the external device detector detects a connected external device, obtains profile information from the connected external device and provides the profile information to the runtime engine, wherein the runtime engine compiles a server opcode set requesting an interface for the connected external device, the server opcode set having a data payload comprising at least a portion of the profile information. - View Dependent Claims (16, 17)
-
-
18. A method for dynamically interfacing an external device to a wireless communication device comprising the steps of:
-
providing a data storage area having instructions executable by the wireless communication device;
providing an external device detector for detecting a connection from a connected external device;
obtaining profile information from said connected external device;
providing a server opcode library housed in the data storage area, the server opcode library comprising operation codes corresponding to instructions executable by a remote server;
providing a handset opcode library housed in the data storage area, the handset opcode library comprising operation codes corresponding to the instructions executable by the wireless communication device; and
providing a runtime engine for compiling and sending server opcode sets and for receiving and processing handset opcode sets, wherein the external device detector detects a connected external device, obtains profile information from the connected external device and provides the profile information to the runtime engine, wherein the runtime engine compiles a server opcode set requesting an interface for the connected external device, the server opcode set having a data payload comprising at least a portion of the profile information. - View Dependent Claims (19, 20)
-
Specification