Patents by Inventor Gregory McDonald

Gregory McDonald 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: 20240125554
    Abstract: A flame analytics system that may incorporate a burner, one or more sensors at the burner, a historical database connected to the one or more sensors, a model training module connected to the historical database, and a runtime algorithm module connected to the one or more sensors and the model training module. The runtime algorithm may compare realtime data from the one or more sensors and historical data from the model training module in accordance with a machine learning algorithm. The system may further incorporate a fault detection module connected to the runtime algorithm module, a fault diagnostics module connected to the fault detection module, and an enunciator connected to the fault detection module. The one or more sensors may also include having video or acoustic sensitivity of combustion in the burner.
    Type: Application
    Filed: December 27, 2023
    Publication date: April 18, 2024
    Inventors: David Kucera, Curtis Taylor, Jonathan McDonald, Gregory Stewart, Wyatt Culler
  • Patent number: 8977837
    Abstract: At least one instruction of a sequence of program instructions has a plurality of alternative outcomes including at least a first outcome that is independent of at least one operand and a second outcome that is dependent on the at least one operand. The at least one operand is a value generated by a preceding instruction in the sequence. The at least one instruction is issued for execution independently of when the at least one operand is generated by the preceding instruction. Recovery circuitry is provided to perform a recovery operation in the event that the second outcome is to be executed for the at least one instruction and the at least one operand has not been generated by the preceding instruction when the at least one instruction is to be executed by said instruction execution circuitry.
    Type: Grant
    Filed: May 27, 2009
    Date of Patent: March 10, 2015
    Assignee: ARM Limited
    Inventors: Robert Gregory McDonald, Paul Gilbert Meyer
  • Patent number: 8386754
    Abstract: An out-of-order renaming processor is provided with a register file within which aliasing between registers of different sizes may occur. In this way a program instruction having a source register of a double precision size may alias with two single precision registers being used as destinations of one or more preceding program instructions. In order to track this data dependency the double precision register may be remapped into a micro-operation specifying two single precision registers as its source register. In this way, scheduling circuitry may use its existing hazard detection and management mechanisms to handle potential data hazards and dependencies. Not all program instructions having such data hazards between registers of different sizes are handled by this source register remapping. For these other program instructions a slower mechanism for dealing with the data dependency hazard is provided.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: February 26, 2013
    Assignee: ARM Limited
    Inventors: Conrado Blasco Allue, David James Williamson, James Nolan Hardage, Glen Andrew Harris, Robert Gregory McDonald
  • Publication number: 20100332805
    Abstract: An out-of-order renaming processor is provided with a register file within which aliasing between registers of different sizes may occur. In this way a program instruction having a source register of a double precision size may alias with two single precision registers being used as destinations of one or more preceding program instructions. In order to track this data dependency the double precision register may be remapped into a micro-operation specifying two single precision registers as its source register. In this way, scheduling circuitry may use its existing hazard detection and management mechanisms to handle potential data hazards and dependencies. Not all program instructions having such data hazards between registers of different sizes are handled by this source register remapping. For these other program instructions a slower mechanism for dealing with the data dependency hazard is provided.
    Type: Application
    Filed: June 24, 2009
    Publication date: December 30, 2010
    Applicant: ARM Limited
    Inventors: Conrado Blasco Allue, David James Williamson, James Nolan Hardage, Glen Andrew Harris, Robert Gregory McDonald
  • Publication number: 20100306504
    Abstract: At least one instruction of a sequence of program instructions has a plurality of alternative outcomes including at least a first outcome that is independent of at least one operand and a second outcome that is dependent on the at least one operand. The at least one operand is a value generated by a preceding instruction in the sequence. The instruction is issued for execution independently of when the at least one operand is generated by the preceding instruction. Recovery circuitry is provided to perform a recovery operation in the event that the second outcome is executed for the at least one instruction and the at least one operand has not been generated by the preceding instruction when the at least one instruction is to be executed by said instruction execution circuitry.
    Type: Application
    Filed: May 27, 2009
    Publication date: December 2, 2010
    Applicant: ARM Limited
    Inventors: Robert Gregory McDonald, Paul Gilbert Meyer
  • Publication number: 20070164071
    Abstract: An apparatus for selectively dispensing a web from a plurality of rolls of serrated bags or layflat tubing comprises a web selector for selecting and advancing a web from the plurality of rolls; a bag driver for advancing the selected web and separating a bag from the web; and a bag transfer device for transporting the separated bag from the bag driver to a location for processing. A sealer/cutter is used to produce a bag from the layflat tubing. A method of selectively dispensing a web from a plurality of rolls of serrated bags or layflat tubing comprises selecting and advancing a web from the plurality of rolls of serrated bags; advancing the selected web and separating a bag from the web; and transporting the separated bag to a location for further processing. In the case of layflat tubing, the selected web is sealed and cut to make a bag.
    Type: Application
    Filed: January 17, 2006
    Publication date: July 19, 2007
    Inventors: Gregory McDonald, Timothy Dennison, Glenn Killinger, Jeffrey Walker
  • Patent number: 7107243
    Abstract: A method and system for automated bill payment service makes use of one or more application programs, such as a bank's retail system application and a bill payment application, running on one or more servers, as well as one or more data storage devices. A customer calls, for example, an 800 number and enters identification information in response to prompts by the system. The system verifies the customer's identification and, in response to selection of a single bill payment option, prompts the customer to enter information about at least one bill payment for a payee. The system provides selection of the payee from a customer-specific bill payee list or a system-spoken payee list and various menu functions. The system automatically schedules the bill payment for the customer according to the entered bill payment information, and renders the scheduled payment to the payee for the customer.
    Type: Grant
    Filed: August 3, 1999
    Date of Patent: September 12, 2006
    Assignee: Citibank, N.A.
    Inventors: Gregory McDonald, Patrick Wheeler
  • Publication number: 20060095317
    Abstract: A system for monitoring the performance of at least one task associated with operation of a retail store. The system includes at least one monitoring device positioned and adapted to provide images of at least one location within the retail store, with each image showing at least one factor related to performance of the at least one task. A controller is adapted to obtain and store images from the at least one monitoring device. An interface is adapted to enable a user to selectively view stored images and to manually analyze the at least one factor shown in the viewed images to evaluate the performance of the at least one task.
    Type: Application
    Filed: November 3, 2004
    Publication date: May 4, 2006
    Inventors: Robert Brown, Gregory McDonald, Caroline Slettedahl, Robert Foster, Richard Post
  • Publication number: 20050258378
    Abstract: The invention is a method, triggering unit, and system for activating an oxygen scavenging composition at high speeds. The triggering unit includes a plurality of UV lamps that can operate at increased temperatures and have high output intensites from about 10 to 35 mW/cm2. The triggering unit can activate films at speeds from about 20 to 100 fps. Mercury amalgam lamps are useful in the practice of the invention. The invention also includes a UV dose management system and film tensioning system that facilitates triggering at high film speeds. The UV dose management system controls the amount of UV exposure that the film receives so that the oxygen scavenging rate of the activated composition can be controlled.
    Type: Application
    Filed: December 8, 2004
    Publication date: November 24, 2005
    Inventors: Drew Speer, Paul Spence, Gregory McDonald, Timothy Dennison, Gregory Grossman, Csaba Kiss, Jason Verrett, Charles Zende
  • Publication number: 20040260823
    Abstract: Methods and apparatus are provided for sending multiple MPEG transport streams over an interface, between, e.g., a host set top box (STB) and an endpoint device such as an access control device (ACD). The addition of a multi-byte field consisting of Transport ID (TSID), Packet ID (PKTID), Cyclic Redundancy Check (CRC) bits, Local Time Stamp etc. to an MPEG-2 transport stream makes possible simultaneous transfer of multiple transport streams through high speed isochronous transfers using only one transmit and one receive pipe. Use of only one transmit and one receive pipe causes less CPU loading and offers better bandwidth utilization by causing much less overhead on the bus compared to using multiple transmit and receive pipes.
    Type: Application
    Filed: June 17, 2003
    Publication date: December 23, 2004
    Applicant: General Instrument Corporation
    Inventors: Ashish Tiwari, Gregory McDonald, An Tonthat, Bridget Diane Kimball
  • Patent number: 5946888
    Abstract: A method of packaging a block product includes providing an opened tubular bag having a bag mouth, and a bag bottom; positioning the bag for loading; provided a block product; positioning the block product on a product platform; engaging the trailing edge of the block product with a protrusion, said protrusion mounted on a conveyor belt; and advancing the conveyor belt, with the protrusion mounted thereon, thereby advancing the block product toward the mouth of the bag, such that the momentum of the block product forces the block product to enter the bag and strike the bag bottom, and such that the protrusion mounted on the conveyor disengages from the trailing edge of the block product before the block product strikes the bag bottom. An apparatus is also disclosed.
    Type: Grant
    Filed: April 20, 1998
    Date of Patent: September 7, 1999
    Assignee: Cryovac, Inc.
    Inventors: J. Danny Foster, Gregory McDonald, Jeff Walker
  • Patent number: 4037063
    Abstract: There is disclosed a microphone holder assembly which is designed to have a C.B. radio microphone or the like placed therein, which microphone can be operated by an appropriate linkage arrangement which can be manually operated by the user. The design of the holder is such that with minor modifications, various microphone designs can be accommodated. Means are provided for locking the linkage arrangement used to activate the microphone switch. The locking means frictionally engage the activating linkage and include spring means which store up energy when the activating linkage is located in the operating mode and release that energy when the locking means is disengaged from the activating linkage, returning the locking means to its at-rest position.
    Type: Grant
    Filed: November 2, 1976
    Date of Patent: July 19, 1977
    Inventor: Gregory McDonald