Patents by Inventor Kristin R. Whetstone
Kristin R. Whetstone 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: 9594622Abstract: Responsive to detecting a failure in a computer system determined by receiving a trap from at least one component integrated in the computer system, a notification to a recipient may be transmitted. A service ticket is created associated with the failure. One or more other problem events occurring during the failure is detected and an indication that the other problem events occurred during the failure is recorded. Notifying the recipient during the failure, of the one or more other problem events, is prevented. Responsive to detecting a resolution of the failure, the service ticket is updated with the other problem events with the indication that the other problem event occurred during the failure.Type: GrantFiled: February 4, 2015Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Joseph A. Bohn, Howard R. Davidson, Jose I. Ortiz, Nicholas C. Schambureck, Kristin R. Whetstone
-
Patent number: 9558058Abstract: Detecting stalling of a software process in a computer system includes receiving identification of a work process thread group, including a work process thread, for a task. The task is marked as running responsive to detecting whether there is a state change for the work process thread and is marked as stalled responsive to detecting an absence of the state change for a first predefined amount of time. The work process is marked as stalled responsive to detecting an absence of a predetermined signal from the work process for a second predefined amount of time. An API gets stack traces for the work process thread via calls. Instances of a hash are calculated for each of the stack traces. Respective instances of the hash calculated at least the first amount of time apart are compared for detecting whether there is a state change for the work process thread.Type: GrantFiled: May 17, 2016Date of Patent: January 31, 2017Assignee: International Business Machines CorporationInventors: Jeremy R. Geddes, Hugh E. Hockett, Aaron J. Quirk, Kristin R. Whetstone
-
Patent number: 9529624Abstract: A method, system and computer program product for determining a relative priority for a job. A “policy” is selected based on the job itself and the reason that the job is being executed, where the policy includes a priority range for the job and for an application. A priority for the job that is within the priority range of the job as established by the selected policy is determined based on environmental and context considerations. This job priority is then adjusted based on the priority of the application (within the priority range as established by the policy) becoming the job's final priority. By formulating a priority that more accurately reflects the true priority or importance of the job by taking into consideration the environmental and context considerations, job managers will now be able to process these jobs in a more efficient manner.Type: GrantFiled: February 4, 2013Date of Patent: December 27, 2016Assignee: International Business Machines CorporationInventors: Rohith K. Ashok, Roy F. Brabson, Michael J. Burr, Sivaram Gottimukkala, Hugh E. Hockett, Kristin R. Whetstone
-
Publication number: 20160259678Abstract: Detecting stalling of a software process in a computer system includes receiving identification of a work process thread group, including a work process thread, for a task. The task is marked as running responsive to detecting whether there is a state change for the work process thread and is marked as stalled responsive to detecting an absence of the state change for a first predefined amount of time. The work process is marked as stalled responsive to detecting an absence of a predetermined signal from the work process for a second predefined amount of time. An API gets stack traces for the work process thread via calls. Instances of a hash are calculated for each of the stack traces. Respective instances of the hash calculated at least the first amount of time apart are compared for detecting whether there is a state change for the work process thread.Type: ApplicationFiled: May 17, 2016Publication date: September 8, 2016Inventors: JEREMY R. GEDDES, HUGH E. HOCKETT, AARON J. QUIRK, KRISTIN R. WHETSTONE
-
Publication number: 20160224405Abstract: Responsive to detecting a failure in a computer system determined by receiving a trap from at least one component integrated in the computer system, a notification to a recipient may be transmitted. A service ticket is created associated with the failure. One or more other problem events occurring during the failure is detected and an indication that the other problem events occurred during the failure is recorded. Notifying the recipient during the failure, of the one or more other problem events, is prevented. Responsive to detecting a resolution of the failure, the service ticket is updated with the other problem events with the indication that the other problem event occurred during the failure.Type: ApplicationFiled: February 4, 2015Publication date: August 4, 2016Inventors: Joseph A. Bohn, Howard R. Davidson, Jose I. Ortiz, Nicholas C. Schambureck, Kristin R. Whetstone
-
Patent number: 9400701Abstract: Detecting stalling of a software process in a computer system includes receiving identification of a task thread group executing in a work process executing on a computer system. The task thread group includes one or more threads and the receiving includes receiving identification of the one or more threads by a control process executing on a computer system. The detecting includes detecting whether there is a thread state change for the task thread group, marking the task as running responsive to detecting a thread state change for the task thread group, marking the task as stalled responsive to detecting an absence of a thread state change for at least a predefined amount of time, and marking the work process as stalled responsive detecting an absence of a predetermined signal from the work process for at least a predefined amount of time.Type: GrantFiled: July 7, 2014Date of Patent: July 26, 2016Assignee: International Business Machines CorporationInventors: Jeremy R. Geddes, Hugh E. Hockett, Aaron J. Quirk, Kristin R. Whetstone
-
Publication number: 20160196348Abstract: A method for adjusting search results based on viewed pages is provided. The method may include receiving at least one search request within a plurality of search requests. The method may also include identifying first and second variations of the at least one search request, wherein the first variation is different from the second variation. The method may further include searching for the first and second variations. Additionally, the method may include receiving a plurality of first and second variation search results. The method may also include presenting portions of the received plurality of first and second variation search results, wherein a first and second remainder of the first and second variations are not presented, respectively. The method may further include applying a criteria to adjust the first remainder and the second remainder to be presented, wherein the adjusting is responsive to detecting at least one user action.Type: ApplicationFiled: January 7, 2015Publication date: July 7, 2016Inventors: Adrian X. Rodriguez, John L. Ryding, III, Kristin R. Whetstone, Eric Woods
-
Publication number: 20160004577Abstract: Detecting stalling of a software process in a computer system includes receiving identification of a task thread group executing in a work process executing on a computer system. The task thread group includes one or more threads and the receiving includes receiving identification of the one or more threads by a control process executing on a computer system. The detecting includes detecting whether there is a thread state change for the task thread group, marking the task as running responsive to detecting a thread state change for the task thread group, marking the task as stalled responsive to detecting an absence of a thread state change for at least a predefined amount of time, and marking the work process as stalled responsive detecting an absence of a predetermined signal from the work process for at least a predefined amount of time.Type: ApplicationFiled: July 7, 2014Publication date: January 7, 2016Inventors: JEREMY R. GEDDES, HUGH E. HOCKETT, AARON J. QUIRK, KRISTIN R. WHETSTONE
-
Patent number: 9043644Abstract: A method, system and computer program product for reducing the failure of processes. After a job is received, a determination is made as whether the received job is a “short-lived job” or a “long-lived job.” A short-lived job refers to a job who accomplishes a given task in less than a threshold period of time. A long-lived job refers to a job who accomplishes a given task in greater than a threshold period of time. For an identified long-lived job, the long-lived job is executed on a single process apart from other processes; whereas, the short-lived job is executed on at least one process separate from the processes executing long-lived jobs. As a result of executing the long-lived jobs on separate processes from the short-lived jobs, the likelihood of having a process fail is lessened since the duration of time that the process is running will be lessened.Type: GrantFiled: December 4, 2012Date of Patent: May 26, 2015Assignee: International Business Machines CorporationInventors: Rohith K. Ashok, Roy F. Brabson, Michael J. Burr, Hugh E. Hockett, Kristin R. Whetstone
-
Publication number: 20140223443Abstract: A method, system and computer program product for determining a relative priority for a job. A “policy” is selected based on the job itself and the reason that the job is being executed, where the policy includes a priority range for the job and for an application. A priority for the job that is within the priority range of the job as established by the selected policy is determined based on environmental and context considerations. This job priority is then adjusted based on the priority of the application (within the priority range as established by the policy) becoming the job's final priority. By formulating a priority that more accurately reflects the true priority or importance of the job by taking into consideration the environmental and context considerations, job managers will now be able to process these jobs in a more efficient manner.Type: ApplicationFiled: February 4, 2013Publication date: August 7, 2014Applicant: International Business Machines CorporationInventors: Rohith K. Ashok, Roy F. Brabson, Michael J. Burr, Sivaram Gottimukkala, Hugh E. Hockett, Kristin R. Whetstone
-
Publication number: 20140157038Abstract: A method, system and computer program product for reducing the failure of processes. After a job is received, a determination is made as whether the received job is a “short-lived job” or a “long-lived job.” A short-lived job refers to a job who accomplishes a given task in less than a threshold period of time. A long-lived job refers to a job who accomplishes a given task in greater than a threshold period of time. For an identified long-lived job, the long-lived job is executed on a single process apart from other processes; whereas, the short-lived job is executed on at least one process separate from the processes executing long-lived jobs. As a result of executing the long-lived jobs on separate processes from the short-lived jobs, the likelihood of having a process fail is lessened since the duration of time that the process is running will be lessened.Type: ApplicationFiled: December 4, 2012Publication date: June 5, 2014Applicant: International Business Machines CorporationInventors: Rohith K. Ashok, Roy F. Brabson, Michael J. Burr, Hugh E. Hockett, Kristin R. Whetstone