Patents by Inventor Frederick E. Niemi

Frederick E. Niemi 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: 7200651
    Abstract: An interactive reporting and modifying system and method for notifying clients of changes within a computer network, while allowing the clients to dynamically alter selected configuration, control, diagnostic, status and other network parameters. Applications and processes within the computer network first register with a process manager. A persistent, continuous connection allows a client to receive and display notifications from the process manager following the registration of new applications and processes. A topology server similarly notifies the client of the addition or removal of new devices. Thereafter, the client may request a configuration, control, diagnostic or debug object from a selected application or process or device. The requested object or a representation thereof is displayed and may be manipulated by the client, thereby modifying its variables. These modifications are then dynamically implemented at the respective application or process or device.
    Type: Grant
    Filed: July 2, 1999
    Date of Patent: April 3, 2007
    Assignee: Cisco Technology, Inc.
    Inventor: Frederick E. Niemi
  • Patent number: 6584491
    Abstract: An arrangement in a distributed multi-process system enables centralized monitoring of selected messages that pass through the distributed multi-process system, regardless of the message path or the results of the operations performed on the message by any of the associated processes. An event source process, configured for generating a message corresponding to an occurrence of an event, selectively sets a tracing bit in the message and outputs the message for reception by a destination consumer process. The source process also outputs a first trace message specifying that the source process has output the message. The system also includes an event distribution system having a plurality of distributed filter processes, each configured for selectively passing the message based on a corresponding filter condition. Each filter process also generates a corresponding tracing message indicating the operation performed on the message, in response detecting that the tracing bit is set.
    Type: Grant
    Filed: June 25, 1999
    Date of Patent: June 24, 2003
    Assignee: Cisco Technology, Inc.
    Inventors: Frederick E. Niemi, Kenneth W. Chambers, Thomas B. George
  • Patent number: 6470388
    Abstract: The present invention is directed to a system and method for centrally coordinating, collecting and storing error, trace, audit and other information in a computer network. Selected applications or processes running at various entities or hosts within the network instantiate one or more “debug” objects that collect particularized information. Each entity also includes at least one logging service layer that communicates with the application or process, and includes a communications resource and one or more state machine engines. In response to collecting error, trace, audit or other information, each debug object passes it to the respective logging service layer, which decides whether or not to forward it to a centralized logging facility disposed within the network. The forwarding of collected information depends on the state of the debug object. If the state of the debug object is enabled, then the logging service layer forwards the collected information to the centralized logging facility.
    Type: Grant
    Filed: June 10, 1999
    Date of Patent: October 22, 2002
    Assignee: Cisco Technology, Inc.
    Inventors: Frederick E. Niemi, Kenneth W. Chambers