Patents by Inventor Svetoslav Manolov

Svetoslav Manolov 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: 9503447
    Abstract: Secure communication between processes in cloud platform may be performed by receiving a request from a client application process hosted in an application virtual machine at a load balancer. A first secure communication channel is established between the client application process and the load balancer. The first secure communication channel is encrypted with the client certificate. The first secure communication channel is terminated at the load balancer. A service process in a service virtual machine is identified based on the request received from the client application process. A new request is sent to the service virtual machine to establish a second secure communication channel between the load balancer and the service virtual machine. The load balancer certificate signed by the internal certificate authority is validated at the service virtual machine. Upon successful validation of the load balancer certificate, the second secure communication channel is accepted at the service virtual machine.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: November 22, 2016
    Assignee: SAP SE
    Inventors: Svetoslav Manolov, Diyan Yordanov, Petio Petev, Bojidar Kadrev
  • Publication number: 20150215308
    Abstract: Secure communication between processes in cloud platform may be performed by receiving a request from a client application process hosted in an application virtual machine at a load balancer. A first secure communication channel is established between the client application process and the load balancer. The first secure communication channel is encrypted with the client certificate. The first secure communication channel is terminated at the load balancer. A service process in a service virtual machine is identified based on the request received from the client application process. A new request is sent to the service virtual machine to establish a second secure communication channel between the load balancer and the service virtual machine. The load balancer certificate signed by the internal certificate authority is validated at the service virtual machine. Upon successful validation of the load balancer certificate, the second secure communication channel is accepted at the service virtual machine.
    Type: Application
    Filed: January 30, 2014
    Publication date: July 30, 2015
    Inventors: Svetoslav Manolov, Diyan Yordanov, Petio Petev, Bojidar Kadrev
  • Patent number: 8918367
    Abstract: A method is described that comprises executing a non distributed transaction by reading persistent data from a database and performing executions with the persistent data. A prepare command is sent to the database after a change to be made to the persistent data as a consequence of the non distributed transaction's execution is confirmed. A commit command is sent to the database to cause the database to commit the change to the database.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: December 23, 2014
    Assignee: SAP SE
    Inventors: Svetoslav Manolov, Ivo Simeonov
  • Patent number: 7653628
    Abstract: A method is described for managing an application's cached persistent data with different isolation levels. The different isolation levels include: 1) requesting a lock for a first item of database data in response to the first item of database data not being cached and not yet having been used by the application; 2) requesting a lock for a second item of cached database data in response to the second item of database data being updated for a first time by the application; and, 3) requesting a lock for a third item of cached database data in response to it being confirmed that the third item of database data will need to be updated in its database.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: January 26, 2010
    Assignee: SAP AG
    Inventors: Svetoslav Manolov, Ivo Simeonov
  • Patent number: 7634483
    Abstract: A method is described for making a change in an object oriented relational database in which objects that represent items of persistent data are related to other objects that represent items of persistent data. The method comprises referring to a backward reference contained in a first object that does not have visibility to a second object that the first object is in a unidirectional relationship with. The first object represents a first item of persistent data. The second object represents another item of persistent data. The backward reference identifies the second object. The method also comprises removing the unidirectional relationship, adding a new unidirectional relationship from a third object to the first object, and modifying the backward reference to identify the third object rather than the second object. A cascade delete method that uses a backward reference is also described.
    Type: Grant
    Filed: November 9, 2005
    Date of Patent: December 15, 2009
    Assignee: SAP AG
    Inventor: Svetoslav Manolov
  • Patent number: 7624115
    Abstract: A method is described for making a change in an object oriented relational database in which objects that represent items of persistent data are related to other objects that represent items of persistent data. The method comprises referring to a backward reference contained in a first object that does not have visibility to a second object that the first object is in a unidirectional relationship with. The first object represents a first item of persistent data. The second object represents another item of persistent data. The backward reference identifies the second object. The method also comprises removing the unidirectional relationship, adding a new unidirectional relationship from a third object to the first object, and modifying the backward reference to identify the third object rather than the second object. A cascade delete method that uses a backward reference is also described.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: November 24, 2009
    Assignee: SAP AG
    Inventor: Svetoslav Manolov
  • Patent number: 7490102
    Abstract: A system and method are provided for interacting with a persistence layer. In an embodiment, a persistence layer may receive a representation of Enterprise Java Bean (EJB) metadata. The persistence layer may determine whether the representation of Enterprise Java Bean (EJB) metadata is compatible with a version of the EJB specification. In an embodiment, a representation of an Object-Relational (OR) mapping schema may be generated based, at least in part, on the representation of EJB metadata.
    Type: Grant
    Filed: June 7, 2004
    Date of Patent: February 10, 2009
    Assignee: SAP AG
    Inventors: Viktoriya Ivanova, Dirk Debertin, Rainer Schweigkoffer, Gerd Kluger, Svetoslav Manolov
  • Publication number: 20070255775
    Abstract: A system and method are provided to inspect memory leaks. In one embodiment, a garbage collector at a virtual machine is requested to provide a garbage collection file at a predetermined time. The garbage collection file is provided at the predetermined time.
    Type: Application
    Filed: April 28, 2006
    Publication date: November 1, 2007
    Inventors: Svetoslav Manolov, Krasimir Topchiyski
  • Publication number: 20070162449
    Abstract: A method is described for managing an application's cached persistent data with different isolation levels. The different isolation levels include: 1) requesting a lock for a first item of database data in response to the first item of database data not being cached and not yet having been used by the application; 2) requesting a lock for a second item of cached database data in response to the second item of database data being updated for a first time by the application; and, 3) requesting a lock for a third item of cached database data in response to it being confirmed that the third item of database data will need to be updated in its database.
    Type: Application
    Filed: April 30, 2004
    Publication date: July 12, 2007
    Inventors: Svetoslav Manolov, Ivo Simeonov
  • Publication number: 20070118565
    Abstract: A method is described that comprises executing a non distributed transaction by reading persistent data from a database and performing executions with the persistent data. A prepare command is sent to the database after a change to be made to the persistent data as a consequence of the non distributed transaction's execution is confirmed. A commit command is sent to the database to cause the database to commit the change to the database.
    Type: Application
    Filed: April 30, 2004
    Publication date: May 24, 2007
    Inventors: Svetoslav Manolov, Ivo Simeonov
  • Publication number: 20070113014
    Abstract: A method is described in which a reference to an item of persistent data is established because the item of persistent data is cached. The reference is maintained whether or not the item of persistent data is used by an application. The reference is maintained whether or not the item of persistent data is referred to by another reference, where, the another reference is to implement a relational database relationship. The method includes removing the item of persistent data from the cache because the item of persistent data was only referred to by the reference.
    Type: Application
    Filed: April 30, 2004
    Publication date: May 17, 2007
    Inventors: Svetoslav Manolov, Ivo Simeonov
  • Publication number: 20070078855
    Abstract: A method and apparatus to provide a general-purpose timeout management system for client-specific session objects. In one embodiment a timeout service is created that may be used by more than one Java Enterprise EJB container simultaneously, avoiding unnecessary duplication of timeout management services. Each EJB container may instantiate an “invalidation agent” which registers a callback interface with the timeout service. The timeout service invokes a timeout callback method on registered invalidation agents at specified time intervals. The time intervals correspond to the timeout values associated with the client-specific objects, obviating the need for the EJB container to make time-consuming queries to the system clock. The invention discloses a “timeout marker” data element associated with each client-specific session object created by the EJB container. Whenever a client accesses a client-specific session object, the timeout marker associated with that object is cleared.
    Type: Application
    Filed: September 30, 2005
    Publication date: April 5, 2007
    Inventor: Svetoslav Manolov
  • Publication number: 20060123023
    Abstract: A method is described for making a change in an object oriented relational database in which objects that represent items of persistent data are related to other objects that represent items of persistent data. The method comprises referring to a backward reference contained in a first object that does not have visibility to a second object that the first object is in a unidirectional relationship with. The first object represents a first item of persistent data. The second object represents another item of persistent data. The backward reference identifies the second object. The method also comprises removing the unidirectional relationship, adding a new unidirectional relationship from a third object to the first object, and modifying the backward reference to identify the third object rather than the second object. A cascade delete method that uses a backward reference is also described.
    Type: Application
    Filed: November 9, 2005
    Publication date: June 8, 2006
    Inventor: Svetoslav Manolov
  • 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: 20060004855
    Abstract: A system and method are provided for interacting with a persistence layer. In an embodiment, a persistence layer may receive a representation of Enterprise Java Bean (EJB) metadata. The persistence layer may determine whether the representation of Enterprise Java Bean (EJB) metadata is compatible with a version of the EJB specification. In an embodiment, a representation of an Object-Relational (OR) mapping schema may be generated based, at least in part, on the representation of EJB metadata.
    Type: Application
    Filed: June 7, 2004
    Publication date: January 5, 2006
    Inventors: Viktoriya Ivanova, Dirk Debertin, Rainer Schweigkoffer, Gerd Kluger, Svetoslav Manolov