×

BOOTLOADER CONTROL VIA DEVICE IDENTIFIER

  • US 20170185418A1
  • Filed: 12/28/2015
  • Published: 06/29/2017
  • Est. Priority Date: 12/28/2015
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • a data processing apparatus; and

    a non-transitory computer readable storage medium in data communication with the data processing apparatus and storing instructions executable by the data processing apparatus and upon such execution cause the data processing apparatus to perform operations comprising;

    automatically determining, for three or more executions of a boot process of the apparatus and during the respective boot process of the apparatus, whether a device is connected to the apparatus;

    in response to determining that a device is connected to the apparatus, determining, for each of the three or more executions of a boot process, whether a type of the device is a particular type;

    for at least a first execution and a second execution of the three or more executions of the boot process and in response to determining that the type of the device is of the particular type;

    determining, for each of the two or more executions of a boot process that include the first execution and the second execution, a device identifier for the device;

    comparing, for each of the two or more executions of a boot process, the device identifier for the device with a predetermined identifier that indicates a device to which the apparatus should provide control of the boot process to determine whether the device identifier is the same as the predetermined identifier;

    for at least the first execution of the two or more executions of the boot process and in response to determining that the device identifier is the same as the predetermined identifier, maintaining the apparatus in a bootloader state to provide control of the boot process of the apparatus to the device; and

    for at least the second execution of the two or more executions of the boot process and in response to determining that the device identifier is not the same as the predetermined identifier, continuing the boot process of the apparatus; and

    for at least a third execution of the three or more executions in response to determining that the type of the device is not the particular type, continuing the boot process of the apparatus.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×