Patents by Inventor David V. Gunter

David V. Gunter 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: 7415474
    Abstract: A calculation engine processes user-definable formulas to generate calculation results. A calculation engine may use the following types of data structures: table, column, row, and field. A sub table may be embedded within a row. Operations may be performed at various levels, such as at: table, column, and field. A calculation engine may operate on a calculation table having columns, which may each have an ordered list of formulas. Formulas within such an ordered list may be evaluated in the order specified until one of the formulas is successfully evaluated. A hierarchy of formulas may be formed by a column's formula depending on another column or table. A graph of data dependencies may be prepared for determining an order in which operands and operations should be evaluated and performed.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: August 19, 2008
    Assignee: Microsoft Corporation
    Inventors: Kanchan Mitra, Anna V. Timasheva, Dipan Dewan, Kenneth L. Crocker, Robert E. Corrington, David V. Gunter
  • Patent number: 7379935
    Abstract: A calculation engine processes user-definable formulas to generate calculation results. A calculation engine may use the following types of data structures: table, column, row, and field. A sub table may be embedded within a row. Operations may be performed at various levels, such as at: table, column, and field. A calculation engine may operate on a calculation table having columns, which may each have an ordered list of formulas. Formulas within such an ordered list may be evaluated in the order specified until one of the formulas is successfully evaluated. A hierarchy of formulas may be formed by a column's formula depending on another column or table. A graph of data dependencies may be prepared for determining an order in which operands and operations should be evaluated and performed.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: May 27, 2008
    Assignee: Microsoft Corporation
    Inventors: Kanchan Mitra, Anna V. Timasheva, Dipan Dewan, Kenneth L. Crocker, Robert E. Corrington, David V. Gunter
  • Patent number: 7320092
    Abstract: A software tool and method are provided which allow an unsophisticated user to easily determine or identify problems in a networked computer system. The software tool comprises a diagnostic component adapted to determine at least one attribute associated with the computer system, and a user interface component adapted to launch the diagnostic component and to render the attribute to a user. The diagnostic component may obtain first information related to a local host computer, and selectively perform one or more tests associated with the local host computer according to the first information. The diagnostic component then determines the attribute according to the first information and/or the test results. A self-healing networked computer system is also disclosed, comprising the diagnostic component and a remedial object adapted to perform one or more remedial actions according to the attribute.
    Type: Grant
    Filed: August 21, 2006
    Date of Patent: January 15, 2008
    Assignee: Microsoft Corporation
    Inventors: Dennis A. Morgan, David V. Gunter, Benjamin E. Nick, Sherwood H. Lawrence
  • Patent number: 7254136
    Abstract: A system and method is provided for detecting, monitoring and maintaining an Internet Connection Sharing Device (ICSD). An ICSD may be connected to one or more devices, and/or applications associated with a Local Area Network (LAN), which devices, and/or applications, may attempt to detect, monitor and maintain the ICSD. Thus, a broadcast protocol for advertising status and services and a unicast request/response protocol are provided to facilitate such detection, monitoring and maintenance.
    Type: Grant
    Filed: February 27, 2001
    Date of Patent: August 7, 2007
    Assignee: Microsoft Corporation
    Inventors: David V. Gunter, Dennis A. Morgan, Kenneth L. Crocker, Eduard Guzovsky, Richard H. Lamb, Bruce Johnson
  • Patent number: 7159151
    Abstract: A software tool and method are provided which allow an unsophisticated user to easily determine or identify problems in a networked computer system. The software tool comprises a diagnostic component adapted to determine at least one attribute associated with the computer system, and a user interface component adapted to launch the diagnostic component and to render the attribute to a user. The diagnostic component may obtain first information related to a local host computer, and selectively perform one or more tests associated with the local host computer according to the first information. The diagnostic component then determines the attribute according to the first information and/or the test results. A self-healing networked computer system is also disclosed, comprising the diagnostic component and a remedial object adapted to perform one or more remedial actions according to the attribute.
    Type: Grant
    Filed: November 24, 2004
    Date of Patent: January 2, 2007
    Assignee: Microsoft Corporation
    Inventors: Dennis A. Morgan, David V. Gunter, Benjamin E. Nick, Sherwood H. Lawrence
  • Patent number: 7107277
    Abstract: A calculation engine processes user-definable formulas to generate calculation results. A calculation engine may use the following types of data structures: table, column, row, and field. A sub table may be embedded within a row. Operations may be performed at various levels, such as at: table, column, and field. A calculation engine may operate on a calculation table having columns, which may each have an ordered list of formulas. Formulas within such an ordered list may be evaluated in the order specified until one of the formulas is successfully evaluated. A hierarchy of formulas may be formed by a column's formula depending on another column or table. A graph of data dependencies may be prepared for determining an order in which operands and operations should be evaluated and performed.
    Type: Grant
    Filed: December 17, 2002
    Date of Patent: September 12, 2006
    Assignee: Microsoft Corporation
    Inventors: Kanchan Mitra, Anna V. Timasheva, Dipan Dewan, Kenneth L. Crocker, Robert E. Corrington, David V. Gunter
  • Patent number: 6883118
    Abstract: A software tool and method are provided which allow an unsophisticated user to easily determine or identify problems in a networked computer system. The software tool comprises a diagnostic component adapted to determine at least one attribute associated with the computer system, and a user interface component adapted to launch the diagnostic component and to render the attribute to a user. The diagnostic component may obtain first information related to a local host computer, and selectively perform one or more tests associated with the local host computer according to the first information. The diagnostic component then determines the attribute according to the first information and/or the test results. A self-healing networked computer system is also disclosed, comprising the diagnostic component and a remedial object adapted to perform one or more remedial actions according to the attribute.
    Type: Grant
    Filed: January 24, 2001
    Date of Patent: April 19, 2005
    Assignee: Microsoft Corporation
    Inventors: Dennis A. Morgan, David V. Gunter, Benjamin E. Nick, Sherwood H. Lawrence
  • Patent number: 6751728
    Abstract: A method and system for network communication efficiently transmits encrypted packets from a sending host on an external network to a receiving host on an intranet through a network access point (NAP) of the intranet. A packet to be sent by the sending host on the external network is constructed with the external network address of the NAP as the destination address of the packet. The intranet address of the receiving host is also included in the packet in the non-encrypted form and is used in the calculation of the cryptographic hash or the like that is included in the packet for authentication purposes. The encrypted packet is then routed to the NAP through the external network. When the NAP receives the packet, it strips the intranet address of the receiving host from the packet and uses that address to replace the original destination address in the packet. The NAP then forwards the modified packet to the receiving host.
    Type: Grant
    Filed: June 16, 1999
    Date of Patent: June 15, 2004
    Assignee: Microsoft Corporation
    Inventors: David V. Gunter, Leeon Moshe Shachaf
  • Publication number: 20020144187
    Abstract: A software tool and method are provided which allow an unsophisticated user to easily determine or identify problems in a networked computer system. The software tool comprises a diagnostic component adapted to determine at least one attribute associated with the computer system, and a user interface component adapted to launch the diagnostic component and to render the attribute to a user. The diagnostic component may obtain first information related to a local host computer, and selectively perform one or more tests associated with the local host computer according to the first information. The diagnostic component then determines the attribute according to the first information and/or the test results. A self-healing networked computer system is also disclosed, comprising the diagnostic component and a remedial object adapted to perform one or more remedial actions according to the attribute.
    Type: Application
    Filed: January 24, 2001
    Publication date: October 3, 2002
    Inventors: Dennis A. Morgan, David V. Gunter, Benjamin E. Nick, Sherwood H. Lawrence