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: 11954012Abstract: 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: GrantFiled: February 4, 2022Date of Patent: April 9, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Dhruv Joshi, Dolly Sobhani
-
Publication number: 20240095051Abstract: 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: ApplicationFiled: September 20, 2022Publication date: March 21, 2024Inventors: Dhruv Joshi, David William Brown, Dolly Sobhani, Brian Eugene Kihneman
-
Patent number: 11822452Abstract: 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: GrantFiled: June 22, 2021Date of Patent: November 21, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Dhruv Joshi, Fumiaki Yagi, Brian Allan Mueller, Chaitanya Gogineni, Dolly Sobhani, Suneetha Dhulipalla
-
Patent number: 11783084Abstract: 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: GrantFiled: June 18, 2021Date of Patent: October 10, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Dhruv Joshi, Ajanta Mahato, Dolly Sobhani, Brian Eugene Kihneman, Siddharth Dahiya, Heron Arzaquel Anzures Reyes, Matthew Joseph Koscumb
-
Publication number: 20230251953Abstract: 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: ApplicationFiled: February 4, 2022Publication date: August 10, 2023Inventors: Dhruv JOSHI, Dolly SOBHANI
-
Patent number: 11714699Abstract: 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: GrantFiled: June 22, 2021Date of Patent: August 1, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Dhruv Joshi, Brian Allan Mueller, Sameera Satyavan Desai, Suneetha Dhulipalla, Dolly Sobhani
-
Publication number: 20220405159Abstract: 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: ApplicationFiled: June 22, 2021Publication date: December 22, 2022Inventors: Dhruv JOSHI, Brian Allan MUELLER, Sameera Satyavan DESAI, Suneetha DHULIPALLA, Dolly SOBHANI
-
Publication number: 20220405419Abstract: 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: ApplicationFiled: June 18, 2021Publication date: December 22, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Dhruv JOSHI, Ajanta MAHATO, Dolly SOBHANI, Brian Eugene KIHNEMAN, Siddharth DAHIYA, Heron Arzaquel ANZURES REYES, Matthew Joseph KOSCUMB
-
Publication number: 20220405185Abstract: 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: ApplicationFiled: June 22, 2021Publication date: December 22, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Dhruv JOSHI, Fumiaki YAGI, Brian Allan MUELLER, Chaitanya GOGINENI, Dolly SOBHANI, Suneetha DHULIPALLA
-
Patent number: 11474742Abstract: 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: GrantFiled: June 30, 2020Date of Patent: October 18, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Dhruv Joshi, Chaitanya Gogineni, Vijay Mohan, Suneetha Dhulipalla
-
Publication number: 20210405925Abstract: 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: ApplicationFiled: June 30, 2020Publication date: December 30, 2021Inventors: Dhruv JOSHI, Chaitanya GOGINENI, Vijay MOHAN, Suneetha DHULIPALLA
-
Patent number: 10517475Abstract: 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: GrantFiled: July 12, 2016Date of Patent: December 31, 2019Assignee: Hyderabad Eye Research FoundationInventors: Premnandhini Satgunam, B Karthik Reddy, Dhruv Joshi, Nidumolu Koudinya, Sourav Datta
-
Publication number: 20180103840Abstract: 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: ApplicationFiled: July 12, 2016Publication date: April 19, 2018Inventors: Premnandhini Satgunam, B Karthik Reddy, Dhruv Joshi, Nidumolu Koudinya, Sourav Datta