Patents by Inventor Tu Huy Phan
Tu Huy Phan 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: 10552522Abstract: Automatically generating a glossary of terms for a given document or group of documents is provided. A single document or a group of documents associated with a given project or event are parsed for one or more unique terms (e.g., words, acronyms, phrases, etc.). Identified terms are passed to a local or external definition source, and definitions for the one or more identified terms are retrieved. Retrieved definitions are presented to a user of the documents, and approved definitions are stored in a project store for subsequent use in association with the documents.Type: GrantFiled: November 19, 2013Date of Patent: February 4, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Nicholas Caldwell, Saliha Azzam, Courtney Anne O'Keefe, Tu Huy Phan
-
Patent number: 10545958Abstract: In various embodiments, methods and systems for language scaling a natural language processing system (NLPS) are provided. A database schema of a database is accessed. The database schema includes entities that are defined in a query natural language different from an NLPS natural language upon which NLPS components are built. The entities are communicated to a machine translation service and top translations. A translated database schema model is generated based on the entities and translations. When a query associated with the query natural language and the database schema is received, a query translation is generated. The query translation comprises selectively translated portions of the query based on a selective translation mechanism that includes accessing the machine translation service to translate selected portions of the query. The selected portions are selected based on the translated database schema. The query translation is executed on the NLPS components to identify query results.Type: GrantFiled: May 18, 2015Date of Patent: January 28, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Saliha Azzam, Gaurav Agarwal, Tu Huy Phan, Nicholas Van Joseph Caldwell, Ahmed Mohamed Elbahtemy
-
Publication number: 20160342597Abstract: In various embodiments, methods and systems for language scaling a natural language processing system (NLPS) are provided. A database schema of a database is accessed. The database schema includes entities that are defined in a query natural language different from an NLPS natural language upon which NLPS components are built. The entities are communicated to a machine translation service and top translations. A translated database schema model is generated based on the entities and translations. When a query associated with the query natural language and the database schema is received, a query translation is generated. The query translation comprises selectively translated portions of the query based on a selective translation mechanism that includes accessing the machine translation service to translate selected portions of the query. The selected portions are selected based on the translated database schema. The query translation is executed on the NLPS components to identify query results.Type: ApplicationFiled: May 18, 2015Publication date: November 24, 2016Inventors: SALIHA AZZAM, GAURAV AGARWAL, TU HUY PHAN, NICHOLAS VAN JOSEPH CALDWELL, AHMED MOHAMED ELBAHTEMY
-
Publication number: 20140082487Abstract: Automatically generating a glossary of terms for a given document or group of documents is provided. A single document or a group of documents associated with a given project or event are parsed for one or more unique terms (e.g., words, acronyms, phrases, etc.). Identified terms are passed to a local or external definition source, and definitions for the one or more identified terms are retrieved. Retrieved definitions are presented to a user of the documents, and approved definitions are stored in a project store for subsequent use in association with the documents.Type: ApplicationFiled: November 19, 2013Publication date: March 20, 2014Applicant: Microsoft CorporationInventors: Nicholas Caldwell, Saliha Azzam, Courtney Anne O'Keefe, Tu Huy Phan
-
Patent number: 8589791Abstract: Automatically generating a glossary of terms for a given document or group of documents is provided. A single document or a group of documents associated with a given project or event are parsed for one or more unique terms (e.g., words, acronyms, phrases, etc.). Identified terms are passed to a local or external definition source, and definitions for the one or more identified terms are retrieved. Retrieved definitions are presented to a user of the documents, and approved definitions are stored in a project store for subsequent use in association with the documents.Type: GrantFiled: June 28, 2011Date of Patent: November 19, 2013Assignee: Microsoft CorporationInventors: Nicholas Caldwell, Saliha Azzam, Courtney Anne O'Keefe, Tu Huy Phan
-
Publication number: 20130007607Abstract: Automatically generating a glossary of terms for a given document or group of documents is provided. A single document or a group of documents associated with a given project or event are parsed for one or more unique terms (e.g., words, acronyms, phrases, etc.). Identified terms are passed to a local or external definition source, and definitions for the one or more identified terms are retrieved. Retrieved definitions are presented to a user of the documents, and approved definitions are stored in a project store for subsequent use in association with the documents.Type: ApplicationFiled: June 28, 2011Publication date: January 3, 2013Applicant: MICROSOFT CORPORATIONInventors: Nicholas Caldwell, Saliha Azzam, Courtney Anne O'Keefe, Tu Huy Phan
-
Publication number: 20130006986Abstract: Automatically classifying content into a given project workspace is provided. New electronic mail items, documents, meeting requests, tasks, calendar items, and the like are automatically classified into a project workspace. Thus, a user is not required to engage in a time-consuming task of identifying, collecting, and associating such content with a given project workspace. In addition, feedback may be provided to the user on the quality of automatic assignments of content items to the desired workspace for editing content associated with the desired workspace and for improving the automatic classification process.Type: ApplicationFiled: June 28, 2011Publication date: January 3, 2013Applicant: MICROSOFT CORPORATIONInventors: Tu Huy Phan, Shiun-Zu Kuo, Nicholas Caldwell, Saliha Azzam
-
Publication number: 20110179061Abstract: An analysis module, when triggered by a synchronization framework when a new data item is added to a project data store, runs a series of analysis feature extractors on the new content. An analysis may be conducted, and features of interest may be extracted from the data item. The analysis utilizes natural language processing, as well as other technologies, to provide an automatic or semi-automatic extraction of information. The extracted features of interest are saved as metadata within the project data store, and are associated with the data item from which it was extracted. The analysis module may be utilized to discover additional information that may be gleaned from content that is already in the project data store.Type: ApplicationFiled: June 18, 2010Publication date: July 21, 2011Applicant: Microsoft CorporationInventors: Venkat Pradeep Chilakamarri, Nicholas Caldwell, Saliha Azzam, Yizheng Cai, Benjamin Edward Childs, Arun Chitrapu, Steven Dimmick, Michael Gamon, Bernhard SJ Kohlmeier, Shiun-Zu Kuo, Jonathan C. Ludwig, Kimberly Manis, Courtney Anne O'Keefe, Diego Perez Del Carpio, Tu Huy Phan, Kevin Powell, Jignesh Shah, Ashish Sharma, Paulus Willem ter Horst, Mukta Pramod Walvekar, Ye-Yi Wang
-
Publication number: 20110179045Abstract: A space in which a user may organize data and collaborate with other users is provided. Project data and metadata may be saved into a reusable template and stored in a repository, wherein other users may discover and download the template for use as a resource for a related project type. A template may contain various document types that may expose a breadth of applications and application functionalities that may be utilized for a given task or project. Questions and answers, task templates, and terminology may also be provided. Project templates may allow for collaboration on projects, wherein business and/or social groups may collaborate quickly, easily, and more completely.Type: ApplicationFiled: June 18, 2010Publication date: July 21, 2011Applicant: Microsoft CorporationInventors: Nicholas Caldwell, Venkat Pradeep Chilakamarri, Saliha Azzam, Benjamin Edward Childs, Bernhard SJ Kohlmeier, Jonathan C. Ludwig, Kimberly Manis, Courtney Anne O'Keefe, Diego Perez Del Carpio, Tu Huy Phan, Kevin Powell, Jignesh Shah, Ashish Sharma
-
Publication number: 20110179049Abstract: Project-related data may be aggregated from various data sources, given context, and may be stored in a data repository or organizational knowledge base that may be available to and accessed by others. Documents, emails, contact information, calendar data, social networking data, and any other content that is related to a project may be brought together within a single user interface, irrespective of its data type. A user may organize and understand content, discover relevant information, and act on it without regard to where the information resides or how it was created.Type: ApplicationFiled: June 18, 2010Publication date: July 21, 2011Applicant: Microsoft CorporationInventors: Nicholas Caldwell, Venkat Pradeep Chilakamarri, Saliha Azzam, Yizheng Cai, Michael Calcagno, Benjamin Edward Childs, Arun Chitrapu, Steven Dimmick, Michael Gamon, Bernhard SJ Kohlmeier, Shiun-Zu Kuo, Jonathan C. Ludwig, Kimberly Manis, Courtney Anne O'Keefe, Diego Perez Del Carpio, Tu Huy Phan, Kevin Powell, Jignesh Shah, Ashish Sharma, Paulus Willem ter Horst, Mukta Pramod Walvekar, Ye-Yi Wang
-
Publication number: 20110179060Abstract: An automatic discovery of content to add to a data store for a project is disclosed. A data item may be parsed for data features that are contextually relevant to a given project or task. Discovered interesting data may be extracted and mapped to various search mechanisms. A search may be built and applied to various data sources to discover data items based on the contextually relevant data features. Search results from various search mechanisms may be displayed in a single user interface and may be presented to a user.Type: ApplicationFiled: June 18, 2010Publication date: July 21, 2011Applicant: Microsoft CorporationInventors: Venkat Pradeep Chilakamarri, Nicholas Caldwell, Saliha Azzam, Benjamin Edward Childs, Arun Chitrapu, Steven Dimmick, Bernhard SJ Kohlmeier, Shiun-Zu Kuo, Jonathan C. Ludwig, Kimberly Manis, Courtney Anne O'Keefe, Diego Perez Del Carpio, Tu Huy Phan, Kevin Powell, Jignesh Shah, Ashish Sharma, Paulus Willem ter Horst, Mukta Pramod Walvekar