Patents by Inventor Enrico Cadoni

Enrico Cadoni 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: 12236189
    Abstract: Systems and methods are directed to providing personalized text proofing. A user model that is used to personalize generic critiques for text proofing a document is generated based on user signals indicating past user actions. During runtime of an application used to create the document, the user model is accessed and locally cached. User inputs comprising typed components used to create the document are received and a set of one or more generic critiques for the user inputs is accessed from an editor system. The user model is applied to the set which may modify a generic critique of the set. The modifying of the generic critique can cause the generic critique to be automatically applied or suppressed at the client device. The set including the modified generic critique is transmitted to a user device, whereby the user device applies the set to the document including automatically applying or suppressing the modified generic critique.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James Aidan Cogley, Enrico Cadoni, Colin Laird, Shashank Shekhar Gupta, Olivier Gauthier
  • Patent number: 12190048
    Abstract: A data processing system implements receiving textual content from a first application on a first client device associated with a first user for analysis by a context adaptive writing assistant configured to provide suggestions for improving the textual content, obtaining contextual information indicative of a level of formality of the textual content; and categorizing the textual content as being associated with a first level of formality selected from a plurality of levels of formality. The system is further implements analyzing the textual content to identify one or more suggested improvements to the textual content; selecting a subset of suggested improvements from the one or more suggested improvements to the textual content to the first user based on the first level of formality associated with the textual content; sending the subset of suggested improvements to the first client device; and causing the first client device to display the subset of suggested improvements.
    Type: Grant
    Filed: November 14, 2022
    Date of Patent: January 7, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James Cogley, Aman Singh, Enrico Cadoni, Shashank Shekhar Gupta
  • Publication number: 20240354130
    Abstract: Systems and methods for generating artificial intelligence (AI) writing assistance include receiving a writing prompt to be used by an AI writing engine from a writing assistance client. The writing prompt is processed to provide indication of relevant user content items that can be referenced in the writing prompt. The content and metadata for any content items referenced in the writing prompts is retrieved and aggregated with the writing prompt to generate a request for writing assistance for the AI writing engine. Once writing feedback is received, the feedback is provided to the writing assistance wherein it can be displayed in the UI for acceptance by a user.
    Type: Application
    Filed: April 21, 2023
    Publication date: October 24, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Enrico CADONI, James COGLEY, Aman SINGH
  • Publication number: 20240289549
    Abstract: A data processing system implements receiving textual content from a first application on a first client device associated with a first user for analysis by a writing assistant configured to provide suggestions for improving the textual content. The textual content is analyzed by one or more NLP models configured to receive the textual content as an input and to provide candidate suggestions for correcting errors and/or otherwise improving the textual content. The candidate suggestions are associated with a suggestion category, and a determination is made by an autocorrection model whether autocorrection is appropriate for the suggestion category. The textual content is autocorrected based on those candidate suggestions for which autocorrection is appropriate while the remainder of the candidate suggestions may be presented to the user for approval prior to applying the candidate suggestions to the textual content.
    Type: Application
    Filed: February 23, 2023
    Publication date: August 29, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Aman SINGH, James COGLEY, Andrew DONOHOE, Enrico CADONI
  • Publication number: 20240169149
    Abstract: A computer implemented method includes receiving text corresponding to a span of text. Language detection is performed on the received text to generate multiple language candidates. The received text is also proofed over multiple languages to generate multiple language proofing critiques. A most likely language is generated for the received text as a function of the language candidates and the multiple language proofing critiques.
    Type: Application
    Filed: October 31, 2022
    Publication date: May 23, 2024
    Inventors: James Cogley, Alessandro Curzi, Davide Turcato, Andrew Donohoe, Enrico Cadoni
  • Publication number: 20240160836
    Abstract: A data processing system implements receiving textual content from a first application on a first client device associated with a first user for analysis by a context adaptive writing assistant configured to provide suggestions for improving the textual content, obtaining contextual information indicative of a level of formality of the textual content; and categorizing the textual content as being associated with a first level of formality selected from a plurality of levels of formality. The system is further implements analyzing the textual content to identify one or more suggested improvements to the textual content; selecting a subset of suggested improvements from the one or more suggested improvements to the textual content to the first user based on the first level of formality associated with the textual content; sending the subset of suggested improvements to the first client device; and causing the first client device to display the subset of suggested improvements.
    Type: Application
    Filed: November 14, 2022
    Publication date: May 16, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: James COGLEY, Aman SINGH, Enrico CADONI, Shashank Shekhar GUPTA
  • Patent number: 11636263
    Abstract: An editor service receives a textual input. The editor service provides the textual input to a rule-based grammar checker to obtain a grammar checker result. The editor service also provides the textual input to a machine learning (ML) fluency model that checks the textual input for errors and provides a ML model result. The editor service aggregates the grammar checker result and the ML model result and generates an editor service output based upon the aggregated results. A representation of the editor service result is provided to the client computing system for surfacing through a user interface.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: April 25, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhang Li, Michael Wilson Daniels, Enrico Cadoni, Domenic Joseph Cipollone, Bhavuk Jain, Olivier Gauthier, Kaushik R. Narayanan, Siqing Chen, Alice Yingming Lai
  • Publication number: 20230124709
    Abstract: Systems and methods are directed to providing personalized text proofing. A user model that is used to personalize generic critiques for text proofing a document is generated based on user signals indicating past user actions. During runtime of an application used to create the document, the user model is accessed and locally cached. User inputs comprising typed components used to create the document are received and a set of one or more generic critiques for the user inputs is accessed from an editor system. The user model is applied to the set which may modify a generic critique of the set. The modifying of the generic critique can cause the generic critique to be automatically applied or suppressed at the client device. The set including the modified generic critique is transmitted to a user device, whereby the user device applies the set to the document including automatically applying or suppressing the modified generic critique.
    Type: Application
    Filed: October 15, 2021
    Publication date: April 20, 2023
    Inventors: James Aidan Cogley, Enrico Cadoni, Colin Laird, Shashank Shekhar Gupta, Olivier Gauthier
  • Publication number: 20210374340
    Abstract: An editor service receives a textual input. The editor service provides the textual input to a rule-based grammar checker to obtain a grammar checker result. The editor service also provides the textual input to a machine learning (ML) fluency model that checks the textual input for errors and provides a ML model result. The editor service aggregates the grammar checker result and the ML model result and generates an editor service output based upon the aggregated results. A representation of the editor service result is provided to the client computing system for surfacing through a user interface.
    Type: Application
    Filed: June 2, 2020
    Publication date: December 2, 2021
    Inventors: Zhang Li, Michael Wilson Daniels, Enrico Cadoni, Domenic Joseph Cipollone, Bhavuk Jain, Olivier Gauthier, Kaushik R. Narayanan, Siqing Chen, Alice Yingming Lai