Patents by Inventor Kyle E. Brandon

Kyle E. Brandon 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: 6993644
    Abstract: Offloading specific processing tasks that would otherwise be performed in a computer system's processor and memory, to a peripheral device. The computing task is then performed by the peripheral, thereby saving computer system resources for other computing tasks. In one preferred embodiment, the disclosed method is utilized in a layered network model, wherein computing tasks that are typically performed in network applications are instead offloaded to the network interface card (NIC) peripheral.
    Type: Grant
    Filed: December 23, 2004
    Date of Patent: January 31, 2006
    Assignee: Microsoft Corporation
    Inventors: Sanjay Anand, NK Srinivas, Jameel Hyder, Kyle E. Brandon
  • Patent number: 6904519
    Abstract: Offloading specific processing tasks that would otherwise be performed in a computer system's processor and memory, to a peripheral device. The computing task is then performed by the peripheral, thereby saving computer system resources for other computing tasks. In one preferred embodiment, the disclosed method is utilized in a layered network model, wherein computing tasks that are typically performed in network applications are instead offloaded to the network interface card (NIC) peripheral.
    Type: Grant
    Filed: November 29, 2000
    Date of Patent: June 7, 2005
    Assignee: Microsoft Corporation
    Inventors: Sanjay Anand, N K Srinivas, Jameel Hyder, Kyle E. Brandon
  • Publication number: 20020062333
    Abstract: Offloading specific processing tasks that would otherwise be performed in a computer system's processor and memory, to a peripheral device. The computing task is then performed by the peripheral, thereby saving computer system resources for other computing tasks. In one preferred embodiment, the disclosed method is utilized in a layered network model, wherein computing tasks that are typically performed in network applications are instead offloaded to the network interface card (NIC) peripheral.
    Type: Application
    Filed: November 29, 2000
    Publication date: May 23, 2002
    Inventors: Sanjay Anand, NK Srinivas, Jameel Hyder, Kyle E. Brandon
  • Patent number: 6370599
    Abstract: The present invention is directed to a method and computer program product for offloading specific processing tasks that would otherwise be performed in a computer system's processor and memory, to a peripheral device, or devices, that are connected to the computer. The computing task is then performed by the peripheral, thereby saving computer system resources for other computing tasks and increasing the overall computing efficiency of the computer system. In one preferred embodiment, the disclosed method is utilized in a layered network model, wherein computing tasks that are typically performed in network applications are instead offloaded to the network interface card (NIC) peripheral. An application executing on the computer system first queries the processing, or task offload capabilities of the NIC, and then selectively enables those capabilities that may be subsequently needed by the application.
    Type: Grant
    Filed: September 7, 2000
    Date of Patent: April 9, 2002
    Assignee: Microsoft Corporation
    Inventors: Sanjay Anand, Nk Srinivas, Jameel Hyder, Kyle E. Brandon