Patents by Inventor Dhruv Joshi

Dhruv Joshi 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: 11954012
    Abstract: A method may include detecting an error during execution of a function of an application executing on a system; inputting an identifier of the error into a first client-side telemetry data filter model; based on the inputting, receiving an output value from the first client-side telemetry data filter model; determining that the output value is above an importance threshold; and in response to the determining, transmitting telemetry data associated with the error to a server computing device.
    Type: Grant
    Filed: February 4, 2022
    Date of Patent: April 9, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dhruv Joshi, Dolly Sobhani
  • Publication number: 20240095051
    Abstract: Methods, systems, and computer programs are presented for generating a usage model for predicting user commands in an app. One method includes receiving model information from client devices. The model is obtained at each client device by training a machine-learning program with app usage data. The server generates synthetic data using the models from the client devices. A machine-learning program is trained using the synthetic data to obtain a global model, which receives as input information about recent commands entered on the app and generates an output with a prediction for the next command expected to be received by the app. The information of the global model is transmitted to a first client device, and the app provides at least one command option in the app user interface based on a prediction, generated by the global model, of the next command expected.
    Type: Application
    Filed: September 20, 2022
    Publication date: March 21, 2024
    Inventors: Dhruv Joshi, David William Brown, Dolly Sobhani, Brian Eugene Kihneman
  • Patent number: 11822452
    Abstract: A system and method for sampling telemetry events are provided. The method includes monitoring, using at least one listening module, execution of instructions by a processor, identifying, using the at least one listening module, one or more unique tags, determining, based on one or more trigger conditions, if the one or more unique tags is associated with at least one of the one or more trigger conditions, wherein the one or more trigger conditions are dynamically modifiable via a remote device, obtaining, based on the determination, a portion of a stack data structure associated with the execution of the instructions by the processor; and performing, based on the determination, at least one action.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: November 21, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dhruv Joshi, Fumiaki Yagi, Brian Allan Mueller, Chaitanya Gogineni, Dolly Sobhani, Suneetha Dhulipalla
  • Patent number: 11783084
    Abstract: A system and method for sampling telemetry events are provided. The method includes receiving, by a cloud-based server, a plurality of telemetry events, related to an application, from a plurality of client devices; generating, by the cloud-based server, a sampling model for collecting a telemetry event based on the plurality of telemetry events, where the sampling model defines under what conditions the telemetry event is to be reported by a client device; generating, by the cloud-based server, an instruction for determining whether or not to report an incoming same telemetry event by the client device based on the sampling model; and providing, by the cloud-based server, the instruction to the client device, to allow the client device to determine whether or not to report the incoming same telemetry event based on the instruction.
    Type: Grant
    Filed: June 18, 2021
    Date of Patent: October 10, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dhruv Joshi, Ajanta Mahato, Dolly Sobhani, Brian Eugene Kihneman, Siddharth Dahiya, Heron Arzaquel Anzures Reyes, Matthew Joseph Koscumb
  • Publication number: 20230251953
    Abstract: A method may include detecting an error during execution of a function of an application executing on a system; inputting an identifier of the error into a first client-side telemetry data filter model; based on the inputting, receiving an output value from the first client-side telemetry data filter model; determining that the output value is above an importance threshold; and in response to the determining, transmitting telemetry data associated with the error to a server computing device.
    Type: Application
    Filed: February 4, 2022
    Publication date: August 10, 2023
    Inventors: Dhruv JOSHI, Dolly SOBHANI
  • Patent number: 11714699
    Abstract: Intelligent collection and analysis of in-app failure data is disclosed herein. Upon an application failure in a client device, the client device may collect failure information uniquely identifying a specific failure and provide the failure information to an analysis system. The analysis system may identify a specific failure that identifies the application and a specific portion of the code in the application, based on the failure information and match an action correlated to the specific failure where the action is uniquely designed to resolve the specific failure in the application. The action may include instructions for the client device used to intelligently lead to a resolution of the specific failure. The analysis system may transmit the action to the client device to perform the action and provide any follow up information to the analysis server. The analysis server may use the information to further analyze the specific failure.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: August 1, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Dhruv Joshi, Brian Allan Mueller, Sameera Satyavan Desai, Suneetha Dhulipalla, Dolly Sobhani
  • Publication number: 20220405159
    Abstract: Intelligent collection and analysis of in-app failure data is disclosed herein. Upon an application failure in a client device, the client device may collect failure information uniquely identifying a specific failure and provide the failure information to an analysis system. The analysis system may identify a specific failure that identifies the application and a specific portion of the code in the application, based on the failure information and match an action correlated to the specific failure where the action is uniquely designed to resolve the specific failure in the application. The action may include instructions for the client device used to intelligently lead to a resolution of the specific failure. The analysis system may transmit the action to the client device to perform the action and provide any follow up information to the analysis server. The analysis server may use the information to further analyze the specific failure.
    Type: Application
    Filed: June 22, 2021
    Publication date: December 22, 2022
    Inventors: Dhruv JOSHI, Brian Allan MUELLER, Sameera Satyavan DESAI, Suneetha DHULIPALLA, Dolly SOBHANI
  • Publication number: 20220405419
    Abstract: A system and method for sampling telemetry events are provided. The method includes receiving, by a cloud-based server, a plurality of telemetry events, related to an application, from a plurality of client devices; generating, by the cloud-based server, a sampling model for collecting a telemetry event based on the plurality of telemetry events, where the sampling model defines under what conditions the telemetry event is to be reported by a client device; generating, by the cloud-based server, an instruction for determining whether or not to report an incoming same telemetry event by the client device based on the sampling model; and providing, by the cloud-based server, the instruction to the client device, to allow the client device to determine whether or not to report the incoming same telemetry event based on the instruction.
    Type: Application
    Filed: June 18, 2021
    Publication date: December 22, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Dhruv JOSHI, Ajanta MAHATO, Dolly SOBHANI, Brian Eugene KIHNEMAN, Siddharth DAHIYA, Heron Arzaquel ANZURES REYES, Matthew Joseph KOSCUMB
  • Publication number: 20220405185
    Abstract: A system and method for sampling telemetry events are provided. The method includes monitoring, using at least one listening module, execution of instructions by a processor, identifying, using the at least one listening module, one or more unique tags, determining, based on one or more trigger conditions, if the one or more unique tags is associated with at least one of the one or more trigger conditions, wherein the one or more trigger conditions are dynamically modifiable via a remote device, obtaining, based on the determination, a portion of a stack data structure associated with the execution of the instructions by the processor; and performing, based on the determination, at least one action.
    Type: Application
    Filed: June 22, 2021
    Publication date: December 22, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Dhruv JOSHI, Fumiaki YAGI, Brian Allan MUELLER, Chaitanya GOGINENI, Dolly SOBHANI, Suneetha DHULIPALLA
  • Patent number: 11474742
    Abstract: Methods, systems, and computer storage media for providing log files using logging system operations in a logging system. The logging system operations support memory mapping log files and asynchronously managing file operations. The logging system operations support selectively mapping segments of log files during write operations. The logging operations also support performing file operations (e.g., closing, opening, deleting and serializing files) advantageously as background processes. Selective memory mapping specifically includes incrementally mapping new segments of a log file up to a predetermined log file size limit. The logging operations support processing spare files using spare file memory mapping. A spare file replaces an existing log file to continue writing logging data using the spare file.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: October 18, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dhruv Joshi, Chaitanya Gogineni, Vijay Mohan, Suneetha Dhulipalla
  • Publication number: 20210405925
    Abstract: Methods, systems, and computer storage media for providing log files using logging system operations in a logging system. The logging system operations support memory mapping log files and asynchronously managing file operations. The logging system operations support selectively mapping segments of log files during write operations. The logging operations also support performing file operations (e.g., closing, opening, deleting and serializing files) advantageously as background processes. Selective memory mapping specifically includes incrementally mapping new segments of a log file up to a predetermined log file size limit. The logging operations support processing spare files using spare file memory mapping. A spare file replaces an existing log file to continue writing logging data using the spare file.
    Type: Application
    Filed: June 30, 2020
    Publication date: December 30, 2021
    Inventors: Dhruv JOSHI, Chaitanya GOGINENI, Vijay MOHAN, Suneetha DHULIPALLA
  • Patent number: 10517475
    Abstract: The invention relates to an apparatus and a method therewith to quantify visual field in infants. The invention provides a novel solution to the unmet need of detection of defects in the visual field in infants and/or babies and providing an apparatus with a software framework to minimize the errors of recording the readings and increasing their precision and analyzing said results automatically using the software embedded in the system. Said apparatus to quantify visual field in infants comprise of a light projection device onto a dome-shaped hemispherical structure with an infra-red camera along with fixation lights, a means for monitoring responses of the subject during testing, a means for recording and analyzing the readings. Said means to detect and record the eye/head movement in the subject during testing comprises said infra red (IR) camera connected to a device wherein software application is embedded.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: December 31, 2019
    Assignee: Hyderabad Eye Research Foundation
    Inventors: Premnandhini Satgunam, B Karthik Reddy, Dhruv Joshi, Nidumolu Koudinya, Sourav Datta
  • Publication number: 20180103840
    Abstract: The invention relates to an apparatus and a method therewith to quantify visual field in infants. The invention provides a novel solution to the unmet need of detection of defects in the visual field in infants and/or babies and providing an apparatus with a software framework to minimize the errors of recording the readings and increasing their precision and analyzing said results automatically using the software embedded in the system. Said apparatus to quantify visual field in infants comprise of a light projection device onto a dome-shaped hemispherical structure with an infra-red camera along with fixation lights, a means for monitoring responses of the subject during testing, a means for recording and analyzing the readings. Said means to detect and record the eye/head movement in the subject during testing comprises said infra red (IR) camera connected to a device wherein software application is embedded.
    Type: Application
    Filed: July 12, 2016
    Publication date: April 19, 2018
    Inventors: Premnandhini Satgunam, B Karthik Reddy, Dhruv Joshi, Nidumolu Koudinya, Sourav Datta