Patents by Inventor Fnu Sidhartha

Fnu Sidhartha 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: 20140278983
    Abstract: In various embodiments, systems and methods are provided for facilitating enhanced advertisement display. In embodiments, an indication of an entity preference and a corresponding entity bid in association with an advertisement are received. Thereafter, the entity preference and the corresponding entity bid associated with the advertisement are provided for use in an advertisement auction when at least one search result for a query is associated with the entity preference. In such a case, the entity bid is used to participate in the advertisement auction.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Dirk H. REINSHAGEN, David C. KU, Aravind BALA, Eric M. BOYD, Ramu MOVVA, Anand SAMPATHKUMARAN, Fnu SIDHARTHA, Chad P. WALTERS
  • Patent number: 7734837
    Abstract: The present invention relates to a system and methodology to facilitate I/O access to a computer storage medium in a predictable and efficient manner. A scheduling system is provided that mitigates the problem of providing differing levels of performance guarantees for disk I/O in view of varying levels of data access requirements. In one aspect, the scheduling system includes an algorithm or component that provides high performance I/O updates while maintaining high throughput to the disk in a bounded or determined manner. This is achieved by dynamically balancing considerations of I/O access time and latency with considerations of data scheduling requirements. Also, the system provides latency boundaries for multimedia applications as well as managing accesses for other applications.
    Type: Grant
    Filed: January 5, 2007
    Date of Patent: June 8, 2010
    Assignee: Microsoft Corporation
    Inventors: Matthew D. Hendel, Fnu Sidhartha, Jane Win-Shih Liu
  • Patent number: 7206866
    Abstract: The present invention relates to a system and methodology to facilitate I/O access to a computer storage medium in a predictable and efficient manner. A scheduling system is provided that mitigates the problem of providing differing levels of performance guarantees for disk I/O in view of varying levels of data access requirements. In one aspect, the scheduling system includes an algorithm or component that provides high performance I/O updates while maintaining high throughput to the disk in a bounded or determined manner. This is achieved by dynamically balancing considerations of I/O access time and latency with considerations of data scheduling requirements. Also, the system provides latency boundaries for multimedia applications as well as managing accesses for other applications.
    Type: Grant
    Filed: December 5, 2003
    Date of Patent: April 17, 2007
    Assignee: Microsoft Corporation
    Inventors: Matthew D. Hendel, Fnu Sidhartha, Jane Win-Shih Liu
  • Patent number: 7020714
    Abstract: The present invention provides for a method of congestion control for multicast transmission that is entirely managed at the source of the transmission. The various types of filters as well as round trip time estimators (130) that are used in the invention to determine when the rate of the multicast transmission should be reduced to alleviate congestion. The source of the transmission adjusts the rate of transmission based on loss indications that the receivers would otherwise transmit.
    Type: Grant
    Filed: April 6, 2001
    Date of Patent: March 28, 2006
    Assignee: Rensselaer Polytechnic Institute
    Inventors: Shivkumar Kalyanaraman, Neelkanth Natu, Priya Rajagopal, Puneet Thapliyal, Fnu Sidhartha, Jiang Li
  • Patent number: 7020798
    Abstract: Checksum values are used to detect low-level data corruption. I/O operations, such as, for example, read operations and write operations, cause data blocks to pass through a number of low-level drivers when the data blocks are transferred between an operating system and mass storage location. A checksum filter driver intercepts a data block as the data block passes between low-level drivers as a result of the performance of an I/O operation. The checksum filter driver calculates a first checksum value for the data block. The checksum filter subsequently intercepts the data block as the data block passes between low-level drivers as a result of the performance of a subsequent I/O operation. The checksum filter driver calculates a second checksum value for the data block. The first checksum value and the second checksum value are compared. Data corruption is detected when a checksum mismatch occurs.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: March 28, 2006
    Assignee: Microsoft Corporation
    Inventors: Yi Meng, John D. Service, FNU Sidhartha