-
公开(公告)号: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.
-
公开(公告)号:US20180150339A1
公开(公告)日:2018-05-31
申请号:US15362708
申请日: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
CPC classification number: G06F9/5027
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 communications manager that enables communications between tasks. The communications manager can provide a language-independent interface to call for execution of tasks, pass information to a task, and obtain outputs of a task. In some embodiments, the communication manager may utilize a language-independent protocol, such as the hypertext transport protocol, and be configured to respond to requests addressed to uniform resource identifiers associated with the communications manager.
-
公开(公告)号: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.
-
公开(公告)号:US09886374B1
公开(公告)日:2018-02-06
申请号:US14226609
申请日:2014-03-26
Applicant: Amazon Technologies, Inc.
Inventor: Calvin Yue-Ren Kuo , James William Bender
CPC classification number: G06F11/3692
Abstract: Methods and systems for implementing a virtual device farm are disclosed. A client device is registered to participate in software testing. One or more applications are selected based on the configuration of the client device. The one or more selected applications are installed on the client device. Programmatic testing of the one or more selected applications is performed using the client device. Results of the programmatic testing are collected.
-
公开(公告)号:US09672138B1
公开(公告)日:2017-06-06
申请号:US14671805
申请日:2015-03-27
Applicant: Amazon Technologies, Inc.
Inventor: Albert Pitera , Spencer Lyle Voorheis , Calvin Yue-Ren Kuo
CPC classification number: G06F11/3664
Abstract: Technologies are disclosed herein for enabling communication between an application developer and application testers, and for facilitating application testing. An application to be tested may be modified during ingestion by an application store to include a testing component. When the application is executed by an application tester on a computing device, the testing component provides functionality for assisting the tester with the testing of the application. As one example, the testing component might provide on-screen instructions to the application tester to perform an operation or a sequence of operations in the application that have been defined by the application developer. The testing component might also facilitate direct communication between the application developer and the application tester through screen sharing, one or two-way video chat, text chat, and/or other mechanisms.
-
公开(公告)号: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.
-
公开(公告)号:US09396092B1
公开(公告)日:2016-07-19
申请号:US14226619
申请日:2014-03-26
Applicant: Amazon Technologies, Inc.
Inventor: Calvin Yue-Ren Kuo , James William Bender , Gabriel Badescu , Spencer Lyle Voorheis , Jedd Weise
CPC classification number: G06F11/3664 , G06F8/38 , G06F8/65
Abstract: Methods and systems for software testing with feedback acquisition are disclosed. Modified program code is generated based on programmatic analysis of original program code. The modified program code includes the original program code and a plurality of additional instructions. The additional instructions implement user interface prompts soliciting answers to user feedback questions. The modified program code is sent to one or more client devices for execution. User input responsive to the user interface prompts is then received from the one or more client devices.
Abstract translation: 披露了采用反馈采集软件测试的方法和系统。 基于原始程序代码的编程分析生成修改后的程序代码。 经修改的程序代码包括原始程序代码和多个附加指令。 附加说明会实施用户界面提示,征求用户反馈问题的答案。 经修改的程序代码被发送到一个或多个客户端设备执行。 然后从一个或多个客户端设备接收响应于用户界面提示的用户输入。
-
68.
公开(公告)号:US20140237490A1
公开(公告)日:2014-08-21
申请号:US13770309
申请日:2013-02-19
Applicant: Amazon Technologies, Inc.
Inventor: Won Suk Yoo , Calvin Yue-Ren Kuo , Salman Aftab Paracha , Christopher Andrew Stephens
IPC: G06F9/54
CPC classification number: H04L65/4015 , G06F9/452 , G06F9/54 , G06Q10/101 , H04L65/1069 , H04L65/403 , H04L67/02
Abstract: A computing device executes an application that is configured to call a sharing service application programming interface (“API”) to create a sharing session via a sharing service. The application can call the sharing service API to utilize one or more methods exposed by the sharing service API to connect to the sharing service and initiated the creation of the sharing session. The computing device can join the sharing session with one or more other computing devices. The computing device can receive data via the sharing session from one or more of the other computing devices. The data can include screen data and/or application data.
Abstract translation: 计算设备执行被配置为呼叫共享服务应用编程接口(“API”)以通过共享服务创建共享会话的应用。 应用程序可以调用共享服务API来利用共享服务API公开的一种或多种方法来连接共享服务并启动共享会话的创建。 计算设备可以与一个或多个其他计算设备加入共享会话。 计算设备可以经由来自一个或多个其他计算设备的共享会话接收数据。 数据可以包括屏幕数据和/或应用数据。
-
公开(公告)号:US20220070015A1
公开(公告)日:2022-03-03
申请号:US17444735
申请日:2021-08-09
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.
-
公开(公告)号:US11108575B2
公开(公告)日:2021-08-31
申请号:US15660859
申请日:2017-07-26
Applicant: Amazon Technologies, Inc.
Inventor: Sunil Mallya Kasaragod , Aran Khanna , Calvin Yue-Ren Kuo
Abstract: A model training service of a provider network receives data from edge devices of a remote network. The model training service analyzes the received data. The model training service may also analyze global data from other edge devices of other remote networks. The model training service may then generate updates to local data processing models based on the analysis. The updates are configured to update the local data processing models at the edge devices of the remote network. The provider network deploys the updates to the remote network. The updates are then applied to the data processing models of the edge devices.
-
-
-
-
-
-
-
-
-