Device representation management using representation types

    公开(公告)号:US10291424B1

    公开(公告)日:2019-05-14

    申请号:US15196700

    申请日:2016-06-29

    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.

    INTRA-CODE COMMUNICATION IN A LOCALIZED DEVICE COORDINATOR

    公开(公告)号:US20180150339A1

    公开(公告)日:2018-05-31

    申请号:US15362708

    申请日:2016-11-28

    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.

    Device State Management
    63.
    发明申请

    公开(公告)号:US20180091391A1

    公开(公告)日:2018-03-29

    申请号:US14788356

    申请日:2015-06-30

    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.

    Virtual device farm for software testing

    公开(公告)号:US09886374B1

    公开(公告)日:2018-02-06

    申请号:US14226609

    申请日:2014-03-26

    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.

    Enabling communication between an application developer and an application tester

    公开(公告)号:US09672138B1

    公开(公告)日:2017-06-06

    申请号:US14671805

    申请日:2015-03-27

    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.

    Software testing with feedback acquisition
    67.
    发明授权
    Software testing with feedback acquisition 有权
    软件测试与反馈采集

    公开(公告)号:US09396092B1

    公开(公告)日:2016-07-19

    申请号:US14226619

    申请日:2014-03-26

    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: 披露了采用反馈采集软件测试的方法和系统。 基于原始程序代码的编程分析生成修改后的程序代码。 经修改的程序代码包括原始程序代码和多个附加指令。 附加说明会实施用户界面提示,征求用户反馈问题的答案。 经修改的程序代码被发送到一个或多个客户端设备执行。 然后从一个或多个客户端设备接收响应于用户界面提示的用户输入。

    Application Programming Interface for a Sharing Service
    68.
    发明申请
    Application Programming Interface for a Sharing Service 有权
    共享服务的应用程序编程接口

    公开(公告)号:US20140237490A1

    公开(公告)日:2014-08-21

    申请号:US13770309

    申请日:2013-02-19

    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公开的一种或多种方法来连接共享服务并启动共享会话的创建。 计算设备可以与一个或多个其他计算设备加入共享会话。 计算设备可以经由来自一个或多个其他计算设备的共享会话接收数据。 数据可以包括屏幕数据和/或应用数据。

    DEVICE SUBCOMPONENT REPRESENTATIONS

    公开(公告)号:US20220070015A1

    公开(公告)日:2022-03-03

    申请号:US17444735

    申请日:2021-08-09

    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.

    Training models for IOT devices
    70.
    发明授权

    公开(公告)号:US11108575B2

    公开(公告)日:2021-08-31

    申请号:US15660859

    申请日:2017-07-26

    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.

Patent Agency Ranking