Limiting external device access to mobile computing devices according to device type and connection context
First Claim
1. A computer implemented method for limiting access to a mobile computing device by a connected external device, the method comprising:
- detecting that the mobile computing device has been physically coupled to an external USB device through a USB connection;
gleaning a USB identifier of the connected external USB device;
looking-up the gleaned USB identifier in a USB id repository that contains a mapping between the gleaned USB identifier and a textual description of the connected external USB device;
classifying the connected external USB device as being of a specific functional category, based on the textual description of the connected external USB device from the USB id repository;
responsive to classifying the connected external USB device as being of functional category battery charging, wherein the physical USB connection comprises two data pins, one power pin and one ground pin;
limiting access by the external USB device to the mobile computing device by one of;
blocking all communication activity on the two data pins of the physical USB connection; and
monitoring activity on the two data pins of the physical Universal Serial Bus (USB) connection while blocking data input/output but allowing a flow of electrons on the two data pins;
the method further comprising;
allowing a flow of electrons on the power pin.
2 Assignments
0 Petitions
Accused Products
Abstract
Access to a mobile computing device by a connected external device is limited, based on the context of the connection. The connection of the mobile computing device to an external device is detected. An identifier of the connected external device is gleaned, and the gleaned identifier is looked-up in a database of mappings between identifiers and descriptions of specific devices. The connected external device is classified as being of a specific functional category, based on the gleaned identifier and the description of the external device from the database. The functional category describes a legitimate function to be performed by the connected external device, such as data synchronizing, media playing or battery charging. The external device is provided with a level of access to the mobile computing device based on the classified functional category.
-
Citations
9 Claims
-
1. A computer implemented method for limiting access to a mobile computing device by a connected external device, the method comprising:
-
detecting that the mobile computing device has been physically coupled to an external USB device through a USB connection; gleaning a USB identifier of the connected external USB device; looking-up the gleaned USB identifier in a USB id repository that contains a mapping between the gleaned USB identifier and a textual description of the connected external USB device; classifying the connected external USB device as being of a specific functional category, based on the textual description of the connected external USB device from the USB id repository; responsive to classifying the connected external USB device as being of functional category battery charging, wherein the physical USB connection comprises two data pins, one power pin and one ground pin; limiting access by the external USB device to the mobile computing device by one of; blocking all communication activity on the two data pins of the physical USB connection; and monitoring activity on the two data pins of the physical Universal Serial Bus (USB) connection while blocking data input/output but allowing a flow of electrons on the two data pins; the method further comprising; allowing a flow of electrons on the power pin. - View Dependent Claims (2, 3, 4, 5)
-
-
6. At least one non-transitory computer readable medium storing a computer program product for limiting access to a mobile computing device by a connected external device, the computer program product comprising:
-
program code for detecting that the mobile computing device has been physically coupled to an external USB device through a USB connection; program code for gleaning a USB identifier of the connected external USB device; program code for looking-up the gleaned USB identifier in a USB id repository that contains a mapping between the gleaned USB identifier and a textual description of the connected external USB device; program code for classifying the connected external device as being of a specific functional category, based on the textual description of the connected external USB device from the USB id repository; program code for, responsive to classifying the connected external device as being of functional category battery charging, wherein the physical USB connection comprises a plurality of two data pins, one power pin and one ground pin; program code for limiting access by the external device to the mobile computing device by one of; blocking all communication activity on the two data pins of the physical USB connection; and monitoring activity on the two data pins of the physical Universal Serial Bus (USB) connection while blocking data input/output but allowing a flow of electrons on the two data pins; further comprising program code for allowing a flow of electrons on the power pin. - View Dependent Claims (7, 8)
-
-
9. A mobile computing device comprising:
-
a processor; computer memory; at least one connection detecting module residing in the computer memory, for; detecting that the mobile computing device has been physically coupled to an external USB device through a USB connection; an identifier gleaning module residing in the computer memory, for gleaning a USB identifier of the connected external USB device; an identifier looking-up module residing in the computer memory, for looking-up the gleaned USB identifier in a USB id repository that contains a mapping between the gleaned USB identifier and a textual description of the connected external USB device; a device classifying module residing in the computer memory, for classifying the connected external USB device as being of a specific functional category, based on the textual description of the connected external USB device from the USB id repository; an access providing module residing in the computer memory, for, responsive to classifying the connected external USB device as being of functional category battery charging, wherein the physical USB connection comprises two data pins, one power pin and one ground pin; limiting access by the external USB device to the mobile computing device by one of; blocking all communication activity on the two data pins of the physical USB connection; and monitoring activity on the two data pins of the physical Universal Serial Bus (USB) connection while blocking data input/output but allowing a flow of electrons on the two data pins; and the access providing module further allowing a flow of electrons on the power pin.
-
Specification