Patents by Inventor Tyler R. Adams
Tyler R. Adams 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: 10853152Abstract: Systems, methods, apparatuses, and software for touch input systems in computing environments are provided herein. In one example, an interaction service positioned logically between an operating system and an application is provided. The interaction service directs a processing system to receive a call from the application referencing an interaction class to attach to an object in a user interface used for the application, wherein the interaction class comprises a set of declarative statements. The interaction class attaches to the object in the user interface. A user input is then identified to the operating system associated with the object. In response to the user input, the interaction service determines which one of the declarative statements corresponds to the user input. The one of the declarative statements is then executed to call corresponding native code that performs an action with respect to the object.Type: GrantFiled: November 5, 2018Date of Patent: December 1, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Brent Gilbert, Benjamin D. Haynes, Tony J. Beeman, Tyler R. Adams
-
Patent number: 10691316Abstract: Systems, methods, and software are disclosed herein that enhance drawing technology in application user interfaces. In an implementation, a guide object is disclosed herein that allows a user to draw against the guide object, position other objects against, and otherwise interact with the guide object as-if it were a stencil. The guide object may be presented as a drawing tool in a user interface to an application that a user may invoke by user input to assist with the creation of content on a canvas. As a line is drawn proximate to the guide object, for example, or as a shape is positioned nearby the guide object, the application obtains guidance information from the guide object that allows the application to render the interaction between line or shape and the guide object as-if it were an actual stencil.Type: GrantFiled: June 29, 2016Date of Patent: June 23, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Tucker Hatfield, Tyler R. Adams, Daniel Yancy Parish, Emily Tran
-
Patent number: 10579237Abstract: Systems, methods, and software are disclosed herein that enhance drawing technology in application user interfaces. In an implementation, a guide object is disclosed herein that allows a user to draw against the guide object, position other objects against, and otherwise interact with the guide object as-if it were a stencil. The guide object may be presented as a drawing tool in a user interface to an application that a user may invoke by user input to assist with the creation of content on a canvas. As a line is drawn proximate to the guide object, for example, or as a shape is positioned nearby the guide object, the application obtains guidance information from the guide object that allows the application to render the interaction between line or shape and the guide object as-if it were an actual stencil.Type: GrantFiled: June 29, 2016Date of Patent: March 3, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Tucker Hatfield, Tyler R. Adams, Daniel Yancy Parish, Emily Tran
-
Publication number: 20190073248Abstract: Systems, methods, apparatuses, and software for touch input systems in computing environments are provided herein. In one example, an interaction service positioned logically between an operating system and an application is provided. The interaction service directs a processing system to receive a call from the application referencing an interaction class to attach to an object in a user interface used for the application, wherein the interaction class comprises a set of declarative statements. The interaction class attaches to the object in the user interface. A user input is then identified to the operating system associated with the object. In response to the user input, the interaction service determines which one of the declarative statements corresponds to the user input. The one of the declarative statements is then executed to call corresponding native code that performs an action with respect to the object.Type: ApplicationFiled: November 5, 2018Publication date: March 7, 2019Inventors: Brent Gilbert, Benjamin D. Haynes, Tony J. Beeman, Tyler R. Adams
-
Patent number: 10162518Abstract: Systems, methods, and software are disclosed herein for supporting reversible ink in a user interface to an application. In an implementation, an application receives inking input on a canvas in a user interface to the application. The application renders ink on the canvas along a path taken by the inking input and monitors for the inking input to reverse direction along the path. In response to the inking input reversing the direction along the path, the application erases at least a portion of the ink from the canvas.Type: GrantFiled: February 3, 2017Date of Patent: December 25, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Emily Tran, Daniel Parish, Tyler R. Adams, L. Tucker Hatfield
-
Patent number: 10120735Abstract: Systems, methods, apparatuses, and software for touch input systems in computing environments are provided herein. In one example, an interaction service positioned logically between an operating system and an application is provided. The interaction service directs a processing system to receive a call from the application referencing an interaction class to attach to a layer in a user interface used for the application, attach the interaction class to the layer in the user interface, listen to the operating system for user input occurring with respect to the layer, and determine per the interaction class what actions to perform in response to the user input.Type: GrantFiled: October 30, 2015Date of Patent: November 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Brent Gilbert, Benjamin D. Haynes, Tony J. Beeman, Tyler R. Adams
-
Publication number: 20180225037Abstract: Systems, methods, and software are disclosed herein for supporting reversible ink in a user interface to an application. In an implementation, an application receives inking input on a canvas in a user interface to the application. The application renders ink on the canvas along a path taken by the inking input and monitors for the inking input to reverse direction along the path. In response to the inking input reversing the direction along the path, the application erases at least a portion of the ink from the canvas.Type: ApplicationFiled: February 3, 2017Publication date: August 9, 2018Inventors: Emily Tran, Daniel Parish, Tyler R. Adams, L. Tucker Hatfield
-
Publication number: 20170285920Abstract: Systems, methods, and software are disclosed herein that enhance drawing technology in application user interfaces. In an implementation, a guide object is disclosed herein that allows a user to draw against the guide object, position other objects against, and otherwise interact with the guide object as-if it were a stencil. The guide object may be presented as a drawing tool in a user interface to an application that a user may invoke by user input to assist with the creation of content on a canvas. As a line is drawn proximate to the guide object, for example, or as a shape is positioned nearby the guide object, the application obtains guidance information from the guide object that allows the application to render the interaction between line or shape and the guide object as-if it were an actual stencil.Type: ApplicationFiled: June 29, 2016Publication date: October 5, 2017Inventors: Tucker Hatfield, Tyler R. Adams, Dan Parish, Emily Tran
-
Publication number: 20170285919Abstract: Systems, methods, and software are disclosed herein that enhance drawing technology in application user interfaces. In an implementation, a guide object is disclosed herein that allows a user to draw against the guide object, position other objects against, and otherwise interact with the guide object as-if it were a stencil. The guide object may be presented as a drawing tool in a user interface to an application that a user may invoke by user input to assist with the creation of content on a canvas. As a line is drawn proximate to the guide object, for example, or as a shape is positioned nearby the guide object, the application obtains guidance information from the guide object that allows the application to render the interaction between line or shape and the guide object as-if it were an actual stencil.Type: ApplicationFiled: June 29, 2016Publication date: October 5, 2017Inventors: Tucker Hatfield, Tyler R. Adams, Dan Parish, Emily Tran
-
Publication number: 20160292023Abstract: Systems, methods, apparatuses, and software for touch input systems in computing environments are provided herein. In one example, an interaction service positioned logically between an operating system and an application is provided. The interaction service directs a processing system to receive a call from the application referencing an interaction class to attach to a layer in a user interface used for the application, attach the interaction class to the layer in the user interface, listen to the operating system for user input occurring with respect to the layer, and determine per the interaction class what actions to perform in response to the user input.Type: ApplicationFiled: October 30, 2015Publication date: October 6, 2016Inventors: Brent Gilbert, Benjamin D. Haynes, Tony J. Beeman, Tyler R. Adams