Patents by Inventor Christoph Scheiber

Christoph Scheiber 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: 10762180
    Abstract: The disclosure generally describes methods, software, and systems, including a method for publishing messages through a messaging client of a database server. A message to be published to one or more message brokers is received at a server and from a database client. The message is in the form of a SQL statement. The received message is processed at the server. Message broker configurations associated with the received message are determined. The message is published to the one or more message brokers by invoking a messaging client at the server and using at least the message broker configurations.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: September 1, 2020
    Assignee: SAP SE
    Inventors: Dirk Sabiwalsky, Henrike Schuhart, Christoph Scheiber, Timur Fichter
  • Patent number: 10671613
    Abstract: The present disclosure describes methods, systems, and computer program products for providing pattern-based data source binding in OData services. One design-time computer-implemented method includes receiving an OData request from a requestor, traversing, by a computer, a rule table to determine whether an exact match for the received OData request exists in the rule table, upon a determination that an exact match for the received OData request exists in the rule table, forwarding the OData request to a bound data source specified in the rule table, and transmitting a result to the requestor following processing of the OData request by the bound data source.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: June 2, 2020
    Assignee: SAP SE
    Inventors: Klaus Deissner, Christoph Scheiber
  • Publication number: 20190340342
    Abstract: The disclosure generally describes methods, software, and systems, including a method for publishing messages through a messaging client of a database server. A message to be published to one or more message brokers is received at a server and from a database client. The message is in the form of a SQL statement. The received message is processed at the server. Message broker configurations associated with the received message are determined. The message is published to the one or more message brokers by invoking a messaging client at the server and using at least the message broker configurations.
    Type: Application
    Filed: June 11, 2019
    Publication date: November 7, 2019
    Inventors: Dirk Sabiwalsky, Henrike Schuhart, Christoph Scheiber, Timur Fichter
  • Patent number: 10432448
    Abstract: Sending and/or receiving messages in a computer system having memory and a processor. The method includes configuring the memory to have one or more streams connecting a generic messaging client to send messages to and/or receive messages from one or more protocol-specific messaging clients. The streams are formed by providing configuration data comprising one or more destination definitions. Each of the destination definitions corresponds to one of the protocol-specific messaging clients. Each of the destination definitions has a specified messaging protocol and one or more stream definitions. Each of the stream definitions has parameters associated with the specified messaging protocol of a corresponding one of the destination definitions. In code for the generic messaging client, at least one stream object is provided specifying one of the destination definitions and one of the stream definitions.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: October 1, 2019
    Assignee: SAP SE
    Inventors: Henrike Schuhart, Christoph Scheiber, Timur Fichter, Dirk Sabiwalsky, Klaus Deissner
  • Patent number: 10372887
    Abstract: The disclosure generally describes methods, software, and systems, including a method for publishing messages through a messaging client of a database server. A message to be published to one or more message brokers is received at a server and from a database client. The message is in the form of a SQL statement. The received message is processed at the server. Message broker configurations associated with the received message are determined. The message is published to the one or more message brokers by invoking a messaging client at the server and using at least the message broker configurations.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: August 6, 2019
    Assignee: SAP SE
    Inventors: Dirk Sabiwalsky, Henrike Schuhart, Christoph Scheiber, Timur Fichter
  • Publication number: 20190132276
    Abstract: The present disclosure involves systems, software, and computer implemented methods for unified event processing for existing systems. One example method includes receiving, in an application server, an event from an event emitter. An event type for the event is determined. A channel is identified for publication of the event to an external system, based on the identified event type. A messaging protocol associated with the channel is identified. A connection associated with the channel is identified. A topic is determined based on the event type and the identified channel. An event payload of the event is transformed into a message. The message is in a format specified by the messaging protocol. The message and the topic are sent to the external system, over the identified connection.
    Type: Application
    Filed: May 14, 2018
    Publication date: May 2, 2019
    Inventors: Christoph Scheiber, Tatjana Pfeifer, Andreas Hoffner
  • Publication number: 20190013992
    Abstract: Sending and/or receiving messages in a computer system having memory and a processor. The method includes configuring the memory to have one or more streams connecting a generic messaging client to send messages to and/or receive messages from one or more protocol-specific messaging clients. The streams are formed by providing configuration data comprising one or more destination definitions. Each of the destination definitions corresponds to one of the protocol-specific messaging clients. Each of the destination definitions has a specified messaging protocol and one or more stream definitions. Each of the stream definitions has parameters associated with the specified messaging protocol of a corresponding one of the destination definitions. In code for the generic messaging client, at least one stream object is provided specifying one of the destination definitions and one of the stream definitions.
    Type: Application
    Filed: July 6, 2017
    Publication date: January 10, 2019
    Inventors: Henrike Schuhart, Christoph Scheiber, Timur Fichter, Dirk Sabiwalsky, Klaus Deissner
  • Patent number: 10110582
    Abstract: A client token is generated for a client process in response to a client token request. An authentication request including the client token is received from a client endpoint associated with the client process. The client endpoint is authenticated, including generating and providing an endpoint token to the client endpoint. A first mapping between the client token and transport channels used for messages received from the client process and a second mapping between the client endpoint and the client token are generated. A first message is received over a first transport channel from the client endpoint, the message including the client token and the endpoint token. A response to the first message is sent to the client endpoint over a second transport channel, without re-authenticating the client endpoint, the second transport channel being different than the first transport channel and being selected based on the first and second mappings.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: October 23, 2018
    Assignee: SAP SE
    Inventors: Dirk Sabiwalsky, Henrike Schuhart, Christoph Scheiber, Timur Fichter
  • Patent number: 10104200
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for automatically extending a service associated with data access. A request is received from a client, the request being for data associated with a first service. The first service is identified by a service identifier included in the request and defining a first behavior associated with the first service and use of the requested data. Using the service identifier, an extension service is identified that is associated with the first service. The identifying occurs automatically based on additional registry entries for the extension service, without modifying original registry entries for the first service, and without modifying a first service implementation associated with the first service. Data responsive to the received request is provided to the client. The data is provided according to a second behavior associated with the extension service.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: October 16, 2018
    Assignee: SAP SE
    Inventors: Olaf Tennie, Christoph Scheiber
  • Publication number: 20170329945
    Abstract: The disclosure generally describes methods, software, and systems, including a method for publishing messages through a messaging client of a database server. A message to be published to one or more message brokers is received at a server and from a database client. The message is in the form of a SQL statement. The received message is processed at the server. Message broker configurations associated with the received message are determined. The message is published to the one or more message brokers by invoking a messaging client at the server and using at least the message broker configurations.
    Type: Application
    Filed: May 31, 2016
    Publication date: November 16, 2017
    Inventors: Dirk Sabiwalsky, Henrike Schuhart, Christoph Scheiber, Timur Fichter
  • Publication number: 20170331806
    Abstract: A client token is generated for a client process in response to a client token request. An authentication request including the client token is received from a client endpoint associated with the client process. The client endpoint is authenticated, including generating and providing an endpoint token to the client endpoint. A first mapping between the client token and transport channels used for messages received from the client process and a second mapping between the client endpoint and the client token are generated. A first message is received over a first transport channel from the client endpoint, the message including the client token and the endpoint token. A response to the first message is sent to the client endpoint over a second transport channel, without re-authenticating the client endpoint, the second transport channel being different than the first transport channel and being selected based on the first and second mappings.
    Type: Application
    Filed: May 13, 2016
    Publication date: November 16, 2017
    Inventors: Dirk Sabiwalsky, Henrike Schuhart, Christoph Scheiber, Timur Fichter
  • Publication number: 20170302757
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for automatically extending a service associated with data access. A request is received from a client, the request being for data associated with a first service. The first service is identified by a service identifier included in the request and defining a first behavior associated with the first service and use of the requested data. Using the service identifier, an extension service is identified that is associated with the first service. The identifying occurs automatically based on additional registry entries for the extension service, without modifying original registry entries for the first service, and without modifying a first service implementation associated with the first service. Data responsive to the received request is provided to the client. The data is provided according to a second behavior associated with the extension service.
    Type: Application
    Filed: July 6, 2017
    Publication date: October 19, 2017
    Inventors: Olaf Tennie, Christoph Scheiber
  • Patent number: 9729668
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for automatically extending a service associated with data access. A request is received from a client, the request being for data associated with a first service. The first service is identified by a service identifier included in the request and defining a first behavior associated with the first service and use of the requested data. Using the service identifier, an extension service is identified that is associated with the first service. The identifying occurs automatically based on additional registry entries for the extension service, without modifying original registry entries for the first service, and without modifying a first service implementation associated with the first service. Data responsive to the received request is provided to the client. The data is provided according to a second behavior associated with the extension service.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: August 8, 2017
    Assignee: SAP SE
    Inventors: Olaf Tennie, Christoph Scheiber
  • Publication number: 20160165004
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for automatically extending a service associated with data access. A request is received from a client, the request being for data associated with a first service. The first service is identified by a service identifier included in the request and defining a first behavior associated with the first service and use of the requested data. Using the service identifier, an extension service is identified that is associated with the first service. The identifying occurs automatically based on additional registry entries for the extension service, without modifying original registry entries for the first service, and without modifying a first service implementation associated with the first service. Data responsive to the received request is provided to the client. The data is provided according to a second behavior associated with the extension service.
    Type: Application
    Filed: December 4, 2014
    Publication date: June 9, 2016
    Inventors: Olaf Tennie, Christoph Scheiber
  • Publication number: 20160140184
    Abstract: The present disclosure describes methods, systems, and computer program products for providing pattern-based data source binding in OData services. One design-time computer-implemented method includes receiving an OData request from a requestor, traversing, by a computer, a rule table to determine whether an exact match for the received OData request exists in the rule table, upon a determination that an exact match for the received OData request exists in the rule table, forwarding the OData request to a bound data source specified in the rule table, and transmitting a result to the requestor following processing of the OData request by the bound data source.
    Type: Application
    Filed: November 14, 2014
    Publication date: May 19, 2016
    Inventors: Klaus Deissner, Christoph Scheiber
  • Publication number: 20140006223
    Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a goods and activity confirmation business object.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Inventors: Christopher Thiele, Vitor Eduardo Seifert Bazzo, Sedat Gueler, Patrick Josef Bardroff, Guimei Zhang, Benjamin Ringl, Wolfgang Barheine, Christoph Scheiber, Matthias Asal
  • Publication number: 20140006222
    Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a cost object settlement rule and an inventory notification business object.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Inventors: Ingmar Hericks, Christiane Cramer, Rudolf Gentner, Frank Werner, Rainer Soltek, Karsten Bruening, Christopher Thiele, Vitor Eduardo Seifert Bazzo, Sedat Gueler, Patrick Josef Bardroff, Guimei Zhang, Benjamin Ringl, Wolfgang Barheine, Christoph Scheiber, Matthias Asal
  • Publication number: 20140006221
    Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a production confirmation business object.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Inventors: Christopher Thiele, Vitor Eduardo Seifert Bazzo, Sedat Gueler, Patrick Josef Bardroff, Guimei Zhang, Benjamin Ringl, Wolfgang Barheine, Christoph Scheiber, Matthias Asal
  • Publication number: 20140006220
    Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a site logistics confirmation and a site logistics request business object.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Inventors: Christopher Thiele, Vitor Eduardo Seifert Bazzo, Sedat Gueler, Patrick Josef Bardroff, Guimei Zhang, Benjamin Ringl, Wolfgang Barheine, Christoph Scheiber, Matthias Asal, Stephan Hetzer, Yaron Livneh, Elad Heart
  • Patent number: 8615451
    Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a goods and activity confirmation business object.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: December 24, 2013
    Assignee: SAP AG
    Inventors: Christopher Thiele, Vitor Eduardo Seifert Bazzo, Sedat Gueler, Patrick Josef Bardroff, Guimei Zhang, Benjamin Ringl, Wolfgang Barheine, Christoph Scheiber, Matthias Asal