Patents by Inventor Nicholas Caldwell

Nicholas 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).

  • Publication number: 20130007036
    Abstract: Automatically suggesting content, for example, documents, contacts information, tasks, calendar items, and the like, for inclusion into an electronic collaborative workspace is provided. Given a short description of a given project or collaborative workspace, an initial project membership list, and identification of local or external content repositories, content associated with the project or workspace may be retrieved and recommended to one or more users for inclusion into the project or collaborative workspace. Thus, the time and effort required for initially populating an electronic workspace with needed content is dramatically reduced.
    Type: Application
    Filed: June 28, 2011
    Publication date: January 3, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Benjamin Edward Childs, Nicholas Caldwell, Saliha Azzam, Courtney Anne O'Keefe
  • Publication number: 20130007137
    Abstract: Automatic conversation topic detection, generation and storage are provided. Electronic conversation threads and associated metadata for a variety of types of electronic communications are retrieved. Topic properties such as keywords or terms and information about the conversation threads are extracted from the conversation threads and metadata. Extracted thread terms and properties are used for identification of a topic title associated with the conversation threads and metadata. An identified topic title is compared with previously identified topics to determine whether the identified topic is new or whether the identified topic is the same as a previously identified topic. A short and useful topic title is generated in order to allow subsequent users to know what the conversation thread is about at a glance. A user interface component may allow users to accept, reject or modify a generated topic title.
    Type: Application
    Filed: June 28, 2011
    Publication date: January 3, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Saliha Azzam, Nicholas Caldwell, Diego Perez Del Carpio
  • Publication number: 20130006986
    Abstract: 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: Application
    Filed: June 28, 2011
    Publication date: January 3, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Tu Huy Phan, Shiun-Zu Kuo, Nicholas Caldwell, Saliha Azzam
  • Publication number: 20130007607
    Abstract: 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: Application
    Filed: June 28, 2011
    Publication date: January 3, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Nicholas Caldwell, Saliha Azzam, Courtney Anne O'Keefe, Tu Huy Phan
  • Publication number: 20110179045
    Abstract: 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: Application
    Filed: June 18, 2010
    Publication date: July 21, 2011
    Applicant: Microsoft Corporation
    Inventors: 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: 20110179049
    Abstract: 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: Application
    Filed: June 18, 2010
    Publication date: July 21, 2011
    Applicant: Microsoft Corporation
    Inventors: 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: 20110179061
    Abstract: 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: Application
    Filed: June 18, 2010
    Publication date: July 21, 2011
    Applicant: Microsoft Corporation
    Inventors: 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: 20110179060
    Abstract: 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: Application
    Filed: June 18, 2010
    Publication date: July 21, 2011
    Applicant: Microsoft Corporation
    Inventors: 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
  • Patent number: 7613719
    Abstract: The present invention relates to a method of manipulating a software application and processing data stored in a data source. The method includes receiving a natural language input and analyze the natural language input to identify semantic information contained therein. Portions of the natural language input are associated with command objects and entity objects of a schema based on the semantic information and the natural language input. The method also includes rendering data from the data source in a table of columns and rows based on the schema and the associated portions of the natural language input.
    Type: Grant
    Filed: March 18, 2004
    Date of Patent: November 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Su Chin Chang, Ravi Shahani, Michael Calcagno, Robert Stumberger, Nicholas Caldwell, Allan Folting, Charles David Ellis
  • Publication number: 20060200340
    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: Application
    Filed: March 1, 2005
    Publication date: September 7, 2006
    Applicant: Microsoft Corporation
    Inventors: Thierry Fontenelle, Nicholas Caldwell
  • Publication number: 20050210061
    Abstract: The present invention relates to a method of manipulating a software application and processing data stored in a data source. The method includes receiving a natural language input and analyze the natural language input to identify semantic information contained therein. Portions of the natural language input are associated with command objects and entity objects of a schema based on the semantic information and the natural language input. The method also includes rendering data from the data source in a table of columns and rows based on the schema and the associated portions of the natural language input.
    Type: Application
    Filed: March 18, 2004
    Publication date: September 22, 2005
    Applicant: Microsoft Corporation
    Inventors: Su Chang, Ravi Shahani, Michael Calcagno, Robert Stumberger, Nicholas Caldwell, Allan Folting, Charles Ellis