Sensor virtualization through cloud storage and retrieval mechanisms
First Claim
1. A method, in a data processing system, for virtualizing physical sensors and providing sensor data to a requestor using the virtualized physical sensors, the method comprising:
- obtaining, in the data processing system, sensor data from a plurality of physical sensors;
storing the sensor data in a virtual sensor storage system of the data processing system in at least one standardized format;
receiving, in the virtual sensor storage system, a request from a requestor for a first type of sensor data, wherein the request does not specify a particular physical sensor;
retrieving, by the virtual sensor storage system, a portion of the sensor data stored in the virtual sensor storage system in response to receiving the request, wherein the portion of sensor data corresponds to the type of sensor data requested in the request from the requestor; and
returning, by the virtual sensor storage system, the retrieved portion of the sensor data to the requestor in a format corresponding to a physical sensor configured to provide the requested type of sensor data, wherein the sensor data is obtained via one or more standardized application programming interfaces (APIs) with which the plurality of physical sensors communicate and which communicate data to the virtual sensor storage system, and wherein the one or more standardized APIs comprises at least one first standardized API for communication with a first type of physical sensor in the plurality of physical sensors, and at least one second standardized API for communication with a second type of physical sensor in the plurality of physical sensors, the first type of physical sensor being different than the second type of physical sensor, and the at least one first standardized API is different from the at least one second standardized API.
1 Assignment
0 Petitions
Accused Products
Abstract
Mechanisms are provided for virtualizing physical sensors and providing sensor data to a requestor using the virtualized physical sensors. The mechanisms obtain sensor data from a plurality of physical sensors and storing the sensor data in a virtual sensor storage system of the data processing system in at least one standardized format. A request from a requestor for a first type of sensor data is received which does not specify a particular physical sensor. A portion of the sensor data stored in the virtual sensor storage system is retrieved in response to receiving the request, the portion of sensor data corresponding to the type of sensor data requested in the request from the requestor. The retrieved portion of the sensor data is returned to the requestor in a format corresponding to a physical sensor configured to provide the requested type of sensor data.
30 Citations
15 Claims
-
1. A method, in a data processing system, for virtualizing physical sensors and providing sensor data to a requestor using the virtualized physical sensors, the method comprising:
-
obtaining, in the data processing system, sensor data from a plurality of physical sensors; storing the sensor data in a virtual sensor storage system of the data processing system in at least one standardized format; receiving, in the virtual sensor storage system, a request from a requestor for a first type of sensor data, wherein the request does not specify a particular physical sensor; retrieving, by the virtual sensor storage system, a portion of the sensor data stored in the virtual sensor storage system in response to receiving the request, wherein the portion of sensor data corresponds to the type of sensor data requested in the request from the requestor; and returning, by the virtual sensor storage system, the retrieved portion of the sensor data to the requestor in a format corresponding to a physical sensor configured to provide the requested type of sensor data, wherein the sensor data is obtained via one or more standardized application programming interfaces (APIs) with which the plurality of physical sensors communicate and which communicate data to the virtual sensor storage system, and wherein the one or more standardized APIs comprises at least one first standardized API for communication with a first type of physical sensor in the plurality of physical sensors, and at least one second standardized API for communication with a second type of physical sensor in the plurality of physical sensors, the first type of physical sensor being different than the second type of physical sensor, and the at least one first standardized API is different from the at least one second standardized API. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising a non-transitory computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a data processing system, causes the data processing system to:
-
obtain sensor data from a plurality of physical sensors; store the sensor data in a virtual sensor storage system of the data processing system in at least one standardized format; receive a request from a requestor for a first type of sensor data, wherein the request does not specify a particular physical sensor; retrieve a portion of the sensor data stored in the virtual sensor storage system in response to receiving the request, wherein the portion of sensor data corresponds to the type of sensor data requested in the request from the requestor; and return the retrieved portion of the sensor data to the requestor in a format corresponding to a physical sensor configured to provide the requested type of sensor data, wherein the sensor data is obtained via one or more standardized application programming interfaces (APIs) with which the plurality of physical sensors communicate and which communicate data to the virtual sensor storage system, and wherein the one or more standardized APIs comprises at least one first standardized API for communication with a first type of physical sensor in the plurality of physical sensors, and at least one second standardized API for communication with a second type of physical sensor in the plurality of physical sensors, the first type of physical sensor being different than the second type of physical sensor, and the at least one first standardized API is different from the at least one second standardized API. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to; obtain sensor data from a plurality of physical sensors; store the sensor data in a virtual sensor storage system of the data processing system in at least one standardized format; receive a request from a requestor for a first type of sensor data, wherein the request does not specify a particular physical sensor; retrieve a portion of the sensor data stored in the virtual sensor storage system in response to receiving the request, wherein the portion of sensor data corresponds to the type of sensor data requested in the request from the requestor; and return the retrieved portion of the sensor data to the requestor in a format corresponding to a physical sensor configured to provide the requested type of sensor data, wherein the sensor data is obtained via one or more standardized application programming interfaces (APIs) with which the plurality of physical sensors communicate and which communicate data to the virtual sensor storage system, and wherein the one or more standardized APIs comprises at least one first standardized API for communication with a first type of physical sensor in the plurality of physical sensors, and at least one second standardized API for communication with a second type of physical sensor in the plurality of physical sensors, the first type of physical sensor being different than the second type of physical sensor, and the at least one first standardized API is different from the at least one second standardized API.
-
Specification