Patents by Inventor Michael Eatherly

Michael Eatherly 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: 10191832
    Abstract: Technology related to tools for supporting multi-language software programs is disclosed. In one example of the disclosed technology, a method can be used for testing a user interface of a software product. The method can include receiving a test recording captured using a first build of the software product targeted to a first language. A localized language file corresponding to a second language can be received. The test recording can be played back on a second build of the software product targeted to the second language. The playing back can include finding an equivalent under-test user interface element to a recorded user interface element of the test recording using a hierarchical search of properties in the localized language file. Additionally, the playing back can include performing a recorded action of the test recording on the equivalent under-test user interface element.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: January 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yu Zhang, Xiaohui Wang, Swati Gupta, Michael Eatherly, Chunyan Zhao
  • Publication number: 20180137025
    Abstract: Technology related to tools for supporting multi-language software programs is disclosed. In one example of the disclosed technology, a method can be used for testing a user interface of a software product. The method can include receiving a test recording captured using a first build of the software product targeted to a first language. A localized language file corresponding to a second language can be received. The test recording can be played back on a second build of the software product targeted to the second language. The playing back can include finding an equivalent under-test user interface element to a recorded user interface element of the test recording using a hierarchical search of properties in the localized language file. Additionally, the playing back can include performing a recorded action of the test recording on the equivalent under-test user interface element.
    Type: Application
    Filed: November 14, 2016
    Publication date: May 17, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yu Zhang, Xiaohui Wang, Swati Gupta, Michael Eatherly, Chunyan Zhao
  • Patent number: 9468300
    Abstract: A universal upper back support primarily for piano and organ benches has been created, and is easily attached to any wooden bench used for instrument playing. The back support contains a cushion which is positioned at the correct angle by two vertical side pieces for engagement with the musician's upper back, and allows free movement of the arms, hips, and legs in any direction without any hindrances while the musician plays a selected instrument. The vertical side pieces may each optionally have a lower front indentation to allow easy opening of the hinged top seat of a music bench having an interior storage space, and the back support can be alternatively made with a manual adjustment mechanism that allows finger-activated vertical height adjustment of its cushion in selected pre-drilled holes. The back support can be provided with an installation template for ease of user installation.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: October 18, 2016
    Inventors: Franklin Michael Eatherly, Joyce Simmons Pflum
  • Publication number: 20130055117
    Abstract: One or more techniques and/or systems are provided for analyzing a user interface. In particular, user interface (UI) elements within the user interface may be analyzed to detect potential issues, such as visual layout issues, functionality issues, and/or other issues with the user interface. In one example, property data of a UI element may be determined. For example, coordinates of the UI element, a string within the UI element, a translation of the string, dimensional units of the UI element, and/or a wide variety of other property data may be determined. The property data may be correlated together (e.g., analyzed) to determine a recommendation. For example, a string size of a string may be compared with a UI size of a UI element to determine whether the string visually fits within the UI element without truncation. In this way, the recommendation may identify issues and/or solutions to such issues.
    Type: Application
    Filed: August 31, 2011
    Publication date: February 28, 2013
    Applicant: Microsoft Corporation
    Inventors: Ali Raza Sahibzada, Michael Eatherly, Stephane Viot, Gurinder Singh