Patents by Inventor Alexander C. Ho

Alexander C. Ho 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: 11834152
    Abstract: A process and machine configured to predict and preempt an undesired load and/or bending moment on a part of a vehicle resulting from an exogenous or a control input. The machine may include a predictor with an algorithm for converting parameters from a state sensed upwind from the part into an estimated normal load on the part and a prediction, for a future time, of a normal load scaled for a weight of the aerospace vehicle. The machine may: produce, using a state upwind from the part on the aerospace vehicle and/or a maneuver input, a predicted state, load and bending moment on the part at a time in the future; derive a command preempting the part from experiencing the predicted load and bending moment; and actuate the command just prior to the part experiencing the predicted state, thereby alleviating the part from experiencing the predicted load and bending moment.
    Type: Grant
    Filed: December 16, 2022
    Date of Patent: December 5, 2023
    Assignee: The Boeing Company
    Inventors: Alexander C. Ho, Uy-Loi Ly, Aaron M. Niemiec
  • Publication number: 20230117551
    Abstract: A process and machine configured to predict and preempt an undesired load and/or bending moment on a part of a vehicle resulting from an exogenous or a control input. The machine may include a predictor with an algorithm for converting parameters from a state sensed upwind from the part into an estimated normal load on the part and a prediction, for a future time, of a normal load scaled for a weight of the aerospace vehicle. The machine may: produce, using a state upwind from the part on the aerospace vehicle and/or a maneuver input, a predicted state, load and bending moment on the part at a time in the future; derive a command preempting the part from experiencing the predicted load and bending moment; and actuate the command just prior to the part experiencing the predicted state, thereby alleviating the part from experiencing the predicted load and bending moment.
    Type: Application
    Filed: December 16, 2022
    Publication date: April 20, 2023
    Inventors: Alexander C. Ho, Uy-Loi Ly, Aaron M. Niemiec
  • Patent number: 11535364
    Abstract: A process and machine configured to predict and preempt an undesired load and/or bending moment on a part of a vehicle resulting from an exogenous or a control input. The machine may include a predictor with an algorithm for converting parameters from a state sensed upwind from the part into an estimated normal load on the part and a prediction, for a future time, of a normal load scaled for a weight of the aerospace vehicle. The machine may: produce, using a state upwind from the part on the aerospace vehicle and/or a maneuver input, a predicted state, load and bending moment on the part at a time in the future; derive a command preempting the part from experiencing the predicted load and bending moment; and actuate the command just prior to the part experiencing the predicted state, thereby alleviating the part from experiencing the predicted load and bending moment.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: December 27, 2022
    Assignee: The Boeing Company
    Inventors: Alexander C. Ho, Uy-Loi Ly, Aaron M. Niemiec
  • Publication number: 20210179259
    Abstract: A process and machine configured to predict and preempt an undesired load and/or bending moment on a part of a vehicle resulting from an exogenous or a control input. The machine may include a predictor with an algorithm for converting parameters from a state sensed upwind from the part into an estimated normal load on the part and a prediction, for a future time, of a normal load scaled for a weight of the aerospace vehicle. The machine may: produce, using a state upwind from the part on the aerospace vehicle and/or a maneuver input, a predicted state, load and bending moment on the part at a time in the future; derive a command preempting the part from experiencing the predicted load and bending moment; and actuate the command just prior to the part experiencing the predicted state, thereby alleviating the part from experiencing the predicted load and bending moment.
    Type: Application
    Filed: December 16, 2019
    Publication date: June 17, 2021
    Inventors: Alexander C. Ho, Uy-Loi Ly, Aaron M. Niemiec
  • Patent number: 9639089
    Abstract: A gust compensation system is configured to adaptively reduce gust loads exerted into an aircraft. The gust compensation system may include a first sensor proximate to a front of the aircraft. The first sensor is configured to output a first signal. A second sensor may be distally located from the front of the aircraft. The second sensor is configured to output a second signal. A gust signal sub-system is configured to receive the first and second signals and generate a gust signal based on analysis of the first and second signals. The gust signal sub-system outputs the gust signal and may modify a load parameter signal in response to the gust signal exceeding a load alleviation threshold.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: May 2, 2017
    Assignee: The Boeing Company
    Inventors: Khaled Abdel-Motagaly, Rafael E. Caicedo, Christopher D. Dallara, Alexander C. Ho, Kioumars Najmabadi, Tze L. Siu, Paul C. Strefling, Hisako Yamashiro
  • Publication number: 20160357191
    Abstract: A gust compensation system is configured to adaptively reduce gust loads exerted into an aircraft. The gust compensation system may include a first sensor proximate to a front of the aircraft. The first sensor is configured to output a first signal. A second sensor may be distally located from the front of the aircraft. The second sensor is configured to output a second signal. A gust signal sub-system is configured to receive the first and second signals and generate a gust signal based on analysis of the first and second signals. The gust signal sub-system outputs the gust signal and may modify a load parameter signal in response to the gust signal exceeding a load alleviation threshold.
    Type: Application
    Filed: June 4, 2015
    Publication date: December 8, 2016
    Applicant: THE BOEING COMPANY
    Inventors: Khaled Abdel-Motagaly, Rafael E. Caicedo, Christopher D. Dallara, Alexander C. Ho, Kioumars Najmabadi, Tze L. Siu, Paul C. Strefling, Hisako Yamashiro
  • Patent number: 6470423
    Abstract: Described herein are approaches for partitioning a buffer cache for dynamically selecting buffers in the buffer cache to store data items, such as data blocks in a DBMS. The selection is based on data access and/or usage patterns. A buffer cache includes multiple buffer pools. A buffer pool is selected from among the multiple buffer pools to store a data item. The selection of a buffer pool is based on various factors, including the likelihood that storing the data item will produce future cache hits, and properties of buffer pools that vary between the buffer pools. Properties of a buffer pool include not only how the buffer pools are organized, both logically and physically, but also how the buffer pool is managed. Examples of a buffer pool property include buffer pool size, size of a buffer in the buffer pool, and the replacement strategy used for a buffer pool (e.g. LRU).
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: October 22, 2002
    Assignee: Oracle Corporation
    Inventors: Alexander C. Ho, Ashok Joshi, Gianfranco Putzolu, Juan R. Loaiza, Graham Wood, William H. Bridge, Jr.
  • Patent number: 6370619
    Abstract: The present invention provides a method and apparatus for partitioning a buffer cache for dynamically mapping data blocks with a particular replacement strategy based on the associated table's access and/or usage patterns. According to the method, a buffer cache in a computer system is managed by dividing the buffer cache into multiple buffer pools. In managing the buffer cache, when a data item is requested, it is first determined whether the requested data item is stored in a buffer within the buffer cache. If the requested data item is not stored in a buffer in the buffer cache, then a particular buffer pool in the buffer cache is dynamically selected for storing the requested data item. Once the particular buffer pool is selected, the requested data item is stored into a buffer in the particular buffer pool.
    Type: Grant
    Filed: June 22, 1998
    Date of Patent: April 9, 2002
    Assignee: Oracle Corporation
    Inventors: Alexander C. Ho, Ashok Joshi, Gianfranco Putzolu, Juan R. Loaiza, Graham Wood, William H. Bridge, Jr.
  • Patent number: 6266662
    Abstract: A method and apparatus for segmenting bitmaps in a bitmap index is provided. A segmented bitmap includes a plurality of bitmap segments that are used to indicate which records in a body of records that is associated with the segmented bitmap satisfy a particular criteria. Each bitmap segment contains a string of bits that correspond to a corresponding range of records in the body of records. There may be gaps between the ranges represented by the bitmap segments when, for example, the body of records does not contain records in a particular range. For the purposes of retrieval, compression, de-compression, locking and logging, the database system treats each bitmap segment as a distinct data item.
    Type: Grant
    Filed: July 17, 2000
    Date of Patent: July 24, 2001
    Assignee: Oracle Corporation
    Inventors: Cetin Ozbutun, Jeffrey I. Cohen, Hakan Jakobsson, Michael Depledge, Alexander C. Ho
  • Patent number: 6195656
    Abstract: A method and apparatus for segmenting bitmaps in a bitmap index is provided. A segmented bitmap includes a plurality of bitmap segments that are used to indicate which records in a body of records that is associated with the segmented bitmap satisfy a particular criteria. Each bitmap segment contains a string of bits that correspond to a corresponding range of records in the body of records. There may be gaps between the ranges represented by the bitmap segments when, for example, the body of records does not contain records in a particular range. For the purposes of retrieval, compression, de-compression, locking and logging, the database system treats each bitmap segment as a distinct data item.
    Type: Grant
    Filed: May 13, 1999
    Date of Patent: February 27, 2001
    Assignee: Oracle Corporation
    Inventors: Cetin Ozbutun, Jeffrey I. Cohen, Hakan Jakobsson, Mark Kremer, Michael Depledge, Quoc Tai Tran, Alexander C. Ho, Julian Hyde
  • Patent number: 6081800
    Abstract: A method and apparatus for generating and using bitmaps in a database system that employs multi-level identifiers is provided. The generated bitmaps include bits that correspond to the identifiers that have been assigned to existing records, as well as bits that correspond to all intervening multi-level identifiers that have not yet been assigned. Therefore, when new rows are inserted into the table associated with the bitmap, new bits do not have to be inserted into the existing bitmap. When existing rows are deleted, the bits that correspond to the deleted rows are not themselves deleted, but are simply set to a value that indicates that the corresponding row does not satisfy the criteria associated with the bitmap.
    Type: Grant
    Filed: February 28, 1997
    Date of Patent: June 27, 2000
    Assignee: Oracle Corporation
    Inventors: Cetin Ozbutun, Michael Depledge, Hakan Jakobsson, Mark Kremer, Jeffrey I. Cohen, Quoc Tai Tran, Alexander C. Ho
  • Patent number: 6067540
    Abstract: A method and apparatus for segmenting bitmaps in a bitmap index is provided. A segmented bitmap includes a plurality of bitmap segments that are used to indicate which records in a body of records that is associated with the segmented bitmap satisfy a particular criteria. Each bitmap segment contains a string of bits that correspond to a corresponding range of records in the body of records. There may be gaps between the ranges represented by the bitmap segments when, for example, the body of records does not contain records in a particular range. For the purposes of retrieval, compression, de-compression, locking and logging, the database system treats each bitmap segment as a distinct data item.
    Type: Grant
    Filed: February 28, 1997
    Date of Patent: May 23, 2000
    Assignee: Oracle Corporation
    Inventors: Cetin Ozbutun, Jeffrey I. Cohen, Hakan Jakobsson, Mark Kremer, Michael Depledge, Quoc Tai Tran, Alexander C. Ho, Julian Hyde
  • Patent number: 5956705
    Abstract: A method and apparatus for inserting sorted data into an indexed table is provided. Two or more nodes are used to insert the data into the indexed table. Before an entry for each inserted row is stored in the index associated with the table, the key values in the index entry are transformed using an operation that affects the order of the key values. For example, the order of the bytes used to represent the key values in the index entry may be reversed. The index entries are stored in the portion of the index that corresponds to the transformed key values. As a result, the entries for consecutive key values will not necessarily be stored in the same portion of the index. Consequently, the nodes will not have to compete for a "hot" portion of an index if the nodes are inserting data with key values that fall into the same approximate range. The inverse of the transformation operation is performed on the transformed key values read from the index before the key values are supplied to the user.
    Type: Grant
    Filed: October 30, 1996
    Date of Patent: September 21, 1999
    Assignee: Oracle Corporation
    Inventors: Larry Stevens, Wei Huang, Alexander C. Ho, Jonathan D. Klein, Dinesh Das, Boris Klots
  • Patent number: 5899988
    Abstract: A method and apparatus provide bitmapped indexing with high granularity locking. Whenever a change is made to a data table upon which a bitmapped index is based, two differential entries are generated and stored as index entries in the bitmapped index. Each differential entry identifies a bit to be flipped in the corresponding bitmap index entry. When applied to corresponding bitmap index entry, the changes are reflected in the appropriate bitmaps. Whenever a bitmap is read from the bitmapped index, any corresponding differential entries are applied so that the resulting bitmap reflects the change made to the data table.
    Type: Grant
    Filed: February 28, 1997
    Date of Patent: May 4, 1999
    Assignee: Oracle Corporation
    Inventors: Michael Depledge, Jeffrey I. Cohen, Hakan Jakobsson, Mark Kremer, Cetin Ozbutun, Quoc Tai Tran, Alexander C. Ho