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: 10142162
    Abstract: 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: Grant
    Filed: August 19, 2016
    Date of Patent: November 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Christopher A. Hambridge, Kevan D. Holdaway, Wuchieh J. Jong, Dillon D. Lees
  • Publication number: 20180330304
    Abstract: 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: Application
    Filed: May 9, 2017
    Publication date: November 15, 2018
    Inventors: Christopher A. Hambridge, Kevan D. Holdaway, Wuchieh J. Jong, Jorge L. Padilla, Helen L. Gawor
  • Publication number: 20180330305
    Abstract: 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: Application
    Filed: December 18, 2017
    Publication date: November 15, 2018
    Inventors: Christopher A. Hambridge, Kevan D. Holdaway, Wuchieh J. Jong, Jorge L. Padilla, Helen L. Gawor
  • Publication number: 20180054346
    Abstract: 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: Application
    Filed: August 19, 2016
    Publication date: February 22, 2018
    Inventors: Christopher A. Hambridge, Kevan D. Holdaway, Wuchieh J. Jong, Dillon D. Lees
  • Patent number: 9218402
    Abstract: 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: Grant
    Filed: March 10, 2008
    Date of Patent: December 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jorge D. Acuna, Lourdes M. Gee, Jason J. Graves, Kevan D. Holdaway, Nhu T. Nguyen
  • Patent number: 8812890
    Abstract: 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: Grant
    Filed: March 8, 2012
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Deanna L. Q. Brown, Jason J. Graves, Kevan D. Holdaway, Nhu T. Nguyen, Ronald I. Olguin, II
  • Patent number: 8776037
    Abstract: 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: Grant
    Filed: January 4, 2007
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Lourdes Magally Gee, Jason James Graves, Kevan D. Holdaway, David Michael Morton, Ivan Ronald Olguin, II
  • Patent number: 8756512
    Abstract: 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: Grant
    Filed: May 9, 2007
    Date of Patent: June 17, 2014
    Assignee: International Business Machines Corporation
    Inventors: Josephine Faith Bayang, Melissa Jorgette Garcia, Kevan D. Holdaway, Andrew Gary Hourselt
  • Patent number: 8312144
    Abstract: 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: Grant
    Filed: January 28, 2009
    Date of Patent: November 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jason James Gravees, Ivan Ronald Olguin, II, Kevan D. Holdaway
  • Patent number: 8291268
    Abstract: 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: Grant
    Filed: April 2, 2009
    Date of Patent: October 16, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jorge Daniel Acuna, Lourdes Magnally Gee, Jason James Graves, Kevan D. Holdaway, Nhu Thanh Nguyen
  • Publication number: 20120198261
    Abstract: 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: Application
    Filed: March 8, 2012
    Publication date: August 2, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Deanna Lynn Quigg Brown, Jason James Graves, Kevan D. Holdaway, Nhu Thanh Nguyen, Ronald Ivan Olguin, II
  • Patent number: 8161309
    Abstract: 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: Grant
    Filed: February 19, 2008
    Date of Patent: April 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Jason James Graves, Kevan D. Holdaway, Nhu Thanh Nguyen, Ronald Ivan Olguin, II
  • Patent number: 8161315
    Abstract: 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: Grant
    Filed: April 30, 2008
    Date of Patent: April 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kevan D. Holdaway, Ivan Ronald Olguin, II
  • Patent number: 7987353
    Abstract: 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: Grant
    Filed: January 9, 2008
    Date of Patent: July 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kevan D. Holdaway, Ivan Ronald Olguin, II
  • Patent number: 7987430
    Abstract: 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: Grant
    Filed: May 22, 2007
    Date of Patent: July 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Dinesh C. Coca, James B. Engle, Melissa J. Garcia, Kevan D. Holdaway
  • Patent number: 7890622
    Abstract: 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: Grant
    Filed: April 3, 2007
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Dinesh C. Coca, James B. Engle, Melissa J. Garcia, Kevan D. Holdaway, Andrew G. Hourselt, Ashaki A. Ricketts
  • Patent number: 7861021
    Abstract: 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: Grant
    Filed: January 24, 2008
    Date of Patent: December 28, 2010
    Assignee: International Business Machines Corporation
    Inventors: Jason James Graves, Kevan D. Holdaway, Nhu Thanh Nguyen
  • Patent number: 7840656
    Abstract: 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: Grant
    Filed: April 30, 2008
    Date of Patent: November 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kevan D. Holdaway, Ivan Ronald Olguin, II
  • Publication number: 20100257412
    Abstract: 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: Application
    Filed: April 2, 2009
    Publication date: October 7, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JORGE DANIEL ACUNA, LOURDES MAGALLY GEE, JASON JAMES GRAVES, KEVAN D. HOLDAWAY, NHU THANH NGUYEN
  • Patent number: 7769725
    Abstract: 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: Grant
    Filed: April 23, 2007
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Dinesh C. Coca, James B. Engle, Melissa J. Garcia, Kevan D. Holdaway, Ivan R. Olguin, II