-
公开(公告)号:US11372654B1
公开(公告)日:2022-06-28
申请号:US16363453
申请日:2019-03-25
Applicant: Amazon Technologies, Inc.
Inventor: Robert Battle , Jeffrey Tarn , Erik Jacob Sipsma , Calvin Yue-Ren Kuo , Chen Yang
IPC: G06F9/445 , G06F16/182 , G06F16/174 , G06F16/13
Abstract: Systems and methods are described for remotely configuring a coordinator within a coordinated environment, which coordinator can execute code to manage operation of a set of coordinated devices. A client can submit configuration information to a deployment system, including permissions indicating what data resources each set of code should have access to on the coordinator. The deployment system can remotely, and independently of configuration of the coordinator and in a manner that does not conflict with local configuration of the coordinator, determine filesystem permissions that divide access to the data resources among the sets of code. The deployment system can build a directory structure with the permissions and deploy the structure to the coordinator. The coordinator can locally generate directory structure, adopt the permissions, and execute the code to enforce the client-specified permissions.
-
公开(公告)号:US11138035B1
公开(公告)日:2021-10-05
申请号:US16138883
申请日:2018-09-21
Applicant: Amazon Technologies, Inc.
Inventor: Ishwardutt Parulkar , Calvin Yue-Ren Kuo
IPC: G06F9/48 , H04L29/08 , G06F9/455 , H04L12/715
Abstract: Technology is described for sending messages between device groups. A message may be generated at a first device group. The first device group may include a plurality of edge devices that is executing a first process. The message may be sent from the first edge device in the first device group to a source controller edge device in the first device group. A logical group address associated with the message may be added. The logical group address may identify a second device group that is to receive the message. The second device group may include a plurality of edge devices that is executing a second process. The message may be sent from the source controller edge device in the first device group to a destination controller edge device in the second device group over an overlay grouping network between the first device group and the second device group.
-
公开(公告)号: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.
-
公开(公告)号:US10783016B2
公开(公告)日:2020-09-22
申请号:US15362707
申请日:2016-11-28
Applicant: Amazon Technologies, Inc.
Inventor: Cheng Pan , Calvin Yue-Ren Kuo , Jonathan I. Turow , Marc John Brooker , James Christopher Sorenson, III , Weili Zhong McClenahan
Abstract: Systems and methods are described for implementing a coordinator within a coordinated environment, which environment includes set of coordinated devices managed by the coordinator. The coordinator can be provisioned with a set of tasks, each task corresponding to a segment of code that can be executed by the coordinator, such as to manage the coordinated devices. To assist in execution of the tasks, the coordinator can include a remote interface that enables retrieval of task calls from an external system, such as an external on-demand code execution environment. The remote interface may periodically retrieve calls from the external system, and generate corresponding call messages on the coordinator to cause executions of called tasks. The remote interface can further obtain outputs of such executions, and report those outputs to the external system.
-
公开(公告)号:US10608973B2
公开(公告)日:2020-03-31
申请号:US15362757
申请日:2016-11-28
Applicant: Amazon Technologies, Inc.
Inventor: Calvin Yue-Ren Kuo , Jonathan I. Turow , Kyunghwan Choi , Marc John Brooker , James Christopher Sorenson, III , Weili Zhong McClenahan , Mark Edward Rafn
IPC: H04L12/58
Abstract: Systems and methods are described for management of data transmitted between computing devices in a communication network. An administrative component can configure one or more devices in the communication path of messages to be exchanged by devices to interpret codes embedded in the communication messages. A receiving device can review incoming messages for one or more processing codes or instructions that are embedded in the portion of the communication typically utilized solely to identify the subject matter of the communication, generally referred to as the topic portion of the communication. The receiving devices can then process the embedded codes to determine how the communication message will be routed or otherwise processed.
-
公开(公告)号:US10372486B2
公开(公告)日:2019-08-06
申请号:US15362691
申请日:2016-11-28
Applicant: Amazon Technologies, Inc.
Inventor: Calvin Yue-Ren Kuo , Rudresh Amin , Yen-Lin Chen , Jonathan I. Turow , Cheng Pan , Dmytro Taran , Naveen Kumar Aitha , Ambuj Tandon , Kyunghwan Choi , Marc John Brooker , James Christopher Sorenson, III , Weili Zhong McClenahan , Mark Edward Rafn
IPC: G06F9/48
Abstract: Systems and methods are described for configuring a coordinator within a coordinated environment, which environment includes set of coordinated devices managed by the coordinator. The coordinated devices may include devices configured to be managed remotely, such as thin devices, devices with alternative primary functions (e.g., appliances, household objects, etc.), or devices with limited localized user interfaces. To manage the set of coordinated devices, the coordinator can execute tasks, each task corresponding to a set of portable code executable by the coordinator to implement a desired functionality. A user may generate one or more tasks, and submit them to a service provider environment for deployment to the coordinator. The service provider environment can utilize a device shadow to notify the coordinator of the obtained tasks, and thereafter deliver the tasks to the coordinator, thus modifying a configuration of the coordinator.
-
公开(公告)号:US10270738B1
公开(公告)日:2019-04-23
申请号:US15269715
申请日:2016-09-19
Applicant: Amazon Technologies, Inc.
Inventor: Calvin Yue-Ren Kuo , William Alexander Stevenson , James Christopher Sorenson, III , Shyam Krishnamoorthy , Jonathan I. Turow , Mark Edward Rafn
Abstract: A technology is described for operating a device shadowing service that calculates an aggregated group state for a group of device representations. An example method may include receiving device states for devices represented using a group of device representations, where the devices connect over a network to a device shadowing service configured to manage the device states. In response to an event, device representations included in the group of device representations may be identified. Device states indicated by the device representations may be obtained and an aggregated group state for the group of device representations may be calculated using the device states indicated by the device representations.
-
公开(公告)号:US20180150318A1
公开(公告)日:2018-05-31
申请号:US15362691
申请日:2016-11-28
Applicant: Amazon Technologies, Inc.
Inventor: Calvin Yue-Ren Kuo , Rudresh Amin , Yen-Lin Chen , Jonathan I. Turow , Cheng Pan , Dmytro Taran , Naveen Kumar Aitha , Ambuj Tandon , Kyunghwan Choi , Marc John Brooker , James Christopher Sorenson, III , Weili Zhong McClenahan , Mark Edward Rafn
IPC: G06F9/48
CPC classification number: G06F9/4818 , G06F9/4881 , G06F9/5027
Abstract: Systems and methods are described for configuring a coordinator within a coordinated environment, which environment includes set of coordinated devices managed by the coordinator. The coordinated devices may include devices configured to be managed remotely, such as thin devices, devices with alternative primary functions (e.g., appliances, household objects, etc.), or devices with limited localized user interfaces. To manage the set of coordinated devices, the coordinator can execute tasks, each task corresponding to a set of portable code executable by the coordinator to implement a desired functionality. A user may generate one or more tasks, and submit them to a service provider environment for deployment to the coordinator. The service provider environment can utilize a device shadow to notify the coordinator of the obtained tasks, and thereafter deliver the tasks to the coordinator, thus modifying a configuration of the coordinator.
-
公开(公告)号:US20180083836A1
公开(公告)日:2018-03-22
申请号: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
CPC classification number: H04L41/0893 , H04L12/281 , H04L12/2816 , H04L41/082 , H04L61/2069 , H04L67/12
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.
-
-
-
-
-
-
-
-
-