Dataflow control apparatus and dataflow control method for metadata matching and device extraction
AssigneeOMRON Corporation
InventorTetsuji Yamato
Life of this patent
Estimating the term…
Abstract
A dataflow control apparatus extracts a device capable of providing data that satisfies requirements of an application by matching device-side metadata and app-side metadata. The device-side metadata is capable of describing information indicating a history of data that a device provides, and the app-side metadata is capable of describing information indicating a history of data that an application requires. The dataflow control apparatus, in a case where the information indicating the history is described in the app-side metadata, extracts a device capable of providing data that satisfies at least both the specification and the history that the application requires from among a plurality of the devices.
Claims10
A dataflow control apparatus comprising a processor configured with a program to perform operations comprising:
- operation as a device-side metadata storage unit configured to store, for each of a plurality of devices, device-side metadata comprising at least information that indicates a specification of data that the respective device provides, and information indicating a history of the data provided by the respective device, the information indicating the history of the data provided by the respective device comprising information identifying a seller of the respective device;
- operation as an app-side metadata storage unit configured to store, for an application that uses data to provide a service, app-side metadata comprising at least information that indicates a specification of device data that the application requires, information indicating a history of the device data that the application requires, and a device selection priority basis;
- operation as a matching unit configured to extract devices from among the plurality of the devices, capable of providing data that satisfies the specification of the device data that the application requires, by matching the app-side metadata and the device-side metadata, and the history of the device data that the application requires;
- selecting, in response to extracting devices from among the plurality of the devices capable of providing data that satisfies the specification of the device data that the application requires, a device from among the extracted devices that satisfies the device selection priority basis in the app-side metadata;
- and
- operation as a dataflow control unit configured to perform dataflow control that provides data output from the selected device to the application, based on a result of the matching by the matching unit, wherein
- the device selection priority basis comprises one of:
- a data price of sensor data;
- and a data accuracy of sensor data.
A dataflow control method comprising:
- acquiring, by a computer, for each of a plurality of devices, device-side metadata including at least information that indicates a specification of data that the respective device provides, and information indicating a history of the data provided by the respective device, the information indicating the history of the data provided by the respective device comprising information identifying a seller of the respective device;
- acquiring, by the computer, for an application that uses data to provide a service, app-side metadata comprising at least information that indicates a specification of device data that the application requires, information indicating a history of the device data that the application requires, and a device selection priority basis;
- extracting, by the computer, from among the plurality of the devices, devices capable of providing data that satisfies the specification of the device data that the application requires, by matching the app-side metadata and the device-side metadata, and the history of the device data that the application requires;
- selecting, in response to extracting devices from among the plurality of the devices capable of providing data that satisfies the specification of the device data that the application requires, a device from among the extracted devices that satisfies the device selection priority basis in the app-side metadata;
- and
- performing, by the computer, dataflow control that provides data output from the selected device to the application, based on a result of the matching, wherein
- the device selection priority basis comprises one of:
- a data price of sensor data;
- and a data accuracy of sensor data.
A non-transitory computer-readable medium storing a program configured to cause a computer to execute operations comprising:
- acquiring, for each of a plurality of devices, device-side metadata including at least information that indicates a specification of data that the respective device provides, and information indicating a history of the data provided by the respective device, the information indicating the history of the data provided by the respective device comprising information identifying a seller of the respective device;
- acquiring, for an application that uses data to provide a service, app-side metadata comprising at least information that indicates a specification of device data that the application requires, information indicating a history of the device data that the application requires, and a device selection priority basis;
- extracting, from among the plurality of the devices, devices capable of providing data that satisfies the specification of the device data that the application requires from among the plurality of devices, by matching the app-side metadata and the device-side metadata, and the history of the device data that the application requires;
- selecting, in response to extracting devices from among the plurality of the devices capable of providing data that satisfies the specification of the device data that the application requires, a device from among the extracted devices that satisfies the device selection priority basis in the app-side metadata;
- and
- performing, dataflow control that provides data output from the selected device to the application, based on a result of the matching, wherein
- the device selection priority basis comprises one of:
- a data price of sensor data;
- and a data accuracy of sensor data.
Dependencies are inferred from the claim text.