Patents by Inventor William M. Nelson

William M. Nelson 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).

  • Publication number: 20170044585
    Abstract: Embodiments of present disclosure are directed to methods for amplifying nucleic acid, comprising two steps: a first step of preparing a reaction mixture comprising the target nucleic acid and a second step of processing the reaction mixture in a thermocycler. During a first phase of the processing step, the thermocycler may be configured to heat the reaction mixture to a first temperature and cool the reaction mixture to a second temperature repeatedly for a first plurality of cycles. During the first phase, fluorescence probes do not anneal to template strands and do not emit fluorescence signals. During a second phase of the processing step, the thermocycler may heat the reaction mixture to a third temperature and cool the reaction mixture to a fourth temperature repeatedly for a second plurality of cycles.
    Type: Application
    Filed: August 12, 2016
    Publication date: February 16, 2017
    Inventors: William M. Nelson, Kyle Armantrout, Tracy Calvin Fecteau
  • Patent number: 7418700
    Abstract: The present invention provides a system and method to facilitate installation and/or removal of components in which one of the components is a shared component. The components are installed based on a valid order, such that shared components are installed after other components have been installed. According to one aspect, one or more properties associated with a shared component may be manipulated to facilitate installation and/or removal of components, including the shared component and dependent components.
    Type: Grant
    Filed: January 29, 2001
    Date of Patent: August 26, 2008
    Assignee: Microsoft Corporation
    Inventors: Jeff A. Zimniewicz, Gary P. Raden, Ryan M. Helgeson, William M. Nelson
  • Patent number: 6952425
    Abstract: Methods and apparatus which facilitate the handling of data between platforms interconnected by any of a variety of network environments are disclosed. In general terms, the present invention represents an improvement over conventional packet parsing and searching mechanisms. The parse mechanism sequentially analyzes each character of the packet data and passes relevant characters to the search mechanism as soon as each character is reached. Preferably, the characters of each data field are parsed character-by-character. In one implementation, prior to searching a relevant data field, the parser initializes the appropriate search mechanism based on at least the data field type (e.g., the cookie field or URL field of an HTTP request). Each character of the relevant data is then passed sequentially to the search mechanism, where a search state are obtained for each passed character. Accordingly, the parser passes each character of the relevant data fields to the search mechanism.
    Type: Grant
    Filed: November 14, 2000
    Date of Patent: October 4, 2005
    Assignee: Cisco Technology, Inc.
    Inventor: William M. Nelson
  • Patent number: 6882654
    Abstract: Disclosed is an apparatus employing an efficient buffering scheme for analyzing the Layer 7 content in packet data sent from a first node to a second node within a computer network. The apparatus includes a first device having a buffer and one or more first processors. The apparatus also includes a second device having one or more second processors. The first device is a physically separate device from the second device. The second processor of the second device is configured to manage the buffer of the first device, and the first processor is also configured to analyze packet data accessed from the buffer.
    Type: Grant
    Filed: November 14, 2000
    Date of Patent: April 19, 2005
    Assignee: Cisco Technology, Inc.
    Inventor: William M. Nelson
  • Patent number: 6681391
    Abstract: A method and system for installing software on a computer generates an installation order that ensures that a component required for the functioning of another component is already installed. Furthermore, it makes possible generating good installation orders to allow related components, e.g., in a software suite, to be installed close together, thus reducing disk swapping. The method and system take into account the existing configuration on a computer and allow removal of components along with dynamic reconfiguration of a computing system in response to a user's choice of an application program to launch. In accordance with the invention, preferably a developer includes information about the component's relationship with other components, e.g., a specific requirement for a preinstalled component or a requirement that a particular component not be present, thus requiring its removal.
    Type: Grant
    Filed: June 21, 2000
    Date of Patent: January 20, 2004
    Assignee: Microsoft Corporation
    Inventors: Phillip J. Marino, David V. Winkler, Crista Johnson, William M. Nelson
  • Publication number: 20020103973
    Abstract: The present invention provides a system and method to facilitate installation and/or removal of components in which one of the components is a shared component. The components are installed based on a valid order, such that shared components are installed after other components have been installed. According to one aspect, one or more properties associated with a shared component may be manipulated to facilitate installation and/or removal of components, including the shared component and dependent components.
    Type: Application
    Filed: January 29, 2001
    Publication date: August 1, 2002
    Inventors: Jeff A. Zimniewicz, Gary P. Raden, Ryan M. Helgeson, William M. Nelson
  • Patent number: 6146053
    Abstract: Weight belt apparatus for divers includes a belt with one or more sleeves disposed on the belt and adjustable thereon for the convenience of the diver using the apparatus. Each sleeve includes one or more pouches for receiving and holding weights. The pouches are collapsible for convenience when no weight is disposed therein.
    Type: Grant
    Filed: December 9, 1998
    Date of Patent: November 14, 2000
    Inventor: William M. Nelson