Patents by Inventor Steffen Koenig

Steffen Koenig 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: 11914872
    Abstract: A method for providing a piece of data in a communication system. The method includes: allocating a memory means for updating data in the memory means, in particular by a producer, in particular in response to a request signal of the producer; updating the data in the provided memory means with the piece of data; providing the memory means for the purpose of being read out, in particular by a consumer, wherein, in the allocation step, the memory means is allocated as a function of a status of the memory means.
    Type: Grant
    Filed: August 19, 2020
    Date of Patent: February 27, 2024
    Assignee: ROBERT BOSCH GMBH
    Inventors: Christian Eltzschig, Dietrich Kroenke, Mathias Kraus, Michael Poehnl, Steffen Koenig, Wenwen Chen, Lutz Bornmann
  • Publication number: 20230299968
    Abstract: Methods, systems, and computer-readable storage media for authorizing execution of processes that access cached data of an application running in a virtualized cloud environment. A first composite encrypted value comprising a first encrypted secret and a first secure hash value of a first secret is retrieved at a first virtual machine. The first encrypted secret is decrypted using a cryptographic key to determine a second secret to be used for initiating a first process (p?) on the first virtual machine. A second secure hash value of the second secret is generated. The second secure hash value is compared with the first secure hash value to determine whether to authorize execution of the first process on the first virtual machine using the first secret. In response to determining that the second secure hash value and the first secure hash value match, the first process is initiated at the first virtual machine.
    Type: Application
    Filed: March 16, 2022
    Publication date: September 21, 2023
    Inventors: Tobias Dyrba, Steffen Koenig, Tsonyo Lazkov Yonchev
  • Publication number: 20220391112
    Abstract: A method for providing a piece of data in a communication system. The method includes: allocating a memory means for updating data in the memory means, in particular by a producer, in particular in response to a request signal of the producer; updating the data in the provided memory means with the piece of data; providing the memory means for the purpose of being read out, in particular by a consumer, wherein, in the allocation step, the memory means is allocated as a function of a status of the memory means.
    Type: Application
    Filed: August 19, 2020
    Publication date: December 8, 2022
    Inventors: Christian Eltzschig, Dietrich Kroenke, Mathias Kraus, Michael Poehnl, Steffen Koenig, Wenwen Chen, Lutz Bornmann
  • Patent number: 11323389
    Abstract: Methods, systems, and computer-readable storage media for determining, by an instance manager and from a pattern associated with a system executing within a landscape, that a status of the system is to change to scaled-in, the pattern being absent any reference to instances of systems executed within landscapes, in response, identifying, by the instance manager and from a logic scaling set that is associated with the system, one or more instances of the system that are able to be scaled-in, selecting, by the instance manager, at least one instance of the one or more instances, and executing, by the instance manager, scaling of the system based on the at least one instance.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: May 3, 2022
    Assignee: SAP SE
    Inventors: Rouven Krebs, Steffen Koenig
  • Patent number: 11269775
    Abstract: Methods, systems, and computer-readable storage media for receiving, by a service, a request for data, transmitting, by the service, a data request to a data source, determining, by the service, that usable data is stored within a fuzzy cache of the service, and in response: calculating supplemental data based on the usable data, and transmitting an initial response including the supplemental data, the initial response being displayed at a client that had transmitted the request for data, and receiving, by the service and from the data source, requested data in response to the request for data, and transmitting, by the service, an updated response including the requested data.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: March 8, 2022
    Assignee: SAP SE
    Inventors: Rouven Krebs, Steffen Koenig
  • Publication number: 20210409347
    Abstract: Methods, systems, and computer-readable storage media for determining, by an instance manager and from a pattern associated with a system executing within a landscape, that a status of the system is to change to scaled-in, the pattern being absent any reference to instances of systems executed within landscapes, in response, identifying, by the instance manager and from a logic scaling set that is associated with the system, one or more instances of the system that are able to be scaled-in, selecting, by the instance manager, at least one instance of the one or more instances, and executing, by the instance manager, scaling of the system based on the at least one instance.
    Type: Application
    Filed: June 26, 2020
    Publication date: December 30, 2021
    Inventors: Rouven Krebs, Steffen Koenig
  • Patent number: 11055180
    Abstract: Backup management of software environments in a distributed network environment includes: Creating a platform specific software environment according to a predefined software environment definition by a user in the network environment; automatically creating a generalized backup of the software environment by extracting platform independent data contents and platform specific transformation rules; automatically calculating enhanced meta data describing the generalized backup; assigning the enhanced metadata with the predefined software environment definition; registering the generalized backup with the enhanced metadata in a backup storage accessible by a plurality of distributed users connected via said network environment, creating a software environment according to a predefined software environment definition by automatically checking the backup storage for an available generalized backup by means of the predefined software environment definition.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: July 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Thomas H. Gnech, Steffen Koenig, Oliver Petrik, Petra Wagner
  • Publication number: 20210157731
    Abstract: Methods, systems, and computer-readable storage media for receiving, by a service, a request for data, transmitting, by the service, a data request to a data source, determining, by the service, that usable data is stored within a fuzzy cache of the service, and in response: calculating supplemental data based on the usable data, and transmitting an initial response including the supplemental data, the initial response being displayed at a client that had transmitted the request for data, and receiving, by the service and from the data source, requested data in response to the request for data, and transmitting, by the service, an updated response including the requested data.
    Type: Application
    Filed: November 22, 2019
    Publication date: May 27, 2021
    Inventors: Rouven Krebs, Steffen Koenig
  • Patent number: 10986180
    Abstract: A method for smart mounting of a first storage device to a first server includes receiving, at a first peer-to-peer communication component of a first server, a request from a second peer-to-peer communication component of a second server, the request being a request to mount a first storage device to said first server. The request is a request to mount a first storage device to said first server. The request is using a peer-to-peer communication protocol between the first and the second peer-to-peer communication components without using a central instance between the first and the second server.
    Type: Grant
    Filed: October 8, 2019
    Date of Patent: April 20, 2021
    Assignee: International Business Machines Corporation
    Inventors: Thomas H. Gnech, Steffen Koenig, Oliver Petrik, Sven Wagner
  • Patent number: 10956440
    Abstract: Documents are compressed. A partially compressed document is obtained. The partially compressed document includes one or more code words that replace one or more common tokens of a document to be compressed. The one or more common tokens are tokens common to a plurality of documents, and included in a common dictionary. The common dictionary provides a mapping of code words to common tokens. A document associated dictionary is created from non-common tokens of the document to be compressed. The document associated dictionary provides another mapping of other code words to the non-common tokens. A compressed document is created. The creating of the compressed document includes replacing one or more non-common tokens of the partially compressed document with one or more other code words of the document associated dictionary. The compressed document includes the one or more code words of the partially compressed document and the one or more other code words of the document associated dictionary.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: March 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jochen Roehrig, Thomas H. Gnech, Steffen Koenig, Regina Illner, Oliver Petrik, Christian Zoellin
  • Patent number: 10768900
    Abstract: Methods, systems, and computer-readable storage media for receiving, by an operation controller, a call to trigger an operation, the call at least partially including an identifier associated with an operation signature, providing the operation signature based on the identifier, identifying, by the operation controller, an operation provider that provides the operation corresponding to the operation signature, validating, by the operation provider, one or more conditions for execution of the operation, and executing the operation to affect an entity within a landscape in response to the one or more conditions being valid.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: September 8, 2020
    Assignee: SAP SE
    Inventors: Rouven Krebs, Steffen Koenig
  • Patent number: 10761879
    Abstract: Methods, systems, and computer-readable storage media for executing service calls, and include receiving a service call including a flat structure of a set of key-value pairs, providing a blueprint including one or more blueprint expressions, for at least one blueprint expression included in the blueprint, determining a specific value by processing at least one blueprint expression of the blueprint using a value of a key-value pair, and providing the specific value for execution of the process.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: September 1, 2020
    Assignee: SAP SE
    Inventors: Benjamin Hoke, Jochen Wilhelm, Steffen Koenig, Rouven Krebs
  • Publication number: 20200183652
    Abstract: Methods, systems, and computer-readable storage media for receiving, by an operation controller, a call to trigger an operation, the call at least partially including an identifier associated with an operation signature, providing the operation signature based on the identifier, identifying, by the operation controller, an operation provider that provides the operation corresponding to the operation signature, validating, by the operation provider, one or more conditions for execution of the operation, and executing the operation to affect an entity within a landscape in response to the one or more conditions being valid.
    Type: Application
    Filed: December 5, 2018
    Publication date: June 11, 2020
    Inventors: Rouven Krebs, Steffen Koenig
  • Patent number: 10649977
    Abstract: In an approach for calculating a probability of a consistency violation of a transaction in a database management system, a processor receives a plurality of transactions within a predetermined time period. A processor identifies a first pattern in a first transaction of the plurality of transactions based on at least an isolation level of the transaction. A processor identifies a second pattern, wherein the second pattern is the cooperation between the first transaction and the second transaction. A processor determines that the first pattern of the first transaction substantially matches a preexisting pattern, wherein the preexisting pattern corresponds to values for a mathematical model for estimating a percentage of transactions in violation of consistency criteria. A processor extracts values from the first transaction based on the determined preexisting pattern. A processor calculates the mathematical model using the values from the first transaction and the values from the preexisting pattern.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Thomas H. Gnech, Steffen Koenig, Philipp A. Tölle
  • Patent number: 10637952
    Abstract: Methods, systems, and computer-readable storage media for providing a transition service broker, the transition service broker including a service registry proxy, and a service registry, the service proxy registry registering service proxies, each service proxy enabling interaction between at least one core component of a legacy core, and one or more external services, the service registry registering services available for consumption by core components of the legacy core, each external service of the external services including a service facade that maps between a legacy architecture, and the service, during a transition period between the legacy architecture, and the microservices-based architecture: establishing a connection between the at least one core component, and an external service through a service proxy, and receiving input from the external service through the connection, the input being processed by the at least one core component during execution of the software product in the legacy architect
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: April 28, 2020
    Assignee: SAP SE
    Inventors: Steffen Koenig, Andreas Jahr
  • Publication number: 20200053149
    Abstract: A method for smart mounting of a first storage device to a first server includes receiving, at a first peer-to-peer communication component of a first server, a request from a second peer-to-peer communication component of a second server, the request being a request to mount a first storage device to said first server. The request is a request to mount a first storage device to said first server. The request is using a peer-to-peer communication protocol between the first and the second peer-to-peer communication components without using a central instance between the first and the second server.
    Type: Application
    Filed: October 8, 2019
    Publication date: February 13, 2020
    Inventors: Thomas H. Gnech, Steffen Koenig, Oliver Petrik, Sven Wagner
  • Patent number: 10530857
    Abstract: A method for smart mounting of a storage device to a server may be provided. The method comprises providing a first peer-to-peer communication component to a first server a first storage device is controlled by, and providing a second peer-to-peer communication component to a second server a second storage device is controlled by. The method also comprises requesting, by said second server, a mounting of said first storage device of said first server using a direct communication between said first peer-to-peer communication component, and said second peer-to-peer communication component using a peer-to-peer communication protocol between said first and said second peer-to-peer communication component without using a central instance between said first and said second server, and providing mounting information of said first storage device to said second peer-to-peer communication component without using said central instance.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Thomas H. Gnech, Steffen Koenig, Oliver Petrik, Sven Wagner
  • Publication number: 20190384630
    Abstract: Methods, systems, and computer-readable storage media for executing service calls, and include receiving a service call including a flat structure of a set of key-value pairs, providing a blueprint including one or more blueprint expressions, for at least one blueprint expression included in the blueprint, determining a specific value by processing at least one blueprint expression of the blueprint using a value of a key-value pair, and providing the specific value for execution of the process.
    Type: Application
    Filed: June 19, 2018
    Publication date: December 19, 2019
    Inventors: Benjamin Hoke, Jochen Wilhelm, Steffen Koenig, Rouven Krebs
  • Patent number: 10346503
    Abstract: A method includes associating a state identifier with a page of a user interface; associating an element identifier with an element of the page of the user interface; and tracking a state of the element based on the state identifier and the element identifier throughout a user session of the user interface.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: July 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas H. Gnech, Steffen Koenig, Oliver Petrik, Holger J. Scheller
  • Publication number: 20190115934
    Abstract: Documents are compressed. A partially compressed document is obtained. The partially compressed document includes one or more code words that replace one or more common tokens of a document to be compressed. The one or more common tokens are tokens common to a plurality of documents, and included in a common dictionary. The common dictionary provides a mapping of code words to common tokens. A document associated dictionary is created from non-common tokens of the document to be compressed. The document associated dictionary provides another mapping of other code words to the non-common tokens. A compressed document is created. The creating of the compressed document includes replacing one or more non-common tokens of the partially compressed document with one or more other code words of the document associated dictionary. The compressed document includes the one or more code words of the partially compressed document and the one or more other code words of the document associated dictionary.
    Type: Application
    Filed: October 16, 2017
    Publication date: April 18, 2019
    Inventors: Jochen Roehrig, Thomas H. Gnech, Steffen Koenig, Regina Illner, Oliver Petrik, Christian Zoellin