Patents by Inventor Hristo K. Sabev

Hristo K. Sabev 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: 8171486
    Abstract: A method is described that involves creating an instance of a software component for the substantially private use of a thread. A determination of whether to access an instance of a software component from one of a private software component instance collection and a software component instance pool is made, the private software component instance collection configured to include an instance of the software component that is not synchronized with an additional thread of the computer program, the software component instance pool configured to include an instance of the software component that is synchronized with the additional thread of the computer program, the determination based on a number of other threads accessing the software component instance pool and a complexity of whether the instance of the software component is to execute at least one of a single task and a few simple tasks.
    Type: Grant
    Filed: September 21, 2005
    Date of Patent: May 1, 2012
    Assignee: SAP AG
    Inventor: Hristo K. Sabev
  • Patent number: 8060858
    Abstract: A runtime environment injects an instance of an external resource into an application component to be executed in the runtime environment by first determining an external resource associated with the application component, then selecting from a library of injectors an injector to inject an instance of the application component with an instance of an external resource referenced by the external resource annotation. The selected injector determines the instance of the application component to inject with the instance of the external resource and injects the instance of the application component with the instance of the external resource.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: November 15, 2011
    Assignee: SAP AG
    Inventors: Vesselin P. Mitrov, Vladimir K. Pavlov, Hristo K. Sabev
  • Patent number: 8046731
    Abstract: A method and apparatus for a timer service for program components. An embodiment of a method includes receiving a request for a timer for a program component. The method further includes establishing the timer for the program component, where the program component timer is implemented as a shared session. A timeout is received for the generated program component timer, and the timeout is resolved for the program component.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: October 25, 2011
    Assignee: SAP AG
    Inventors: Hristo K. Sabev, Georgi N. Stanev
  • Patent number: 7690001
    Abstract: An architecture for managing representations of objects. Each representation of an object corresponds to a regular object that is to be managed (i.e., an EJB). A model event system is utilized to receive and process external events and provide instructions on how these object representations. In one embodiment, the architecture adopts the JSR-77 specification for greater standardization and interoperability with existing systems and techniques.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: March 30, 2010
    Assignee: SAP AG
    Inventor: Hristo K. Sabev
  • Patent number: 7512953
    Abstract: A system and method are described for implementing a smart proxy within an object-oriented environment. One embodiment of the invention reduces the number of remote network calls required for creating and removing enterprise java beans (“EJBs”), thereby improving the efficiency of the entire system. Specifically, a smart proxy is generated on a remote java virtual machine (“JVM”), in front of the home object and remote object, and is configured to handle certain types of remote method invocations at the client side. In this embodiment, the client is no longer configured to hold a direct reference to the home or remote objects, or stubs, as in prior systems. Rather, the client holds a reference to the smart proxy, which communicates with the home and remote objects on behalf of the client.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: March 31, 2009
    Assignee: Sap AG
    Inventor: Hristo K. Sabev
  • Publication number: 20080270986
    Abstract: A system to implement functionality for running Enterprise JavaBeans. The functionality is provided by a set of components. The components include a life cycle manager, a client views manager, a proxy invocation handler, an invocation chain manager, and an invocation context.
    Type: Application
    Filed: April 28, 2008
    Publication date: October 30, 2008
    Inventors: Ivo V. Simeonov, Hristo K. Sabev, Vladimir K. Pavlov, Krasimir I. Topchiyski, Vesselin P. Mitrov
  • Publication number: 20080163270
    Abstract: A runtime environment injects an instance of an external resource into an application component to be executed in the runtime environment by first determining an external resource associated with the application component, then selecting from a library of injectors an injector to inject an instance of the application component with an instance of an external resource referenced by the external resource annotation. The selected injector determines the instance of the application component to inject with the instance of the external resource and injects the instance of the application component with the instance of the external resource.
    Type: Application
    Filed: December 29, 2006
    Publication date: July 3, 2008
    Inventors: Vesselin P. Mitrov, Vladimir K. Pavlov, Hristo K. Sabev