Efficient machine-to-machine data notifications
First Claim
Patent Images
1. A method, comprising:
- receiving, by a server device, association information that indicates an association between a plurality of machine-to-machine (“
M2M”
) devices and a plurality of customer devices;
receiving, by the server device, over a particular period of time and from one or more M2M devices, of the plurality of M2M devices, M2M data that has been captured by the one or more M2M devices;
storing, by the server device, the M2M data received over the particular period of time;
identifying, by the server device and using the association information, which particular customer device, of the plurality of customer devices, is associated with the one or more M2M devices;
forgoing outputting, by the server device, the stored M2M data to the identified particular customer device during the particular period of time;
analyzing, by the server device, the stored M2M data;
comparing, by the server device, the analyzed M2M data to one or more thresholds;
detecting, by the server device and based on the comparing, an event;
outputting, by the server device, based on detecting the event, and using a connectionless communication technique, a notification to the particular customer device, the notification indicating that M2M data is available for the particular customer device;
receiving, by the server device and in response to the notification, a request for M2M data associated with the particular customer device; and
outputting, by the server device and based on the received request, the stored M2M data, which was stored by the server device and not outputted to the particular customer device during the particular period of time, to the particular customer device.
1 Assignment
0 Petitions
Accused Products
Abstract
A server device may be configured to store association information that associates a group of machine-to-machine (“M2M”) devices with a group of customer devices; identify, based on the association information, a particular customer device, of the group of customer devices, associated with one or more M2M devices from which M2M data was received by the server device; output, using a connectionless communication technique, a notification to the particular customer device, the notification being based on the received M2M data; receive a request for M2M data associated with the particular customer device; and output the received M2M data to the particular customer device.
9 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a server device, association information that indicates an association between a plurality of machine-to-machine (“
M2M”
) devices and a plurality of customer devices;receiving, by the server device, over a particular period of time and from one or more M2M devices, of the plurality of M2M devices, M2M data that has been captured by the one or more M2M devices; storing, by the server device, the M2M data received over the particular period of time; identifying, by the server device and using the association information, which particular customer device, of the plurality of customer devices, is associated with the one or more M2M devices; forgoing outputting, by the server device, the stored M2M data to the identified particular customer device during the particular period of time; analyzing, by the server device, the stored M2M data; comparing, by the server device, the analyzed M2M data to one or more thresholds; detecting, by the server device and based on the comparing, an event; outputting, by the server device, based on detecting the event, and using a connectionless communication technique, a notification to the particular customer device, the notification indicating that M2M data is available for the particular customer device; receiving, by the server device and in response to the notification, a request for M2M data associated with the particular customer device; and outputting, by the server device and based on the received request, the stored M2M data, which was stored by the server device and not outputted to the particular customer device during the particular period of time, to the particular customer device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 19)
-
-
8. A server device, comprising:
-
a memory device storing; processor-executable instructions, and association information that indicates an association between a plurality of machine-to-machine (“
M2M”
) devices and a plurality of customer devices; andone or more processors, wherein executing the processor-executable instructions causes the one or more processors to; receive, over a particular period of time and from one or more M2M devices, of the plurality of M2M devices, M2M data that has been captured by the one or more M2M devices; store, in the memory device, the M2M data that was received from the one or more M2M devices during the particular period of time; identify, using the association information, which particular customer device, of the plurality of customer devices, is associated with the one or more M2M devices for which M2M data is stored by the server device; forgo sending, by the server device, the stored M2M data to the identified particular customer device during the particular period of time; analyze the stored M2M data; compare the analyzed M2M data to one or more thresholds; detect, based on the comparing, an event; output, based on detecting the event and without using a connection-oriented communication technique, a notification to the particular customer device, the notification being based on the stored M2M data; receive, in response to the notification, a request for M2M data associated with the particular customer device; and output, based on receiving the request, at least a portion of the stored M2M data, which was stored by the server device and not outputted to the particular customer device during the particular period of time, to the particular customer device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 20)
-
-
15. A method, comprising:
-
receiving, by a customer device and from a server device, via a connectionless communication technique, a notification of available machine-to-machine (“
M2M”
) data associated with the customer device, the M2M data having been received and stored by the server device over a particular period of time, the M2M data further not having been sent to the customer device during the particular period of time,the notification having been sent by the server device based on an analysis performed by the server device on the stored M2M data and a determination, based on the analysis, that one or more values of the stored M2M data exceed one or more thresholds; establishing, by the customer device, a connection with the server device, the establishing occurring based on receiving the notification; receiving, by the customer device and via the established connection, the available M2M data associated with the customer device, which was stored by the server device and not sent to the customer device before establishing the connection with the customer device; and terminating, by the customer device and based on receiving the available M2M data, the established connection. - View Dependent Claims (16, 17, 18)
-
Specification