Class-based compatibility testing and notification
First Claim
1. A method for use in a mobile computing device communicably coupled with an accessory, wherein the mobile computing device is associated with a target device class, the target device class being one of a plurality of predefined device classes, the method comprising:
- receiving, by the mobile computing device, test result information about the accessory, the test result information indicating a test result for each of a plurality of device models, wherein different ones of the device models are associated with different ones of the predefined device classes, and wherein at least one of the predefined device classes has more than one of the device models associated therewith;
determining, by the mobile computing device, whether the accessory is deemed to be compatible with the mobile computing device, wherein the determination is based at least in part on whether the received test result information indicates a pass result for at least one of the device models associated with the target device class; and
generating, by the mobile computing device, a warning in the event that the accessory is not deemed to be compatible with the mobile computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile computing device (MCD) can determine, based on model-specific test result information, whether an accessory may be incompatible with specific MCD functions. In some embodiments, the accessory provides test result information separately indicating a test result for each of a number of MCD models. Multiple MCD models can be grouped into a device class, and the MCD can deem the accessory compatible if he received test result information indicates a pass result for at least one of the device models associated with a device class to which the MCD belongs. If the accessory is not deemed to be compatible with the mobile computing device, the MCD can generate a warning.
-
Citations
23 Claims
-
1. A method for use in a mobile computing device communicably coupled with an accessory, wherein the mobile computing device is associated with a target device class, the target device class being one of a plurality of predefined device classes, the method comprising:
-
receiving, by the mobile computing device, test result information about the accessory, the test result information indicating a test result for each of a plurality of device models, wherein different ones of the device models are associated with different ones of the predefined device classes, and wherein at least one of the predefined device classes has more than one of the device models associated therewith; determining, by the mobile computing device, whether the accessory is deemed to be compatible with the mobile computing device, wherein the determination is based at least in part on whether the received test result information indicates a pass result for at least one of the device models associated with the target device class; and generating, by the mobile computing device, a warning in the event that the accessory is not deemed to be compatible with the mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable storage medium encoded with program instructions that, when executed, cause a processor in a target mobile computing device to execute a method, the method comprising:
-
receiving a test result bitmask from an accessory, the test result bitmask consisting of a plurality of bits, each bit being associated with a different one of a plurality of mobile computing device models, each bit indicating whether the accessory passed a compatibility test with the associated mobile computing device model; selecting one or more bits from the test result bitmask, wherein each of the selected one or more bits is associated with a mobile computing device model belonging to a same device class as the target mobile computing device; determining, based at least in part on the selected one or more bits, whether the accessory passed the compatibility test with at least one mobile computing device model belonging to the same device class as the target mobile computing device; and generating a warning in the event that the accessory did not pass the compatibility test with any mobile computing device model belonging to the same device class as the target mobile computing device. - View Dependent Claims (9, 10, 11)
-
-
12. A mobile computing device comprising:
-
a processor; an accessory interface communicably coupled to the processor and configured to communicate with an accessory; and a storage device configured to store data including one or more mobile computing device model identifiers associated with a target device class, wherein the processor is configured to; receive a test result bitmask about the accessory, the test result bitmask consisting of a plurality of bits, each bit being associated with a different one of a plurality of mobile computing device models, each bit indicating whether the accessory passed a compatibility test with the associated mobile computing device model; receive a waiver bitmask about the accessory, the waiver bitmask consisting of a plurality of bits, each bit being associated with a different one of the plurality of mobile computing device models, each bit indicating whether the compatibility test was waived for the accessory with respect to the associated mobile computing device model; determine, based on the test result bitmask, whether the accessory passed the compatibility test with at least one mobile computing device model belonging to the same device class as the target mobile computing device; determine, in the event that the accessory did not pass the compatibility test with any mobile computing device model belonging to the same device class as the target mobile computing device, whether the waiver bitmask indicates that the compatibility test was waived for the accessory with respect to at least one mobile computing device model belonging to the same device class as the target mobile computing device; and generate a warning in the event that the accessory did not pass the compatibility test with any mobile computing device model belonging to the same device class as the target mobile computing device and the compatibility test was not waived with respect to at least one mobile computing device model belonging to the same device class as the target mobile computing device. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. An accessory for use with a plurality of mobile computing devices, the accessory comprising:
- a storage medium configured to store information including test result information, the test result information indicating a pass or non-pass result of a compatibility test for each of a plurality of mobile computing device models;
an interface configured to communicate with a mobile computing device; and
a controller coupled to the storage medium and the interface, the controller being configured to provide the test result information from the storage medium to the mobile computing device via the interface, wherein the storage medium is further configured to store waiver information, the waiver information indicating whether the compatibility test was waived for the accessory with respect to any of the plurality of mobile computing device models, and wherein the controller is further configured to provide the waiver information from the storage medium to the portable computing device via the interface. - View Dependent Claims (20, 21, 22, 23)
- a storage medium configured to store information including test result information, the test result information indicating a pass or non-pass result of a compatibility test for each of a plurality of mobile computing device models;
Specification