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: 11940558Abstract: 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: GrantFiled: June 17, 2021Date of Patent: March 26, 2024Assignee: The Government of the United States of America, represented by the Secretary of Homeland SecurityInventors: Melissa Conley, John Fortune, Michael Chandarlis, William Garrett, Brian Lewis
-
Publication number: 20190065333Abstract: 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: ApplicationFiled: August 23, 2017Publication date: February 28, 2019Inventors: Thomas L. Nowatzki, E. Brian Garrett, Michael J. Rieschl, Marwan A. Orfali
-
Patent number: 9824020Abstract: 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: GrantFiled: December 30, 2013Date of Patent: November 21, 2017Assignee: Unisys CorporationInventors: Michael Rieschl, James Merten, Brian Garrett, Steven Bernardy
-
Patent number: 9594707Abstract: 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: GrantFiled: September 2, 2014Date of Patent: March 14, 2017Assignee: Unisys CorporationInventors: Michael J Heideman, E. Brian Garrett, Steven M Wierdsma, Carl R Crandall
-
Publication number: 20160062912Abstract: 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: ApplicationFiled: September 2, 2014Publication date: March 3, 2016Applicant: UNISYS CORPORATIONInventors: MICHAEL J. HEIDEMAN, E. BRIAN GARRETT, STEVEN M. WIERDSMA, CARL R. CRANDALL
-
Patent number: 9202592Abstract: 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: GrantFiled: December 30, 2013Date of Patent: December 1, 2015Assignee: Unisys CorporationInventors: Michael Rieschl, James Merten, Brian Garrett, Steven Bernardy
-
Publication number: 20150186291Abstract: 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: ApplicationFiled: December 30, 2013Publication date: July 2, 2015Applicant: UNISYS CORPORATIONInventors: Michael Rieschl, James Merten, Brian Garrett, Steven Bernardy
-
Publication number: 20150187435Abstract: 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: ApplicationFiled: December 30, 2013Publication date: July 2, 2015Applicant: UNISYS CORPORATIONInventors: Michael Rieschl, James Merten, Brian Garrett, Steven Bernardy
-
Patent number: 8873040Abstract: 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: GrantFiled: January 17, 2013Date of Patent: October 28, 2014Assignee: Mustard Tree Instruments, LLCInventors: Brian Garrett, Todd Blonshine, W. Stanley Ayers
-
Patent number: 8661435Abstract: 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: GrantFiled: September 21, 2010Date of Patent: February 25, 2014Assignee: Unisys CorporationInventors: David W. Schroth, Brian Garrett, Andrew T. Jennings, Michael John Rieschi
-
Publication number: 20130311136Abstract: 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: ApplicationFiled: May 17, 2013Publication date: November 21, 2013Applicant: Mustard Tree Instruments, LLCInventors: Todd Blonshine, Brian Garrett, Peter Cregger, Stan Ayers, Adam Wright
-
Patent number: 8548338Abstract: 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: GrantFiled: October 18, 2010Date of Patent: October 1, 2013Assignee: Oclaro Technology LimitedInventors: Nicholas John Doran, Donald Scott Govan, Brian Garrett
-
Publication number: 20130188182Abstract: 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: ApplicationFiled: January 17, 2013Publication date: July 25, 2013Inventors: Brian Garrett, Todd Blonshine, W. Stanley Ayers
-
Publication number: 20120072908Abstract: 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: ApplicationFiled: September 21, 2010Publication date: March 22, 2012Inventors: David W. Schroth, Brian Garrett, Andrew T. Jennings, Michael John Rieschi
-
Publication number: 20110091204Abstract: 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: ApplicationFiled: October 18, 2010Publication date: April 21, 2011Inventors: Nicholas John DORAN, Donald Scott GOVAN, Brian GARRETT
-
Patent number: 6553471Abstract: 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: GrantFiled: March 22, 2000Date of Patent: April 22, 2003Assignee: EMC CorporationInventors: Jeremy O'Hare, Brian Garrett
-
Publication number: 20030030882Abstract: 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: ApplicationFiled: November 26, 2001Publication date: February 13, 2003Inventors: Brian Garrett, Eric Mark Kimber
-
Patent number: 6513102Abstract: 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: GrantFiled: April 30, 2002Date of Patent: January 28, 2003Assignee: EMC CorporationInventors: Brian Garrett, Haim Kopylovitz, Hana Moreshet
-
Patent number: 6484173Abstract: 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: GrantFiled: June 27, 2000Date of Patent: November 19, 2002Assignee: EMC CorporationInventors: Jeremy O'Hare, Brian Garrett
-
Publication number: 20020124138Abstract: 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: ApplicationFiled: April 30, 2002Publication date: September 5, 2002Inventors: Brian Garrett, Haim Kopylovitz, Hana Moreshet