Patents by Inventor Steven Francis Best

Steven Francis Best 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: 11487646
    Abstract: Systems, methods, and machine-readable instructions stored on machine-readable media are disclosed for adjusting a time limit for a test based on one or more indications of availability. A test is executed, wherein the test includes a time limit. A determination is made that the time limit is exceeded. In response, the time limit is adjusted based on one or more indications of availability.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: November 1, 2022
    Assignee: Red Hat, Inc.
    Inventors: Steven Francis Best, David Bryce Arcari
  • Publication number: 20210397442
    Abstract: A method includes, receiving a first version of a software patch for an application. The method further includes receiving a second version of the software patch, the second version being associated with an upstream version of the application. The method further includes, comparing the first version of the software patch with the second version of the software patch, the comparing accounting for differences between the first version of the software patch and the second version of the software patch that result from differences between the application and the upstream version of the application. The method further includes, in response to comparing, tagging the first version of the software patch as a match when there are no differences other than the differences between the first version of the software patch and the second version of the software patch that result from differences between the application and the upstream version of the application.
    Type: Application
    Filed: June 23, 2020
    Publication date: December 23, 2021
    Inventors: Steven Francis Best, David Bryce Arcari
  • Patent number: 11204759
    Abstract: A method includes, receiving a first version of a software patch for an application. The method further includes receiving a second version of the software patch, the second version being associated with an upstream version of the application. The method further includes, comparing the first version of the software patch with the second version of the software patch, the comparing accounting for differences between the first version of the software patch and the second version of the software patch that result from differences between the application and the upstream version of the application. The method further includes, in response to comparing, tagging the first version of the software patch as a match when there are no differences other than the differences between the first version of the software patch and the second version of the software patch that result from differences between the application and the upstream version of the application.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: December 21, 2021
    Assignee: RED HAT, INC.
    Inventors: Steven Francis Best, David Bryce Arcari
  • Publication number: 20200278919
    Abstract: Systems, methods, and machine-readable instructions stored on machine-readable media are disclosed for adjusting a time limit for a test based on one or more indications of availability. A test is executed, wherein the test includes a time limit. A determination is made that the time limit is exceeded. In response, the time limit is adjusted based on one or more indications of availability.
    Type: Application
    Filed: March 1, 2019
    Publication date: September 3, 2020
    Inventors: Steven Francis Best, David Bryce Arcari
  • Patent number: 10089217
    Abstract: A method for identifying test case for software testing is disclosed. The method, receives a test case of a plurality of test associated with a software application. The test case includes a test input for processing by the software application. The test input designed for verifying compliance with a specific requirement. The method further generates mapping data for the test case. Mapping data associates one or more parts of a source code of the software application to the test case.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: October 2, 2018
    Assignee: Red Hat, Inc.
    Inventor: Steven Francis Best
  • Publication number: 20160085663
    Abstract: A method for identifying test case for software testing is disclosed. The method, receives a test case of a plurality of test associated with a software application. The test case includes a test input for processing by the software application. The test input designed for verifying compliance with a specific requirement. The method further generates mapping data for the test case. Mapping data associates one or more parts of a source code of the software application to the test case.
    Type: Application
    Filed: September 23, 2014
    Publication date: March 24, 2016
    Inventor: Steven Francis Best
  • Patent number: 9104804
    Abstract: A method and system for invoking Just-In-Time debugger is described, which can provide more efficient JIT debugging for complex code mixed applications. A method for invoking a Just-In-Time (JIT) debugger according to one embodiment includes checking a code type of a code address where a JIT debugging request is triggered from a process of a code-mixed application in response to the JIT debugging request from the process; acquiring corresponding JIT debugging information for different code types of the code-mixed application; and invoking a JIT debugger corresponding to the code type in response to the checked code type of the code address in the process and the acquired corresponding JIT debugging information.
    Type: Grant
    Filed: January 8, 2009
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: Steven Francis Best, Yan Li, Yao Qi, Wei Ying Yu, Yong Zheng
  • Patent number: 8930349
    Abstract: A technique for enhancing and improving the usability of search engine search results that are presented to a user who has requested information using such search engine, by either eliminating, or alternatively distinguishing, web-page/web-site identifiers such as universal resource locators (URLs) from a search result list presented to the user when the web-page/web-site is not currently accessible by the user.
    Type: Grant
    Filed: January 26, 2007
    Date of Patent: January 6, 2015
    Assignee: Internationl Business Machines Corporation
    Inventors: Steven Francis Best, Robert James Eggers, Jr., Janice Marie Girouard
  • Patent number: 8719002
    Abstract: A method, system, and computer usable program product for revising content translations using shared translation databases are provided in the illustrative embodiments. A translation of some content is presented to a user. A revision to a first portion of the translation is received from the user. A second portion of the translation is identified using the shared translation database, the second portion being a candidate for revising using the revision. The second portion is suggested for revision. The second portion may be identified without user interaction. The revision may be submitted for review along with user-selected portions, and an approval may be received. The user's access to the shared translation database may be controlled such that the user is able to interact with the shared translation database to identify the second portion but the user may be unable to modify the shared translation database.
    Type: Grant
    Filed: January 15, 2009
    Date of Patent: May 6, 2014
    Assignee: International Business Machines Corporation
    Inventors: Steven Francis Best, Robert James Eggers, Jr., Janice Marie Girouard, David Bruce Kumhyr
  • Patent number: 8407693
    Abstract: A technique for managing package dependencies for an application installation. A set of used files for the application and a package for a respective file in the set of used files are identified, and names of the identified packages are added to an original package list of package names for the application, wherein the original package list defines package dependencies. Responsive to a determination that the identified packages can be located, that the files within the identified packages can be found, and that the files within the identified packages were used, the original list of package names for the application is updated to form an updated list of managed package dependencies. A difference list between the updated list and the original list of package names is created, and the application is selectively installed using a combination of the original list of package names and the difference list.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: March 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Steven Francis Best, Robert James Eggers, Jr., Janice Marie Girouard, Kevin William Monroe
  • Patent number: 8312430
    Abstract: A mechanism for providing a source code control system that employs test case execution results to mandate that software code have a specific level of quality for check-in to a central repository. A request to check-in a modified copy of a source code file to a repository is received, wherein the modified copy comprises changes to the source code file located in the repository. The modified copy of the source code file is placed in a quality check pending state in the repository. Responsive to an occurrence of a specific event or expiration of a set time period, applicable regression test cases are executed against the changes in the modified copy. A determination is made as to whether the regression test cases are successful. If the regression test cases are successful, the changes in the modified copy are committed to the source code file located in the repository.
    Type: Grant
    Filed: August 27, 2008
    Date of Patent: November 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Debora O'Berry Best, Steven Francis Best, Robert James Eggers, Jr., Janice Marie Girouard
  • Patent number: 7921235
    Abstract: The illustrative embodiments provide a cable management system, a computer program product, a cable, a method for manufacturing a cable, and a method for guiding a user in identifying a connection location for a cable of interest. A processor, in a data processing system, receives a cable identification from the cable of interest. The processor then matches at least one connection location with the cable of interest based on the cable identification. Responsive to matching the at least one connection location with the cable of interest, the processor activates an indicator that identifies the at least one connection location for connecting the cable of interest.
    Type: Grant
    Filed: April 28, 2009
    Date of Patent: April 5, 2011
    Assignee: International Business Machines Corporation
    Inventors: Steven Francis Best, Robert James Eggers, Jr., Janice Marie Girouard, Craig Anthony Klein
  • Patent number: 7865494
    Abstract: Personalized searching including providing in a search portal a personal search term list; receiving from a user a navigation identification message; and inserting index records in a personalized search index. Inserting index records in a personalized search index typically comprises retrieving a document from a navigation location and indexing the navigation location and keywords from the personal search term list that occur in the retrieved document. A navigation identification message may comprise a search keyword and inserting index records in a personalized search index may include indexing the search keyword with the navigation location in the personalized search index. Embodiments typically include creating and transmitting to users, in dependence upon the personalized search index, search criteria, and user identification, responses to search query messages.
    Type: Grant
    Filed: July 25, 2007
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Steven Francis Best, Michael Wayne Brown, Michael Richard Cooper
  • Publication number: 20100179802
    Abstract: A method, system, and computer usable program product for revising content translations using shared translation databases are provided in the illustrative embodiments. A translation of some content is presented to a user. A revision to a first portion of the translation is received from the user. A second portion of the translation is identified using the shared translation database, the second portion being a candidate for revising using the revision. The second portion is suggested for revision. The second portion may be identified without user interaction. The revision may be submitted for review along with user-selected portions, and an approval may be received. The user's access to the shared translation database may be controlled such that the user is able to interact with the shared translation database to identify the second portion but the user may be unable to modify the shared translation database.
    Type: Application
    Filed: January 15, 2009
    Publication date: July 15, 2010
    Applicant: International Business Machines Corporation
    Inventors: Steven Francis Best, Robert James Eggers, JR., Janice Marie Girouard, David Bruce Kumhyr
  • Publication number: 20100058294
    Abstract: A mechanism for providing a source code control system that employs test case execution results to mandate that software code have a specific level of quality for check-in to a central repository. A request to check-in a modified copy of a source code file to a repository is received, wherein the modified copy comprises changes to the source code file located in the repository. The modified copy of the source code file is placed in a quality check pending state in the repository. Responsive to an occurrence of a specific event or expiration of a set time period, applicable regression test cases are executed against the changes in the modified copy. A determination is made as to whether the regression test cases are successful. If the regression test cases are successful, the changes in the modified copy are committed to the source code file located in the repository.
    Type: Application
    Filed: August 27, 2008
    Publication date: March 4, 2010
    Applicant: International Business Machines Corporation
    Inventors: Debora O'Berry Best, Steven Francis Best, Robert James Eggers, JR., Janice Marie Girouard
  • Publication number: 20100049755
    Abstract: A method, apparatus, and computer instructions for storing data in a file system. A determination is made as to whether space is available in an inode of the file in the file system. The data is stored into the inode in response to space being available. Additionally, data for a file may be stored in a block that is partially filled with data from another file. Data for a file may be stored using either the inode or by sharing a block. Data also may be stored using both of these mechanisms.
    Type: Application
    Filed: November 4, 2009
    Publication date: February 25, 2010
    Applicant: International Business Machines Corporation
    Inventors: Steven Francis Best, Michael Richard Cooper
  • Patent number: 7647355
    Abstract: A method, apparatus, and computer instructions for storing data in a file system. A determination is made as to whether space is available in an inode of the file in the file system. The data is stored into the inode in response to space being available. Additionally, data for a file may be stored in a block that is partially filled with data from another file. Data for a file may be stored using either the inode or by sharing a block. Data also may be stored using both of these mechanisms.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: January 12, 2010
    Assignee: International Business Machines Corporation
    Inventors: Steven Francis Best, Michael Richard Cooper
  • Publication number: 20090307684
    Abstract: An illustrative embodiment provides a computer implemented method for managing package dependencies for an application installation. The computer implemented method identifies a set of used files for the application and a package for a respective file in the set of used files to form identified packages, adding names of the identified packages to an original package list of package names for the application, wherein the original package list defines package dependencies, and determines whether the identified packages can be located.
    Type: Application
    Filed: June 9, 2008
    Publication date: December 10, 2009
    Applicant: International Business Machines Corporation
    Inventors: Steven Francis Best, Robert James Eggers, JR., Janice Marie Girouard, Kevin William Monroe
  • Publication number: 20090248824
    Abstract: Instant messaging communications are controlled using themes. A theme is a definition of properties and features of a specific instance of an instant messaging communications environment. Themes are stored at a server computer and may be requested by users of a client computer. Themes may be made available to users based on enterprise policies established by the owner of the server computer. Once downloaded to the client computer, a theme may be personalized by the user of the client computer provided personalization is consistent with the enterprise policy. Inheritance techniques may be used to provide personalized themes that remain consistent with enterprise policy while extending functions not defined in the enterprise policy. A user may select different themes manually. Alternatively, theme selection may be automated based on system detection of events such as time of day, user location, availability of network connections and the like.
    Type: Application
    Filed: March 31, 2009
    Publication date: October 1, 2009
    Applicant: International Business Machines Corporation
    Inventors: Steven Francis Best, Yue Ma, Su Ying Rui, Hong Xu, Zhi Yu Yue
  • Publication number: 20090204729
    Abstract: The illustrative embodiments provide a cable management system, a computer program product, a cable, a method for manufacturing a cable, and a method for guiding a user in identifying a connection location for a cable of interest. A processor, in a data processing system, receives a cable identification from the cable of interest. The processor then matches at least one connection location with the cable of interest based on the cable identification. Responsive to matching the at least one connection location with the cable of interest, the processor activates an indicator that identifies the at least one connection location for connecting the cable of interest.
    Type: Application
    Filed: April 28, 2009
    Publication date: August 13, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven Francis Best, Robert James Eggers, Jr., Janice Marie Girouard, Craig Anthony Klein