Patents by Inventor Vladimir Mordvinov

Vladimir Mordvinov 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: 20200073876
    Abstract: Provided are methods and systems for improved data management, data analysis, and processing. A computing device may receive one or more global queries. Each of the global queries may be associated with one or more local components, such as individual nodes of a cloud network. The computing device may determine one or more indexlets associated with each local component. The computing device may then generate query results for the one or more global queries using a global query plan and the one or more indexlets.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 5, 2020
    Inventors: José Diaz López, Johan Nilsson, Khoa Tan Nguyen, Quan Sun, Vladimir Mordvinov, Karl Tracy Blomquist, Pawel Rafal Krupinski
  • Patent number: 10049134
    Abstract: Systems and methods for processing a query are provided. A method for processing a query of a tree-based dataset, comprises receiving the query, and analyzing the query and the dataset to create an execution plan for the query, wherein creating the execution plan comprises partitioning traversals over the dataset into sequential and parallel components, and distributing the components across a plurality of processing threads that independently traverse their portion of the dataset and compute local results. The method further comprises merging the local results to compute a final result.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rajesh R. Bordawekar, Matthew L. Boyle, Jonathan W. Dale, Vladimir Mordvinov
  • Publication number: 20150363465
    Abstract: Systems and methods for processing a query are provided. A method for processing a query of a tree-based dataset, comprises receiving the query, and analyzing the query and the dataset to create an execution plan for the query, wherein creating the execution plan comprises partitioning traversals over the dataset into sequential and parallel components, and distributing the components across a plurality of processing threads that independently traverse their portion of the dataset and compute local results. The method further comprises merging the local results to compute a final result.
    Type: Application
    Filed: June 12, 2014
    Publication date: December 17, 2015
    Inventors: Rajesh R. Bordawekar, Matthew L. Boyle, Jonathan W. Dale, Vladimir Mordvinov
  • Patent number: 8935273
    Abstract: A multidimensional operation provider is provided for processing a multidimensional query against a relational datasource. The multidimensional operation provider comprises a query interceptor, a query decomposer and a query replacer. The query interceptor detects and intercepts a multidimensional query that is issued against one or more relational data sources. The query decomposer decomposes expressions of the multidimensional query into one multidimensional expression and/or one or more relational expressions. The query replacer replaces the multidimensional query with a stack of operations expressed by the decomposed multidimensional expressions and/or the relational expressions.
    Type: Grant
    Filed: June 23, 2005
    Date of Patent: January 13, 2015
    Assignee: International Business Machines Corporation
    Inventor: Vladimir Mordvinov
  • Patent number: 8122050
    Abstract: A query processing visualization system comprises a visualization module. The visualization module visualizes logging information of query processing events occurring during processing of a client query requesting data from one or more data sources by analyzing the logging information to identify dependency of the query processing events, formatting visual presentation components representing the logging information in a hierarchy to reflect the dependency of the query processing events, and presenting the visual presentation components in the context of the hierarchy of the visual components as formatted.
    Type: Grant
    Filed: April 16, 2008
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Vladimir Mordvinov, Soufiane Azizi
  • Publication number: 20100153430
    Abstract: A method receives a query containing at least a statement, and analyzes the statement to determine a query structure of elements forming the statement. The text of the statement is formatted to reflect the query structure. The formatted text is replaced with an equivalent tree of logical blocs representing the statement in a higher level. The representation of one or more of the logical blocks is shortened. A data flow tree of macro operation nodes is generated based on the logical blocks for presentation to a user.
    Type: Application
    Filed: December 11, 2008
    Publication date: June 17, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vladimir Mordvinov, Soufiane Azizi, Nigel Anthony Campbell
  • Patent number: 7716212
    Abstract: A query framework system is provided. The query framework system comprises a query framework service for consuming a query and returning a result set, a provider application programming interface for defining a consistent application programming interface for providers, one or more providers incorporating query processing logic, and a configuration repository for storing the list of the providers in the query framework system and their properties.
    Type: Grant
    Filed: June 22, 2006
    Date of Patent: May 11, 2010
    Assignee: International Business Machines Corporation
    Inventors: Soufaine Azizi, Vladimir Mordvinov, Michael C. Potter
  • Patent number: 7640238
    Abstract: A query processing coordination planning unit coordinates a query processing to obtain requested data from one or more data sources. The query processing coordination planning unit comprises a request preparation coordinator and a request execution coordinator. The request planning unit invokes one or more query operation providers in a conditional query processing sequence for translating a logical representation of the user request into a physical representation of a user request, and generates an execution plan expressed by the physical representation of a user request. The request execution coordinator executes the physical representation of the user request in accordance with the execution plan using the query operation providers.
    Type: Grant
    Filed: January 19, 2007
    Date of Patent: December 29, 2009
    Assignee: International Business Machines Corporation
    Inventors: Vladimir Mordvinov, Soufiane Azizi
  • Publication number: 20090265324
    Abstract: A query processing visualization system comprises a visualization module. The visualization module visualizes logging information of query processing events occurring during processing of a client query requesting data from one or more data sources by analyzing the logging information to identify dependency of the query processing events, formatting visual presentation components representing the logging information in a hierarchy to reflect the dependency of the query processing events, and presenting the visual presentation components in the context of the hierarchy of the visual components as formatted.
    Type: Application
    Filed: April 16, 2008
    Publication date: October 22, 2009
    Applicant: COGNOS ULC
    Inventors: VLADIMIR MORDVINOV, SOUFIANE AZIZI
  • Patent number: 7596550
    Abstract: A coordination planner is suitably used for a query framework system for processing a user request for data from one or more data sources. The query framework system comprises multiple query processing components including a set of query operation providers, each being capable of providing a specific query operation. The coordination planner prepares a user request for execution by translating a logical representation of the user request into a physical representation of the user request using the query operation providers, and executes the physical representation of the user request to obtain a result data stream using the query operation providers.
    Type: Grant
    Filed: April 21, 2006
    Date of Patent: September 29, 2009
    Assignee: International Business Machines Corporation
    Inventors: Vladimir Mordvinov, Soufiane Azizi
  • Patent number: 7546292
    Abstract: A master-detail provider is provided for processing user requests for data stored in one or more data source. The master-detail provider has a query analyzer, a master-detail link handler, a master query handler and a detail query handler. The query analyzer analyzes one or more queries included in a user request, and determines any set of the queries in which the queries are linked by one or more master-detail links. The master-detail link handler relates the queries of each set that are linked by one or more master-detail links as a master query and one or more detail queries. The master query handler causes preparation of the master queries to generate master query plans, and generates provider queries by incorporating the master query plans with related detail queries and related master-detail links. The detail query handler handles the detail queries causing preparation of the detail queries to generate detail query plans.
    Type: Grant
    Filed: April 21, 2006
    Date of Patent: June 9, 2009
    Assignee: International Business Machines Corporation
    Inventors: Mirjana Simic, Vladimir Mordvinov
  • Publication number: 20080177720
    Abstract: A query processing coordination planning unit coordinates a query processing to obtain requested data from one or more data sources. The query processing coordination planning unit comprises a request preparation coordinator and a request execution coordinator. The request planning unit invokes one or more query operation providers in a conditional query processing sequence for translating a logical representation of the user request into a physical representation of a user request, and generates an execution plan expressed by the physical representation of a user request. The request execution coordinator executes the physical representation of the user request in accordance with the execution plan using the query operation providers.
    Type: Application
    Filed: January 19, 2007
    Publication date: July 24, 2008
    Inventors: Vladimir Mordvinov, Soufiane Azizi
  • Publication number: 20070073853
    Abstract: A query framework system is provided. The query framework system comprises a query framework service for consuming a query and returning a result set, a provider application programming interface for defining a consistent application programming interface for providers, one or more providers incorporating query processing logic, and a configuration repository for storing the list of the providers in the query framework system and their properties.
    Type: Application
    Filed: June 22, 2006
    Publication date: March 29, 2007
    Applicant: Cognos Incorporated
    Inventors: Soufaine Azizi, Vladimir Mordvinov, Michael Potter
  • Publication number: 20060294087
    Abstract: A multidimensional operation provider is provided for processing a multidimensional query against a relational datasource. The multidimensional operation provider comprises a query interceptor, a query decomposer and a query replacer. The query interceptor detects and intercepts a multidimensional query that is issued against one or more relational data sources. The query decomposer decomposes expressions of the multidimensional query into one multidimensional expression and/or one or more relational expressions. The query replacer replaces the multidimensional query with a stack of operations expressed by the decomposed multidimensional expressions and/or the relational expressions.
    Type: Application
    Filed: June 23, 2005
    Publication date: December 28, 2006
    Inventor: Vladimir Mordvinov
  • Publication number: 20060294076
    Abstract: A coordination planner is suitably used for a query framework system for processing a user request for data from one or more data sources. The query framework system comprises multiple query processing components including a set of query operation providers, each being capable of providing a specific query operation. The coordination planner prepares a user request for execution by translating a logical representation of the user request into a physical representation of the user request using the query operation providers, and executes the physical representation of the user request to obtain a result data stream using the query operation providers.
    Type: Application
    Filed: April 21, 2006
    Publication date: December 28, 2006
    Inventors: Vladimir Mordvinov, Soufiane Azizi
  • Publication number: 20060294075
    Abstract: A master-detail provider is provided for processing user requests for data stored in one or more data source. The master-detail provider has a query analyzer, a master-detail link handler, a master query handler and a detail query handler. The query analyzer analyzes one or more queries included in a user request, and determines any set of the queries in which the queries are linked by one or more master-detail links. The master-detail link handler relates the queries of each set that are linked by one or more master-detail links as a master query and one or more detail queries. The master query handler causes preparation of the master queries to generate master query plans, and generates provider queries by incorporating the master query plans with related detail queries and related master-detail links. The detail query handler handles the detail queries causing preparation of the detail queries to generate detail query plans.
    Type: Application
    Filed: April 21, 2006
    Publication date: December 28, 2006
    Inventors: Mirjana Simic, Vladimir Mordvinov