Patents by Inventor Prakhar Srivastava
Prakhar Srivastava 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: 20240143434Abstract: Aspects of the disclosure provide techniques for retransmitting transaction layer packets (TLPs) for which a negative acknowledgment (NACK) is received without retransmitting previously transmitted TLPs that are correctly received, yet out-of-sequence, by a receiver. A receiver (e.g., a receiving link partner) can provide a transmitter (e.g., a transmitting link partner) with a NACK that includes a starting sequence number (SSN) and an ending sequence number (ESN), which can notify the transmitter about the packets for retransmission and/or packets that can be purged from a transmit buffer of the transmitter.Type: ApplicationFiled: October 28, 2022Publication date: May 2, 2024Inventors: Santhosh Reddy AKAVARAM, Prakhar SRIVASTAVA, Sai Sreeja MUKKA, Yogananda Rao CHILLARIGA, Ravindranath DODDI
-
Publication number: 20240111700Abstract: Aspects relate to link speed for a peripheral component interconnect. In one aspect, an apparatus includes an interface circuit configured to provide an interface with a multiple lane data link, the data link having a first set of lanes in an active state and a second set of lanes in an idle state and a controller. The controller is configured to receive a request at the controller to change a data rate of the data link to a requested data rate, change the second set of lanes from an idle state to an active state, train the second set of lanes to the requested data rate, transfer data traffic from the first set of lanes to the second set of lanes after the training, and transmit the data traffic on the second set of lanes.Type: ApplicationFiled: October 4, 2022Publication date: April 4, 2024Inventors: Prakhar SRIVASTAVA, Santhosh Reddy AKAVARAM, Ravindranath DODDI, Ravi Kumar SEPURI
-
Publication number: 20240111354Abstract: A new peripheral component interconnect express (PCIe) link state can enhance power saving capabilities of a PCIe link operating in a flow control unit (FLIT) mode. A device can operate a data link with a host in a FLIT mode using fixed-sized packets, the data link being in a partial width link state (PLS) in which a first set of lanes of the data link are in an electrical idle state and a second set of lanes of the data link are in an active state available for data traffic with the host. The device can transition one or more lines of the second set of lanes from the PLS to a partial width standby link state (PSLS) in which the one or more lines of the second set of lanes are in a standby state that has lower power consumption than the active state.Type: ApplicationFiled: October 4, 2022Publication date: April 4, 2024Inventors: Prakhar SRIVASTAVA, Santhosh Reddy AKAVARAM, Ravindranath DODDI, Ravi Kumar SEPURI
-
Patent number: 11934335Abstract: Aspects relate to power management for a peripheral component interconnect. Transmit traffic activity may be monitored for a peripheral component interconnect express (PCIe) link. Receive traffic activity may also be monitored for the link A first power of transmit lines of the link is managed as a transmit group in accordance with the transmit traffic activity. A second power of the receive lines of the link are managed as a receive group in accordance with the receive traffic activity. The first power of the transmit lines is managed independently of the second power of the receive lines.Type: GrantFiled: April 7, 2022Date of Patent: March 19, 2024Assignee: QUALCOMM IncorporatedInventors: Prakhar Srivastava, Ravindranath Doddi, Santhosh Reddy Akavaram
-
Publication number: 20240089319Abstract: Migration of a user of a computing device to accept an updated version of a software feature to the exclusion of a prior version of the software feature is implemented without user friction. Telemetry data corresponding to use of the updated version and of the prior version is stored. The telemetry data is evaluated utilizing a trained machine learning model trained using external telemetry data with respect to use of the updated version and to use of the prior version. A migration acceptance value indicative of whether the user will accept use of the updated version to exclusion of the prior version is calculated. The migration acceptance value is compared to a threshold value determined by the trained model. If the migration acceptance value exceeds the threshold value, the prior version is excluded from the user profile.Type: ApplicationFiled: July 11, 2023Publication date: March 14, 2024Inventors: Robert Bradley GILBERT, Alison Rachel WU, Aamir RASHEED, Prakhar SRIVASTAVA, Doru KESRIYELI
-
Publication number: 20240061795Abstract: Various embodiments include methods and devices for implementing a Peripheral Component Interconnect Express (PCIe) link state transition by a computing device. Embodiments may include comprising retrieving, by a PCIe controller, PCIe link configuration data from a memory for a PCIe link in a fast recovery low power state of a link training status and state machine (LTSSM), and re-initializing, by the PCIe controller, the PCIe link using the PCIe link configuration data retrieved from the memory. Embodiments may further include maintaining the PCIe link configuration data in the memory for the PCIe link in the fast recovery low power state of the LTSSM by providing auxiliary power to PCIe configuration registers for the PCIe controller.Type: ApplicationFiled: August 22, 2022Publication date: February 22, 2024Inventors: Ravindranath DODDI, Santhosh Reddy AKAVARAM, Prakhar SRIVASTAVA
-
Publication number: 20230325342Abstract: Aspects relate to power management for a peripheral component interconnect. Transmit traffic activity may be monitored for a peripheral component interconnect express (PCIe) link. Receive traffic activity may also be monitored for the link A first power of transmit lines of the link is managed as a transmit group in accordance with the transmit traffic activity. A second power of the receive lines of the link are managed as a receive group in accordance with the receive traffic activity. The first power of the transmit lines is managed independently of the second power of the receive lines.Type: ApplicationFiled: April 7, 2022Publication date: October 12, 2023Inventors: Prakhar SRIVASTAVA, Ravindranath DODDI, Santhosh Reddy AKAVARAM
-
Patent number: 11743330Abstract: Migration of a user of a computing device to accept an updated version of a software feature to the exclusion of a prior version of the software feature is implemented without user friction. Telemetry data corresponding to use of the updated version and of the prior version is stored. The telemetry data is evaluated utilizing a trained machine learning model trained using external telemetry data with respect to use of the updated version and to use of the prior version. A migration acceptance value indicative of whether the user will accept use of the updated version to exclusion of the prior version is calculated. The migration acceptance value is compared to a threshold value determined by the trained model. If the migration acceptance value exceeds the threshold value, the prior version is excluded from the user profile.Type: GrantFiled: September 12, 2022Date of Patent: August 29, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Robert Bradley Gilbert, Alison Rachel Wu, Aamir Rasheed, Prakhar Srivastava, Doru Kesriyeli
-
Publication number: 20230185835Abstract: Disclosed herein is system and method for examining relevancy of documents. The system, based on request from the user extracts documents from one or more data sources. The system then obtains from the user, user intention information and user queries. The system then analyses each document with respect to user intention information in order to determine a relevancy level of each document. The relevancy level is indicated in the form of a ranking score. The system ranks and displays the documents to the user in the order of their scores. The system also highlights important excerpts from the documents and provides one or more responses to the one or more user queries submitted by the user for each and every document. Based on the received responses, user provides feedback for further training the system, thereby achieving better accuracy.Type: ApplicationFiled: February 2, 2023Publication date: June 15, 2023Inventors: ANKIT MALVIYA, MADHUSUDAN SINGH, MRIDUL BALARAMAN, PRAKHAR SRIVASTAVA
-
Publication number: 20220179121Abstract: Methods and systems are provided to learn and apply a mapping function from data representing concentrations of atomic elements in a geological formation (or other data corresponding thereto) to mineral component concentrations in the geological formation (and/or from mineral component concentrations to reconstructed elemental concentrations in the geological formation). The mapping function can be derived from a trained neural network (such as an autoencoder). The output of the mapping function can be used to determine estimates of one or more formation properties, such as formation matrix density, formation porosity, matrix Sigma, formation saturation, other formation property, or combinations thereof.Type: ApplicationFiled: March 9, 2020Publication date: June 9, 2022Inventors: Paul Ryan Craddock, Lalitha Venkataramanan, Prakhar Srivastava, Harish Baban Datir
-
Publication number: 20220156595Abstract: Embodiments herein include a method for characterizing a rock formation sample. The method for characterizing a rock formation sample includes obtaining a plurality of data sets characterizing the rock formation sample. The method further includes training a neural network to generate a computational model. Moreover, the method additionally includes using the plurality of data sets as input to the computational model, wherein the computational model may be implemented by a processor that derives an estimate of permeability of the rock formation sample.Type: ApplicationFiled: March 9, 2020Publication date: May 19, 2022Inventors: Ravinath Kausik Kadayam Viswanathan, Lalitha Venkataramanan, Prakhar Srivastava, Augustin Prado, Noyan Evirgen, MaryEllen Loan, Harish Datir
-
Patent number: 11074323Abstract: Securely performing file operations. A method includes determining a licensing characteristic assigned to a file. When the licensing characteristic assigned to the file meets or exceeds a predetermined licensing condition, then the method includes performing a file operation on the file in a host operating system while preventing the file operation from being performed in the guest operating system. When the licensing characteristic assigned to the file does not meet or exceed the predetermined licensing condition, then the method includes performing the file operation on the file in the guest operating system while preventing the file operation from being performed directly in the host operating system.Type: GrantFiled: June 21, 2018Date of Patent: July 27, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin M. Schultz, Balaji Balasubramanyan, Giridhar Viswanathan, Ankit Srivastava, Margarit Simeonov Chenchev, Hari R. Pulapaka, Nived Kalappuraikal Sivadas, Raphael Gianotti Serrano dos Santo, Narasimhan Ramasubramanian, Frederick Justus Smith, Matthew David Kurjanowicz, Prakhar Srivastava, Jonathan Schwartz
-
Publication number: 20190180003Abstract: Securely performing file operations. A method includes determining a licensing characteristic assigned to a file. When the licensing characteristic assigned to the file meets or exceeds a predetermined licensing condition, then the method includes performing a file operation on the file in a host operating system while preventing the file operation from being performed in the guest operating system. When the licensing characteristic assigned to the file does not meet or exceed the predetermined licensing condition, then the method includes performing the file operation on the file in the guest operating system while preventing the file operation from being performed directly in the host operating system.Type: ApplicationFiled: June 21, 2018Publication date: June 13, 2019Inventors: Benjamin M. Schultz, Balaji Balasubramanyan, Giridhar Viswanathan, Ankit Srivastava, Margarit Simeonov Chenchev, Hari R. Pulapaka, Nived Kalappuraikal Sivadas, Raphael Gianotti Serrano dos Santo, Narasimhan Ramasubramanian, Frederick Justus Smith, Matthew David Kurjanowicz, Prakhar Srivastava, Jonathan Schwartz
-
Patent number: 9877112Abstract: An audio system includes an audio panel. The audio panel includes a first face plate, a second face plate, and a core that includes a plurality of structural members that extend between the first face plate and the second face plate. The plurality of structural members define a plurality of cavities in the core. The audio system also includes a first piezoelectric actuator mounted to at least one of the first face plate, the second face plate, and the core. The first piezoelectric actuator is configured to convert electrical signals into mechanical energy to cause the audio panel to generate sound.Type: GrantFiled: March 29, 2016Date of Patent: January 23, 2018Assignee: Dell Products L.P.Inventors: Prakhar Srivastava, Mitchell Anthony Markow, Douglas Jarrett Peeler, Andrew Thomas Sultenfuss
-
Publication number: 20170289699Abstract: An audio system includes an audio panel. The audio panel includes a first face plate, a second face plate, and a core that includes a plurality of structural members that extend between the first face plate and the second face plate. The plurality of structural members define a plurality of cavities in the core. The audio system also includes a first piezoelectric actuator mounted to at least one of the first face plate, the second face plate, and the core. The first piezoelectric actuator is configured to convert electrical signals into mechanical energy to cause the audio panel to generate sound.Type: ApplicationFiled: March 29, 2016Publication date: October 5, 2017Inventors: Prakhar Srivastava, Mitchell Anthony Markow, Douglas Jarrett Peeler, Andrew Thomas Sultenfuss