Patents by Inventor Andrey Belyy

Andrey Belyy 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: 11562245
    Abstract: Technologies described herein can be used to generate and distribute neural network models and executable code using feedback data received from one or more client computing devices. A neural network model can be generated by a server computer. Executable code can also be generated by the server that, when executed by a client computing device, causes the client device to generate a prediction using the neural network model. The server can transmit the model and code to one or more client computing devices. The server can receive feedback data from the client device(s) based on predictions generated by the client device(s) using the neural network model and the executable code. The server can generate an updated version of the neural network model and/or an updated version of the executable code base on the feedback data, and can transmit the updated model and/or the updated code to the client device(s).
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: January 24, 2023
    Assignee: SAP SE
    Inventors: Alexander Ocher, Viktor Lapitski, Andrey Belyy
  • Publication number: 20210382899
    Abstract: A database includes a blockchain infrastructure that allows data tables comprising the database to be associated with respective blockchains. Data inserted into a data table is replicated in its associated blockchain. Certain operations on a data table are disabled when it is associated with a blockchain.
    Type: Application
    Filed: August 19, 2021
    Publication date: December 9, 2021
    Inventors: Alexander Ocher, Viktor Lapitski, Andrey Belyy
  • Patent number: 11120024
    Abstract: A database includes a blockchain infrastructure that allows data tables comprising the database to be associated with respective blockchains. Data inserted into a data table is replicated in its associated blockchain. Certain operations on a data table are disabled when it is associated with a blockchain.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: September 14, 2021
    Assignee: SAP SE
    Inventors: Alexander Ocher, Viktor Lapitski, Andrey Belyy
  • Patent number: 10979242
    Abstract: Embodiments of the present disclosure pertain to a personal assistant controller. In one embodiment, the present disclosure includes a computer implemented method comprising receiving a voice audio signal in the personal assistant controller, converting the voice audio signal into a target command corresponding to one of a plurality of personal assistants, wherein different personal assistants comprise different target command protocols for executing different operations on different network enabled appliances, and sending the target command for execution by a backend system corresponding to the one of the plurality of personal assistants, and in accordance therewith, performing an operation on the backend system.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: April 13, 2021
    Assignee: SAP SE
    Inventors: Alexander Ocher, Andrey Belyy, Viktor Lapitski
  • Publication number: 20210097395
    Abstract: Technologies described herein can be used to generate and distribute neural network models and executable code using feedback data received from one or more client computing devices. A neural network model can be generated by a server computer. Executable code can also be generated by the server that, when executed by a client computing device, causes the client device to generate a prediction using the neural network model. The server can transmit the model and code to one or more client computing devices. The server can receive feedback data from the client device(s) based on predictions generated by the client device(s) using the neural network model and the executable code. The server can generate an updated version of the neural network model and/or an updated version of the executable code base on the feedback data, and can transmit the updated model and/or the updated code to the client device(s).
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Applicant: SAP SE
    Inventors: Alexander Ocher, Viktor Lapitski, Andrey Belyy
  • Publication number: 20200294041
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a transaction from a transaction source. Based on a set of rules configured for processing transactions, the program further determines a blockchain from a plurality of blockchains stored in memory of the device. The program also records the transaction to the determined blockchain in the memory of the device.
    Type: Application
    Filed: March 13, 2019
    Publication date: September 17, 2020
    Inventors: Alexander Ocher, Viktor Lapitski, Andrey Belyy
  • Publication number: 20200142992
    Abstract: A database includes a blockchain infrastructure that allows data tables comprising the database to be associated with respective blockchains. Data inserted into a data table is replicated in its associated blockchain. Certain operations on a data table are disabled when it is associated with a blockchain.
    Type: Application
    Filed: November 1, 2018
    Publication date: May 7, 2020
    Inventors: Alexander Ocher, Viktor Lapitski, Andrey Belyy
  • Publication number: 20190372794
    Abstract: Embodiments of the present disclosure pertain to a personal assistant controller. In one embodiment, the present disclosure includes a computer implemented method comprising receiving a voice audio signal in the personal assistant controller, converting the voice audio signal into a target command corresponding to one of a plurality of personal assistants, wherein different personal assistants comprise different target command protocols for executing different operations on different network enabled appliances, and sending the target command for execution by a backend system corresponding to the one of the plurality of personal assistants, and in accordance therewith, performing an operation on the backend system.
    Type: Application
    Filed: June 5, 2018
    Publication date: December 5, 2019
    Inventors: Alexander Ocher, Andrey Belyy, Viktor Lapitski
  • Patent number: 10275234
    Abstract: Embodiments relate to systems and methods allowing selective bypass of code flows in computer software. According to particular embodiments, a bypass attribute is introduced into code flows (e.g., present for development and/or testing purposes only) that are to be disabled prior to releasing the final operational version of the software. A value for the bypass attribute is determined at single, a central engine. Based upon that bypass attribute value, the code flow is either executed or bypassed. In certain embodiments the bypass attribute is implemented in the form of a substitute variable. In some embodiments the bypass attribute is implemented in the form of a code flow call. The bypass attribute may operate in a sequential manner, such that execution of other downstream code flows is also bypassed. One example is provided in the form of bypassing code flows of an Extract, Transform, Load (ETL) process.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: April 30, 2019
    Assignee: SAP SE
    Inventors: Andrey Belyy, Ajit Dash, Wai-Ming Ng
  • Patent number: 10089371
    Abstract: Described herein is an extensible extract, transform and load (ETL) framework. In accordance with one aspect of the framework, a file location object and a corresponding file format object are retrieved from a repository. The file location object stores file location parameters that specify a remote file system directory and a local file system directory, while the file format object stores location configuration parameters that specify a data file and the file location object. The data file may be transferred from the remote file system directory to the local file system directory according to the file location parameters and the location configuration parameters. An extract, transform and load (ETL) job may then be performed on the data file to generate an output file.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: October 2, 2018
    Assignee: SAP SE
    Inventors: Andrey Belyy, Ajit Dash
  • Publication number: 20170185661
    Abstract: Described herein is an extensible extract, transform and load (ETL) framework. In accordance with one aspect of the framework, a file location object and a corresponding file format object are retrieved from a repository. The file location object stores file location parameters that specify a remote file system directory and a local file system directory, while the file format object stores location configuration parameters that specify a data file and the file location object. The data file may be transferred from the remote file system directory to the local file system directory according to the file location parameters and the location configuration parameters. An extract, transform and load (ETL) job may then be performed on the data file to generate an output file.
    Type: Application
    Filed: December 29, 2015
    Publication date: June 29, 2017
    Inventors: Andrey BELYY, Ajit DASH
  • Patent number: 9525673
    Abstract: Embodiments encrypt Extract, Transform, Load (ETL) scripts created by a developer for an initial customer, against unauthorized access and copying. Such protection preserves the economic value of the ETL script for the developer, allowing re-use with other customers (who could otherwise simply copy the ETL script from the initial customer). A new hidden attribute is introduced to indicate ownership and protection of an object used in an ETL utility. A customer will not see this hidden attribute via the ETL utility. The hidden attribute may be assigned programmatically during a protecting process, and its value may be a current keycode (e.g., the signature of the developer's license of the ETL utility). The protected object thus has the attribute signature, and its value does not match any current keycode known to the customer. The signature for internal decryption of the script by the ETL utility, could be supplied by the developer.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: December 20, 2016
    Assignee: SAP SE
    Inventor: Andrey Belyy
  • Publication number: 20160352707
    Abstract: Embodiments encrypt Extract, Transform, Load (ETL) scripts created by a developer for an initial customer, against unauthorized access and copying. Such protection preserves the economic value of the ETL script for the developer, allowing re-use with other customers (who could otherwise simply copy the ETL script from the initial customer). A new hidden attribute is introduced to indicate ownership and protection of an object used in an ETL utility. A customer will not see this hidden attribute via the ETL utility. The hidden attribute may be assigned programmatically during a protecting process, and its value may be a current keycode (e.g., the signature of the developer's license of the ETL utility). The protected object thus has the attribute signature, and its value does not match any current keycode known to the customer. The signature for internal decryption of the script by the ETL utility, could be supplied by the developer.
    Type: Application
    Filed: May 29, 2015
    Publication date: December 1, 2016
    Inventor: Andrey Belyy
  • Publication number: 20160350209
    Abstract: Embodiments relate to systems and methods allowing selective bypass of code flows in computer software. According to particular embodiments, a bypass attribute is introduced into code flows (e.g., present for development and/or testing purposes only) that are to be disabled prior to releasing the final operational version of the software. A value for the bypass attribute is determined at single, a central engine. Based upon that bypass attribute value, the code flow is either executed or bypassed. In certain embodiments the bypass attribute is implemented in the form of a substitute variable. In some embodiments the bypass attribute is implemented in the form of a code flow call. The bypass attribute may operate in a sequential manner, such that execution of other downstream code flows is also bypassed. One example is provided in the form of bypassing code flows of an Extract, Transform, Load (ETL) process.
    Type: Application
    Filed: May 28, 2015
    Publication date: December 1, 2016
    Inventors: Andrey Belyy, Ajit Dash, Wai-Ming Ng
  • Patent number: 9116932
    Abstract: A system and method of querying data. The method includes transforming first data according to a unified data model. The unified data model has a hierarchical structure with tree nodes and leaf nodes. A leaf node contains a table. The method further includes executing a unified data model query on the first data (having been transformed) to result in second data. The method further includes outputting the second data.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: August 25, 2015
    Assignee: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventors: Xiaofan Zhou, Andrey Belyy, Freda Xu, Wu Cao
  • Patent number: 8656374
    Abstract: A computer readable medium is configured to receive a description of a COBOL copybook that can be represented in one of a plurality of disparate formats, to parse the COBOL copybook based on the description of the COBOL copybook, and to create a standardized data record schema based on the COBOL copybook. The description of the COBOL copybook includes information about the format of the COBOL copybook.
    Type: Grant
    Filed: June 16, 2006
    Date of Patent: February 18, 2014
    Assignee: Business Objects Software Ltd.
    Inventors: Andrey Belyy, Alexander Ocher
  • Publication number: 20130282740
    Abstract: A system and method of querying data. The method includes transforming first data according to a unified data model. The unified data model has a hierarchical structure with tree nodes and leaf nodes. A leaf node contains a table. The method further includes executing a unified data model query on the first data (having been transformed) to result in second data. The method further includes outputting the second data.
    Type: Application
    Filed: April 24, 2012
    Publication date: October 24, 2013
    Applicants: SAP AG
    Inventors: Xiaofan Zhou, Andrey Belyy, Freda XU, Wu Cao
  • Publication number: 20130262417
    Abstract: Embodiments relate to graphical representation and/or automatic generation of an iteration rule in mapping design that is to integrate or transform one or more input data sets into another target data set. The input and output data set can be of flat or hierarchical in nature. In an embodiment, a graphical interface allows users to specify an iteration rule (e.g. JOIN operation in a relational database) in a tree-like structure (e.g. a JOIN tree). The interface allows users to visualize and implement complicated and powerful combinations of multiple data sets, including data sets exhibiting hierarchical structure. Drag-and-drop techniques may be employed to reduce the need for manual typing. Also disclosed are procedures automatically generating an iteration rule based on the data mapping information, thereby reducing a need for manual mapping.
    Type: Application
    Filed: April 2, 2012
    Publication date: October 3, 2013
    Applicants: SAP AG
    Inventors: Xiaofan Zhou, Wu Cao, Freda Xu, Andrey Belyy
  • Publication number: 20130238669
    Abstract: A data transform leverages a known hierarchy within a target data structure, in order to improve query and mapping capabilities and enhance performance. Where a target data structure is hierarchical, output data of that target data structure is often built in the document order of the nodes in the structure (from top down and from left to right). Hence, when the data for a child node in the target structure is being built, the data for the parent nodes of the child node has been built. Embodiments utilize this available portion of the target data in the form of target columns, to increase processing efficiency of the transformation process. Use of target columns according to embodiments may also allow powerful and concise expression of mapping logic in the transform, facilitating the use of functions such as selection (e.g. Where clauses), uniqueness (e.g. DISTINCT), ordering (Order By, Group By), and Aggregation.
    Type: Application
    Filed: March 9, 2012
    Publication date: September 12, 2013
    Applicant: BUSINESS OBJECTS SOFTWARE LTD
    Inventors: Xiaofan Zhou, Wu Cao, Freda Xu, Andrey Belyy
  • Patent number: 8452723
    Abstract: Disclosed is a user interface on a display for editing data transformations comprising an ETL process. A first display area presents a data representation of a data transformation. A second display area presents a view of input data, and a third display are presents a view of output data. User input to modify the data transformation is received. In response to receiving the user input, the third display area is updated with output data generated by applying the modified data transformation to the input data.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: May 28, 2013
    Assignee: Business Objects Software Ltd.
    Inventors: Andrey Belyy, Freda Xu, Thomas Herdan, Min He, Awez Syed, Wu Cao, Monfor Yee