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: 7415474Abstract: 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: GrantFiled: July 29, 2005Date of Patent: August 19, 2008Assignee: Microsoft CorporationInventors: Kanchan Mitra, Anna V. Timasheva, Dipan Dewan, Kenneth L. Crocker, Robert E. Corrington, David V. Gunter
-
Patent number: 7379935Abstract: 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: GrantFiled: July 29, 2005Date of Patent: May 27, 2008Assignee: Microsoft CorporationInventors: Kanchan Mitra, Anna V. Timasheva, Dipan Dewan, Kenneth L. Crocker, Robert E. Corrington, David V. Gunter
-
Patent number: 7320092Abstract: 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: GrantFiled: August 21, 2006Date of Patent: January 15, 2008Assignee: Microsoft CorporationInventors: Dennis A. Morgan, David V. Gunter, Benjamin E. Nick, Sherwood H. Lawrence
-
Patent number: 7254136Abstract: 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: GrantFiled: February 27, 2001Date of Patent: August 7, 2007Assignee: Microsoft CorporationInventors: David V. Gunter, Dennis A. Morgan, Kenneth L. Crocker, Eduard Guzovsky, Richard H. Lamb, Bruce Johnson
-
Patent number: 7159151Abstract: 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: GrantFiled: November 24, 2004Date of Patent: January 2, 2007Assignee: Microsoft CorporationInventors: Dennis A. Morgan, David V. Gunter, Benjamin E. Nick, Sherwood H. Lawrence
-
Patent number: 7107277Abstract: 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: GrantFiled: December 17, 2002Date of Patent: September 12, 2006Assignee: Microsoft CorporationInventors: Kanchan Mitra, Anna V. Timasheva, Dipan Dewan, Kenneth L. Crocker, Robert E. Corrington, David V. Gunter
-
Patent number: 6883118Abstract: 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: GrantFiled: January 24, 2001Date of Patent: April 19, 2005Assignee: Microsoft CorporationInventors: Dennis A. Morgan, David V. Gunter, Benjamin E. Nick, Sherwood H. Lawrence
-
Patent number: 6751728Abstract: 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: GrantFiled: June 16, 1999Date of Patent: June 15, 2004Assignee: Microsoft CorporationInventors: David V. Gunter, Leeon Moshe Shachaf
-
Publication number: 20020144187Abstract: 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: ApplicationFiled: January 24, 2001Publication date: October 3, 2002Inventors: Dennis A. Morgan, David V. Gunter, Benjamin E. Nick, Sherwood H. Lawrence