-
公开(公告)号:US10462250B2
公开(公告)日:2019-10-29
申请号:US15464198
申请日:2017-03-20
Applicant: Amazon Technologies, Inc.
Inventor: Nishanth Shankaran , Dong Shou , Clint Joseph Sbisa , Rajaprabhu Thiruchi Loganathan , Shyam Krishnamoorthy , Rajat Arya
IPC: H04L29/08 , G06F15/177 , H04L12/26 , G06F12/0806 , G06F12/0868 , H04L12/24 , H04L12/803 , G06F16/182
Abstract: A cache or other cluster is configuration-aware such that initialization and changes to the underlying structure of the cluster can be dynamically updated for use by a client. A client may use a client driver as an intermediary that is responsible for managing the communication with the cluster. For example, a client driver may resolve an alias from a static configuration endpoint to a storage node. The client driver may request an initial configuration from the storage node and then update configuration from one or more storage nodes that store current configuration of the cluster.
-
公开(公告)号:US10291424B1
公开(公告)日:2019-05-14
申请号:US15196700
申请日:2016-06-29
Applicant: Amazon Technologies, Inc.
Inventor: Calvin Yue-Ren Kuo , Shyam Krishnamoorthy , Mark Edward Rafn , William Alexander Stevenson , Alan Conrad Rawcliffe
IPC: H04L12/28
Abstract: A technology is described for operating a device shadowing service that manages device representations for physical devices that are network addressable. An example method may include associating a device representation with a representation type, where the device representation represents a copy of a state of a physical device in network communication with a device shadowing service that maintains the device representation, and the representation type may define a command that can be invoked through the device representation. After the device representation has been associated with the representation type, the command may be invoked through the device representation. Invoking the command may involve identifying the representation type associated with the device representation and determining that the command is supported by the representation type. Thereafter, the command may be executed.
-
公开(公告)号:US20180091391A1
公开(公告)日:2018-03-29
申请号:US14788356
申请日:2015-06-30
Applicant: Amazon Technologies, Inc.
Inventor: Jonathan I. Turow , Calvin Yue-Ren Kuo , James Christopher Sorenson, III , Alan Conrad Rawcliffe , Shyam Krishnamoorthy , Marco Argenti
CPC classification number: H04L43/045 , G06F16/23 , H04L41/06 , H04L43/0817
Abstract: A computing environment is disclosed that receives from devices requests directed toward services accessible in the environment, and that forwards communications from services in the environment to devices registered with the environment. During a registration process at the environment, devices are assigned a device identifier that is used to identify and authenticate each particular device and requests communicated from and to the device via the environment. The computing environment maintains state information for each device that has been registered with the system. As the device interacts with the system, the state information is updated to reflect the changes in the device. When requests to perform functions are received from devices, the computing environment determines for the particular device and the particular function requested what processing needs to be performed by the environment in response to the request.
-
公开(公告)号:US20170289297A1
公开(公告)日:2017-10-05
申请号:US15464198
申请日:2017-03-20
Applicant: Amazon Technologies, Inc.
Inventor: Nishanth Shankaran , Dong Shou , Clint Joseph Sbisa , Rajaprabhu Thiruchi Loganathan , Shyam Krishnamoorthy , Rajat Arya
IPC: H04L29/08 , G06F12/0806 , G06F12/0868
CPC classification number: H04L67/2842 , G06F12/0806 , G06F12/0868 , G06F15/177 , G06F16/184 , G06F2212/285 , G06F2212/314 , H04L29/08801 , H04L41/0816 , H04L41/0856 , H04L43/0858 , H04L43/087 , H04L47/125 , H04L67/34
Abstract: A cache or other cluster is configuration-aware such that initialization and changes to the underlying structure of the cluster can be dynamically updated for use by a client. A client may use a client driver as an intermediary that is responsible for managing the communication with the cluster. For example, a client driver may resolve an alias from a static configuration endpoint to a storage node. The client driver may request an initial configuration from the storage node and then update configuration from one or more storage nodes that store current configuration of the cluster.
-
公开(公告)号:US20170006030A1
公开(公告)日:2017-01-05
申请号:US14788073
申请日:2015-06-30
Applicant: Amazon Technologies, Inc.
Inventor: Shyam Krishnamoorthy , Samuel John Young , Jonathan I. Turow , Calvin Yue-Ren Kuo , James Christopher Sorenson, III , Alan Conrad Rawcliffe , Marco Argenti
CPC classification number: H04L63/0884 , H04L9/3263 , H04L63/0823 , H04L63/0876 , H04L63/10 , H04L63/102
Abstract: A computing environment is disclosed that receives from devices requests directed toward services accessible in the environment, and that forwards communications from services in the environment to devices registered with the environment. During a registration process at the environment, devices are assigned a device identifier that is used to identify and authenticate each particular device and requests communicated from and to the device via the environment. The computing environment maintains state information for each device that has been registered with the system. As the device interacts with the system, the state information is updated to reflect the changes in the device. When requests to perform functions are received from devices, the computing environment determines for the particular device and the particular function requested what processing needs to be performed by the environment in response to the request.
-
公开(公告)号:US12212960B1
公开(公告)日:2025-01-28
申请号:US17217591
申请日:2021-03-30
Applicant: Amazon Technologies, Inc.
Inventor: Shyam Krishnamoorthy , Lorenzo Tessiore
Abstract: A method and system for establishing two-way trust between a short-range communication device and a hub device. The method includes: obtaining, from a hub device, a digitally signed request for determining whether the hub device is a trusted communication device for a short-range communication device and a cryptographic key generated by the short-range communication device; generating a response to the request; encrypting the response to the request by using the cryptographic key provided by the short-range communication device, so that the encrypted response can be decrypted only by the short-range communication device; and providing the encrypted response to the hub device. The short-range communication device may decrypt the response and determine whether the hub device is the trusted communication device based on information indicated in the response.
-
公开(公告)号:US10972912B1
公开(公告)日:2021-04-06
申请号:US16147352
申请日:2018-09-28
Applicant: Amazon Technologies, Inc.
Inventor: Shyam Krishnamoorthy , Lorenzo Tessiore
Abstract: A method and system for establishing two-way trust between a short-range communication device and a hub device. The method includes: obtaining, from a hub device, a digitally signed request for determining whether the hub device is a trusted communication device for a short-range communication device and a cryptographic key generated by the short-range communication device; generating a response to the request; encrypting the response to the request by using the cryptographic key provided by the short-range communication device, so that the encrypted response can be decrypted only by the short-range communication device; and providing the encrypted response to the hub device. The short-range communication device may decrypt the response and determine whether the hub device is the trusted communication device based on information indicated in the response.
-
公开(公告)号:US10887174B2
公开(公告)日:2021-01-05
申请号:US15269770
申请日:2016-09-19
Applicant: Amazon Technologies, Inc.
Inventor: Calvin Yue-Ren Kuo , William Alexander Stevenson , Mark Edward Rafn , James Christopher Sorenson, III , Jonathan I. Turow , Shyam Krishnamoorthy
Abstract: A technology is described for operating a device shadowing service that manages commands associated with groups of device representations. An example method may include receiving a group command associated with a group of device representations managed by a device shadowing service. Device representations included in the group of device representations represent physical devices that connect to the device shadowing service over one or more computer networks. In response to the group command, the device representations included in the group of device representations may be identified and an instruction to perform an action indicated by the group command may be sent to the physical devices represented by the device representations. Thereafter, indications may be received that at least a portion of the physical devices performed the action.
-
公开(公告)号:US10523537B2
公开(公告)日:2019-12-31
申请号:US14788356
申请日:2015-06-30
Applicant: Amazon Technologies, Inc.
Inventor: Jonathan I. Turow , Calvin Yue-Ren Kuo , James Christopher Sorenson, III , Alan Conrad Rawcliffe , Shyam Krishnamoorthy , Marco Argenti
Abstract: A computing environment is disclosed that receives from devices requests directed toward services accessible in the environment, and that forwards communications from services in the environment to devices registered with the environment. During a registration process at the environment, devices are assigned a device identifier that is used to identify and authenticate each particular device and requests communicated from and to the device via the environment. The computing environment maintains state information for each device that has been registered with the system. As the device interacts with the system, the state information is updated to reflect the changes in the device. When requests to perform functions are received from devices, the computing environment determines for the particular device and the particular function requested what processing needs to be performed by the environment in response to the request.
-
公开(公告)号:US20190138678A1
公开(公告)日:2019-05-09
申请号:US15805875
申请日:2017-11-07
Applicant: Amazon Technologies, Inc.
Inventor: Richard David Young , Shyam Krishnamoorthy , Robert P. Cochran , Richard Barry
IPC: G06F17/50
Abstract: Technology is described for providing code modules for building a device. An indication of hardware components to be used when designing a device may be received. A use case for the device may be received. A list of code modules that are compatible with the hardware components may be provided. The list of code modules may be based on the use case for the device. A selection of code modules may be received from a list of code modules that are compatible with the hardware components. The code modules may be provided for use in designing the device.
-
-
-
-
-
-
-
-
-