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: 8930901
    Abstract: Methods and systems of generating product configuration files may involve receiving an identification of a set of features for a software product via a file editor interface. The lowest version of the software product that supports the set of features may be determined, wherein a configuration file can be generated based on the lowest version. In one example, the configuration file identifies the set of features and includes the lowest version as an attribute of the configuration file.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Stephen P. Bolton, Matthew A. Webster, Joseph R. Winchester
  • Publication number: 20140068505
    Abstract: 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: Application
    Filed: August 30, 2012
    Publication date: March 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: KYLE HAYES, CHRISTOPHER MONAHAN, THOMAS L. ROACH, DOMANIC N.C. SMITH-JONES, JOSEPH R. WINCHESTER
  • Publication number: 20140040799
    Abstract: 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: Application
    Filed: August 5, 2013
    Publication date: February 6, 2014
    Applicant: International Business Machines Corporation
    Inventors: Kyle E. Hayes, Christopher Monahan, Thomas L. Roach, Domanic N. Smith-Jones, Joseph R. Winchester
  • Publication number: 20130117711
    Abstract: Embodiments of the present invention provide a method, system and computer program product for resize handle display management in a graphical user interface (GUI). In an embodiment of the invention, a method for resize handle display management in a GUI is provided. The method includes receiving a directive to display a resize handle for each resizable GUI control in a window, such as by way of a keyboard shortcut. The method additionally includes determining each resizable GUI control in the window, including any separators that separate two resizable regions of a window. Finally, the method includes displaying the window with at least one resize handle for each determined resizable GUI control in the window.
    Type: Application
    Filed: November 5, 2011
    Publication date: May 9, 2013
    Applicant: International Business Machines Corporation
    Inventors: Kyle E.B. Hayes, Christopher Monahan, Thomas L. Roach, Domanic Smith-Jones, Joseph R. Winchester
  • Publication number: 20130047139
    Abstract: Methods and systems of generating product configuration files may involve receiving an identification of a set of features for a software product via a file editor interface. The lowest version of the software product that supports the set of features may be determined, wherein a configuration file can be generated based on the lowest version. In one example, the configuration file identifies the set of features and includes the lowest version as an attribute of the configuration file.
    Type: Application
    Filed: March 2, 2012
    Publication date: February 21, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen P. Bolton, Matthew A. Webster, Joseph R. Winchester
  • Publication number: 20130047136
    Abstract: Methods and systems of generating product configuration files may involve receiving an identification of a set of features for a software product via a file editor interface. The lowest version of the software product that supports the set of features may be determined, wherein a configuration file can be generated based on the lowest version. In one example, the configuration file identifies the set of features and includes the lowest version as an attribute of the configuration file.
    Type: Application
    Filed: August 15, 2011
    Publication date: February 21, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen P. Bolton, Matthew A. Webster, Joseph R. Winchester
  • Patent number: 8341536
    Abstract: 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: Grant
    Filed: July 8, 2005
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gili Mendel, Brendan Murray, Jeffrey D. Myers, Joseph R. Winchester
  • Publication number: 20120311468
    Abstract: 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: Application
    Filed: August 8, 2012
    Publication date: December 6, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: GILI MENDEL, BRENDAN MURRAY, JEFFREY D. MYERS, JOSEPH R. WINCHESTER
  • Publication number: 20120072444
    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: Application
    Filed: September 15, 2011
    Publication date: March 22, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kathleen Sharp, Colin C. Stone, Joseph R. Winchester
  • Patent number: 8010951
    Abstract: A fault-tolerant method of bottom-up editing whereby simultaneous display of the GUI view and source code view are available, and wherein real-time bottom-up editing is provided. In accordance with a preferred embodiment of the present invention, changes to the source code are isolated, first by isolating and analyzing source code according to groupings associated with the structure of the language used for the source code and then isolating and analyzing individual lines of source code within these groupings. If there are no errors in a particular grouping of source code, the changes in the grouping are automatically applied to the GUI. If errors are found in a grouping, the grouping is further analyzed to determine which lines contain the error. Semantic and syntactic errors are thereby isolated and, where found, are ignored. However, correct lines of the source code are also identified and thereby applied to the GUI for interpretation and display.
    Type: Grant
    Filed: January 15, 2008
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard J. Kulp, Gili Mendel, L. Scott Rich, Gunturi Srimanth, Peter A. Walker, Joseph R. Winchester
  • Patent number: 7962862
    Abstract: A method and software tool for performing an operation on a graphic object in a display of overlapping graphic objects in a data processing system are provided. The method comprises the steps of detecting the position of a pointer on the display; displaying to a user an indication of potential target objects of the operation which coincide with the pointer position; detecting a selection of one of the indicated potential target objects as the target object; and performing the operation on the selected object. In the case where the target object is not the outermost layer of the graphic objects on the display, the method may also comprise temporarily making the selected target object visible during performance of the operation on the target object by making the overlying objects transparent.
    Type: Grant
    Filed: November 24, 2003
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard L. Kulp, Gili Mendel, Jeffrey D. Myers, Rebecca J. Schaller, Gunturi Srimanth, Peter A. Walker, Joseph R. Winchester
  • Patent number: 7865870
    Abstract: The invention is directed to a method which derives from metadata definitions the allowable values for a method argument, where the allowable values are a subset or a restricted set of values from a defined range of values for that type of method argument. The subset of allowable values is then converted into a fragment of source code that can be used to initialize the argument variable with one of the allowable values when the method is invoked. The fragment of source code is inserted into the source code for that method argument using an editor tool. A system for implementing the method may comprise an integrated development environment (IDE) program.
    Type: Grant
    Filed: July 26, 2005
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Srimanth Gunturi, Richard L. Kulp, Gili Mendel, Rebecca J. Schaller, Peter A. Walker, Joseph R. Winchester
  • Patent number: 7568162
    Abstract: A method, apparatus and computer-readable medium for improved correlation between source code in a source code view pane and a corresponding control in a graph view pane in an Integrated Development Environment (IDE) is presented. In one embodiment, the method includes the steps of receiving, from a user of a source code view pane, an entered name of a type of control that is to be modified in an Integrated Development Environment (IDE), wherein the control is displayed in a graph view pane of a Graphical User Interface (GUI); in response to a hyperbutton being activated, displaying a mini-GUI in the source code view pane, wherein the mini-GUI displays all controls that have the entered name as part of their source code; and in response to a selection of a selected control in the mini-GUI, dismissing the mini-GUI and pasting, in the source code view pane, a name of an actual source code object that, when executed, displays the selected control in the GUI.
    Type: Grant
    Filed: June 9, 2006
    Date of Patent: July 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Srimanth Gunturi, Peter A. Walker, Joseph R. Winchester
  • Patent number: 7509381
    Abstract: A method of adaptive email in-basket ordering which applies weightings to various e-mail attributes in order to sort the in-box. A plurality of unopened emails is presented. An order in which at least one email is opened is determined. At least one attribute is determined for the at least one email. A weight is generated by comparing the value of the at least one attribute with a value of at least one corresponding attribute of at least one unopened email. The weight is applied to the value of the at least one attribute. A pair-wise ordering is determined according to weighted attribute values of a first unopened email and a second unopened email. Unopened emails are sorted according to the pair-wise ordering.
    Type: Grant
    Filed: April 21, 2008
    Date of Patent: March 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Gordon D. Hutchinson, Joseph R. Winchester
  • Patent number: 7496851
    Abstract: A method, apparatus and computer-readable medium for managing visual representations of relationships between active graphical areas such as text fields in a GUI and underlying software objects is presented. In one embodiment, the method includes the steps of receiving, by computer logic, a selection of an object graphical depiction of a data source software object, wherein the data source software object supports a field that is represented by a field graphical depiction in a Graphical User Interface (GUI); and in response to receiving the selection of the object graphical depiction, altering a physical appearance of the field graphical depiction, wherein altering the physical appearance of the field graphical depiction illustrates, in the GUI, a logical relationship between the data source software object and the field.
    Type: Grant
    Filed: April 24, 2006
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Gili Mendel, Joseph R. Winchester
  • Publication number: 20080270919
    Abstract: A computer-implementable method, system and computer-readable medium for establishing and utilizing a widget-centric context-based layer are presented. In a preferred embodiment, the computer-implemented method includes a computer detecting a mouse hover over a visual control that is displayed on a visual layer canvas. In response to determining that the visual control is supported by a context layer, the computer displays the visual control and component icons on a context layer canvas, wherein the context layer includes elements from both an upper visual layer and a lower component layer, and wherein the component icons are associated with respective components from the lower component layer. The computer then receives a user input that selects one or more of the component icons, thus permitting associated components to be edited.
    Type: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Inventors: Richard L. Kulp, Gili Mendel, Joseph R. Winchester
  • Publication number: 20080178046
    Abstract: A fault-tolerant method of bottom-up editing whereby simultaneous display of the GUI view and source code view are available, and wherein real-time bottom-up editing is provided. In accordance with a preferred embodiment of the present invention, changes to the source code are isolated, first by isolating and analyzing source code according to groupings associated with the structure of the language used for the source code and then isolating and analyzing individual lines of source code within these groupings. If there are no errors in a particular grouping of source code, the changes in the grouping are automatically applied to the GUI. If errors are found in a grouping, the grouping is further analyzed to determine which lines contain the error. Semantic and syntactic errors are thereby isolated and, where found, are ignored. However, correct lines of the source code are also identified and thereby applied to the GUI for interpretation and display.
    Type: Application
    Filed: January 15, 2008
    Publication date: July 24, 2008
    Applicant: International Business Machines Corporation
    Inventors: Richard L. Kulp, Gili Mendel, L. Scott Rich, Gunturi Srimanth, Peter A. Walker, Joseph R. Winchester
  • Patent number: 7376905
    Abstract: An improvement to the known method/system for distribution of elements displayed in GUI windows and similar processing environments is disclosed. A visible, moveable, and size-adjustable bounding box is provided. The user can specify any size for the bounding box and locate the bounding box anywhere in the window. In this manner, the user adjusts the size and location of the bounding box as desired, rather than having to manipulate the various elements to try to define the desired spacing and location.
    Type: Grant
    Filed: December 20, 2002
    Date of Patent: May 20, 2008
    Assignee: International Business Machines Corporation
    Inventors: Peter A. Walker, Joseph R. Winchester
  • Patent number: 7331042
    Abstract: A fault-tolerant method of bottom-up editing whereby simultaneous display of the GUI view and source code view are available, and wherein real-time bottom-up editing is provided. In accordance with a preferred embodiment of the present invention, changes to the source code are isolated, first by isolating and analyzing source code according to groupings associated with the structure of the language used for the source code and then isolating and analyzing individual lines of source code within these groupings. If there are no errors in a particular grouping of source code, the changes in the grouping are automatically applied to the GUI. If errors are found in a grouping, the grouping is further analyzed to determine which lines contain the error. Semantic and syntactic errors are thereby isolated and, where found, are ignored. However, correct lines of the source code are also identified and thereby applied to the GUI for interpretation and display.
    Type: Grant
    Filed: December 21, 2002
    Date of Patent: February 12, 2008
    Assignee: International Business Machines Corporation
    Inventors: Richard L. Kulp, Gili Mendal, L. Scott Rich, Gunturi Srimanth, Peter A. Walker, Joseph R. Winchester
  • Publication number: 20070288867
    Abstract: A method, apparatus and computer-readable medium for improved correlation between source code in a source code view pane and a corresponding control in a graph view pane in an Integrated Development Environment (IDE) is presented.
    Type: Application
    Filed: June 9, 2006
    Publication date: December 13, 2007
    Inventors: Srimanth Gunturi, Peter A. Walker, Joseph R. Winchester