Patents by Inventor Alexander L. CLEMM

Alexander L. CLEMM 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: 10505802
    Abstract: A method and apparatus for network resource allocation is provided. In some embodiments, the method comprises determining a subscriber limit rate at which a subscriber computer can process updates received from a plurality of publisher computers, wherein each of the updates comprises an electronic digital message received over a computer network; determining, for each publisher computer of the plurality of publisher computers, a not-to-exceed rate of updates sent to the subscriber computer and storing a plurality of the offered rates; determining by the subscriber computer, for each publisher computer of the plurality of publisher computer, a utility of updates sent by the publisher computer and storing a plurality of the utilities; assigning to each publisher computer of the plurality of publisher computers a publisher limit rate at which the respective publisher computer sends updates to the subscriber computer using the offered rate and the utility of updates of the respective publisher computer.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: December 10, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Alberto Gonzalez Prieto, Alexander L. Clemm, Eric Voit
  • Patent number: 10171321
    Abstract: Systems and methods for managing state data from monitored entities in a computing environment are described. In a push-based approach, a publisher computer obtains state data of an element from the monitored entities and sends the state data on to a subscriber computer. From the state data, the publisher computer generates one metadata record for the element that is updated as newer state data is obtained such that each element is associated with just one record. The publisher computer scores and ranks the records of the elements based on a time since previous state data was sent to the subscriber computer, a magnitude of a change, and the existence of one or more event flags. The publisher computer schedules and queues the state data according to their ranking. The highest priority record in a queue is sent only when a timing signal indicates that state data can be sent.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: January 1, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Alberto Gonzalez Prieto, Alexander L. Clemm
  • Patent number: 9832073
    Abstract: Techniques are provided for generating a network complexity score. In one approach, a plurality of node configurations that includes a first node configuration and a second node configuration are analyzed. A network complexity score is generated for a network based, at least in part, on one or more of (a) a degree of similarity between the first node configuration and the second node configuration or (b) a dependency between the first node configuration and the second node configuration.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: November 28, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Alberto Gonzalez Prieto, Alexander L. Clemm
  • Publication number: 20170126486
    Abstract: A method and apparatus for network resource allocation is provided. In some embodiments, the method comprises determining a subscriber limit rate at which a subscriber computer can process updates received from a plurality of publisher computers, wherein each of the updates comprises an electronic digital message received over a computer network; determining, for each publisher computer of the plurality of publisher computers, a not-to-exceed rate of updates sent to the subscriber computer and storing a plurality of the offered rates; determining by the subscriber computer, for each publisher computer of the plurality of publisher computer, a utility of updates sent by the publisher computer and storing a plurality of the utilities; assigning to each publisher computer of the plurality of publisher computers a publisher limit rate at which the respective publisher computer sends updates to the subscriber computer using the offered rate and the utility of updates of the respective publisher computer.
    Type: Application
    Filed: November 2, 2015
    Publication date: May 4, 2017
    Inventors: ALBERTO GONZALEZ PRIETO, ALEXANDER L. CLEMM, ERIC VOIT
  • Publication number: 20160283544
    Abstract: Systems and methods for managing state data from monitored entities in a computing environment are described. In a push-based approach, a publisher computer obtains state data of an element from the monitored entities and sends the state data on to a subscriber computer. From the state data, the publisher computer generates one metadata record for the element that is updated as newer state data is obtained such that each element is associated with just one record. The publisher computer scores and ranks the records of the elements based on a time since previous state data was sent to the subscriber computer, a magnitude of a change, and the existence of one or more event flags. The publisher computer schedules and queues the state data according to their ranking. The highest priority record in a queue is sent only when a timing signal indicates that state data can be sent.
    Type: Application
    Filed: March 24, 2015
    Publication date: September 29, 2016
    Inventors: ALBERTO GONZALEZ PRIETO, ALEXANDER L. CLEMM
  • Patent number: 9450819
    Abstract: Autonomic network sentinels are disclosed. An occurrence of a particular network condition is detected at a network entity. The network entity compares the particular network condition with one or more sample set rules of a first sample set of rules associated with the first network entity. The first sample set of rules comprise one or more rules from a full set of rules stored at a rule base. Each rule from the full set of rules represents a network condition and an action to be taken in response to an occurrence of the network condition. In response to determining that the particular network condition matches a particular rule from the first sample set of rules, the network entity notifies the rule base or one or more second network entities of the match.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: September 20, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Bruno Klauser, Alexander L. Clemm
  • Publication number: 20150113001
    Abstract: Techniques are provided for generating a network complexity score. In one approach, a plurality of node configurations that includes a first node configuration and a second node configuration are analyzed. A network complexity score is generated for a network based, at least in part, on one or more of (a) a degree of similarity between the first node configuration and the second node configuration or (b) a dependency between the first node configuration and the second node configuration.
    Type: Application
    Filed: October 17, 2013
    Publication date: April 23, 2015
    Applicant: Cisco Technology, Inc.
    Inventors: Alberto Gonzalez Prieto, Alexander L. Clemm
  • Publication number: 20140108319
    Abstract: Autonomic network sentinels are disclosed. An occurrence of a particular network condition is detected at a network entity. The network entity compares the particular network condition with one or more sample set rules of a first sample set of rules associated with the first network entity. The first sample set of rules comprise one or more rules from a full set of rules stored at a rule base. Each rule from the full set of rules represents a network condition and an action to be taken in response to an occurrence of the network condition. In response to determining that the particular network condition matches a particular rule from the first sample set of rules, the network entity notifies the rule base or one or more second network entities of the match.
    Type: Application
    Filed: October 12, 2012
    Publication date: April 17, 2014
    Inventors: Bruno KLAUSER, Alexander L. CLEMM