Patents by Inventor Sadhna Ahuja

Sadhna Ahuja 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: 8095633
    Abstract: Methods and systems are provided for delivering content from a website to a computer device. The website and computer device negotiate terms for use of a cache memory coupled to the computer device. The computer device requests content, such as web page objects, from the website. In addition to transmitting the requested content, the website transmits non-requested content to the computer device. The non-requested content is stored in the cache memory for later retrieval by the computer device.
    Type: Grant
    Filed: July 2, 2007
    Date of Patent: January 10, 2012
    Assignee: Nokia, Inc.
    Inventors: Tao Wu, Sudhir Dixit, Sadhna Ahuja
  • Patent number: 7609640
    Abstract: A novel approach is provided for avoiding the “slow-start restart” in TCP communications when network conditions dictate such. The disclosed approach serves to overcome the latency related to the “slow-start restart” by assessing network conditions and avoiding the “slow-start restart” when network conditions justify the avoidance. The disclosed methods, applications and devices implement the periodic communication of a probe packet that is generated and transmitted from a TCP sender to a TCP receiver during the period that the TCP network connection remains idle. Receipt of the probe packet by the TCP receiver will trigger transmission of an acknowledgment message by the TCP receiver. Upon receipt of the acknowledgement message the TCP sender will restart measurement of the idleness period and, as such the “slow-start restart” is avoided.
    Type: Grant
    Filed: December 19, 2003
    Date of Patent: October 27, 2009
    Assignee: Nokia Corporation
    Inventors: Sadhna Ahuja, Tao Wu, Sudhir Dixit
  • Publication number: 20070288586
    Abstract: Methods and systems are provided for delivering content from a website to a computer device. The website and computer device negotiate terms for use of a cache memory coupled to the computer device. The computer device requests content, such as web page objects, from the website. In addition to transmitting the requested content, the website transmits non-requested content to the computer device. The non-requested content is stored in the cache memory for later retrieval by the computer device.
    Type: Application
    Filed: July 2, 2007
    Publication date: December 13, 2007
    Applicant: NOKIA, INC.
    Inventors: Tao Wu, Sudhir Dixit, Sadhna Ahuja
  • Patent number: 7257625
    Abstract: Methods and systems are provided for delivering content from a website to a computer device. The website and computer device negotiate terms for use of a cache memory coupled to the computer device. The computer device requests content, such as web page objects, from the website. In addition to transmitting the requested content, the website transmits non-requested content to the computer device. The non-requested content is stored in the cache memory for later retrieval by the computer device.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: August 14, 2007
    Assignee: Nokia, Inc.
    Inventors: Tao Wu, Sudhir Dixit, Sadhna Ahuja
  • Publication number: 20060248093
    Abstract: The present invention relates to an entailment method comprising: defining a virtually reified statement on the basis of information already described in a data structure describing relationships between resources, and applying the virtually reified statement, besides information in the data structure, for further processing of the data structure.
    Type: Application
    Filed: April 29, 2005
    Publication date: November 2, 2006
    Inventors: Ora Lassila, Sadhna Ahuja
  • Patent number: 7039672
    Abstract: Systems and methods are provided for delivering content in a communications system. A communications system is provided that includes a plurality of terminals and a content director. The terminals are adapted to communicate via a communications network, and are each capable of requesting and thereafter receiving content via the communications network. The content director, on the other hand, is capable of receiving a request for content from one terminal. The content director can then push the content to the terminal based upon the request, and push the content to at least one other terminal before the other terminals request the content. Each terminal can have an associated user interest correlation with each other terminal. In such instances, the content director can push the content to other terminals based upon the user interest correlation of the other terminals with respect to the terminal requesting the content.
    Type: Grant
    Filed: April 8, 2003
    Date of Patent: May 2, 2006
    Assignee: Nokia Corporation
    Inventors: Tao Wu, Sadhna Ahuja, Sudhir Sharan Dixit
  • Publication number: 20060075015
    Abstract: A universal plug and play (UPnP) control point includes a memory and a system for selecting a first user profile. The memory includes multiple user profiles. A first one of the profiles includes content filter information. The system for selecting the first user profile is for use by the UPnP control point, and automatically selectively prevents display of content on a MediaRenderer from a MediaServer based upon the content filter information in the first user profile.
    Type: Application
    Filed: October 1, 2004
    Publication date: April 6, 2006
    Inventors: Tao Wu, Sadhna Ahuja, Yinghua Ye
  • Publication number: 20060020589
    Abstract: A system for searching for content includes at least one media server, a network entity and a content gateway. The media servers are capable of storing at least one piece of content. The network entity, then, is capable of sending a request identifying a piece of content stored by at least one of the media servers. The content gateway can receive the request and search the media servers across at least one network based upon the request. In this regard, the content gateway can search the media servers to identify a media server storing the identified piece of content. Thereafter, the content gateway is capable of responding to the request by identifying, to the network entity, the identified media server. The network entity can then download the piece of content from the identified media server, if so desired.
    Type: Application
    Filed: July 25, 2005
    Publication date: January 26, 2006
    Applicant: Nokia Corporation
    Inventors: Tao Wu, Sadhna Ahuja
  • Publication number: 20050135248
    Abstract: A novel approach is provided for avoiding the “slow-start restart” in TCP communications when network conditions dictate such. The disclosed approach serves to overcome the latency related to the “slow-start restart” by assessing network conditions and avoiding the “slow-start restart” when network conditions justify the avoidance. The disclosed methods, applications and devices implement the periodic communication of a probe packet that is generated and transmitted from a TCP sender to a TCP receiver during the period that the TCP network connection remains idle. Receipt of the probe packet by the TCP receiver will trigger transmission of an acknowledgment message by the TCP receiver. Upon receipt of the acknowledgement message the TCP sender will restart measurement of the idleness period and, as such the “slow-start restart” is avoided.
    Type: Application
    Filed: December 19, 2003
    Publication date: June 23, 2005
    Applicant: Nokia Corporation
    Inventors: Sadhna Ahuja, Tao Wu, Sudhir Dixit
  • Publication number: 20050060410
    Abstract: A system and method are provided for requesting a resource over at least one network. The system includes a terminal, a host and a network proxy. The terminal can send a first request for the resource over a first network and a second network. In turn, the host can receive the first request and send a first response, where the first request identifies the resource at a first location on the host. The network proxy, which can communicate with the host over the second network independent of the first network, can receive the first response from the host, and reformulate the first request into a second request that identifies the resource at a second location. The network proxy can send the second request to a host of the resource at the second location such that the host of the resource at the second location can respond to the second request.
    Type: Application
    Filed: September 11, 2003
    Publication date: March 17, 2005
    Applicant: Nokia Corporation
    Inventors: Tao Wu, Sadhna Ahuja, Sudhir Dixit
  • Publication number: 20030206520
    Abstract: Systems and methods are provided for delivering content in a communications system. A communications system is provided that includes a plurality of terminals and a content director. The terminals are adapted to communicate via a communications network, and are each capable of requesting and thereafter receiving content via the communications network. The content director, on the other hand, is capable of receiving a request for content from one terminal. The content director can then push the content to the terminal based upon the request, and push the content to at least one other terminal before the other terminals request the content. Each terminal can have an associated user interest correlation with each other terminal. In such instances, the content director can push the content to other terminals based upon the user interest correlation of the other terminals with respect to the terminal requesting the content.
    Type: Application
    Filed: April 8, 2003
    Publication date: November 6, 2003
    Applicant: Nokia Corporation
    Inventors: Tao Wu, Sadhna Ahuja, Sudhir Sharan Dixit