Patents by Inventor Brian Garrett

Brian Garrett 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: 11940558
    Abstract: Described herein are examples of evaluating electromagnetic energy reflection data of security scans. In embodiments, a method to evaluate electromagnetic energy reflection data determines whether electronic information of a security scan contains an anomaly, and identifies an anomaly location in the electronic information corresponding to the anomaly. The method determines a subset of the electronic information corresponding to the anomaly location, determines anomaly attributes using the subset of the electronic information, and evaluates the anomaly attributes using a database of reference items by comparing anomaly attributes to respective reference characteristics of reference items or identity information. When a comparison meets the respective match criterion for the given reference item, the method assigns to the anomaly the respective identifier as an anomaly identifier.
    Type: Grant
    Filed: June 17, 2021
    Date of Patent: March 26, 2024
    Assignee: The Government of the United States of America, represented by the Secretary of Homeland Security
    Inventors: Melissa Conley, John Fortune, Michael Chandarlis, William Garrett, Brian Lewis
  • Publication number: 20190065333
    Abstract: A computing system configured to optimize computing resources distribution includes a hardware platform which includes a physical instruction processor (IP); a kernel structure executed on the hardware platform which includes an emulated IP; an emulated operating system executed on the kernel structure; and a performance monitor executed on the emulated operating system. The performance monitor interrogates the emulated IP to obtain performance information which includes a time of executing an instruction at the kernel structure; a time of executing an instruction at an application software level; bytes received by the emulated IP through a networking interface; and bytes transmitted by the emulated IP through the networking interface.
    Type: Application
    Filed: August 23, 2017
    Publication date: February 28, 2019
    Inventors: Thomas L. Nowatzki, E. Brian Garrett, Michael J. Rieschl, Marwan A. Orfali
  • Patent number: 9824020
    Abstract: Systems and methods for managing memory in a dynamic translation computer system are provided. Embodiments may include receiving an instruction packet and processing the instruction packet. The instruction packet may include one or more instructions for obtaining a block of virtual memory for use in an emulated operating environment from a slab of virtual memory in a host environment, maintaining a mapping between the block of virtual memory and physical memory when the block is returned to the host environment, and for filling the block of virtual memory with zeros and a pattern based, at least in part, on a detected fill type.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: November 21, 2017
    Assignee: Unisys Corporation
    Inventors: Michael Rieschl, James Merten, Brian Garrett, Steven Bernardy
  • Patent number: 9594707
    Abstract: Systems and methods for performing data input/output (I/O) operations using a computer network communications link are described. A method may include assigning a block of virtual addresses for usage with at least one computer network communications link. The method may also include registering the entire block of virtual addresses prior to an operating system partition performing I/O operations using the at least one computer network communications link, wherein registering comprises setting a plurality of virtual page frame numbers of the block of virtual addresses to point to distinct pages of physical memory. In some embodiments, one or more I/O operations may be performed using the at least one computer network communications link and the registered block of virtual addresses.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: March 14, 2017
    Assignee: Unisys Corporation
    Inventors: Michael J Heideman, E. Brian Garrett, Steven M Wierdsma, Carl R Crandall
  • Publication number: 20160062912
    Abstract: Systems and methods for performing data input/output (I/O) operations using a computer network communications link are described. A method may include assigning a block of virtual addresses for usage with at least one computer network communications link. The method may also include registering the entire block of virtual addresses prior to an operating system partition performing I/O operations using the at least one computer network communications link, wherein registering comprises setting a plurality of virtual page frame numbers of the block of virtual addresses to point to distinct pages of physical memory. In some embodiments, one or more I/O operations may be performed using the at least one computer network communications link and the registered block of virtual addresses.
    Type: Application
    Filed: September 2, 2014
    Publication date: March 3, 2016
    Applicant: UNISYS CORPORATION
    Inventors: MICHAEL J. HEIDEMAN, E. BRIAN GARRETT, STEVEN M. WIERDSMA, CARL R. CRANDALL
  • Patent number: 9202592
    Abstract: Systems and methods for managing memory in a dynamic translation computer system are provided. Embodiments may include receiving an instruction packet and processing the instruction packet. The instruction packet may include one or more instructions for obtaining a block of virtual memory for use in an emulated operating environment from a slab of virtual memory in a host environment, maintaining a mapping between the block of virtual memory and physical memory when the block is returned to the host environment, and for filling the block of virtual memory with zeros and a pattern based, at least in part, on a detected fill type.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: December 1, 2015
    Assignee: Unisys Corporation
    Inventors: Michael Rieschl, James Merten, Brian Garrett, Steven Bernardy
  • Publication number: 20150186291
    Abstract: Systems and methods for managing memory in a dynamic translation computer system are provided. Embodiments may include receiving an instruction packet and processing the instruction packet. The instruction packet may include one or more instructions for obtaining a block of virtual memory for use in an emulated operating environment from a slab of virtual memory in a host environment, maintaining a mapping between the block of virtual memory and physical memory when the block is returned to the host environment, and for filling the block of virtual memory with zeros and a pattern based, at least in part, on a detected fill type.
    Type: Application
    Filed: December 30, 2013
    Publication date: July 2, 2015
    Applicant: UNISYS CORPORATION
    Inventors: Michael Rieschl, James Merten, Brian Garrett, Steven Bernardy
  • Publication number: 20150187435
    Abstract: Systems and methods for managing memory in a dynamic translation computer system are provided. Embodiments may include receiving an instruction packet and processing the instruction packet. The instruction packet may include one or more instructions for obtaining a block of virtual memory for use in an emulated operating environment from a slab of virtual memory in a host environment, maintaining a mapping between the block of virtual memory and physical memory when the block is returned to the host environment, and for filling the block of virtual memory with zeros and a pattern based, at least in part, on a detected fill type.
    Type: Application
    Filed: December 30, 2013
    Publication date: July 2, 2015
    Applicant: UNISYS CORPORATION
    Inventors: Michael Rieschl, James Merten, Brian Garrett, Steven Bernardy
  • Patent number: 8873040
    Abstract: A Raman spectrometer optically separates an optical signal scattered by a sample from an incident excitation light beam into an unshifted return component at a first wavelength and one or more Raman scattered components at shifted wavelengths characteristic of the sample. The unshifted return component—but not the Raman scattered components—is attenuated prior to impinging on an optical detector. The unshifted return then serves as the basis for real-time calibration to account for fluctuations in optical intensity, wavelength shift, and/or spectral peak width, based on a comparison of the unshifted return peak to a reference standard for stable reflectance.
    Type: Grant
    Filed: January 17, 2013
    Date of Patent: October 28, 2014
    Assignee: Mustard Tree Instruments, LLC
    Inventors: Brian Garrett, Todd Blonshine, W. Stanley Ayers
  • Patent number: 8661435
    Abstract: The disclosure relates generally to managing assignment of tasks among instruction processors (IPs) within a computer system having multiple IPs, and more particularly to binding emulated IPs with a host system's IPs (e.g., processor cores) for facilitating control over affinity-based assignment of tasks among the host system's IPs by a task manager (e.g., OS) that is executing on the emulated IPs, rather than running directly on the host system's IPs. Certain embodiments provide techniques for binding emulated IPs with actual IPs of a computing system that is hosting the emulated IPs, thereby enabling better control of management of the system by a task manager executing on the emulated IPs. For instance, in certain embodiments, a dispatcher (e.g., of an OS running on emulated IPs) performs affinity-based management of task assignment for tasks performed for an application program among IPs of a host system that is hosting the emulated IPs.
    Type: Grant
    Filed: September 21, 2010
    Date of Patent: February 25, 2014
    Assignee: Unisys Corporation
    Inventors: David W. Schroth, Brian Garrett, Andrew T. Jennings, Michael John Rieschi
  • Publication number: 20130311136
    Abstract: A rule-based verification testing methodology automates the process and allows for field deployment of verification testing instrumentation. A rule-based chemical monitoring methodology automates the verification of a chemical being monitored, as well as the instrument and a sample path, increasing the confidence in the verification process. In both methods, at least Raman spectra of a sample are captured, and compared to a model that is based on reference data. Predetermined, flexible, parameterized rules control the comparison. Additional physical properties, such as color and size, may also be compared (also controlled by predetermined rules).
    Type: Application
    Filed: May 17, 2013
    Publication date: November 21, 2013
    Applicant: Mustard Tree Instruments, LLC
    Inventors: Todd Blonshine, Brian Garrett, Peter Cregger, Stan Ayers, Adam Wright
  • Patent number: 8548338
    Abstract: The present application describes methods and systems for use in a communications network. More specifically, a method of deploying an optical demodulator arrangement having at least one interferometer in a network that transmits an optical signal is provided. The optical signal may include one or more on-off-keyed signals and one or more DMPSK signals. In some embodiments, the DMPSK signal is a DQPSK signal. The network may include one or more of fiber spans carrying the signals. The interferometer may have a first optical path and a second optical path and a time delay is formed between the first and second optical paths. The method may involve determining a cross-talk penalty that results from cross-phase modulation between the channels, and determining a time delay value for the interferometer. The time delay value may be determined based at least in part on determined the cross-talk penalty.
    Type: Grant
    Filed: October 18, 2010
    Date of Patent: October 1, 2013
    Assignee: Oclaro Technology Limited
    Inventors: Nicholas John Doran, Donald Scott Govan, Brian Garrett
  • Publication number: 20130188182
    Abstract: A Raman spectrometer optically separates an optical signal scattered by a sample from an incident excitation light beam into an unshifted return component at a first wavelength and one or more Raman scattered components at shifted wavelengths characteristic of the sample. The unshifted return component—but not the Raman scattered components—is attenuated prior to impinging on an optical detector. The unshifted return then serves as the basis for real-time calibration to account for fluctuations in optical intensity, wavelength shift, and/or spectral peak width, based on a comparison of the unshifted return peak to a reference standard for stable reflectance.
    Type: Application
    Filed: January 17, 2013
    Publication date: July 25, 2013
    Inventors: Brian Garrett, Todd Blonshine, W. Stanley Ayers
  • Publication number: 20120072908
    Abstract: The disclosure relates generally to managing assignment of tasks among instruction processors (IPs) within a computer system having multiple IPs, and more particularly to binding emulated IPs with a host system's IPs (e.g., processor cores) for facilitating control over affinity-based assignment of tasks among the host system's IPs by a task manager (e.g., OS) that is executing on the emulated IPs, rather than running directly on the host system's IPs. Certain embodiments provide techniques for binding emulated IPs with actual IPs of a computing system that is hosting the emulated IPs, thereby enabling better control of management of the system by a task manager executing on the emulated IPs. For instance, in certain embodiments, a dispatcher (e.g., of an OS running on emulated IPs) performs affinity-based management of task assignment for tasks performed for an application program among IPs of a host system that is hosting the emulated IPs.
    Type: Application
    Filed: September 21, 2010
    Publication date: March 22, 2012
    Inventors: David W. Schroth, Brian Garrett, Andrew T. Jennings, Michael John Rieschi
  • Publication number: 20110091204
    Abstract: The present application describes methods and systems for use in a communications network. More specifically, a method of deploying an optical demodulator arrangement having at least one interferometer in a network that transmits an optical signal is provided. The optical signal may include one or more on-off-keyed signals and one or more DMPSK signals. In some embodiments, the DMPSK signal is a DQPSK signal. The network may include one or more of fiber spans carrying the signals. The interferometer may have a first optical path and a second optical path and a time delay is formed between the first and second optical paths. The method may involve determining a cross-talk penalty that results from cross-phase modulation between the channels, and determining a time delay value for the interferometer. The time delay value may be determined based at least in part on determined the cross-talk penalty.
    Type: Application
    Filed: October 18, 2010
    Publication date: April 21, 2011
    Inventors: Nicholas John DORAN, Donald Scott GOVAN, Brian GARRETT
  • Patent number: 6553471
    Abstract: Controlling access to a storage device includes defining a plurality of groups that access the storage device, defining a plurality of pools of devices of the storage device, and, for at least one of the groups, determining access rights with respect to at least one of the pools. The pools of devices may include communication ports of the storage device. The access rights may indicate whether system calls are allowed on the communication ports. In some embodiments, restricting access to a storage device includes coupling each of a plurality of host systems to the storage device by one of a plurality of ports provided for the storage device and selectively determining, for each of the ports, whether system calls are allowed, where, for the ports in which system calls are not allowed, a system call by the host systems coupled thereto causes the storage device to indicate that the system call was not performed.
    Type: Grant
    Filed: March 22, 2000
    Date of Patent: April 22, 2003
    Assignee: EMC Corporation
    Inventors: Jeremy O'Hare, Brian Garrett
  • Publication number: 20030030882
    Abstract: In the world of high speed communications where the use of return-to-zero modulation format is advantageous, there is a need for being able to exert electrical control, in a relatively simple manner, over the duty cycle of the optical pulses being generated without the undesirable effects of chirp, whilst providing good extinction between pulses. The invention proposes an optical pulse generator and methods of generating and shaping optical pulses using an arrangement of cascaded Mach-Zehnder type interferometers. The pulse generator has a signal generator that produces sinusoidal electrical modulation signals for application to the electrical inputs of cascaded Mach-Zehnder type interferometers. The first Mach-Zehnder type interferometer in the series is responsive to the sinusoidal electrical modulation signal being applied, to generate a series of optical pulses having controllable chirp.
    Type: Application
    Filed: November 26, 2001
    Publication date: February 13, 2003
    Inventors: Brian Garrett, Eric Mark Kimber
  • Patent number: 6513102
    Abstract: A storage system has a storage controller connected to a plurality of storage devices. The described system and method transfer physical data from a first storage device to a second storage device. The method does not involve a host computer in the physical data transfer thereby saving both computer CPU time and system bandwidth. The method receives an internal copy command from a commanding processor (the host) over a controller input path, reads at least one block of data, in data block format, from the first storage device, stores the requested data in a volatile memory in the controller, and sets a state of the pending stored data as a write pending state. The controller then destages the write pending memory stored data to the second storage device.
    Type: Grant
    Filed: April 30, 2002
    Date of Patent: January 28, 2003
    Assignee: EMC Corporation
    Inventors: Brian Garrett, Haim Kopylovitz, Hana Moreshet
  • Patent number: 6484173
    Abstract: Controlling access to a data storage device includes defining a plurality of groups that access the data storage device, defining a plurality of pools of devices of the data storage device, and, for at least one of the groups, determining access rights with respect to at least one of the pools. The pools of devices may include communication ports and/or memory segments of the storage element. The access rights may indicate whether system calls are allowed on the communication ports. In some embodiments, restricting access to a data storage device includes coupling each of a plurality of host requestor systems to the storage element by one of a plurality of ports provided for the storage element and selectively determining, for each of the ports, whether system calls are allowed, where, for the ports in which system calls are not allowed, a system call by the host systems coupled thereto causes the storage element to indicate that the system call was not performed.
    Type: Grant
    Filed: June 27, 2000
    Date of Patent: November 19, 2002
    Assignee: EMC Corporation
    Inventors: Jeremy O'Hare, Brian Garrett
  • Publication number: 20020124138
    Abstract: A storage system has a storage controller connected to a plurality of storage devices. The described system and method transfer physical data from a first storage device to a second storage device. The method does not involve a host computer in the physical data transfer thereby saving both computer CPU time and system bandwidth. The method receives an internal copy command from a commanding processor (the host) over a controller input path, reads at least one block of data, in data block format, from the first storage device, stores the requested data in a volatile memory in the controller, and sets a state of the pending stored data as a write pending state. The controller then destages the write pending memory stored data to the second storage device.
    Type: Application
    Filed: April 30, 2002
    Publication date: September 5, 2002
    Inventors: Brian Garrett, Haim Kopylovitz, Hana Moreshet