Gateway
    3.
    发明申请
    Gateway 有权

    公开(公告)号:US20230062521A1

    公开(公告)日:2023-03-02

    申请号:US17446657

    申请日:2021-09-01

    IPC分类号: H04L12/66 H04L29/06

    摘要: A gateway device configured to receive, from an integrated development environment (IDE), a system configuration for a target device including application code for execution on the target device, the configuration being received via an encrypted network connection. The gateway device provisions the target device with the application code, receives, from the IDE, instructions via the encrypted network connection to execute the application code on the remote device and instructs the application code to execute on the remote device.

    Hardware validation of safety critical scheduling

    公开(公告)号:US11537481B2

    公开(公告)日:2022-12-27

    申请号:US16738143

    申请日:2020-01-09

    IPC分类号: G06F11/14 G06F9/48

    摘要: The exemplary embodiments are related to a device, a system, and a method for implementing a hardware mechanism that is configured to validate the performance of scheduling software utilized by a safety-critical system. The hardware device may receive an indication that a first frame of a frame schedule is in use. The hardware device may also monitor a time parameter corresponding to the first frame. The hardware device may also determine whether an indication that a second frame of the frame schedule is in use is received prior to the expiration of the time parameter. When the indication that the second frame of the frame scheduler is in use is not received prior to the expiration of time parameter, the hardware device may send a signal to an operating system of the safety-critical system indicating that an error in executing the frame scheduled has occurred.

    Systems and Methods for Interrupting Latency Optimized Two-phase Spinlock

    公开(公告)号:US20210216378A1

    公开(公告)日:2021-07-15

    申请号:US16739445

    申请日:2020-01-10

    IPC分类号: G06F9/52 G06F9/50 G06F9/48

    摘要: Described is a two-phase spinlock that controls access to a resource from a plurality of threads. The two-phase spinlock receives requests from threads to acquire the resource, places the threads in a first queue associated with a first phase of the two-phase spinlock, determines whether at least one of a predetermined number of slots in a second phase of the two-phase spinlock is available and when the slots are unavailable, processes an interrupt served by a select one of the threads based on a number of attempts by the selected thread to enter the second phase.

    Method and system for implementing generation locks

    公开(公告)号:US10929201B2

    公开(公告)日:2021-02-23

    申请号:US14920110

    申请日:2015-10-22

    IPC分类号: G06F7/00 G06F9/52

    摘要: A system and method for implementing a generation lock for protecting a data structure is provide. The systems and methods synchronizes read and write transactions for a protected data structure in a multitasking environment and provides low latency and improved scalability. For example, a system and method for implementing a generation lock for protecting a data structure may be provided. The generation lock provides an improved mechanism for restricting access to a data structure that is typically read more often than written. Specifically, the generation lock provides a method for reading and writing to a protected data structures that has a low average latency as compared to traditional read/write semaphores. The generation lock also provides a mechanism in which the system is scalable, meaning that the addition of additional processor cores is capable of increasing the performance, e.g., rate of executing requests, of the system, and is not or is not substantially rate limited by a shared resource.

    Internet of Things Multiplexer
    8.
    发明申请

    公开(公告)号:US20200267017A1

    公开(公告)日:2020-08-20

    申请号:US16280363

    申请日:2019-02-20

    IPC分类号: H04L12/28 H04L12/24 H04L29/06

    摘要: A method and system for providing configuration information to an Internet of Things (IoT) device. The method is performed at an IoT device and includes identifying a predetermined condition. The method further includes transmitting, via a network, a first signal to a first server based on identifying the predetermined condition and receiving ownership information from the first server. The ownership information includes contact information for a second server that is configured to provide configuration information to the IoT device. The method further includes transmitting a second signal to the second server and receiving configuration information from the second server. The method further includes performing an operation based on the configuration information.

    Device, system, and method for securing executable operations

    公开(公告)号:US10268823B2

    公开(公告)日:2019-04-23

    申请号:US15336343

    申请日:2016-10-27

    发明人: Arlen Baker

    摘要: A device, system, and method secures executable operations through verification of an operation prior to execution. The method performed at an electronic device comprising a processor in an execution state and a memory representable with a memory map includes receiving a request for the operation from an application installed on the electronic device, the request including a location in the memory map. The method includes determining whether the location is within one of at least one address range included in a security policy register generated prior to the execution phase, the at least one address range respectively corresponding to at least one authorized operation. The method includes, when the location is within one of the at least one address range, servicing the request to perform the operation.

    Device, System, and Method for Synchronizing Time Partition Windows

    公开(公告)号:US20190064873A1

    公开(公告)日:2019-02-28

    申请号:US15683493

    申请日:2017-08-22

    IPC分类号: G06F1/12 H04L7/00

    摘要: A device, system, and method synchronizes time partition windows. The method performed at a first electronic device includes receiving a clock signal from a second electronic device, the clock signal indicating a modification to synchronize a first clock of the first electronic device to a second clock of the second electronic device. The method includes generating an operating system tick interrupt based on the clock signal, the operating system tick interrupt indicating a modification to synchronize a first operating system tick of the first electronic device to a second operating system tick of the second electronic device. The method includes generating a first schedule of first time partition windows based on the first operating system tick. The first schedule of the first time partition windows is synchronized to a second schedule of second time partition windows of the second electronic device.