Patents by Inventor Alexei Potiagalov
Alexei Potiagalov 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: 11093553Abstract: 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: GrantFiled: December 17, 2015Date of Patent: August 17, 2021Assignee: BUSINESS OBJECTS SOFTWARE LTDInventors: Alexei Potiagalov, Sarah Menard, Paul Ekeland, Ivailo Ivanov
-
Patent number: 10802896Abstract: A system includes reception, at a first computing node in a cluster of computing nodes, of a request to subscribe to a first message queue of a messaging middleware software component, determination, at the first computing node, of a preferred number of computing nodes of the cluster of computing nodes to listen to the first message queue, determination, at the first computing node and based on data stored in a shared database accessible to each computing node of the cluster, a current number of computing nodes of the cluster which are listening to the first message queue, and, based on a difference between the preferred number and the current number, sending one or more requests to the messaging middleware software component to associate one or more of the computing nodes of the cluster with the first message queue.Type: GrantFiled: November 1, 2018Date of Patent: October 13, 2020Assignee: SAP SEInventors: Negar Koochakzadeh, Alexei Potiagalov
-
Publication number: 20200142759Abstract: A system includes reception, at a first computing node in a cluster of computing nodes, of a request to subscribe to a first message queue of a messaging middleware software component, determination, at the first computing node, of a preferred number of computing nodes of the cluster of computing nodes to listen to the first message queue, determination, at the first computing node and based on data stored in a shared database accessible to each computing node of the cluster, a current number of computing nodes of the cluster which are listening to the first message queue, and, based on a difference between the preferred number and the current number, sending one or more requests to the messaging middleware software component to associate one or more of the computing nodes of the cluster with the first message queue.Type: ApplicationFiled: November 1, 2018Publication date: May 7, 2020Inventors: Negar Koochakzadeh, Alexei Potiagalov
-
Patent number: 10445920Abstract: 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: GrantFiled: September 22, 2017Date of Patent: October 15, 2019Assignee: Business Objects Software Ltd.Inventors: Qiang Han, Alexei Potiagalov, Ivailo Ivanov
-
Patent number: 10152560Abstract: 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: GrantFiled: December 17, 2015Date of Patent: December 11, 2018Assignee: BUSINESS OBJECTS SOFTWARE LIMITEDInventors: Alexei Potiagalov, Sarah Menard, Paul Ekeland, Ivailo Ivanov
-
Patent number: 9990374Abstract: Methods and apparatus, including computer program products, are provided for spatial analytics. The method may include generating a query including spatial context information, the query structured to include a predicate for the query and the spatial context information, the spatial context information including at least one of feature information or geometric information; and sending the query to a spatial query processor including a database in order to generate a query response in accordance with the predicate and spatial context information. Related systems, methods, and articles of manufacture are also disclosed.Type: GrantFiled: October 23, 2014Date of Patent: June 5, 2018Assignee: Business Objects Software LimitedInventors: Qiang Han, Alexei Potiagalov
-
Publication number: 20180012391Abstract: 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: ApplicationFiled: September 22, 2017Publication date: January 11, 2018Inventors: Qiang Han, Alexei Potiagalov, Ivailo Ivanov
-
Patent number: 9811938Abstract: 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: GrantFiled: March 14, 2013Date of Patent: November 7, 2017Assignee: Business Objects Software Ltd.Inventors: Qiang Han, Alexei Potiagalov, Ivailo Ivanov
-
Publication number: 20170177744Abstract: 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: ApplicationFiled: December 17, 2015Publication date: June 22, 2017Inventors: Alexei Potiagalov, Sarah Menard, Paul Ekeland, Ivailo Ivanov
-
Publication number: 20170177681Abstract: 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: ApplicationFiled: December 17, 2015Publication date: June 22, 2017Inventors: Alexei Potiagalov, Sarah Menard, Paul Ekeland, Ivailo Ivanov
-
Patent number: 9563664Abstract: A computer-implemented method for finding related datasets includes, for each reference dataset from multiple reference datasets, determining domains and geographies for a user dataset and the reference dataset, obtaining a weighted domain coefficient and a weighted geography coefficient using the determined domains and geographies for the user dataset and the reference dataset, calculating a correlation coefficient between the user dataset and the reference dataset and calculating a semantic filtering coefficient for the user dataset and the reference dataset using the calculated correlation coefficient, the weighted domain coefficient and the weighted geography coefficient.Type: GrantFiled: December 23, 2014Date of Patent: February 7, 2017Assignee: Business Objects Software, Ltd.Inventor: Alexei Potiagalov
-
Publication number: 20160179809Abstract: A computer-implemented method for finding related datasets includes, for each reference dataset from multiple reference datasets, determining domains and geographies for a user dataset and the reference dataset, obtaining a weighted domain coefficient and a weighted geography coefficient using the determined domains and geographies for the user dataset and the reference dataset, calculating a correlation coefficient between the user dataset and the reference dataset and calculating a semantic filtering coefficient for the user dataset and the reference dataset using the calculated correlation coefficient, the weighted domain coefficient and the weighted geography coefficient.Type: ApplicationFiled: December 23, 2014Publication date: June 23, 2016Inventor: Alexei POTIAGALOV
-
Publication number: 20160117346Abstract: Methods and apparatus, including computer program products, are provided for spatial analytics. The method may include generating a query including spatial context information, the query structured to include a predicate for the query and the spatial context information, the spatial context information including at least one of feature information or geometric information; and sending the query to a spatial query processor including a database in order to generate a query response in accordance with the predicate and spatial context information. Related systems, methods, and articles of manufacture are also disclosed.Type: ApplicationFiled: October 23, 2014Publication date: April 28, 2016Inventors: Qiang Han, Alexei Potiagalov
-
Publication number: 20140267304Abstract: 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: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: Business Objects Software Ltd.Inventors: Qiang Han, Alexei Potiagalov, Ivailo Ivanov
-
Patent number: 8745706Abstract: Various embodiments of systems and methods for providing a secure communication are described herein. A client application generates a Distributed Ruby (DRb) request based on a request received from a user. The obtained DRb request is wrapped to obtain an HTTPS request, which includes the DRb request and one or more authentication information. The generated HTTPS request is forwarded to an HTTPS server, which verifies the HTTPS request based on the authentication information. The HTTPS request is then unwrapped to obtain the DRb request, which is executed by a DRb server to obtain a result of execution of the DRb request.Type: GrantFiled: May 14, 2012Date of Patent: June 3, 2014Assignee: Business Objects Software LimitedInventors: Alexei Potiagalov, Cheong-Wei Chu
-
Publication number: 20140047310Abstract: Retrieving and displaying data from a remote data storage system on mobile computing devices via a user interface for browsing data stored on the data storage system. In response to a user selection of a dataset stored on the data storage system, a top level report grouping and summarizing the data of the selected dataset is displayed in which the top level report includes links for drilling down into one of the groups of data of the selected dataset. In response to a user selection of a link in the top level report, a lower level report grouping and summarizing the data of the group(s) corresponding to the selected link is displayed. The lower level report includes links for drilling down into the groups of data within the group(s) corresponding to the selected link and may also include links for drilling back up into the higher level data.Type: ApplicationFiled: August 13, 2012Publication date: February 13, 2014Applicant: BUSINESS OBJECTS SOFTWARE LTD.Inventor: Alexei Potiagalov
-
Publication number: 20130346364Abstract: Disclosed are systems and methods for synchronizing data present in a target data set with data present in a source data set. The data present in the target data set is partitioned to determine a partition definition of the target data set. A target message digest is calculated for the data present in each partition of the target data set. Based upon the partition definition of the target data set, the data present in the source data set is partitioned. A source message digest is calculated for the data present in each partition of the source data set. The source message digest of a partition is compared with the target message digest of a corresponding partition to capture a change in data present in the source data set. Based upon the captured data, the data in the target data set is synchronized with the data in the source data set.Type: ApplicationFiled: August 24, 2013Publication date: December 26, 2013Inventors: MADHU AHLUWALIA, ALEXEI POTIAGALOV
-
Publication number: 20130305326Abstract: Various embodiments of systems and methods for providing a secure communication are described herein. A client application generates a Distributed Ruby (DRb) request based on a request received from a user. The obtained DRb request is wrapped to obtain an HTTPS request, which includes the DRb request and one or more authentication information. The generated HTTPS request is forwarded to an HTTPS server, which verifies the HTTPS request based on the authentication information. The HTTPS request is then unwrapped to obtain the DRb request, which is executed by a DRb server to obtain a result of execution of the DRb request.Type: ApplicationFiled: May 14, 2012Publication date: November 14, 2013Inventors: ALEXEI POTIAGALOV, Cheong-Wei Chu
-
Patent number: 8543539Abstract: Disclosed are systems and methods for synchronizing data present in a target data set with data present in a source data set. The data present in the target data set is partitioned to determine a partition definition of the target data set. A target message digest is calculated for the data present in each partition of the target data set. Based upon the partition definition of the target data set, the data present in the source data set is partitioned. A source message digest is calculated for the data present in each partition of the source data set. The source message digest of a partition is compared with the target message digest of a corresponding partition to capture a change in data present in the source data set. Based upon the captured data, the data in the target data set is synchronized with the data in the source data set.Type: GrantFiled: September 16, 2009Date of Patent: September 24, 2013Assignee: Business Objects Software LimitedInventors: Madhu Ahluwalia, Alexei Potiagalov
-
Publication number: 20110066593Abstract: Disclosed are systems and methods for synchronizing data present in a target data set with data present in a source data set. The data present in the target data set is partitioned to determine a partition definition of the target data set. A target message digest is calculated for the data present in each partition of the target data set. Based upon the partition definition of the target data set, the data present in the source data set is partitioned. A source message digest is calculated for the data present in each partition of the source data set. The source message digest of a partition is compared with the target message digest of a corresponding partition to capture a change in data present in the source data set. Based upon the captured data, the data in the target data set is synchronized with the data in the source data set.Type: ApplicationFiled: September 16, 2009Publication date: March 17, 2011Inventors: MADHU AHLUWALIA, Alexei Potiagalov