Patents by Inventor Nikolai Tankov

Nikolai 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: 9800567
    Abstract: Various embodiments of systems and methods of network nodes authentication are described herein. In one aspect, a provisioning of an application in a specified computing environment is requested, where the application is operable of providing at least one kind of services to online clients. One or more servers are instantiated to deploy the application, where at least one of the servers may be a virtual machine. A globally unique identifier (GUID) for the application is generated and embedded in a security certificate associated with the deployed application. A correspondence between the GUID and the network address or the host name of the server is stored. In another aspect, a server request is forwarded for processing by the application or canceled based on a comparison between the network address or the host name of the server deploying the application, and the network address or the host name corresponding to the GUID.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: October 24, 2017
    Assignee: SAP SE
    Inventors: Petar D. Petrov, Nikolai Tankov
  • Publication number: 20160285832
    Abstract: A proxy server is instantiated on an application virtual machine of a cloud platform. The application virtual machine hosts an application that consumes services. The proxy server manages requests by the application for secure consumption of the services. The proxy server receives first requests from the application for consumption of a service. The application refers to the service by an identification. The proxy server determines a real network address for accessing the service by searching in a service catalog storing a mapping between the identification and the real network address. The proxy server requests execution of consumption of the service. The proxy server establishes a secure communication having mutual authentication with the service through generating an encrypted second request directed to the real network address of the service.
    Type: Application
    Filed: March 23, 2015
    Publication date: September 29, 2016
    Inventors: Petar D. Petrov, Petio Petev, Nikolai Tankov
  • Publication number: 20150341445
    Abstract: A request to consume a cloud resource is received from an on-premise application. The on-premise application is deployed to a local version of a cloud application runtime. The local version of the cloud application runtime is installed locally at an on-premise platform. The request is forwarded via a secure tunnel from the on-premise platform to the requested cloud resource. The response from the requested cloud resource is forwarded back to the requesting on-premise application via the secure tunnel.
    Type: Application
    Filed: May 23, 2014
    Publication date: November 26, 2015
    Inventors: RADOSLAV NIKOLOV, Iliyan Nenov, Petio Petev, Nikolai Tankov, Manol Valchev
  • Publication number: 20150281217
    Abstract: Various embodiments of systems and methods of network nodes authentication are described herein. In one aspect, a provisioning of an application in a specified computing environment is requested, where the application is operable of providing at least one kind of services to online clients. One or more servers are instantiated to deploy the application, where at least one of the servers may be a virtual machine. A globally unique identifier (GUID) for the application is generated and embedded in a security certificate associated with the deployed application. A correspondence between the GUID and the network address or the host name of the server is stored. In another aspect, a server request is forwarded for processing by the application or canceled based on a comparison between the network address or the host name of the server deploying the application, and the network address or the host name corresponding to the GUID.
    Type: Application
    Filed: March 31, 2014
    Publication date: October 1, 2015
    Inventors: Petar D. Petrov, Nikolai Tankov
  • Publication number: 20120143928
    Abstract: Various embodiments of systems and methods for file system transaction log flush optimization are described herein. An optimizer is working as an intelligent processing unit, autonomously determining the best possible time to flush all collected transaction data modifications to the file system when operating under high load, or flushing each modification separately under low load. When operating under high load, batches of data modifications are collected and written together to the file system in a single write operation, thus decreasing the number of write operations and achieving better utilization of the system resources.
    Type: Application
    Filed: December 7, 2010
    Publication date: June 7, 2012
    Inventors: FILIP YANKOV, DIMITAR DIMITROV, Vania Slavchova Dimitrova, Ivan Dimitrov Dimitrov, NIKOLAI TANKOV
  • Patent number: 7962612
    Abstract: A method, system and machine readable medium for connection leak detection and prevention collect metadata about the connection on a request by an enterprise component and on connection release or transaction completion. If the enterprise component is server managed, the connection gets automatically released by the server at the end of the call to the enterprise component. If the enterprise component is not server managed, the collected metadata is stored and displayed in a user readable manner allowing an administrator to identify the erroneous behaving enterprise component which is causing the connection leak.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: June 14, 2011
    Assignee: SAP AG
    Inventors: Nikolai Tankov, Peter Matov
  • Publication number: 20080270600
    Abstract: A method, system and machine readable medium for connection leak detection and prevention collect metadata about the connection on a request by an enterprise component and on connection release or transaction completion. If the enterprise component is server managed, the connection gets automatically released by the server at the end of the call to the enterprise component. If the enterprise component is not server managed, the collected metadata is stored and displayed in a user readable manner allowing an administrator to identify the erroneous behaving enterprise component which is causing the connection leak.
    Type: Application
    Filed: April 30, 2008
    Publication date: October 30, 2008
    Inventors: Nikolai Tankov, Peter Matov
  • Publication number: 20060080435
    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: Application
    Filed: June 7, 2004
    Publication date: April 13, 2006
    Inventors: Nikolai Tankov, Peter Matov
  • Publication number: 20060031388
    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: Application
    Filed: June 3, 2004
    Publication date: February 9, 2006
    Inventors: Nikolai Tankov, Peter Matov, Harald Mueller, Samir Zeort, Svetoslav Manolov
  • Publication number: 20060010026
    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: Application
    Filed: May 26, 2004
    Publication date: January 12, 2006
    Inventors: Iliyan Nenov, Nikolai Tankov
  • Publication number: 20050278452
    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: Application
    Filed: May 28, 2004
    Publication date: December 15, 2005
    Inventors: Nikolai Tankov, Violeta Georgieva, Svilen Dikov
  • Publication number: 20050273783
    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: Application
    Filed: June 3, 2004
    Publication date: December 8, 2005
    Inventors: Nikolai Tankov, Samir Zeort, Peter Matov
  • Publication number: 20050268276
    Abstract: A system and method for a program object to support generation of connections is disclosed. An embodiment of a method comprises establishing a first program object, the program object being designated as the connection factory for a plurality of program objects; receiving a request for a connection factory by the first program object; sending a request for the connection factory from the first program object; obtaining an instance of the connection factory; and deploying a program connection using the connection factory.
    Type: Application
    Filed: June 1, 2004
    Publication date: December 1, 2005
    Inventors: Nikolai Tankov, Peter Matov