Patents by Inventor Tucker Hatfield
Tucker Hatfield 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: 10871880Abstract: A tool for action tool-integrated inking input is provided. In one example, a user selects an inking tool and further selects an action functionality to apply to the inking tool. The inking tool is highlighted and updated to display the selected functionality. In another example, the user selects an action tool having a particular functionality and further selects inking properties to apply to the action tool. The action tool is highlighted and updated to display the selected inking properties. In another example, a tool is provided, and the user selects an action functionality and inking properties to apply to the tool. The action tool is updated to illustrate the selected functionality and properties. In another example, the user selects an inking tool and an action tool to apply properties associated with the inking tool and the functionality associated with the action tool to an active tool.Type: GrantFiled: November 4, 2016Date of Patent: December 22, 2020Assignee: Microsoft Technology Licensing, LLCInventors: L. Tucker Hatfield, Ian William Mikutel, Emily Tran, Alex J. Simmons, Lisa Carolyn Cherian
-
Patent number: 10747949Abstract: Systems, methods, and software are disclosed herein for presenting an overlay canvas in response to receiving an editing gesture to existing text on a canvas. In an implementation, user input is received comprising an inking gesture associated with existing text displayed on a canvas in a user interface. The inking gesture is then determined to comprise any of a plurality of editing gestures. In response to the inking gesture comprising an editing gesture, an overlay canvas is presented above the canvas in the user interface. Additional user input is received comprising inking on the overlay canvas. The inking is then incorporated into the existing text on the canvas.Type: GrantFiled: April 13, 2018Date of Patent: August 18, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Elise Livingston, Adam Samuel Riddle, L. Tucker Hatfield, Charles Cummins, Allison Smedley
-
Patent number: 10739988Abstract: A personalized persistent collection of customized inking tools is provided. In an ink-enabled application, a user is enabled to create new inking tools and to select properties to associate with the new inking tools according to the user's wants/needs. Inking tool elements illustrative of the properties associated with the user-customized inking tools are included in an inking tool tray displayed in a UI of the application. The user-selected properties associated with the user-customized inking tools are stored in a data store that is accessible by the application and other applications from various computing devices. The inking tool tray is consistent across applications and computing devices for allowing the user to create, keep, and roam a customized set of inking tools, and providing the user with one-click access to the user's customized inking tools. Advantageously, the user does not have to repeatedly set up an inking tool with often-used attributes.Type: GrantFiled: November 4, 2016Date of Patent: August 11, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Alex Jacob Simmons, Lisa Carolyn Cherian, L. Tucker Hatfield, Sarah Elizabeth Sykes
-
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
-
Patent number: 10482638Abstract: Methods and systems providing for collaborative commenting in a drawing tool are provided. One example method includes receiving a shape on a drawing canvas, and receiving a comment associated with the shape, the comment including a name of a commenting user. The method also includes receiving an indication of a movement of the shape from the first position to a second position, and, in response to the indication of the movement of the shape, automatically moving the comment closer to the second position of the shape. In some cases, the commenting user can be a user other than the user adding the shape to the document, and can be performed by a concurrent editor of the document.Type: GrantFiled: November 11, 2011Date of Patent: November 19, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: L. Tucker Hatfield, Andrew G. Carlson, David Charles Wadsworth, Brian T. Hill, Robert James Straavaldson, Han Ui Jung, Darren Muller, Michael J. Smith
-
Publication number: 20190317988Abstract: Systems, methods, and software are disclosed herein for presenting an overlay canvas in response to receiving an editing gesture to existing text on a canvas. In an implementation, user input is received comprising an inking gesture associated with existing text displayed on a canvas in a user interface. The inking gesture is then determined to comprise any of a plurality of editing gestures. In response to the inking gesture comprising an editing gesture, an overlay canvas is presented above the canvas in the user interface. Additional user input is received comprising inking on the overlay canvas. The inking is then incorporated into the existing text on the canvas.Type: ApplicationFiled: April 13, 2018Publication date: October 17, 2019Inventors: Elise Livingston, Adam Samuel Riddle, L. Tucker Hatfield (deceased), Charles Cummins, Allison Smedley
-
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: 10134158Abstract: Systems, methods, and software are disclosed herein for supporting directional stamping. In an implementation, an input stroke is received on a canvas in a user interface to an application. The application identifies at least a directional effect with which to render each of a set of discontinuous objects along a continuous path taken by the input stroke on the canvas. The application then renders the set of discontinuous objects on the canvas along the continuous path with at least the directional effect identified for each discontinuous object.Type: GrantFiled: February 23, 2017Date of Patent: November 20, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Emily Tran, L. Tucker Hatfield, Daniel Parish
-
Publication number: 20180240255Abstract: Systems, methods, and software are disclosed herein for supporting directional stamping. In an implementation, an input stroke is received on a canvas in a user interface to an application. The application identifies at least a directional effect with which to render each of a set of discontinuous objects along a continuous path taken by the input stroke on the canvas. The application then renders the set of discontinuous objects on the canvas along the continuous path with at least the directional effect identified for each discontinuous object.Type: ApplicationFiled: February 23, 2017Publication date: August 23, 2018Inventors: Emily Tran, L. Tucker Hatfield, Daniel Parish
-
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: 20180129367Abstract: A tool for action tool-integrated inking input is provided. In one example, a user selects an inking tool and further selects an action functionality to apply to the inking tool. The inking tool is highlighted and updated to display the selected functionality. In another example, the user selects an action tool having a particular functionality and further selects inking properties to apply to the action tool. The action tool is highlighted and updated to display the selected inking properties. In another example, a tool is provided, and the user selects an action functionality and inking properties to apply to the tool. The action tool is updated to illustrate the selected functionality and properties. In another example, the user selects an inking tool and an action tool to apply properties associated with the inking tool and the functionality associated with the action tool to an active tool.Type: ApplicationFiled: November 4, 2016Publication date: May 10, 2018Applicant: Microsoft Technology Licensing, LLCInventors: L. Tucker Hatfield, Ian William Mikutel, Emily Tran, Alex J. Simmons, Lisa Carolyn Cherian
-
Publication number: 20180129366Abstract: A personalized persistent collection of customized inking tools is provided. In an ink-enabled application, a user is enabled to create new inking tools and to select properties to associate with the new inking tools according to the user's wants/needs. Inking tool elements illustrative of the properties associated with the user-customized inking tools are included in an inking tool tray displayed in a UI of the application. The user-selected properties associated with the user-customized inking tools are stored in a data store that is accessible by the application and other applications from various computing devices. The inking tool tray is consistent across applications and computing devices for allowing the user to create, keep, and roam a customized set of inking tools, and providing the user with one-click access to the user's customized inking tools. Advantageously, the user does not have to repeatedly set up an inking tool with often-used attributes.Type: ApplicationFiled: November 4, 2016Publication date: May 10, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Alex Jacob Simmons, Lisa Carolyn Cherian, L. Tucker Hatfield, Sarah Elizabeth Sykes
-
Publication number: 20170364248Abstract: Technologies are described for a segment eraser, where predefined graphical shapes or ink entries (hand drawn shapes through touch, gesture, or similar input) are modified through deletion of one or more segments, rotation, resizing, color changes, and comparable ones. Binary shape operations such as union combination, fragmenting intersection, and subtraction are performed on underlying shapes to create new shapes in predictable ways. A segment eraser according to embodiments works from endpoint to endpoint of the underlying shape outlines, on dosed shape areas when the shapes have no outline, and on dry ink strokes up to intersections with other ink entries.Type: ApplicationFiled: June 16, 2016Publication date: December 21, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Emily Tran, Daniel Yancy Parish, Tyler Adams, Larry 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: 20170220538Abstract: Techniques for implementing smart annotation of digital content on a computing device are described in this document. In one embodiment, a method includes receiving an annotation to a document displayed in an application on a computing device. The application is in an annotation mode in which any received user input is recognized as annotations but not a part of the underlying content. The method also includes determining whether the annotation is related to an editing mark applicable to the underlying content of the document. In response to determining that the received annotation is related to an editing mark, determining an editing operation corresponding to the editing mark and performing the editing operation to the underlying content in the displayed document without exiting the annotation mode of the application.Type: ApplicationFiled: June 17, 2016Publication date: August 3, 2017Inventors: Tucker Hatfield, Michael Heyns, Dan Parish, Tyler Adams, Wesley Hodgson
-
Patent number: 9395959Abstract: Integrated workflow visualization and editing is provided using a visual graphic diagramming tool and a web application platform tool to create a workflow. A visual representation of a workflow is created using the visual graphic diagramming tool. A declarative markup language file representing the workflow is provided to a web application platform tool for further modification of the workflow. The workflow is opened in the web application platform tool and desired parameters in the workflow are set. Visualization data from the graphic diagramming tool and the set parameters are bundled in a single declarative markup language file formatted for reading by both the visual graphic diagramming tool and the web application platform tool to allow manipulations and parameterization of the workflow in both the visual graphic diagramming tool and the web application platform tool.Type: GrantFiled: December 9, 2011Date of Patent: July 19, 2016Assignee: Microsoft Technology Licensing, LLCInventors: L. Tucker Hatfield, William Charles Kennedy, David Charles Wadsworth, Samuel Chung, Jason Frank Morrill, Soo Youn Cho, Seung Wook Son, Hoe Jin Kim
-
Patent number: 9235335Abstract: Concepts and technologies are described herein for touch interactions with a drawing application. In accordance with the concepts and technologies disclosed herein, user devices can obtain drawing data generated by a web-based drawing application and can display a drawing by rendering the data in one or more UIs. The user device can interpret touch gestures at a touch sensitive display used to present the UIs and can interpret the touch gestures as corresponding to one or more commands for modifying the UIs. According to various embodiments, the user device can interpret the touch gestures by determining if the touch gestures intersect an object in the drawing and other behavior associated with the touch gesture such as movement, subsequent touches, and whether or not an object intersected was selected when the touch gesture was commenced.Type: GrantFiled: June 25, 2012Date of Patent: January 12, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Jason Frank Morrill, Jie Li, L. Tucker Hatfield, Andrew Grey Carlson, Brian T. Hill, Shayne Martin Holmes
-
Patent number: D727954Type: GrantFiled: June 19, 2012Date of Patent: April 28, 2015Assignee: Microsoft CorporationInventors: Christopher D. Edwards, Keri Talbot, Jason F. Morrill, L. Tucker Hatfield