System and method for handling peripheral connections to mobile devices
Systems and methods for establishing a data connection between a mobile device and a peripheral. The mobile device is configured to determine whether to handle user approval of the data connection between the mobile device and the peripheral. Through the mobile device, an input mechanism is provided for the user to provide input. The input is used in determining whether to approve the data connection between the mobile device and the peripheral.
1. A method of establishing a data connection between a mobile device and a peripheral, comprising:
receiving a request from the peripheral device that an approval process for the data connection be handled by the mobile device;
providing through the mobile device an input mechanism to provide input for use in determining whether to approve the data connection between the mobile device and the peripheral; and
determining whether to approve the data connection between the mobile device and the peripheral based upon the input.
2. The method of claim 1 , wherein the data connection is to allow data to be transferred between the mobile device and the peripheral.
3. The method of claim 2 , wherein the data connection includes a USB (universal serial bus) connection between the peripheral and the mobile device.
4. The method of claim 2 , wherein the data connection includes a wireless connection between the peripheral and the mobile device.
5. The method of claim 1 , wherein the peripheral is a personal computer.
6. The method of claim 1 , wherein the peripheral is a smart card reader.
7. The method of claim 1 , wherein the peripheral is a memory card.
8. The method of claim 1 , wherein the peripheral is a hardware cryptographic-related token.
9. The method of claim 1 , wherein the peripheral is a camera.
10. The method of claim 1 further comprising:
providing through the mobile device a prompt to provide the input.
11. The method of claim 1 , wherein the approval is required before data can be transferred between the mobile device and the peripheral.
12. The method of claim 1 , wherein input instructions generate a user interface display asking for an input and configured to generate the region on the user interface in which the input can be provided.
13. The method of claim 1 , wherein the input is a password for the mobile device.
14. The method of claim 1 , wherein the data connection is opened based upon the determining whether to approve the data connection step.
15. The method of claim 1 , wherein the mobile device is in a locked state at the time when a connection is established between the mobile device and the peripheral, wherein a password is provided as the input both for unlocking the locked mobile device and for use in the step of determining whether to approve the data connection.
16. The method of claim 1 , wherein an approved data connection results in opening of the data connection, wherein the opening of the data connection allows application data to be transferred between the mobile device and the peripheral.
17. The method of claim 1 , wherein the mobile device is a mobile wireless communications device.
18. A computer readable medium storing computer readable instructions that, when executed by a processor, implement a method comprising:
receiving a request from the peripheral device that an approval process for the data connection be handled by the mobile device;
providing through the mobile device an input mechanism to provide input for use in determining whether to approve the data connection between the mobile device and the peripheral; and
determining whether to approve the data connection between the mobile device and the peripheral based upon the input.
19. An apparatus for establishing a data connection between a mobile device and a peripheral, comprising:
a processing unit; and
connection handler instructions processed by the processing unit to receive a request from the peripheral device that an approval process for the data connection be handled by the mobile device; output instructions processed by the processing unit to provide through the mobile device a prompt to provide input for use in determining whether to approve the data connection between the mobile device and the peripheral;
wherein the processing unit uses the connection handler instructions to determine whether to approve the data connection between the mobile device and the peripheral based upon the input.