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.

    Device State Management
    13.
    发明申请

    公开(公告)号: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.

    Dynamic establishment of trust between locally connected devices

    公开(公告)号:US12212960B1

    公开(公告)日:2025-01-28

    申请号:US17217591

    申请日:2021-03-30

    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.

    Dynamic establishment of trust between locally connected devices

    公开(公告)号:US10972912B1

    公开(公告)日:2021-04-06

    申请号:US16147352

    申请日:2018-09-28

    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.

    Group command management for device groups

    公开(公告)号:US10887174B2

    公开(公告)日:2021-01-05

    申请号:US15269770

    申请日:2016-09-19

    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.

    Device state management
    19.
    发明授权

    公开(公告)号:US10523537B2

    公开(公告)日:2019-12-31

    申请号:US14788356

    申请日:2015-06-30

    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.

    Code Module Selection for Device Design
    20.
    发明申请

    公开(公告)号:US20190138678A1

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

    申请号:US15805875

    申请日:2017-11-07

    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.

Patent Agency Ranking