Patents by Inventor Jens Odenheimer

Jens Odenheimer 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: 11050820
    Abstract: In some example implementations, there is provided a method. The method may include receiving, at a broker interfacing a system, a request to identify whether an executable component is available at one or more cloud service providers; querying a repository at the broker to determine whether the executable component is available at the one or more cloud service providers, the querying of the repository performed based on a hash code identifying the executable component; obtaining, based on a result of the querying, the executable component to the system, when the repository querying indicates that the executable component is available at the one or more cloud service providers; and providing to the system at least one of the obtained executable component or an indication that the executable component is not available at the one or more cloud service providers. Related systems, methods, and articles of manufacture are also provided.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: June 29, 2021
    Assignee: SAP SE
    Inventors: Jens Odenheimer, Peter Eberlein
  • Patent number: 11023487
    Abstract: System, method, and computer program product embodiments enable configuration of a recommended data replication strategy for cloud based in-memory databases. An embodiment operates by requesting, by a first computing device, configuration of an on-demand cloud-based in-memory database, assessing, at the first computing device, database system components, and transmitting database system component information from the first computing device to a second computing device over a network. The first computing device receives from the second computing device an evaluation of the database system components and a recommended replication strategy responsive to a replication rule set. The database system components at the first computing device are then configured to use the recommended replication strategy.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: June 1, 2021
    Assignee: SAP SE
    Inventors: Jens Odenheimer, Markus Boehm
  • Patent number: 10708270
    Abstract: A request is received for execution of a cloud service for a user of a customer of a cloud-computing platform, the request including a user identifier of the user but not a password for the user. The customer is determined from the user identifier included in the request for execution of the cloud service. A cloud connector endpoint for the customer is determined, where the cloud connector endpoint identifies a secure cloud connector tunnel for communication with a user mapper installed in a customer landscape of the customer. An authorization and authentication request is sent to the user mapper using the secure cloud connector tunnel, where the user mapper is configured to authenticate the user within the customer landscape and determine whether the user is authorized to use the requested cloud service. An authorization and authentication response is received from the user mapper that indicates whether the user is an authenticated user who is authorized to use the cloud service.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: July 7, 2020
    Assignee: SAP SE
    Inventors: Jens Odenheimer, Olaf Schmidt
  • Patent number: 10528552
    Abstract: A big data database may store information to be used to generate results of aggregation queries. An aggregation query platform may include an aggregation query broker that receives an aggregation query from a remote user interface associated with a user and evaluates the aggregation query to determine if the aggregation query qualifies to be designated as a live query. The aggregation query platform may also include a dynamic aggregation engine to, if the aggregation query is designated as a live query by the aggregation query broker, store an indication of the aggregation query and automatically update a local dynamic result of the aggregation query when information in the big data database associated with the live query is changed.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: January 7, 2020
    Assignee: SAP SE
    Inventors: Jens Odenheimer, Peter Eberlein
  • Publication number: 20190379663
    Abstract: A request is received for execution of a cloud service for a user of a customer of a cloud-computing platform, the request including a user identifier of the user but not a password for the user. The customer is determined from the user identifier included in the request for execution of the cloud service. A cloud connector endpoint for the customer is determined, where the cloud connector endpoint identifies a secure cloud connector tunnel for communication with a user mapper installed in a customer landscape of the customer. An authorization and authentication request is sent to the user mapper using the secure cloud connector tunnel, where the user mapper is configured to authenticate the user within the customer landscape and determine whether the user is authorized to use the requested cloud service. An authorization and authentication response is received from the user mapper that indicates whether the user is an authenticated user who is authorized to use the cloud service.
    Type: Application
    Filed: June 12, 2018
    Publication date: December 12, 2019
    Inventors: Jens Odenheimer, Olaf Schmidt
  • Patent number: 10187393
    Abstract: A system includes determination, at a first computing system, of the creation of a first user account, the first user account associated with a first username, a first identity store and a first person, determination, at the first computing system, of a first identifier uniquely identifying the first person, storage, at the first computing system, of a first association between the first username, the first identity store and the first identifier, reception, at a second computing system, of an indication of activity, the indication including the first username and the first identity store, determination, at the second computing system, the first identifier based on the first username, the first identity store and the stored first association, and creation, at the second computing system, of a log entry associating the activity with the first identifier.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: January 22, 2019
    Assignee: SAP SE
    Inventors: Jens Odenheimer, Peter Eberlein
  • Publication number: 20180300332
    Abstract: A big data database may store information to be used to generate results of aggregation queries. An aggregation query platform may include an aggregation query broker that receives an aggregation query from a remote user interface associated with a user and evaluates the aggregation query to determine if the aggregation query qualifies to be designated as a live query. The aggregation query platform may also include a dynamic aggregation engine to, if the aggregation query is designated as a live query by the aggregation query broker, store an indication of the aggregation query and automatically update a local dynamic result of the aggregation query when information in the big data database associated with the live query is changed.
    Type: Application
    Filed: April 18, 2017
    Publication date: October 18, 2018
    Inventors: Jens Odenheimer, Peter Eberlein
  • Patent number: 10083061
    Abstract: A process owner platform may be associated with a cloud embedded big data application and may exchange information with a tenant service executor platform. The process owner platform may establish a process using a process tenant template, the process being associated with public and private data and transmit, to the remote tenant service executor platform, information including the public data (without including the private data). The process owner platform may then receive result data and a process state identifier and establish a virtual process such that it is associated with the public data, the private data, and the result data. The process owner platform may also execute control logic in accordance with the process state identifier to materialize the virtual process into a process or a process tenant template, and the materialized process or process tenant template may associated with the public data, the private data, and the result data.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: September 25, 2018
    Assignee: SAP SE
    Inventors: Jens Odenheimer, Peter Eberlein
  • Publication number: 20180137238
    Abstract: A plurality of deoxyribonucleic acid (DNA) reads is received, where each DNA read represents a portion of a DNA sequence of a patient's DNA sample. The plurality of DNA reads is assembled into an aligned DNA sequence based on a human reference DNA sequence. At least one variant is identified by comparing the aligned DNA sequence to the human reference sequence, where each variant represents a difference between the aligned DNA sequence and the human reference sequence. A plurality of virus reference DNA sequences is received, where each virus reference sequence represents a DNA sequence of a virus. For each identified variant and each of the plurality of virus reference sequences, a correlation is computed between the variant and the virus reference sequence.
    Type: Application
    Filed: November 15, 2016
    Publication date: May 17, 2018
    Inventors: Jens Odenheimer, Udo Klein
  • Publication number: 20180121236
    Abstract: A process owner platform may be associated with a cloud embedded big data application and may exchange information with a tenant service executor platform. The process owner platform may establish a process using a process tenant template, the process being associated with public and private data and transmit, to the remote tenant service executor platform, information including the public data (without including the private data). The process owner platform may then receive result data and a process state identifier and establish a virtual process such that it is associated with the public data, the private data, and the result data. The process owner platform may also execute control logic in accordance with the process state identifier to materialize the virtual process into a process or a process tenant template, and the materialized process or process tenant template may associated with the public data, the private data, and the result data.
    Type: Application
    Filed: November 2, 2016
    Publication date: May 3, 2018
    Inventors: Jens Odenheimer, Peter Eberlein
  • Publication number: 20180068059
    Abstract: In a process of malicious sequence detection for gene synthesizer, a sequence is received as input in the gene synthesizer. A sequence of interest is isolated from the received sequence. The sequence of interest is encoded using an encoding mechanism. The encoded sequence of interest is received as input in a locality sensitive hasher. A hash is generated corresponding to the sequence of interest. The hash is matched with malicious hashes stored in a database. Upon determining a match between the hash and a malicious hash, a similarity score is computed between the hash and the malicious hash. It is determined whether the similarity score is above a threshold score. Upon determining that the similarity score is above the threshold score, the sequence of interest is identified as malicious sequence and is prevented from synthesis.
    Type: Application
    Filed: September 8, 2016
    Publication date: March 8, 2018
    Inventors: Jens Odenheimer, Udo Klein
  • Publication number: 20170171233
    Abstract: A system includes determination, at a first computing system, of the creation of a first user account, the first user account associated with a first username, a first identity store and a first person, determination, at the first computing system, of a first identifier uniquely identifying the first person, storage, at the first computing system, of a first association between the first username, the first identity store and the first identifier, reception, at a second computing system, of an indication of activity, the indication including the first username and the first identity store, determination, at the second computing system, the first identifier based on the first username, the first identity store and the stored first association, and creation, at the second computing system, of a log entry associating the activity with the first identifier.
    Type: Application
    Filed: December 10, 2015
    Publication date: June 15, 2017
    Inventors: Jens Odenheimer, Peter Eberlein
  • Patent number: 9621555
    Abstract: In some example implementations, a method may include receiving, at a broker, authorization to access at least one cloud service provider; receiving, at the broker, a message representative of at least one of a submission of data to or a request for data from the at least one cloud service provider; determining, by the broker based on a classification of the data, whether to authorize the at least one of the submission of data to or the request for data from the at least one cloud service provider; and forwarding, by the broker based on the determining, the at least one of the submission of data to or the request for data from the at least one cloud service provider, wherein the receiving authorization, the receiving the message, the determining, and the forwarding are implemented by at least one processor. Related systems, methods, and articles of manufacture are also provided.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: April 11, 2017
    Assignee: SAP SE
    Inventor: Jens Odenheimer
  • Patent number: 9350625
    Abstract: Methods and systems of enabling service consumption based on gamification level classification are described. A request to use a first service of a service provider may be received from a user. A usage measure for the user and a first usage measure requirement for the first service of the service provider may be determined. The usage measure may be a measure of how much the user has used services of the service provider. It may be determined if the usage measure satisfies the first usage measure requirement. The user may be enabled to use the first service of the service provider in response to a determination that the usage measure satisfies the first usage measure requirement. The stored usage measure may be increased by a first amount in response to the user using the first service. The usage measure may be a level classification or a number of points.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: May 24, 2016
    Assignee: SAP SE
    Inventor: Jens Odenheimer
  • Publication number: 20160127325
    Abstract: Methods and system are disclosed that scramble business data before transferring to a test environment. In one aspect, a business data scrambling logic may detect a transfer of the business data from a proprietary database (e.g., source database) to another database (e.g., target database) in test environment. The business data scrambling logic may determine metadata associated with the business data stored in source tables in the source database. Based on the metadata, the columns in the source tables including indicia may be identified. For the identified columns, alias values and associated hash codes may be generated. In the target database, target tables may be generated upon transferring the business data from the source database to the target database. The target tables may include values (e.g. actual values) and alias values associated with the business data. The alias values may represent scrambled business data.
    Type: Application
    Filed: October 29, 2014
    Publication date: May 5, 2016
    Inventors: Jens Odenheimer, Peter Eberlein
  • Patent number: 9317711
    Abstract: In privacy restrictions for columnar storage, a query including operations on one or more protected columns is received. The one or more protected columns are specified with one or more access restricting metadata in a columnar table. It is determined whether the received query comprises operations on the one or more protected columns specified with the one or more access restricting metadata. The execution of the query is restricted and a constraint violation is displayed, based on the determination.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: April 19, 2016
    Assignee: SAP SE
    Inventors: Udo Klein, Jens Odenheimer
  • Patent number: 9229993
    Abstract: In one embodiment, the present invention includes a computer-implemented method comprising monitoring a first condition of an in-memory database. An in-memory data store stores an in-memory database. The method further comprises determining whether the first condition of the in-memory database meets a first defined criterion. If the first condition of the in-memory database meets the first defined criterion, the in-memory database is stored in a persistent data store as a storage based database. If a received query is a query of the storage based database, the query is executed using the storage based database. Metadata of the in-memory database is mapped into a metadata repository if the in-memory database is stored in the in-memory data store. Metadata of the in-memory database is remapped in the metadata repository if the in-memory database is stored in the persistent data store as the storage based database.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: January 5, 2016
    Assignee: SAP SE
    Inventors: Jens Odenheimer, Markus Boehm
  • Publication number: 20150379299
    Abstract: In privacy restrictions for columnar storage, a query including operations on one or more protected columns is received. The one or more protected columns are specified with one or more access restricting metadata in a columnar table. It is determined whether the received query comprises operations on the one or more protected columns specified with the one or more access restricting metadata. The execution of the query is restricted and a constraint violation is displayed, based on the determination.
    Type: Application
    Filed: June 25, 2014
    Publication date: December 31, 2015
    Inventors: UDO KLEIN, JENS ODENHEIMER
  • Patent number: 9201912
    Abstract: Disclosed herein are system, method, and computer program product embodiments for the auditable abrogation of columnar in-memory databases. An embodiment operates by retrieving column-oriented data of a column-oriented database associated with an auditing request to access the column-oriented data. The column-oriented data is transformed into corresponding row-oriented data and stored in a row-oriented database independent of the column-oriented database. A response to the auditing request is processed based on the row-oriented data, wherein the processing is performed independent of the column-oriented database, and the response is provided to the auditing request.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: December 1, 2015
    Assignee: SAP AG
    Inventors: Jens Odenheimer, Udo Klein
  • Patent number: 9182979
    Abstract: In some example implementations, there is provided a method. The method may include generating a first page for presentation at a user interface, wherein the first page further comprises a first portion presenting one or more lines of code being developed and a toolbar portion, wherein the toolbar portion includes a comment element configured to generate a comment window and a propose change element configured to generate a change window; and receiving, in response to the generated first page, metadata including at least one of a comment and a proposed change associated with the one or more lines of code. Related systems, methods, and articles of manufacture are also provided.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: November 10, 2015
    Assignee: SAP SE
    Inventors: Jens Odenheimer, Peter Eberlein