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: 9992311Abstract: A mechanism is provided for correct port identification in a network host connection. A registry is created for a network host of a set of ports on the network host and services listening on each port of the set of ports, the registry including registered information capable of identifying each service provided by each port. The registered information is provided in a client connection request to the service. Client information is received from a client requiring identification of a correct port for connection to a service. The registry is searched for a match for the client information with the registered information registered at the registry for a service listening on one or more ports. The client is provided with details of the one or more ports.Type: GrantFiled: September 16, 2014Date of Patent: June 5, 2018Assignee: International Business Machines CorporationInventors: Stephen P. Bolton, Stewart O. M. Francis, David J. Nice, Joseph R. Winchester
-
Patent number: 9953030Abstract: 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: GrantFiled: August 24, 2016Date of Patent: April 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jenny J. He, Adrian P. Kyte, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
-
Publication number: 20180060067Abstract: 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: ApplicationFiled: August 31, 2016Publication date: March 1, 2018Inventors: Jenny J. He, Adrian P. Kyte, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
-
Publication number: 20180060309Abstract: 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: ApplicationFiled: August 24, 2016Publication date: March 1, 2018Inventors: Jenny J. He, Adrian P. Kyte, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
-
Patent number: 9880541Abstract: Method and system are provided for providing instructions to a mainframe system. The method at a client system includes constructing a job control language (JCL) job embedded with an interpreted language program to provide instructions to a mainframe operating system. The method at a mainframe system includes: receiving a job control language (JCL) job embedded with an interpreted language program to provide instructions to a mainframe operating system; copying the interpreted language program to a transient executable area; and executing the interpreted language program.Type: GrantFiled: April 3, 2013Date of Patent: January 30, 2018Assignee: International Business Machines CorporationInventors: Colin C. Stone, John D. Taylor, Gary O. Whittingham, Joseph R. Winchester
-
Patent number: 9659010Abstract: In an approach for generating a composite of images in multiple languages when a request is made to capture an image of a screen, a processor receives a request to capture a first graphical user interface (GUI) display of an application in languages available to the application. A processor iterates over GUI elements of the first GUI display to locate language bundle keys. A processor generates a second GUI display for the languages available to the application, wherein the second GUI display is a recreation of original images within the first GUI display.Type: GrantFiled: December 28, 2015Date of Patent: May 23, 2017Assignee: International Business Machines CorporationInventors: Jenny J. He, Adrian P. Kyte, Joseph R. Winchester, Bei Chun Zhou, Jun T. Zhou
-
Patent number: 9632756Abstract: A code assistance feature provides a user with a set of suggested program code insertions at a given point in the program code being edited. For example, in response to a user command, the feature identifies syntactically correct possible insertions derived from a search for insertions of a compatible type. The feature identifies members in the set of possible code insertions that can be expanded via a field dereference or subroutine call to provide further possible code insertions for selection by the user.Type: GrantFiled: July 25, 2012Date of Patent: April 25, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gordon D. Hutchison, David G. Screen, Joseph R. Winchester
-
Publication number: 20170090743Abstract: 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: ApplicationFiled: December 8, 2016Publication date: March 30, 2017Inventors: Rebecca J. Schaller, Joseph R. Winchester
-
Patent number: 9582158Abstract: Exemplary embodiments provide a computer implemented method and computer program product for efficient usage of screen real estate, and an electronic device configured to execute the computer program product, by controlling the display of GUI objects on a display screen of an electronic device. This controlled display further comprises identifying a user-selected part of an original GUI object that is associated with an application program, in response to detection of a predefined user interaction with the original GUI object. A new representative GUI object is then created and displayed on screen, and this new object comprises a visual representation of the selected part of the first GUI object. This second GUI object automatically replaces the first GUI object on the display screen. Subsequent user interactions with the second GUI object are mapped to instructions to the application program.Type: GrantFiled: August 5, 2013Date of Patent: February 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kyle E. Hayes, Christopher Monahan, Thomas L. Roach, Domanic N. Smith-Jones, Joseph R. Winchester
-
Publication number: 20170010953Abstract: 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: ApplicationFiled: September 22, 2016Publication date: January 12, 2017Inventors: Adrian P. Kyte, Joseph R. Winchester
-
Patent number: 9542297Abstract: A system for recording the interaction of a computer program via graphical user interface (GUI) is disclosed in which one or more event queues are monitored and GUI interaction data logged.Type: GrantFiled: September 15, 2014Date of Patent: January 10, 2017Assignee: International Business Machines CorporationInventors: Adrian P. Kyte, Joseph R. Winchester
-
Publication number: 20160154789Abstract: 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: ApplicationFiled: November 25, 2015Publication date: June 2, 2016Inventors: Jenny J. HE, Adrian P. Kyte, Joseph R. Winchester, Beichun Zhou, Jun T. Zhou
-
Publication number: 20160085387Abstract: Sizing a pane of a window presented on a display. The window is presented to a user on the display. Within the window, the pane is presented at a first pane size. A user input is detected from the user resizing the window. Responsive to detecting the user input resizing the window, a new size of the window resulting from the user input resizing the window is detected. Data is accessed from a machine-readable storage device corresponding to at least one user-defined pane size previously defined by the user to whom the window is presented, wherein the user-defined pane size corresponds to a particular window size. Based on the accessed user-defined pane size(s), a second pane size of the pane at which the pane is to be presented in the newly sized window is determined. The pane is presented in the newly sized window at the second pane size.Type: ApplicationFiled: December 6, 2015Publication date: March 24, 2016Inventors: Kyle E. Hayes, Christopher Monahan, Thomas L. Roach, Domanic N.C. Smith-Jones, Joseph R. Winchester
-
Patent number: 9223591Abstract: Sizing a pane of a window presented on a display. The window is presented to a user on the display. Within the window, the pane is presented at a first pane size. A user input is detected from the user resizing the window. Responsive to detecting the user input resizing the window, a new size of the window resulting from the user input resizing the window is detected. Data is accessed from a machine-readable storage device corresponding to at least one user-defined pane size previously defined by the user to whom the window is presented, wherein the user-defined pane size corresponds to a particular window size. Based on the accessed user-defined pane size(s), a second pane size of the pane at which the pane is to be presented in the newly sized window is determined. The pane is presented in the newly sized window at the second pane size.Type: GrantFiled: August 30, 2012Date of Patent: December 29, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kyle Hayes, Christopher Monahan, Thomas L. Roach, Domanic N. C. Smith-Jones, Joseph R. Winchester
-
Publication number: 20150293683Abstract: 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: ApplicationFiled: April 3, 2015Publication date: October 15, 2015Inventors: Steven J. Horsman, Kathleen Sharp, Joseph R. Winchester
-
Patent number: 9130913Abstract: A mechanism is provided for automatic determining of file transfer mode. A locale or an operating system of a client in a file transfer is determined. At least part of a transfer file is downloaded in a first text format to obtain first resulting bytes. The first resulting bytes are analyzed to determine whether the first resulting bytes match a character set of the locale or the operating system of the client above a first predetermined threshold. A determination is made as to whether the first text format should be used for downloading the transfer file based on whether the first resulting bytes match the character set of the locale or the operating system of the client above the first predetermined threshold. Responsive to the first resulting bytes matching above the first predetermined threshold, the transfer file is downloaded in the identified first text format.Type: GrantFiled: January 16, 2013Date of Patent: September 8, 2015Assignee: International Business Machines CorporationInventors: Steven J. Horsman, Colin C. Stone, Joseph R. Winchester
-
Publication number: 20150169158Abstract: A system for recording the interaction of a computer program via graphical user interface (GUI) is disclosed in which one or more event queues are monitored and GUI interaction data logged.Type: ApplicationFiled: September 15, 2014Publication date: June 18, 2015Inventors: Adrian P. Kyte, Joseph R. Winchester
-
Publication number: 20150163327Abstract: A mechanism is provided for correct port identification in a network host connection. A registry is created for a network host of a set of ports on the network host and services listening on each port of the set of ports, the registry including registered information capable of identifying each service provided by each port. The registered information is provided in a client connection request to the service. Client information is received from a client requiring identification of a correct port for connection to a service. The registry is searched for a match for the client information with the registered information registered at the registry for a service listening on one or more ports. The client is provided with details of the one or more ports.Type: ApplicationFiled: September 16, 2014Publication date: June 11, 2015Inventors: Stephen P. Bolton, Stewart O.M. Francis, David J. Nice, Joseph R. Winchester
-
Publication number: 20150100136Abstract: Method and system are provided for providing instructions to a mainframe system. The method at a client system includes constructing a job control language (JCL) job embedded with an interpreted language program to provide instructions to a mainframe operating system. The method at a mainframe system includes: receiving a job control language (JCL) job embedded with an interpreted language program to provide instructions to a mainframe operating system; copying the interpreted language program to a transient executable area; and executing the interpreted language program.Type: ApplicationFiled: April 3, 2013Publication date: April 9, 2015Applicant: International Business Machines CorporationInventors: Colin C. Stone, John D. Taylor, Gary O. Whittingham, Joseph R. Winchester
-
Patent number: 8943424Abstract: A system, computer program and method for developing a graphical user interface (GUI) in a computer program. The invention allows developers to control the properties of interface components according to the state of a program during execution. According to the invention, a GUI development environment may be configured to provide a GUI builder for creating the GUI, display an interface component with at least one interface component property to be instantiated in the GUI, display a property interface to input at least one value for the interface component property in response to an event detectable by the computer program during GUI program execution, and automatically generate GUI program code effectuating the value for the interface component property in response to the event detectable by the computer program during GUI program execution.Type: GrantFiled: August 8, 2012Date of Patent: January 27, 2015Assignee: International Business Machines CorporationInventors: Gili Mendel, Brendan Murray, Jeffrey D. Myers, Joseph R. Winchester