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: 10812427Abstract: 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: GrantFiled: December 8, 2017Date of Patent: October 20, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Nicholas Van Caldwell, David Claux, Benjamin Edward Childs, Saliha Azzam, Fetiye Karabay
-
Publication number: 20180102998Abstract: 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: ApplicationFiled: December 8, 2017Publication date: April 12, 2018Inventors: Nicholas Van CALDWELL, David CLAUX, Benjamin Edward CHILDS, Saliha AZZAM, Fetiye KARABAY
-
Patent number: 9843544Abstract: 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: GrantFiled: November 21, 2014Date of Patent: December 12, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Nicholas Van Caldwell, David Claux, Benjamin Edward Childs, Saliha Azzam, Fetiye Karabay
-
Patent number: 9336201Abstract: 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: GrantFiled: December 6, 2013Date of Patent: May 10, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Nicholas Van Caldwell, Ravi Chandru Shahani, Katherine J. Brainard
-
Publication number: 20150081824Abstract: 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: ApplicationFiled: November 21, 2014Publication date: March 19, 2015Inventors: Nicholas Van Caldwell, David Claux, Benjamin Edward Childs, Saliha Azzam, Fetiye Karabay
-
Patent number: 8903929Abstract: 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: GrantFiled: July 5, 2012Date of Patent: December 2, 2014Assignee: Microsoft CorporationInventors: Nicholas Van Caldwell, David Claux, Benjamin Edward Childs, Saliha Azzam, Fetiye Karabay
-
Publication number: 20140122061Abstract: 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: ApplicationFiled: December 6, 2013Publication date: May 1, 2014Applicant: Microsoft CorporationInventors: Nicholas Van Caldwell, Ravi Chandru Shahani, Katherine J. Brainard
-
Patent number: 8630841Abstract: 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: GrantFiled: June 29, 2007Date of Patent: January 14, 2014Assignee: Microsoft CorporationInventors: Nicholas Van Caldwell, Ravi Chandru Shahani, Katherine J. Brainard
-
Publication number: 20140012923Abstract: 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: ApplicationFiled: July 5, 2012Publication date: January 9, 2014Applicant: MICROSOFT CORPORATIONInventors: Nicholas Van Caldwell, David Claux, Benjamin Edward Childs, Saliha Azzam, Fetiye Karabay
-
Publication number: 20100185631Abstract: 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: ApplicationFiled: January 19, 2009Publication date: July 22, 2010Applicant: Microsoft CorporationInventors: Nicholas Van Caldwell, Ravi Shahani, Kevin Roland Powell, Jonathan Ludwig, Courtney Anne O'keef, Phan Huy Tu
-
Patent number: 7599828Abstract: 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: GrantFiled: March 1, 2005Date of Patent: October 6, 2009Assignee: Microsoft CorporationInventors: Thierry Fontenelle, Nicholas Van Caldwell
-
Publication number: 20090006079Abstract: 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: ApplicationFiled: June 29, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: Nicholas Van Caldwell, Ravi Chandru Shahani, Katherine J. Brainard