Communicating data from a data producer to a data receiver
First Claim
1. A method for communicating data from a telemetry transmitter device to a telemetry receiver device, the method comprising:
- associating an identity identifier with the telemetry transmitter device, the identity identifier being independent of a network address of the telemetry transmitter device and being unique across all telemetry transmitter devices and across all enterprises; and
sending, over a computer network, a telemetry data element from the telemetry transmitter device to the telemetry receiver device, the telemetry data element including the identity identifier of the telemetry transmitter device, a data element identifier that is unique across all data elements sent by the telemetry transmitter device, and a client data element comprising transmitter-defined data;
wherein the data element identifier comprises a generation number and a sequence number, and identifies a period that the telemetry transmitter device was active by having the generation number incremented when the telemetry transmitter device becomes active from an inactive state and by having the sequence number reset when the telemetry transmitter device becomes active from an inactive state;
wherein the identity identifier comprises a realm that identifies a particular instance of an identity service that is responsible for managing the identities of telemetry transmitter devices and receiver devices, and a unique identifier that identifies each identity in the realm;
wherein security information is associated with the identity identifier of the telemetry transmitter device; and
the method further comprising using the security information to authenticate the telemetry transmitter device.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer architecture for enterprise device applications provides a real-time, bi-directional communication layer for device communication. An identity-based communications layer provides for secure, end-to-end telemetry and control communications by enabling mutual authentication and encryption between the devices and the enterprise. A unique identity is assigned to each device, user and application to provide security services. Telemetry data is communicated between a data producing device and a data receiving device. The telemetry data sent from the data producing device is identified using the identity identifier of the data producing device.
-
Citations
30 Claims
-
1. A method for communicating data from a telemetry transmitter device to a telemetry receiver device, the method comprising:
-
associating an identity identifier with the telemetry transmitter device, the identity identifier being independent of a network address of the telemetry transmitter device and being unique across all telemetry transmitter devices and across all enterprises; and sending, over a computer network, a telemetry data element from the telemetry transmitter device to the telemetry receiver device, the telemetry data element including the identity identifier of the telemetry transmitter device, a data element identifier that is unique across all data elements sent by the telemetry transmitter device, and a client data element comprising transmitter-defined data; wherein the data element identifier comprises a generation number and a sequence number, and identifies a period that the telemetry transmitter device was active by having the generation number incremented when the telemetry transmitter device becomes active from an inactive state and by having the sequence number reset when the telemetry transmitter device becomes active from an inactive state; wherein the identity identifier comprises a realm that identifies a particular instance of an identity service that is responsible for managing the identities of telemetry transmitter devices and receiver devices, and a unique identifier that identifies each identity in the realm; wherein security information is associated with the identity identifier of the telemetry transmitter device; and the method further comprising using the security information to authenticate the telemetry transmitter device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium having embodied thereon a computer program configured to communicate data from a telemetry transmitter to a telemetry receiver, the medium comprising one or more code segments, when executed by a processor, configured to:
-
associate an identity identifier with the telemetry transmitter, the identity identifier being independent of a network address of the telemetry transmitter and being unique across all telemetry transmitters and across all enterprises; and send a telemetry data element from the telemetry transmitter to the telemetry receiver, the telemetry data element including the identity identifier of the telemetry transmitter, a data element identifier that is unique across all data elements sent by the telemetry transmitter, and a client data element comprising transmitter-defined data; wherein the data element identifier comprises a generation number and a sequence number, and identifies a period that the telemetry transmitter was active by having the generation number incremented when the telemetry transmitter becomes active from an inactive state and by having the sequence number reset when the telemetry transmitter becomes active from an inactive state; wherein the identity identifier comprises a realm that identifies a particular instance of an identity service that is responsible for managing the identities of telemetry transmitters and receivers, and a unique identifier that identifies each identity in the realm; wherein security information is associated with the identity identifier of the data producer; and the one or more code segments are further configured to use the security information to authenticate the telemetry transmitter. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A system for communicating data from a data producer to a telemetry transmitter, the system comprising a processor connected to a storage device and one or more input/output devices, wherein the processor is configured to:
-
associate an identity identifier with the telemetry transmitter, the identity identifier being independent of a network address of the telemetry transmitter and being unique across all telemetry transmitters and across all enterprises; and send a telemetry data element from the telemetry transmitter to the telemetry receiver, the telemetry data element including the identity identifier of the telemetry transmitter, a data element identifier that is unique across all data elements sent by the telemetry transmitter, and a client data element comprising transmitter-defined data; wherein the data element identifier comprises a generation number and a sequence number, and identifies a period that the telemetry transmitter was active by having the generation number incremented when the telemetry transmitter becomes active from an inactive state and by having the sequence number reset when the telemetry transmitter becomes active from an inactive state; wherein the identity identifier comprises a realm that identifies a particular instance of an identity service that is responsible for managing the identities of telemetry transmitters and receivers, and a unique identifier that identifies each identity; security information is associated with the identity identifier of the telemetry transmitter; and the processor is configured to use the security information to authenticate the telemetry transmitter. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification