Patents by Inventor Ketan Priyakant Pancholi

Ketan Priyakant Pancholi 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: 20210158478
    Abstract: Embodiments of the present disclosure relate to a method, system, and computer program product for resizing an image. An image on a server is identified by a user through a terminal device, where the image has a first size. A image optimizer is positioned between the terminal device and the server. A image optimizer determines the display dimensions of the terminal device also determines that the requested image may need to be resized to a second size. The image optimizer receives the image from the server, resizes the image to the second size, and transmits the image to the terminal device.
    Type: Application
    Filed: November 21, 2019
    Publication date: May 27, 2021
    Inventors: Lei Bao, Liang Rong, Hai Qun Tang, Ketan Priyakant Pancholi, Ying Tang
  • Patent number: 8578040
    Abstract: A dynamically-enforceable application-controlled quasi-reliable extension to TCP permits a client application to dynamically set a percent loss tolerance for data transmission reliability through network input/output system calls to the TCP, thereby programming the transport layer to optimistically acknowledge non-critical missing frames. The reliability requirement can be dynamically set within TCP to the level of reliability required for specific data frames within the data stream during the data transfer. Based on this loss tolerance specified, the TCP layer makes a determination whether to trigger a retransmission or continue delivering out-of-order frames to the application. A forced acknowledgement frame is sent for each missing packet until the number missing packets causing forced acknowledgments within the current receive buffer frame exceeds the loss tolerance.
    Type: Grant
    Filed: August 14, 2003
    Date of Patent: November 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Kavitha Vittal Murthy Baratakke, Ketan Priyakant Pancholi, Venkat Venkatsubra
  • Patent number: 8364824
    Abstract: A method in a data processing system for reducing the learning curve of a transmission control protocol connection. A domain name system is queried for information. The information and a previously used transmission control protocol parameter for a transmission control protocol connection are received from the domain name system. The information and the previously used transmission control protocol parameter are used to configure a current transmission control protocol connection.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: January 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ketan Priyakant Pancholi, Vasu Vallabhaneni, Venkat Venkatsubra
  • Patent number: 7505484
    Abstract: A method, system, and computer program product for optimizing a message size for communication in a communication network are disclosed. The method comprises identifying a connection to a target, sending to a path maximum transmission unit value server (which is not the target) a request for a path maximum transmission unit value for the connection to the target, and, in response to receiving the path maximum transmission unit value for the connection to the target from the server, optimizing a communication by sending to the target a packet having a size in accordance with the value.
    Type: Grant
    Filed: August 26, 2004
    Date of Patent: March 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Ketan Priyakant Pancholi, Dwip N. Banerjee, Deanna Lynn Quigg Brown, Venkat Venkatsubra
  • Patent number: 7483990
    Abstract: The server side Transfer Control Protocol is modified so that the server returns a SYNACK message with the window size equal to zero if the server is busy. When a client sends a TCP connection request and receives a synchronization acknowledgement message with the window size equal to zero, the client knows that the server received the connection request and that the server is busy. The client may then send an acknowledgement message to complete the three-way synchronization handshake, thus successfully completing the connection. Thereafter, the client side TCP may probe the server side TCP until a window update message is received from the server. When the server sends a window update message to set the window size to a non-zero size, the client knows that the server is no longer busy and the client application may then use the TCP connection.
    Type: Grant
    Filed: May 22, 2003
    Date of Patent: January 27, 2009
    Assignee: International Business Machines Corporation
    Inventors: Kavitha Vittal Murthy Baratakke, Vinit Jain, Ketan Priyakant Pancholi, Venkat Venkatsubra
  • Publication number: 20080294795
    Abstract: Determining availability of a destination for computer network communications that include providing on a caching device a destination availability cache comprising at least one cache entry representing availability of a destination and providing, from the caching device to a source, through computer network communications, information indicating the availability of the destination. In typical embodiments, the cache entry comprises a network address of a destination device and a time limitation for the cache entry.
    Type: Application
    Filed: August 6, 2008
    Publication date: November 27, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dwip N. Banerjee, Ranadip Das, Ketan Priyakant Pancholi, Venkat Venkatsubra
  • Patent number: 7440453
    Abstract: Determining availability of a destination for computer network communications that include providing on a caching device a destination availability cache comprising at least one cache entry representing availability of a destination and providing, from the caching device to a source, through computer network communications, information indicating the availability of the destination. In typical embodiments, the cache entry comprises a network address of a destination device and a time limitation for the cache entry.
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: October 21, 2008
    Assignee: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Ranadip Das, Ketan Priyakant Pancholi, Venkat Venkatsubra
  • Publication number: 20080228931
    Abstract: A method in a data processing system for reducing the learning curve of a transmission control protocol connection. A domain name system is queried for information. The information and a previously used transmission control protocol parameter for a transmission control protocol connection are received from the domain name system. The information and the previously used transmission control protocol parameter are used to configure a current transmission control protocol connection.
    Type: Application
    Filed: May 30, 2008
    Publication date: September 18, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ketan Priyakant Pancholi, Vasu Vallabhaneni, Venkat Venkatsubra
  • Publication number: 20040236802
    Abstract: The server side Transfer Control Protocol is modified so that the server returns a SYNACK message with the window size equal to zero if the server is busy. When a client sends a TCP connection request and receives a synchronization acknowledgement message with the window size equal to zero, the client knows that the server received the connection request and that the server is busy. The client may then send an acknowledgement message to complete the three-way synchronization handshake, thus successfully completing the connection. Thereafter, the client side TCP may probe the server side TCP until a window update message is received from the server. When the server sends a window update message to set the window size to a non-zero size, the client knows that the server is no longer busy and the client application may then use the TCP connection.
    Type: Application
    Filed: May 22, 2003
    Publication date: November 25, 2004
    Applicant: International Business Machines Corporation
    Inventors: Kavitha Vittal Murthy Baratakke, Vinit Jain, Ketan Priyakant Pancholi, Venkat Venkatsubra