Patents by Inventor Nathan Bivans

Nathan Bivans has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11947331
    Abstract: Systems and methods for safety-enabled control. Input values provided to a control system can be validated. Command gating can be performed for control values provided by the control system. Validation of input values and command gating for control values can be performed in accordance with respective validation windows. Validation windows can be dynamically adjusted based on data received via a sensor or interface.
    Type: Grant
    Filed: February 22, 2023
    Date of Patent: April 2, 2024
    Assignee: Fort Robotics, Inc.
    Inventor: Nathan Bivans
  • Patent number: 11934185
    Abstract: Systems and methods for safety-enabled control by: establishing a wireless communication channel with a plurality of remote control units via the wireless interface device; in response to establishing the wireless communication channels, operating a system-under-control in a supervised mode based on input received from at least one of the plurality of remote control units; in response to a mode switch command received from a first remote control unit of the plurality of remote control units, providing the other remote control units with a request for a mode switch confirmation; and, in response to confirming receipt of a safety-rated input from an autonomous control system and receipt of a mode switch confirmation from each of the other remote control units, operating the system-under-control in an autonomous mode based on input received from the autonomous control system.
    Type: Grant
    Filed: October 21, 2021
    Date of Patent: March 19, 2024
    Assignee: Fort Robotics, Inc.
    Inventors: Nathan Bivans, Walid Dimachkie
  • Publication number: 20240086268
    Abstract: A method includes: receiving a message, via a communication link, including sensor data in a data stream from a sensor device and first reference data based on a deterministic function and a seed value; extracting the first reference data from the message; generating second reference data based on the deterministic function and the seed value; calculating a first quantity of bit errors in the first reference data based on the second reference data; calculating a bit error rate of the communication link based on the first quantity of bit errors; in response to the bit error rate exceeding a bit error rate threshold for the data stream, generating a second message representing a fault; and transmitting the second message to a second device.
    Type: Application
    Filed: September 13, 2023
    Publication date: March 14, 2024
    Inventor: Nathan Bivans
  • Patent number: 11924811
    Abstract: A system generates, by a first source microcontroller, a first data packet comprising a payload and a first error code, the payload indicating a safety state of a robot. The first source microcontroller transmits the data packet from the first source microcontroller to a second source microcontroller. The second source microcontroller generates a second data packet that includes the payload, the first error code and a second error code. The second source microcontroller transmits the second data packet to a sink microcontroller, wherein the sink microcontroller recovers the payload based on at least one of the first error code and the second error code.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: March 5, 2024
    Assignee: Fort Robotics, Inc.
    Inventor: Nathan Bivans
  • Publication number: 20230361766
    Abstract: A feedback-diverse, dual-controller-architecture functional safety system includes: a first module; a second module; and an inter-module logic.
    Type: Application
    Filed: May 5, 2023
    Publication date: November 9, 2023
    Inventors: Nathan Bivans, Kerfegar Katrak
  • Publication number: 20230359160
    Abstract: A method includes: accessing first data in a data stream, the first data including an encoded value representing a safety state of an emergency stop device; classifying the data stream into a first data class based on the encoded value; accessing a policy, associated with the first data class, defining first target conditions; selecting a first communication link as a first active communication link for the data stream, the first communication link exhibiting first conditions corresponding to the first target conditions; transmitting the first data via the first communication link; in response to detecting a difference between the first conditions and the first target conditions, selecting a second communication link as a second active communication link for the first data stream, the second communication link exhibiting second conditions corresponding to the first target conditions; and transmitting second data in the data stream via the second communication link.
    Type: Application
    Filed: May 8, 2023
    Publication date: November 9, 2023
    Inventors: Kerfegar Khurshed Katrak, Nathan Bivans
  • Publication number: 20230351010
    Abstract: A method includes, at a security agent executing on a computing platform including a set of resources and a first application: authenticating the security agent with a security device; accessing a configuration profile, from the security device, defining identity information associated with the first application and a first security policy defining a subset of resources, in the set of resources, to which the first application is permitted access; authenticating the first application based on the identity information; monitoring the set of resources responsive to execution of the first application on the computing platform; and issuing a command to cause the computing platform to enter a safe state in response to detecting an access by the first application to a first resource in the set of resources, the first resource excluded from the subset of resources.
    Type: Application
    Filed: April 19, 2023
    Publication date: November 2, 2023
    Inventor: Nathan Bivans
  • Patent number: 11789806
    Abstract: A method includes, storing a set of valid codewords including: a first valid functional codeword representing a functional timeout state of a second controller; a first valid fault codeword representing a fault timeout state of the second controller and characterized by a minimum hamming distance from the first valid functional codeword; a second valid functional codeword representing a functional state of a system; and a second valid fault codeword representing a fault state of the system; in response to detecting receipt of a safety message from the second controller within a predefined time quantum, storing the first valid functional codeword in a first memory; in response to detecting a match between contents of the first memory and the first valid functional codeword, outputting the second valid functional codeword; in response to detecting a mismatch between contents of the first memory and every codeword in the first set of valid codewords, outputting the second valid fault codeword.
    Type: Grant
    Filed: July 1, 2022
    Date of Patent: October 17, 2023
    Assignee: Fort Robotics, Inc.
    Inventors: Kerfegar Khurshed Katrak, Nathan Bivans
  • Publication number: 20230327910
    Abstract: A method comprising: accessing a response mapping defining a set of safety-critical functions associated with a safety-critical latency threshold and a set of safety responses, each safety response corresponding to a safety-critical function; executing a time-synchronization protocol with a transmitting system to calculate a clock reference; accessing a safety message schedule indicating an expected arrival time for each safety message in a series of safety messages based on the clock reference; for each safety message in the series of safety messages, calculating a latency of the safety message based on an arrival time of the safety message and the expected arrival time; and in response to a latency of a current safety message in the series of safety messages exceeding the safety-critical latency threshold, initiating the safety response corresponding to the safety-critical function for each safety-critical function in the set of safety-critical functions.
    Type: Application
    Filed: March 15, 2023
    Publication date: October 12, 2023
    Inventor: Nathan Bivans
  • Publication number: 20230273851
    Abstract: A method includes, storing a set of valid codewords including: a first valid functional codeword representing a functional state of a controller subsystem; a first valid fault codeword representing a fault state of the controller subsystem and characterized by a minimum hamming distance from the first valid functional codeword; a second valid functional codeword representing a functional state of a controller; and a second valid fault codeword representing a fault state of the controller; in response to detecting functional operation of the controller subsystem, storing the first valid functional codeword in a first memory; in response to detecting a match between contents of the first memory and the first valid functional codeword, outputting the second valid functional codeword; in response to detecting a mismatch between contents of the first memory and every codeword in the first set of valid codewords, outputting the second valid fault codeword.
    Type: Application
    Filed: January 13, 2023
    Publication date: August 31, 2023
    Inventors: Kerfegar Khurshed Katrak, Nathan Bivans
  • Publication number: 20230188557
    Abstract: A method includes, at a first communication module: receiving a first message from a second communication module, the first message including a set of data in a first data stream from a first device; accessing a first configuration profile, in a set of configuration profiles, for the first data stream based on the first data stream identifier; generating a set of metrics for the first message; calculating a set of trust scores for the first message based on the set of metrics and the first configuration profile; generating a second message including the set of data and the set of trust scores; and transmitting the second message to a second device.
    Type: Application
    Filed: December 15, 2022
    Publication date: June 15, 2023
    Inventor: Nathan Bivans
  • Patent number: 11632263
    Abstract: A method comprising: accessing a response mapping defining a set of safety-critical functions associated with a safety-critical latency threshold and a set of safety responses, each safety response corresponding to a safety-critical function; executing a time-synchronization protocol with a transmitting system to calculate a clock reference; accessing a safety message schedule indicating an expected arrival time for each safety message in a series of safety messages based on the clock reference; for each safety message in the series of safety messages, calculating a latency of the safety message based on an arrival time of the safety message and the expected arrival time; and in response to a latency of a current safety message in the series of safety messages exceeding the safety-critical latency threshold, initiating the safety response corresponding to the safety-critical function for each safety-critical function in the set of safety-critical functions.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: April 18, 2023
    Assignee: Fort Robotics, Inc.
    Inventor: Nathan Bivans
  • Patent number: 11579953
    Abstract: A method includes, storing a set of valid codewords including: a first valid functional codeword representing a functional state of a controller subsystem; a first valid fault codeword representing a fault state of the controller subsystem and characterized by a minimum hamming distance from the first valid functional codeword; a second valid functional codeword representing a functional state of a controller; and a second valid fault codeword representing a fault state of the controller; in response to detecting functional operation of the controller subsystem, storing the first valid functional codeword in a first memory; in response to detecting a match between contents of the first memory and the first valid functional codeword, outputting the second valid functional codeword; in response to detecting a mismatch between contents of the first memory and every codeword in the first set of valid codewords, outputting the second valid fault codeword.
    Type: Grant
    Filed: July 1, 2022
    Date of Patent: February 14, 2023
    Assignee: Fort Robotics, Inc.
    Inventors: Kerfegar Khurshed Katrak, Nathan Bivans
  • Publication number: 20230006697
    Abstract: A method includes, storing a set of valid codewords including: a first valid functional codeword representing a functional state of a controller subsystem; a first valid fault codeword representing a fault state of the controller subsystem and characterized by a minimum hamming distance from the first valid functional codeword; a second valid functional codeword representing a functional state of a controller; and a second valid fault codeword representing a fault state of the controller; in response to detecting functional operation of the controller subsystem, storing the first valid functional codeword in a first memory; in response to detecting a match between contents of the first memory and the first valid functional codeword, outputting the second valid functional codeword; in response to detecting a mismatch between contents of the first memory and every codeword in the first set of valid codewords, outputting the second valid fault codeword.
    Type: Application
    Filed: July 1, 2022
    Publication date: January 5, 2023
    Inventors: Kerfegar Khurshed Katrak, Nathan Bivans
  • Publication number: 20230004455
    Abstract: A method includes, storing a set of valid codewords including: a first valid functional codeword representing a functional timeout state of a second controller; a first valid fault codeword representing a fault timeout state of the second controller and characterized by a minimum hamming distance from the first valid functional codeword; a second valid functional codeword representing a functional state of a system; and a second valid fault codeword representing a fault state of the system; in response to detecting receipt of a safety message from the second controller within a predefined time quantum, storing the first valid functional codeword in a first memory; in response to detecting a match between contents of the first memory and the first valid functional codeword, outputting the second valid functional codeword; in response to detecting a mismatch between contents of the first memory and every codeword in the first set of valid codewords, outputting the second valid fault codeword.
    Type: Application
    Filed: July 1, 2022
    Publication date: January 5, 2023
    Inventors: Kerfegar Khurshed Katrak, Nathan Bivans
  • Publication number: 20220200818
    Abstract: A method comprising: accessing a response mapping defining a set of safety-critical functions associated with a safety-critical latency threshold and a set of safety responses, each safety response corresponding to a safety-critical function; executing a time-synchronization protocol with a transmitting system to calculate a clock reference; accessing a safety message schedule indicating an expected arrival time for each safety message in a series of safety messages based on the clock reference; for each safety message in the series of safety messages, calculating a latency of the safety message based on an arrival time of the safety message and the expected arrival time; and in response to a latency of a current safety message in the series of safety messages exceeding the safety-critical latency threshold, initiating the safety response corresponding to the safety-critical function for each safety-critical function in the set of safety-critical functions.
    Type: Application
    Filed: November 30, 2021
    Publication date: June 23, 2022
    Inventor: Nathan Bivans
  • Publication number: 20220100152
    Abstract: Systems and methods for safety-enabled control by: establishing a wireless communication channel with a plurality of remote control units via the wireless interface device; in response to establishing the wireless communication channels, operating a system-under-control in a supervised mode based on input received from at least one of the plurality of remote control units; in response to a mode switch command received from a first remote control unit of the plurality of remote control units, providing the other remote control units with a request for a mode switch confirmation; and, in response to confirming receipt of a safety-rated input from an autonomous control system and receipt of a mode switch confirmation from each of the other remote control units, operating the system-under-control in an autonomous mode based on input received from the autonomous control system.
    Type: Application
    Filed: October 21, 2021
    Publication date: March 31, 2022
    Inventors: Nathan Bivans, Walid Dimachkie
  • Publication number: 20210367881
    Abstract: A dynamic multihoming management system for reliable data transmission in a robotic system. The system maintains links for data transmission between nodes. Data is categorized into different classes each associated with a set of requirements for data transmission. A first data class is functional safety data associated with a first set of requirements including a latency level below a first threshold. A second data class is associated with a second set of requirements. The system determines a set of links that satisfy the first set and the second set of requirements and selects a link as an active link to transmit data. The system monitors link status by calculating fitness metrics using different combination of factors for each class of data. Responsive to detecting a degradation in quality of the active link, the system determines to select a new active link for transmitting the safety data based on fitness metrics.
    Type: Application
    Filed: May 21, 2021
    Publication date: November 25, 2021
    Inventor: Nathan Bivans
  • Patent number: 11181870
    Abstract: Systems and methods for safety-enabled control.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: November 23, 2021
    Assignee: Fort Robotics, Inc.
    Inventors: Nathan Bivans, Walid Dimachkie
  • Publication number: 20210282117
    Abstract: A system generates, by a first source microcontroller, a first data packet comprising a payload and a first error code, the payload indicating a safety state of a robot. The first source microcontroller transmits the data packet from the first source microcontroller to a second source microcontroller. The second source microcontroller generates a second data packet that includes the payload, the first error code and a second error code. The second source microcontroller transmits the second data packet to a sink microcontroller, wherein the sink microcontroller recovers the payload based on at least one of the first error code and the second error code.
    Type: Application
    Filed: March 4, 2021
    Publication date: September 9, 2021
    Inventor: Nathan Bivans