Patents by Inventor Dirk Sabiwalsky

Dirk Sabiwalsky 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: 10645181
    Abstract: A messaging meta broker gateway for publish-subscribe messaging environments can provide connectivity, message routing, and subscription management between large numbers of clients and large numbers of brokers. The messaging meta broker gateway can provide access to large numbers of brokers to a client through a single connection. To a broker, the messaging meta broker gateway provides extremely wide fan-in and fan-out to gateway clients. To a service provider, the messaging meta broker gateway is a single system providing easy scaling with lightweight replication of instances, and shared, private, or virtual messaging environments supporting multiple customers and applications. The meta broker gateway can also connect gateway clients with other clients of the brokers, and also with archiving facilities. Protocol translation, security, and statistics logging are supported. The messaging meta broker gateway is suitable for cloud-based Internet-of-Things environments.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: May 5, 2020
    Assignee: SAP SE
    Inventors: Andreas Hoffner, Dirk Sabiwalsky, Timur Fichter
  • 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
  • Patent number: 10360207
    Abstract: Methods and apparatus, including computer program products, are provided for handling database table changes. The method may include receiving, at an event processor, a request from an application to subscribe to a database table event at an in-memory database; storing, at the event processor, a subscription to the database table event; sending, by the event processor, a subscription request to the in-memory database, wherein the subscription request indicates a subscription to the database table event; handling, at the event processor, a notification, wherein the notification is received on behalf of the application in order to determine whether to publish the notification to an endpoint coupled to at least the application, wherein the notification indicates an identity of at least one database table at the in-memory database that has changed; and publishing the notification to the endpoint. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: July 23, 2019
    Assignee: SAP SE
    Inventors: Andreas Hoffner, Henrike Schuhart, Dirk Sabiwalsky, Joerg Singler
  • 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
  • Publication number: 20180167476
    Abstract: A messaging meta broker gateway for publish-subscribe messaging environments can provide connectivity, message routing, and subscription management between large numbers of clients and large numbers of brokers. The messaging meta broker gateway can provide access to large numbers of brokers to a client through a single connection. To a broker, the messaging meta broker gateway provides extremely wide fan-in and fan-out to gateway clients. To a service provider, the messaging meta broker gateway is a single system providing easy scaling with lightweight replication of instances, and shared, private, or virtual messaging environments supporting multiple customers and applications. The meta broker gateway can also connect gateway clients with other clients of the brokers, and also with archiving facilities. Protocol translation, security, and statistics logging are supported. The messaging meta broker gateway is suitable for cloud-based Internet-of-Things environments.
    Type: Application
    Filed: December 12, 2016
    Publication date: June 14, 2018
    Applicant: SAP SE
    Inventors: Andreas Hoffner, Dirk Sabiwalsky, Timur Fichter
  • Publication number: 20180129694
    Abstract: Methods and apparatus, including computer program products, are provided for handling database table changes. The method may include receiving, at an event processor, a request from an application to subscribe to a database table event at an in-memory database; storing, at the event processor, a subscription to the database table event; sending, by the event processor, a subscription request to the in-memory database, wherein the subscription request indicates a subscription to the database table event; handling, at the event processor, a notification, wherein the notification is received on behalf of the application in order to determine whether to publish the notification to an endpoint coupled to at least the application, wherein the notification indicates an identity of at least one database table at the in-memory database that has changed; and publishing the notification to the endpoint. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Application
    Filed: November 4, 2016
    Publication date: May 10, 2018
    Inventors: Andreas Hoffner, Henrike Schuhart, Dirk Sabiwalsky, Joerg Singler
  • Patent number: 9952856
    Abstract: The present disclosure describes methods, systems, and computer program products for providing a lightweight deployment of mobile cloud applications. A computer-implemented method comprises: receiving, at a server and from a remote client device, a first request to create a frame for the application; storing, by the server, the frame of the application in a repository; generating, by the server, an identifier associated with the frame and the repository; initiating, by the server, a copying of the repository to a workspace; and receiving, by the repository or the workspace and from the remote client, a pushing command including the identifier to update the frame stored in the repository or the workspace with application data associated with a created, modified or deleted version of the application.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: April 24, 2018
    Assignee: SAP SE
    Inventors: Robert Wetzold, Martin Hermes, Christian Halstrick, Marco Voelz, Dirk Sabiwalsky, Samir Zeort
  • 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: 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: 20160034267
    Abstract: The present disclosure describes methods, systems, and computer program products for providing a lightweight deployment of mobile cloud applications. A computer-implemented method comprises: receiving, at a server and from a remote client device, a first request to create a frame for the application; storing, by the server, the frame of the application in a repository; generating, by the server, an identifier associated with the frame and the repository; initiating, by the server, a copying of the repository to a workspace; and receiving, by the repository or the workspace and from the remote client, a pushing command including the identifier to update the frame stored in the repository or the workspace with application data associated with a created, modified or deleted version of the application.
    Type: Application
    Filed: August 1, 2014
    Publication date: February 4, 2016
    Inventors: Robert Wetzold, Martin Hermes, Christian Halstrick, Marco Voelz, Dirk Sabiwalsky, Samir Zeort
  • Patent number: 8473584
    Abstract: According to one general aspect, a method for a computing device may include establishing, via a first application executed by the computing device, a data session with a server. The server may maintain a set of session data associated with the data session. The method may also include processing a request to terminate the active functioning of the first application. The method may further include transmitting a session-inactivation message to the server, wherein the session-inactivation message instructs the server to maintain the set of session data.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: June 25, 2013
    Assignee: SAP AG
    Inventor: Dirk Sabiwalsky
  • Publication number: 20120158814
    Abstract: According to one general aspect, a method for a computing device may include establishing, via a first application executed by the computing device, a data session with a server. The server may maintain a set of session data associated with the data session. The method may also include processing a request to terminate the active functioning of the first application. The method may further include transmitting a session-inactivation message to the server, wherein the session-inactivation message instructs the server to maintain the set of session data.
    Type: Application
    Filed: December 20, 2010
    Publication date: June 21, 2012
    Applicant: SAP AG
    Inventor: Dirk Sabiwalsky
  • Patent number: 7587490
    Abstract: A data communication method that compensates for a disadvantageous characteristics of a first protocol. A client application and a server application employ a second protocol (i.e., a TCP/IP protocol) that is mapped onto the first protocol. A data communication request is received by a SOCKS client in accordance with the second protocol. The request, after being redirected client to a client interceptor by the SOCKS using a SOCKS protocol, is intercepted by the socks CLIENT. The client interceptor maps the request onto the first protocol, after which the client interceptor sends the mapped request to a server interceptor. The server interceptor compensates a disadvantageous characteristic of the first protocol to ascertain that a connection or transmission capacity condition exists and then to eliminate the condition. The server interceptor then maps the request onto the second protocol, after which the server interceptor transmits the mapped request to the server application.
    Type: Grant
    Filed: October 11, 2006
    Date of Patent: September 8, 2009
    Assignee: International Business Machines Corporation
    Inventors: Ludwig Guenther, Tzvetan Petrov, Dirk Sabiwalsky
  • Publication number: 20070136463
    Abstract: A data communication method that compensates for a disadvantageous characteristics of a first protocol. A client application and a server application employ a second protocol (i.e., a TCP/IP protocol) that is mapped onto the first protocol. A data communication request is received by a SOCKS client in accordance with the second protocol. The request, after being redirected client to a client interceptor by the SOCKS using a SOCKS protocol, is intercepted by the socks CLIENT. The client interceptor maps the request onto the first protocol, after which the client interceptor sends the mapped request to a server interceptor. The server interceptor compensates a disadvantageous characteristic of the first protocol to ascertain that a connection or transmission capacity condition exists and then to eliminate the condition. The server interceptor then maps the request onto the second protocol, after which the server interceptor transmits the mapped request to the server application.
    Type: Application
    Filed: October 11, 2006
    Publication date: June 14, 2007
    Inventors: Ludwig Guenther, Tzvetan Petrov, Dirk Sabiwalsky
  • Patent number: 7139822
    Abstract: Means and method of data communication compensating disadvantageous characteristics of a first protocol for data communication between a client-application and a server-application. Communication requests of the client application and the server application adhering to a second protocol are intercepted by an client interceptor and a server interceptor. Besides mapping the second protocol onto the first protocol and back again the interceptors compensate disadvantageous characteristics inherent to the first protocol or arising from the combination of protocols transparently.
    Type: Grant
    Filed: May 15, 2001
    Date of Patent: November 21, 2006
    Assignee: International Business Machines Corporation
    Inventors: Ludwig Guenther, Tzvetan Petrov, Dirk Sabiwalsky
  • Publication number: 20020004834
    Abstract: Means and method of data communication compensating disadvantageous characteristics of a first protocol for data communication between a client-application and a server-application. Communication requests of the client application and the server application adhering to a second protocol are intercepted by an client interceptor and a server interceptor. Besides mapping the second protocol onto the first protocol and back again the interceptors compensate disadvantageous characteristics inherent to the first protocol or arising from the combination of protocols transparently.
    Type: Application
    Filed: May 15, 2001
    Publication date: January 10, 2002
    Applicant: International Business Machines Corporation
    Inventors: Ludwig Guenther, Tzvetan Petrov, Dirk Sabiwalsky