Patents by Inventor Kevan D. Holdaway
Kevan D. Holdaway 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: 10142162Abstract: Modifying a behavior of a mobile application running on a mobile data processing system is provided. Information regarding a system function of the mobile data processing system is retrieved. It is determined whether the information regarding the system function meets a criterion of a policy trigger corresponding to the system function. In response to determining that the information regarding the system function does meet a criterion of the policy trigger corresponding to the system function, an action is performed to modify the behavior of the mobile application running on the mobile data processing system that corresponds to the system function meeting the criterion of the policy trigger.Type: GrantFiled: August 19, 2016Date of Patent: November 27, 2018Assignee: International Business Machines CorporationInventors: Christopher A. Hambridge, Kevan D. Holdaway, Wuchieh J. Jong, Dillon D. Lees
-
Publication number: 20180330304Abstract: A pool of candidates to respond to an issue can be determined. For each of a plurality of candidates who are included in the pool of candidates, information corresponding to a respective candidate can be accessed. The information corresponding to the respective candidate can at least indicate the respective candidate's current location and metadata pertaining to the current location. For each of the plurality of candidates who are included in the pool of candidates, the information corresponding to the respective candidate can be analyzed. Based on the analyzing the information, at least one best available candidate to respond to the issue can be determined, the best available candidate selected from the pool of candidates.Type: ApplicationFiled: May 9, 2017Publication date: November 15, 2018Inventors: Christopher A. Hambridge, Kevan D. Holdaway, Wuchieh J. Jong, Jorge L. Padilla, Helen L. Gawor
-
Publication number: 20180330305Abstract: A pool of candidates to respond to an issue can be determined. For each of a plurality of candidates who are included in the pool of candidates, information corresponding to a respective candidate can be accessed. The information corresponding to the respective candidate can at least indicate the respective candidate's current location and metadata pertaining to the current location. For each of the plurality of candidates who are included in the pool of candidates, the information corresponding to the respective candidate can be analyzed. Based on the analyzing the information, at least one best available candidate to respond to the issue can be determined, the best available candidate selected from the pool of candidates.Type: ApplicationFiled: December 18, 2017Publication date: November 15, 2018Inventors: Christopher A. Hambridge, Kevan D. Holdaway, Wuchieh J. Jong, Jorge L. Padilla, Helen L. Gawor
-
Publication number: 20180054346Abstract: Modifying a behavior of a mobile application running on a mobile data processing system is provided. Information regarding a system function of the mobile data processing system is retrieved. It is determined whether the information regarding the system function meets a criterion of a policy trigger corresponding to the system function. In response to determining that the information regarding the system function does meet a criterion of the policy trigger corresponding to the system function, an action is performed to modify the behavior of the mobile application running on the mobile data processing system that corresponds to the system function meeting the criterion of the policy trigger.Type: ApplicationFiled: August 19, 2016Publication date: February 22, 2018Inventors: Christopher A. Hambridge, Kevan D. Holdaway, Wuchieh J. Jong, Dillon D. Lees
-
Patent number: 9218402Abstract: A method for converting CIM MOF files from a first CIM implementation to a second CIM implementation includes receiving at least a first MOF file in a first format, and replacing at least a first parameter within the received file with a second parameter. The first format and first parameter are compatible with the first CIM implementation and the second parameter is associated with the second CIM implementation. The method further includes creating a transformed file based on the replacing, determining at least a first rule set associated with the second CIM implementation, and comparing the transformed file to the determined first rule set. Additionally, the method includes converting the transformed file to a second format based on the comparison, wherein the second format is compatible with the second CIM implementation.Type: GrantFiled: March 10, 2008Date of Patent: December 22, 2015Assignee: International Business Machines CorporationInventors: Jorge D. Acuna, Lourdes M. Gee, Jason J. Graves, Kevan D. Holdaway, Nhu T. Nguyen
-
Patent number: 8812890Abstract: For controlling power sequence in a blade center environment, a relationship component module creates a topology of interdependent relationships of devices in the blade center environment. The devices include server blades, storage blades, and switch modules. A sequence module defines a sequence of the devices in the blade center environment to power off and on based on the topology of interdependent relationships. The sequence includes an order of a first independent blade server, each dependent storage blade of the first independent blade server, and a second independent blade server. A monitor component module monitors a command from an Advanced Management Module (AMM) to regulate power for the devices in the blade center environment. The AMM regulates power within the blade center. A validation module validates that the command does not violate the interdependent relationships and the sequence of devices or else blocks the command if the command is not validated.Type: GrantFiled: March 8, 2012Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Deanna L. Q. Brown, Jason J. Graves, Kevan D. Holdaway, Nhu T. Nguyen, Ronald I. Olguin, II
-
Patent number: 8776037Abstract: A method is disclosed to update multiple devices disposed in a computing system comprising a plurality of devices. The method receives a request to perform a firmware image update for a plurality of designated target devices, where each of those designated target devices comprises a first firmware image, and where the request comprises a second firmware image. The method uploads the second firmware image to a shared memory device, where each of the designated target devices is in communication with that shared memory device, and broadcasts an update command to each of the plurality of devices. The method determines the device state of each of the designated target devices, and if each of the designated target devices reports either an operational device state or an error device state, then the method reports that the firmware update is complete.Type: GrantFiled: January 4, 2007Date of Patent: July 8, 2014Assignee: International Business Machines CorporationInventors: Lourdes Magally Gee, Jason James Graves, Kevan D. Holdaway, David Michael Morton, Ivan Ronald Olguin, II
-
Patent number: 8756512Abstract: Provided are techniques for rendering a Graphical User Interface (GUI). A device capabilities set is obtained from a device. A rendering package that corresponds to the device capabilities set for the device is selected. The GUI is generated using the rendering package and the device capabilities set. The GUI is displayed to a user on a user interface to enable the user to manage the device.Type: GrantFiled: May 9, 2007Date of Patent: June 17, 2014Assignee: International Business Machines CorporationInventors: Josephine Faith Bayang, Melissa Jorgette Garcia, Kevan D. Holdaway, Andrew Gary Hourselt
-
Patent number: 8312144Abstract: A method, apparatus, and system are disclosed for exchanging services in a distributed system. A communication module receives an advertisement of service capabilities for a service provider. The communication module further receives a registration of service requirements for a service consumer. A match module determines if the advertisement service capabilities match the registration service requirements. A configuration module configures the service provider to supply the service requirements of the service consumer if the advertisement service capabilities match the registration service requirements. An establishment module establishes a service relationship between the service provider and the service consumer. The service provider provides the service requirements of the service consumer.Type: GrantFiled: January 28, 2009Date of Patent: November 13, 2012Assignee: International Business Machines CorporationInventors: Jason James Gravees, Ivan Ronald Olguin, II, Kevan D. Holdaway
-
Patent number: 8291268Abstract: A method to provide an alert notification and a reconcile action to a client computing system, the alert notification being responsive to an error condition in a target computing system, and the reconcile action being responsive to the alert notification, wherein the method supplies a client computing system and a target computing system, wherein the target computing system is in communication with the client computing system. The method further forms an alert notification responsive to an error condition detected in the target computing system, and generates a reconcile action responsive to the alert notification. The method provides the alert notification and the reconcile action to the client computing system. The client computing system returns a selected reconcile action, which is implemented by the target computing system, wherein that implementing step is performed without logging into said target computing system.Type: GrantFiled: April 2, 2009Date of Patent: October 16, 2012Assignee: International Business Machines CorporationInventors: Jorge Daniel Acuna, Lourdes Magnally Gee, Jason James Graves, Kevan D. Holdaway, Nhu Thanh Nguyen
-
Publication number: 20120198261Abstract: For controlling power sequence in a blade center environment, a relationship component module creates a topology of interdependent relationships of devices in the blade center environment. The devices include server blades, storage blades, and switch modules. A sequence module defines a sequence of the devices in the blade center environment to power off and on based on the topology of interdependent relationships. The sequence includes an order of a first independent blade server, each dependent storage blade of the first independent blade server, and a second independent blade server. A monitor component module monitors a command from an Advanced Management Module (AMM) to regulate power for the devices in the blade center environment. The AMM regulates power within the blade center. A validation module validates that the command does not violate the interdependent relationships and the sequence of devices or else blocks the command if the command is not validated.Type: ApplicationFiled: March 8, 2012Publication date: August 2, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Deanna Lynn Quigg Brown, Jason James Graves, Kevan D. Holdaway, Nhu Thanh Nguyen, Ronald Ivan Olguin, II
-
Patent number: 8161309Abstract: An apparatus, system, and method are disclosed for controlling power sequence in a blade center environment. A blade center environment has many devices requiring power. A relationship component module creates a topology of interdependent relationships of the devices. A monitor component module monitors commands to regulate power for devices. A validating module validates that the commands do not violate the interdependent relationships defined in the topology and returns a failure message if the command is not validated.Type: GrantFiled: February 19, 2008Date of Patent: April 17, 2012Assignee: International Business Machines CorporationInventors: Deanna Lynn Quigg Brown, Jason James Graves, Kevan D. Holdaway, Nhu Thanh Nguyen, Ronald Ivan Olguin, II
-
Patent number: 8161315Abstract: A method for implementing a sparing policy for a server by a management module in communication with the server and a plurality of additional servers is provided. The server is designated as a spare server. The spare server is maintained in a powered-off, standby state. A need for the spare server is determined. At least one of a basic input output system (BIOS) and an operating system (OS) for the spare server is selected. A volume operational on the spare server is selected for a sparing operation.Type: GrantFiled: April 30, 2008Date of Patent: April 17, 2012Assignee: International Business Machines CorporationInventors: Kevan D. Holdaway, Ivan Ronald Olguin, II
-
Patent number: 7987353Abstract: A method for implementing a remote basic input/output system (BIOS) on a multi-blade server is provided. A remote BIOS partition is created on a management module of the multi-blade server for each blade of the multi-blade server residing on the management module. BIOS settings for operation on a first blade of the multi-blade server are defined.Type: GrantFiled: January 9, 2008Date of Patent: July 26, 2011Assignee: International Business Machines CorporationInventors: Kevan D. Holdaway, Ivan Ronald Olguin, II
-
Patent number: 7987430Abstract: An apparatus, system, and method are disclosed for customizing a graphical user interface. A rendition module renders a base GUI to provide an operator with tools for managing Data Processing Devices (DPD). A tag module communicates interface tags to the base GUI. The interface tags describe added functionality for managing a specified DPD, wherein the added functionality is not supported by the base GUI and the base GUI is not configured to employ the interface tags. A translation module translates the interface tags into interpreted display code. The rendition module is further configured to render the interpreted display code with previously rendered display code for the base GUI to provide the added functionality for managing the specified DPD. The operator may manage the specified DPD with the added functionality.Type: GrantFiled: May 22, 2007Date of Patent: July 26, 2011Assignee: International Business Machines CorporationInventors: Dinesh C. Coca, James B. Engle, Melissa J. Garcia, Kevan D. Holdaway
-
Patent number: 7890622Abstract: Real-time notification is provided of an event which has occurred in a computer-related device. Upon the occurrence of an event, a record of the event is stored in a buffer, such as a Really Simple Syndication buffer, associated with the device. The buffer is updated based on indications and other events noted by a CIM agent in the device. One of a series of regular requests is received from an open browser window on a user computer, the request inquiring about any record of the event stored in the buffer. In response to the request, the record of the event is transmitted to an HTML event element in a page of the browser window whereby the record of the event is inserted into the HTML element and displayed in the browser window.Type: GrantFiled: April 3, 2007Date of Patent: February 15, 2011Assignee: International Business Machines CorporationInventors: Dinesh C. Coca, James B. Engle, Melissa J. Garcia, Kevan D. Holdaway, Andrew G. Hourselt, Ashaki A. Ricketts
-
Patent number: 7861021Abstract: Provided are a method, system, and article of manufacture, wherein a persistent storage is maintained in a device receiving unit that is capable of receiving one or more devices. The device receiving unit receives a device that includes device specific information that identifies the device. The device is interfaced with the device receiving unit. The persistent storage is updated with the device specific information that identifies the device, in response to the interfacing of the device with the device receiving unit.Type: GrantFiled: January 24, 2008Date of Patent: December 28, 2010Assignee: International Business Machines CorporationInventors: Jason James Graves, Kevan D. Holdaway, Nhu Thanh Nguyen
-
Patent number: 7840656Abstract: A system for implementing and controlling a plurality of server-specific policies for a plurality of servers using a management module in communication with the plurality of servers is provided. A policy controller module is operational on the management module. The policy controller module is adapted for defining a first policy of a plurality of policies for each of the plurality of servers, managing a plurality of rules relevant to an execution of the first policy, and coordinating the execution of the first policy with an execution of a second policy of the plurality of policies.Type: GrantFiled: April 30, 2008Date of Patent: November 23, 2010Assignee: International Business Machines CorporationInventors: Kevan D. Holdaway, Ivan Ronald Olguin, II
-
Publication number: 20100257412Abstract: A method to provide an alert notification and a reconcile action to a client computing system, the alert notification being responsive to an error condition in a target computing system, and the reconcile action being responsive to the alert notification, wherein the method supplies a client computing system and a target computing system, wherein the target computing system is in communication with the client computing system. The method further forms an alert notification responsive to an error condition detected in the target computing system, and generates a reconcile action responsive to the alert notification. The method provides the alert notification and the reconcile action to the client computing system. The client computing system returns a selected reconcile action, which is implemented by the target computing system, wherein that implementing step is performed without logging into said target computing system.Type: ApplicationFiled: April 2, 2009Publication date: October 7, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: JORGE DANIEL ACUNA, LOURDES MAGALLY GEE, JASON JAMES GRAVES, KEVAN D. HOLDAWAY, NHU THANH NGUYEN
-
Patent number: 7769725Abstract: A storage device implements a file profiling mechanism to minimize fragmentation. A plurality of files is organized according to a high or low read/write access frequency. A plurality of unchanging file types are placed in a first grouping. A plurality of oscillating file types are placed in a second grouping adjacent to the first grouping. A plurality of the high frequency read/write access files which are growing file types are placed in a third grouping adjacent to the second grouping. A remainder of the growing file types not placed in the third grouping is defragmented. The remainder of the growing file types is then placed in a fourth grouping adjacent to the third grouping.Type: GrantFiled: April 23, 2007Date of Patent: August 3, 2010Assignee: International Business Machines CorporationInventors: Dinesh C. Coca, James B. Engle, Melissa J. Garcia, Kevan D. Holdaway, Ivan R. Olguin, II