Patents by Inventor Ivailo Ivanov

Ivailo Ivanov 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: 11269875
    Abstract: In some example embodiments, a graphical user interface (GUI) is caused to be displayed on a computing device of a user. The GUI can be configured to enable the user to submit an identification of a dataset and at least one configuration parameter. The identification of the data source, the at least one configuration parameter, and the at least one wrangling parameter can be received via the GUI on the computing device. A sampling algorithm can be configured based on the at least one configuration parameter. A sample of data from the dataset can be generated using the configured sampling algorithm. At least one data wrangling operation can be performed on the sample of data based on the at least one wrangling parameter.
    Type: Grant
    Filed: January 12, 2021
    Date of Patent: March 8, 2022
    Assignee: Business Objects Software Ltd.
    Inventors: Michael Tsumura, Ivailo Ivanov, Viren Suresh Kumar
  • Patent number: 11093553
    Abstract: Embodiments provide an overview visualization of graph data by rendering a graph's structure based upon different node/edge types, rather than upon a total number of nodes and/or edges. These node/edge types are recognized based upon associated metadata. The small number of different node/edge types of a typical graph reduces components for representation in the overview, simplifying that visualization and facilitating user interaction. A user can switch between the graph overview, and a different view affording node-level details. In analysis and/or querying, switching between the overview and the detailed visualization can afford natural and intuitive control over data granularity. For example the overview visualization of graph data may allow a user to initially filter on particular node types, with the subsequent node-level view permitting exploration of finer details while maintaining the overall context of the original graph.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: August 17, 2021
    Assignee: BUSINESS OBJECTS SOFTWARE LTD
    Inventors: Alexei Potiagalov, Sarah Menard, Paul Ekeland, Ivailo Ivanov
  • Publication number: 20210157803
    Abstract: In some example embodiments, a graphical user interface (GUI) is caused to be displayed on a computing device of a user. The GUI can be configured to enable the user to submit an identification of a dataset and at least one configuration parameter. The identification of the data source, the at least one configuration parameter, and the at least one wrangling parameter can be received via the GUI on the computing device. A sampling algorithm can be configured based on the at least one configuration parameter. A sample of data from the dataset can be generated using the configured sampling algorithm. At least one data wrangling operation can be performed on the sample of data based on the at least one wrangling parameter.
    Type: Application
    Filed: January 12, 2021
    Publication date: May 27, 2021
    Inventors: Michael Tsumura, Ivailo Ivanov, Viren Suresh Kumar
  • Patent number: 10901988
    Abstract: In some example embodiments, a graphical user interface (GUI) is caused to be displayed on a computing device of a user. The GUI can be configured to enable the user to submit an identification of a dataset and at least one configuration parameter. The identification of the data source, the at least one configuration parameter, and the at least one wrangling parameter can be received via the GUI on the computing device. A sampling algorithm can be configured based on the at least one configuration parameter. A sample of data from the dataset can be generated using the configured sampling algorithm. At least one data wrangling operation can be performed on the sample of data based on the at least one wrangling parameter.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: January 26, 2021
    Assignee: Business Objects Software Ltd.
    Inventors: Michael Tsumura, Ivailo Ivanov, Viren Suresh Kumar
  • Publication number: 20190361886
    Abstract: In some example embodiments, a graphical user interface (GUI) is caused to be displayed on a computing device of a user. The GUI can be configured to enable the user to submit an identification of a dataset and at least one configuration parameter. The identification of the data source, the at least one configuration parameter, and the at least one wrangling parameter can be received via the GUI on the computing device. A sampling algorithm can be configured based on the at least one configuration parameter. A sample of data from the dataset can be generated using the configured sampling algorithm. At least one data wrangling operation can be performed on the sample of data based on the at least one wrangling parameter.
    Type: Application
    Filed: August 12, 2019
    Publication date: November 28, 2019
    Inventors: Michael Tsumura, Ivailo Ivanov, Viren Suresh Kumar
  • Patent number: 10445920
    Abstract: Methods, systems, and computer program products for visually representing and displaying data are described. The visual representation may be a data animation. A data query may be submitted, a time measurement for processing the query may be obtained, and a sample size of the query may be adjusted based on the time measurement and a frame refresh rate of a data animation. A data animation may be generated based on one or more results of the query.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: October 15, 2019
    Assignee: Business Objects Software Ltd.
    Inventors: Qiang Han, Alexei Potiagalov, Ivailo Ivanov
  • Patent number: 10417223
    Abstract: In some example embodiments, a graphical user interface (GUI) is caused to be displayed on a computing device of a user. The GUI can be configured to enable the user to submit an identification of a dataset and at least one configuration parameter. The identification of the data source and the at least one configuration parameter can be received via the GUI on the computing device. A sampling algorithm can be configured based on the at least one configuration parameter. A sample of data from the dataset can be generated using the configured sampling algorithm. The time parameter can limit an execution time of the generating of the sample of data to within a maximum amount of time indicated by the user.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: September 17, 2019
    Assignee: Business Objects Software Ltd.
    Inventors: Michael Tsumura, Ivailo Ivanov, Viren Suresh Kumar
  • Patent number: 10152560
    Abstract: Embodiments provide for querying and visualization of query results of graph data. An engine processes graph data to create metadata (e.g., in JSON format) identifying at least different node types and edge types that are present in a graph database. An overview visualization simplifies presentation of graph data by depicting only various different node types and graph types. The overview visualization may form the basis for formulating queries including the metadata, which are then promulgated to the graph database. Returned query results may be visualized as an overview or on a detailed node level, promoting insight and formulation of additional queries including node/edge type metadata. The engine may convert graph data query results into tabular form for consumption by relational database analytical tools. According to particular embodiments, an engine of an in-memory database may be particularly suited to perform graph data visualization, querying, and/or tabular conversion tasks.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: December 11, 2018
    Assignee: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventors: Alexei Potiagalov, Sarah Menard, Paul Ekeland, Ivailo Ivanov
  • Publication number: 20180025051
    Abstract: In some example embodiments, a graphical user interface (GUI) is caused to be displayed on a computing device of a user. The GUI can be configured to enable the user to submit an identification of a dataset and at least one configuration parameter. The identification of the data source, the at least one configuration parameter, and the at least one wrangling parameter can be received via the GUI on the computing device. A sampling algorithm can be configured based on the at least one configuration parameter. A sample of data from the dataset can be generated using the configured sampling algorithm. At least one data wrangling operation can be performed on the sample of data based on the at least one wrangling parameter.
    Type: Application
    Filed: September 29, 2017
    Publication date: January 25, 2018
    Inventors: Michael Tsumura, Ivailo Ivanov, Viren Suresh Kumar
  • Publication number: 20180012391
    Abstract: Methods, systems, and computer program products for visually representing and displaying data are described. The visual representation may be a data animation. A data query may be submitted, a time measurement for processing the query may be obtained, and a sample size of the query may be adjusted based on the time measurement and a frame refresh rate of a data animation. A data animation may be generated based on one or more results of the query.
    Type: Application
    Filed: September 22, 2017
    Publication date: January 11, 2018
    Inventors: Qiang Han, Alexei Potiagalov, Ivailo Ivanov
  • Patent number: 9811938
    Abstract: Methods, systems, and computer program products for visually representing and displaying data are described. The visual representation may be a data animation. A data query may be submitted, a time measurement for processing the query may be obtained, and a sample size of the query may be adjusted based on the time measurement and a frame refresh rate of a data animation. A data animation may be generated based on one or more results of the query.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 7, 2017
    Assignee: Business Objects Software Ltd.
    Inventors: Qiang Han, Alexei Potiagalov, Ivailo Ivanov
  • Patent number: 9785698
    Abstract: Example embodiments involve a system, computer-readable storage medium storing at least one program, and computer-implemented method for behaviorally consistent data wrangling. A local client device selects a set of raw sample data from a remote datastore. A local execution engine then applies one or more local data wrangling operations to the raw sample data. If the results of the local data wrangling operations are satisfactory, the local data wrangling operations may then be transferred to a remote data wrangling cluster. A remote execution engine being executed by the remote data wrangling cluster then applies the data wrangling operations to the larger set of raw data from which the sample raw data was obtained. As the remote execution engine and the local execution engine are of the same type, the data wrangling behavior exhibited by the local execution engine is reflected in the data wrangling behavior of the remote execution engine.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: October 10, 2017
    Assignee: Business Objects Software Ltd.
    Inventors: Michael Tsumura, Ivailo Ivanov, Viren Suresh Kumar
  • Patent number: 9779134
    Abstract: In some example embodiments, a graphical user interface (GUI) is caused to be displayed on a computing device of a user. The GUI can be configured to enable the user to submit an identification of a dataset and at least one configuration parameter. The identification of the data source, the at least one configuration parameter, and the at least one wrangling parameter can be received via the GUI on the computing device. A sampling algorithm can be configured based on the at least one configuration parameter. A sample of data from the dataset can be generated using the configured sampling algorithm. At least one data wrangling operation can be performed on the sample of data based on the at least one wrangling parameter.
    Type: Grant
    Filed: December 26, 2014
    Date of Patent: October 3, 2017
    Assignee: Business Objects Software Ltd.
    Inventors: Michael Tsumura, Ivailo Ivanov, Viren Suresh Kumar
  • Publication number: 20170177681
    Abstract: Embodiments provide for querying and visualization of query results of graph data. An engine processes graph data to create metadata (e.g., in JSON format) identifying at least different node types and edge types that are present in a graph database. An overview visualization simplifies presentation of graph data by depicting only various different node types and graph types. The overview visualization may form the basis for formulating queries including the metadata, which are then promulgated to the graph database. Returned query results may be visualized as an overview or on a detailed node level, promoting insight and formulation of additional queries including node/edge type metadata. The engine may convert graph data query results into tabular form for consumption by relational database analytical tools. According to particular embodiments, an engine of an in-memory database may be particularly suited to perform graph data visualization, querying, and/or tabular conversion tasks.
    Type: Application
    Filed: December 17, 2015
    Publication date: June 22, 2017
    Inventors: Alexei Potiagalov, Sarah Menard, Paul Ekeland, Ivailo Ivanov
  • Publication number: 20170177744
    Abstract: Embodiments provide an overview visualization of graph data by rendering a graph's structure based upon different node/edge types, rather than upon a total number of nodes and/or edges. These node/edge types are recognized based upon associated metadata. The small number of different node/edge types of a typical graph reduces components for representation in the overview, simplifying that visualization and facilitating user interaction. A user can switch between the graph overview, and a different view affording node-level details. In analysis and/or querying, switching between the overview and the detailed visualization can afford natural and intuitive control over data granularity. For example the overview visualization of graph data may allow a user to initially filter on particular node types, with the subsequent node-level view permitting exploration of finer details while maintaining the overall context of the original graph.
    Type: Application
    Filed: December 17, 2015
    Publication date: June 22, 2017
    Inventors: Alexei Potiagalov, Sarah Menard, Paul Ekeland, Ivailo Ivanov
  • Publication number: 20160188663
    Abstract: In some example embodiments, a graphical user interface (GUI) is caused to be displayed on a computing device of a user. The GUI can be configured to enable the user to submit an identification of a dataset and at least one configuration parameter. The identification of the data source, the at least one configuration parameter, and the at least one wrangling parameter can be received via the GUI on the computing device. A sampling algorithm can be configured based on the at least one configuration parameter. A sample of data from the dataset can be generated using the configured sampling algorithm. At least one data wrangling operation can be performed on the sample of data based on the at least one wrangling parameter.
    Type: Application
    Filed: December 26, 2014
    Publication date: June 30, 2016
    Inventors: Michael Tsumura, Ivailo Ivanov, Viren Suresh Kumar
  • Publication number: 20160188692
    Abstract: Example embodiments involve a system, computer-readable storage medium storing at least one program, and computer-implemented method for behaviorally consistent data wrangling. A local client device selects a set of raw sample data from a remote datastore. A local execution engine then applies one or more local data wrangling operations to the raw sample data. If the results of the local data wrangling operations are satisfactory, the local data wrangling operations may then be transferred to a remote data wrangling cluster. A remote execution engine being executed by the remote data wrangling cluster then applies the data wrangling operations to the larger set of raw data from which the sample raw data was obtained. As the remote execution engine and the local execution engine are of the same type, the data wrangling behavior exhibited by the local execution engine is reflected in the data wrangling behavior of the remote execution engine.
    Type: Application
    Filed: December 31, 2014
    Publication date: June 30, 2016
    Inventors: Michael Tsumura, Ivailo Ivanov, Viren Suresh Kumar
  • Publication number: 20140267304
    Abstract: Methods, systems, and computer program products for visually representing and displaying data are described. The visual representation may be a data animation. A data query may be submitted, a time measurement for processing the query may be obtained, and a sample size of the query may be adjusted based on the time measurement and a frame refresh rate of a data animation. A data animation may be generated based on one or more results of the query.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: Business Objects Software Ltd.
    Inventors: Qiang Han, Alexei Potiagalov, Ivailo Ivanov
  • Patent number: 8037136
    Abstract: In an embodiment, a method is provided for tracking a state of a document that is accessible over a computer network. In this method, requests to modify the document are received by way of the computer network. A size of a set of these requests are identified to exceed a threshold size and an identifier that identifies this set of requests is generated. The identifier is then transmitted in a response to the requests by way of the computer network.
    Type: Grant
    Filed: March 11, 2009
    Date of Patent: October 11, 2011
    Assignee: Business Objects Software Ltd
    Inventors: Ivailo Ivanov, Darrell Lahey, David Simpson, Philipp Ziegler
  • Publication number: 20100235462
    Abstract: In an embodiment, a method is provided for tracking a state of a document that is accessible over a computer network. In this method, requests to modify the document are received by way of the computer network. A size of a set of these requests are identified to exceed a threshold size and an identifier that identifies this set of requests is generated. The identifier is then transmitted in a response to the requests by way of the computer network.
    Type: Application
    Filed: March 11, 2009
    Publication date: September 16, 2010
    Inventors: Ivailo Ivanov, Darrell Lahey, David Simpson, Philipp Ziegler