Method and apparatus for distributing sensor data
First Claim
1. A method comprising:
- maintaining, at a gateway, an association between sensor data and one or more services requesting the sensor data from a wireless sensor;
receiving a frequency parameter for each of the one or more services requesting the sensor data, wherein each of the frequency parameters provides an indication of a frequency for providing the sensor data to the respective service;
determining, from the frequency parameters, which of the frequency parameters has a higher frequency;
providing, by the gateway, for transmission of a request for sensor data from the wireless sensor, wherein the request indicates a rate at which the sensor data is to be sent by the wireless sensor to the gateway, wherein the rate represents the higher frequency;
receiving, at the rate requested, the sensor data generated by the wireless sensor;
generating, from the received sensor data, one or more copies of the sensor data; and
providing, by the gateway, for distribution of the one or more copies of the sensor data to the one or more services requesting the sensor data.
2 Assignments
0 Petitions
Accused Products
Abstract
Various methods for distributing a single stream of sensor data to one or more services are provided. One example method may include maintaining an association between sensor data and one or more services requesting the sensor data. The method of this example embodiment may further comprise receiving the sensor data. The example method may further comprise generating one or more copies of the sensor data. The example method may also comprise providing for distribution of the copies of the sensor data to the services requesting the sensor data, such that a copy of the sensor data is provided for distribution to each of the services requesting the sensor data. Similar and related example methods, example apparatuses, and example computer program products are also provided.
17 Citations
26 Claims
-
1. A method comprising:
-
maintaining, at a gateway, an association between sensor data and one or more services requesting the sensor data from a wireless sensor; receiving a frequency parameter for each of the one or more services requesting the sensor data, wherein each of the frequency parameters provides an indication of a frequency for providing the sensor data to the respective service; determining, from the frequency parameters, which of the frequency parameters has a higher frequency; providing, by the gateway, for transmission of a request for sensor data from the wireless sensor, wherein the request indicates a rate at which the sensor data is to be sent by the wireless sensor to the gateway, wherein the rate represents the higher frequency; receiving, at the rate requested, the sensor data generated by the wireless sensor; generating, from the received sensor data, one or more copies of the sensor data; and providing, by the gateway, for distribution of the one or more copies of the sensor data to the one or more services requesting the sensor data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
at least one processor; and at least one memory comprising computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to; maintain an association between sensor data and one or more services requesting the sensor data from a wireless sensor; receive a frequency parameter for each of the one or more services requesting the sensor data, wherein each of the frequency parameters provides an indication of a frequency for providing the sensor data to the respective service; determine, from the frequency parameters, which of the frequency parameters has a higher frequency; and provide for transmission of a request for sensor data from the wireless sensor, wherein the request indicates a rate at which the sensor data is to be sent by the wireless sensor to the gateway, wherein the rate represents the higher frequency; receive, at the rate requested, the sensor data generated by the wireless sensor; generate, from the received sensor data, one or more copies of the sensor data; and provide for distribution of the one or more copies of the sensor data to the one or more services requesting the sensor data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a non-transitory computer-readable medium encoded with instructions that, when executed by at least one processor, perform at least the following:
-
maintaining, at a gateway, an association between sensor data and one or more services requesting the sensor data from a wireless sensor; receiving a frequency parameter for each of the one or more services requesting the sensor data, wherein each of the frequency parameters provides an indication of a frequency for providing the sensor data to the respective service; determining, from the frequency parameters, which of the frequency parameters has a higher frequency; providing, by the gateway, for transmission of a request for sensor data from the wireless sensor, wherein the request indicates a rate at which the sensor data is to be sent by the wireless sensor to the gateway, wherein the rate represents the higher frequency; receiving, at the rate requested, the sensor data generated by the wireless sensor; generating from the received sensor data, one or more copies of the sensor data; and providing, by the gateway, for distribution of the one or more copies of the sensor data to the one or more services requesting the sensor data. - View Dependent Claims (20)
-
-
21. A method comprising:
-
maintaining, at a gateway, an association between sensor data generated by a sensor and a plurality of services requesting the sensor data generated by the sensor, the plurality of services comprising a first service and a second service; receiving, at the gateway, a first frequency parameter and a second frequency parameter, wherein the first frequency parameter indicates a first rate at which the sensor data is to be provided to the first service and the second frequency parameter indicates a second rate at which the sensor data is to be provided to the second service; providing for transmission of a request for sensor data from the sensor, wherein the request indicates a rate at which the sensor data is to be sent from the sensor to the gateway, wherein rate is determined by the gateway based on at least the received first rate and the received second rate; receiving, at the rate requested, the sensor data from the sensor; generating, from the received sensor data, one or more copies of the received sensor data; and distributing, by the gateway and on behalf of the sensor, the one or more copies of the sensor data to the plurality of services requesting the sensor data. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification