Patents by Inventor Barun Patra

Barun Patra 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: 11853694
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for resolving temporal ambiguities are presented. A natural language input may be received. A temporal component of the input may be identified. A determination may be made that the temporal component includes a conjunction that separates temporal meeting block alternatives. A temporal ambiguity may be identified in one of the meeting block alternatives. A plurality of syntax tree permutations may be generated for the meeting block alternative where the ambiguity was identified. A machine learning model that has been trained to identify a most relevant permutation for a given natural language input may be applied to each of the plurality of permutations. A temporal meeting block alternative corresponding to the most relevant permutation may be surfaced.
    Type: Grant
    Filed: May 6, 2022
    Date of Patent: December 26, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Pamela Bhattacharya, Barun Patra, Charles Yin-Che Lee
  • Patent number: 11790172
    Abstract: The disclosure relates to systems and methods for identifying entities related to a task in a natural language input. An entity detection model is provided which receives a natural language input. The entity detection model processes the natural language input using an entity encoder and an input encoder. The entity encoder identifies and encodes relevant entities while the input encoder generates a contextual encoding which represents contextual information associated with a relevant entity. The encoded entity and contextual encodings may then be combined and processed to generate a probability score for an identified entity. A negation constraint model is also disclosed. The negation constraint model receives the natural language input and the identified entities. The natural language input is analyzed to identify negation cues and determine if the negation cue is associated with an identified entity.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: October 17, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pamela Bhattacharya, Barun Patra, Chala Fekadu Fufa, Charles Yin-Che Lee
  • Publication number: 20220261539
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for resolving temporal ambiguities are presented. A natural language input may be received. A temporal component of the input may be identified. A determination may be made that the temporal component includes a conjunction that separates temporal meeting block alternatives. A temporal ambiguity may be identified in one of the meeting block alternatives. A plurality of syntax tree permutations may be generated for the meeting block alternative where the ambiguity was identified. A machine learning model that has been trained to identify a most relevant permutation for a given natural language input may be applied to each of the plurality of permutations. A temporal meeting block alternative corresponding to the most relevant permutation may be surfaced.
    Type: Application
    Filed: May 6, 2022
    Publication date: August 18, 2022
    Inventors: Pamela BHATTACHARYA, Barun PATRA, Charles Yin-Che LEE
  • Patent number: 11354500
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for identifying relevant content in a natural language input are presented. An email may be received. A machine learning model may be applied to the email. The machine learning model may have been trained to rank sentences based on their relevance to a schedule meeting task. The machine learning model may comprise: an embedding layer for generating an embedding for each word in the email; a distinct sentence aggregation layer for aggregating the embeddings for each word in the email into a distinct embedding for each of the sentences in the email; a contextual aggregation layer for aggregating each distinct embedding for each of the sentences into a contextual embedding for each of the sentences; and a scoring layer for scoring and ranking each of the sentences based on their relevance to the schedule meeting task.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: June 7, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Pamela Bhattacharya, Barun Patra, Charles Yin-Che Lee, Vishwas Suryanarayanan, Chala Fekadu Fufa
  • Patent number: 11347939
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for resolving temporal ambiguities are presented. A natural language input may be received. A temporal component of the input may be identified. A determination may be made that the temporal component includes a conjunction that separates temporal meeting block alternatives. A temporal ambiguity may be identified in one of the meeting block alternatives. A plurality of syntax tree permutations may be generated for the meeting block alternative where the ambiguity was identified. A machine learning model that has been trained to identify a most relevant permutation for a given natural language input may be applied to each of the plurality of permutations. A temporal meeting block alternative corresponding to the most relevant permutation may be surfaced.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: May 31, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Pamela Bhattacharya, Barun Patra, Charles Yin-Che Lee
  • Publication number: 20220092265
    Abstract: The disclosure relates to systems and methods for identifying entities related to a task in a natural language input. An entity detection model is provided which receives a natural language input. The entity detection model processes the natural language input using an entity encoder and an input encoder. The entity encoder identifies and encodes relevant entities while the input encoder generates a contextual encoding which represents contextual information associated with a relevant entity. The encoded entity and contextual encodings may then be combined and processed to generate a probability score for an identified entity. A negation constraint model is also disclosed. The negation constraint model receives the natural language input and the identified entities. The natural language input is analyzed to identify negation cues and determine if the negation cue is associated with an identified entity.
    Type: Application
    Filed: September 18, 2020
    Publication date: March 24, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Pamela BHATTACHARYA, Barun PATRA, Chala Fekadu FUFA, Charles Yin-Che LEE
  • Patent number: 11250387
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for assisting with scheduling a meeting are presented. A message comprising a plurality of sentences may be received. A hierarchical attention model may be utilized to identify a subset of sentences of the plurality of sentences that are relevant to a scheduling of the meeting. A subset of words in the subset of sentences that are potentially relevant to scheduling of the meeting may be identified based on relating to at least one meeting parameter. The subset of words may be split into a first group comprising words from the subset of words that are above a meeting relevance threshold value, and a second group comprising words from the subset of words that are below a meeting relevance threshold value. An automated action associated with scheduling the meeting may be caused to be performed.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: February 15, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Charles Yin-Che Lee, Pamela Bhattacharya, Barun Patra
  • Publication number: 20210174015
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for identifying relevant content in a natural language input are presented. An email may be received. A machine learning model may be applied to the email. The machine learning model may have been trained to rank sentences based on their relevance to a schedule meeting task. The machine learning model may comprise: an embedding layer for generating an embedding for each word in the email; a distinct sentence aggregation layer for aggregating the embeddings for each word in the email into a distinct embedding for each of the sentences in the email; a contextual aggregation layer for aggregating each distinct embedding for each of the sentences into a contextual embedding for each of the sentences; and a scoring layer for scoring and ranking each of the sentences based on their relevance to the schedule meeting task.
    Type: Application
    Filed: December 6, 2019
    Publication date: June 10, 2021
    Inventors: Pamela Bhattacharya, Barun Patra, Charles Yin-Che Lee, Vishwas Suryanarayanan, Chala Fekadu Fufa
  • Publication number: 20210081494
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for resolving temporal ambiguities are presented. A natural language input may be received. A temporal component of the input may be identified. A determination may be made that the temporal component includes a conjunction that separates temporal meeting block alternatives. A temporal ambiguity may be identified in one of the meeting block alternatives. A plurality of syntax tree permutations may be generated for the meeting block alternative where the ambiguity was identified. A machine learning model that has been trained to identify a most relevant permutation for a given natural language input may be applied to each of the plurality of permutations. A temporal meeting block alternative corresponding to the most relevant permutation may be surfaced.
    Type: Application
    Filed: September 16, 2019
    Publication date: March 18, 2021
    Inventors: Pamela Bhattacharya, Barun Patra, Charles Yin-Che Lee
  • Publication number: 20200175478
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for assisting with scheduling a meeting are presented. A message comprising a plurality of sentences may be received. A hierarchical attention model may be utilized to identify a subset of sentences of the plurality of sentences that are relevant to a scheduling of the meeting. A subset of words in the subset of sentences that are potentially relevant to scheduling of the meeting may be identified based on relating to at least one meeting parameter. The subset of words may be split into a first group comprising words from the subset of words that are above a meeting relevance threshold value, and a second group comprising words from the subset of words that are below a meeting relevance threshold value. An automated action associated with scheduling the meeting may he caused to be performed.
    Type: Application
    Filed: November 30, 2018
    Publication date: June 4, 2020
    Inventors: Charles Yin-Che Lee, Pamela Bhattacharya, Barun Patra