Patents by Inventor Saket Jain

Saket Jain 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: 12216674
    Abstract: A data processing system includes: a processor; a memory containing programming instructions for execution by the processor; and a network interface for communicating with an Artificial Intelligence (AI) engine. The programming instructions include an application for generating written content, the application having a function to generate and submit a structured query regarding the written content to the AI engine to generate feedback on an assessed quality of the written content, the structured query structured to prompt for feedback in a variety of specified categories for the written content. The application further includes a user interface to display the feedback on the written content and provide an option to a user to implement the feedback to revise the written content.
    Type: Grant
    Filed: March 6, 2023
    Date of Patent: February 4, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aleksey Aleksandrovich Sokolov, Utkarsh Garg, Siqing Chen, Warren Anthony Aldred, Saket Kumar, Cheng Yang, Bhavuk Jain, Mahaveer Bhavarlal Kothari, Alyssa Rachel Mayo, Tashfeen Ahmed, Zhang Li, Olivier Michel Nicolas Gauthier, Christine Lauren Mayer, Jesse Alexander Freitas
  • Patent number: 10057153
    Abstract: A first packet is sent via a network from a first network device to a first virtual device executing on a second network device. A first credit return is received, via the network, at the first network device. A first time duration is calculated as a time between the sending of the first packet and receipt of the first credit return. A second packet is sent via the network from the first network device to a second virtual device executing on the second network device. A second credit return is received at the first network device. A second time duration is calculated as a time between the sending of the second packet and receipt of the second credit return. Relative performance rankings are assigned to the first virtual device and the second virtual device based upon at least the first time duration and the second time duration.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: August 21, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Rajesh L G, Saket Jain, Sudhansu Sekhar Naik, Praveen Madhunapantula
  • Patent number: 9237103
    Abstract: In one embodiment, a method is provided for alleviating congestion in a network system. In this method, the receipt of data packets destined for a destination apparatus is detected. Flow control signals are also received with each flow control signal corresponding to a data packet. Various time periods are tracked with each time period being between the detection of the receipt of a data packet and the receipt of tracked corresponding flow control signal. An average of the time periods is calculated and this average is compared to a threshold. One or more data packets are dropped in reference to the comparison.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: January 12, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Deepak Srinivas Mayya, Rajesh L G, Saket Jain, Prashant Chandrashekhar Pathak, Lalit Kumar, Ranganathan Rajagopalan
  • Publication number: 20130258850
    Abstract: In one embodiment, a method is provided for alleviating congestion in a network system. In this method, the receipt of data packets destined for a destination apparatus is detected. Flow control signals are also received with each flow control signal corresponding to a data packet. Various time periods are tracked with each time period being between the detection of the receipt of a data packet and the receipt of tracked corresponding flow control signal. An average of the time periods is calculated and this average is compared to a threshold. One or more data packets are dropped in reference to the comparison.
    Type: Application
    Filed: March 30, 2012
    Publication date: October 3, 2013
    Applicant: Cisco Technology, Inc.
    Inventors: Deepak Srinivas Mayya, Rajesh L G, Saket Jain, Prashant Chandrashekhar Pathak, Lalit Kumar, Ranganathan Rajagopalan
  • Publication number: 20130258851
    Abstract: In one embodiment, a method is provided for controlling congestion in a network system. In this method, receipt of a data packet that is destined for a destination switching apparatus is detected. Subsequent to the detection of the data packet, a time that has elapsed while flow control is implemented by the destination switching apparatus is tracked. The data packet is dropped based on the elapsed time exceeding a predefined time period.
    Type: Application
    Filed: March 30, 2012
    Publication date: October 3, 2013
    Applicant: Cisco Technology, Inc.
    Inventors: Deepak Srinivas Mayya, Rajesh L G, Saket Jain, Prashant Chandrashekhar Pathak, Lalit Kumar, Ranganathan Rajagopalan