IP Library › Granted Patent US 10,382,556
Granted Patent B2
US 10,382,556 · App. 13/958,797 · Granted Aug 13, 2019

Iterative learning for reliable sensor sourcing systems

Inventors: Wilfredo Ferre (Le Mesnil le Roi, FR); Dimitri Kanevsky (Ossining, NY); Peter K. Malkin (Yorktown Heights, NY); Marc P. Yvon (Antony, FR)
Assignee: International Business Machines Corporation
H04L67/12H04L41/0856H04L41/12G05B15/02H04L67/303
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,382,556
App. No.
13/958,797
Granted
Aug 13, 2019
Kind
B2
Abstract

Providing a registry of sensor devices may comprise obtaining a device, determining one or more information types returned by the device, determining one or more communication protocols used by the device for transmitting information, determining one or more encoding schemes used by the device to format the information, adding the device to the registry of sensor devices including at least the one or more information types, the one or more communication protocols and the one or more encoding schemes, and allowing access to the registry of sensor devices.

Claims (30)

1. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:

receive an addition request from a device, the addition request indicating at least an information type returned by the device, a communication protocol used by the device for transmitting information associated with the information type, and an encoding scheme used by the device to format the information;

add the device to the registry of sensor devices including at least the information type, the communication protocol and the encoding scheme;

allow access to the registry of sensor devices;

transmit via a network, a request for information to a set of sensor devices registered in the registry of sensor devices that make same type of measurement requested in the information, using respective sensor device's communications protocols specified in the registry of sensor devices;

receive the information from the set of sensor devices; and

update, in the registry of sensor devices, a reliability factor of a sensor device in the set of sensor devices based on the information indicating at least measurements received from the set of sensor devices, the reliability factor indicating an accuracy of measurement data provided by the sensor device, the reliability factor of a sensor device incremented responsive to determining the measurement data provided by the sensor device matches to a degree sensor data provided by other sensor devices providing the same measurement type, the reliability factor of the sensor device decremented responsive to determining the measurement data does not match to the degree the sensor data provided by the other sensor devices providing the same measurement type;

assign a reliability factor value to the sensor device,

wherein a model type indicating manufacturer and model number of the sensor device is identified and the reliability factor value is assigned to other sensor devices having the same model type.

2. The computer program product of claim 1 , further comprising providing an application programming interface for interfacing with the registry of sensor device for the information.

3. The computer program product of claim 1 , wherein the method is performed for a plurality of heterogeneous devices.

4. The computer program product of claim 1 , wherein to allow access to the registry of sensor devices, the processor is further caused to:

receive a request from a requestor for at least one device that provides a specified type of information;

determine a list of devices in the registry of sensors that provide the specified type of information; and

return the list of devices to the requestor.

5. The computer program product of claim 4 , wherein to return the list of devices to the requestor, the device is further caused to return the list of devices with at least a communication protocol and an encoding scheme associated with each of the devices in the list.

6. The computer program product of claim 4 , wherein the request further comprises at least a constraint associated with the at least one device requested, and the determining the list of devices in the registry of sensors further comprises selecting at least one device in the registry that satisfies the at least one constraint.

7. The computer program product of claim 6 , wherein the at least one constraint comprises a location constraint, and the list of devices in the registry of sensors are queried in real-time to determine current location of each of the devices to determine at least one device that satisfies the at least one location constraint.

8. The computer program product of claim 1 , wherein the processor is further caused to assign comprising assigning a reliability factor value to the sensor device from a group of: not fully assessed highly reliable, average reliable, and unreliable.

9. A system for providing a registry of sensor devices, comprising:

a processor;

a database storing at least the registry of sensor devices;

a sensor registry server module operable execute on the processor and further operable to receive an addition request from a device, the addition request indicating at least an information type returned by the device, a communication protocol used by the device for transmitting information associated with the information type, and an encoding scheme used by the device to format the information, and add the device to the registry of sensor devices including at least the information type, the communication protocol and the encoding scheme,

the sensor registry server module further operable to transmit via a network, a request for information to a set of sensor devices registered in the registry of sensor devices that make same type of measurement requested in the information, using respective sensor device's communications protocol specified in the registry of sensor devices, receive the information from the set of sensor devices,

update, in the registry of sensor devices, a reliability factor of a sensor device in the set of sensor devices based on the information indicating at least measurements received from the set of sensor devices, the reliability factor indicating an accuracy of measurement data provided by the sensor device, the reliability factor of a sensor device incremented responsive to determining the measurement data provided by the sensor device matches to a degree sensor data provided by other sensor devices providing the same measurement type, the reliability factor of the sensor device decremented responsive to determining the measurement data does not match to the degree the sensor data provided by the other sensor devices providing the same measurement type, the sensor registry server module further operable to assign a reliability factor value to the sensor device, wherein a model type indicating manufacturer and model number of the sensor device is identified and the reliability factor value is assigned to other sensor devices having the same model type; and

an application programming interface that allows access to the registry of sensor devices.

10. The system of claim 9 , wherein the sensor registry server module receives a request from a requestor for at least one device that provides a specified type of information, determines a list of devices in the registry of sensors that provide the specified type of information, and returns the list of devices to the requestor.

11. The system of claim 10 , wherein the sensor registry server module returns the list of devices with at least a communication protocol and an encoding scheme associated with each of the devices in the list.

12. The system of claim 9 , wherein the sensor registry server module further updates a reliability factor associated with the device in the registry of sensor devices by an iterative inference algorithm.

13. The system of claim 9 , wherein the sensor registry server module further assigns a reliability factor value to the sensor device from a group of: not fully assessed, highly reliable, average reliable, and unreliable.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2013
From: FERRE, WILFREDO; KANEVSKY, DIMITRI; MALKIN, PETER K.; YVON, MARC P.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030940/0516 →
Continuity (2)
Continuation 13929255 · Jun 27, 2013
Related Publication 20150006450A1 · Jan 1, 2015
Cited By (16)
US 12,191,926 US 12,237,873 US 12,244,359 US 12,259,711 US 12,282,837 US 12,327,168 US 12,333,401 US 12,333,402 US 12,333,403 US 12,372,946 US 12,535,801 US 12,572,136 US 12,578,707 US 12,585,255 US 12,596,351 US 12,656,757