-
1.
公开(公告)号:US20170351505A1
公开(公告)日:2017-12-07
申请号:US15172520
申请日:2016-06-03
Applicant: AFERO, INC.
Inventor: ERHARD RIEDL
IPC: G06F9/445 , H04L29/08 , G06F3/0484
CPC classification number: G06F8/65 , G06F3/0484 , H04L63/0428 , H04L63/06 , H04L67/12
Abstract: A system and method are described for generating an interactive preview for an IoT device. For example, one embodiment of a method comprises: in response to initiating a preview of a new IoT device, determining whether a corresponding IoT device exists and, if not, then generating a virtual IoT device; associating the virtual or real IoT device with a set of device attributes and presentation definitions; establishing a communication channel with a mobile app; in response to detecting changes to the attributes and/or presentation definitions, transmitting updates to the mobile app, the mobile app dynamically updating the attributes and presentation definitions in real time.
-
公开(公告)号:US20190250899A1
公开(公告)日:2019-08-15
申请号:US15894603
申请日:2018-02-12
Applicant: AFERO, INC.
Inventor: ERHARD RIEDL , CLIF LIU , LUCAS FINKELSTEIN
CPC classification number: G06F8/65 , H04L9/0825 , H04L63/123 , H04L67/02 , H04L67/12
Abstract: A system and method are described for performing service-initiated updates to IoT devices. For example, one embodiment of a system comprises: a plurality of IoT devices, each IoT device comprising: a storage device to store attributes and/or program code; a processor to execute the program code using the attributes to perform one or more specified functions of the IoT device, and attribute/code management circuitry and/or logic to manage a current state of the attributes and/or program code; an Internet of Things (IoT) cloud service to be communicatively coupled to IoT devices over the Internet, the IoT cloud service including an update service to initiate updates of the attributes and/or program code stored on the plurality of IoT devices, an IoT device to transmit a notification to the update service upon reaching a particular initialization state, the notification including an indication of a current attribute and/or program code state; the update service to responsively determine whether an update to the current attribute and/or program code state is available and, if so, to use a first key to generate a signature over a binary which includes the update to the attribute and/or program code state to generate a signed binary; the update service to further store the signed binary in a designated network location and to generate or retrieve a Uniform Resource Locator (URL) identifying the network location, the update service to transmit an update command to the IoT device containing the URL; the attribute/code management circuitry and/or logic of the IoT device to interpret the URL to retrieve the signed binary, to use a second key to verify the signature, and to responsively update the attribute and/or program code in accordance with the binary.
-
3.
公开(公告)号:US20210028989A1
公开(公告)日:2021-01-28
申请号:US17068547
申请日:2020-10-12
Applicant: Afero, Inc.
Inventor: ERHARD RIEDL , JOE BRITT
IPC: H04L12/24 , H04L29/06 , H04L29/08 , G06F1/3206
Abstract: A system and method are described for managing attributes in an IoT system. For example, one embodiment of a machine-readable medium comprises program code stored thereon which, when executed by a machine, causes the machine to perform the operations of: specifying a plurality of attributes for a corresponding plurality of items of data managed in an Internet of Things (IoT) device and/or an IoT service; associating one or more ancillary attributes with one or more of the plurality of attributes, the ancillary attributes to specify attribute configurations and/or interdependencies between one or more of the plurality of attributes; evaluating the one or more ancillary attributes to ensure compliance with predefined constraints associated with the plurality of items of data; generating an indication of compliance if the one or more ancillary attributes are in compliance with the predefined constraints; and generating an indication of non-compliance if the one or more ancillary attributes are not in compliance with the predefined constraints.
-
4.
公开(公告)号:US20170351504A1
公开(公告)日:2017-12-07
申请号:US15172459
申请日:2016-06-03
Applicant: AFERO, INC.
Inventor: ERHARD RIEDL
IPC: G06F9/445 , H04L29/08 , G06F3/0484
CPC classification number: G06F8/65 , G06F3/0484 , H04L63/0428 , H04L63/06 , H04L67/12 , H04L67/34
Abstract: A system and method are described for generating an interactive preview for an IoT device. For example, one embodiment of a system comprises: an Internet of Things (IoT) development application comprising a graphical user interface (GUI) through which a user is to specify a configuration for a new IoT device, the development application including a preview GUI component to allow a user to render a mobile UI preview on a mobile client; an IoT service including virtual device generation logic to generate a virtual device responsive to the configuration specified for the new IoT device, the virtual device comprising a virtualized representation of the new IoT device; and the virtual device to establish a communication channel with a mobile app executed on a client, the virtual device to dynamically communicate updates to the mobile app as the user makes changes to IoT device attributes and/or presentation definitions from the preview GUI.
-
5.
公开(公告)号:US20200280491A1
公开(公告)日:2020-09-03
申请号:US16289448
申请日:2019-02-28
Applicant: AFERO, INC.
Inventor: ERHARD RIEDL , JOE BRITT
IPC: H04L12/24 , G06F1/3206 , H04L29/08 , H04L29/06
Abstract: A system and method are described for managing attributes in an IoT system. For example, one embodiment of a machine-readable medium comprises program code stored thereon which, when executed by a machine, causes the machine to perform the operations of: specifying a plurality of attributes for a corresponding plurality of items of data managed in an Internet of Things (IoT) device and/or an IoT service; associating one or more ancillary attributes with one or more of the plurality of attributes, the ancillary attributes to specify attribute configurations and/or interdependencies between one or more of the plurality of attributes; evaluating the one or more ancillary attributes to ensure compliance with predefined constraints associated with the plurality of items of data; generating an indication of compliance if the one or more ancillary attributes are in compliance with the predefined constraints; and generating an indication of non-compliance if the one or more ancillary attributes are not in compliance with the predefined constraints.
-
6.
公开(公告)号:US20180121192A1
公开(公告)日:2018-05-03
申请号:US15845312
申请日:2017-12-18
Applicant: AFERO, INC.
Inventor: ERHARD RIEDL , KERRY QUINN
IPC: G06F8/65 , H04L29/08 , G06F3/0484
CPC classification number: G06F8/65 , G06F3/0484 , H04L63/0428 , H04L63/06 , H04L67/12 , Y04S40/18
Abstract: A system and method are described for generating an interactive preview for an IoT device. For example, one embodiment of a method comprises: in response to initiating a preview of a new IoT device, determining whether a corresponding IoT device exists and, if not, then generating a virtual IoT device; associating the virtual or real IoT device with a set of device attributes and presentation definitions; establishing a communication channel with a mobile app; in response to detecting changes to the attributes and/or presentation definitions, transmitting updates to the mobile app, the mobile app dynamically updating the attributes and presentation definitions in real time.
-
-
-
-
-