Patents by Inventor Galin Galchev

Galin Galchev 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: 10007608
    Abstract: A method to store objects in a memory cache is disclosed. A request is received from an application to store an object in a memory cache associated with the application. The object is stored in a cache region of the memory cache based on an identification that the object has no potential for storage in a shared memory cache and a determination that the cache region is associated with a storage policy that specifies that objects to be stored in the cache region are to be stored in a local memory cache and that a garbage collector is not to remove objects stored in the cache region from the local memory cache.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: June 26, 2018
    Assignee: SAP SE
    Inventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio Petev
  • Patent number: 9923975
    Abstract: A connection manager and worker nodes of an application server are both capable to access and control a shared memory session table.
    Type: Grant
    Filed: November 13, 2014
    Date of Patent: March 20, 2018
    Assignee: SAP SE
    Inventors: Galin Galchev, Christian Fiderer, Oliver Luik, Frank Kilian, Georgi Stanev
  • Patent number: 9449004
    Abstract: Example systems and methods of implementing an abstraction layer for a file repository are presented. In one example, an access request to retrieve an electronic file is received from a requesting device. The request includes an identification of a first storage location in the file repository. In response to the request, the first storage location of the file repository is searched for the electronic file. If the search is successful, the electronic file is retrieved from the file repository at the first storage location. If the search is unsuccessful, a redirection file is accessed in the file repository. The redirection file includes an identification of a second storage location for the electronic, file at a storage site external to the file repository. The electronic file is retrieved from the storage site based on the indication of the second storage location. The retrieved file is transmitted to the requesting device.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: September 20, 2016
    Assignee: SAP SE
    Inventors: Ivaylo Iliev, Vencislav Dimitrov, Galin Galchev, Georgi Stanev
  • Patent number: 9432240
    Abstract: A method is described that involves offering a user different persistent scope choices including: a) internal to a computing system that the deployment descriptor is to be sent to; and, b) external to the computing system that the deployment descriptor is to be sent to. The method also involves offering a user different persistence frequency choices including: a) persisting per request; and, b) persisting per session state information attribute change. The method also involves generating a deployment descriptor that reflects the user's choice of the persistence scope and persistence frequency.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: August 30, 2016
    Assignee: SAP SE
    Inventor: Galin Galchev
  • Publication number: 20150269075
    Abstract: A method to store objects in a memory cache is disclosed. A request is received from an application to store an object in a memory cache associated with the application. The object is stored in a cache region of the memory cache based on an identification that the object has no potential for storage in a shared memory cache and a determination that the cache region is associated with a storage policy that specifies that objects to be stored in the cache region are to be stored in a local memory cache and that a garbage collector is not to remove objects stored in the cache region from the local memory cache.
    Type: Application
    Filed: March 27, 2015
    Publication date: September 24, 2015
    Inventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio Petev
  • Publication number: 20150134834
    Abstract: A connection manager and worker nodes of an application server are both capable to access and control a shared memory session table.
    Type: Application
    Filed: November 13, 2014
    Publication date: May 14, 2015
    Inventors: Galin Galchev, Christian Fleischer, Oliver Luik, Frank Kilian, Georgi Stanev
  • Patent number: 9009409
    Abstract: A method to store objects in a memory cache is disclosed. A request is received from an application to store an object in a memory cache associated with the application. The object is stored in a cache region of the memory cache based on an identification that the object has no potential for storage in a shared memory cache and a determination that the cache region is associated with a storage policy that specifies that objects to be stored in the cache region are to be stored in a local memory cache and that a garbage collector is not to remove objects stored in the cache region from the local memory cache.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: April 14, 2015
    Assignee: SAP SE
    Inventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio G. Petev
  • Patent number: 8799359
    Abstract: A system and method are described in which session objects are organized and managed within a structured hierarchy of session object storage units, referred to herein as “session domains.” In an example, a method can include generating a plurality of session objects, defining a plurality of session domains, associating the plurality of session objects with the plurality of session domains, identifying related session domains, and organizing the related session domains within one of a plurality of hierarchy levels. The session objects can store session data defining a state of interaction with clients. The session domains can provide abstract storage for session objects having similar management characteristics. The related session domains can be grouped in hierarchy levels based on one or more related management characteristics of the session objects.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: August 5, 2014
    Assignee: SAP AG
    Inventors: Georgi Stanev, Galin Galchev
  • Publication number: 20140156938
    Abstract: A method to store objects in a memory cache is disclosed. A request is received from an application to store an object in a memory cache associated with the application. The object is stored in a cache region of the memory cache based on an identification that the object has no potential for storage in a shared memory cache and a determination that the cache region is associated with a storage policy that specifies that objects to be stored in the cache region are to be stored in a local memory cache and that a garbage collector is not to remove objects stored in the cache region from the local memory cache.
    Type: Application
    Filed: July 12, 2011
    Publication date: June 5, 2014
    Inventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio G. Petev
  • Patent number: 8707323
    Abstract: A connection manager includes a dispatcher that dispatches requests to worker nodes in an application server according to a load balancing algorithm.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: April 22, 2014
    Assignee: SAP AG
    Inventors: Galin Galchev, Christian Fleischer, Oliver Luik
  • Publication number: 20140040487
    Abstract: A method is described that involves offering a user different persistent scope choices including: a) internal to a computing system that the deployment descriptor is to be sent to; and, b) external to the computing system that the deployment descriptor is to be sent to. The method also involves offering a user different persistence frequency choices including: a) persisting per request; and, b) persisting per session state information attribute change. The method also involves generating a deployment descriptor that reflects the user's choice of the persistence scope and persistence frequency.
    Type: Application
    Filed: October 11, 2013
    Publication date: February 6, 2014
    Inventor: Galin Galchev
  • Patent number: 8589562
    Abstract: A method is described that involves offering a user different persistent scope choices including: a) internal to a computing system that the deployment descriptor is to be sent to; and, b) external to the computing system that the deployment descriptor is to be sent to. The method also involves offering a user different persistence frequency choices including: a) persisting per request; and, b) persisting per session state information attribute change. The method also involves generating a deployment descriptor that reflects the user's choice of the persistence scope and persistence frequency.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: November 19, 2013
    Assignee: SAP AG
    Inventor: Galin Galchev
  • Publication number: 20130246458
    Abstract: Example systems and methods of implementing an abstraction layer for a file repository are presented. In one example, an access request to retrieve an electronic file is received from a requesting device. The request includes an identification of a first storage location in the file repository. In response to the request, the first storage location of the file repository is searched for the electronic file. If the search is successful, the electronic file is retrieved from the file repository at the first storage location. If the search is unsuccessful, a redirection file is accessed in the file repository. The redirection file includes an identification of a second storage location for the electronic, file at a storage site external to the file repository. The electronic file is retrieved from the storage site based on the indication of the second storage location. The retrieved file is transmitted to the requesting device.
    Type: Application
    Filed: March 15, 2012
    Publication date: September 19, 2013
    Applicant: SAP AG
    Inventors: Ivaylo Iliev, Vencislav Dimitrov, Galin Galchev, Georgi Stanev
  • Patent number: 8370448
    Abstract: A method is described that involves, at a worker node, receiving a notification of a request from a queue. The notification contains a handle for a shared memory connection. The queue is implemented with a second shared memory connection. The method involves receiving the request from the shared memory through the connection. The method also involves generating a response to the request at the worker node and sending the response over the shared memory connection.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: February 5, 2013
    Assignee: SAP AG
    Inventor: Galin Galchev
  • Publication number: 20120296961
    Abstract: A system and method are described in which session objects are organized and managed within a structured hierarchy of session object storage units, referred to herein as “session domains.” In an example, a method can include generating a plurality of session objects, defining a plurality of session domains, associating the plurality of session objects with the plurality of session domains, identifying related session domains, and organizing the related session domains within one of a plurality of hierarchy levels. The session objects can store session data defining a state of interaction with clients. The session domains can provide abstract storage for session objects having similar management characteristics. The related session domains can be grouped in hierarchy levels based on one or more related management characteristics of the session objects.
    Type: Application
    Filed: May 30, 2012
    Publication date: November 22, 2012
    Inventors: Georgi Stanev, Galin Galchev
  • Patent number: 8281014
    Abstract: A system and method are described for managing session lifecycles within a multi-tiered enterprise network. In one embodiment, a plurality of session objects are generated at different layers of the enterprise network in response to a client request. Each of the session objects store session data defining a state of interaction with the client. In addition, one embodiment of the invention manages the lifecycle of a first session object based on corresponding lifecycles of one or more related session objects and also the type of relationship existing between the first session object and the one or more related session objects. In one embodiment, the defined relationship types include strong references, weak references, and soft references.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: October 2, 2012
    Assignee: SAP AG
    Inventors: Georgi Stanev, Galin Galchev
  • Patent number: 8204931
    Abstract: A system and method are described in which session objects are organized and managed within a structured hierarchy of session object storage units, referred to herein as “session domains.” The session domains store session objects sharing one or more related characteristics. In one embodiment, a separate hierarchy of session domains is implemented within each layer of an enterprise application server. For example, in a Java 2 Enterprise Edition (“J2EE”) environment, a separate set of hierarchically-arranged session domains are generated for the EJB container, the Web container and the portal container. In addition, in one embodiment of the invention, the lifecycles of each of the session objects are managed based on the relationships between each of the session objects. The relationships may either be explicit or implicit.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: June 19, 2012
    Assignee: SAP AG
    Inventors: Georgi Stanev, Galin Galchev
  • Patent number: 8140678
    Abstract: A method is described that involves entering a notification of a request into a queue that supplies request notifications to a first worker node amongst a plurality of worker nodes. The first worker node is targeted to process the request. In response to the first worker node failing before the notification could be serviced from the first queue, the notification is moved from the first queue to a second queue that supplies request notifications to a second worker node amongst the plurality of worker nodes. After servicing the notification from the second queue, the request is transferred to the second worker node. A response to the request is then generated with the second worker node.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: March 20, 2012
    Assignee: SAP AG
    Inventors: Christian Fleischer, Galin Galchev, Frank Kilian, Oliver Luik, Georgi Stanev
  • Patent number: 7996615
    Abstract: A method to associate a storage policy with a cache region is disclosed. In this method, a cache region associated with an application is created. The application runs on virtual machines, and where a first virtual machine has a local memory cache that is private to the first virtual machine. The first virtual machine additionally has a shared memory cache that is shared by the first virtual machine and a second virtual machine. Additionally, the cache region is associated with a storage policy. Here, the storage policy specifies that a first copy of an object to be stored in the cache region is to be stored in the local memory cache and that a second copy of the object to be stored in the cache region is to be stored in the shared memory cache.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: August 9, 2011
    Assignee: SAP AG
    Inventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio G. Petev
  • Patent number: 7966412
    Abstract: Embodiments of the invention are generally directed to a system and method for pluggable protocol handlers to route message traffic between communication partners. In an embodiment, a protocol independent connection manager receives a message from a communication partner over a network connection. The connection manager calls a dynamically loadable protocol handler to process and route the received message to a subsequent communication partner. In one embodiment, the network connection is a multiplexed network connection.
    Type: Grant
    Filed: July 19, 2005
    Date of Patent: June 21, 2011
    Assignee: SAP AG
    Inventors: Oliver Luik, Galin Galchev