Patents by Inventor Steven B. Jones
Steven B. Jones 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: 10204177Abstract: A method for matching a first list of pattern strings to a second list of data strings, the first list including zero or more wildcards, may include identifying, for each pattern string in the first list, a data string in the second list corresponding with a respective one of the pattern strings. The method may further include determining whether the first list matches the second list by determining, for each pattern string in the first list, whether a respective one of the strings includes a wildcard for matching zero or more characters of a data string corresponding with the pattern string, and further performing a wildcard string comparison between the pattern string and the data string corresponding with the pattern string. The method may additionally include providing a data value indicating whether the first list matches the second list.Type: GrantFiled: November 30, 2015Date of Patent: February 12, 2019Assignee: International Business Machines CorporationInventors: Scott Ballentine, Steven B. Jones, Bonnie M. Ordonez
-
Publication number: 20170154126Abstract: A method for matching a first list of pattern strings to a second list of data strings, the first list including zero or more wildcards, may include identifying, for each pattern string in the first list, a data string in the second list corresponding with a respective one of the pattern strings. The method may further include determining whether the first list matches the second list by determining, for each pattern string in the first list, whether a respective one of the strings includes a wildcard for matching zero or more characters of a data string corresponding with the pattern string, and further performing a wildcard string comparison between the pattern string and the data string corresponding with the pattern string. The method may additionally include providing a data value indicating whether the first list matches the second list.Type: ApplicationFiled: November 30, 2015Publication date: June 1, 2017Inventors: Scott Ballentine, Steven B. Jones, Bonnie M. Ordonez
-
Patent number: 9218215Abstract: Systems, methods, and computer program products for job scheduling are disclosed. An exemplary computer-implemented method includes receiving a job in a job scheduling system. At least part of the job is transmitted to a job reader. An indication of one or more functions required for performing the job is received from the job reader. A first computing device is selected from among a plurality of computing devices, where the selection is based, at least in part, on whether the first computing device supports the functions required for performing the job.Type: GrantFiled: March 11, 2013Date of Patent: December 22, 2015Assignee: International Business Machines CorporationInventors: Steven B. Jones, Brian Keuling, Thomas J. Wasik
-
Publication number: 20140259021Abstract: Systems, methods, and computer program products for job scheduling are disclosed. An exemplary computer-implemented method includes receiving a job in a job scheduling system. At least part of the job is transmitted to a job reader. An indication of one or more functions required for performing the job is received from the job reader. A first computing device is selected from among a plurality of computing devices, where the selection is based, at least in part, on whether the first computing device supports the functions required for performing the job.Type: ApplicationFiled: March 11, 2013Publication date: September 11, 2014Applicant: International Business Machines CorporationInventors: Steven B. Jones, Brian Keuling, Thomas J. Wasik
-
Patent number: 8583700Abstract: A method for creating a date window for record selection. The method includes defining a set of parameters for calculating a date window for record selection, automatically detecting a current date, receiving input values corresponding to the defined set of parameters, from a user via a user interface, calculating and generating the date window based on the input values and the current date detected, and providing the generated date window and data records associated with the generated date window to the user via the user interface.Type: GrantFiled: January 2, 2009Date of Patent: November 12, 2013Assignee: International Business Machines CorporationInventors: Steven B. Jones, Anthony T. Sofia
-
Patent number: 8510739Abstract: A queuing module is configured to determine the presence of at least one shared request in a request queue, and in the event at least one shared request is determined to be present in the queue; determine the presence of a waiting exclusive request located in the queue after the at least one shared request, and in the event a waiting exclusive request is determined to be located in the queue after the at least one shared request: determine whether grouping a new shared request with the at least one shared request violates a deferral limit of the waiting exclusive request; and, in the event grouping the new shared request with the at least one shared request does not violate the deferral limit of the waiting exclusive request, group the new shared request with the at least one shared request.Type: GrantFiled: September 16, 2010Date of Patent: August 13, 2013Assignee: International Business Machines CorporationInventors: Steven B. Jones, Nicholas C. Matasakis, Daniel V. Rosa, Donald W. Schmidt
-
Publication number: 20120072915Abstract: A queuing module is configured to determine the presence of at least one shared request in a request queue, and in the event at least one shared request is determined to be present in the queue; determine the presence of a waiting exclusive request located in the queue after the at least one shared request, and in the event a waiting exclusive request is determined to be located in the queue after the at least one shared request: determine whether grouping a new shared request with the at least one shared request violates a deferral limit of the waiting exclusive request; and, in the event grouping the new shared request with the at least one shared request does not violate the deferral limit of the waiting exclusive request, group the new shared request with the at least one shared request.Type: ApplicationFiled: September 16, 2010Publication date: March 22, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven B. Jones, Nicholas C. Matsakis, Daniel V. Rosa, Donald W. Schmidt
-
Publication number: 20100174757Abstract: A method for creating a date window for record selection. The method includes defining a set of parameters for calculating a date window for record selection, automatically detecting a current date, receiving input values corresponding to the defined set of parameters, from a user via a user interface, calculating and generating the date window based on the input values and the current date detected, and providing the generated date window and data records associated with the generated date window to the user via the user interface.Type: ApplicationFiled: January 2, 2009Publication date: July 8, 2010Applicant: International Business Machines CorporationInventors: Steven B. Jones, Anthony T. Sofia
-
Patent number: 6954817Abstract: A coupling facility is coupled to one or more other coupling facilities via one or more peer links. The coupling of the facilities enables various functions to be supported, including the duplexing of structures of the coupling facilities. Duplexing is performed on a structure basis, and thus, a coupling facility may include duplexed structures, as well as non-duplexed or simplexed structures.Type: GrantFiled: October 1, 2001Date of Patent: October 11, 2005Assignee: International Business Machines CorporationInventors: Mark A. Brooks, David A. Elko, Steven N. Goss, Michael J. Jordan, Georgette L. Kurdt, Jeffrey M. Nick, Chitta L. Rao, David H. Surman, Steven B. Jones
-
Patent number: 6915455Abstract: Test tool logic and testing methods are provided for facilitating testing a duplexed computer function, such as a duplexed coupling facility. The test tool allows a testcase written for a first environment to be automatically driven in a second environment, thereby facilitating testing of a function of the second environment. Other aspects include logic for intercepting a system event by a test tool to facilitate testing of system-managed event processing, and for adjusting a display characteristic of one or more messages to be displayed by the test tool based on message type. Further, logic for propagating an environmental error indication and for facilitating processing a wait state are also provided, as are several new test tool verbs and macros.Type: GrantFiled: February 15, 2002Date of Patent: July 5, 2005Assignee: International Business Machines CorporationInventors: Steven B. Jones, Thomas C. Shaw, Scott B. Tuttle
-
Patent number: 6910158Abstract: Test tool logic and testing methods are provided for facilitating testing a duplexed computer function, such as a duplexed coupling facility. The test tool allows a testcase written for a first environment to be automatically driven in a second environment, thereby facilitating testing of a function of the second environment. Other aspects include logic for intercepting a system event by a test tool to facilitate testing of system-managed event processing, and for adjusting a display characteristic of one or more messages to be displayed by the test tool based on message type. Further, logic for propagating an environmental error indication and for facilitating processing a wait state are also provided, as are several new test tool verbs and macros.Type: GrantFiled: October 1, 2001Date of Patent: June 21, 2005Assignee: International Business Machines CorporationInventors: Steven B. Jones, Thomas C. Shaw, David A. Stilwell, Scott B. Tuttle
-
Patent number: 6859866Abstract: A coupling facility is coupled to one or more other coupling facilities via one or more peer links. The coupling of the facilities enables various functions to be supported, including the duplexing of structures of the coupling facilities. Duplexing is performed on a structure basis, and thus, a coupling facility may include duplexed structures, as well as non-duplexed or simplexed structures.Type: GrantFiled: October 1, 2001Date of Patent: February 22, 2005Assignee: International Business Machines CorporationInventors: Dennis J. Dahlen, Steven N. Goss, Steven B. Jones, Michael J. Jordan, Georgette L. Kurdt, Jeffrey M. Nick, Kelly B. Pushong, David H. Surman, Douglas W. Westcott
-
Publication number: 20030196025Abstract: A coupling facility is coupled to one or more other coupling facilities via one or more peer links. The coupling of the facilities enables various functions to be supported, including the duplexing of structures of the coupling facilities. Duplexing is performed on a structure basis, and thus, a coupling facility may include duplexed structures, as well as non-duplexed or simplexed structures.Type: ApplicationFiled: October 1, 2001Publication date: October 16, 2003Applicant: International Business Machines CorporationInventors: Dennis J. Dahlen, David A. Elko, Steven N. Goss, Steven B. Jones, Michael J. Jordan, Georgette L. Kurdt, Jeffrey M. Nick, Kelly B. Pushong, David H. Surman, Douglas Westcott, Wendell W. Wilkinson
-
Publication number: 20030196016Abstract: A coupling facility is coupled to one or more other coupling facilities via one or more peer links. The coupling of the facilities enables various functions to be supported, including the duplexing of structures of the coupling facilities. Duplexing is performed on a structure basis, and thus, a coupling facility may include duplexed structures, as well as non-duplexed or simplexed structures.Type: ApplicationFiled: October 1, 2001Publication date: October 16, 2003Applicant: International Business Machines CorporationInventors: Mark A. Brooks, David A. Elko, Steven N, Goss, Michael J. Jordan, Georgette L. Kurdt, Jeffrey M. Nick, Chitta L. Rao, David H. Surman, Steven B. Jones
-
Publication number: 20030065981Abstract: Test tool logic and testing methods are provided for facilitating testing a duplexed computer function, such as a duplexed coupling facility. The test tool allows a testcase written for a first environment to be automatically driven in a second environment, thereby facilitating testing of a function of the second environment. Other aspects include logic for intercepting a system event by a test tool to facilitate testing of system-managed event processing, and for adjusting a display characteristic of one or more messages to be displayed by the test tool based on message type. Further, logic for propagating an environmental error indication and for facilitating processing a wait state are also provided, as are several new test tool verbs and macros.Type: ApplicationFiled: February 15, 2002Publication date: April 3, 2003Applicant: International Business Machines CorporationInventors: Steven B. Jones, Thomas C. Shaw, Scott B. Tuttle
-
Publication number: 20030065977Abstract: Test tool logic and testing methods are provided for facilitating testing a duplexed computer function, such as a duplexed coupling facility. The test tool allows a testcase written for a first environment to be automatically driven in a second environment, thereby facilitating testing of a function of the second environment. Other aspects include logic for intercepting a system event by a test tool to facilitate testing of system-managed event processing, and for adjusting a display characteristic of one or more messages to be displayed by the test tool based on message type. Further, logic for propagating an environmental error indication and for facilitating processing a wait state are also provided, as are several new test tool verbs and macros.Type: ApplicationFiled: October 1, 2001Publication date: April 3, 2003Applicant: International Business Machines CorporationInventors: Steven B. Jones, Thomas C. Shaw, David A. Stilwell, Scott B. Tuttle
-
Patent number: 6266783Abstract: Rebuilding of storage structures within a shared storage processor of a computing environment. A rebuild of a storage structure, which is owned by an exploiter of the storage structure, is initiated. Thereafter, the storage structure is rebuilt via an operating system of the computing environment. The operating system is distinct from the exploiter owning the storage structure and lacks knowledge of the contents of the storage structure.Type: GrantFiled: August 23, 1999Date of Patent: July 24, 2001Assignee: International Business Machines CorporationInventors: Ruth A. Allen, Mark A. Brooks, David A. Elko, Steven B. Jones, Michael J. Jordan, Georgette L. Kurdt, Jeffrey M. Nick, Michael B. Phillips, Kelly B. Pushong, David H. Surman