Patents by Inventor Chad Steven Estes
Chad Steven Estes 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: 11972095Abstract: Various embodiments discussed herein enable client applications to be heavily integrated with a voice assistant in order to perform commands associated with voice utterances of users via voice assistant functionality and also seamlessly cause client applications to automatically perform native functions as part of executing the voice utterance. Such heavy integration also allows particular embodiments to support multi-modal input from a user for a single conversational interaction. In this way, client application user interface interactions, such as clicks, touch gestures, or text inputs are executed alternative or in addition to the voice utterances.Type: GrantFiled: October 22, 2021Date of Patent: April 30, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Tudor Buzasu Klein, Viktoriya Taranov, Sergiy Gavrylenko, Jaclyn Carley Knapp, Andrew Paul McGovern, Harris Syed, Chad Steven Estes, Jesse Daniel Eskes Rusak, David Ernesto Heekin Burkett, Allison Anne O'Mahony, Ashok Kuppusamy, Jonathan Reed Harris, Jose Miguel Rady Allende, Diego Hernan Carlomagno, Talon Edward Ireland, Michael Francis Palermiti, II, Richard Leigh Mains, Jayant Krishnamurthy
-
Publication number: 20230401031Abstract: Various embodiments discussed herein enable client applications to be heavily integrated with a voice assistant in order to both perform commands associated with voice utterances of users via voice assistant functionality and also seamlessly cause client applications to automatically perform native functions as part of executing the voice utterance. For example, some embodiments can automatically and intelligently cause a switch to a page the user needs and automatically and intelligently cause a population of particular fields of the page the user needs based on a user view context and the voice utterance.Type: ApplicationFiled: August 8, 2023Publication date: December 14, 2023Inventors: Jaclyn Carley KNAPP, Andrew Paul MCGOVERN, Harris SYED, Chad Steven ESTES, Jesse Daniel Eskes RUSAK, David Ernesto Heekin BURKETT, Allison Anne O'MAHONY, Ashok KUPPUSAMY, Jonathan Reed HARRIS, Jose Miguel Rady ALLENDE, Diego Hernan CARLOMAGNO, Talon Edward IRELAND, Michael Francis PALERMITI, II, Richard Leigh MAINS, Jayant KRISHNAMURTHY
-
Patent number: 11789696Abstract: Various embodiments discussed herein enable client applications to be heavily integrated with a voice assistant in order to both perform commands associated with voice utterances of users via voice assistant functionality and also seamlessly cause client applications to automatically perform native functions as part of executing the voice utterance. For example, some embodiments can automatically and intelligently cause a switch to a page the user needs and automatically and intelligently cause a population of particular fields of the page the user needs based on a user view context and the voice utterance.Type: GrantFiled: June 30, 2021Date of Patent: October 17, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jaclyn Carley Knapp, Andrew Paul McGovern, Harris Syed, Chad Steven Estes, Jesse Daniel Eskes Rusak, David Ernesto Heekin Burkett, Allison Anne O'Mahony, Ashok Kuppusamy, Jonathan Reed Harris, Jose Miguel Rady Allende, Diego Hernan Carlomagno, Talon Edward Ireland, Michael Francis Palermiti, II, Richard Leigh Mains, Jayant Krishnamurthy
-
Publication number: 20220308828Abstract: Various embodiments discussed herein enable client applications to be heavily integrated with a voice assistant in order to both perform commands associated with voice utterances of users via voice assistant functionality and also seamlessly cause client applications to automatically perform native functions as part of executing the voice utterance. For example, some embodiments can automatically and intelligently cause a switch to a page the user needs and automatically and intelligently cause a population of particular fields of the page the user needs based on a user view context and the voice utterance.Type: ApplicationFiled: June 30, 2021Publication date: September 29, 2022Inventors: Jaclyn Carley KNAPP, Andrew Paul MCGOVERN, Harris SYED, Chad Steven ESTES, Jesse Daniel Eskes Rusak, David Ernesto Heekin Burkett, Allison Anne O'Mahony, Ashok Kuppusamy, Jonathan Reed Harris, Jose Miguel Rady Allende, Diego Hernan Carlomagno, Talon Edward Ireland, Michael Francis Palermiti, II, Richard Leigh Mains, Jayant Krishnamurthy
-
Publication number: 20220308718Abstract: Various embodiments discussed herein enable client applications to be heavily integrated with a voice assistant in order to perform commands associated with voice utterances of users via voice assistant functionality and also seamlessly cause client applications to automatically perform native functions as part of executing the voice utterance. Such heavy integration also allows particular embodiments to support multi-modal input from a user for a single conversational interaction. In this way, client application user interface interactions, such as clicks, touch gestures, or text inputs are executed alternative or in addition to the voice utterances.Type: ApplicationFiled: October 22, 2021Publication date: September 29, 2022Inventors: Tudor Buzasu KLEIN, Viktoriya TARANOV, Sergiy GAVRYLENKO, Jaclyn Carley KNAPP, Andrew Paul MCGOVERN, Harris SYED, Chad Steven ESTES, Jesse Daniel Eskes RUSAK, David Ernesto Heekin BURKETT, Allison Anne O'MAHONY, Ashok KUPPUSAMY, Jonathan Reed HARRIS, Jose Miguel Rady ALLENDE, Diego Hernan CARLOMAGNO, Talon Edward IRELAND, Michael Francis PALERMITI, II, Richard Leigh MAINS, Jayant KRISHNAMURTHY
-
Publication number: 20180225297Abstract: Described herein is a suggestion system that includes an input component configured to receive a search result. The memory further includes a suggestion algorithm component configured to determine a geographic item related to the search result and identify one or more suggested items based on the determined geographic item, received search result and metadata associated with stored items. The memory also includes an output component configured to provide information regarding the identified one or more suggested items.Type: ApplicationFiled: February 8, 2017Publication date: August 9, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Felix Gerard Torquil Ifor Andrew, Scott Andrew Borton, Tia Bianca Caldwell, Chad Steven Estes
-
Patent number: 9558289Abstract: One or more techniques and/or systems are disclosed for rendering online ads on a webpage. A first inter-frame communication channel is created, which comprises a first communication channel between a first cross-domain frame and a host page, such as the webpage. The first cross-domain frame comprises content from a domain that is different than that of the host page domain. A second inter-frame communication channel is created comprising a second communication channel between the first cross-domain frame and a second cross-domain frame in the host page.Type: GrantFiled: September 30, 2010Date of Patent: January 31, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Wook Jin Chung, Gupta Garuda, Spencer Wong Low, Chad Steven Estes, William Winter, David Immanuel Millet, Tomoko Kwan, Philip Edward Hiatt, Rahul Sudhir Kumar
-
Patent number: 9378294Abstract: A target web page may embed resources hosted by a source server. However, this embedding may result in compatibility and/or security issues; e.g., the dimensions of the embedded resource may skew the layout of the target web page. Instead, a source web page may be rendered separately from a target web page, and a source region of the source web page (e.g., a region defined by a set of coordinates) may be extracted from the source web page and may be presented in a target region of the target web page. The elements of the source region may be displayed and executed in isolation within the source web page, and may operate within a source domain (e.g., communicating with the source server and accessing cookies stored by the source server), yet may not interact with the elements of the target web page, thereby alleviating many compatibility and security problems.Type: GrantFiled: December 17, 2010Date of Patent: June 28, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Wook Jin Chung, Gupta Garuda, Rahul Sudhir Kumar, Chad Steven Estes
-
Patent number: 9152487Abstract: One or more techniques and/or systems are disclosed for providing a customized service error message to a user of a service. An error encountered during a user action related to the service may be compared to one or more identified service outages to determine if the error may be attributable to any of the service outages. If the error may be caused by one or more of the identified service outages, the customized service error message can be provided, where the customized service error message comprises information about one or more of the identified service outages that cover the error. The customized service error message may be displayed to the user so that the user knows that the error is server/service side (e.g., as opposed to an issue on the user's local device), a timeframe within which the error is expected to be resolved, etc.Type: GrantFiled: September 30, 2011Date of Patent: October 6, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Chad Steven Estes, Thomas Ernest Osborne, Rahul Sudhir Kumar, Gil Mcquillan, Gupta Garuda, Jamie Joe Marconi, Ionut Ciprian Gradinaru, Jiong Ouyang
-
Patent number: 8984412Abstract: An advertisement is associated with an advertiser-sponsored theme. An application generates a page that includes the advertisement. If a first user input event is detected with respect to the advertisement, the advertiser-sponsored theme is temporarily applied to the page, thereby providing a preview of the advertiser-sponsored theme. If a second user input event is detected with respect to the advertisement, the preview of the advertiser-sponsored theme is removed from the page. If a third user input event is detected with respect to the advertisement, the advertiser-sponsored theme is selected for use with the application. A notification may also be provided to other users indicated that the advertiser-sponsored theme was selected for use.Type: GrantFiled: September 30, 2008Date of Patent: March 17, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Jesse Kui Hsiang Lim, Jose Emmanuel Miranda Steiner, Joost Martijn Bon, Chad Steven Estes
-
Patent number: 8694375Abstract: One or more techniques and/or systems are disclosed for identifying an in-application message to display to a user. A user may perform a user action in an application, which can be identified. The identified user action can be compared to metadata data associated with a plurality of in-application messages for the application, and an in-application message that is eligible for display to the user can be identified based on the user action. A determination can be made whether to display the eligible message to the user in the application, based upon one or more in-application messages that the user may have previously viewed, as may be found or tracked in a user message viewing history.Type: GrantFiled: September 30, 2011Date of Patent: April 8, 2014Assignee: Microsoft CorporationInventors: Thomas Ernest Osborne, Eric Lee Chin-Sang, Paul Leonard Kompfner, Chad Steven Estes, Rahul Sudhir Kumar, Michael Joseph Papale, Urja Madhukar Shah, Ionut Ciprian Gradinaru, Brian Ka-Hing Fung
-
Publication number: 20130086194Abstract: One or more techniques and/or systems are disclosed for providing a customized service error message to a user of a service. An error encountered during a user action related to the service may be compared to one or more identified service outages to determine if the error may be attributable to any of the service outages. If the error may be caused by one or more of the identified service outages, the customized service error message can be provided, where the customized service error message comprises information about one or more of the identified service outages that cover the error. The customized service error message may be displayed to the user so that the user knows that the error is server/service side (e.g., as opposed to an issue on the user's local device), a timeframe within which the error is expected to be resolved, etc.Type: ApplicationFiled: September 30, 2011Publication date: April 4, 2013Applicant: Microsoft CorporationInventors: Chad Steven Estes, Thomas Ernest Osborne, Rahul Sudhir Kumar, Gil Mcquillan, Gupta Garuda, Jamie Joe Marconi, Ionut Ciprian Gradinaru, Jiong Ouyang
-
Publication number: 20130086178Abstract: One or more techniques and/or systems are disclosed for identifying an in-application message to display to a user. A user may perform a user action in an application, which can be identified. The identified user action can be compared to metadata data associated with a plurality of in-application messages for the application, and an in-application message that is eligible for display to the user can be identified based on the user action. A determination can be made whether to display the eligible message to the user in the application, based upon one or more in-application messages that the user may have previously viewed, as may be found or tracked in a user message viewing history.Type: ApplicationFiled: September 30, 2011Publication date: April 4, 2013Applicant: Microsoft CorporationInventors: Thomas Ernest Osborne, Eric Lee Chin-Sang, Paul Leonard Kompfner, Chad Steven Estes, Rahul Sudhir Kumar, Michael Joseph Papale, Urja Madhukar Shah, Ionut Ciprian Gradinaru, Brian Ka-Hing Fung
-
Publication number: 20120159307Abstract: A target web page may embed resources hosted by a source server. However, this embedding may result in compatibility and/or security issues; e.g., the dimensions of the embedded resource may skew the layout of the target web page. Instead, a source web page may be rendered separately from a target web page, and a source region of the source web page (e.g., a region defined by a set of coordinates) may be extracted from the source web page and may be presented in a target region of the target web page. The elements of the source region may be displayed and executed in isolation within the source web page, and may operate within a source domain (e.g., communicating with the source server and accessing cookies stored by the source server), yet may not interact with the elements of the target web page, thereby alleviating many compatibility and security problems.Type: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Applicant: Microsoft CorporationInventors: Wook Jin Chung, Gupta Garuda, Rahul Sudhir Kumar, Chad Steven Estes
-
Publication number: 20120084641Abstract: One or more techniques and/or systems are disclosed for rendering online ads on a webpage. A first inter-frame communication channel is created, which comprises a first communication channel between a first cross-domain frame and a host page, such as the webpage. The first cross-domain frame comprises content from a domain that is different than that of the host page domain. A second inter-frame communication channel is created comprising a second communication channel between the first cross-domain frame and a second cross-domain frame in the host page.Type: ApplicationFiled: September 30, 2010Publication date: April 5, 2012Applicant: Microsoft CorporationInventors: Wook Jin Chung, Gupta Garuda, Spencer Wong Low, Chad Steven Estes, William Winter, David Immanuel Millet, Tomoko Kwan, Philip Edward Hiatt, Rahul Sudhir Kumar
-
Publication number: 20120084291Abstract: Queries applied to content sets (e.g., files in a filesystem) often produce search results including many content items having identifiers that match the keywords of the query. However, many search techniques do not account for the relevance of the matching, e.g., whether the match is predictably relevant to the user, or whether the content item only tangentially matches the query. The techniques presented herein involve indexing the content items in a content index according to various identifiers having an identifier weight indicating the predicted relevance if a token of a query matches the identifier. Candidate content items may then be presented as search results sorted by the aggregated identifier weights of the matching identifiers, thereby promoting highly relevant content items and demoting incidentally matching content items. Additional adjustments may be made (e.g., promoting content items that match a particularly infrequent token or that match a phrase in the query).Type: ApplicationFiled: September 30, 2010Publication date: April 5, 2012Applicant: Microsoft CorporationInventors: Wook Jin Chung, Michael Joseph Papale, Sergio Mario Diaz-Cuellar, Colin Clayton Tidd, Chad Steven Estes, Jordan Marchese
-
Publication number: 20100088376Abstract: Mechanisms to assist a user in obtaining content may be integrated with the tools that allow the user to author an e-mail message or any other type of document. For example, an e-mail composition system may offer various buttons that allow users to obtain certain types of content—e.g., movie times, restaurant menus, etc. When the user clicks the button, the requested type of content may be obtained, and the user may be offered the opportunity to insert the obtained content into the document that is being authored. The content that is obtained may follow a particular structure. For example, a system might be configured to respond to a request for movie-related content by returning a list of show-times and theaters for a particular movie.Type: ApplicationFiled: October 3, 2008Publication date: April 8, 2010Applicant: Microsoft CorporationInventors: Michael C. Kunz, Chad Steven Estes, Ojiakonobi Udezue, Michel Guittet, David Barlin, Robert M. Dolin, Gabriela Ferreres, David W. Law, Wilhelmina Dietrich, Michael P. Mastrangelo, Emmanuel Jose Miranda-Steiner, Nathalie Sophia Collins, Allison O'Mahony, Aaron Getz
-
Publication number: 20100083170Abstract: An advertisement is associated with an advertiser-sponsored theme. An application generates a page that includes the advertisement. If a first user input event is detected with respect to the advertisement, the advertiser-sponsored theme is temporarily applied to the page, thereby providing a preview of the advertiser-sponsored theme. If a second user input event is detected with respect to the advertisement, the preview of the advertiser-sponsored theme is removed from the page. If a third user input event is detected with respect to the advertisement, the advertiser-sponsored theme is selected for use with the application. A notification may also be provided to other users indicated that the advertiser-sponsored theme was selected for use.Type: ApplicationFiled: September 30, 2008Publication date: April 1, 2010Applicant: Microsoft CorporationInventors: Jesse Kui Hsiang Lim, Jose Emmanuel Miranda Steiner, Joost Martijn Bon, Chad Steven Estes
-
Publication number: 20100082750Abstract: A sender can create a message for transmission to an intended recipient. During creation of the message, the sender may insert data into the message that is expressed with reference to the context of the sender. When the sender inserts data into a message that is expressed with reference to their own context, they may be asked whether the data should be dynamically transformed to the context of the intended recipient. If the sender indicates that the data should be transformed to the context of the intended recipient, the context of the intended recipient is determined. Once the context of the intended recipient has been determined, the data in the message is transformed to the context of the intended recipient and the message containing the transformed data is transmitted to the intended recipient.Type: ApplicationFiled: September 29, 2008Publication date: April 1, 2010Applicant: MICROSOFT CORPORATIONInventors: Michael C. Kunz, Chad Steven Estes