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: 20240143513
    Abstract: An apparatus and method for switching between different types of paging using separate control registers and without disabling paging. For example, one embodiment of a processor comprises: a first control register to store a first base address of a first paging structure associated with a first type of paging having a first number of paging structure levels; a second control register to store a second base address of a second paging structure associated with a first type of paging having a second number of paging structure levels greater than the first number of paging structure levels; page walk circuitry to select either the first base address from the first control register or the second base address from the second control register responsive to a first address translation request, the selection based on a characteristic of program code initiating the address translation request.
    Type: Application
    Filed: October 1, 2022
    Publication date: May 2, 2024
    Inventors: Gilbert NEIGER, Andreas KLEEN, David SHEFFIELD, Jason BRANDT, Ittai ANATI, Vedvyas SHANBHOGUE, Ido OUZIEL, Michael S. BAIR, Barry E. HUNTLEY, Joseph NUZMAN, Toby OPFERMAN, Michael A. ROTHMAN
  • Publication number: 20240143361
    Abstract: An apparatus and method for implementing a new virtualized execution environment while supporting instructions and operations of a legacy virtualized execution environment.
    Type: Application
    Filed: October 1, 2022
    Publication date: May 2, 2024
    Inventors: Tyler SONDAG, Andreas KLEEN, David SHEFFIELD, Xiang ZOU, Terry PARKS, Jason BRANDT, Ittai ANATI
  • Patent number: 11952408
    Abstract: Provided are binding molecules, such as TCRs or antigen binding fragments thereof and antibodies and antigen-binding fragments thereof, such as those that recognize or bind human papilloma virus (HPV) 16, including HPV 16 E6 and HPV 16 E7. Also provided are engineered cells containing such binding molecules, compositions containing the binding molecules or engineered cells, and methods of treatment, such as administration of the binding molecules, engineered cells, or compositions.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: April 9, 2024
    Assignees: Juno Therapeutics, Inc., Editas Medicine, Inc.
    Inventors: Cameron Brandt, Brian Belmont, Christopher Borges, Stephen Michael Burleigh, Alexandra Croft, Stephen Jacob Goldfless, David Jeffrey Huss, Yue Jiang, Timothy G. Johnstone, David Koppstein, Hieu Nguyen, Christopher Heath Nye, Haley Peper, Blythe D. Sather, Sonia Timberlake, Dean Y. Toy, Queenie Vong, Gordon Grant Welstead, James Sissons
  • Publication number: 20240103871
    Abstract: Techniques for CPUID are described. In some examples, a CPUID instruction is to include at least one field for an opcode, the opcode to indicate execution circuitry is to return processor identification and feature information determined by input into a first register and a second register, wherein the processor identification and feature information is to include an indication of an availability of a second execution mode that at least deprecates features of a first execution.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 28, 2024
    Inventors: Jason Brandt, Ittai Anati, Andreas Kleen, David Sheffield
  • Publication number: 20240103869
    Abstract: Techniques for using CPUID for showing features that are deprecated are described. In some examples, CPUID is to include at least one field for an opcode, one or more fields to identify a source operand which is to store a LSL selector value, and one or more fields to identify a destination register operand, wherein the opcode is to indicate that execution circuitry is to, when the single instruction has been enabled by a setting of a bit in a control register, write a LSL value stored in the control register to the destination operand when the LSL selector value of the first source register operand matches a LSL selector value stored in the control register, and set a flag in a flags register.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 28, 2024
    Inventors: Andreas Kleen, Jason Brandt, Ittai Anati, David Sheffield, Toby Opferman, Ian Hanschen, Xiang Zou, Terry Parks
  • Publication number: 20240103870
    Abstract: Techniques for supporting a far jump and IRET are described. An example far jump instruction support includes support for a single instruction to include at least one field for an opcode and one or more fields for an operand, wherein the opcode is to indicate execution circuitry is to perform a far jump and the operand is to specify an address to be jumped to, wherein an operand size attribute of the instance of the instruction is 32-bit or greater and the instruction has been enabled by a setting of a bit in a compatibility control register.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 28, 2024
    Inventors: Andreas Kleen, David Sheffield, Jason Brandt, Ittai Anati
  • 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
  • Patent number: D873650
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: January 28, 2020
    Inventor: Ryan David Brandt