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: 11487646Abstract: 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: GrantFiled: March 1, 2019Date of Patent: November 1, 2022Assignee: Red Hat, Inc.Inventors: Steven Francis Best, David Bryce Arcari
-
Publication number: 20210397442Abstract: 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: ApplicationFiled: June 23, 2020Publication date: December 23, 2021Inventors: Steven Francis Best, David Bryce Arcari
-
Patent number: 11204759Abstract: 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: GrantFiled: June 23, 2020Date of Patent: December 21, 2021Assignee: RED HAT, INC.Inventors: Steven Francis Best, David Bryce Arcari
-
Publication number: 20200278919Abstract: 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: ApplicationFiled: March 1, 2019Publication date: September 3, 2020Inventors: Steven Francis Best, David Bryce Arcari
-
Patent number: 10089217Abstract: 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: GrantFiled: September 23, 2014Date of Patent: October 2, 2018Assignee: Red Hat, Inc.Inventor: Steven Francis Best
-
Publication number: 20160085663Abstract: 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: ApplicationFiled: September 23, 2014Publication date: March 24, 2016Inventor: Steven Francis Best
-
Patent number: 9104804Abstract: 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: GrantFiled: January 8, 2009Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Steven Francis Best, Yan Li, Yao Qi, Wei Ying Yu, Yong Zheng
-
Patent number: 8930349Abstract: 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: GrantFiled: January 26, 2007Date of Patent: January 6, 2015Assignee: Internationl Business Machines CorporationInventors: Steven Francis Best, Robert James Eggers, Jr., Janice Marie Girouard
-
Patent number: 8719002Abstract: 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: GrantFiled: January 15, 2009Date of Patent: May 6, 2014Assignee: International Business Machines CorporationInventors: Steven Francis Best, Robert James Eggers, Jr., Janice Marie Girouard, David Bruce Kumhyr
-
Patent number: 8407693Abstract: 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: GrantFiled: June 9, 2008Date of Patent: March 26, 2013Assignee: International Business Machines CorporationInventors: Steven Francis Best, Robert James Eggers, Jr., Janice Marie Girouard, Kevin William Monroe
-
Patent number: 8312430Abstract: 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: GrantFiled: August 27, 2008Date of Patent: November 13, 2012Assignee: International Business Machines CorporationInventors: Debora O'Berry Best, Steven Francis Best, Robert James Eggers, Jr., Janice Marie Girouard
-
Patent number: 7921235Abstract: 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: GrantFiled: April 28, 2009Date of Patent: April 5, 2011Assignee: International Business Machines CorporationInventors: Steven Francis Best, Robert James Eggers, Jr., Janice Marie Girouard, Craig Anthony Klein
-
Patent number: 7865494Abstract: 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: GrantFiled: July 25, 2007Date of Patent: January 4, 2011Assignee: International Business Machines CorporationInventors: Steven Francis Best, Michael Wayne Brown, Michael Richard Cooper
-
Publication number: 20100179802Abstract: 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: ApplicationFiled: January 15, 2009Publication date: July 15, 2010Applicant: International Business Machines CorporationInventors: Steven Francis Best, Robert James Eggers, JR., Janice Marie Girouard, David Bruce Kumhyr
-
Publication number: 20100058294Abstract: 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: ApplicationFiled: August 27, 2008Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: Debora O'Berry Best, Steven Francis Best, Robert James Eggers, JR., Janice Marie Girouard
-
Publication number: 20100049755Abstract: 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: ApplicationFiled: November 4, 2009Publication date: February 25, 2010Applicant: International Business Machines CorporationInventors: Steven Francis Best, Michael Richard Cooper
-
Patent number: 7647355Abstract: 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: GrantFiled: October 30, 2003Date of Patent: January 12, 2010Assignee: International Business Machines CorporationInventors: Steven Francis Best, Michael Richard Cooper
-
Publication number: 20090307684Abstract: 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: ApplicationFiled: June 9, 2008Publication date: December 10, 2009Applicant: International Business Machines CorporationInventors: Steven Francis Best, Robert James Eggers, JR., Janice Marie Girouard, Kevin William Monroe
-
Publication number: 20090248824Abstract: 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: ApplicationFiled: March 31, 2009Publication date: October 1, 2009Applicant: International Business Machines CorporationInventors: Steven Francis Best, Yue Ma, Su Ying Rui, Hong Xu, Zhi Yu Yue
-
Publication number: 20090204729Abstract: 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: ApplicationFiled: April 28, 2009Publication date: August 13, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven Francis Best, Robert James Eggers, Jr., Janice Marie Girouard, Craig Anthony Klein