Hardware resource access systems and techniques
First Claim
1. A computer device to be employed as a server in a cloud computing environment the computer device comprising:
- Communication circuitry to;
receive a first stateless protocol message from an application implemented by another computer device via a cloud pathway, the first stateless protocol message to include a pairing request, wherein the pairing request is to indicate a hardware resource to which the application requests pairing,transmit a second stateless protocol message to the application via the cloud pathway, the second stateless protocol message to include a pairing request identifier to be provisioned in or to the application, wherein the pairing request identifier is to trigger a request for pairing request data,receive a third stateless protocol message from a capability proxy via the cloud pathway, the third stateless protocol message to include the request for pairing request data, wherein the request for pairing request data includes the pairing request identifier, andtransmit a fourth stateless protocol message to the capability proxy via the cloud pathway, the fourth stateless protocol message to include the pairing request data, wherein the pairing request data is for verification of the pairing request to permit the application to access the hardware resource, and the pairing request data includes an identifier of the application and an identifier of the hardware resource; and
processor circuitry communicatively coupled with the communication circuitry, the processor circuitry to;
generate the pairing request identifier in response to receipt of the pairing request, the pairing request identifier to trigger a request for pairing request data, wherein the pairing request identifier is to be provisioned in or to the application, andin response to receipt of the third stateless protocol message, generate the pairing request data or obtain the pairing request data from storage, wherein the pairing request data includes an identifier of the application and an identifier of the hardware resource, and the pairing request data is to trigger verification of the pairing request for permitting access to the hardware resource.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques for hardware resource access are disclosed herein. In some embodiments, an apparatus may receive, via a stateless protocol message, a request from an application to pair with a hardware resource of a computing device remote from the apparatus. The apparatus may provide to the computing device, via a stateless protocol message, identifiers of the application and the hardware resource, and may receive, via a stateless protocol message, pairing approval from the computing device. In response to receiving the pairing approval, the apparatus may generate a pairing token that may be used by the application to pair the application with the hardware resource. Other embodiments may be disclosed and/or claimed.
25 Citations
25 Claims
-
1. A computer device to be employed as a server in a cloud computing environment the computer device comprising:
-
Communication circuitry to; receive a first stateless protocol message from an application implemented by another computer device via a cloud pathway, the first stateless protocol message to include a pairing request, wherein the pairing request is to indicate a hardware resource to which the application requests pairing, transmit a second stateless protocol message to the application via the cloud pathway, the second stateless protocol message to include a pairing request identifier to be provisioned in or to the application, wherein the pairing request identifier is to trigger a request for pairing request data, receive a third stateless protocol message from a capability proxy via the cloud pathway, the third stateless protocol message to include the request for pairing request data, wherein the request for pairing request data includes the pairing request identifier, and transmit a fourth stateless protocol message to the capability proxy via the cloud pathway, the fourth stateless protocol message to include the pairing request data, wherein the pairing request data is for verification of the pairing request to permit the application to access the hardware resource, and the pairing request data includes an identifier of the application and an identifier of the hardware resource; and processor circuitry communicatively coupled with the communication circuitry, the processor circuitry to; generate the pairing request identifier in response to receipt of the pairing request, the pairing request identifier to trigger a request for pairing request data, wherein the pairing request identifier is to be provisioned in or to the application, and in response to receipt of the third stateless protocol message, generate the pairing request data or obtain the pairing request data from storage, wherein the pairing request data includes an identifier of the application and an identifier of the hardware resource, and the pairing request data is to trigger verification of the pairing request for permitting access to the hardware resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory computer readable storage media (NTCRSM) including instructions, wherein execution of the instructions by one or more processors of a server in a cloud computing environment is to cause the server to:
-
control receipt of a first stateless protocol message from an application implemented by another computer device via a cloud pathway, the first stateless protocol message to include a pairing request, wherein the pairing request is to indicate a hardware resource to which the application requests pairing; generate, in response to receipt of the pairing request, a temporary token to trigger a request for pairing request data, wherein the temporary token is to be provisioned in or to the application; control transmission of a second stateless protocol message to the application via the cloud pathway, the second stateless protocol message to include the temporary token, control receipt of a third stateless protocol message from a capability proxy via the cloud pathway, the third stateless protocol message to include the temporary token; generate, in response to receipt of the third stateless protocol message, the pairing request data, or obtain the pairing request data from storage, wherein the pairing request data includes an identifier of the application and an identifier of the hardware resource, and the pairing request data is to trigger verification of the pairing request for permitting access to the hardware resource; and control transmission of a fourth stateless protocol message to the capability proxy via the cloud pathway, the fourth stateless protocol message to include the pairing request data. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer device to implement a capability proxy, the computer device comprising:
-
processor circuitry to operate the capability proxy to authorize access to a hardware resource; and communication circuitry communicatively coupled with the processor circuitry, the communication circuitry to; receive a first stateless protocol message from a server via a cloud device-to-device (D2D) pathway, the first stateless protocol message to include a routing ticket number (RN) that is based on a pairing request provided to the server by an application for pairing with the hardware resource, wherein the RTN is to trigger a request a request for pairing request data, and wherein the RTN is to be provisioned in or to the application, transmit a second stateless protocol message to the server via the cloud D2D pathway, the second stateless protocol message to include the RTN and the request for pairing request data, receive a third stateless protocol message from the server via the cloud D2D pathway, the third stateless protocol message to include the pairing request data, wherein the pairing request data includes an application identifier and a hardware resource identifier, and the pairing request data is to trigger verification of the pairing request for permitting access to the hardware resource, and transmit a fourth stateless protocol message to the server via the cloud D2D pathway, the fourth stateless protocol message to include a pairing approval or a pairing denial, wherein the pairing approval is to indicate that the application is authorized to access the hardware resource and the pairing denial is to indicate that the application is not authorized to access the hardware resource; and wherein the processor circuitry is to generate the pairing approval or the pairing denial based at least on some or all of the pairing request data. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. One or more non-transitory computer readable storage media (NTCRSM) including instructions, wherein execution of the instructions by one or more processors of a computer device is to cause the computer device to:
-
control receipt of a first stateless protocol message from a server via a cloud device-to-device (D2D) pathway, the first stateless protocol message to include a routing ticket number (RTN) that is based on a pairing request provided to the server by an application for pairing with a hardware resource, the RTN to trigger a request for pairing request data, and wherein the RTN is to be provisioned in or to the application; control transmission of a second stateless protocol message to the server via the cloud D2D pathway, the second stateless protocol message to include the RTN and the request for pairing request data; control receipt of a third stateless protocol message from the server via the cloud D2D pathway, the third stateless protocol message to include the pairing request data, wherein the pairing request data includes an application identifier and a hardware resource identifier, and the pairing request data is to trigger verification of the pairing request for permitting access to the hardware resource; generate a pairing approval or a pairing denial based at least on some or all of the pairing request data and in response to receipt of approval via the user interface, wherein the pairing approval is to indicate that the application is authorized to access the hardware resource and the pairing denial is to indicate that the application is not authorized to access the hardware resource; control transmission of a fourth stateless protocol message to the server via the cloud D2D pathway, the fourth stateless protocol message to include the pairing approval or the pairing denial; cause establishment of a direct D2D communication link with a computer device that implements the application when the pairing approval is generated; control receipt of a fifth stateless protocol message directly from the application, the fifth stateless protocol message to include a request to access the hardware resource; access the hardware resource in response to receipt of a request to access the hardware resource; generate data based on the access to the hardware resource; and control transmission of a sixth stateless protocol message, the sixth stateless protocol message to include the generated data based on the access to the hardware resource. - View Dependent Claims (24, 25)
-
Specification