Registry apparatus, agent device, application providing apparatus and corresponding methods
First Claim
1. A method for a registry apparatus to enable trusted communication between at least one agent device and an application providing apparatus, the application providing apparatus comprising any device which executes an application program using data gathered from the at least one agent device and issues commands for controlling the at least one agent device, and wherein the registry apparatus maintains a device registry comprising agent device characteristics, a history of use of the at least one agent device, and authentication information for uniquely authenticating the at least one agent device, the method comprising:
- (a) receiving at the registry apparatus an authentication request from the at least one agent device specifying a device identifier identifying the at least one agent device together with authentication information for authenticating the at least one agent device;
(b) obtaining from the device registry the authentication information for uniquely authenticating the at least one agent device identified by the device identifier;
(c) performing at the registry apparatus verification of the at least one agent device using the authentication information obtained from the device registry and the authentication information received together with the authentication request from the at least one agent device;
(d) responsive to determining that the verification is not successful, transmitting by the registry apparatus to at least one of the at least one agent device and the application providing apparatus revocation information for denying the trusted communication between the at least one agent device and the application providing apparatus; and
(e) responsive to determining that the verification is successful, transmitting by the registry apparatus to the at least one agent device and the application providing apparatus an application key to enable the trusted communication between the at least one agent device and the application providing apparatus using the application key to encrypt communications therebetween, wherein the enablement of the trusted communication by the registry apparatus based on the application key is accomplished without the registry apparatus storing any consumer information related to a consumer of the at least one agent device and without the at least one agent device contacting the application providing apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for verifying trusted communication between an agent device and an application providing apparatus using a registry apparatus. The registry apparatus maintains a device registry comprising authentication information for uniquely authenticating at least one agent device. The method includes the steps of obtaining from the device registry the authentication information for the agent device identified by a device identifier specified in an the authentication request from the agent device, performing verification of the agent device using the authentication information obtained from the device registry, and if the verification is not successful, transmitting to at least one of the agent device and the application providing apparatus revocation information for denying the trusted communication between the agent device and the application providing apparatus.
59 Citations
15 Claims
-
1. A method for a registry apparatus to enable trusted communication between at least one agent device and an application providing apparatus, the application providing apparatus comprising any device which executes an application program using data gathered from the at least one agent device and issues commands for controlling the at least one agent device, and wherein the registry apparatus maintains a device registry comprising agent device characteristics, a history of use of the at least one agent device, and authentication information for uniquely authenticating the at least one agent device, the method comprising:
-
(a) receiving at the registry apparatus an authentication request from the at least one agent device specifying a device identifier identifying the at least one agent device together with authentication information for authenticating the at least one agent device; (b) obtaining from the device registry the authentication information for uniquely authenticating the at least one agent device identified by the device identifier; (c) performing at the registry apparatus verification of the at least one agent device using the authentication information obtained from the device registry and the authentication information received together with the authentication request from the at least one agent device; (d) responsive to determining that the verification is not successful, transmitting by the registry apparatus to at least one of the at least one agent device and the application providing apparatus revocation information for denying the trusted communication between the at least one agent device and the application providing apparatus; and (e) responsive to determining that the verification is successful, transmitting by the registry apparatus to the at least one agent device and the application providing apparatus an application key to enable the trusted communication between the at least one agent device and the application providing apparatus using the application key to encrypt communications therebetween, wherein the enablement of the trusted communication by the registry apparatus based on the application key is accomplished without the registry apparatus storing any consumer information related to a consumer of the at least one agent device and without the at least one agent device contacting the application providing apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A registry apparatus for enabling trusted communication between at least one agent device and an application providing apparatus, the application providing apparatus comprising any device which executes an application program using data gathered from the at least one agent device and issues commands for controlling the at least one agent device, the registry apparatus comprising:
-
storage circuitry configured to store a device registry comprising agent device characteristics, a history of use of the at least one agent device, and authentication information for uniquely authenticating at the least one agent device; communication circuitry configured to receive from the at least one agent device an authentication request specifying a device identifier of the at least one agent device together with authentication information for authenticating the at least one agent device; and processing circuitry configured to obtain from the device registry the authentication information for uniquely authenticating the at least one agent device identified by the device identifier and perform verification of the at least one agent device using the authentication information obtained from the device registry and the authentication information received together with the authentication request from the at least one agent device; wherein responsive to determining that the verification is not successful, the communication circuitry is configured to transmit to at least one of the at least one agent device and the application providing apparatus revocation information for denying the trusted communication between the at least one agent device and the application providing apparatus; wherein responsive to determining that the verification is successful, the communication circuitry is configured to transmit to the at least one agent device and the application providing apparatus an application key to enable the trusted communication between the at least one agent device and the application providing apparatus using the application key to encrypt communications therebetween, wherein the enablement of the trusted communication by the registry apparatus based on the application key is accomplished without the registry apparatus storing any consumer information related to a consumer of the at least one agent device and without the at least one agent device contacting the application providing apparatus.
-
Specification