Patents by Inventor Thomas Underhill

Thomas Underhill 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: 11823501
    Abstract: An electronic voting machine obtains session information in an encrypted state for conducting a voting session. The voting machine decrypts the session information using a decryption key that is specific to the voting machine. A ballot provided in the session information may then be presented in a user interface through which votes are received. The session information also includes an encryption key for a specific tabulation machine associated a priori with the voting session, as well as one or more datastores. The voting machine encrypts the votes with the encryption key and sends the votes in an encrypted state to the one or more datastores. The tabulation machine may then retrieve the votes from the location(s) and decrypt them using a corresponding private key.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: November 21, 2023
    Assignee: Oracle International Corporation
    Inventors: Thomas Underhill, Adam Erickson
  • Publication number: 20190057567
    Abstract: An electronic voting machine obtains session information in an encrypted state for conducting a voting session. The voting machine decrypts the session information using a decryption key that is specific to the voting machine. A ballot provided in the session information may then be presented in a user interface through which votes are received. The session information also includes an encryption key for a specific tabulation machine associated a priori with the voting session, as well as one or more datastores. The voting machine encrypts the votes with the encryption key and sends the votes in an encrypted state to the one or more datastores. The tabulation machine may then retrieve the votes from the location(s) and decrypt them using a corresponding private key.
    Type: Application
    Filed: August 18, 2017
    Publication date: February 21, 2019
    Inventors: Thomas Underhill, Adam Erickson
  • Patent number: 9449303
    Abstract: A notebook component within a note-taking application is utilized as a centralized mechanism for recording notations and providing documentation related to a particular meeting. The meeting participants are provided with centralized access to the notebook component and thus are able to update the notebook record of the meeting collaboratively and in real time. In addition to user-driven updates, updates may also be generated on an automatic or semi-automatic basis. Updates may be made before, during or after the actual meeting. Updates may originate from an application data source outside of the note-taking application itself.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: September 20, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Thomas Underhill, Cynthia Wessling, Apeksha Godiyal, Syed Mustafa Bilal, Hong Lin, Nathaniel Stott, Charles Duze, Po-Yan Tsang
  • Patent number: 9165290
    Abstract: Notes may be shared in an online meeting with online meeting attendees through a software application associated with organizing an online meeting, for example, online meeting software, calendaring software, note-taking software, or the like. Notes may be created and/or shared before, during, and/or after the online meeting by meeting attendees. Meeting attendees may be notified when notes are shared for the online meeting. Notes may be shared with items of the software application associated with organizing the online meeting. For example, notes may be shared in online meeting software with the online meeting. Notes may be shared among items of different software applications, for example, notes shared in the online meeting software may be automatically shared with a calendar item in a calendaring software application.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: October 20, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Cynthia Wessling, Thomas Underhill, Alex Simmons, Hong Lin, Stuti Jain, Kitty Chou, Charles Duze, Sirirat Reinikka, Shruti Kasetty, Syed Bilal, Jeffrey Bell, David Rasmussen
  • Publication number: 20130191719
    Abstract: A notebook component within a note-taking application is utilized as a centralized mechanism for recording notations and providing documentation related to a particular meeting. The meeting participants are provided with centralized access to the notebook component and thus are able to update the notebook record of the meeting collaboratively and in real time. In addition to user-driven updates, updates may also be generated on an automatic or semi-automatic basis. Updates may be made before, during or after the actual meeting. Updates may originate from an application data source outside of the note-taking application itself.
    Type: Application
    Filed: January 19, 2012
    Publication date: July 25, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Thomas Underhill, Cynthia Wessling, Apeksha Godiyal, Syed Mustafa Bilal, Hong Lin, Nathaniel Stott, Charles Duze, Po-Yan Tsang
  • Publication number: 20130110925
    Abstract: Notes may be shared in an online meeting with online meeting attendees through a software application associated with organizing an online meeting, for example, online meeting software, calendaring software, note-taking software, or the like. Notes may be created and/or shared before, during, and/or after the online meeting by meeting attendees. Meeting attendees may be notified when notes are shared for the online meeting. Notes may be shared with items of the software application associated with organizing the online meeting. For example, notes may be shared in online meeting software with the online meeting. Notes may be shared among items of different software applications, for example, notes shared in the online meeting software may be automatically shared with a calendar item in a calendaring software application.
    Type: Application
    Filed: November 2, 2011
    Publication date: May 2, 2013
    Applicant: Microsoft Corporation
    Inventors: Cynthia Wessling, Thomas Underhill, Alex Simmons, Hong Lin, Stuti Jain, Kitty Chou, Charles Duze, Sirirat Reinikka, Shruti Kasetty, Syed Bilal, Jeffrey Bell, David Rasmussen
  • Publication number: 20070168858
    Abstract: Style extensibility is provided to shapes in a diagram by editing text files. A structured data model is used to render the diagram representing items provided by the user in a text-based format such as a bulleted list. A style engine determines style properties for style labels assigned to key shapes of the diagram. Style properties include features associated with the shapes and their content that preserve an overall look-and-feel of the diagram. Color scheme(s) are also provided through the style labels. A layout engine uses layout definitions based on user input and default parameters along with style label assignments to render a presentation model. Style properties may be modified and new styles added after the diagram is rendered.
    Type: Application
    Filed: January 18, 2006
    Publication date: July 19, 2007
    Applicant: Microsoft Corporation
    Inventors: Lutz Gerhard, Janet Schorr, Thomas Underhill
  • Publication number: 20070126741
    Abstract: Techniques are provided for forming one or more animation sequences used in animating a graphic. A semantic model of one or more semantic elements corresponding to content data is received. A presentation model of one or more presentation elements corresponding to objects is received. A set of one or more mappings is determined. The set of one or more mappings includes a mapping of each of said semantic elements to one or more presentation elements. The set of one or more mappings are traversed in an ordering in accordance with a selected animation sequence type specifying a set of objects that animate together. One or more animation sequences are built when performing the traversing step using each of the one or more mappings by applying one or more rules in accordance with a particular classification associated with each of the one or more mappings.
    Type: Application
    Filed: December 1, 2005
    Publication date: June 7, 2007
    Applicant: Microsoft Corporation
    Inventors: Lutz Gerhard, Matthew Kotler, Stephen Wells, Thomas Underhill, Alexandre Gueniot
  • Publication number: 20070006073
    Abstract: A graphics software program automatically generates a style transformation scheme for graphics. The graphics software program receives a selection of a style transformation and a semantic model describing a graphic. The graphics software program assigns style values for different objects of the graphic according to the style transformation and semantic model. A data structure is provided for a style transformation definition created to assign the style values to the objects of the graphic.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Lutz Gerhard, Georg Petschnigg, John Schilling, Thomas Underhill
  • Publication number: 20060209093
    Abstract: A method and computer-readable medium are provided for generating graphics having a finite number of dynamically sized and positioned shapes. According to the method, a relative size and position are defined for each of the shapes in a graphic. The relative size and position of the shapes may be defined relative to a canvas size or relative to other shapes. Once the size and position have been defined, the size and position are translated into size and position values expressed as relative to a canvas size. A mapping is also created between specific locations in a data set and the shapes. The graphic is generated utilizing the mapping and by sizing and positioning the shapes relative to the current canvas size. If a new canvas size is detected, the size and position of the shapes may be recomputed relative to the new canvas size. The graphic may also be utilized within a dynamic graphic.
    Type: Application
    Filed: March 15, 2005
    Publication date: September 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Ilan Berker, Matthew Kotler, Janet Schorr, Scott Sherman, Thomas Underhill, Stephen Wells
  • Publication number: 20060066631
    Abstract: A method, apparatus, and computer-readable medium are provided for creating and laying out a graphic within a drawing application program. The method includes receiving a data model defining a set of data and data relationships to be represented in the graphic, receiving a graphic definition describing the mapping of the data from the data model to a set of algorithms, algorithm parameters, constraints, constraint rules, and shape properties, determining a shape size and position for the layout nodes utilizing the set of algorithms, constraints, and constraint rules from the graphic definition, and creating a list of shapes and shape properties for the graphic, including size and position. The method further includes determining if the graphic fits a given layout into a specific area based on the set of constraint values and if the graphic does not fit the specific area, then modifying the set of constraint values using the constraint rules.
    Type: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Janet Schorr, Stephen Wells, Matthew Kotler, Thomas Underhill, Scott Sherman, Ilan Berker
  • Patent number: D716846
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: November 4, 2014
    Assignee: J.C. Bamford Excavators Limited
    Inventors: Robin Carter, Rodney Hitch, Stewart Dicks, Paul Thurman, Michael Turner, Samuel Jilbert, Thomas Underhill
  • Patent number: D718343
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: November 25, 2014
    Assignee: J.C. Bamford Excavators Limited
    Inventors: Robin Carter, Rodney Hitch, Stewart Dicks, Paul Thurman, Michael Turner, Samuel Jilbert, Thomas Underhill
  • Patent number: D720370
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: December 30, 2014
    Assignee: J.C. Bamford Excavators Limited
    Inventors: Robin Carter, Rodney Hitch, Stewart Dicks, Paul Thurman, Michael Turner, Samuel Jilbert, Thomas Underhill
  • Patent number: D729281
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: May 12, 2015
    Assignee: J.C. Bamford Excavators Limited
    Inventors: Robin Carter, Rodney Hitch, Stewart Dicks, Paul Thurman, Michael Turner, Samuel Jilbert, Thomas Underhill