Patents by Inventor Ian Lorne Charlesworth

Ian Lorne Charlesworth 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: 20130212085
    Abstract: A system, computer-implemented method, and computer-program product embodiments for generating an access plan. A query optimizer includes an enumeration method which enumerates a plurality of subsets of a query. Each subset in the query has a plurality of partitions. The partitions of each subset are enumerated into enumerated partitions using at least one thread. For each partition, physical access plans are generated, using at least one thread. Physical access plans are generated in parallel with other physical access plans of different partitions and with other enumerating partitions. The number of threads that perform the enumeration and the generation is dynamically adapted according to a pool of threads available during the enumeration of the partitions and the generation of physical access plans, and a complexity of the query. From the generated physical access plans, a final access plan for the query is determined by choosing the most efficient access plan.
    Type: Application
    Filed: February 9, 2012
    Publication date: August 15, 2013
    Applicant: iAnywhere Solutions, Inc.
    Inventors: Anisoara NICA, Ian Lorne Charlesworth
  • Patent number: 8429151
    Abstract: Systems, methods and articles of manufacture for determining at least one algorithm from a pool of algorithms to optimize a query. An embodiment includes building optimization blocks for the subplan, determining the complexity of the subplan based on the optimization blocks and selecting an algorithm from a pool of search space generation algorithms based on complexity of the subplan and characteristics of the selected algorithm, and optimizing the subplan with the selected algorithm.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: April 23, 2013
    Assignee: iAnywhere Solutions, Inc.
    Inventors: Anisoara Nica, Ian Lorne Charlesworth
  • Publication number: 20120130988
    Abstract: Systems, methods and articles of manufacture for determining at least one algorithm from a pool of algorithms to optimize a query. An embodiment includes building optimization blocks for the subplan, determining the complexity of the subplan based on the optimization blocks and selecting an algorithm from a pool of search space generation algorithms based on complexity of the subplan and characteristics of the selected algorithm, and optimizing the subplan with the selected algorithm.
    Type: Application
    Filed: November 22, 2010
    Publication date: May 24, 2012
    Applicant: iAnywhere Solutions, Inc.
    Inventors: Anisoara NICA, Ian Lorne Charlesworth