Using an identity-based communication layer for computing device communication
First Claim
1. A method for communicating between two endpoints connected to a network, the method comprising having a first endpoint use a global address of a second endpoint to communicate with the second endpoint, wherein:
- the global address specifies a protocol, a network identifier, and an address meaningful for the combination of the protocol and a network identified by the network identifier,an application sends messages directed to the second endpoint through an identity-based communication layer that is situated between a network layer and an application layer, the messages being independent of the protocol, andthe identity-based communication layer transmits the messages to the second endpoint using the protocol, the network, and the address specified by the global address.
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. The identity-based communications layer is situated between a network layer and an application layer and transmits a message between two devices identified by a global address. The global address specifies a protocol, a network, and an address meaningful for the combination of the protocol and the network.
-
Citations
60 Claims
-
1. A method for communicating between two endpoints connected to a network, the method comprising having a first endpoint use a global address of a second endpoint to communicate with the second endpoint, wherein:
-
the global address specifies a protocol, a network identifier, and an address meaningful for the combination of the protocol and a network identified by the network identifier, an application sends messages directed to the second endpoint through an identity-based communication layer that is situated between a network layer and an application layer, the messages being independent of the protocol, and the identity-based communication layer transmits the messages to the second endpoint using the protocol, the network, and the address specified by the global address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method for communicating between two endpoints connected to a network, the method comprising:
-
having an application of a first endpoint provide to a global-address-based communication layer (1) a message destined for a second endpoint, and (2) a global address of the second endpoint, wherein the global address specifies a protocol, a network identifier, and an address meaningful for the combination of the protocol and a network identified by the network identifier; having the global-address-based communication layer select an appropriate networking layer; having the global-address-based communication layer provide to the selected networking layer (1) the message destined for the second endpoint and (2) the address meaningful for the combination of the protocol and network identified by the network identifier; and having the selected networking layer send the message to the second endpoint. - View Dependent Claims (38, 39, 40, 41, 42)
-
-
43. A computer-readable medium having embodied thereon a computer program configured to communicate between two endpoints connected to a network, the medium comprising one or more code segments configured to:
-
have a first endpoint use a global address of a second endpoint to communicate with the second endpoint, have the global address specify a protocol, a network identifier, and an address meaningful for the combination of the protocol and a network identified by the network identifier, have an application send messages directed to the second endpoint through an identity-based communication layer that is situated between a network layer and an application layer, the messages being independent of the protocol, and have the identity-based communication layer transmit the messages to the second endpoint using the protocol, the network, and the address specified by the global address. - View Dependent Claims (44, 45, 46, 47, 48)
-
-
49. A computer-readable medium having embodied thereon a computer program configured to communicate between two endpoints connected to a network, the medium comprising one or more code segments configured to:
-
have an application of a first endpoint provide to a global-address-based communication layer (1) a message destined for a second endpoint, and (2) a global address of the second endpoint, wherein the global address specifies a protocol, a network identifier, and an address meaningful for the combination of the protocol and a network identified by the network identifier; have the global-address-based communication layer select an appropriate networking layer; have the global-address-based communication layer provide to the selected networking layer (1) the message destined for the second endpoint and (2) the address meaningful for the combination of the protocol and network identified by the network identifier; and have the selected networking layer send the message to the second endpoint. - View Dependent Claims (50, 51)
-
-
52. A system for communicating between two endpoints connected to a network, the system comprising a processor connected to a storage device and one or more input/output devices, wherein the processor is configured to:
-
have a first endpoint use a global address of a second endpoint to communicate with the second endpoint, have the global address specify a protocol, a network identifier, and an address meaningful for the combination of the protocol and a network identified by the network identifier, have an application send messages directed to the second endpoint through an identity-based communication layer that is situated between a network layer and an application layer, the messages being independent of the protocol, and have the identity-based communication layer transmit the messages to the second endpoint using the protocol, the network, and the address specified by the global address. - View Dependent Claims (53, 54, 55, 56, 57)
-
-
58. A system for communicating between two endpoints connected to a network, the system comprising a processor connected to a storage device and one or more input/output devices, wherein the processor is configured to:
-
have an application of a first endpoint provide to a global-address-based communication layer (1) a message destined for a second endpoint, and (2) a global address of the second endpoint, wherein the global address specifies a protocol, a network identifier, and an address meaningful for the combination of the protocol and a network identified by the network identifier have the global-address-based communication layer select an appropriate networking layer; have the global-address-based communication layer provide to the selected networking layer (1) the message destined for the second endpoint and (2) the address meaningful for the combination of the protocol and network identified by the network identifier; and have the selected networking layer send the message to the second endpoint. - View Dependent Claims (59, 60)
-
Specification