Patents by Inventor Nikolai D. Tankov

Nikolai D. Tankov 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: 9582313
    Abstract: A system and method for a connection resource system is disclosed. According to an embodiment of the invention, a method includes establishing a first connection, the first connection being between one of one or more server applications and one of one or more external resources; and establishing a second connection, the second connection being between one of the one or more server applications and one of the one or more external resources; wherein the first connection and the second connection are established utilizing a single resource system.
    Type: Grant
    Filed: June 3, 2004
    Date of Patent: February 28, 2017
    Assignee: SAP SE
    Inventors: Nikolai D. Tankov, Peter K. Matov, Harald Mueller, Samir A. Zeort, Svetoslav H. Manolov
  • Patent number: 9417977
    Abstract: In one embodiment the present invention includes a system for transaction recovery in a distributed computing environment. The system includes a transaction log server, application servers, and resource servers. The transaction log server stores a shared transaction log. The application servers implement a distributed transaction application and accesses the shared transaction log when performing a transaction using the distributed transaction application. The resource servers store data and that operate with the application servers to access the data according to the transaction. If one of the application servers fails, another application server assumes responsibility for a portion of the shared transaction log that was previously accessed by the failed application server.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: August 16, 2016
    Assignee: SAP SE
    Inventors: Thomas H. Walter, Ralf Kuersch, Nikolai D. Tankov, Peter H. Peshev
  • Patent number: 9313189
    Abstract: In an example embodiment, on-premise systems have access to a cloud connector located on-premise. When the on-premise cloud connector is started, it may establish a secure connection to a notification service residing in the cloud. Applications running on the cloud have access to a connectivity agent. Cloud applications wishing to communicate with the on-premise systems send the communications through the connectivity agent. If a secure connection between the connectivity agent and the cloud connector does not exist, the connectivity agent sends a request to open a secure connection to the notification service. The notification service forwards the request to the cloud connector over its secure connection. The cloud connector may check the requested connection, and if authorized, open a secure connection to the connectivity agent. The connectivity agent then forwards the communication to the cloud connector, which then forwards it to the on-premise system.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: April 12, 2016
    Assignee: SAP SE
    Inventors: Nikolai D. Tankov, Petar D. Petrov, Petio Petev
  • Publication number: 20150020164
    Abstract: In an example embodiment, on-premise systems have access to a cloud connector located on-premise. When the on-premise cloud connector is started, it may establish a secure connection to a notification service residing in the cloud. Applications running on the cloud have access to a connectivity agent. Cloud applications wishing to communicate with the on-premise systems send the communications through the connectivity agent. If a secure connection between the connectivity agent and the cloud connector does not exist, the connectivity agent sends a request to open a secure connection to the notification service. The notification service forwards the request to the cloud connector over its secure connection. The cloud connector may check the requested connection, and if authorized, open a secure connection to the connectivity agent. The connectivity agent then forwards the communication to the cloud connector, which then forwards it to the on-premise system.
    Type: Application
    Filed: July 11, 2013
    Publication date: January 15, 2015
    Applicant: SAP AG
    Inventors: Nikolai D. Tankov, Peter D. Petrov, Petio Petev
  • Patent number: 8032560
    Abstract: A method and apparatus for provision of persistence context to program components. An embodiment of a method includes receiving a call from a persistence engine, the call requesting a persistence context for a program component of a computer application. There is a method call to obtain the persistence context; and the persistence context is provided to the persistence engine. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: May 18, 2006
    Date of Patent: October 4, 2011
    Assignee: SAP AG
    Inventors: Sabine Heider, Markus J. Kuefer, Nikolai D. Tankov
  • Patent number: 7984082
    Abstract: A method and apparatus for provision of connections to program components. In an embodiment of a method, a call is received from a persistence engine, the call requesting a connection to a database. A method is called to obtain the connection from a data source. The connection is provided to the persistence engine. The method further includes providing the connection to the persistence engine. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: May 18, 2006
    Date of Patent: July 19, 2011
    Assignee: SAP AG
    Inventors: Sabine Heider, Markus J. Kuefer, Nikolai D. Tankov
  • Patent number: 7937611
    Abstract: A method, system and machine accessible medium for validating a plurality of connections to a backend in a distributed system. A connection request requiring access to a backend is processed at a first node of a distributed system. The access to the backend enabled through a connection from a plurality of connections on the first node. The plurality of connections on the first node is validated in response to a connection request failure. A plurality of connections on a second node is validated in response to the connection request failure.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: May 3, 2011
    Assignee: SAP AG
    Inventors: Andrei A. Gatev, Peter K. Matov, Nikolai D. Tankov
  • Publication number: 20100169284
    Abstract: In one embodiment the present invention includes a system for transaction recovery in a distributed computing environment. The system includes a transaction log server, application servers, and resource servers. The transaction log server stores a shared transaction log. The application servers implement a distributed transaction application and accesses the shared transaction log when performing a transaction using the distributed transaction application. The resource servers store data and that operate with the application servers to access the data according to the transaction. If one of the application servers fails, another application server assumes responsibility for a portion of the shared transaction log that was previously accessed by the failed application server.
    Type: Application
    Filed: December 31, 2008
    Publication date: July 1, 2010
    Applicant: SAP AG
    Inventors: Thomas H. Walter, Ralf Kuersch, Nikolai D. Tankov, Peter H. Peshev
  • Patent number: 7676810
    Abstract: A system and method for identification of the execution context of a thread is disclosed. Under an embodiment of the invention, a method comprises associating a program object with a program thread; storing information concerning the program thread in the program object; and retrieving the information concerning the program thread upon request.
    Type: Grant
    Filed: June 3, 2004
    Date of Patent: March 9, 2010
    Assignee: SAP AG
    Inventors: Nikolai D. Tankov, Samir A. Zoert, Peter K. Matov
  • Patent number: 7657658
    Abstract: A system and method for deployment of a resource adapter are described. Under an embodiment of the invention, a method comprises storing deployment information for a resource adapter, the deployment information comprising one or more elements to configure the resource adapter; deploying the resource adapter, deploying the resource adapter comprising implementation of the one or more elements to configure the resource adapter; and providing a connection between a server application and an external resource using the resource adapter.
    Type: Grant
    Filed: June 7, 2004
    Date of Patent: February 2, 2010
    Assignee: SAP AG
    Inventors: Nikolai D. Tankov, Peter K. Matov
  • Patent number: 7594237
    Abstract: A system and method for a program object to support generation of connections. An embodiment of a method comprises establishing a first program object, the program object being designated as an object factory for generation of a connection factory, the first program object acting as a proxy for all connection factory requests; receiving a request for a connection factory from a program application at the first program object; generating a request for the connection factory by the first program object; obtaining an instance of the connection factory; generating a connection using the connection factory; and deploying the connection between the computer application and an external resource using the generated connection.
    Type: Grant
    Filed: June 1, 2004
    Date of Patent: September 22, 2009
    Assignee: SAP AG
    Inventors: Nikolai D. Tankov, Peter K. Matov
  • Publication number: 20090172463
    Abstract: A method, system and machine accessible medium for validating a plurality of connections to a backend in a distributed system. A connection request requiring access to a backend is processed at a first node of a distributed system. The access to the backend enabled through a connection from a plurality of connections on the first node. The plurality of connections on the first node is validated in response to a connection request failure. A plurality of connections on a second node is validated in response to the connection request failure.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 2, 2009
    Inventors: Andrei A. Gatev, Peter K. Matov, Nikolai D. Tankov
  • Patent number: 7509429
    Abstract: Systems and methods for message endpoint activation are disclosed. Under an embodiment of the invention, a method includes identifying an active resource adapter for a server; identifying a message listener type that is supported by the active computer resource adapter; establishing a message subscription to provide messages from a message provider to a server component, a subscription request from the server component comprising the active resource adapter and the supported message listener type; and transferring messages from the message provider to a message listener component for the server component utilizing the active resource adapter.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: March 24, 2009
    Assignee: SAP AG
    Inventors: Nikolai D. Tankov, Violeta G. Georgieva, Svilen M. Dikov
  • Patent number: 7503050
    Abstract: A system and method to provide an interface to access transaction management services. The interface is declared and the transaction management services are bound to the interface. The transaction management services provide services for managing related transactions executing on remote nodes in an enterprise system. The transaction management services are published to components of the application server executing on at least one of the remote nodes.
    Type: Grant
    Filed: May 26, 2004
    Date of Patent: March 10, 2009
    Assignee: SAP Aktiengesellschaft
    Inventors: Iliyan N. Nenov, Nikolai D. Tankov
  • Publication number: 20070271210
    Abstract: A method and apparatus for provision of persistence context to program components. An embodiment of a method includes receiving a call from a persistence engine, the call requesting a persistence context for a program component of a computer application. There is a method call to obtain the persistence context; and the persistence context is provided to the persistence engine. Other embodiments are also disclosed and claimed.
    Type: Application
    Filed: May 18, 2006
    Publication date: November 22, 2007
    Inventors: Sabine Heider, Markus J. Kuefer, Nikolai D. Tankov
  • Publication number: 20070271351
    Abstract: A method and apparatus for provision of connections to program components. In an embodiment of a method, a call is received from a persistence engine, the call requesting a connection to a database. A method is called to obtain the connection from a data source. The connection is provided to the persistence engine. The method further includes providing the connection to the persistence engine. Other embodiments are also disclosed and claimed.
    Type: Application
    Filed: May 18, 2006
    Publication date: November 22, 2007
    Inventors: Sabine Heider, Markus J. Kuefer, Nikolai D. Tankov