-
公开(公告)号:US11743068B2
公开(公告)日:2023-08-29
申请号:US17444735
申请日:2021-08-09
Applicant: Amazon Technologies, Inc.
Inventor: Calvin Yue-Ren Kuo , Shyam Krishnamoorthy , Alan Conrad Rawcliffe
CPC classification number: H04L12/2816 , G05B15/02 , H04L67/12
Abstract: A technology is described for a device shadowing service that manages device states. An example method may include receiving a state change message associated with a device that a subcomponent of the device has assumed a first state. In response to the state change message, a subcomponent representation associated with a device representation may be updated to indicate the first state received, where the device representation represents the device and the subcomponent representation represent the subcomponent of the device. Thereafter, a request may be received for the first state of the subcomponent of the device. The first state indicated by the subcomponent representation associated with the device representation may be determined, and the first state may be returned in response to the request.
-
公开(公告)号:US11088864B1
公开(公告)日:2021-08-10
申请号:US15196792
申请日:2016-06-29
Applicant: Amazon Technologies, Inc.
Inventor: Calvin Yue-Ren Kuo , Shyam Krishnamoorthy , Alan Conrad Rawcliffe
Abstract: A technology is described for a device shadowing service that manages device states. An example method may include receiving a state change message associated with a device that a subcomponent of the device has assumed a first state. In response to the state change message, a subcomponent representation associated with a device representation may be updated to indicate the first state received, where the device representation represents the device and the subcomponent representation represent the subcomponent of the device. Thereafter, a request may be received for the first state of the subcomponent of the device. The first state indicated by the subcomponent representation associated with the device representation may be determined, and the first state may be returned in response to the request.
-
公开(公告)号:US10958648B2
公开(公告)日:2021-03-23
申请号: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
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.
-
公开(公告)号:US20170006132A1
公开(公告)日:2017-01-05
申请号:US14755790
申请日:2015-06-30
Applicant: Amazon Technologies, Inc.
Inventor: James Christopher Sorenson, III , Alan Conrad Rawcliffe , Shyam Krishnamoorthy , Jonathan I. Turow , Calvin Yue-Ren Kuo , Marco Argenti
IPC: H04L29/08
CPC classification number: H04L67/32 , H04L67/1014 , H04L67/28
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.
Abstract translation: 公开了一种计算环境,其从设备接收针对在环境中可访问的服务的请求,并且将来自环境中的服务的通信转发到向环境注册的设备。 在环境中的注册过程期间,向设备分配用于标识和认证每个特定设备的设备标识符,以及经由环境从设备传送和请求的设备。 计算环境维护已经向系统注册的每个设备的状态信息。 随着设备与系统交互,状态信息被更新以反映设备中的变化。 当从设备接收到执行功能的请求时,计算环境针对特定设备确定所请求的特定功能,响应于该请求,由环境执行哪些处理。
-
公开(公告)号:US20170006006A1
公开(公告)日:2017-01-05
申请号:US14788131
申请日:2015-06-30
Applicant: Amazon Technologies, Inc.
Inventor: Alan Conrad Rawcliffe , Samuel John Young , Shyam Krishnamoorthy , Marco Argenti , Jonathan I. Turow , Calvin Yue-Ren Kuo , James Christopher Sorenson, III
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.
Abstract translation: 公开了一种计算环境,其从设备接收针对在环境中可访问的服务的请求,并且将来自环境中的服务的通信转发到向环境注册的设备。 在环境中的注册过程期间,向设备分配用于标识和认证每个特定设备的设备标识符,以及经由环境从设备传送和请求的设备。 计算环境维护已经向系统注册的每个设备的状态信息。 随着设备与系统交互,状态信息被更新以反映设备中的变化。 当从设备接收到执行功能的请求时,计算环境针对特定设备确定所请求的特定功能,响应于该请求,由环境执行哪些处理。
-
公开(公告)号:US11750486B2
公开(公告)日:2023-09-05
申请号:US16729845
申请日:2019-12-30
Applicant: Amazon Technologies, Inc.
Inventor: Jonathan I. Turow , Calvin Yue-Ren Kuo , James Christopher Sorenson, III , Alan Conrad Rawcliffe , Shyam Krishnamoorthy , Marco Argenti
IPC: H04L43/045 , G06F16/23 , H04L43/0817 , H04L41/06
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.
-
公开(公告)号:US11122023B2
公开(公告)日:2021-09-14
申请号:US16116719
申请日:2018-08-29
Applicant: Amazon Technologies, Inc.
Inventor: Alan Conrad Rawcliffe , Samuel John Young , Shyam Krishnamoorthy , Marco Argenti , Jonathan I. Turow , Calvin Yue-Ren Kuo , James Christopher Sorenson, III
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.
-
公开(公告)号:US20200213209A1
公开(公告)日:2020-07-02
申请号:US16729845
申请日:2019-12-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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-