Patents by Inventor James J. McNelis

James J. McNelis 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: 7570661
    Abstract: A method, apparatus, and computer-readable medium for analyzing network data streams with parsers generated using script based parsers is provided. The script based parsers are used to analyze the captured frames of a network data stream and identify conversations in the frames. The script based parsers are written in a language that describes network protocols. A script interpreter interprets script to build a parser in the memory of a computing device. A parsing engine uses the protocol parsers stored in memory to parse frames. A capture engine captures frames for parsing and frames are organized into conversations. The parsing of frames is optimized by substituting data structure sizes for data structures that are not of interest in a particular parser.
    Type: Grant
    Filed: June 14, 2005
    Date of Patent: August 4, 2009
    Assignee: Microsoft Corporation
    Inventors: Olaf A. Miller, David N. MacDonald, James J. McNelis
  • Patent number: 7313613
    Abstract: A system and method facilitating network diagnostics and self-healing is provided. The invention includes a data stream monitor component adapted to selectively copy protocol specific subset(s) of raw network data and provide the subset(s) of data to a diagnostics engine. The invention further includes a diagnostic engine adapted to facilitate network diagnostics and/or self-healing. The invention further provides for protocol state compressor(s) to analyze the protocol specific subset(s) of data to abstract and/or analyze relevant information about the specific protocol without having to strictly process the protocol or preserve protocol state variable(s) in order to analyze the state of the specific protocol. Based upon this analysis, the protocol state compressor(s) can generate event(s) for undesirable state(s) (e.g., error(s) and/or failure(s)) and/or congested state(s) for use by the event correlator/inference engine.
    Type: Grant
    Filed: January 3, 2002
    Date of Patent: December 25, 2007
    Assignee: Microsoft Corporation
    Inventors: Arthur W. Brooking, Dennis H. Harding, James J. McNelis, William O. Zitek