Patents by Inventor Michael Kinney

Michael Kinney 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: 20060069534
    Abstract: Systems and methods provide for emulating a host architecture in guest firmware. One aspect of the systems and methods comprises determining whether an emulated instruction would cause a transition into a legacy mode. A current execution context is converted into a legacy mode context, and the firmware emulator proceeds to a group of legacy mode instructions in a native mode for the processor. The firmware emulator detects an end instruction and converts the legacy context back to the guest firmware context.
    Type: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Inventor: Michael Kinney
  • Publication number: 20050188368
    Abstract: A method and related apparatuses facilitate the compression of firmware modules that follow a portable executable (PE) format. An example method includes an operation of storing a firmware module in memory, wherein the firmware module follows a PE format, thus having subdivisions that include an MS-DOS header. The method also includes an operation of flattening the firmware module by replacing existing content within at least one field within the MS-DOS header with fill data that is more compressible than the existing content. For example, fill data may be loaded into an MS-DOS stub field within the MS-DOS header. Alternatively, the method may flatten the firmware module by ensuring that fill data occupies all fields within the MS-DOS header except for an lfanew field and an e-magic field. In some embodiments, additional or alternative operations to flatten the firmware module may be performed, such as loading fill data into one or more fields within an optional file header of the firmware module.
    Type: Application
    Filed: February 20, 2004
    Publication date: August 25, 2005
    Inventor: Michael Kinney
  • Publication number: 20050108514
    Abstract: A method and apparatus to execute a pre-boot application within an emulated pre-boot environment to test functionality of the pre-boot application. The emulated pre-boot environment is executed within a user mode of an operating system (“OS”) during an OS runtime of the processing system. The pre-boot application interacts with a hardware device of the processing system via a kernel proxy agent. The kernel proxy agent executes in a kernel mode of the OS.
    Type: Application
    Filed: November 14, 2003
    Publication date: May 19, 2005
    Inventors: Michael Rothman, Vincent Zimmer, Mark Doran, Andrew Fish, Michael Kinney
  • Publication number: 20050071833
    Abstract: A method and system to utilize platform-based optimization routines by a computer system. An application executing on the computer system initializes a user library bound to the application. The user library requests that an optimized library be copied into the user space of the computer system. The optimized library includes functions optimized for the hardware configuration of the computer system and is advertised by the firmware of the computer system. The entry points of the optimized functions are exported to the application, the optimized functions corresponding to non-optimized functions of the application. In one embodiment, the optimized library is validated before being copied into user space.
    Type: Application
    Filed: September 29, 2003
    Publication date: March 31, 2005
    Inventors: Michael Rothman, Vincent Zimmer, Michael Kinney, Mark Doran
  • Publication number: 20030028478
    Abstract: A method and data processing apparatus for lending money, utilizing the benefits of an interest rate yield curve to provide additional benefits to borrowers without increasing borrower debt levels or cash flow costs. By bundling additional benefits with simplicity and convenience, the present invention delivers significant extra value to a borrower. In other words, the benefits to a borrower are “turbocharged.
    Type: Application
    Filed: July 31, 2002
    Publication date: February 6, 2003
    Inventors: James Michael Kinney, Kenneth R. Kurtz