Patents by Inventor Keith Ng

Keith Ng 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: 20250348153
    Abstract: The present disclosure offers an improved user interface for selecting and entering special characters in digital text, among other capabilities. When a character key is press and held, a related special character is displayed at a text cursor or input insertion point, replacing the previously displayed keyboard character. When the key remains held down, other related special characters are automatically cycled in a continuous loop until the key is released. Display of special characters are prioritized based on various criteria, including usage history and contextual factors. This enhances typing efficiency by reducing the number of keystrokes and/or mouse movements conventionally required, thus simplifying the input of special characters. It is particularly useful for multilingual users and those requiring access to special characters. The system is adaptive, learning from user behavior to improve accuracy and relevance over time.
    Type: Application
    Filed: January 3, 2025
    Publication date: November 13, 2025
    Inventor: Keith Ng
  • Publication number: 20050071349
    Abstract: A method of indexing data in a multidimensional database includes creating a multidimensional logical access model, creating a multidimensional data storage model in which data is located in cells that are stored and retrieved in blocks, gathering data access information derived from one or more user queries of the database, and reorganizing one or more selected cells in the multidimensional data storage model based on the data access information to reduce the time taken to access the one or more selected cells in response to a user query of the database. A computerized apparatus in communication with a multidimensional database includes a program to perform the method. A computer readable medium contains instructions to cause a computer to perform the method.
    Type: Application
    Filed: August 11, 2004
    Publication date: March 31, 2005
    Inventors: Philip Jordan, Keith Ng, Michael Sanders, Jerry Stewart
  • Publication number: 20050038799
    Abstract: A method of managing cells formed from a tuple of members in a multidimensional database include treating at least one dimension in the database as a plurality of hierarchically structured members divided into at least two levels, thereby defining a validation curve as the location of an intersection of the levels. What level the cells in the database are located is evaluated. Cells contained in a lower level are managed by automatically indicating them as one of valid and invalid at data load time, and cells contained in an upper level are managed by indicating them as one of valid and invalid according to a method involving at least one of less reading from and writing to the database at data load time than if all the cells in the upper level were indicated as one of valid and invalid at data load time. A computerized database management system uses a communication interface to practice the method.
    Type: Application
    Filed: August 11, 2004
    Publication date: February 17, 2005
    Inventors: Philip Jordan, Keith Ng, Michael Sanders, Jerry Stewart