Patents by Inventor Michael Gamon

Michael Gamon 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: 12002012
    Abstract: A computing system for identifying tasks at risk in a collaborative project includes one or more processors configured to execute, during an inference-time phase, a collaborative project management program and a machine learning model. The collaborative project management program is configured to receive telemetry data associated with a task, process the telemetry data based at least in part on one or more task attributes, and output at least one feature associated with the task. The machine learning model is configured to receive, as inference-time input, the at least one feature associated with the task, and, responsive to receiving the at least one feature, output a risk prediction for the task. The system is configured to output an alert when the task is predicted to be at risk of not being completed by a predetermined due date.
    Type: Grant
    Filed: May 18, 2022
    Date of Patent: June 4, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark James Encarnación, Nalin Singal, Michael Gamon, Shawon Sarkar, Nouran Soliman
  • Publication number: 20240169282
    Abstract: Aspects of the present disclosure relate to obtaining task and/or list information from various types of media files. In examples, an image of an environment may be obtained, where the image may include a depiction of a plurality of tasks. The tasks may be extracted from the image and assigned to one or more users based contextual information within the image. In some examples, tasks within an image may be identified based on positional information of the text and/or character delimiters. In some examples, audio information may be received and processed such that the audio information is converted to text. The text may then be parsed to extract one or more items of a list and/or one or more tasks.
    Type: Application
    Filed: January 29, 2024
    Publication date: May 23, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ryen W. WHITE, Robert A. SIM, Mark ENCARNACIÓN, Elnaz NOURI, Michael GAMON, Nalin SINGAL
  • Publication number: 20240020467
    Abstract: Systems, storage media and methods for providing information for user prioritization of tasks associated with collaboratively developed content are described. Some examples may include: receiving a conversation thread associated with collaboratively developed content, the conversation thread including a plurality of comments authored by multiple different authors, generating a predicted measure of completion for the received conversation thread, the predicted measure of completion being at least one of a predicted number of remaining actions until the received conversation thread is resolved or a predicted number of total actions for the conversation thread to be resolved and providing, for display at a user interface, the predicted measure of completion for the received conversation thread, the predicted measure of completion being associated with the conversation thread at the user interface.
    Type: Application
    Filed: September 26, 2023
    Publication date: January 18, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Michael GAMON, Sujay Kumar JAUHAR, Bahareh SARRAFZADEH, Mark James ENCARNACION, Liye FU
  • Publication number: 20230376902
    Abstract: A computing system for identifying tasks at risk in a collaborative project includes one or more processors configured to execute, during an inference-time phase, a collaborative project management program and a machine learning model. The collaborative project management program is configured to receive telemetry data associated with a task, process the telemetry data based at least in part on one or more task attributes, and output at least one feature associated with the task. The machine learning model is configured to receive, as inference-time input, the at least one feature associated with the task, and, responsive to receiving the at least one feature, output a risk prediction for the task. The system is configured to output an alert when the task is predicted to be at risk of not being completed by a predetermined due date.
    Type: Application
    Filed: May 18, 2022
    Publication date: November 23, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mark James ENCARNACIÓN, Nalin SINGAL, Michael GAMON, Shawon SARKAR, Nouran SOLIMAN
  • Patent number: 11803703
    Abstract: Systems, storage media and methods for providing information for user prioritization of tasks associated with collaboratively developed content are described. Some examples may include: receiving a conversation thread associated with collaboratively developed content, the conversation thread including a plurality of comments authored by multiple different authors, generating a predicted measure of completion for the received conversation thread, the predicted measure of completion being at least one of a predicted number of remaining actions until the received conversation thread is resolved or a predicted number of total actions for the conversation thread to be resolved and providing, for display at a user interface, the predicted measure of completion for the received conversation thread, the predicted measure of completion being associated with the conversation thread at the user interface.
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: October 31, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Gamon, Sujay Kumar Jauhar, Bahareh Sarrafzadeh, Mark James Encarnacion, Liye Fu
  • Publication number: 20230244989
    Abstract: Systems and methods are described that are generally directed to generating a general task embedding representing task information. In examples, the generated task embedding may include predicted task information such that, rather being underspecified, the task embedding representative of the task may include additional specified information, where the task embedding can then be utilized in many different models and applications. Thus, task data may be received and at least a portion of the task data may be encoded using an encoder. Based on one or more outputs generated by the encoder and a type embedding associated with the task data, a task intent may be extracted or otherwise predicted based on the task data and one or more type encodings associated with the task data. The intent extractor may be trained on multiple auxiliary tasks with weak supervision that provide semantic augmentation to under-specified task texts.
    Type: Application
    Filed: March 31, 2022
    Publication date: August 3, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Oriana Riva, Michael Gamon, Sujay Kumar Jauhar, Mei Yang, Sri Raghu Malireddi, Timothy C. Franklin, Naoki Otani
  • Publication number: 20230028381
    Abstract: Systems and methods for facilitating an enterprise user to obtain an answer to a user question within an enterprise based on an enterprise knowledge graph are provided. In particular, an enterprise server may receive the user question from the enterprise user, determine a suggested topic associated with the user question based on the enterprise knowledge graph by transforming the user question into a semantic representation to identify a plurality of similar entities within the enterprise knowledge graph, and determine whether a relevant question-and-answer (Q&A) pair linked to the suggested topic exists based on the enterprise knowledge graph. In response to a determination that the relevant Q&A pair does not exist, the enterprise server may determine a predicted answer to the user question and update the enterprise knowledge graph.
    Type: Application
    Filed: July 20, 2021
    Publication date: January 26, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Dmitriy MEYERZON, Victor POZNANSKI, Nikita VORONKOV, Ryen W. WHITE, Eric GRADEL, Mark J. ENCARNACIÓN, Kerem YUCETURK, Michael GAMON, Nirupama CHANDRASEKARAN, Silviu-Petru CUCERZAN, Keith Richard CHAMBERS, John William BACUS, Aaron Lee HALFAKER, James S. WOFFINDEN-LUEY, Youngji KIM
  • Patent number: 11556776
    Abstract: A task agnostic framework for neural model transfer from a first language to a second language, that can minimize computational and monetary costs by accurately forming predictions in a model of the second language by relying on only a labeled data set in the first language, a parallel data set between both languages, a labeled loss function, and an unlabeled loss function. The models may be trained jointly or in a two-stage process.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: January 17, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sujay Kumar Jauhar, Michael Gamon, Patrick Pantel
  • Publication number: 20220382971
    Abstract: Systems, storage media and methods for providing information for user prioritization of tasks associated with collaboratively developed content are described. Some examples may include: receiving a conversation thread associated with collaboratively developed content, the conversation thread including a plurality of comments authored by multiple different authors, generating a predicted measure of completion for the received conversation thread, the predicted measure of completion being at least one of a predicted number of remaining actions until the received conversation thread is resolved or a predicted number of total actions for the conversation thread to be resolved and providing, for display at a user interface, the predicted measure of completion for the received conversation thread, the predicted measure of completion being associated with the conversation thread at the user interface.
    Type: Application
    Filed: May 27, 2021
    Publication date: December 1, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Michael GAMON, Sujay Kumar JAUHAR, Bahareh SARRAFZADEH, Mark James ENCARNACION, Liye FU
  • Patent number: 11328259
    Abstract: Automatically detected and identified tasks and calendar items from electronic communications may be populated into one or more tasks applications and calendaring applications. Text content retrieved from one or more electronic communications may be extracted and parsed for determining whether keywords or terms contained in the parsed text may lead to a classification of the text content or part of the text content as a task. Identified tasks may be automatically populated into a tasks application. Similarly, text content from such sources may be parsed for keywords and terms that may be identified as indicating calendar items, for example, meeting requests. Identified calendar items may be automatically populated into a calendar application as a calendar entry.
    Type: Grant
    Filed: February 4, 2021
    Date of Patent: May 10, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Gamon, Saliha Azzam, Yizheng Cai, Nicholas Caldwell, Ye-Yi Wang
  • Publication number: 20220138412
    Abstract: Aspects of the present disclosure relate to task template generation and social task discovery. In examples, a task template catalog comprises task templates, which may be automatically generated and/or user-submitted, among other examples. Task templates can be reviewed, shared, and curated within the task template catalog. A user may browse the task catalog or search the task catalog for task templates. Once the user selects a task template, a task is generated based on the task template and added to the user's task list. In some examples, aspects of a task template may be customized. For example, a task may comprise parametric or conditional subtasks, thereby enabling a user to further tailor the task template to his or her needs. Thus, the task catalog provides a starting point from which the user can author a task in a task management application.
    Type: Application
    Filed: January 13, 2022
    Publication date: May 5, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sujay Kumar JAUHAR, Nirupama CHANDRASEKARAN, Elnaz NOURI, Mark J. ENCARNACION, Michael GAMON
  • Patent number: 11244106
    Abstract: Aspects of the present disclosure relate to task template generation and social task discovery. In examples, a task template catalog comprises task templates, which may be automatically generated and/or user-submitted, among other examples. Task templates can be reviewed, shared, and curated within the task template catalog. A user may browse the task catalog or search the task catalog for task templates. Once the user selects a task template, a task is generated based on the task template and added to the user's task list. In some examples, aspects of a task template may be customized. For example, a task may comprise parametric or conditional subtasks, thereby enabling a user to further tailor the task template to his or her needs. Thus, the task catalog provides a starting point from which the user can author a task in a task management application.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: February 8, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sujay Kumar Jauhar, Nirupama Chandrasekaran, Elnaz Nouri, Mark J. Encarnacion, Michael Gamon
  • Patent number: 11080468
    Abstract: This disclosure describes techniques and architectures that involve a latent activity model for workplace emails. Such a model is based, at least in part, on a concept that communications, such as email at a workplace, are purposeful and organized by activities. An activity is a set of interrelated actions and events around a common goal, involving a particular group of people, set of resources, and time framework, for example. The latent activity model involves a probabilistic inference in graphical models that jointly captures the interplay between latent activities and the email contexts governed by the emails. Such contexts may be email recipients, subject and body of the email, and so on.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: August 3, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ashequl Qadir, Michael Gamon, Patrick Pantel, Ahmed Hassan Awadallah
  • Publication number: 20210158300
    Abstract: Automatically detected and identified tasks and calendar items from electronic communications may be populated into one or more tasks applications and calendaring applications. Text content retrieved from one or more electronic communications may be extracted and parsed for determining whether keywords or terms contained in the parsed text may lead to a classification of the text content or part of the text content as a task. Identified tasks may be automatically populated into a tasks application. Similarly, text content from such sources may be parsed for keywords and terms that may be identified as indicating calendar items, for example, meeting requests. Identified calendar items may be automatically populated into a calendar application as a calendar entry.
    Type: Application
    Filed: February 4, 2021
    Publication date: May 27, 2021
    Applicant: Microsoft Technology Licensing LLC
    Inventors: Michael GAMON, Saliha AZZAM, Yizheng CAI, Nicholas CALDWELL, Ye-Yi WANG
  • Patent number: 11003858
    Abstract: A method includes receiving an email addressed to a recipient user, processing the received email using a reparametrized recurrent neural network model to identify an action based on the received email, and wherein the reparametrized recurrent neural network model has been trained on an email dataset annotated with recipient corresponding actions and reparametrized on unannotated conversation data having structures similar to email data.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: May 11, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chu-Cheng Lin, Michael Gamon, Dongyeop Kang, Patrick Pantel, Madian Khabsa, Ahmed Hassan Awadallah
  • Patent number: 10984387
    Abstract: Automatically detected and identified tasks and calendar items from electronic communications may be populated into one or more tasks applications and calendaring applications. Text content retrieved from one or more electronic communications may be extracted and parsed for determining whether keywords or terms contained in the parsed text may lead to a classification of the text content or part of the text content as a task. Identified tasks may be automatically populated into a tasks application. Similarly, text content from such sources may be parsed for keywords and terms that may be identified as indicating calendar items, for example, meeting requests. Identified calendar items may be automatically populated into a calendar application as a calendar entry.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: April 20, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Gamon, Saliha Azzam, Yizheng Cai, Nicholas Caldwell, Ye-Yi Wang
  • Patent number: 10963318
    Abstract: Subject matter involves using natural language to Web application program interfaces (API), which map natural language commands into API calls, or API commands. This mapping enables an average user with little or no programming expertise to access Web services that use API calls using natural language. An API schema is accessed and using a specialized grammar, with the help of application programmers, canonical commands associated with the API calls are generated. A hierarchical probabilistic distribution may be applied to a semantic mesh associated with the canonical commands to identify elements of the commands that require labeling. The identified elements may be sent to annotators, for labeling with NL phrases. Labeled elements may be applied to the semantic mesh and probabilities, or weights updated. Labeled elements may be mapped to the canonical commands with machine learning to generate a natural language to API interface. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: March 30, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ahmed Hassan Awadallah, Mark Encarnacion, Michael Gamon, Madian Khabsa, Patrick Pantel, Yu Su
  • Publication number: 20210049529
    Abstract: Aspects of the present disclosure relate to obtaining task and/or list information from various types of media files. In examples, an image of an environment may be obtained, where the image may include a depiction of a plurality of tasks. The tasks may be extracted from the image and assigned to one or more users based contextual information within the image. In some examples, tasks within an image may be identified based on positional information of the text and/or character delimiters. In some examples, audio information may be received and processed such that the audio information is converted to text. The text may then be parsed to extract one or more items of a list and/or one or more tasks.
    Type: Application
    Filed: August 15, 2019
    Publication date: February 18, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ryen W. WHITE, Robert A. SIM, Mark ENCARNACIÓN, Elnaz NOURI, Michael GAMON, Nalin SINGAL
  • Publication number: 20210004736
    Abstract: Aspects of the present disclosure relate to task modification and optimization. In examples, a user provides an indication of a task goal. A set of candidate task templates are identified based on the task goal. The user specifies optimization criteria, and the set of candidate task templates is ranked based on the optimization criteria. Accordingly, at least a part of the ranked set is presented to the user, from which the user selects a task template. In other examples, an optimal task template is determined automatically. In some instances, a user selects a subtask of an existing task to optimize in view of optimization criteria. Accordingly, a set of candidate subtasks is identified. The set of candidate subtasks is ranked according to the optimization criteria, after which a user may select one or more replacement subtasks. As a result, subtasks of the task are replaced according to the selected subtask.
    Type: Application
    Filed: July 3, 2019
    Publication date: January 7, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Elnaz NOURI, Mark J. ENCARNACION, Michael GAMON, Ryen W. WHITE
  • Publication number: 20210004436
    Abstract: Aspects of the present disclosure relate to task template generation and social task discovery. In examples, a task template catalog comprises task templates, which may be automatically generated and/or user-submitted, among other examples. Task templates can be reviewed, shared, and curated within the task template catalog. A user may browse the task catalog or search the task catalog for task templates. Once the user selects a task template, a task is generated based on the task template and added to the user's task list. In some examples, aspects of a task template may be customized. For example, a task may comprise parametric or conditional subtasks, thereby enabling a user to further tailor the task template to his or her needs. Thus, the task catalog provides a starting point from which the user can author a task in a task management application.
    Type: Application
    Filed: July 3, 2019
    Publication date: January 7, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sujay Kumar JAUHAR, Nirupama CHANDRASEKARAN, Elnaz NOURI, Mark J. ENCARNACION, Michael GAMON