Patents by Inventor Ian Charles Jose

Ian Charles Jose 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: 7240066
    Abstract: Methods, a data structure and computer readable mediums address newly-defined code points in a Unicode index of characters by allowing processing of strings that use those newly-defined code points although a database holding an index of Unicode characters has not yet been updated. A method is directed to processing strings including one or more code points associated with an index of code points mapped to an expandable alphabet, such as the Unicode index. The method includes tracking each string that has code points mapped to undefined items and processing the tracked strings outside the processing of strings with defined items. An embodiment provides for creating a database for maintaining the index to the code points mapped to the previously undefined items. For each code point mapped to a previously undefined item a table entry can be created so the entries identify newly defined code points to enable processing the tracked strings.
    Type: Grant
    Filed: May 19, 2003
    Date of Patent: July 3, 2007
    Assignee: Microsoft Corporation
    Inventors: Laurion Burchall, Ian Charles Jose, Jonathan Liem
  • Publication number: 20040237046
    Abstract: Methods, a data structure and computer readable mediums address newly-defined code points in a Unicode index of characters by allowing processing of strings that use those newly-defined code points although a database holding an index of Unicode characters has not yet been updated. A method is directed to processing strings including one or more code points associated with an index of code points mapped to an expandable alphabet, such as the Unicode index. The method includes tracking each string that has code points mapped to undefined items and processing the tracked strings outside the processing of strings with defined items. An embodiment provides for creating a database for maintaining the index to the code points mapped to the previously undefined items. For each code point mapped to a previously undefined item a table entry can be created so the entries identify newly defined code points to enable processing the tracked strings.
    Type: Application
    Filed: May 19, 2003
    Publication date: November 25, 2004
    Applicant: Microsoft Corporation
    Inventors: Laurion Burchall, Ian Charles Jose, Jonathan Liem
  • Patent number: 5752243
    Abstract: A computer method and storage structure for storing and accessing multidimensional data is provided. A tree manager provided by the present invention stores data such as pointers, variable length data records, other B-trees, and directories, in a Multidimensional B-tree (MDB-tree). An MDB-tree has an imbedded "parent-child" structure which allows subtrees to be stored within nodes. The subtrees contain subnodes, which, in turn, may contain subtrees. The nodes are indexed by a primary key value while the subnodes in a subtree are indexed by secondary key values. Nodes of a MDB-tree contain a key value table, a subnode table, and a data area. When the tree manager attempts to store a unit of data on a page and the unit of data is too large for the page, the tree manager attempts to split a node currently stored on the page (or the unit of data being inserted) into a subnode and a subtree. The subtree is then stored on a new page.
    Type: Grant
    Filed: October 8, 1996
    Date of Patent: May 12, 1998
    Assignee: Microsoft Corporation
    Inventors: Allen Reiter, Ian Charles Jose