Patents by Inventor Georgi Stanev

Georgi Stanev 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).

  • Publication number: 20180113754
    Abstract: A system and method are described in which skeletons and/or stubs are manipulated based on deployment information. For example, a method according to one embodiment of the invention comprises: compiling source code to generate program code executable on an application server comprised of a plurality of different virtual machines, the program code containing stubs and/or skeletons; analyzing the program code to identify stubs and/or skeletons generated for objects which are located within the same virtual machine and/or the same physical machine; removing the stubs and/or skeletons for those objects which are located in the same virtual machine and/or same physical machine to generate modified program code; and deploying the modified program code.
    Type: Application
    Filed: March 24, 2017
    Publication date: April 26, 2018
    Inventors: Mladen I. Droshev, Ivan Atanassov, Nikolai Neichev, Georgi Stanev
  • 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: 9418239
    Abstract: In an embodiment, a method is provided for accessing a file node. In this method, a file access request specifying a file node to be accessed by way of a file system is received at a server from a client device. A counter is referenced to identify that the file node is being accessed in response to a different file access request. The counter is configured to track whether the file node is being accessed. The file node is provided to the client device when the counter indicates a termination of access to the file node resulting from the different file access request.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: August 16, 2016
    Assignee: SAP SE
    Inventors: Ivaylo Iliev, Vencislav Dimitrov, Georgi Stanev
  • Patent number: 9311068
    Abstract: In one aspect, a transformation of web application archives (WARs) to Open Services Gateway initiative (OSGi™) web bundles is performed. WARs are specialized Java® archives for packaging web applications and the transformation to OSGi™ web bundles is realized by applying proper entries to the manifest of the WARs thus making them OSGi™ compliant. In another aspect, the transformed WARs to OSGi™ web bundles are marked as auto started so that the web application is available for requests after product installation.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: April 12, 2016
    Assignee: SAP SE
    Inventors: Dimo Stoilov, Georgi Stanev, Shenol Yousouf
  • Patent number: 9311082
    Abstract: A system and method for generating object graph data and transmitting the object graph over a network. For example, a computer-implemented method according to one embodiment comprises: analyzing relationships between objects within a network of objects to determine an object network structure; generating object graph data representing the object network structure; serializing the object graph data and transmitting the object graph data over a network to a requesting computer; and interpreting the object graph data to render a view of the object network structure in a graphical user interface.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: April 12, 2016
    Assignee: SAP SE
    Inventors: Pavel Bonev, Georgi Stanev, Mladen Droshev
  • Patent number: 9256413
    Abstract: In one aspect, a metadata of an application is received. The metadata describes a number of artifacts of the computer application. Based on a reference in the application metadata, at least one service that the application is configured to access is determined. In another aspect, additional metadata describing artifacts associated with the at least one service are identified. The artifacts associated with the at least one service and the artifacts of the computer application are selected for installation of the computer application.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: February 9, 2016
    Assignee: SAP SE
    Inventors: Radoslav Ivanov, Shenol Yousouf, Georgi Stanev
  • Patent number: 9063746
    Abstract: In one aspect, a software application with application artifacts is deployed on a cloud computing platform. The cloud computing platform includes a platform product that can provide functionality that is required by the application. Application metadata is created based on analyzing the application artifacts and describes the application artifacts requirement. An application repository stores the application artifacts and the application metadata. A product description defines an application product for the software application and a product reference to the platform product is defined. The product description and the product reference are published in the application repository to update the application metadata. A composite repository refers to the application product and the platform product. The composite repository is transferred to a platform repository provided by the cloud computing platform.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: June 23, 2015
    Assignee: SAP SE
    Inventors: Shenol Yousouf, Georgi Stanev
  • 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: 8850420
    Abstract: In one aspect, a business application is provided by a customer for execution in a cloud environment. A runtime platform for the business application is identified based on the functionality of the business application. In another aspect, an installable package for a product composing the business application and a first version of the runtime platform is generated. In yet another aspect, the business application and a second version of the runtime platform are synchronously installed in a cloud environment based on the installable package of the product, where the metadata of the business application and the metadata of the business application are dynamically validated prior the installation to guarantee compatibility.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: September 30, 2014
    Assignee: SAP AG
    Inventors: Shenol Yousouf, Georgi Stanev, Katya Todorova
  • Patent number: 8839223
    Abstract: In one aspect, a state file is received that describes a desired state of a provisioned software product started in a cloud environment. The state file defines the bundles to be installed and their desired state. The desired states of the bundles are read from the state file. Currently installed bundles, from the provisioned software product, are analyzed together with current states of the currently installed bundles. The specified bundles in the state file are compared to the currently installed bundles. The current states of the currently installed bundles are compared to the desired states from the state file to determine whether a current state of the provisioned software product corresponds to the desired state.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: September 16, 2014
    Assignee: SAP AG
    Inventors: Lazar Kirchev, Georgi Stanev
  • 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
  • Patent number: 8762547
    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 one embodiment, a representation of the hierarchy of session domains and data associated with the session objects is generated and managed within a shared memory. The session data is accessible from the shared memory by a plurality of different worker nodes within an application server.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: June 24, 2014
    Assignee: SAP AG
    Inventor: Georgi Stanev
  • Publication number: 20140101202
    Abstract: In an embodiment, a method is provided for accessing a file node. In this method, a file access request specifying a file node to be accessed by way of a file system is received at a server from a client device. A counter is referenced to identify that the file node is being accessed in response to a different file access request. The counter is configured to track whether the file node is being accessed. The file node is provided to the client device when the counter indicates a termination of access to the file node resulting from the different file access request.
    Type: Application
    Filed: December 11, 2013
    Publication date: April 10, 2014
    Applicant: SAP AG
    Inventors: Ivaylo Iliev, Vencislav Dimitrov, Georgi Stanev
  • Patent number: 8640086
    Abstract: A system and method for visualizing objects within an object network. For example, a computer-implemented method according to one embodiment comprises: receiving object graph data from a remote computing system, the object graph data representing characteristics of objects and relationships between objects in object-oriented program code executed on the remote computer system; interpreting the object graph data to determine one or more characteristics of each of the objects; and generating a graphical user interface (“GUI”) comprised of a plurality of graphical nodes arranged in a graph structure, each of the nodes representing one of the objects and the graph structure representing the relationships between the objects, wherein the graphical nodes are rendered with graphical characteristics representing characteristics of the objects which they represent, the graphical characteristics including at least a color and a shape.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: January 28, 2014
    Assignee: SAP AG
    Inventors: Pavel Bonev, Georgi Stanev, Mladen Droshev
  • Patent number: 8626917
    Abstract: In an embodiment, a method is provided for accessing a file node. In this method, a file access request specifying a file node to be accessed by way of a file system is received at a server from a client device. A counter is referenced to identify that the file node is being accessed in response to a different file access request. The counter is configured to track whether the file node is being accessed. The file node is provided to the client device when the counter indicates a termination of access to the file node resulting from the different file access request.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: January 7, 2014
    Assignee: SAP AG
    Inventors: Ivaylo Iliev, Vencislav Dimitrov, Georgi Stanev
  • Publication number: 20130346945
    Abstract: In one aspect, a software application with application artifacts is deployed on a cloud computing platform. The cloud computing platform includes a platform product that can provide functionality that is required by the application. Application metadata is created based on analyzing the application artifacts and describes the application artifacts requirement. An application repository stores the application artifacts and the application metadata. A product description defines an application product for the software application and a product reference to the platform product is defined. The product description and the product reference are published in the application repository to update the application metadata. A composite repository refers to the application product and the platform product. The composite repository is transferred to a platform repository provided by the cloud computing platform.
    Type: Application
    Filed: June 22, 2012
    Publication date: December 26, 2013
    Inventors: SHENOL YOUSOUF, Georgi Stanev
  • Publication number: 20130326487
    Abstract: In one aspect, an application is received to be to be executed in a local development environment. The application is configured to access at least one service from a number of services of a remote runtime platform. A software development kit (SDK) is selected as an execution environment of the application. The SDK includes a number of application programming interfaces (APIs) of the services and a number of local implementations of the services. In another aspect, the application is executed over the SDK and remote functioning of the application is emulated in the local development environment.
    Type: Application
    Filed: May 31, 2012
    Publication date: December 5, 2013
    Inventors: SHENOL YOUSOUF, Petio Petev, Georgi Stanev
  • Publication number: 20130275958
    Abstract: In one aspect, a metadata of an application is received. The metadata describes a number of artifacts of the computer application. Based on a reference in the application metadata, at least one service that the application is configured to access is determined. In another aspect, additional metadata describing artifacts associated with the at least one service are identified. The artifacts associated with the at least one service and the artifacts of the computer application are selected for installation of the computer application.
    Type: Application
    Filed: April 17, 2012
    Publication date: October 17, 2013
    Inventors: Radoslav Ivanov, Shenol Yousouf, Georgi Stanev
  • Publication number: 20130275960
    Abstract: In one aspect, a state file is received that describes a desired state of a provisioned software product started in a cloud environment. The state file defines the bundles to be installed and their desired state. The desired states of the bundles are read from the state file. Currently installed bundles, from the provisioned software product, are analyzed together with current states of the currently installed bundles. The specified bundles in the state file are compared to the currently installed bundles. The current states of the currently installed bundles are compared to the desired states from the state file to determine whether a current state of the provisioned software product corresponds to the desired state.
    Type: Application
    Filed: April 17, 2012
    Publication date: October 17, 2013
    Inventors: LAZAR KIRCHEV, Georgi Stanev