Patents by Inventor David Brandt

David Brandt 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).

  • Publication number: 20240399581
    Abstract: A robot system comprising a robot arm, a robot controller for controlling the robot arm and a safety system monitoring the robot arm, where the safety system is configured to bring the robot arm into a safe mode based on at least one safety function evaluated by the safety system. The robot controller is configured to specify at least one user-defined safety parameter range; provide the user-defined safety parameter range to the safety system; generate at least one user-defined safety parameter based on at least one user-defined safety function; provide the user-defined safety parameter to the safety system; where the safety system comprises a safety range safety monitoring function configured to: evaluating if the at least one user-defined safety parameter is within the user-defined safety range; and bringing the robot arm into a safe mode in case the user-defined safety parameter is outside the user-defined safety range.
    Type: Application
    Filed: August 16, 2024
    Publication date: December 5, 2024
    Applicant: Universal Robots A/S
    Inventors: Anders Billesø BECK, David Brandt, Jakob Schultz Ormhøj
  • Publication number: 20240005684
    Abstract: A system for collecting fake identification documents includes a central controller coupled to scanners and external systems. The scanners scan identification documents and report images of fake or suspected fake identification documents to the central controller. Documents may be automatically detected as fake by matching against known fake ID templates or by detecting that information extracted from the document appears manufactured or incorrect. Documents may also be manually flagged as suspicious by scanner operators either on-the-fly during routine scanning or in batch operations. Scanned documents may further be sent from scanner to central controller during audit events. The central controller enables human review if desired, and, when reported documents are confirmed to be fake, images of the fake IDs along with metadata thereof are added to a fake ID database. The external systems are then notified and may retrieve fake ID templates from the database for a variety of applications.
    Type: Application
    Filed: June 27, 2023
    Publication date: January 4, 2024
    Inventors: Alberio Bathory-Frota, James Edward Marusiak, Tristan Neal Hasselback, John David Brandt
  • Patent number: 11548153
    Abstract: A robot system and method for conditionally stopping a robot, wherein a maximum stopping time and/or distance are defined by a user or integrator through a user interface as safety limits based on the risk assessment. The method provides the continuous calculation of the time and/or distance, which the robot would need to stop under maximum motor torque and/or brake appliance. The robot is stopped or the speed of the robot is reduced, if the calculated time and/or distance exceeds the maximum limit values set by the user or integrator. The method may also be used to program or generate the trajectories of the robot as not to exceed the speed of the movement under the condition of keeping the set maximum stopping time and/or distance as defined by a use.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: January 10, 2023
    Assignee: UNIVERSAL ROBOTS A/S
    Inventors: David Brandt, Esben Hallundbæk Østergaard
  • Publication number: 20220184810
    Abstract: A robot system comprising a robot arm controlled by a process controller according to a combination of basic software and process software and a safety controller configured to monitor and evaluate operation of a robot arm. The basic software is associated with safety limits having normal values limiting operation of the robot arm. The process software is associated with at least one safety limit having a process value which is different from the normal value. The value of a safety limit is configured to be updated with the process value while the robot system is in run-time mode and the robot safety controller is configured to bring the robot arm into a violation stop mode based on the result of an evaluation of an operation parameter, the normal value and the process value of the at least one safety limit.
    Type: Application
    Filed: April 1, 2020
    Publication date: June 16, 2022
    Applicant: Universal Robots A/S
    Inventors: Anders Billesø BECK, David BRANDT, Jakob Schultz ORMHØJ, Stefanos NASIOPOULOS
  • Publication number: 20220161433
    Abstract: A robot system comprising a robot arm, a robot controller for controlling the robot arm and a safety system monitoring the robot arm, where the safety system is configured to bring the robot arm into a safe mode based on at least one safety function evaluated by the safety system. The robot controller is configured to. specify at least one user-defined safety parameter range; provide the user-defined safety parameter range to the safety system; generate at least one user-defined safety parameter based on at least one user-defined safety function; provide the user-defined safety parameter to the safety system; where the safety system comprises a safety range safety monitoring function configured to: evaluating if the at least one user-defined safety parameter is within the user-defined safety range, and 15. bringing the robot arm into a safe mode in case the user-defined safety parameter is outside the user-defined safety range.
    Type: Application
    Filed: April 1, 2020
    Publication date: May 26, 2022
    Applicant: Universal Robots A/S
    Inventors: Anders Billesø BECK, David BRANDT, Jakob Schultz ORMHØJ
  • Publication number: 20210142460
    Abstract: Various embodiments are directed to a method for performing micro-scale scanning of rail networks. The method may include (i) scanning, by a sensor component, one or more railroad track sections including web markings at a submillimeter ranging resolution to capture three-dimensional (3D) depth image data, (ii) capturing, by a timing synchronization component coupled to the sensor component, location data, speed data, direction data, and timing data corresponding to the captured 3D depth image data, (iii) receiving, by a post-processing component, the 3D depth image data and the location data, speed data, direction data, and timing data from the sensor component and the timing synchronization component, and (iv) performing, by the post-processing component, a computer-implemented depth imagery analysis of the raw 3D depth image data to extract features corresponding to the web markings on the railroad track sections.
    Type: Application
    Filed: November 12, 2020
    Publication date: May 13, 2021
    Inventor: David Brandt
  • Publication number: 20210142461
    Abstract: Various embodiments are directed to a system for performing micro-scale scanning of rail networks. The system may include a sensor component configured to scan at a submillimeter ranging resolution to capture three-dimensional (3D) depth image data of railroad track sections including web markings. The system may further include a timing synchronization component, coupled to the sensor component, configured to capture location data, velocity data, directional data, and timing data corresponding to the captured 3D depth image data.
    Type: Application
    Filed: November 12, 2020
    Publication date: May 13, 2021
    Inventor: David Brandt
  • Publication number: 20210086374
    Abstract: A robot system and method for conditionally stopping a robot, wherein a maximum stopping time and/or distance are defined by a user or integrator through a user interface as safety limits based on the risk assessment. The method provides the continuous calculation of the time and/or distance, which the robot would need to stop under maximum motor torque and/or brake appliance. The robot is stopped or the speed of the robot is reduced, if the calculated time and/or distance exceeds the maximum limit values set by the user or integrator. The method may also be used to program or generate the trajectories of the robot as not to exceed the speed of the movement under the condition of keeping the set maximum stopping time and/or distance as defined by a use.
    Type: Application
    Filed: December 13, 2018
    Publication date: March 25, 2021
    Applicants: Universal Robots A/S, Universal Robots A/S
    Inventors: David BRANDT, Esben Hallundbæk ØSTERGAARD
  • Patent number: 10643379
    Abstract: Various embodiments are directed to facilitating imagery and point-cloud based facility modeling and remote change detection. A computing device may receive collected data for a facility. The collected data may include spatial image data obtained from light detection imaging and ranging systems (LiDAR), multispectral data, and thermal data. The computing device may then analyze, based on software models generated for previously collected data for the facility, the collected data to determine changes in the previously collected data. The computing device may then update the models upon determining changes in the previously collected data. Finally, the computing device may generate an alert based on the updated models when any changes in the previously collected data are above a predetermined threshold corresponding to a current security or operational condition associated with the facility.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: May 5, 2020
    Assignee: Quantum Spatial, Inc.
    Inventors: Scott Nowicki, David Brandt, Richard Armstrong, Seth Hill
  • Patent number: 10412042
    Abstract: IP addresses may be allocated to devices in an industrial control system by applying starting address information in combination with each device's relative position in a local network. The starting address information, which may include an IP subnet address, gateway address, subnet mask, subnet size, and/or local network group identifier, may be provided to a first positioned, or “initiator,” device in a local network. The initiator device may determine its IP address by applying the starting address information and knowledge of being the first positioned device. The initiator device may send the position information and at least a portion of the starting address information to a next device, which may determine its relative position based on the received position information, and which may apply its relative position with the portion of the starting address information to determine its IP address. This process may continue sequentially for each device.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: September 10, 2019
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Dayin Xu, Brian Batke, Yi Yu, David Brandt, Clifford J. Whitehead
  • Patent number: 10412041
    Abstract: A system is provided in which a position for each device (relative to other devices) in a topology, and a corresponding device ID for each device, may be predetermined. Then, the predetermined position and corresponding device ID for each device may be compared to actual devices in a topology having preprogrammed device ID's and pre-assigned IP addresses. If the comparison produces a match, the pre-assigned IP addresses in the actual devices may be utilized. However, if the comparison does not produce a match, the condition may be reported for further action.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: September 10, 2019
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Dayin Xu, Brian Batke, Yi Yu, David Brandt, Clifford J. Whitehead
  • Patent number: 10399232
    Abstract: A safety system for an industrial robot, specifically an industrial robot and a method for implementing a safety system via predefined safety functions. To perform such safety functions the robot comprises in a joint connecting two robot arm sections a first position sensor (132) for sensing the angular orientation on an input side of a gear in the joint, and a second position sensor (133) for sensing an angular orientation on an output side of the gear.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: September 3, 2019
    Assignee: UNIVERSAL ROBOTS A/S
    Inventors: Esben H Oestergaard, Grzegorz Zieba, David Brandt
  • Patent number: 10372118
    Abstract: An energy monitoring system includes a memory storing instructions to execute an energy modeling technique and processing circuitry for executing the instructions to operate the energy modeling technique. The energy modeling technique includes receiving energy data from a plurality of segments representative of one or more logical subgroups. The energy modeling technique includes categorizing the energy data of the logical subgroups into a plurality of segments. The energy modeling technique includes organizing the plurality of segments into a plurality of state-based hierarchical levels. The energy modeling technique includes calculating energy usage and factors associated with the plurality of state-based hierarchical levels via an energy model. The energy modeling technique includes outputting a visualization representative of the energy data corresponding to each of the segments to a monitoring and control system, resulting in a graphical representation accessible by a user-viewable screen.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: August 6, 2019
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Linglai Li, Guolin Zhang, David Brandt, Fred M. Discenzo, Philip Kaufman, David Berman, Phillip Bush, Sean C. Schmelzer, Steven Lombardi, Noel Henderson, Richard A. Morgan
  • Patent number: 10319101
    Abstract: Various embodiments are directed to deriving spatial attributes for imaged objects utilizing three-dimensional (3D) information. A server may obtain 3D survey data about an object from a pre-existing source. The server may then receive image data describing the object from a user device. The server may then utilize range imagery techniques to build a 3D point cloud from imagery in a pixel space. The server may then utilize horizontal positioning to place the 3D point cloud in proximity to the 3D survey data. The server may then fit the 3D survey data to the 3D point cloud. Finally, the server may record measurements and absolute locations of interest from the 3D point cloud and send them to the user device.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: June 11, 2019
    Assignee: Quantum Spatial, Inc.
    Inventors: David Brandt, Andrew Wakefield, Logan McConnell, Anand Iyer
  • Publication number: 20190035146
    Abstract: Various embodiments are directed to facilitating imagery and point-cloud based facility modeling and remote change detection. A computing device may receive collected data for a facility. The collected data may include spatial image data obtained from light detection imaging and ranging systems (LiDAR), multispectral data, and thermal data. The computing device may then analyze, based on software models generated for previously collected data for the facility, the collected data to determine changes in the previously collected data. The computing device may then update the models upon determining changes in the previously collected data. Finally, the computing device may generate an alert based on the updated models when any changes in the previously collected data are above a predetermined threshold corresponding to a current security or operational condition associated with the facility.
    Type: Application
    Filed: July 25, 2018
    Publication date: January 31, 2019
    Inventors: Scott Nowicki, David Brandt, Richard Armstrong, Seth Hill
  • Patent number: 10165095
    Abstract: An electronic device in an industrial control system may be connected as a network device, such as via EtherNet/IP. The device may be configured to provide an “unconnected” message notification (or “active report”) when the device detects an enumerated condition, such as an error or deviation. An unconnected message may be a message sent between two or more applications (which may be of the same or different devices) without pre-established communication channel bindings. An unconnected message may include routing path information for routing the message to the host computer, application path information for associating the applications, and data payload information related to at least one of a state of the electronic device and the enumerated condition.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: December 25, 2018
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Dayin Xu, David Brandt, Yi Yu, Clifford J. Whitehead, Jr., Guolin Zhang
  • Publication number: 20180088567
    Abstract: An energy monitoring system includes a memory storing instructions to execute an energy modeling technique and processing circuitry for executing the instructions to operate the energy modeling technique. The energy modeling technique includes receiving energy data from a plurality of segments representative of one or more logical subgroups. The energy modeling technique includes categorizing the energy data of the logical subgroups into a plurality of segments. The energy modeling technique includes organizing the plurality of segments into a plurality of state-based hierarchical levels. The energy modeling technique includes calculating energy usage and factors associated with the plurality of state-based hierarchical levels via an energy model. The energy modeling technique includes outputting a visualization representative of the energy data corresponding to each of the segments to a monitoring and control system, resulting in a graphical representation accessible by a user-viewable screen.
    Type: Application
    Filed: April 24, 2017
    Publication date: March 29, 2018
    Inventors: Linglai Li, Guolin Zhang, David Brandt, Fred M. Discenzo, Philip Kaufman, David Berman, Phillip Bush, Sean C. Schmelzer, Steven Lombardi, Noel Henderson, Richard A. Morgan
  • Publication number: 20180083916
    Abstract: A system is provided in which a position for each device (relative to other devices) in a topology, and a corresponding device ID for each device, may be predetermined. Then, the predetermined position and corresponding device ID for each device may be compared to actual devices in a topology having preprogrammed device ID's and pre-assigned IP addresses. If the comparison produces a match, the pre-assigned IP addresses in the actual devices may be utilized. However, if the comparison does not produce a match, the condition may be reported for further action.
    Type: Application
    Filed: September 21, 2016
    Publication date: March 22, 2018
    Inventors: Dayin Xu, Brain Batke, Yi Yu, David Brandt, Clifford J. Whitehead
  • Publication number: 20180083917
    Abstract: IP addresses may be allocated to devices in an industrial control system by applying starting address information in combination with each device's relative position in a local network. The starting address information, which may include an IP subnet address, gateway address, subnet mask, subnet size, and/or local network group identifier, may be provided to a first positioned, or “initiator,” device in a local network. The initiator device may determine its IP address by applying the starting address information and knowledge of being the first positioned device. The initiator device may send the position information and at least a portion of the starting address information to a next device, which may determine its relative position based on the received position information, and which may apply its relative position with the portion of the starting address information to determine its IP address. This process may continue sequentially for each device.
    Type: Application
    Filed: September 21, 2016
    Publication date: March 22, 2018
    Inventors: Dayin Xu, Brian Batke, Yi Yu, David Brandt, Clifford J. Whitehead
  • Patent number: D873650
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: January 28, 2020
    Inventor: Ryan David Brandt