Patents by Inventor Priyankar KUMAR
Priyankar KUMAR 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: 20260179611Abstract: A data processing system implements causing a user interface of a client device to render pre-produced audio content; receiving via a an audio receiver of the client device a user query raised during a portion of the pre-produced audio content being rendered on the user interface; causing the user interface to pause the pre-produced audio content in response to receiving the user query; automatically generating a text transcript of the user query using speech recognition; calling a generative model to generate a contextual text answer to the user query based on the text transcript, the portion of the pre-produced audio content, and at least rendered portions of the pre-produced audio content; converting the contextual text answer into an audio answer using voice synthesis; causing the user interface to render the audio answer on the client device; and causing the user interface to resume the pre-produced audio content.Type: ApplicationFiled: December 19, 2024Publication date: June 25, 2026Applicant: Microsoft Technology Licensing, LLCInventors: Priyankar KUMAR, Vishnu GOGULA, Shourya Raj MEHROTRA, Sanjib BISWAS, Abhishek AGARWAL, Ashish SRIVASTAVA, Akul TANEJA, Ankit SHARMA, Ankit JAIN
-
Publication number: 20260170255Abstract: Techniques for causing an LLM to generate semantically related phrase variations for an identified phrase are disclosed. An LLM that is generally pre-trained on an arbitrary corpus of language training data is accessed. Seed data is fed as input to the LLM. The seed data includes multiple phrases that are semantically related and that describe a command. When any one of the phrases is received as utterance input, the utterance input triggers execution of the command. The LLM generates multiple phrase variations based on the phrases, where each phrase variation is semantically related to the other phrases. When any one of the phrase variations is received as new utterance input, the new utterance input also triggers execution of the command. The phrases and phrase variations are then stored together in a data storage.Type: ApplicationFiled: November 25, 2025Publication date: June 18, 2026Inventors: Rahul PANDITA, Abhishek MASAND, Priyankar KUMAR, Aneesh BOSE
-
Patent number: 12493748Abstract: Techniques for causing an LLM to generate semantically related phrase variations for an identified phrase are disclosed. An LLM that is generally pre-trained on an arbitrary corpus of language training data is accessed. Seed data is fed as input to the LLM. The seed data includes multiple phrases that are semantically related and that describe a command. When any one of the phrases is received as utterance input, the utterance input triggers execution of the command. The LLM generates multiple phrase variations based on the phrases, where each phrase variation is semantically related to the other phrases. When any one of the phrase variations is received as new utterance input, the new utterance input also triggers execution of the command. The phrases and phrase variations are then stored together in a data storage.Type: GrantFiled: January 12, 2023Date of Patent: December 9, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Rahul Pandita, Abhishek Masand, Priyankar Kumar, Aneesh Bose
-
Publication number: 20250356851Abstract: Techniques for performing contextualized intent and slot extraction using a large language model (LLM) are disclosed. The LLM is generally pre-trained on an arbitrary corpus of language training data. A prompt is provided to the LLM. This prompt includes a limited number of prompt phrases. The prompt phrases share a semantic relationship with one another. A spoken utterance is recorded and then converted to text, resulting in generation of a transcription. The transcription is provided to the LLM. The LLM extracts, from the transcription, an extracted intent and an extracted slot. The extracted intent is determined to be related to a prompt-described intent that was included in the prompt. The prompt is supplemented by adding the extracted intent and the extracted slot to the prompt, resulting in the extracted intent being identified as sharing the semantic relationship with the other prompt phrases in the prompt.Type: ApplicationFiled: July 30, 2025Publication date: November 20, 2025Inventors: Rahul PANDITA, Abhishek MASAND, Priyankar KUMAR, Aneesh BOSE
-
Patent number: 12406660Abstract: Techniques for performing contextualized intent and slot extraction using a large language model (LLM) are disclosed. The LLM is generally pre-trained on an arbitrary corpus of language training data. A prompt is provided to the LLM. This prompt includes a limited number of prompt phrases. The prompt phrases share a semantic relationship with one another. A spoken utterance is recorded and then converted to text, resulting in generation of a transcription. The transcription is provided to the LLM. The LLM extracts, from the transcription, an extracted intent and an extracted slot. The extracted intent is determined to be related to a prompt-described intent that was included in the prompt. The prompt is supplemented by adding the extracted intent and the extracted slot to the prompt, resulting in the extracted intent being identified as sharing the semantic relationship with the other prompt phrases in the prompt.Type: GrantFiled: January 5, 2023Date of Patent: September 2, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Rahul Pandita, Abhishek Masand, Priyankar Kumar, Aneesh Bose
-
Publication number: 20240427568Abstract: Techniques for facilitating voice based dictation of programming code within a context of an IDE are disclosed. Programming code is fed to a text-to-speech (TTS) model. The TTS model generates an audio file associated with the code. The audio file is then fed to a speech-to-text (STT) model. The STT model generates a transcription file associated with the audio file. Each respective line of code included in the programming code is mapped to a corresponding line of code included in the transcription file, resulting in generation of a list of phrase pairings. These phrase pairings represent relationships between actual code and how that actual code sounds if read out loud. An LLM then ingests the list of phrase pairings. The LLM identifies correlations between programming vocabulary that has specific meaning within the context of the IDE and how that programming vocabulary sounds if read out loud.Type: ApplicationFiled: September 10, 2024Publication date: December 26, 2024Inventors: Rahul PANDITA, Priyankar KUMAR, Aneesh BOSE, Abhishek MASAND
-
Publication number: 20240379096Abstract: A large language model is used to detect the intent of a developer-spoken utterance. The large language model is pre-trained on natural language text and source code. A prompt to the large language model is augmented with a few-shot examples of pairs of an utterance and intent in order to guide the model to predict an intent for a given utterance. The few-shot examples are extracted from known utterance-intent pairs. The pairs closest to the developer-spoken utterance are incorporated into the prompt as the few-shot examples.Type: ApplicationFiled: May 11, 2023Publication date: November 14, 2024Inventors: ANEESH BOSE, KRZYSZTOF STANISLAW CIESLAK, PRIYANKAR KUMAR, RAHUL PANDITA, ARJUNA GANESH SITTAMPALAM, TAMAS SZABO
-
Patent number: 12135958Abstract: Techniques for facilitating voice based dictation of programming code within a context of an IDE are disclosed. Programming code is fed to a text-to-speech (TTS) model. The TTS model generates an audio file associated with the code. The audio file is then fed to a speech-to-text (STT) model. The STT model generates a transcription file associated with the audio file. Each respective line of code included in the programming code is mapped to a corresponding line of code included in the transcription file, resulting in generation of a list of phrase pairings. These phrase pairings represent relationships between actual code and how that actual code sounds if read out loud. An LLM then ingests the list of phrase pairings. The LLM identifies correlations between programming vocabulary that has specific meaning within the context of the IDE and how that programming vocabulary sounds if read out loud.Type: GrantFiled: January 12, 2023Date of Patent: November 5, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Rahul Pandita, Priyankar Kumar, Aneesh Bose, Abhishek Masand
-
Publication number: 20240143932Abstract: Techniques for causing an LLM to generate semantically related phrase variations for an identified phrase are disclosed. An LLM that is generally pre-trained on an arbitrary corpus of language training data is accessed. Seed data is fed as input to the LLM. The seed data includes multiple phrases that are semantically related and that describe a command. When any one of the phrases is received as utterance input, the utterance input triggers execution of the command. The LLM generates multiple phrase variations based on the phrases, where each phrase variation is semantically related to the other phrases. When any one of the phrase variations is received as new utterance input, the new utterance input also triggers execution of the command. The phrases and phrase variations are then stored together in a data storage.Type: ApplicationFiled: January 12, 2023Publication date: May 2, 2024Inventors: Rahul PANDITA, Abhishek MASAND, Priyankar KUMAR, Aneesh BOSE
-
Publication number: 20240144922Abstract: Techniques for performing contextualized intent and slot extraction using a large language model (LLM) are disclosed. The LLM is generally pre-trained on an arbitrary corpus of language training data. A prompt is provided to the LLM. This prompt includes a limited number of prompt phrases. The prompt phrases share a semantic relationship with one another. A spoken utterance is recorded and then converted to text, resulting in generation of a transcription. The transcription is provided to the LLM. The LLM extracts, from the transcription, an extracted intent and an extracted slot. The extracted intent is determined to be related to a prompt-described intent that was included in the prompt. The prompt is supplemented by adding the extracted intent and the extracted slot to the prompt, resulting in the extracted intent being identified as sharing the semantic relationship with the other prompt phrases in the prompt.Type: ApplicationFiled: January 5, 2023Publication date: May 2, 2024Inventors: Rahul PANDITA, Abhishek MASAND, Priyankar KUMAR, Aneesh BOSE
-
Publication number: 20240143289Abstract: Techniques for facilitating voice based dictation of programming code within a context of an IDE are disclosed. Programming code is fed to a text-to-speech (TTS) model. The TTS model generates an audio file associated with the code. The audio file is then fed to a speech-to-text (STT) model. The STT model generates a transcription file associated with the audio file. Each respective line of code included in the programming code is mapped to a corresponding line of code included in the transcription file, resulting in generation of a list of phrase pairings. These phrase pairings represent relationships between actual code and how that actual code sounds if read out loud. An LLM then ingests the list of phrase pairings. The LLM identifies correlations between programming vocabulary that has specific meaning within the context of the IDE and how that programming vocabulary sounds if read out loud.Type: ApplicationFiled: January 12, 2023Publication date: May 2, 2024Inventors: Rahul PANDITA, Priyankar KUMAR, Aneesh BOSE, Abhishek MASAND