×

Selecting a device with visual confirmation in the internet of things

  • US 10,152,652 B2
  • Filed: 09/24/2015
  • Issued: 12/11/2018
  • Est. Priority Date: 09/24/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for selecting a device in an Internet of Things (IoT) environment, the method comprising:

  • determining that an instruction has to be sent for processing in the IoT environment;

    locating, relative to a mobile data processing system a set of devices in the IoT environment, wherein the set of devices includes the device and each device in the set of devices can execute the instruction for a similar outcome;

    collecting, for each device in a subset of the set of devices, a set of factors, the set of factors including a first factor representative of an image of a portion of each device, a second factor including a distance of the device from the mobile data processing system, a third factor including a delay at the device due to a queue of instructions pending at the device, and a fourth factor including a status of the device as determined by configuration information supplied by the device;

    performing image analysis on the image of the portion of the device for each device to extract a feature in the image of the portion of the device to determine the first factor, wherein the feature includes information indicative of an actual operating state of the device at a first time;

    assigning, for the device, a first weight to the first factor of the device;

    computing a first overall rank for the device by a weighted combination of the first factor, the second factor, the third factor, and the fourth factor of the device;

    assigning, for another device, a second weight to the first factor of the another device;

    computing a second overall rank for the another device by a weighted combination of the first factor, the second factor, the third factor, and the fourth factor of the other device;

    selecting, responsive to the first overall rank being greater than the second overall rank, the device from the subset as a target for sending the instruction;

    sending the instruction to the device;

    sending a second instruction to the device, the second instruction causing the device to withhold executing the instruction;

    detecting that the mobile data processing system is within a specified distance of the device at a second time; and

    sending, responsive to the detecting that the mobile data processing system is within the specified distance of the device at the second time, a third instruction to the device, the third instruction causing the device to schedule the instruction for execution.

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