Patents by Inventor Monty Hammontree
Monty Hammontree 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: 11615144Abstract: A computer method, system, and device of training an empathy model for detecting a type of query, the method including defining an intent for detecting closed ended queries, providing a plurality of queries that are closed ended queries to a machine learning model generator, said plurality of queries comprising training data, providing a plurality of corresponding labels identifying the plurality of queries as closed ended queries, and generating a model that classifies closed ended queries as a function of the training data.Type: GrantFiled: May 31, 2018Date of Patent: March 28, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Monty Hammontree, Travis Lowdermilk, Valentina Strachan, Maxim Lobanov, Kelley Zhao, Steven Clarke, Jessica Rich, Juan P Carrascal-Ruiz
-
Patent number: 11055329Abstract: A computer implemented method, system, and device include providing a series of queries to a user via a client query device, sending queries from the series of queries via the client query device to an information source client, receiving information from an information source via the information source client, determining a proportion of queries to information, and generating a query communication as a function of the proportion of queries to information.Type: GrantFiled: May 31, 2018Date of Patent: July 6, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Monty Hammontree, Valentina Strachan, Travis Lowdermilk, Maxim Lobanov, Kelley Zhao, Steven Clarke, Jessica Rich, Juan P Carrascal-Ruiz
-
Publication number: 20190370412Abstract: A computer method, system, and device of training an empathy model for detecting a type of query, the method including defining an intent for detecting closed ended queries, providing a plurality of queries that are closed ended queries to a machine learning model generator, said plurality of queries comprising training data, providing a plurality of corresponding labels identifying the plurality of queries as closed ended queries, and generating a model that classifies closed ended queries as a function of the training data.Type: ApplicationFiled: May 31, 2018Publication date: December 5, 2019Inventors: Monty Hammontree, Travis Lowdermilk, Valentina Strachan, Maxim Lobanov, Kelley Zhao, Steven Clarke, Jessica Rich, Juan P. Carrascal-Ruiz
-
Publication number: 20190370390Abstract: A computer implemented method, system, and device include providing a series of queries to a user via a client query device, sending queries from the series of queries via the client query device to an information source client, receiving information from an information source via the information source client, determining a proportion of queries to information, and generating a query communication as a function of the proportion of queries to information.Type: ApplicationFiled: May 31, 2018Publication date: December 5, 2019Inventors: Monty Hammontree, Valentina Strachan, Travis Lowdermilk, Maxim Lobanov, Kelley Zhao, Steven Clarke, Jessica Rich, Juan P. Carrascal-Ruiz
-
Patent number: 10331289Abstract: Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. Further, the developer has the ability to make changes to the code in the viewport without leaving the current editor.Type: GrantFiled: November 17, 2015Date of Patent: June 25, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Oleg Tkachenko, Zachary S Zaiss, John Tilford, David Pugh, Daniel Dole
-
Patent number: 9965142Abstract: A direct manipulation user interface provides a user with a means to interact with control points associated with smart objects to create and modify complex 3D graphic objects. The direct manipulation user interface includes a precision control mechanism that enables a user to specify precise measurements for a transformation through the user's interaction with a control point. The direct manipulation user interface also includes a history bar that enables a user to scroll back to a previous stage in the design process and to undo a sequence of transformations through the user's interaction with the history bar.Type: GrantFiled: November 29, 2012Date of Patent: May 8, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jean Pierre Duplessis, Monty Hammontree, Xiaoji Chen, Emmanuel Athans
-
Patent number: 9811235Abstract: Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. The developer further has the ability to cascade the viewports such that multiple levels of depth of relationships can be viewed in the viewport.Type: GrantFiled: September 15, 2015Date of Patent: November 7, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Zachary S Zaiss, David Pugh
-
Patent number: 9785302Abstract: Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. Further, the developer has the ability to make changes to the code in the viewport without leaving the current editor.Type: GrantFiled: May 31, 2013Date of Patent: October 10, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Oleg Tkachenko, Zachary S Zaiss, John Tilford, David Pugh, Daniel Dole
-
Patent number: 9311755Abstract: A smart object represents a 3D graphics object whose control points are disclosed to a user. The control points are displayed for a user to use in performing simple and complex transformations on the 3D graphics object. The control points are positioned in areas where transformations are more likely to be made by a user. A transformation may be an action along one or more axes of the object, such as, rotation, scaling, and translation. The user may utilize the control points to perform a series of transformations that create a particular 3D graphics object without requiring expertise in the 3D graphics modeling application.Type: GrantFiled: November 29, 2012Date of Patent: April 12, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Jean Pierre Duplessis, Monty Hammontree, Xiaoji Chen, Emmanuel Athans
-
Publication number: 20160070422Abstract: Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. Further, the developer has the ability to make changes to the code in the viewport without leaving the current editor.Type: ApplicationFiled: November 17, 2015Publication date: March 10, 2016Inventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Oleg Tkachenko, Zachary S Zaiss, John Tilford, David Pugh, Daniel Dole
-
Publication number: 20160004421Abstract: Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. The developer further has the ability to cascade the viewports such that multiple levels of depth of relationships can be viewed in the viewport.Type: ApplicationFiled: September 15, 2015Publication date: January 7, 2016Inventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Zachary S. Zaiss, David Pugh
-
Patent number: 9189208Abstract: Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. Further, the developer has the ability to make changes to the code in the viewport without leaving the current editor.Type: GrantFiled: May 31, 2013Date of Patent: November 17, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Oleg Tkachenko, Zachary S Zaiss, John Tilford, David Pugh, Daniel Dole
-
Patent number: 9134968Abstract: An inline view port is presented to a user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code that is being investigated. The user further has the ability to dive further into portions of the viewport document without having to leave the current editor, drive into additionally relevant portions of code through the viewport, and cascade the viewports such that multiple levels of depth of relationships can be viewed in the viewport.Type: GrantFiled: May 31, 2013Date of Patent: September 15, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Zachary S Zaiss, David Pugh
-
Publication number: 20140282387Abstract: Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. Further, the developer has the ability to make changes to the code in the viewport without leaving the current editor.Type: ApplicationFiled: May 31, 2013Publication date: September 18, 2014Inventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Oleg Tkachenko, Zachary S. Zaiss, John Tilford, David Pugh, Daniel Dole
-
Publication number: 20140282378Abstract: Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. Further, the developer has the ability to make changes to the code in the viewport without leaving the current editor.Type: ApplicationFiled: May 31, 2013Publication date: September 18, 2014Applicant: Microsoft CorporationInventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Oleg Tkachenko, Zachary S Zaiss, John Tilford, David Pugh, Daniel Dole
-
Publication number: 20140282377Abstract: Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. The developer further has the ability to cascade the viewports such that multiple levels of depth of relationships can be viewed in the viewport.Type: ApplicationFiled: May 31, 2013Publication date: September 18, 2014Inventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Zachary S. Zaiss, David Pugh
-
Publication number: 20140149944Abstract: A direct manipulation user interface provides a user with a means to interact with control points associated with smart objects to create and modify complex 3D graphic objects. The direct manipulation user interface includes a precision control mechanism that enables a user to specify precise measurements for a transformation through the user's interaction with a control point. The direct manipulation user interface also includes a history bar that enables a user to scroll back to a previous stage in the design process and to undo a sequence of transformations through the user's interaction with the history bar.Type: ApplicationFiled: November 29, 2012Publication date: May 29, 2014Applicant: Microsoft CorporationInventors: JEAN PIERRE DUPLESSIS, Monty Hammontree, Xiaoji Chen, Emmuanuel Athans
-
Publication number: 20140146039Abstract: A smart object represents a 3D graphics object whose control points are disclosed to a user. The control points are displayed for a user to use in performing simple and complex transformations on the 3D graphics object. The control points are positioned in areas where transformations are more likely to be made by a user. A transformation may be an action along one or more axes of the object, such as, rotation, scaling, and translation. The user may utilize the control points to perform a series of transformations that create a particular 3D graphics object without requiring expertise in the 3D graphics modeling application.Type: ApplicationFiled: November 29, 2012Publication date: May 29, 2014Applicant: Microsoft CorporationInventors: JEAN PIERRE DUPLESSIS, Monty Hammontree, Xiaoji Chen, Emmanuel Athans