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: 10871880
    Abstract: 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: Grant
    Filed: November 4, 2016
    Date of Patent: December 22, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: L. Tucker Hatfield, Ian William Mikutel, Emily Tran, Alex J. Simmons, Lisa Carolyn Cherian
  • Patent number: 10747949
    Abstract: 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: Grant
    Filed: April 13, 2018
    Date of Patent: August 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Elise Livingston, Adam Samuel Riddle, L. Tucker Hatfield, Charles Cummins, Allison Smedley
  • Patent number: 10739988
    Abstract: 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: Grant
    Filed: November 4, 2016
    Date of Patent: August 11, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alex Jacob Simmons, Lisa Carolyn Cherian, L. Tucker Hatfield, Sarah Elizabeth Sykes
  • Patent number: 10691316
    Abstract: 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: Grant
    Filed: June 29, 2016
    Date of Patent: June 23, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tucker Hatfield, Tyler R. Adams, Daniel Yancy Parish, Emily Tran
  • Patent number: 10579237
    Abstract: 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: Grant
    Filed: June 29, 2016
    Date of Patent: March 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tucker Hatfield, Tyler R. Adams, Daniel Yancy Parish, Emily Tran
  • Patent number: 10482638
    Abstract: 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: Grant
    Filed: November 11, 2011
    Date of Patent: November 19, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: 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: 20190317988
    Abstract: 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: Application
    Filed: April 13, 2018
    Publication date: October 17, 2019
    Inventors: Elise Livingston, Adam Samuel Riddle, L. Tucker Hatfield (deceased), Charles Cummins, Allison Smedley
  • Patent number: 10162518
    Abstract: 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: Grant
    Filed: February 3, 2017
    Date of Patent: December 25, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Emily Tran, Daniel Parish, Tyler R. Adams, L. Tucker Hatfield
  • Patent number: 10134158
    Abstract: 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: Grant
    Filed: February 23, 2017
    Date of Patent: November 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Emily Tran, L. Tucker Hatfield, Daniel Parish
  • Publication number: 20180240255
    Abstract: 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: Application
    Filed: February 23, 2017
    Publication date: August 23, 2018
    Inventors: Emily Tran, L. Tucker Hatfield, Daniel Parish
  • Publication number: 20180225037
    Abstract: 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: Application
    Filed: February 3, 2017
    Publication date: August 9, 2018
    Inventors: Emily Tran, Daniel Parish, Tyler R. Adams, L. Tucker Hatfield
  • Publication number: 20180129367
    Abstract: 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: Application
    Filed: November 4, 2016
    Publication date: May 10, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: L. Tucker Hatfield, Ian William Mikutel, Emily Tran, Alex J. Simmons, Lisa Carolyn Cherian
  • Publication number: 20180129366
    Abstract: 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: Application
    Filed: November 4, 2016
    Publication date: May 10, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Alex Jacob Simmons, Lisa Carolyn Cherian, L. Tucker Hatfield, Sarah Elizabeth Sykes
  • Publication number: 20170364248
    Abstract: 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: Application
    Filed: June 16, 2016
    Publication date: December 21, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Emily Tran, Daniel Yancy Parish, Tyler Adams, Larry Tucker Hatfield
  • Publication number: 20170285920
    Abstract: 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: Application
    Filed: June 29, 2016
    Publication date: October 5, 2017
    Inventors: Tucker Hatfield, Tyler R. Adams, Dan Parish, Emily Tran
  • Publication number: 20170285919
    Abstract: 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: Application
    Filed: June 29, 2016
    Publication date: October 5, 2017
    Inventors: Tucker Hatfield, Tyler R. Adams, Dan Parish, Emily Tran
  • Publication number: 20170220538
    Abstract: 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: Application
    Filed: June 17, 2016
    Publication date: August 3, 2017
    Inventors: Tucker Hatfield, Michael Heyns, Dan Parish, Tyler Adams, Wesley Hodgson
  • Patent number: 9395959
    Abstract: 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: Grant
    Filed: December 9, 2011
    Date of Patent: July 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 9235335
    Abstract: 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: Grant
    Filed: June 25, 2012
    Date of Patent: January 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Frank Morrill, Jie Li, L. Tucker Hatfield, Andrew Grey Carlson, Brian T. Hill, Shayne Martin Holmes
  • Patent number: D727954
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: April 28, 2015
    Assignee: Microsoft Corporation
    Inventors: Christopher D. Edwards, Keri Talbot, Jason F. Morrill, L. Tucker Hatfield