Patents by Inventor John F. Sefler

John F. Sefler 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: 8001481
    Abstract: A computer-implementable method, system and computer-readable medium for implementing an interactive progress bar that is associated with an executing test program are presented. In a preferred embodiment, the computer-implementable method includes linking each of multiple sectors in a progress bar to a corresponding section of a test program. The progress bar is displayed while the test program is being executed, such that test program code is not displayed with the progress bar on the same User Interface (UI). In response to the system detecting a signal that a specific sector of the progress bar has been selected, the computer displays, on the UI, an underlying log of activities for the corresponding section of the test program, such that the test program continues to be executed while the underlying log is displayed.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: August 16, 2011
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Robert Kainz, John F. Sefler
  • Patent number: 7953591
    Abstract: A method, system and computer program product for automatically identifying unique language independent keys. A “key search” is performed which searches for various language independent keys in a properties file associated with a value or text string entered in a first locale. A second locale is suggested to narrow the number of language independent keys displayed in connection with the value entered in the first locale. Upon receiving the value for the second locale, another key search is performed, where this key search is performed on the language independent keys displayed in connection with the first value entered in association with the first locale. A unique language independent key may be identified based on this subsequent key search. By performing key searches and suggesting a second locale to narrow the number of language independent keys, the time in identifying a unique language independent key is reduced and efficiency is improved.
    Type: Grant
    Filed: July 26, 2007
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, John F. Sefler, Teppei Tsurumi, Yu Wang, Morgan Louis Johnson
  • Patent number: 7949515
    Abstract: A method, system and computer program product for automatically identifying unique language independent keys. A “value search” is performed which provides a listing of values for a locale. Upon the user selecting a value in the listing, a “key search” is performed to search for various language independent keys associated with the selected value. A second locale is suggested as well as a listing of values for the second locale that are the same in meaning as the value selected by the user for the first locale in order to narrow the number of language independent keys displayed in connection with the value selected for the first locale. Upon the user selecting a value for the second locale, a subsequent key search is performed on the language independent keys displayed in connection with the first value. A unique language independent key may be identified based on this subsequent key search.
    Type: Grant
    Filed: July 26, 2007
    Date of Patent: May 24, 2011
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, John F. Sefler, Teppei Tsurumi, Yu Wang, Morgan Louis Johnson
  • Patent number: 7793156
    Abstract: A method, system and program are disclosed for validating the generation of globalized versions of software programs. The directory structure of an installed software program is traversed to discover resource files containing globalized strings. The values of the globalized string and its corresponding key in the resource file are then used to generate a unique key, formatted to identify the location of the globalized string. The locale supported by the globalized string is determined and the unique key and the globalized string value are appended to a corresponding locale table. A globalized string value that causes the failure of a globalization test for a predetermined locale is identified. The corresponding locale table is then searched for the failed globalized string value. Once found, the unique key for the failed globalized string value is retrieved to identify the location of the defective globalized string and perform predetermined remedial actions.
    Type: Grant
    Filed: July 26, 2007
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Teppei Tsurumi, Yu Wang, John F. Sefler, Jeff Weiss, Morgan Johnson, Al Chakra
  • Publication number: 20090150868
    Abstract: A method of capturing movie shots at the time of an automated Graphical User Interface (GUI) test failure. When an automated GUI test application performs an action during a test of a GUI, the GUI test application adds a text description of the action to a test log and captures a screenshot image of the GUI. The GUI test application adds the screenshot image to a rolling First-In-First-Out (FIFO) queue that includes up to a most recent N screenshot images, where N is a pre-defined configurable number. If an error occurs, the GUI test application captures a final failure point screenshot image. The GUI test application adds the final screenshot image to the rolling FIFO queue and the test log. The GUI test application assembles the screenshot images from the rolling FIFO queue into a chronologically animated movie file and attaches the movie file to the test log.
    Type: Application
    Filed: December 10, 2007
    Publication date: June 11, 2009
    Inventors: Al Chakra, Wes Hayutin, Robert Kainz, John F. Sefler
  • Publication number: 20090106684
    Abstract: A method, system and computer-usable medium are disclosed for providing graphical completion status information for the management of serial computer operations that are forked into parallel operations. A first interactive progress bar, comprising a plurality of progress indicator segments, is implemented to show the completion status of a composite application. A second progress bar is implemented for each element of the composite application as it is executed. Elements that are serially executed may require prerequisite or dependent operations. Forking operations are performed to execute elements in parallel. One or more progress indicator segments are selected to display information about their related computer operations. The user interacts with the information to pause, modify, reorder, reverse, retarget, or reverse the selected computer operations.
    Type: Application
    Filed: October 22, 2007
    Publication date: April 23, 2009
    Inventors: Al Chakra, Lama Chakra, John F. Sefler
  • Publication number: 20090031170
    Abstract: A method, system and program are disclosed for validating the generation of globalized versions of software programs. The directory structure of an installed software program is traversed to discover resource files containing globalized strings. The values of the globalized string and its corresponding key in the resource file are then used to generate a unique key, formatted to identify the location of the globalized string. The locale supported by the globalized string is determined and the unique key and the globalized string value are appended to a corresponding locale table. A globalized string value that causes the failure of a globalization test for a predetermined locale is identified. The corresponding locale table is then searched for the failed globalized string value. Once found, the unique key for the failed globalized string value is retrieved to identify the location of the defective globalized string and perform predetermined remedial actions.
    Type: Application
    Filed: July 26, 2007
    Publication date: January 29, 2009
    Inventors: Teppei Tsurumi, Yu Wang, John F. Sefler, Jeff Weiss, Morgan Johnson, Al Chakra
  • Publication number: 20090030673
    Abstract: A method, system and computer program product for automatically identifying unique language independent keys. A “key search” is performed which searches for various language independent keys in a properties file associated with a value or text string entered in a first locale. A second locale is suggested to narrow the number of language independent keys displayed in connection with the value entered in the first locale. Upon receiving the value for the second locale, another key search is performed, where this key search is performed on the language independent keys displayed in connection with the first value entered in association with the first locale. A unique language independent key may be identified based on this subsequent key search. By performing key searches and suggesting a second locale to narrow the number of language independent keys, the time in identifying a unique language independent key is reduced and efficiency is improved.
    Type: Application
    Filed: July 26, 2007
    Publication date: January 29, 2009
    Applicant: International Business Machines Corporation
    Inventors: Al Chakra, John F. Sefler, Teppei Tsurumi, Yu Wang, Morgan Louis Johnson
  • Publication number: 20090030674
    Abstract: A method, system and computer program product for automatically identifying unique language independent keys. A “value search” is performed which provides a listing of values for a locale. Upon the user selecting a value in the listing, a “key search” is performed to search for various language independent keys associated with the selected value. A second locale is suggested as well as a listing of values for the second locale that are the same in meaning as the value selected by the user for the first locale in order to narrow the number of language independent keys displayed in connection with the value selected for the first locale. Upon the user selecting a value for the second locale, a subsequent key search is performed on the language independent keys displayed in connection with the first value. A unique language independent key may be identified based on this subsequent key search.
    Type: Application
    Filed: July 26, 2007
    Publication date: January 29, 2009
    Applicant: International Business Machines Corporation
    Inventors: Al Chakra, John F. Sefler, Teppei Tsurumi, Yu Wang, Morgan Louis Johnson
  • Publication number: 20080270928
    Abstract: A computer-implementable method, system and computer-readable medium for implementing an interactive progress bar that is associated with an executing test program are presented. In a preferred embodiment, the computer-implementable method includes linking each of multiple sectors in a progress bar to a corresponding section of a test program. The progress bar is displayed while the test program is being executed, such that test program code is not displayed with the progress bar on the same User Interface (UI). In response to the system detecting a signal that a specific sector of the progress bar has been selected, the computer displays, on the UI, an underlying log of activities for the corresponding section of the test program, such that the test program continues to be executed while the underlying log is displayed.
    Type: Application
    Filed: April 30, 2007
    Publication date: October 30, 2008
    Inventors: Al Chakra, Robert Kainz, John F. Sefler
  • Publication number: 20080256474
    Abstract: A method, system and computer-usable medium are disclosed for using an interactive progress indicator bar to graphically display, and interact with, the completion status information of a plurality of computer operations before they are completed. An interactive progress indicator bar is implemented in a graphical user interface (GUI) and comprises a plurality of progress indicator segments. As computer operations are completed, the details of their completion status are entered into a computer operation log and indexed to their corresponding progress indicator segments. Concurrently, color attributes are applied to progress indicator segments to graphically indicate the completion status of their associated computer operations. Predetermined levels of completion status details are displayed through a user gesture as the cursor is placed over a computer operation's corresponding progress indicator segment.
    Type: Application
    Filed: April 16, 2007
    Publication date: October 16, 2008
    Inventors: Al Chakra, John F. Sefler, Robert Kainz
  • Publication number: 20080256473
    Abstract: A method, system and computer-usable medium are disclosed for using an interactive progress indicator bar to graphically display the completion status of a plurality of computer operations, reorder the sequence of predetermined operations before they are completed, and then restart the reordered operations. An interactive progress indicator bar is implemented in a graphical user interface (GUI) and comprises a plurality of progress indicator segments. As computer operations are completed, the details of their completion status are entered into a computer operation log and related to their corresponding progress indicator segments. Concurrently, color attributes are applied to progress indicator segments to graphically indicate the completion status of their associated computer operations. One or more progress indicator segments are selected through a first user gesture to view the completion status details of their corresponding computer operations.
    Type: Application
    Filed: April 10, 2007
    Publication date: October 16, 2008
    Inventors: Al Chakra, Angela Richards Jones, John F. Sefler, David L. Kaminsky