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: 20240125554Abstract: 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: ApplicationFiled: December 27, 2023Publication date: April 18, 2024Inventors: David Kucera, Curtis Taylor, Jonathan McDonald, Gregory Stewart, Wyatt Culler
-
Patent number: 8977837Abstract: 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: GrantFiled: May 27, 2009Date of Patent: March 10, 2015Assignee: ARM LimitedInventors: Robert Gregory McDonald, Paul Gilbert Meyer
-
Patent number: 8386754Abstract: 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: GrantFiled: June 24, 2009Date of Patent: February 26, 2013Assignee: ARM LimitedInventors: Conrado Blasco Allue, David James Williamson, James Nolan Hardage, Glen Andrew Harris, Robert Gregory McDonald
-
Publication number: 20100332805Abstract: 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: ApplicationFiled: June 24, 2009Publication date: December 30, 2010Applicant: ARM LimitedInventors: Conrado Blasco Allue, David James Williamson, James Nolan Hardage, Glen Andrew Harris, Robert Gregory McDonald
-
Publication number: 20100306504Abstract: 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: ApplicationFiled: May 27, 2009Publication date: December 2, 2010Applicant: ARM LimitedInventors: Robert Gregory McDonald, Paul Gilbert Meyer
-
Publication number: 20070164071Abstract: 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: ApplicationFiled: January 17, 2006Publication date: July 19, 2007Inventors: Gregory McDonald, Timothy Dennison, Glenn Killinger, Jeffrey Walker
-
Patent number: 7107243Abstract: 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: GrantFiled: August 3, 1999Date of Patent: September 12, 2006Assignee: Citibank, N.A.Inventors: Gregory McDonald, Patrick Wheeler
-
Publication number: 20060095317Abstract: 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: ApplicationFiled: November 3, 2004Publication date: May 4, 2006Inventors: Robert Brown, Gregory McDonald, Caroline Slettedahl, Robert Foster, Richard Post
-
Publication number: 20050258378Abstract: 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: ApplicationFiled: December 8, 2004Publication date: November 24, 2005Inventors: Drew Speer, Paul Spence, Gregory McDonald, Timothy Dennison, Gregory Grossman, Csaba Kiss, Jason Verrett, Charles Zende
-
Publication number: 20040260823Abstract: 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: ApplicationFiled: June 17, 2003Publication date: December 23, 2004Applicant: General Instrument CorporationInventors: Ashish Tiwari, Gregory McDonald, An Tonthat, Bridget Diane Kimball
-
Patent number: 5946888Abstract: 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: GrantFiled: April 20, 1998Date of Patent: September 7, 1999Assignee: Cryovac, Inc.Inventors: J. Danny Foster, Gregory McDonald, Jeff Walker
-
Patent number: 4037063Abstract: 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: GrantFiled: November 2, 1976Date of Patent: July 19, 1977Inventor: Gregory McDonald