Patents by Inventor Nicholas Van Caldwell

Nicholas Van Caldwell 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: 10812427
    Abstract: A user is writing an email or other message. The message is inspected for a predetermined word and for at least one of: a predetermined phrase or a template match. A score is generated if the predetermined phrase or the template match is detected. A suggestion is provided to a user that the message may need an attachment if the predetermined word is detected or if the score is greater than a predetermined score. The inspection may begin when the user begins creating the message, indicates that the message should be sent, or at some point in between. The user may provide feedback that the suggestion is accepted or that the suggestion is rejected.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: October 20, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nicholas Van Caldwell, David Claux, Benjamin Edward Childs, Saliha Azzam, Fetiye Karabay
  • Publication number: 20180102998
    Abstract: A user is writing an email or other message. The message is inspected for a predetermined word and for at least one of: a predetermined phrase or a template match. A score is generated if the predetermined phrase or the template match is detected. A suggestion is provided to a user that the message may need an attachment if the predetermined word is detected or if the score is greater than a predetermined score. The inspection may begin when the user begins creating the message, indicates that the message should be sent, or at some point in between. The user may provide feedback that the suggestion is accepted or that the suggestion is rejected.
    Type: Application
    Filed: December 8, 2017
    Publication date: April 12, 2018
    Inventors: Nicholas Van CALDWELL, David CLAUX, Benjamin Edward CHILDS, Saliha AZZAM, Fetiye KARABAY
  • Patent number: 9843544
    Abstract: A user is writing an email or other message. The message is inspected for a predetermined word and for at least one of: a predetermined phrase or a template match. A score is generated if the predetermined phrase or the template match is detected. A suggestion is provided to a user that the message may need an attachment if the predetermined word is detected or if the score is greater than a predetermined score. The inspection may begin when the user begins creating the message, indicates that the message should be sent, or at some point in between. The user may provide feedback that the suggestion is accepted or that the suggestion is rejected.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: December 12, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nicholas Van Caldwell, David Claux, Benjamin Edward Childs, Saliha Azzam, Fetiye Karabay
  • Patent number: 9336201
    Abstract: The present disclosure is directed to a method of verifying a compound word. The method includes receiving an input signal indicative of a textual input and accessing a rule and a lexical data structure from data stores. The rule is applied to the textual input to determine whether the textual input is a valid compound word. An output signal is provided that is indicative of whether the textual input is a compound word.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: May 10, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nicholas Van Caldwell, Ravi Chandru Shahani, Katherine J. Brainard
  • Publication number: 20150081824
    Abstract: A user is writing an email or other message. The message is inspected for a predetermined word and for at least one of: a predetermined phrase or a template match. A score is generated if the predetermined phrase or the template match is detected. A suggestion is provided to a user that the message may need an attachment if the predetermined word is detected or if the score is greater than a predetermined score. The inspection may begin when the user begins creating the message, indicates that the message should be sent, or at some point in between. The user may provide feedback that the suggestion is accepted or that the suggestion is rejected.
    Type: Application
    Filed: November 21, 2014
    Publication date: March 19, 2015
    Inventors: Nicholas Van Caldwell, David Claux, Benjamin Edward Childs, Saliha Azzam, Fetiye Karabay
  • Patent number: 8903929
    Abstract: A user is writing an email or other message. A text processing layer prepares the message for analysis and performs some initial analysis and preparation such as a sentence separator, a “tokenizer”, a “unique body” identification, and/or possibly other filtering or analysis routines. An analytics layer analyzes the message using a “regular expressions” analysis, a statistical natural language processing analysis, and/or a template matching analysis. If an attachment is indicated, a suggestion to add an attachment is provided to the user. The analysis may begin when the user begins creating the message, indicates that the message should be sent, or at some point in between. The user may provide feedback that the suggestion is accepted or that the suggestion is rejected.
    Type: Grant
    Filed: July 5, 2012
    Date of Patent: December 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Nicholas Van Caldwell, David Claux, Benjamin Edward Childs, Saliha Azzam, Fetiye Karabay
  • Publication number: 20140122061
    Abstract: The present disclosure is directed to a method of verifying a compound word. The method includes receiving an input signal indicative of a textual input and accessing a rule and a lexical data structure from data stores. The rule is applied to the textual input to determine whether the textual input is a valid compound word. An output signal is provided that is indicative of whether the textual input is a compound word.
    Type: Application
    Filed: December 6, 2013
    Publication date: May 1, 2014
    Applicant: Microsoft Corporation
    Inventors: Nicholas Van Caldwell, Ravi Chandru Shahani, Katherine J. Brainard
  • Patent number: 8630841
    Abstract: The present disclosure is directed to a method of verifying a compound word. The method includes receiving an input signal indicative of a textual input and accessing a rule and a lexical data structure from data stores. The rule is applied to the textual input to determine whether the textual input is a valid compound word. An output signal is provided that is indicative of whether the textual input is a compound word.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: January 14, 2014
    Assignee: Microsoft Corporation
    Inventors: Nicholas Van Caldwell, Ravi Chandru Shahani, Katherine J. Brainard
  • Publication number: 20140012923
    Abstract: A user is writing an email or other message. A text processing layer prepares the message for analysis and performs some initial analysis and preparation such as a sentence separator, a “tokenizer”, a “unique body” identification, and/or possibly other filtering or analysis routines. An analytics layer analyzes the message using a “regular expressions” analysis, a statistical natural language processing analysis, and/or a template matching analysis. If an attachment is indicated, a suggestion to add an attachment is provided to the user. The analysis may begin when the user begins creating the message, indicates that the message should be sent, or at some point in between. The user may provide feedback that the suggestion is accepted or that the suggestion is rejected.
    Type: Application
    Filed: July 5, 2012
    Publication date: January 9, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Nicholas Van Caldwell, David Claux, Benjamin Edward Childs, Saliha Azzam, Fetiye Karabay
  • Publication number: 20100185631
    Abstract: Various technologies and techniques are disclosed for aggregating and using data collected from multiple computers to modify a later behavior of those computers. In one implementation, a data aggregation system is described. A data collector is operable to collect behavior data over a network from one or more applications used by the computers, and to save the behavior data to a data store. A data installer is operable to access the behavior data in the data store and convert the behavior data into a format that will modify a future operation of at least one of the applications that is used on at least one of the computers. A method for creating and distributing a custom dictionary from data collected from multiple computers is described. A method for identifying related documents from data collected from multiple computers is also described.
    Type: Application
    Filed: January 19, 2009
    Publication date: July 22, 2010
    Applicant: Microsoft Corporation
    Inventors: Nicholas Van Caldwell, Ravi Shahani, Kevin Roland Powell, Jonathan Ludwig, Courtney Anne O'keef, Phan Huy Tu
  • Patent number: 7599828
    Abstract: A method and product are provided that identify properly spelled words from an input string. Separate lexical entries are identified for different parts of an input word. Grammatical information associated with one of the lexical entries is examined to determine if it satisfies a grammatical constraint associated with another of the lexical entries. A properly spelled word is formed by combining the separate lexical entries if the grammatical information satisfies the constraint. Under some embodiments of the invention, the separate lexical entries are identified by performing a first search of a lexicon using a first part of the input string and by performing a second search of the lexicon using a second part of the input string.
    Type: Grant
    Filed: March 1, 2005
    Date of Patent: October 6, 2009
    Assignee: Microsoft Corporation
    Inventors: Thierry Fontenelle, Nicholas Van Caldwell
  • Publication number: 20090006079
    Abstract: The present disclosure is directed to a method of verifying a compound word. The method includes receiving an input signal indicative of a textual input and accessing a rule and a lexical data structure from data stores. The rule is applied to the textual input to determine whether the textual input is a valid compound word. An output signal is provided that is indicative of whether the textual input is a compound word.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Nicholas Van Caldwell, Ravi Chandru Shahani, Katherine J. Brainard