Patents by Inventor Vikas Jha

Vikas Jha 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: 20050033641
    Abstract: A system method and computer program product for presenting an advertisement is described. A request to access a web page may be received from a requester via a network. The request to access the web page may be generated in response to selection of a link to the web page on another web page. A response may be transmitted back to the requester via the network. The response may include the requested web page as well as an ad script that may be executed after receipt of the response by the requester. The ad script may generate an ad request that includes one or more ad parameters extracted from the response. These ad parameters may include information about a network address of the other page. The generated ad request may then be received via the network. One or more advertisements may then be selected for presentment to the requester utilizing the ad parameters of the ad request.
    Type: Application
    Filed: August 5, 2004
    Publication date: February 10, 2005
    Inventors: Vikas Jha, Rahul Lahiri, Ram Subbaroyan
  • Patent number: 6848005
    Abstract: A mechanism for managing data communications is provided. A circularly arranged set of buckets is disposed between input buffers and output buffers in a networked computer system. Connections among the system and clients are stored in the buckets. Each bucket in the set is successively examined, and each connection in the bucket is polled. During polling, the amount of information that has accumulated in a buffer associated with the connection since the last poll is determined. Based on the amount, a period value associated with the connection is adjusted. The connection is then stored in a different bucket that is generally identified by the sum of the current bucket number and the period value. Polling continues with the next connection and the next bucket. In this way, the elapsed time between successive polls of a connection automatically adjusts to the actual operating bandwidth or data communication speed of the connection.
    Type: Grant
    Filed: April 9, 2001
    Date of Patent: January 25, 2005
    Assignee: Inktomi Corporation
    Inventors: John Plevyak, Vikas Jha, Ivry Semel, Peter Mattis, Brian Totty, Eric Brewer
  • Publication number: 20020147849
    Abstract: Systems and methods are provided for implementing delta encoding for distribution of content. In one aspect, a canonical reference file that is common to a server and to each client to which the server distributes content, and which represents a portion of particular content, is generated and transmitted to the associated clients. A delta file, which represents the difference between the current state of the content and the canonical reference file, is transmitted to the requesting client so that it can be applied to the canonical reference file to construct the current state of the content. A client can receive the canonical reference file during a period in which the current state of the content differs from the reference file. Furthermore, the canonical reference file can be transmitted during a period in which the current state of the content changes.
    Type: Application
    Filed: April 4, 2002
    Publication date: October 10, 2002
    Inventors: Chung-Kei Wong, Gary Nutt, Vikas Jha, R. Ashok Sudarsanam, Spyro Papademetriou, Anshu Aggarwal
  • Patent number: 6308214
    Abstract: A method and apparatus for managing data communications is provided. A circularly arranged set of buckets is disposed between input buffers and output buffers in a networked computer system. Connections among the system and clients are stored in the buckets. Each bucket in the set is successively examined, and each connection in the bucket is polled. During polling, the amount of information that has accumulated in a buffer associated with the connection since the last poll is determined. Based the amount, a period value associated with the connection is adjusted. The connection is then stored in a different bucket that is generally identified by the sum of the current bucket number and the period value. Polling continues with the next connection and the next bucket. In this way, the elapsed time between successive polls of a connection automatically adjusts to the actual operating bandwidth or data communication speed of the connection.
    Type: Grant
    Filed: September 23, 1998
    Date of Patent: October 23, 2001
    Assignee: Inktomi Corporation
    Inventors: John Plevyak, Vikas Jha, Ivry Semel, Peter Mattis, Brian Totty, Eric Brewer