Patents by Inventor Radoslav Nikolov

Radoslav Nikolov 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: 10298561
    Abstract: A system is described allowing a user to log into an API proxy by supplying login credentials and to have the API proxy log into the APIs of various web-based applications on behalf of the user by using the user's login credentials, without the user needing to separately log into each application. Calls made by the user to an application and application replies are routed through the API proxy. Further, the API proxy manages session expirations, e.g., by sending dummy calls to applications that exhibit idle expiration.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: May 21, 2019
    Assignee: VMware, Inc.
    Inventors: Kiril Karaatanassov, Grigor Harbaliev, Mariana Valeva, Radoslav Nikolov
  • Publication number: 20170006021
    Abstract: A system is described allowing a user to log into an API proxy by supplying login credentials and to have the API proxy log into the APIs of various web-based applications on behalf of the user by using the user's login credentials, without the user needing to separately log into each application. Calls made by the user to an application and application replies are routed through the API proxy. Further, the API proxy manages session expirations, e.g., by sending dummy calls to applications that exhibit idle expiration.
    Type: Application
    Filed: August 10, 2015
    Publication date: January 5, 2017
    Inventors: Kiril Karaatanassov, Grigor Harbaliev, Mariana Valeva, Radoslav Nikolov
  • 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: 20070156833
    Abstract: A messaging service is described that incorporates messages into cached link lists. The messages are not yet acknowledged as having been received by one or more consumers to whom the messages were sent. A separate link list exists for each of a plurality of different message priority levels. Messages within a same link list are ordered in their link list in the same order in which they where received by the messaging service. At least one of the link lists contains an element that represents one or more messages that are persisted but are not cached in any of the cached link lists.
    Type: Application
    Filed: December 29, 2005
    Publication date: July 5, 2007
    Inventors: Radoslav Nikolov, Desislav Bantchovski, Stoyan Vellev, Michael Koegel
  • Publication number: 20070156834
    Abstract: A messaging service is described that incorporates messages into cached link lists. The messages are not yet acknowledged as having been received by one or more consumers to whom the messages were sent. A separate link list exists for each of a plurality of different message priority levels. Messages within a same link list are ordered in their link list in the same order in which they where received by the messaging service. At least one of the link lists contains an element that represents one or more messages that are persisted but are not cached in any of the cached link lists.
    Type: Application
    Filed: December 29, 2005
    Publication date: July 5, 2007
    Inventors: Radoslav Nikolov, Desislav Bantchovski, Stoyan Vellev
  • Publication number: 20070153767
    Abstract: A messaging service is described that incorporates messages into cached link lists. The messages are not yet acknowledged as having been received by one or more consumers to whom the messages were sent. A separate link list exists for each of a plurality of different message priority levels. Messages within a same link list are ordered in their link list in the same order in which they where received by the messaging service. At least one of the link lists contains an element that represents one or more messages that are persisted but are not cached in any of the cached link lists.
    Type: Application
    Filed: December 29, 2005
    Publication date: July 5, 2007
    Inventors: Radoslav Nikolov, Desislav Bantchovski, Stoyan Vellev
  • Publication number: 20050262215
    Abstract: Methods and apparatuses for buffering enterprise messages are described herein. In one embodiment, an exemplary process is provided to transmit, from a messaging server to a client, a first message indicating a size of a next enterprise message to be sent to the client. A second message is received from the client in response to the first message, where the second message indicates a buffer size available to store messages for the client. The next enterprise message is then delivered to the buffer of the client if the size of the next enterprise message is smaller than or equal to the size of the available buffer of the client. Other methods and apparatuses are also described.
    Type: Application
    Filed: April 30, 2004
    Publication date: November 24, 2005
    Inventors: Margarit Kirov, Bernd Follmeg, Radoslav Nikolov, Michael Koegel
  • Publication number: 20050262205
    Abstract: Methods and apparatuses for delivering enterprise messages in an enterprise computing environment are described herein. In one embodiment, an exemplary process is provided to determine, at a first node hosting a topic published by a producer, one or more groups of subscribers subscribing to the topic based on similarity of the subscribers. For each of messages associated with the topic, the respective message is delivered once to a second node associated with one of the one or more groups of the subscribers, where the second node distributes the respective message to each of the subscribers of the respective group individually without again invoking the first node. Other methods and apparatuses are also described.
    Type: Application
    Filed: April 30, 2004
    Publication date: November 24, 2005
    Inventors: Radoslav Nikolov, Bernd Follmeg
  • Publication number: 20050256931
    Abstract: Methods and apparatuses for processing enterprise messages are described herein. In one embodiment, an exemplary process is provided to maintain multiple delivery policies of multiple subscription sessions of a subscriber subscribing a topic published by a producer, wherein at least one policy is different from a remainder of the delivery policies. The messages associated with the topic are delivered according to substantially all the delivery policies of the subscription sessions including the at least one different delivery policy. Other methods and apparatuses are also described.
    Type: Application
    Filed: April 30, 2004
    Publication date: November 17, 2005
    Inventors: Bernd Follmeg, Sabine Heider, Nikolai Angelov, Margarit Kirov, Radoslav Nikolov
  • Publication number: 20050246186
    Abstract: Methods and apparatuses for prioritizing producers and consumers in an enterprise messaging system are described herein. In one embodiment, an exemplary process is provided to receive multiple messages associated with a topic from multiple producers via multiple receiving threads, where the messages associated with the topic are subscribed to by one or more subscribers. The messages are delivered to the subscribers via a delivery thread. The priorities of the receiving threads and the delivery thread are configured such that a receiving rate of messages from the producers is substantially equivalent to a delivery rate of messages delivered to the subscribers. Other methods and apparatuses are also described.
    Type: Application
    Filed: April 30, 2004
    Publication date: November 3, 2005
    Inventor: Radoslav Nikolov