Patents by Inventor Andrew Moy

Andrew Moy 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: 11952105
    Abstract: A system for flight control in electric aircraft includes a flight controller configured to provide an initial vehicle torque signal including a plurality of attitude commands. The system includes a mixer configured to receive the initial vehicle torque signal and a vehicle torque limit, receive prioritization data including a prioritization datum corresponding to each of the plurality of attitude command, determine a plurality of modified attitude commands as a function of the vehicle torque limit, the attitude commands, and the prioritization data, generate, as a function of modified attitude commands, an output torque command including the initial vehicle torque signal adjusted as a function of the vehicle torque limit, generate, as a function of the output torque command, a remaining vehicle torque. The system includes a display, wherein the display is configured to present, to a user, the remaining vehicle torque and the output torque command.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: April 9, 2024
    Assignee: BETA Technologies, Inc.
    Inventors: Andrew Giroux, Timothy Gerard Richter, Nicholas Moy
  • Patent number: 7657669
    Abstract: A method, apparatus and program storage device for managing dataflow through a processing system is disclosed. A buffer monitor maintains and monitors a buffer full threshold to control the write throughput to a data bus.
    Type: Grant
    Filed: June 19, 2008
    Date of Patent: February 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Lih-Chung Kuo, Andrew Moy, Carol Spanel, Andrew D. Walls
  • Publication number: 20080313368
    Abstract: A method, apparatus and program storage device for managing dataflow through a processing system is disclosed. A buffer monitor maintains and monitors a buffer full threshold to control the write throughput to a data bus.
    Type: Application
    Filed: June 19, 2008
    Publication date: December 18, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lih-Chung Kuo, Andrew Moy, Carol Spanel, Andrew D. Walls
  • Patent number: 7437593
    Abstract: An apparatus, system, and method are provided for managing errors in prefetched data. The apparatus, system, and method identify prefetched data that contains an uncorrectable error. In addition, the apparatus, system, and method initiate an error recovery process only for prefetched data that is actually used by a requesting device, module, or application. The apparatus includes a prefetch module that prefetches data packets, a validation module that determines whether a prefetched data packet contains an uncorrectable error, a transfer module that transfers prefetched data packets to a requester, and an error recovery module that selectively initiates error recovery for those data packets that contain an uncorrectable error and are actually transferred to the requester.
    Type: Grant
    Filed: July 14, 2003
    Date of Patent: October 14, 2008
    Assignee: International Business Machines Corporation
    Inventors: Mark C. Johnson, Bitwoded Okbay, Andrew Moy, Lih-Chung Kuo
  • Patent number: 7404017
    Abstract: A method, apparatus and program storage device for managing dataflow through a processing system is disclosed. A buffer monitor maintains and monitors a buffer full threshold to control the write throughput to a data bus.
    Type: Grant
    Filed: January 16, 2004
    Date of Patent: July 22, 2008
    Assignee: International Business Machines Corporation
    Inventors: Lih-Chung Kuo, Andrew Moy, Carol Spanel, Andrew D. Walls
  • Patent number: 7238218
    Abstract: Prefetching data and instructions from a hierarchical memory based upon trajectories and patterns of prior memory fetches. Portions of the data are stored in a slower main memory and are transferred to faster intermediate memory between a requester and the slower main memory. The selected data items are retrieved from the slower main memory into a prefetch read buffer as an intermediate memory prior to any request from the requester for the particular selected and prefetched data. The address and size of the prefetched data is derived from the history, pattern, or trajectory of prior memory reads.
    Type: Grant
    Filed: April 6, 2004
    Date of Patent: July 3, 2007
    Assignee: International Business Machines Corporation
    Inventors: David Frank Hepner, Andrew Moy, Andrew Dale Wall
  • Patent number: 6968416
    Abstract: Provided are a method, system, and program for processing operations in a system including a bus, a target device and devices capable of accessing the target device over the bus. The target device receives a transaction request from one of the devices over the bus and determines whether a delayed read request is pending after receiving the transaction request. The target device issues a command to disconnect the device initiating the transaction request from the bus. The device initiating the transaction request is allowed to reconnect to the bus and complete the transaction request after the delayed read request is completed.
    Type: Grant
    Filed: February 15, 2002
    Date of Patent: November 22, 2005
    Assignee: International Business Machines Corporation
    Inventor: Andrew Moy
  • Publication number: 20050223175
    Abstract: Prefetching data and instructions from a hierarchical memory based upon trajectories and patterns of prior memory fetches. Portions of the data are stored in a slower main memory and are transferred to faster intermediate memory between a requester and the slower main memory. The selected data items are retrieved from the slower main memory into a prefetch read buffer as an intermediate memory prior to any request from the requester for the particular selected and prefetched data. The address and size of the prefetched data is derived from the history, pattern, or trajectory of prior memory reads.
    Type: Application
    Filed: April 6, 2004
    Publication date: October 6, 2005
    Applicant: International Business Machines Corporation
    Inventors: David Hepner, Andrew Moy, Andrew Walls
  • Publication number: 20050160205
    Abstract: A method, apparatus and program storage device for managing dataflow through a processing system is disclosed. A buffer monitor maintains and monitors a buffer full threshold to control the write throughput to a data bus.
    Type: Application
    Filed: January 16, 2004
    Publication date: July 21, 2005
    Inventors: Lih-Chung Kuo, Andrew Moy, Carol Spanel, Andrew Walls
  • Patent number: 6883057
    Abstract: A method and apparatus embedding PCI-to-PCI bridge functions in PCI devices using PCI configuration header type 0 is disclosed. The PCI-to-PCI bridge function is implemented in PCI devices using the standard Type 0 PCI Configuration Header that supports up to six Base Address Registers. Having the PCI-to-PCI bridge function integrated with other PCI device functions has the advantage of reducing valuable card real estate and power consumption.
    Type: Grant
    Filed: February 15, 2002
    Date of Patent: April 19, 2005
    Assignee: International Business Machines Corporation
    Inventor: Andrew Moy
  • Publication number: 20050015664
    Abstract: An apparatus, system, and method are provided for managing errors in prefetched data. The apparatus, system, and method identify prefetched data that contains an uncorrectable error. In addition, the apparatus, system, and method initiate an error recovery process only for prefetched data that is actually used by a requesting device, module, or application. The apparatus includes a prefetch module that prefetches data packets, a validation module that determines whether a prefetched data packet contains an uncorrectable error, a transfer module that transfers prefetched data packets to a requester, and an error recovery module that selectively initiates error recovery for those data packets that contain an uncorrectable error and are actually transferred to the requester.
    Type: Application
    Filed: July 14, 2003
    Publication date: January 20, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark Johnson, Bitwoded Okbay, Andrew Moy, Lih-Chung Kuo
  • Patent number: 6820149
    Abstract: Provided are a method, system, and program for performing initialization operations in a system including a bus, bus interface and at least one bus device communicating on the bus. The bus interface includes memory capable of being accessed over the bus by the at least one bus device. All bus devices capable of communicating on the bus are detected and each detected bus device and bus interface is configured with base addresses that enable transmission of Input/Output (I/O) requests over the bus to the memory in the bus interface and memory in any bus device including memory accessible over the bus. Testing is performed on the base addresses of the memory in each bus device including memory accessible over the bus by issuing I/O requests to the base addresses of the memory in each bus device. Memory in the bus interface is tested by issuing I/O requests to the base addresses of the memory in the bus interface over the bus.
    Type: Grant
    Filed: January 11, 2002
    Date of Patent: November 16, 2004
    Assignee: International Business Machines Corporation
    Inventor: Andrew Moy
  • Publication number: 20030158994
    Abstract: Provided are a method, system, and program for processing operations in a system including a bus, a target device and devices capable of accessing the target device over the bus. The target device receives a transaction request from one of the devices over the bus and determines whether a delayed read request is pending after receiving the transaction request. The target device issues a command to disconnect the device initiating the transaction request from the bus. The device initiating the transaction request is allowed to reconnect to the bus and complete the transaction request after the delayed read request is completed.
    Type: Application
    Filed: February 15, 2002
    Publication date: August 21, 2003
    Applicant: International Business Machines Corporation
    Inventor: Andrew Moy
  • Publication number: 20030158993
    Abstract: A method and apparatus embedding PCI-to-PCI bridge functions in PCI devices using PCI configuration header type 0 is disclosed. The PCI-to-PCI bridge function is implemented in PCI devices using the standard Type 0 PCI Configuration Header that supports up to six Base Address Registers. Having the PCI-to-PCI bridge function integrated with other PCI device functions has the advantage of reducing valuable card real estate and power consumption.
    Type: Application
    Filed: February 15, 2002
    Publication date: August 21, 2003
    Applicant: International Business Machines Corporation
    Inventor: Andrew Moy
  • Publication number: 20030135683
    Abstract: Provided are a method, system, and program for performing initialization operations in a system including a bus, bus interface and at least one bus device communicating on the bus. The bus interface includes memory capable of being accessed over the bus by the at least one bus device. All bus devices capable of communicating on the bus are detected and each detected bus device and bus interface is configured with base addresses that enable transmission of Input/Output (I/O) requests over the bus to the memory in the bus interface and memory in any bus device including memory accessible over the bus. Testing is performed on the base addresses of the memory in each bus device including memory accessible over the bus by issuing I/O requests to the base addresses of the memory in each bus device. Memory in the bus interface is tested by issuing I/O requests to the base addresses of the memory in the bus interface over the bus.
    Type: Application
    Filed: January 11, 2002
    Publication date: July 17, 2003
    Applicant: International Business Machines Corporation
    Inventor: Andrew Moy
  • Patent number: 4920538
    Abstract: A global label (path identifier) is stored at compile time which computes a check marker along one permissible execution path of execution of a microinstruction sequence. The remaining execution paths are embedded with scalars and skip microinstructions so that execution along any conditional branch path will always yield the same global label (path identifier). Microcode sequence errors are determined at the completion of each microprogram node execution by comparing a path identifier generated at runtime with the global label stored earlier.
    Type: Grant
    Filed: June 28, 1985
    Date of Patent: April 24, 1990
    Assignee: International Business Machines Corporation
    Inventors: Joni N. Chan, Andrew Moy