Patents by Inventor Radoslav I. Nikolov

Radoslav I. 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: 8938515
    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: Grant
    Filed: December 29, 2005
    Date of Patent: January 20, 2015
    Assignee: SAP SE
    Inventors: Radoslav I. Nikolov, Desislav V. Bantchovski, Stoyan M. Vellev, Michael Koegel
  • Patent number: 8095598
    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: Grant
    Filed: April 30, 2004
    Date of Patent: January 10, 2012
    Assignee: SAP AG
    Inventors: Bernd Follmeg, Sabine Heider, Nikolai P. Angelov, Margarit P. Kirov, Radoslav I. Nikolov
  • Patent number: 7941808
    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: Grant
    Filed: December 29, 2005
    Date of Patent: May 10, 2011
    Assignee: SAP AG
    Inventors: Radoslav I. Nikolov, Desislav V. Bantchovski, Stoyan M. Vellev
  • Patent number: 7917656
    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: Grant
    Filed: December 29, 2005
    Date of Patent: March 29, 2011
    Assignee: SAP AG
    Inventors: Radoslav I. Nikolov, Desislav V. Bantchovski, Stoyan M. Vellev
  • Patent number: 7640357
    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: Grant
    Filed: April 30, 2004
    Date of Patent: December 29, 2009
    Assignee: SAP AG
    Inventors: Margarit P. Kirov, Bernd Follmeg, Radoslav I. Nikolov, Michael Koegel
  • Patent number: 7519669
    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: Grant
    Filed: April 30, 2004
    Date of Patent: April 14, 2009
    Assignee: SAP Aktiengesellschaft
    Inventor: Radoslav I. Nikolov