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).
-
Publication number: 20210004436Abstract: 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: ApplicationFiled: July 3, 2019Publication date: January 7, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Sujay Kumar JAUHAR, Nirupama CHANDRASEKARAN, Elnaz NOURI, Mark J. ENCARNACION, Michael GAMON
-
Publication number: 20210004736Abstract: 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: ApplicationFiled: July 3, 2019Publication date: January 7, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Elnaz NOURI, Mark J. ENCARNACION, Michael GAMON, Ryen W. WHITE
-
Publication number: 20200334326Abstract: Generally discussed herein are devices, systems, and methods for determining a relationship between an edit and a comment. A system can include a memory to store parameters defining a machine learning (ML) model, the ML model to determine a relationship between an edit, by an author or reviewer, of content of a document and a comment, by a same or different author or reviewer, regarding the content of the document, and processing circuitry to provide the comment and the edit as input to the ML model, and receive, from the ML model, data indicating a relationship between the comment and the edit, the relationship including whether the edit addresses the comment or a location of the content that is a target of the comment.Type: ApplicationFiled: April 18, 2019Publication date: October 22, 2020Inventors: Xuchao Zhang, Sujay Kumar Jauhar, Michael Gamon
-
Publication number: 20200125944Abstract: 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: ApplicationFiled: October 18, 2018Publication date: April 23, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Sujay Kumar JAUHAR, Michael GAMON, Patrick PANTEL
-
Publication number: 20200125793Abstract: 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: ApplicationFiled: December 20, 2019Publication date: April 23, 2020Inventors: Ashequl Qadir, Michael Gamon, Patrick Pantel, Ahmed Hassan Awadallah
-
Publication number: 20200050500Abstract: 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: ApplicationFiled: October 16, 2019Publication date: February 13, 2020Inventors: Ahmed Hassan Awadallah, Mark Encarnacion, Michael Gamon, Madian Khabsa, Patrick Pantel, Yu Su
-
Patent number: 10534848Abstract: 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: GrantFiled: January 14, 2019Date of Patent: January 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Ashequl Qadir, Michael Gamon, Patrick Pantel, Ahmed Hassan Awadallah
-
Patent number: 10509837Abstract: In one embodiment, a web service engine server 104 may predict a successive action by a user based on an entity reference 302. The web service engine server 104 may identify an entity reference 302 in a data transmission caused by a user. The web service engine server 104 may determine from the data transmission a user intention towards the entity reference 302 using an intention model based on a transmission log. The web service engine server 104 may predict a related successive web action option 522 for the entity reference 302 based on the user intention.Type: GrantFiled: August 22, 2017Date of Patent: December 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Patrick Pantel, Michael Gamon, Anitha Kannan, Ariel Fuxman, Thomas Lin
-
Patent number: 10496452Abstract: 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: GrantFiled: April 28, 2017Date of Patent: December 3, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Michael Gamon, Mark Encarnacion, Patrick Pantel, Ahmed Hassan Awadallah, Madian Khabsa, Yu Su
-
Patent number: 10361981Abstract: A system that analyses content of electronic communications may automatically extract requests or commitments from the electronic communications. In one example process, a processing component may analyze the content to determine one or more meanings of the content; query content of one or more data sources that is related to the electronic communications; and based, at least in part, on (i) the one or more meanings of the content and (ii) the content of the one or more data sources, automatically identify and extract a request or commitment from the content. Multiple actions may follow from initial recognition and extraction, including confirmation and refinement of the description of the request or commitment, and actions that assist one or more of the senders, recipients, or others to track and address the request or commitment, including the creation of additional messages, reminders, appointments, or to-do lists.Type: GrantFiled: May 15, 2015Date of Patent: July 23, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Paul Nathan Bennett, Nirupama Chandrasekaran, Michael Gamon, Nikrouz Ghotbi, Eric Joel Horvitz, Richard L. Hughes, Prabhdeep Singh, Ryen William White
-
Publication number: 20190197107Abstract: 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: ApplicationFiled: May 30, 2018Publication date: June 27, 2019Inventors: Chu-Cheng Lin, Michael Gamon, Dongyeop Kang, Patrick Pantel, Madian Khabsa, Ahmed Hassan Awadallah
-
Publication number: 20190147019Abstract: 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: ApplicationFiled: January 14, 2019Publication date: May 16, 2019Inventors: Ashequl Qadir, Michael Gamon, Patrick Pantel, Ahmed Hassan Awadallah
-
Patent number: 10217058Abstract: An “Engagement Predictor” provides various techniques for predicting whether things and concepts (i.e., “nuggets”) in content will be engaging or interesting to a user in arbitrary content being consumed by the user. More specifically, the Engagement Predictor provides a notion of interestingness, i.e., an interestingness score, of a nugget on a page that is grounded in observable behavior during content consumption. This interestingness score is determined by evaluating arbitrary documents using a learned transition model. Training of the transition model combines web browsing log data and latent semantic features in training data (i.e., source and destination documents) automatically derived by a Joint Topic Transition (JTT) Model. The interestingness scores are then used for highlighting one or more nuggets, inserting one or more hyperlinks relating to one or more nuggets, importing content relating to one or more nuggets, predicting user clicks, etc.Type: GrantFiled: January 30, 2014Date of Patent: February 26, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Michael Gamon, Patrick Pantel, Arjun Mukherjee
-
Patent number: 10204084Abstract: 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: GrantFiled: October 10, 2016Date of Patent: February 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ashequl Qadir, Michael Gamon, Patrick Pantel, Ahmed Hassan Awadallah
-
Publication number: 20180285170Abstract: 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: ApplicationFiled: April 28, 2017Publication date: October 4, 2018Inventors: Michael Gamon, Mark Encarnacion, Patrick Pantel, Ahmed Hassan Awadallah, Madian Khabsa, Yu Su
-
Publication number: 20180191862Abstract: Systems and methods are presented for detecting an action intent within received content, identifying an action completion bot for carrying out the corresponding action, and initiating the action through an action request to the action completion bot. An action delegation agent executing on a computer system, receives notice of received content, where the action delegation agent is not the target of the received content. An analysis of the received content is conducted to identify an action intent of the received content. Based on the action intent, an action registry is consulted to identify a corresponding action completion bot for carrying out the intended action. A request is submitted to the action completion hot to carry out the action.Type: ApplicationFiled: December 29, 2016Publication date: July 5, 2018Inventors: Mark Encarnacion, Ievgeniia Zhovtobriukh, Patrick Pantel, Ahmed Awadallah, Chetan Bansal, Michael Gamon, Cem Aykan, Michele Banko, Mike Snow, Johannes Gehrke
-
Patent number: 9846836Abstract: An “Interestingness Modeler” uses deep neural networks to learn deep semantic models (DSM) of “interestingness.” The DSM, consisting of two branches of deep neural networks or their convolutional versions, identifies and predicts target documents that would interest users reading source documents. The learned model observes, identifies, and detects naturally occurring signals of interestingness in click transitions between source and target documents derived from web browser logs. Interestingness is modeled with deep neural networks that map source-target document pairs to feature vectors in a latent space, trained on document transitions in view of a “context” and optional “focus” of source and target documents. Network parameters are learned to minimize distances between source documents and their corresponding “interesting” targets in that space.Type: GrantFiled: June 13, 2014Date of Patent: December 19, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Jianfeng Gao, Li Deng, Michael Gamon, Xiaodong He, Patrick Pantel
-
Publication number: 20170359291Abstract: 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: ApplicationFiled: October 10, 2016Publication date: December 14, 2017Inventors: Ashequl Qadir, Michael Gamon, Patrick Pantel, Ahmed Hassan Awadallah
-
Publication number: 20170351772Abstract: In one embodiment, a web service engine server 104 may predict a successive action by a user based on an entity reference 302. The web service engine server 104 may identify an entity reference 302 in a data transmission caused by a user. The web service engine server 104 may determine from the data transmission a user intention towards the entity reference 302 using an intention model based on a transmission log. The web service engine server 104 may predict a related successive web action option 522 for the entity reference 302 based on the user intention.Type: ApplicationFiled: August 22, 2017Publication date: December 7, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Patrick PANTEL, Michael GAMON, Anitha KANNAN, Ariel FUXMAN, Thomas LIN
-
Patent number: 9767201Abstract: In one embodiment, a web service engine server 104 may predict a successive action by a user based on an entity reference 302. The web service engine server 104 identifies an entity reference 302 in a data transmission caused by a user. The web service engine server 104 determines from the data transmission a user intention towards the entity reference 302 using an intention model based on a transmission log. The web service engine server 104 predicts a related successive web action option 522 for the entity reference 302 based on the user intention.Type: GrantFiled: December 6, 2011Date of Patent: September 19, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Patrick Pantel, Michael Gamon, Anitha Kannan, Ariel Fuxman, Thomas Lin