Automated over the air plug-in device recognition and software driver download
First Claim
Patent Images
1. A method for automatically detecting and operating a peripheral device within a wireless computer device selectively communicating across a wireless communications network with a remote server, comprising the steps of:
- determining if a peripheral device is in communication with the wireless computer device; and
if the peripheral device is communicating with the wireless computer device,retrieving peripheral device information from the peripheral device,sending the peripheral device information to the remote server via the wireless communications network,receiving a driver for the peripheral device from the remote sewer via the wireless communications network; and
receiving, based on the sent peripheral device information, at least one of an application menu and an application from the remote server via the wireless communications network, wherein the application menu comprises an indication of an available application corresponding to the peripheral device information, and wherein the application corresponds to the peripheral device information.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for automatically detecting a peripheral device in communication with a wireless device, such as a wireless telephone, and requesting a driver for the peripheral from a remote server via a wireless communications network. After the driver is received and installed, the wireless device checks automatically for availability of a new version of the driver from the remote server. If there is a new version, the new driver will be downloaded to the wireless handheld device.
217 Citations
58 Claims
-
1. A method for automatically detecting and operating a peripheral device within a wireless computer device selectively communicating across a wireless communications network with a remote server, comprising the steps of:
-
determining if a peripheral device is in communication with the wireless computer device; and if the peripheral device is communicating with the wireless computer device, retrieving peripheral device information from the peripheral device, sending the peripheral device information to the remote server via the wireless communications network, receiving a driver for the peripheral device from the remote sewer via the wireless communications network; and receiving, based on the sent peripheral device information, at least one of an application menu and an application from the remote server via the wireless communications network, wherein the application menu comprises an indication of an available application corresponding to the peripheral device information, and wherein the application corresponds to the peripheral device information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for automatically downloading a driver for a peripheral device through a wireless communications network to a wireless device having wireless communication ability, comprising the steps of:
-
receiving identification information from the wireless device through a wireless communications network, wherein the identification information corresponds to a peripheral device in communication with the wireless device; retrieving a driver from a database based on the identification information received; transmitting the driver to the wireless device via the wireless communications network; and transmitting, based on the sent peripheral device information, at least one of an application menu and an application to the wireless device via the wireless communications network, wherein the application menu comprises an indication of an available application corresponding to the identification information, and wherein the application corresponds to the identification information. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for automatically requesting a device driver for a peripheral device in communication with a wireless computer device, comprising the steps of:
-
retrieving driver information for the peripheral device; sending the driver information to a remote server via a wireless communications network; and downloading a driver for the peripheral device from the remote server via the wireless communications network; and receiving, based on the sent driver information, at least one of an application menu and an application from the remote server via the wireless communications network, wherein the application menu comprises an indication of an available application corresponding to the driver information, and wherein the application corresponds to the driver information. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. An apparatus, comprising:
-
an external communication interface; a controller capable of detecting a peripheral device attempting communication through the external communication interface, the controller being capable of retrieving peripheral device information from the peripheral device; a transceiver for transmitting the peripheral device information to a remote server via a wireless communications network, the transceiver being capable of receiving a driver for the peripheral device from the remote sewer, and the transceiver further capable of receiving at least one of an application menu and an application based on the transmitted peripheral device information, wherein the application menu comprises an indication of an available application corresponding to the peripheral device information, and wherein the application corresponds to the peripheral device information; and a storage unit for storing the driver received from the remote server; wherein the driver received from the remote server is used for the controller to communicate with the peripheral device. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer readable medium on which is stored a computer program for automatically detecting and operating a peripheral device in a wireless device having wireless communication capability, the computer program comprising instructions which, when executed by a computer, perform the steps of:
-
determining if a peripheral is in communication with the wireless device; and if the peripheral device is in communication with the wireless device, retrieving peripheral device information from the peripheral device, sending the peripheral device information to the remote server via the wireless communications network, receiving a driver for the peripheral device from the remote sewer via the wireless communications network; and receiving, based on the sent peripheral device information, at least one of an application menu and an application from the remote server via the wireless communications network, wherein the application menu comprises an indication of an available application corresponding to the peripheral device information, and wherein the application corresponds to the peripheral device information. - View Dependent Claims (38, 39, 40, 41, 42)
-
-
43. A computer readable medium on which is stored a computer program for automatically detecting and operating a peripheral device at a wireless device having wireless communication capability, the computer program comprising instructions which, when executed by a computer, perform the steps of:
-
receiving identification information from the wireless device through a wireless communications network, wherein the identification information corresponds to a peripheral device in communication with the wireless device; retrieving a driver from a database based on the identification information received; transmitting the driver to the wireless device via the wireless communications network; and transmitting, based on the sent identification information, at least one of an application menu and an application to the wireless device via the wireless communications network, wherein the application menu comprises an indication of an available application corresponding to the identification information, and wherein the application corresponds to the identification information. - View Dependent Claims (44, 45, 46, 47)
-
-
48. An apparatus capable of communicating with a peripheral device, the apparatus being capable of automatically detecting the peripheral device and downloading a driver for the peripheral device through a wireless communications network, comprising:
-
an external interface means; a controller means capable of detecting a peripheral device communicating with the external interface means, the controller means being capable of retrieving peripheral device information from the peripheral device; a transceiver means for transmitting the peripheral device information to a remote server via the wireless communications network, the transceiver means being capable of receiving a driver for the peripheral device from the remote sewer, and the transceiver means further capable of receiving at least one of an application menu and an application based on the transmitted peripheral device information, wherein the application menu comprises an indication of an available application corresponding to the peripheral device information, and wherein the application corresponds to the peripheral device information; and a storage means for storing the driver received from the remote server; wherein the driver is used for the controller means to communicate with the peripheral device. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
Specification