Patents by Inventor Soufiane Azizi

Soufiane Azizi 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: 10127693
    Abstract: A computing device outputs a chart matrix defined by associating a first data dimension with a row edge and a second data dimension with a column edge. Members of the first data dimension are displayed as row headers of the chart matrix, and members of the second data dimension are displayed as column headers of the chart matrix. The device outputs charts in matrix cells of the chart matrix defined by intersections of rows defined by the row edge and columns defined by the column edge. The computing device provides user options to perform a drill operation on a selected member displayed in the chart matrix. The computing device outputs, in response to the user input to perform the drill operation, a modified chart matrix displaying related members in at least one of the charts, wherein the related members are related by one hierarchical level from the selected member.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: November 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Soufiane Azizi, Bryan Casey, Alexei Pogrebtsov
  • Patent number: 10109084
    Abstract: A computing device outputs a chart matrix defined by associating a first data dimension with a row edge and a second data dimension with a column edge. Members of the first data dimension are displayed as row headers of the chart matrix, and members of the second data dimension are displayed as column headers of the chart matrix. The device outputs charts in matrix cells of the chart matrix defined by intersections of rows defined by the row edge and columns defined by the column edge. The computing device provides user options to perform a drill operation on a selected member displayed in the chart matrix. The computing device outputs, in response to the user input to perform the drill operation, a modified chart matrix displaying related members in at least one of the charts, wherein the related members are related by one hierarchical level from the selected member.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: October 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Soufiane Azizi, Bryan Casey, Alexei Pogrebtsov
  • Publication number: 20140204094
    Abstract: A computing device outputs a chart matrix defined by associating a first data dimension with a row edge and a second data dimension with a column edge. Members of the first data dimension are displayed as row headers of the chart matrix, and members of the second data dimension are displayed as column headers of the chart matrix. The device outputs charts in matrix cells of the chart matrix defined by intersections of rows defined by the row edge and columns defined by the column edge. The computing device provides user options to perform a drill operation on a selected member displayed in the chart matrix. The computing device outputs, in response to the user input to perform the drill operation, a modified chart matrix displaying related members in at least one of the charts, wherein the related members are related by one hierarchical level from the selected member.
    Type: Application
    Filed: March 26, 2014
    Publication date: July 24, 2014
    Applicant: International Business Machines Corporation
    Inventors: Soufiane Azizi, Bryan Casey, Alexei Pogrebtsov
  • Publication number: 20140160131
    Abstract: A computing device outputs a chart matrix defined by associating a first data dimension with a row edge and a second data dimension with a column edge. Members of the first data dimension are displayed as row headers of the chart matrix, and members of the second data dimension are displayed as column headers of the chart matrix. The device outputs charts in matrix cells of the chart matrix defined by intersections of rows defined by the row edge and columns defined by the column edge. The computing device provides user options to perform a drill operation on a selected member displayed in the chart matrix. The computing device outputs, in response to the user input to perform the drill operation, a modified chart matrix displaying related members in at least one of the charts, wherein the related members are related by one hierarchical level from the selected member.
    Type: Application
    Filed: December 12, 2012
    Publication date: June 12, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Soufiane Azizi, Bryan Casey, Alexei Pogrebtsov
  • 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
  • Patent number: 8112385
    Abstract: A query that is based on a predefined format of an arbitrary query language is received. A data analyzing component performs the query to obtain a query result. The query result and a report layout specification are provided from the data analyzing component to a data processing component, the data processing component being on a computer. The data processing component associates the query result with at least one element of the report layout specification to generate an association. The query result is provided from the data processing component through an interface based on the report layout specification without reliance on the type of the arbitrary query language to a rendering component. The report layout specification is provided from the data analyzing component to the rendering component to render the query result in a report according to the association without reliance on the type of the arbitrary query language.
    Type: Grant
    Filed: June 23, 2006
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Soufiane Azizi, David Cushing
  • 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: 7711704
    Abstract: A tabular operation provider is provided for processing a data agnostic business intelligence query with relational operations, herein called a relational query against a multidimensional datasource. The tabular operation provider comprises a query interceptor, a query decomposer and a query replacer. The query interceptor detects and intercepts a relational query that is issued against one or more multidimensional data sources. The query decomposer decomposes expressions of the relational query into one multidimensional expression and one or more relational expressions. The query replacer replaces the relational query with a stack of operations expressed by the decomposed multidimensional expressions and/or the relational expressions.
    Type: Grant
    Filed: April 27, 2006
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventor: Soufiane Azizi
  • Patent number: 7647315
    Abstract: A tabular set provider is provided for processing a data agnostic business intelligence query with relational set operations, herein called a relational query against a multidimensional datasource. The tabular set provider comprises a query interceptor, a query decomposer, an OLAP query provider interface, and an operation module. The query interceptor is provided for detecting and intercepting a data agnostic Business intelligence query that has relational set operations that is issued against one or more multidimensional data sources. The query decomposer is provided for decomposing the operands of the set operation in the input query into one or more sub-queries. The OLAP query provider interface is provided for sending the OLAP supported sub-queries to an OLAP query provider and receiving results. The operation module is provided for using set operation functionality provided by a relational query provider that performs the set operations locally on the results of the OLAP data extraction.
    Type: Grant
    Filed: June 22, 2006
    Date of Patent: January 12, 2010
    Assignee: International Business Machines Corporation
    Inventor: Soufiane Azizi
  • 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: 20090307200
    Abstract: A suppression provider comprises a query preparation unit and a query execution unit. The query preparation unit analyzes a request from a client for data to obtain suppression criteria from an edge suppression specification in the request, and saving the suppression criteria in a query plan generated. The query execution unit receives execution result data including values, each associated with one or more edge values, determines if each value is to be suppressed based on the suppression criteria, and identifies one or more edge values to be suppressed when an edge value has only values that are determined to be suppressed. Thus, the suppression provider suppresses values and/or edge values identified to be suppressed in a resultant report.
    Type: Application
    Filed: June 3, 2009
    Publication date: December 10, 2009
    Inventors: Liviu IGNAT, Soufiane AZIZI, David CUSHING
  • 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
  • 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: 20070299821
    Abstract: A report specification for defining a report and a system and method of producing a report output from a report definition are provided. The report specification comprises a data selection specification for defining one or more sets of data that are to be reported against and a layout specification for defining how the data is to be structured and rendered. The layout specification including elements that are typically defined in a query. The system comprises a report engine for decomposing a report definition into a layout definition and a query set component, a query engine for processing a query results definition of the query set to produce query results to be rendered, and a rendering engine for creating the final report by using the query results and the layout definition.
    Type: Application
    Filed: June 23, 2006
    Publication date: December 27, 2007
    Inventors: Eric McCully, Soufiane Azizi, Charles Michael Potter, Stephen Gibson
  • Publication number: 20070061291
    Abstract: A tabular set provider is provided for processing a data agnostic business intelligence query with relational set operations, herein called a relational query against a multidimensional datasource. The tabular set provider comprises a query interceptor, a query decomposer, an OLAP query provider interface, and an operation module. The query interceptor is provided for detecting and intercepting a data agnostic Business intelligence query that has relational set operations that is issued against one or more multidimensional data sources. The query decomposer is provided for decomposing the operands of the set operation in the input query into one or more sub-queries. The OLAP query provider interface is provided for sending the OLAP supported sub-queries to an OLAP query provider and receiving results. The operation module is provided for using set operation functionality provided by a relational query provider that performs the set operations locally on the results of the OLAP data extraction.
    Type: Application
    Filed: June 22, 2006
    Publication date: March 15, 2007
    Applicant: Cognos Incorporated
    Inventor: Soufiane Azizi
  • Publication number: 20070061305
    Abstract: A tabular operation provider is provided for processing a data agnostic business intelligence query with relational operations, herein called a relational query against a multidimensional datasource. The tabular operation provider comprises a query interceptor, a query decomposer and a query replacer. The query interceptor detects and intercepts a relational query that is issued against one or more multidimensional data sources. The query decomposer decomposes expressions of the relational query into one multidimensional expression and one or more relational expressions. The query replacer replaces the relational query with a stack of operations expressed by the decomposed multidimensional expressions and/or the relational expressions.
    Type: Application
    Filed: April 27, 2006
    Publication date: March 15, 2007
    Inventor: Soufiane Azizi
  • Publication number: 20070061292
    Abstract: A method of providing metadata and data based on an arbitrary request for information, relative to a original report layout specification, in such a manner that a software process can render the results of the request for information using only the original report layout specification and the results of the proposed method without any knowledge of the underlying data source or the request posed to retrieve data is provided Also provided is a method that for each report specified in an original report layout specification a master dataset is returned that provides access to a dataset informational object and a partial dataset data retrieval object.
    Type: Application
    Filed: June 23, 2006
    Publication date: March 15, 2007
    Inventors: Soufiane Azizi, David Cushing
  • Publication number: 20070061318
    Abstract: A data source agnostic query system and method are provided. The system comprises a query set component for defining data to be retrieved from a data source. The method comprises the step of decomposing a data source agnostic query into sub-queries. The step of decomposing includes the steps of identifying the underlying data source specific planners that are involved in the preparation of the data source agnostic query and preparing the sub-queries corresponding to each planner.
    Type: Application
    Filed: June 23, 2006
    Publication date: March 15, 2007
    Inventors: Soufiane Azizi, Charles Potter
  • 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