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).

  • Patent number: 10680845
    Abstract: Disclosed herein are system, method, and computer program product embodiments for interfacing with and managing IoT devices. An embodiment operates by requesting a list of device-specific capabilities from one or more IoT devices, providing a user interface by which users can view all available capabilities across the one or more IoT devices, and receiving a selected capability which subsequently executes on the appropriate IoT device.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: June 9, 2020
    Assignee: SAP SE
    Inventors: Alexander Ocher, Viktor Lapitski
  • 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
  • Publication number: 20190319958
    Abstract: Embodiments of the present disclosure pertain to accessing computing resources. In one embodiment, the present disclosure includes a computer implemented method comprising storing at least one credential for accessing a first system, storing a plurality of user credentials for a plurality of users having access to a second system, linking the plurality of user credentials for the plurality of users having access to the second system to the at least one credential for accessing the first system, receiving a first user credential for a first user from the second system over a first connection, authenticating the first user credential, wherein the first user credential is authenticated when the first user credential matches one of the stored plurality of user credentials, and establishing a second connection between the first system and the second system using the at least one credential when the first user credential is authenticated.
    Type: Application
    Filed: April 13, 2018
    Publication date: October 17, 2019
    Applicant: SAP SE
    Inventor: Alexander Ocher
  • Publication number: 20190258736
    Abstract: Disclosed herein are system, method, and computer program product embodiments for a an ETL (extract-transform-load) system. An embodiment operates by receiving, at a processor, a message including a request to move data from a source database to a target database. The data is retrieved from the source database. One or more operations to perform on the data that convert the data from a source format associated with the source database to a target format associated with the target database are determined from the message. The one or more operations are executed on the data. The data is stored on the target database in the target format.
    Type: Application
    Filed: February 20, 2018
    Publication date: August 22, 2019
    Inventors: Alexander Ocher, Viktor Lapitski
  • Publication number: 20190220618
    Abstract: Disclosed herein are system, method, and computer program product embodiments for a secured cloud storage system. An embodiment operates by receiving a compressed file comprising data that has been compressed using a compression algorithm. The compressed data is divided into a plurality of separate files. A password for each of the separate files is determined. Each of the separate files is encrypted with its corresponding password. The encrypted files are stored across a plurality of servers.
    Type: Application
    Filed: January 16, 2018
    Publication date: July 18, 2019
    Inventors: Alexander Ocher, Viktor Lapitski
  • Publication number: 20190173684
    Abstract: Disclosed herein are system, method, and computer program product embodiments for interfacing with and managing IoT devices. An embodiment operates by requesting a list of device-specific capabilities from one or more IoT devices, providing a user interface by which users can view all available capabilities across the one or more IoT devices, and receiving a selected capability which subsequently executes on the appropriate IoT device.
    Type: Application
    Filed: December 1, 2017
    Publication date: June 6, 2019
    Inventors: Alexander OCHER, Viktor LAPITSKI
  • Patent number: 9436746
    Abstract: According to some embodiments, a method and an apparatus of importing data using a database management system (“DBMS”) with integrated Extract, Transform and Load (“ETL”) functionality. The method comprises receiving a command to access data. The command is associated with an ETL function. An executable file associated with the ETL function is called and the data associated with the command is received.
    Type: Grant
    Filed: January 20, 2014
    Date of Patent: September 6, 2016
    Assignee: SAP SE
    Inventor: Alexander Ocher
  • Patent number: 9213536
    Abstract: Embodiments include systems and methods for automated versioning of software on a client machine, allowing installation and updates over multiple platforms with modules written in different computer languages. In an embodiment, the client sends a list of installed modules to the server. This may be done by causing a client processor to perform method calls determining version information of the installed product. The server then checks the list and sends updates (if any) that are then automatically installed on the client. Some embodiments can perform software installation over-the-network, and prerequisite software may also be automatically installed on the client machine. The system may work on multiple platforms (e.g. Windows™, UNIX) and support multiple computer languages (e.g. C++, Java®, Python®, .NET, etc.).
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: December 15, 2015
    Assignee: Business Objects Software Ltd.
    Inventor: Alexander Ocher
  • Publication number: 20150205845
    Abstract: According to some embodiments, a method and an apparatus of importing data using a database management system (“DBMS”) with integrated Extract, Transform and Load (“ETL”) functionality. The method comprises receiving a command to access data. The command is associated with an ETL function. An executable file associated with the ETL function is called and the data associated with the command is received.
    Type: Application
    Filed: January 20, 2014
    Publication date: July 23, 2015
    Inventor: Alexander Ocher
  • Publication number: 20150169713
    Abstract: According to some embodiments, a method and an apparatus of interfacing an external data processing tool (“DPT”) with an Extract, Transform and Load (“ETL”) product comprise defining a DPT to ETL schema and defining an ETL to DPT schema. The DPT may be called via a generic external transform using a plurality of DPT parameters. Data may be transmitted to the DPT, via a processor, based on the ETL to DPT schema and the DPT parameters.
    Type: Application
    Filed: December 18, 2013
    Publication date: June 18, 2015
    Inventor: Alexander Ocher
  • Patent number: 8819155
    Abstract: Methods, systems, and apparatuses for processing function calls using a hooking routines to perform pre-execution tasks are disclosed. A server computer receives a function call including a hooking routine and a request to run a particular function from a client computer. Based on a function group identifier and the credentials of the user or client computer, the server computer can perform various pre-execution tasks. The tasks can be common to all functions in the function group or be customized Both pre-execution tasks can be stored remotely from the client computer, so that updates to the pre-execution task can be made without the need to update computer readable code stored on the client computer. If the pre-execution tasks, such as an authorization, passes, then the server computer can execute the requested function, the server computer can reject or abort the requested function.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: August 26, 2014
    Assignee: Business Objects Software Limited
    Inventors: Alexander Ocher, Frank Buchholz, Werner Daehn, Wu Cao, Ben Hofmans
  • Publication number: 20140081729
    Abstract: A method of managing a system for providing a discount is disclosed. The system includes obtaining payment instruments at a discount to their face value from a number of merchants and providing the user with a product to utilize these payment instruments. At the time the user purchases goods and/or services and in response to the user actions, the user account is associated with payment instruments to cover at least a portion of the total amount of purchase. The user is charged for the provided payment instruments and then can redeem them for at least a portion of the total amount of purchase. If a balance remains, the user is informed about it. A communication is sent to the user about the details of transaction.
    Type: Application
    Filed: September 16, 2013
    Publication date: March 20, 2014
    Inventor: Alexander Ocher
  • 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: 20130283254
    Abstract: Embodiments include systems and methods for automated versioning of software on a client machine, allowing installation and updates over multiple platforms with modules written in different computer languages. In an embodiment, the client sends a list of installed modules to the server. This may be done by causing a client processor to perform method calls determining version information of the installed product. The server then checks the list and sends updates (if any) that are then automatically installed on the client. Some embodiments can perform software installation over-the-network, and prerequisite software may also be automatically installed on the client machine. The system may work on multiple platforms (e.g. Windows™, UNIX) and support multiple computer languages (e.g. C++, Java®, Python®, .NET, etc.).
    Type: Application
    Filed: April 23, 2012
    Publication date: October 24, 2013
    Applicant: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventor: Alexander Ocher
  • Publication number: 20130159385
    Abstract: Methods, systems, and apparatuses for processing function calls using a hooking routines to perform pre-execution tasks are disclosed. A server computer receives a function call including a hooking routine and a request to run a particular function from a client computer. Based on a function group identifier and the credentials of the user or client computer, the server computer can perform various pre-execution tasks. The tasks can be common to all functions in the function group or be customized Both pre-execution tasks can be stored remotely from the client computer, so that updates to the pre-execution task can be made without the need to update computer readable code stored on the client computer. If the pre-execution tasks, such as an authorization, passes, then the server computer can execute the requested function, the server computer can reject or abort the requested function.
    Type: Application
    Filed: December 16, 2011
    Publication date: June 20, 2013
    Applicant: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventors: Alexander Ocher, Frank Buchholz, Werner Daehn, Wu Cao, Ben Hofmans
  • Publication number: 20120191513
    Abstract: The present invention relates to systems and methods for discount multi-merchant gift card management. The system includes registering a number of merchants, issuing a card with a unique identifier to a user after receiving a payment of a discounted amount, which is less than full face value of the card such that the user realizes the discount at the time of purchase, and pre-funding an account corresponding to each of the of merchants. The card has purchasing power equal to its face value at any of the registered merchants. The card is then used to make a purchase at a merchant, and the issuer receives a communication of the transaction, which is then processed. The card itself may be any of a smart card, a virtual card, an application on a mobile device, or a physical card.
    Type: Application
    Filed: January 17, 2012
    Publication date: July 26, 2012
    Inventor: Alexander Ocher
  • Patent number: 7640261
    Abstract: A computer readable medium is configured to receive an identification of a plurality of data records, where each data record corresponds to one of a plurality of data record schemas represented in COBOL, and each data record schema corresponds to one of a plurality of standardized data record schemas. The computer readable medium is further configured to specify one of the plurality of standardized data record schemas as a selected standardized data record schema, and to process the plurality of data records based on the selected standardized data record schema.
    Type: Grant
    Filed: June 16, 2006
    Date of Patent: December 29, 2009
    Assignee: Business Objects Software Ltd.
    Inventors: Andrey Belyy, Alexander Ocher
  • Publication number: 20070294677
    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: Application
    Filed: June 16, 2006
    Publication date: December 20, 2007
    Applicant: Business Objects, S.A.
    Inventors: Andrey Belyy, Alexander Ocher
  • Publication number: 20070294267
    Abstract: A computer readable medium is configured to parse a COBOL copybook to determine that the COBOL copybook is a nested data record schema, and to transform the COBOL copybook into a standardized data record schema.
    Type: Application
    Filed: June 16, 2006
    Publication date: December 20, 2007
    Applicant: Business Objects, S.A.
    Inventors: Andrey Belyy, Alexander Ocher