Patents by Inventor Joseph R. Winchester

Joseph R. Winchester 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: 11785136
    Abstract: Method and system are provided for audio quality feedback during live transmission from a source that is received at multiple audience devices. The method carried out at a server includes: obtaining audio information of an audio signal as received by at least some of the audience devices in a transmission session; classifying one or more subsets of the audience devices by one or more common factors per subset; and analyzing the obtained audio information from the audience devices in conjunction with the classifications of the subsets of the audience devices to determine one or more common factors that affect received audio quality at an identified subset of the audience devices classified by the one or more common factors. The method provides feedback of the one or more common factors to at least one of the audience devices in the identified subset or to the source device, or to both.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: October 10, 2023
    Assignee: International Business Machines Corporation
    Inventors: Jenny Jing He, Adrian Kyte, Joseph R Winchester, Cheng Fang Wang, Ping Xiao
  • Publication number: 20220141331
    Abstract: Method and system are provided for audio quality feedback during live transmission from a source that is received at multiple audience devices. The method carried out at a server includes: obtaining audio information of an audio signal as received by at least some of the audience devices in a transmission session; classifying one or more subsets of the audience devices by one or more common factors per subset; and analyzing the obtained audio information from the audience devices in conjunction with the classifications of the subsets of the audience devices to determine one or more common factors that affect received audio quality at an identified subset of the audience devices classified by the one or more common factors. The method provides feedback of the one or more common factors to at least one of the audience devices in the identified subset or to the source device, or to both.
    Type: Application
    Filed: October 29, 2020
    Publication date: May 5, 2022
    Inventors: Jenny Jing He, Adrian KYTE, Joseph R. Winchester, Cheng Fang Wang, Ping XIAO
  • Patent number: 11200076
    Abstract: User interface (UI) language options are provided. A code statement in an object code of an application retrieves human language bundle value(s) for use in a UI element. Code is injected into the object code of the application to transmit a resource bundle name and key to the UI element for storage at a user value area of a control of the UI element.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: December 14, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jenny J. He, Adrian P. Kyte, Tobias Leicher, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
  • Patent number: 10831359
    Abstract: A user interface control for scrolling a display of computer program data during retrieval of computer program data includes a scrollable data retrieval progress indicator. The scrollable data retrieval progress indicator includes a track with a length that indicates the total amount of the computer program data being retrieved, an extendable scrollbar overlying the track with a variable length that extends within the track as the computer program data is received and indicates, in combination with the length of the track, a ratio of available scrollable received computer program data to a total amount of the computer program data being retrieved, and a thumb button overlying the extendable scrollbar and movable within the variable length of the extendable scrollbar to scroll the available scrollable received computer program data.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rebecca J. Schaller, Joseph R. Winchester
  • Patent number: 10656812
    Abstract: A method of controlling an application instance using a graphical user interface. In response to the application instance providing a user input control for accepting a command from the user, a corresponding user input control for display in a thumbnail representation of the application instance is generated. When a thumbnail representation of the application instance is displayed, the generated user input control is displayed with the thumbnail representation of the application instance. In response to a user giving a command using the generated user input control, a corresponding command is given to the application instance.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Steven J. Horsman, Kathleen Sharp, Joseph R. Winchester
  • Patent number: 10599689
    Abstract: Method and system are provided for identifying parameter values in log entries from an application. The method includes receiving a log entry including language text and parameter values and referencing a localization language resource of the application that includes entry types in which translatable language text is distinguished from parameters for the purposes of language substitution for localization of the application. The method identifies an entry type in the localization language resource that corresponds to the log entry and analyzes the log entry with reference to the entry type to distinguish the parameter values from the translatable language text. The parameter values are then extracted from the log entry for analysis.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Adrian P. Kyte, John D. Taylor, Joseph R. Winchester
  • Publication number: 20200026537
    Abstract: User interface (UI) language options are provided. A code statement in an object code of an application retrieves human language bundle value(s) for use in a UI element. Code is injected into the object code of the application to transmit a resource bundle name and key to the UI element for storage at a user value area of a control of the UI element.
    Type: Application
    Filed: September 16, 2019
    Publication date: January 23, 2020
    Inventors: Jenny J. HE, Adrian P. Kyte, Tobias Leicher, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
  • Patent number: 10528372
    Abstract: User interface (UI) language options are provided. A request event of a visible text string for a UI element is identified. A user value area of a control of the UI element is inspected to obtain a resource bundle name and key for one or more language equivalents of the text string of the UI element. A menu option is added to the request event by retrieving the language equivalent of the text string in one or more languages from a resource bundle of the application using the resource bundle name and key.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jenny J. He, Adrian P. Kyte, Tobias Leicher, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
  • Patent number: 10481928
    Abstract: User interface (UI) language options are provided. A request event of a visible text string for a UI element is identified. A user value area of a control of the UI element is inspected to obtain a resource bundle name and key for one or more language equivalents of the text string of the UI element. A menu option is added to the request event by retrieving the language equivalent of the text string in one or more languages from a resource bundle of the application using the resource bundle name and key.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: November 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jenny J. He, Adrian P. Kyte, Tobias Leicher, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
  • Publication number: 20190347002
    Abstract: A user interface control for scrolling a display of computer program data during retrieval of computer program data includes a scrollable data retrieval progress indicator. The scrollable data retrieval progress indicator includes a track with a length that indicates the total amount of the computer program data being retrieved, an extendable scrollbar overlying the track with a variable length that extends within the track as the computer program data is received and indicates, in combination with the length of the track, a ratio of available scrollable received computer program data to a total amount of the computer program data being retrieved, and a thumb button overlying the extendable scrollbar and movable within the variable length of the extendable scrollbar to scroll the available scrollable received computer program data.
    Type: Application
    Filed: July 29, 2019
    Publication date: November 14, 2019
    Inventors: Rebecca J. Schaller, Joseph R. Winchester
  • Patent number: 10394438
    Abstract: A user interface control for scrolling a display of computer program data during retrieval of computer program data includes a scrollbar that includes a data retrieval progress indicator that indicates a ratio of available scrollable received computer program data to a total amount of the computer program data being retrieved. The data retrieval progress indicator includes a track with a length that indicates the total amount of the computer program data being retrieved, and an extendable scrollbar overlying the track with a variable length that extends within the track as the computer program data is received and indicates the ratio. The scrollbar also includes a thumb button overlying the extendable scrollbar and movable within the variable length of the extendable scrollbar to scroll the available scrollable received computer program data.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rebecca J. Schaller, Joseph R. Winchester
  • Patent number: 10318589
    Abstract: A method, system and computer program product for detecting and displaying potentially volatile data. A metadata store, which is attached to a data store, is used for storing metadata corresponding to the stored data. A data retrieval component is used for retrieving a first and a second subset of data from the data store. Furthermore, a metadata retrieval component is used for retrieving a first and a second subset of the metadata corresponding to the first and second subsets of data from the data store. In addition, a comparator is used for comparing the first and the second subsets of the metadata. Additionally, a display control component, responsive to the comparator, is used for varying an indicator associated on a display with the first subset of data or the second subset of data to indicate an inconsistency between the first subset of metadata and the second subset of metadata.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Kathleen Sharp, Colin C. Stone, Joseph R. Winchester
  • Publication number: 20190130021
    Abstract: Method and system are provided for identifying parameter values in log entries from an application. The method includes receiving a log entry including language text and parameter values and referencing a localization language resource of the application that includes entry types in which translatable language text is distinguished from parameters for the purposes of language substitution for localization of the application. The method identifies an entry type in the localization language resource that corresponds to the log entry and analyzes the log entry with reference to the entry type to distinguish the parameter values from the translatable language text. The parameter values are then extracted from the log entry for analysis.
    Type: Application
    Filed: October 30, 2017
    Publication date: May 2, 2019
    Inventors: ADRIAN P. KYTE, John D. Taylor, Joseph R. Winchester
  • Patent number: 10255276
    Abstract: An aspect includes receiving a description of a display screen generated by a software program executed in a first mode to interact with a user in first language. The description is in a serialized format that includes screen capture parameters and an offset location in a first dictionary corresponding to a screen element in the display screen. The first dictionary includes screen elements utilized by the software program when executing in the first mode to generate the display screen. A target language is identified, and a second dictionary of screen elements utilized by a deserialization program in the target language is accessed. The screen element is located at the offset location in the second dictionary. The description of the display screen is combined with the second dictionary, and the display screen is recreated in the target language based on the combining.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jenny J. He, Adrian P. Kyte, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
  • Patent number: 10229110
    Abstract: An embodiment of the present invention includes a method of displaying an application in the GUI of a computer display, where the application has been instructed to display text objects using a first language locale, and the GUI of the computer display is set to use a second language locale. The method includes a processor intercepting a command from the application to display a text object in the GUI, where the text object incorporates a text string corresponding to the first language locale and the processor retrieving, from the text object, a reference to a set of text strings associated with the text object, where each text string in the set of text strings has an associated language locale. The method also includes the processor sending a command to the GUI to display the object using a text string from the set of text strings associated with the second language locale.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jenny J. He, Adrian P. Kyte, Joseph R. Winchester, Beichun Zhou, Jun T. Zhou
  • Patent number: 10146662
    Abstract: A system for recording the interaction of a computer program via graphical user interface (GUI) is disclosed in which one or more operating system event queues are monitored and GUI interaction data logged.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: December 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Adrian P. Kyte, Joseph R. Winchester
  • Patent number: 10133568
    Abstract: Techniques are provided for performing automated operations to support the identification of software documentation in need of updating. Application screen shots or other documentation anchors are generated having metadata regarding the application source code that is executing or recently executed. When the application software is updated, code path metadata is compared with source code changes to identify areas of documentation that may need updating.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: November 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jenny J. He, Adrian P. Kyte, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
  • Publication number: 20180164968
    Abstract: User interface (UI) language options are provided. A request event of a visible text string for a UI element is identified. A user value area of a control of the UI element is inspected to obtain a resource bundle name and key for one or more language equivalents of the text string of the UI element. A menu option is added to the request event by retrieving the language equivalent of the text string in one or more languages from a resource bundle of the application using the resource bundle name and key.
    Type: Application
    Filed: November 3, 2017
    Publication date: June 14, 2018
    Inventors: Jenny J. He, Adrian P. Kyte, Tobias Leicher, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
  • Publication number: 20180164966
    Abstract: User interface (UI) language options are provided. A request event of a visible text string for a UI element is identified. A user value area of a control of the UI element is inspected to obtain a resource bundle name and key for one or more language equivalents of the text string of the UI element. A menu option is added to the request event by retrieving the language equivalent of the text string in one or more languages from a resource bundle of the application using the resource bundle name and key.
    Type: Application
    Filed: December 14, 2016
    Publication date: June 14, 2018
    Inventors: Jenny J. He, Adrian P. Kyte, Tobias Leicher, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
  • Publication number: 20180157648
    Abstract: An aspect includes receiving a description of a display screen generated by a software program executed in a first mode to interact with a user in first language. The description is in a serialized format that includes screen capture parameters and an offset location in a first dictionary corresponding to a screen element in the display screen. The first dictionary includes screen elements utilized by the software program when executing in the first mode to generate the display screen. A target language is identified, and a second dictionary of screen elements utilized by a deserialization program in the target language is accessed. The screen element is located at the offset location in the second dictionary. The description of the display screen is combined with the second dictionary, and the display screen is recreated in the target language based on the combining.
    Type: Application
    Filed: February 5, 2018
    Publication date: June 7, 2018
    Inventors: Jenny J. He, Adrian P. Kyte, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou