Patents by Inventor Gregory Alan Howard
Gregory Alan Howard 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: 11790165Abstract: A system and method for identifying relevant content from other documents and presenting candidate documents/content in a document authoring application is described. A computer-implemented method includes performing an analysis of text of a document being authored by a user with a document authoring application, searching a document library for content elements and documents based on the analysis of the text, identifying candidate documents and candidate content based on the searching, presenting a list of candidate documents or candidate content with the document authoring application, receiving a selection of a candidate document or candidate content from the list in the document authoring application, and including an instance of the selected candidate document or candidate content in the document.Type: GrantFiled: March 26, 2021Date of Patent: October 17, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Gustav Wilde, Ransom Lloyd Richardson, Richard Malcolm Banks, Manoj Sharma, Zeyu Wu, Matthew Stephen Howard, Sudarshan Sundar, Lyndsy Marie Stopa, Yi Zheng, Jacob Lee Sanchez, Aleksandr Polyakov, Jason Peter Campoli, Gregory Alan Howard, Paul Anthony Scudieri
-
Publication number: 20220237374Abstract: A system and method for identifying relevant content from other documents and presenting candidate documents/content in a document authoring application is described. A computer-implemented method includes performing an analysis of text of a document being authored by a user with a document authoring application, searching a document library for content elements and documents based on the analysis of the text, identifying candidate documents and candidate content based on the searching, presenting a list of candidate documents or candidate content with the document authoring application, receiving a selection of a candidate document or candidate content from the list in the document authoring application, and including an instance of the selected candidate document or candidate content in the document.Type: ApplicationFiled: March 26, 2021Publication date: July 28, 2022Inventors: Benjamin Gustav WILDE, Ransom Lloyd RICHARDSON, Richard Malcolm BANKS, Manoj SHARMA, Zeyu WU, Matthew Stephen HOWARD, Sudarshan SUNDAR, Lyndsy Marie STOPA, Yi ZHENG, Jacob Lee SANCHEZ, Aleksandr POLYAKOV, Jason Peter CAMPOLI, Gregory Alan HOWARD, Paul Anthony SCUDIERI
-
Patent number: 11243824Abstract: Non-limiting examples of the present disclosure enable creation and management of representations of content through the execution of copy actions, paste actions or a combination thereof. An indication of a copy action is received that copies a content portion. The copy action is analyzed to generate a (live) representation of the content portion. Other examples of representations are also generatable including a static representation and/or a live non-editable representation. As an example, a live representation is an editable and synchronized representation of the content portion that is synchronized with original source content. The live representation comprises a selectable data link that links back to the original source content and an editable representation of the content portion. In response to receiving an indication of a paste action, the live representation of the content portion is automatically rendered inline within a graphical user interface of a host application/service endpoint.Type: GrantFiled: April 15, 2021Date of Patent: February 8, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Brian Daniel Meersma, David Simon Carpenter, Jonathan Seth Kaufthal, Nimisha Gupta, Kyle David Ryan, Sophia Isabel Vennix, Margaret Cui Liu, Gregory Alan Howard, Maya Rodrig, Daniel Paul Costenaro, Mara Beth Fortini, Cosmin Catrinescu
-
Patent number: 11030707Abstract: An application may be integrated into an operating system component of a mobile computing platform. The application communicates registration information to an extension mechanism within the mobile computing platform. The extension mechanism registers the application and modifies the operating system component to provide interoperability with the application based on the registration information. The extension mechanism couples the operating system component with content from a counterpart application to the application, which corresponds to information presented on the operating system component.Type: GrantFiled: July 19, 2019Date of Patent: June 8, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Kaushik Sethuraman, Vishal V. Ghotge, Taqi Jaffri, Edward C Chung, Gregory Alan Howard
-
Patent number: 10666600Abstract: Embodiments provide integrated reply functionality within the context of a contact card or panel. Contact information is provided for display in the contact card (e.g., a portion of a user interface of a computing device). The contact information is associated with a contact. The contact information identifies one or more transport modes for communication with the contact. In some embodiments, the computing device receives a request from a user to communicate with the contact via at least one selected transport mode. Based on the received request, the computing device provides an input field within the contact card. In other embodiments, the transport mode is automatically selected and the input field is displayed. Data from the user is received into the input field for communication to the contact. The computing device sends the data received into the input field to the contact via the selected transport mode.Type: GrantFiled: June 15, 2016Date of Patent: May 26, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Gregory Alan Howard, Joseph Spencer King, Yili Aiwazian, Ian Hunter Todd, Naud Frijlink, Shawna Julie Davis, Christer Garbis
-
Publication number: 20190340705Abstract: The subject disclosure is directed towards integrating an application into an operating system component of a mobile computing platform. The application communicates registration information to an extension mechanism within the mobile computing platform. The extension mechanism registers the application and modifies the operating system component to provide interoperability with the application based on the registration information. The extension mechanism couples the operating system component with content from a counterpart application to the application, which corresponds to information presented on the operating system component.Type: ApplicationFiled: July 19, 2019Publication date: November 7, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Kaushik Sethuraman, Vishal V. Ghotge, Taqi Jaffri, Edward C. Chung, Gregory Alan Howard
-
Patent number: 10360645Abstract: The subject disclosure is directed towards integrating an application into an operating system component of a mobile computing platform. The application communicates registration information to an extension mechanism within the mobile computing platform. The extension mechanism registers the application and modifies the operating system component to provide interoperability with the application based on the registration information. The extension mechanism couples the operating system component with content from a counterpart application to the application, which corresponds to information presented on the operating system component.Type: GrantFiled: September 12, 2018Date of Patent: July 23, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Kaushik Sethuraman, Vishal V. Ghotge, Taqi Jaffri, Edward C Chung, Gregory Alan Howard
-
Publication number: 20190012748Abstract: The subject disclosure is directed towards integrating an application into an operating system component of a mobile computing platform. The application communicates registration information to an extension mechanism within the mobile computing platform. The extension mechanism registers the application and modifies the operating system component to provide interoperability with the application based on the registration information. The extension mechanism couples the operating system component with content from a counterpart application to the application, which corresponds to information presented on the operating system component.Type: ApplicationFiled: September 12, 2018Publication date: January 10, 2019Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Kaushik Sethuraman, Vishal V. Ghotge, Taqi Jaffri, Edward C Chung, Gregory Alan Howard
-
Patent number: 10147145Abstract: The subject disclosure is directed towards integrating an application into an operating system component of a mobile computing platform. The application communicates registration information to an extension mechanism within the mobile computing platform. The extension mechanism registers the application and modifies the operating system component to provide interoperability with the application based on the registration information. The extension mechanism couples the operating system component with content from a counterpart application to the application, which corresponds to information presented on the operating system component.Type: GrantFiled: November 25, 2011Date of Patent: December 4, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Kaushik Sethuraman, Vishal V. Ghotge, Taqi Jaffri, Edward C Chung, Gregory Alan Howard
-
Publication number: 20160294766Abstract: Embodiments provide integrated reply functionality within the context of a contact card or panel. Contact information is provided for display in the contact card (e.g., a portion of a user interface of a computing device). The contact information is associated with a contact. The contact information identifies one or more transport modes for communication with the contact. In some embodiments, the computing device receives a request from a user to communicate with the contact via at least one selected transport mode. Based on the received request, the computing device provides an input field within the contact card. In other embodiments, the transport mode is automatically selected and the input field is displayed. Data from the user is received into the input field for communication to the contact. The computing device sends the data received into the input field to the contact via the selected transport mode.Type: ApplicationFiled: June 15, 2016Publication date: October 6, 2016Inventors: Gregory Alan Howard, Joseph Spencer King, Yili Aiwazian, Ian Hunter Todd, Naud Frijlink, Shawna Julie Davis, Christer Garbis
-
Patent number: 9407753Abstract: Embodiments provide integrated reply functionality within the context of a contact card or panel. Contact information is provided for display in the contact card (e.g., a portion of a user interface of a computing device). The contact information is associated with a contact. The contact information identifies one or more transport modes for communication with the contact. In some embodiments, the computing device receives a request from a user to communicate with the contact via at least one selected transport mode. Based on the received request, the computing device provides an input field within the contact card. In other embodiments, the transport mode is automatically selected and the input field is displayed. Data from the user is received into the input field for communication to the contact. The computing device sends the data received into the input field to the contact via the selected transport mode.Type: GrantFiled: April 8, 2011Date of Patent: August 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Gregory Alan Howard, Joseph Spencer King, Yili Aiwazian, Ian Hunter Todd, Naud Frijlink, Shawna Julie Davis, Christer Garbis
-
Patent number: 9317839Abstract: Linking data items describing a person into a single, unified contact entry without merging the data items. The data items include, for example, contact data, social network data, and other data describing the person. The contact entry is a single representation of the person that, in some embodiments, combines a plurality of personas of the person without merging the underlying data items. Metadata representing one or more contact entries is capable of being shared across a plurality of devices and applications such that a user is presented with a consistent contact list on different devices and from within different applications. In some embodiments, the user annotates one or more of the contact entries with notes or other data that is stored with the metadata.Type: GrantFiled: October 7, 2010Date of Patent: April 19, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Chani Ayn Doggett, Gregory Alan Howard, Rebecca Anne Muraira, James Chun-Yuan Lee, Kenneth Wolfe, Naud Frijlink, Christer Garbis
-
Publication number: 20130139182Abstract: The subject disclosure is directed towards integrating an application into an operating system component of a mobile computing platform. The application communicates registration information to an extension mechanism within the mobile computing platform. The extension mechanism registers the application and modifies the operating system component to provide interoperability with the application based on the registration information. The extension mechanism couples the operating system component with content from a counterpart application to the application, which corresponds to information presented on the operating system component.Type: ApplicationFiled: November 25, 2011Publication date: May 30, 2013Applicant: MICROSOFT CORPORATIONInventors: Kaushik Sethuraman, Vishal V. Ghotge, Taqi Jaffri, Edward C Chung, Gregory Alan Howard
-
Publication number: 20130111356Abstract: Embodiments enable the display of aggregated notifications in a group icon and enable communication with members of a group via the icon. Groups are defined to each include a plurality of members. As communications are received (e.g., by a mobile computing device), the communications are filtered to identify the communications from members of the defined groups. Notifications representing the filtered communications are created and aggregated for each of the groups. The aggregated notifications are provided for display to the user in a single icon corresponding to each of the defined groups. In some embodiments, the user is able to send communications to each of the members of a group via the single icon.Type: ApplicationFiled: October 27, 2011Publication date: May 2, 2013Applicant: MICROSOFT CORPORATIONInventors: Lavanya Vasudevan, Gregory Alan Howard, Naud Frijlink, Shawn M. Thomas
-
Publication number: 20120260189Abstract: Embodiments provide integrated reply functionality within the context of a contact card or panel. Contact information is provided for display in the contact card (e.g., a portion of a user interface of a computing device). The contact information is associated with a contact. The contact information identifies one or more transport modes for communication with the contact. In some embodiments, the computing device receives a request from a user to communicate with the contact via at least one selected transport mode. Based on the received request, the computing device provides an input field within the contact card. In other embodiments, the transport mode is automatically selected and the input field is displayed. Data from the user is received into the input field for communication to the contact. The computing device sends the data received into the input field to the contact via the selected transport mode.Type: ApplicationFiled: April 8, 2011Publication date: October 11, 2012Applicant: MICROSOFT CORPORATIONInventors: Gregory Alan Howard, Joseph Spencer King, Yili Aiwazian, Ian Hunter Todd, Naud Frijlink, Shawna Julie Davis, Christer Garbis
-
Publication number: 20120089644Abstract: Linking data items describing a person into a single, unified contact entry without merging the data items. The data items include, for example, contact data, social network data, and other data describing the person. The contact entry is a single representation of the person that, in some embodiments, combines a plurality of personas of the person without merging the underlying data items. Metadata representing one or more contact entries is capable of being shared across a plurality of devices and applications such that a user is presented with a consistent contact list on different devices and from within different applications. In some embodiments, the user annotates one or more of the contact entries with notes or other data that is stored with the metadata.Type: ApplicationFiled: October 7, 2010Publication date: April 12, 2012Applicant: MICROSOFT CORPORATIONInventors: Chani Ayn Doggett, Gregory Alan Howard, Rebecca Anne Muraira, James Chun-Yuan Lee, Kenneth Wolfe, Naud Frijlink, Christer Garbis