Patents by Inventor David Hennessey

David Hennessey 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: 8158409
    Abstract: A microfluidically-controlled transmission mode nanoscal surface plasmonics sensor device comprises one or more arrays of aligned nanochannels in fluid communication with inflowing and outflowing fluid handling manifolds that control the flow of fluid through the array(s). Fluid comprising a sample for analysis is moved from an inlet manifold, through the nanochannel array, and out through an exit manifold. The fluid may also contain a reagent used to modify the interior surfaces of the nanochannels, and/or a reagent required for the detection of an analyte.
    Type: Grant
    Filed: January 11, 2010
    Date of Patent: April 17, 2012
    Assignees: CFD Research Corporation, University of Pittsburgh
    Inventors: Jianjun Wei, Sameer Singhal, David Hennessey Waldeck, Matthew Joseph Kofke
  • Patent number: 7853609
    Abstract: A hierarchical software update distribution system and method for distributing software updates is presented. The update distribution system includes a root update service node and at least one update service node. In an update distribution system, each update service node, except the root update service node, has one parent update service node. Each update service node may function as a parent update service node to child update service nodes.
    Type: Grant
    Filed: March 12, 2004
    Date of Patent: December 14, 2010
    Assignee: Microsoft Corporation
    Inventors: David Dehghan, Edward Reus, Nirmal Rajesh Soy, Lie Ma, Marc Shepard, Jianbo Hou, David Hennessey, Varadarajan Thiruvillamalai, Vidyasankar Raman, Thottam R. Sriram, Jason J. Roberts, Mazhar Mohammed, Xiang He
  • Patent number: 7581217
    Abstract: A system and method for dynamically updating software on one or more installation media for installation on at least one destination machine. The invention obtains update content from one or more update media and merges the update content with the software on the installation media prior to installing the software on the destination machine. The software to be installed includes application programs and operating system software.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: August 25, 2009
    Assignee: Microsoft Corporation
    Inventors: Raj Jhanwar, Tom Yaryan, David Hennessey, Ovidiu G. Temereanca, Seetharaman Harikrishnan
  • Publication number: 20070240151
    Abstract: Performing software installation activities. A method may be practiced for example in a network computing environment including one or more targetable entities organized into target groups. The method includes beginning a rollout including installation activities to a first set of one or more target groups. At least a portion of the installation activities are evaluated in the first set of one or more target groups. A rollout, including installation activities, to a second set of one or more target groups is begun if the installation activities in the first set of one or more target groups meet predetermined criteria.
    Type: Application
    Filed: January 29, 2006
    Publication date: October 11, 2007
    Applicant: Microsoft Corporation
    Inventors: Craig Marl, David Hennessey, Derek Menzies, Edward Reus, Jianbo Hou, Marc Shepard
  • Publication number: 20070234343
    Abstract: Sending installation information. A method may be performed, for example, in a network computing environment including one or more servers connected to one or more clients. The method includes signing a package including installation information. A hash of the package is created. A metadata data set is created. The metadata data set includes a description of the package, an identification for the package, applicability rules describing intended recipients of the installation information, the hash of the package, and installation instructions for the package. The metadata data set is sent to a target group of systems in the network computing environment.
    Type: Application
    Filed: January 27, 2006
    Publication date: October 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Christopher Gouge, Craig Marl, David Hennessey, David Kays, Edward Reus, Krishnan Rangarajan, Marc Shepard, Mazhar Mohammed, Steve Shih
  • Patent number: 7251812
    Abstract: A system and method for dynamically updating software on one or more installation media for installation on at least one destination machine. The invention obtains update content from one or more update media and merges the update content with the software on the installation media prior to installing the software on the destination machine. The software to be installed includes application programs and operating system software.
    Type: Grant
    Filed: January 11, 2002
    Date of Patent: July 31, 2007
    Assignee: Microsoft Corporation
    Inventors: Raj Jhanwar, Tom Yaryan, David Hennessey, Ovidiu G. Temereanca, Seetharaman Harikrishnan
  • Publication number: 20060010435
    Abstract: A system and method for dynamically updating software on one or more installation media for installation on at least one destination machine. The invention obtains update content from one or more update media and merges the update content with the software on the installation media prior to installing the software on the destination machine. The software to be installed includes application programs and operating system software.
    Type: Application
    Filed: January 7, 2005
    Publication date: January 12, 2006
    Applicant: Microsoft Corporation
    Inventors: Raj Jhanwar, Tom Yaryan, David Hennessey, Ovidiu Temereanca, Seetharaman Harikrishnan
  • Publication number: 20050203968
    Abstract: A method for controlling the update installation behavior of a computing device according to installation attributes is presented. When present, a mandatory installation attribute associated with a software update causes the installation process executed on the computing device to disallow a user to selectively not install the software update. A priority installation attribute causes the computing device to request a higher amount of network bandwidth for obtaining the software update's content for installation on the client computing device. A deadline installation attribute associated with the software update causes the computing device to permit a user to selectively not install the software update until an associated deadline passes, at which time the software update is installed without further user interaction.
    Type: Application
    Filed: March 12, 2004
    Publication date: September 15, 2005
    Inventors: David Dehghan, Edward Reus, Nirmal Soy, Lie Ma, Marc Shepard, Jianbo Hou, David Hennessey, Varadarajan Thiruvillamalai, Vidyasankar Raman, Thottam Sriram, Jason Roberts, Mazhar Mohammed, Xiang He