Patents by Inventor Joseph Robert Winchester

Joseph Robert 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: 9552150
    Abstract: A user interface control for scrolling a display of computer program data during retrieval of computer program data includes a track, a bar overlying the track, and a thumb button movable along the bar to scroll the displayed data. The size of the track indicates the total amount of data being retrieved, and the size of the bar varies to indicate the progress of the data retrieval. Thus, the ratio of the size of the bar to that of the track indicates the ratio of available to total data. The computer program data is displayed in a display area allocated to the computer program, and the size of the thumb button (compared to a corresponding size of the track) indicates the ratio of the amount of data displayed in the display area to the total amount of data being retrieved.
    Type: Grant
    Filed: August 21, 2008
    Date of Patent: January 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rebecca Jo Schaller, Joseph Robert Winchester
  • Publication number: 20130293463
    Abstract: A method for repeated emphasis of a component in a user interface may include selecting, by a processor, at least one component in a user interface for target emphasis for performance of a repeated emphasis. The method may also include performing, by the processor, the repeated emphasis on the at least one selected component. Performing the repeated emphasis may include automatically, repeatedly performing an action associated with the selected component without a user input, wherein each action would require the user input without the repeated emphasis being performed.
    Type: Application
    Filed: May 1, 2012
    Publication date: November 7, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: COLIN CHARLES STONE, Joseph Robert Winchester
  • Patent number: 8392830
    Abstract: A method and system for code editing using copy and paste operations are provided. The method includes copying a section of text (111) from a source program text (101) and providing source context information (120) for the copied section of text (111). The method further includes pasting (140) the copied section of text (111) to a destination location, including: defining the pasted text (140) as separate from the destination program text (102); carrying out editing (132) to conform variables of the pasted text to the variables of the destination program text (102); and then integrating (133) the pasted text into the destination program text (102). The step of carrying out editing to conform variables of the pasted text (140) to the variables of the destination program text (102) references the source context information (120) and context information (104) of the destination program text (102).
    Type: Grant
    Filed: July 2, 2008
    Date of Patent: March 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Gordon Douglas Hutchison, David Geoffrey Screen, Joseph Robert Winchester
  • Publication number: 20120291010
    Abstract: 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: Application
    Filed: July 25, 2012
    Publication date: November 15, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gordon Douglas HUTCHISON, David Geoffrey SCREEN, Joseph Robert WINCHESTER
  • Patent number: 8312427
    Abstract: To facilitate code building, a user can identify an expression to be copied at a position in a source section of program code. Occurrences of the user-selected expression form a set of candidate code expressions. The user-selected expression may include some or all occurrences of a variable within an enclosing scope in the source section, program statements, etc. The formed set of candidate code expressions is presented to the user for user selection of one or more of the expression occurrences within the set. The set occurrences selected by the user are pasted to one or more target locations.
    Type: Grant
    Filed: April 7, 2008
    Date of Patent: November 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gordon Douglas Hutchison, David Geoffrey Screen, Joseph Robert Winchester
  • Patent number: 8307335
    Abstract: 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: Grant
    Filed: April 25, 2008
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gordon Douglas Hutchison, David Geoffrey Screen, Joseph Robert Winchester
  • Patent number: 8250546
    Abstract: A process and system for assisting a user to write new lines of code of a computer program based on code examples. A first line in each code sample matching a specified anchor line. A loop having a custom line branch and a code assist branch is executed. The custom line branch generates a new line for the computer program via a custom line provided by the user. The code assist branch generates a new line for the computer program via code assist. The code assist determines a set of assist lines from the code samples, translates the assist lines to a user context in each code example, selects from the assist lines set of preferred lines sequenced in an order of preference, presents the set of preferred lines to the user, receives a preferred line selected by the user, and stores the preferred line as a new line.
    Type: Grant
    Filed: July 16, 2008
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gordon Douglas Hutchison, David Screen, Joseph Robert Winchester
  • Patent number: 8117592
    Abstract: A process and system for assisting a user to write new lines of code of a computer program based on code examples. A first line in each code sample matching a specified anchor line. A loop having a custom line branch and a code assist branch is executed. The custom line branch generates a new line for the computer program via a custom line provided by the user. The code assist branch generates a new line for the computer program via code assist. The code assist determines a set of assist lines from the code samples, selects from the assist lines set of preferred lines sequenced in an order of preference, presents the set of preferred lines to the user, receives a preferred line selected by the user after the user edits the selected line to fit the user's context, and stores the preferred line as a new line.
    Type: Grant
    Filed: July 15, 2008
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gordon Douglas Hutchison, David Screen, Joseph Robert Winchester
  • Patent number: 8001197
    Abstract: A method of routing an email message comprises receiving a message to be routed, receiving details of a first recipient of the message, receiving an indication of a second recipient of the message, the indication defining a relationship to the first recipient, obtaining an address for the first recipient, obtaining an address for the second recipient, and transmitting the email message to the first and second recipients.
    Type: Grant
    Filed: March 24, 2009
    Date of Patent: August 16, 2011
    Assignee: International Business Machines Corporation
    Inventors: Gordon Douglas Hutchison, Joseph Robert Winchester
  • Publication number: 20100325612
    Abstract: To facilitate code building, a user can identify an expression to be copied at a position in a source section of program code. Occurrences of the user-selected expression form a set of candidate code expressions. The user-selected expression may include some or all occurrences of a variable within an enclosing scope in the source section, program statements, etc. The formed set of candidate code expressions is presented to the user for user selection of one or more of the expression occurrences within the set. The set occurrences selected by the user are pasted to one or more target locations.
    Type: Application
    Filed: April 7, 2008
    Publication date: December 23, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gordon Douglas Hutchison, David Geoffrey Screen, Joseph Robert Winchester
  • Publication number: 20100017790
    Abstract: A process and system for assisting a user to write new lines of code of a computer program based on code examples. A first line in each code sample matching a specified anchor line. A loop having a custom line branch and a code assist branch is executed. The custom line branch generates a new line for the computer program via a custom line provided by the user. The code assist branch generates a new line for the computer program via code assist. The code assist determines a set of assist lines from the code samples, translates the assist lines to a user context in each code example, selects from the assist lines set of preferred lines sequenced in an order of preference, presents the set of preferred lines to the user, receives a preferred line selected by the user, and stores the preferred line as a new line.
    Type: Application
    Filed: July 16, 2008
    Publication date: January 21, 2010
    Inventors: Gordon Douglas Hutchison, David Screen, Joseph Robert Winchester
  • Publication number: 20100017786
    Abstract: A process and system for assisting a user to write new lines of code of a computer program based on code examples. A first line in each code sample matching a specified anchor line. A loop having a custom line branch and a code assist branch is executed. The custom line branch generates a new line for the computer program via a custom line provided by the user. The code assist branch generates a new line for the computer program via code assist. The code assist determines a set of assist lines from the code samples, selects from the assist lines set of preferred lines sequenced in an order of preference, presents the set of preferred lines to the user, receives a preferred line selected by the user after the user edits the selected line to fit the user's context, and stores the preferred line as a new line.
    Type: Application
    Filed: July 15, 2008
    Publication date: January 21, 2010
    Inventors: Gordon Douglas Hutchison, David Screen, Joseph Robert Winchester
  • Publication number: 20090248819
    Abstract: A method of routing an email message comprises receiving a message to be routed, receiving details of a first recipient of the message, receiving an indication of a second recipient of the message, the indication defining a relationship to the first recipient, obtaining an address for the first recipient, obtaining an address for the second recipient, and transmitting the email message to the first and second recipients.
    Type: Application
    Filed: March 24, 2009
    Publication date: October 1, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gordon Douglas Hutchison, Joseph Robert Winchester
  • Publication number: 20090070707
    Abstract: A user interface control for scrolling a display of computer program data during retrieval of computer program data includes a track, a bar overlying the track, and a thumb button movable along the bar to scroll the displayed data. The size of the track indicates the total amount of data being retrieved, and the size of the bar varies to indicate the progress of the data retrieval. Thus, the ratio of the size of the bar to that of the track indicates the ratio of available to total data. The computer program data is displayed in a display area allocated to the computer program, and the size of the thumb button (compared to a corresponding size of the track) indicates the ratio of the amount of data displayed in the display area to the total amount of data being retrieved.
    Type: Application
    Filed: August 21, 2008
    Publication date: March 12, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rebecca Jo Schaller, Joseph Robert Winchester
  • Publication number: 20090013248
    Abstract: A method and system for code editing using copy and paste operations are provided. The method includes copying a section of text (111) from a source program text (101) and providing source context information (120) for the copied section of text (111). The method further includes pasting (140) the copied section of text (111) to a destination location, including: defining the pasted text (140) as separate from the destination program text (102); carrying out editing (132) to conform variables of the pasted text to the variables of the destination program text (102); and then integrating (133) the pasted text into the destination program text (102). The step of carrying out editing to conform variables of the pasted text (140) to the variables of the destination program text (102) references the source context information (120) and context information (104) of the destination program text (102).
    Type: Application
    Filed: July 2, 2008
    Publication date: January 8, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gordon Douglas Hutchison, David Geoffrey Screen, Joseph Robert Winchester
  • Publication number: 20080270981
    Abstract: 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: Application
    Filed: April 25, 2008
    Publication date: October 30, 2008
    Inventors: Gordon Douglas Hutchison, David Geoffrey Screen, Joseph Robert Winchester