Computer system for authenticating a computing device
First Claim
1. A method for an intermediary to establish a communications session between two computing devices connected to a network, the method comprising:
- receiving a request from a first registered computing device to establish a communications session with a second registered computing device;
authenticating the first registered computing device; and
after the first registered computing device is authenticated, sending from the intermediary to the first registered computing device (1) a network address associated with the second registered computing device for use in completing establishment of the communications session with the second registered computing device and (2) authentication information for use in mutual authentication of the first registered computing device and the second registered computing 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. A communications session is established between two devices using an authentication service that authenticates the device that is initiating the establishment of the communications session with another device. After authenticating the initiating device, the authentication service provides to the initiating device the network address of the other device and an authentication credential for use in the communications session between the initiating device and the other device.
-
Citations
124 Claims
-
1. A method for an intermediary to establish a communications session between two computing devices connected to a network, the method comprising:
-
receiving a request from a first registered computing device to establish a communications session with a second registered computing device; authenticating the first registered computing device; and after the first registered computing device is authenticated, sending from the intermediary to the first registered computing device (1) a network address associated with the second registered computing device for use in completing establishment of the communications session with the second registered computing device and (2) authentication information for use in mutual authentication of the first registered computing device and the second registered computing device. - 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, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47-62. -62. (canceled)
-
63. A method for an intermediary to establish a communications session between two computing devices connected to a network, the method comprising:
-
receiving a request from a first registered computing device to establish a communications session with a second registered computing device; authenticating the first registered computing device; determining whether the first registered computing device is permitted to establish a communications session with the second registered computing device; and after the first registered computing device is authenticated and is permitted to establish communications session with the second registered computing device, sending from the intermediary to the first registered computing device (1) a network address associated with the second registered computing device for use in completing establishment of the communications session with the second registered computing device and (2) authentication information for use in mutual authentication of the first registered computing device and the second registered computing device. - View Dependent Claims (64, 65, 66, 67, 68, 69)
-
-
70-87. -87. (canceled)
-
88. A computer-readable medium having embodied thereon a computer program configured to establish a communications session between two computing devices connected to a network by an intermediary, the medium comprising one or more code segments configured to:
-
receive a request from a first registered computing device to establish a communications session with a second registered computing device; authenticate the first registered computing device; and after the first registered computing device is authenticated, send from the intermediary to the first registered computing device (1) a network address associated with the second registered computing device for use in completing establishment of the communications session with the second registered computing device and (2) authentication information for use in mutual authentication of the first registered computing device and the second registered computing device. - View Dependent Claims (89, 90, 91, 92, 93, 94, 95, 96, 97)
-
-
98-100. -100. (canceled)
-
101. A computer-readable medium having embodied thereon a computer program configured to establish a communications session between two computing devices connected to a network by an intermediary, the medium comprising one or more code segments configured to:
-
receive a request from a first registered computing device to establish a communications session with a second registered computing device; authenticate the first registered computing device; determine whether the first registered computing device is permitted to establish a communications session with the second registered computing device, and after the first registered computing device is authenticated and is permitted to establish a communications session with the second registered computing device, send from the intermediary to the first registered computing device (1) a network address associated with the second registered computing device for use in completing establishment of the communications session with the second registered computing device and (2) authentication information for use in mutual authentication of the first registered computing device and the second registered computing device. - View Dependent Claims (102)
-
-
103-108. -108. (canceled)
-
109. A system for establishing a communications session between two computing devices 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:
-
receive a request from a first registered computing device to establish a communications session with a second registered computing device at an intermediary; authenticate the first registered computing device; and after the first registered computing device is authenticated, send from the intermediary to the first registered computing device (1) a network address associated with the second registered computing device for use in completing establishment of the communications session with the second registered computing device and (2) authentication information for use in mutual authentication of the first registered computing device and the second registered computing device. - View Dependent Claims (110, 111, 112, 113, 114, 115, 116, 117, 118)
-
-
119-121. -121. (canceled)
-
122. A system for establishing a communications session between two computing devices 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:
-
receive a request from a first registered computing device to establish a communications session with a second registered computing device at an intermediary; authenticate the first registered computing device; determine whether the first registered computing device is permitted to establish a communications session with the second registered computing device, and after the first registered computing device is authenticated and is permitted to establish a communications session with the second registered computing device, send from the intermediary to the first registered computing device (1) a network address associated with the second registered computing device for use in completing establishment of the communications session with the second registered computing device and (2) authentication information for use in mutual authentication of the first registered computing device and the second registered computing device. - View Dependent Claims (123)
-
-
124-129. -129. (canceled)
Specification