Device information providing system and device information providing method
First Claim
1. A device information providing system comprising:
- hardware comprising;
a search request receiving unit that receives, as a search request for searching for a device, a search request including an output requirement for specifying a desired output result;
a processing module database (DB) in which information concerning a processing module that receives, as inputs, outputs from one or a plurality of other devices and combines the inputs to generate a new output is registered with respect to a plurality of the processing modules together with at least an input requirement for specifying an input of a processing module and an output requirement for specifying an output of the processing module;
a device database (DB) in which information concerning the device is registered with respect to a plurality of the devices together with at least an output requirement for specifying an output of the device;
a processing module extracting unit that compares the output requirement included in the search request and output requirements of the processing modules, thereby extracting, from the processing module DB, a processing module capable of acquiring the desired output result designated by the search request;
a virtual device generating unit that compares an input requirement of the extracted processing module and output requirements of the devices, thereby extracting, from the device DB, one or a plurality of devices having an output usable as an input to the extracted processing module and generates a virtual device composed of a combination of the extracted one or plurality of devices and the extracted processing module; and
a device information providing unit that provides a user with, as a search result, information concerning the virtual device generated by the virtual device generating unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A device information providing system has a search request receiving unit that receives, as a search request for searching for a device, a search request including an output requirement for specifying a desired output result, a processing module DB in which information concerning a processing module that receives, as inputs, outputs from one or a plurality of other devices and combines the inputs to generate a new output is registered with respect to a plurality of the processing modules together with at least an input requirement for specifying an input of a processing module and an output requirement for specifying an output of the processing module, and a device DB in which information concerning the device is registered with respect to a plurality of the devices together with at least an output requirement for specifying an output of the device.
-
Citations
12 Claims
-
1. A device information providing system comprising:
hardware comprising; a search request receiving unit that receives, as a search request for searching for a device, a search request including an output requirement for specifying a desired output result; a processing module database (DB) in which information concerning a processing module that receives, as inputs, outputs from one or a plurality of other devices and combines the inputs to generate a new output is registered with respect to a plurality of the processing modules together with at least an input requirement for specifying an input of a processing module and an output requirement for specifying an output of the processing module; a device database (DB) in which information concerning the device is registered with respect to a plurality of the devices together with at least an output requirement for specifying an output of the device; a processing module extracting unit that compares the output requirement included in the search request and output requirements of the processing modules, thereby extracting, from the processing module DB, a processing module capable of acquiring the desired output result designated by the search request; a virtual device generating unit that compares an input requirement of the extracted processing module and output requirements of the devices, thereby extracting, from the device DB, one or a plurality of devices having an output usable as an input to the extracted processing module and generates a virtual device composed of a combination of the extracted one or plurality of devices and the extracted processing module; and a device information providing unit that provides a user with, as a search result, information concerning the virtual device generated by the virtual device generating unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A device information providing system comprising:
hardware comprising; a search request receiving unit that receives, as a search request for searching for a sensor, a search request including a data requirement for specifying desired sensing data; a processing module database (DB) in which information concerning a processing module that processes one or a plurality of sensing data and generates new sensing data is registered with respect to a plurality of the processing modules together with at least an input requirement, which is a data requirement of sensing data used as an input, and an output requirement, which is a data requirement of new sensing data to be generated; a sensor database (DB) in which information concerning the sensor is registered with respect to a plurality of the sensors together with at least an output requirement, which is a data requirement of sensing data to be output; a processing module extracting unit that compares the data requirement included in the search request and output requirements of the processing modules, thereby extracting, from the processing module DB, a processing module capable of generating the desired sensing data designated by the search request; a virtual sensor generating unit that compares an input requirement of the extracted processing module and output requirements of the sensors, thereby extracting, from the sensor DB, one or a plurality of sensors capable of acquiring sensing data to be used as an input to the extracted processing module and generates a virtual sensor composed of a combination of the extracted one or plurality of sensors and the extracted processing module; and a sensor information providing unit that provides a user with, as a search result, information concerning the virtual sensor generated by the virtual sensor generating unit.
-
9. A device information providing method executed via a computer comprising:
-
a processing module database (DB) in which information concerning a processing module that receives, as inputs, outputs from one or a plurality of other devices and combines the inputs to generate a new output is registered with respect to a plurality of the processing modules together with at least an input requirement for specifying an input of a processing module and an output requirement for specifying an output of the processing module; and a device database (DB) in which information concerning the device is registered with respect to a plurality of the devices together with at least an output requirement for specifying an output of the device, the method comprising; receiving, as a search request for searching for a device, a search request including an output requirement for specifying a desired output result; comparing the output requirement included in the search request and output requirements of the processing modules, thereby extracting, from the processing module DB, a processing module capable of acquiring the desired output result designated by the search request; comparing an input requirement of the extracted processing module and output requirements of the devices, thereby extracting, from the device DB, one or a plurality of devices having an output usable as an input to the extracted processing module and generating a virtual device composed of a combination of the extracted one or plurality of devices and the extracted processing module; and providing a user with, as a search result, information concerning the generated virtual device.
-
-
10. A device information providing method executed via a computer comprising:
-
a processing module database (DB) in which information concerning a processing module that analyzes and processes one or a plurality of sensing data and generates new sensing data is registered with respect to a plurality of the processing modules together with at least an input requirement, which is a data requirement of sensing data used as an input, and an output requirement, which is a data requirement of new sensing data to be generated; and a sensor database (DB) in which information concerning the sensor is registered with respect to a plurality of the sensors together with at least an output requirement, which is a data requirement of sensing data to be output, the method comprising; receiving, as a search request for searching for a sensor, a search request including a data requirement for specifying desired sensing data; comparing the data requirement included in the search request and output requirements of the processing modules, thereby extracting, from the processing module DB, a processing module capable of generating the desired sensing data designated by the search request; comparing an input requirement of the extracted processing module and output requirements of the sensors, thereby extracting, from the sensor DB, one or a plurality of sensors capable of acquiring sensing data to be used as an input to the extracted processing module and generating a virtual sensor composed of a combination of the extracted one or plurality of sensors and the extracted processing module; and providing a user with, as a search result, information concerning the generated virtual sensor.
-
-
11. A non-transitory computer-readable medium comprising a program for causing a computer to comprise:
-
a processing module database (DB) in which information concerning a processing module that receives, as inputs, outputs from one or a plurality of other devices and combines the inputs to generate a new output is registered with respect to a plurality of the processing modules together with at least an input requirement for specifying an input of a processing module and an output requirement for specifying an output of the processing module; and a device database (DB) in which information concerning the device is registered with respect to a plurality of the devices together with at least an output requirement for specifying an output of the device, wherein the program causes the computer to perform; receiving, as a search request for searching for a device, a search request including an output requirement for specifying a desired output result; comparing the output requirement included in the search request and output requirements of the processing modules, thereby extracting, from the processing module DB, a processing module capable of acquiring the desired output result designated by the search request; comparing an input requirement of the extracted processing module and output requirements of the devices, thereby extracting, from the device DB, one or a plurality of devices having an output usable as an input to the extracted processing module and generating a virtual device composed of a combination of the extracted one or plurality of devices and the extracted processing module; and providing a user with, as a search result, information concerning the generated virtual device.
-
-
12. A non-transitory computer-readable medium comprising a program for causing a computer to comprise:
-
a processing module database (DB) in which information concerning a processing module that analyzes and processes one or a plurality of sensing data and generates new sensing data is registered with respect to a plurality of the processing modules together with at least an input requirement, which is a data requirement of sensing data used as an input, and an output requirement, which is a data requirement of new sensing data to be generated; and a sensor database (DB) in which information concerning the sensor is registered with respect to a plurality of the sensors together with at least an output requirement, which is a data requirement of sensing data to be output, wherein the program causes the computer to perform; receiving, as a search request for searching for a sensor, a search request including a data requirement for specifying desired sensing data; comparing the data requirement included in the search request and output requirements of the processing modules, thereby extracting, from the processing module DB, a processing module capable of generating the desired sensing data designated by the search request; comparing an input requirement of the extracted processing module and output requirements of the sensors, thereby extracting, from the sensor DB, one or a plurality of sensors capable of acquiring sensing data to be used as an input to the extracted processing module and generating a virtual sensor composed of a combination of the extracted one or plurality of sensors and the extracted processing module; and providing a user with, as a search result, information concerning the generated virtual sensor.
-
Specification