Patents by Inventor N K Srinivas

N K Srinivas 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: 7219121
    Abstract: A new method and framework for scheduling receive-side processing of data streams received from a remote requesting client by a multiprocessor system computer is disclosed. The method receives data packets from the remote requesting client via a network and, for each data packet, applies a mapping algorithm to portions of the received data packet yielding a mapping value. The method further applies the map value to a processor selection policy to identify a processor in the multiprocessor system as a selected processor to perform receive-side processing of the data packet. The method queues the received data packet for processing by the selected processor and invokes a procedure call to initiate processing of the data packet.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: May 15, 2007
    Assignee: Microsoft Corporation
    Inventors: Sanjay N. Kaniyar, Alireza Dabagh, N K Srinivas, Bhupinder S. Sethi, Arvind Murching
  • 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