Patents by Inventor Kenneth L. Crocker

Kenneth L. Crocker 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
  • Publication number: 20080028400
    Abstract: A virtualization solution provides a streamlined end-to-end user experience through the integration of the host user interface and the guest user interface, hiding the complexities and incongruities of the underlying virtualization engine. The guest environment is controlled by a graphical user interface of the host system via an initialization menu, which is renderable via the graphical user interface of the host system. Applications of the guest environment can be launched via the initialization menu. Various embodiments are disclosed. For example, pushing a power button on the host system initiates a graceful power shutdown of the guest environment; when a disc is inserted into the host system, options are provided via the guest environment, for operating on the disc; the real-time clock of the host system is controlled by the guest environment; the host system is queried for display settings, and the guest environment uses the display setting if compatible.
    Type: Application
    Filed: July 27, 2006
    Publication date: January 31, 2008
    Applicant: Microsoft Corporation
    Inventors: Martin Taillefer, Naveen K. Kachroo, Kenneth L. Crocker, Bruno C. Silva
  • 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: 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