Patents by Inventor Alexander Ocher
Alexander Ocher 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: 20250165900Abstract: Systems and processes for generating location-aware reports corresponding to a location of an avatar in a metaverse world are provided. In a method for generating location-aware reports, a virtual location of an avatar in a metaverse world associated with a metaverse application is retrieved. The virtual location may be processed to generate a processed virtual location that is compatible with an enterprise system, and a reporting table is populated in a backend of the enterprise system to generate a report based on the processed virtual location of the avatar to generate a location-aware report. The location-aware report is output for presentation to a user interface of the metaverse application, such as an avatar mode user interface, enabling a user to view the report while in an avatar mode of the metaverse application.Type: ApplicationFiled: November 22, 2023Publication date: May 22, 2025Applicant: SAP SEInventors: Alexander Ocher, Andrey Belyy, Viktor Lapitski
-
Patent number: 12287791Abstract: 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: GrantFiled: August 19, 2021Date of Patent: April 29, 2025Assignee: SAP SEInventors: Alexander Ocher, Viktor Lapitski, Andrey Belyy
-
Publication number: 20250094183Abstract: Embodiments may be associated with a data source and a data service tool. A performance optimizer may determine a new type of data job to be executed based on a job execution parameter, perform a first execution of the new type of data job (such that data operations are performed at the data service tool), and collect first performance results. The performance optimizer then performs a second execution of the new type of data job (such that data operations are pushed down and performed at the data source) and collects second performance results. The first and second performance results are compared, and a result storage is updated with an indication of whether subsequent executions of the new type of data job will perform data operations at the data service tool or at the data source. The indication stored in the result storage may comprise, for example, a pushdown flag.Type: ApplicationFiled: September 19, 2023Publication date: March 20, 2025Inventors: Alexander OCHER, Sreenivasulu GELLE, Manali PISE
-
Publication number: 20250036515Abstract: A computer implemented method can obtain, in a data transfer system, a plurality of data records from data sources and monitor operating status of a target application running on a target machine. Responsive to finding that the target application stops operating, the method can send one or more first data records from the data transfer system to the target machine and store the first data records in a target buffer on the target machine. Responsive to finding that the target application resumes operating, the method can send one or more second data records from the data transfer system to the target machine and directly store the second data records in a data repository. While sending the one or more second data records, the method can transfer the one or more first data records from the target buffer to the one or more target databases.Type: ApplicationFiled: July 25, 2023Publication date: January 30, 2025Applicant: SAP SEInventors: Alexander Ocher, Sreenivasulu Gelle
-
Publication number: 20240289660Abstract: Disclosed herein are system, method, and computer program product embodiments for providing integration of SPQRs. An embodiment operates by determining a first quantum operation associated with a first SPQR, and determining a second quantum operation associated with a second SPQR, the first quantum operation is different from the second quantum operation. The embodiment then receives a request to perform the first quantum operation using the first SPQR and the second operation using the second SPQR, causes the first SPQR to perform the first quantum operation, receives a first response from the first SPQR, transmits the first response to the second SPQR, and causes the second SPQR to perform the second quantum operation. The embodiment then receives a second response from the second SPQR.Type: ApplicationFiled: February 28, 2023Publication date: August 29, 2024Inventors: Alexander OCHER, Viktor LAPITSKI, Andre BELYY
-
Patent number: 12045490Abstract: Disclosed herein are system, method, and computer program product embodiments for managing data storage devices. In some embodiments, a server receives a request to store data in a first storage device. The server determines the storage space remaining in the first data storage device based on historical data associated with the first data storage device. The server further determines that the first data storage device will exceed its storage capacity based on a size of the data and the storage space remaining in the first data storage device. The server transfers a set of data stored in the first data storage device to a second storage device. Transferring the set of data causes the storage space remaining in the first storage device to be greater than or equal to the size of the data. The server stores the data in the first data storage device.Type: GrantFiled: July 21, 2021Date of Patent: July 23, 2024Assignee: SAP SEInventors: Sreenivasulu Gelle, Alexander Ocher
-
Patent number: 12026005Abstract: Embodiments are described for a data processing tool configured to cease operations of a plurality of database readers when detecting a congestion condition in the data processing tool. In some embodiments, the data processing tool comprises a memory, one or more processors, and a plurality of database readers. The one or more processors, coupled to the memory and the plurality of database readers are configured to determine a congestion condition in at least one data pipeline of a plurality of data pipelines of the data processing tool. Each data pipeline of the plurality of data pipelines connects a database reader and a transformer of the data processing tool, a transformer and a database writer of the data processing tool, or two transformers of the data processing tool. The one or more processors are further configured to refrain from reading data from one or more databases responsive to the congestion condition.Type: GrantFiled: October 18, 2022Date of Patent: July 2, 2024Assignee: SAP SEInventors: Reinhard Sudmeier, Sreenivasulu Gelle, Alexander Ocher
-
Publication number: 20240126774Abstract: Embodiments are described for a data processing tool configured to cease operations of a plurality of database readers when detecting a congestion condition in the data processing tool. In some embodiments, the data processing tool comprises a memory, one or more processors, and a plurality of database readers. The one or more processors, coupled to the memory and the plurality of database readers are configured to determine a congestion condition in at least one data pipeline of a plurality of data pipelines of the data processing tool. Each data pipeline of the plurality of data pipelines connects a database reader and a transformer of the data processing tool, a transformer and a database writer of the data processing tool, or two transformers of the data processing tool. The one or more processors are further configured to refrain from reading data from one or more databases responsive to the congestion condition.Type: ApplicationFiled: October 18, 2022Publication date: April 18, 2024Inventors: REINHARD SUDMEIER, Sreenivasulu Gelle, Alexander Ocher
-
Publication number: 20240054112Abstract: Disclosed herein are system, method, and computer program product embodiments for allowing a software application subject to restrictions on table or column names work with a database management system (DBMS). An embodiment operates by determining that a table name or one or more column names of a table used in the DBMS violate one or more predefined rules for the software application. In response to the determining, the embodiment then creates a view for the table such that a view name of the view or the one or more column names of the view satisfy the one or more predefined rules for the software application.Type: ApplicationFiled: February 28, 2023Publication date: February 15, 2024Inventor: Alexander OCHER
-
Publication number: 20240036939Abstract: Disclosed herein are system, method, and computer program product embodiments for performing deterministic execution of background jobs in a load-balanced system. An embodiment operates by receiving, at a work server in a load-balanced system, job submission code from a client connected to the work server, wherein the job submission code performs a background job for the client. The embodiment then executes, at the work server, the job submission code. The execution of the job submission code obtains a name of the work server executing the job submission code, maps the name of the work server to a logical server name, and submits the background job for background processing using a job processing function that executes the background job on the logical server name.Type: ApplicationFiled: February 28, 2023Publication date: February 1, 2024Inventors: Alexander Ocher, Sreenivasulu Gelle
-
Patent number: 11734295Abstract: A computer implemented system and method of performing parallel load operations during an extract, transform, load (ETL) operation. The system generates a single transaction having multiple processes, where each process loads into one target table. The processes are executed in parallel, and the system performs verification on the single transaction.Type: GrantFiled: January 26, 2022Date of Patent: August 22, 2023Assignee: SAP SEInventors: Alexander Ocher, Sreenivasulu Gelle, Richard Joe, Karoly Daxkobler, Maicon Trasel Loebens, Reinhard Sudmeier, Manali Pise, Anil Samudrala, Zoltan Hajnal, Yanlun Ma
-
Publication number: 20230214901Abstract: Some embodiments include a system, method, and non-transitory medium, with the method including receiving, from a user, values for a set of usage-related parameters for one or more cloud services; determining, based on historical time series data for the one or more services provided by at least one cloud service provider, a predicted trend of future values for the set of usage-related parameters for the one or more cloud services for the at least one cloud service provider; evaluating the predicted trend of future values for the set of usage-related parameters for the one or more cloud services for each of the at least one cloud service providers to generate a recommendation that best corresponds, at least within a specified threshold, to the values for the set of usage-related parameters received from the user; and storing an indication of the generated recommendation in a data storage device.Type: ApplicationFiled: January 6, 2022Publication date: July 6, 2023Inventors: Sreenivasulu Gelle, Alexander Ocher
-
Publication number: 20230140508Abstract: Embodiments leverage local data available from an on-premises Extract, Transfer, and Load (ETL) job, in order to efficiently perform remote processing (e.g., as implemented on the cloud). Connectivity data (e.g., target setup) and ETL logic (e.g., configuring data flattening, pivot transform, and/or data quality transform) is stored locally in a non-transitory computer readable storage medium. In response to receiving data transformed on-premises, the transformed data, connectivity data, and ETL logic are forwarded to a remote location for processing. Some embodiments may also forward the transformed data on to its original target on-premises (e.g., via a local database loader). Particular embodiments may provide hidden, Representational State Transfer (REST)-based loader(s) that duplicate output of the local ETL job. Embodiments conserve developer effort by allowing preparatory local ETL data that is already available on-premises, to be read and used for processing in a remote cloud intelligence system.Type: ApplicationFiled: November 2, 2021Publication date: May 4, 2023Inventors: Alexander Ocher, Sreenivasulu Gelle, Anil Samudrala, Shibajee Dutta Gupta, Manali Pise, Xiaofan Zhou, Hariharan Arumugam, Mitchell Gudmundson, Uillian Ludwig, Abhishek Mohanty, Mohana Andal M, Felipe Veronezi Peters
-
Publication number: 20230023084Abstract: Disclosed herein are system, method, and computer program product embodiments for managing data storage devices. In some embodiments, a server receives a request to store data in a first storage device. The server determines the storage space remaining in the first data storage device based on historical data associated with the first data storage device. The server further determines that the first data storage device will exceed its storage capacity based on a size of the data and the storage space remaining in the first data storage device. The server transfers a set of data stored in the first data storage device to a second storage device. Transferring the set of data causes the storage space remaining in the first storage device to be greater than or equal to the size of the data. The server stores the data in the first data storage device.Type: ApplicationFiled: July 21, 2021Publication date: January 26, 2023Inventors: Sreenivasulu GELLE, Alexander OCHER
-
Patent number: 11562245Abstract: 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: GrantFiled: September 27, 2019Date of Patent: January 24, 2023Assignee: SAP SEInventors: Alexander Ocher, Viktor Lapitski, Andrey Belyy
-
Publication number: 20220147538Abstract: A computer implemented system and method of performing parallel load operations during an extract, transform, load (ETL) operation. The system generates a single transaction having multiple processes, where each process loads into one target table. The processes are executed in parallel, and the system performs verification on the single transaction.Type: ApplicationFiled: January 26, 2022Publication date: May 12, 2022Inventors: Alexander Ocher, Sreenivasulu Gelle, Richard Joe, Karoly Daxkobler, Maicon Trasel Loebens, Reinhard Sudmeier, Manali Pise, Anil Samudrala, Zoltan Hajnal, Yanlun Ma
-
Publication number: 20220114188Abstract: Embodiments increase the efficiency of uploading data to a remote system. An expected volume of data for upload, is calculated prior to the actual load event. This calculation allows proactive allocation of resources (e.g., processing, memory, network, disk, others) available in the remote system, in order to accommodate the load being transferred. In certain embodiments, the calculation can be based upon historical data for previous load events. According to particular embodiments, the calculation can be based upon an estimated output data volume (such as parsing the output of EXPLAIN statement for PostgreSQL) or other information provided by data source(s) or an Extract-Transform-Load (ETL) tool. Some embodiments may perform the transfer by first staging data for upload in temporary table(s) on the side of the ETL tool, prior to actually loading to the remote system. In such embodiments, record count(s) can provide a precise value of expected data load volume.Type: ApplicationFiled: October 13, 2020Publication date: April 14, 2022Inventors: Sreenivasulu Gelle, Alexander Ocher
-
Patent number: 11269912Abstract: A computer implemented system and method of performing parallel load operations during an extract, transform, load (ETL) operation. The system generates a single transaction having multiple processes, where each process loads into one target table. The processes are executed in parallel, and the system performs verification on the single transaction.Type: GrantFiled: August 21, 2020Date of Patent: March 8, 2022Assignee: SAP SEInventors: Alexander Ocher, Sreenivasulu Gelle, Richard Joe, Karoly Daxkobler, Maicon Trasel Loebens, Reinhard Sudmeier, Manali Pise, Anil Samudrala, Zoltan Hajnal, Yanlun Ma
-
Publication number: 20220019596Abstract: A computer implemented system and method of performing parallel load operations during an extract, transform, load (ETL) operation. The system generates a single transaction having multiple processes, where each process loads into one target table. The processes are executed in parallel, and the system performs verification on the single transaction.Type: ApplicationFiled: August 21, 2020Publication date: January 20, 2022Inventors: Alexander Ocher, Sreenivasulu Gelle, Richard Joe, Karoly Daxkobler, Maicon Trasel Loebens, Reinhard Sudmeier, Manali Pise, Anil Samudrala, Zoltan Hajnal, Yanlun Ma
-
Publication number: 20210382899Abstract: 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: ApplicationFiled: August 19, 2021Publication date: December 9, 2021Inventors: Alexander Ocher, Viktor Lapitski, Andrey Belyy