Patents by Inventor David Kumhyr

David Kumhyr 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).

  • Publication number: 20070226680
    Abstract: The dynamic workflow documentation system is a computer implemented process comprising the following steps: The dynamic workflow documentation system starts a workflow manager program, a class loader program in a computer memory and creates an instance of a workflow program in the computer memory. The dynamic workflow documentation system extracts metadata properties from the workflow program and records the metadata properties in the memory. The dynamic workflow documentation system notifies the workflow manager that a new instance of the workflow program has been created and repeats the steps of creating an instance of a workflow component program, extracting metadata properties, recording the metadata properties and notifying the workflow manager for all workflow components associated with the workflow program.
    Type: Application
    Filed: March 23, 2006
    Publication date: September 27, 2007
    Inventors: David Kumhyr, Patrick Brooks, Rhonda Childress, Michael Spisak
  • Publication number: 20070225973
    Abstract: A system, method, and software-encoded computer readable medium which receives an electronic streaming information resource, such as a multi-party audio conversation, determines demarcations between collective audio chunks (CAC) within the resource by determining when universal pauses (UP) exist across all party contributions; and submits the collective audio chunks in a substantially first-found, first-submitted order to a translation system. The collective audio chunks are then translated in real time, and the translated collective audio chunks are loaded into a real-time streaming buffer for delivery to one or more destinations.
    Type: Application
    Filed: June 30, 2006
    Publication date: September 27, 2007
    Inventors: Rhonda Childress, Stewart Hyman, David Kumhyr, Stephen Watt
  • Publication number: 20070201666
    Abstract: A method, system and computer instructions for users to visually rearrange telephone call trees are disclosed. A caller can connect to an automated telephone answering service, and download the service's call tree. The caller can view a display with the call tree, and modify or rearrange the order in which the menu options of the call tree are displayed. The user can then store the modified call tree for use in the future.
    Type: Application
    Filed: May 2, 2007
    Publication date: August 30, 2007
    Inventor: David Kumhyr
  • Patent number: 7253790
    Abstract: A portable data processing device is provided with first and second display devices. The first display device receives signals for displaying a first set of information, and the second display device receives signals for displaying a second set of information. The second display device forms a skin of the portable data processing device. The device also has a graphics engine for receiving data for generating display signals for the first set information and the second set of information. Driver circuits are coupled to said first and second display devices, in which corresponding ones of the driver circuits are coupled to the first and second displays, the driver circuits being coupled to an output of the graphics engine. The first and second display devices have disjoint display areas.
    Type: Grant
    Filed: January 8, 2004
    Date of Patent: August 7, 2007
    Assignee: Lenovo (Singapore) Pte. Ld.
    Inventors: Dustin Kirkland, David Kumhyr, Liliana Orozco
  • Publication number: 20070168347
    Abstract: A computer implemented method, data processing system, and a computer program product are provided for deriving optimal physical space and ambiance conditions for a user. A physical space analyzer comprising an information sensor and an optimal space analyzer detects a broadcast of characteristics of a set of nearby physical spaces. In turn, the physical space analyzer produces a ranking of the set of nearby physical spaces using the characteristics based on preferences of the user as expressed by the user's profile. An ambiance optimizer is provided to refine the ranking of the set of nearby physical spaces based on dynamically input preferences of the user.
    Type: Application
    Filed: January 17, 2006
    Publication date: July 19, 2007
    Inventors: Rhonda Childress, David Kumhyr, Michael Spisak
  • Publication number: 20070168471
    Abstract: A method of providing network resources for performing a target task includes determining a set of network accessible devices located at a location where the target task is to be accomplished and determining required user interface input/output hardware capabilities needed to accomplish the target task. The method further includes determining a target system configuration needed to accomplish the target task, selecting at least one of the network accessible devices based on the required user interface input/output hardware capabilities and the determined target system configuration, and providing configuration instructions to the selected device based on the device determination.
    Type: Application
    Filed: January 17, 2006
    Publication date: July 19, 2007
    Inventors: Rhonda Childress, David Kumhyr, Michael Spisak
  • Publication number: 20070101000
    Abstract: A computer implemented method, apparatus and computer usable program code for dynamically changing allocation policy in a host grid to support a local grid. The host grid is operated according to a set of allocation policies. The set of allocation policies corresponds to a predetermined resource allocation relationship between the host grid and a local grid. Based on the set of allocation policies, at least one resource on the host grid is allocated to the local grid. A monitoring agent is then used to monitor one of the local grid and both the local grid and the host grid for a change in a parameter. A change in the parameter may result in a change in the set of allocation policies.
    Type: Application
    Filed: November 1, 2005
    Publication date: May 3, 2007
    Inventors: Rhonda Childress, Catherine Crawford, David Kumhyr, Neil Pennell, Christopher Reech
  • Publication number: 20070094400
    Abstract: Methods, apparatuses, and computer program products are provided for software installation within a federation. Embodiments include receiving, by an installation administration proxy server from a user agent installed on a user computer, an install request; validating, by the installation administration proxy server, the install request including validating a security token associated with the install request and identifying, by the installation administration proxy server, a trusted software installation server to install software associated with the install request on the user computer. The installation administration proxy server, the user agent, and the trusted software installation server comprise entities in the federation. Typical embodiments also include installing, by the trusted software installation server, software on the user computer in accordance with software installation rules.
    Type: Application
    Filed: October 20, 2005
    Publication date: April 26, 2007
    Inventors: Rhonda Childress, David Kumhyr, Neil Pennell
  • Publication number: 20070078858
    Abstract: A load balancing method incorporates temporarily inactive machines as part of the resources capable of executing tasks during heavy process requests periods to alleviate some of the processing load on other computing resources. This method determines which computing resources are available and prioritizes these resources for access by the load balancing process. A snap shot of the resource configuration and made secured along with all data on this system such that no contamination occurs between resident data on that machine and any data placed on that machine as put of the load balancing activities. After a predetermined period of time or a predetermined event, the availability of the temporary resources for load balancing activities ends. At this point, the original configuration and data is restored to the computing resource such that no trace of use of the resource in load balancing activities is detected to the user.
    Type: Application
    Filed: October 3, 2005
    Publication date: April 5, 2007
    Inventors: Neil Taylor, Adam Holley, Vijay Aggarwal, David Kumhyr
  • Publication number: 20070061182
    Abstract: The invention comprises a method of reporting and displaying workflow status information in a computer system having a workflow application and a graphical user interface including a display, the method comprising retrieving a set of metadata properties from a memory in the computer system, wherein at least one metadata property represents the number of workflow instances running in the workflow application, and at least one metadata property represents the type of each workflow instance running in the workflow application; and displaying on the display the number and type of each workflow instances running in the workflow application.
    Type: Application
    Filed: September 13, 2005
    Publication date: March 15, 2007
    Inventors: Patrick Brooks, Rhonda Childress, David Kumhyr, Michael Spisak
  • Publication number: 20070061358
    Abstract: The invention is a computer-implemented workflow application comprising one or more workflow components, each workflow component comprising an object having a metadata property; a workflow program comprising workflow components connected together to execute an operational workflow; a class loader program operable to introspect the objects and extract the metadata properties when each workflow component of the workflow program is executed, and store the metadata properties in a memory; and a workflow manager program operable to analyze the metadata stored in the memory and provide requested status information.
    Type: Application
    Filed: September 13, 2005
    Publication date: March 15, 2007
    Inventors: Patrick Brooks, Rhonda Childress, David Kumhyr, Michael Spisak
  • Publication number: 20070046282
    Abstract: Generating a description of a test grid environment for use in a grid computing environment. A database containing a number of test snapshots is generated. Each test snapshot reflects a previously used grid test environment, and each test snapshot includes a grid configuration used to implement a particular test scenario for a particular application. When a new, desired, test scenario is generated, a description of the new test scenario is entered as a query to the database. Based on the information in the database, a proposed test grid environment description is produced.
    Type: Application
    Filed: August 31, 2005
    Publication date: March 1, 2007
    Inventors: Rhonda Childress, Catherine Crawford, David Kumhyr, Paolo Magnone, Neil Pennell
  • Publication number: 20060294057
    Abstract: Transactions with respect to database operations are fingerprinted by associating transaction identifiers with logged information about those database operations. An SQL query is obtained prior to its evaluation by a database engine. A transaction identifier to be associated with the SQL query is also obtained. The SQL query is then modified to generate a modified SQL query, wherein the modified SQL query includes a WHERE clause that contains an expression that always evaluates to a logical true value, and wherein the expression contains the transaction identifier. The modified SQL query is then sent to the database engine for evaluation within the data processing system. When the processing of the modified SQL query is logged with a copy of the modified SQL query, the logged information contains a copy of the transaction identifier.
    Type: Application
    Filed: June 28, 2005
    Publication date: December 28, 2006
    Inventors: Edward Childress, Rhonda Childress, David Kumhyr, Neil Pennell
  • Publication number: 20060235856
    Abstract: A method, apparatus, and computer instructions for a portable data processing system for generating a route for completing a set of tasks. A location of the portable device is identified. A route for completing the set of tasks is identified based on a policy and the location to form a completion route. The completion route for the set of tasks is then presented.
    Type: Application
    Filed: December 16, 2004
    Publication date: October 19, 2006
    Inventors: Michael Halcrow, Dustin Kirkland, David Kumhyr
  • Publication number: 20060233179
    Abstract: A method and system are provided for improving accuracy in an inventory containing assets associated with a network. In one embodiment, a method is provided for updating information pertaining to computer devices in a group of computer devices connected to a specified network. Each device sends packets through at least one router in a set of interconnected routers, and each packet contains an element uniquely identifying its sending computer device. The method includes maintaining an inventory identifying at least some of the computer devices as assets (of an entity associated with the network. The method further includes acquiring data from ARP caches that are respectively located within the routers. The acquired cache data is processed to detect all of the identifying elements contained therein that respectively identify computer devices of the group. A database is constructed from information in the cache data that pertains to respective detected identifying elements.
    Type: Application
    Filed: April 14, 2005
    Publication date: October 19, 2006
    Applicant: International Business Machines Corporation
    Inventors: Hugo Estrada, David Kumhyr, William Virun
  • Publication number: 20060235964
    Abstract: An auditing system is disclosed comprising a Policy Validation Mechanism Program (PVMP) that operates in conjunction with a Workflow Engine (WE), and a Policy Validation Server Program (PVSP) that operates on a Policy Validation Server (PVS) connected to the WE by a secure communication link. The PVMP converts a workflow to a workflow representation (WR) and sends the WR to the PVS. The PVSP compares the steps in the WR to a security policy identified for that WR and determines whether the WR is in compliance. In addition, the PVSP validates a checksum for the WR and logs the checksum for subsequent comparisons. The PVSP uses the checksum to determine whether a policy has changed during execution of the workflow. If the WR is not in compliance, if the checksum cannot be validated, or if a policy has changed, then a failure notification is sent to the WE. Otherwise, a success notification is sent to the WR.
    Type: Application
    Filed: April 19, 2005
    Publication date: October 19, 2006
    Inventors: Rhonda Childress, Edmond Chow, Stephen Watt, David Kumhyr
  • Publication number: 20060227810
    Abstract: A technique for efficiently processing resource allocation requests in an on-demand environment. When a user logs into a resource allocation request manager, various resource requirements entered are immediately sent to a remote resource manager to allow for dynamic, real-time feedback to the user who is entering the resource requirements as to any issues or concerns regarding the requested resource(s) or plug-in element(s), such as lack of availability. The user can thus reconfigure or otherwise modify the various resource requests based on this feedback to optimize the overall resource allocation request. This also allows an organization providing services such as computer hosting services to re-allocate resources in advance if a new resource request would exceed a service level agreement outlined in advance with a customer, thereby improving resource planning in a data center environment.
    Type: Application
    Filed: April 7, 2005
    Publication date: October 12, 2006
    Inventors: Rhonda Childress, Catherine Crawford, David Kumhyr, Paolo Magnone, Neil Pennell
  • Publication number: 20060225070
    Abstract: Setting up management and monitoring programs on one or more servers is simplified. When a pre-selected monitoring/management vendor is to be used, a general-purpose agent is installed after the vendor agent is installed and can determine the contents of the server(s), then manage additional setup for the vendor agent, such as configurations, best practices, and license management. When the user has not yet determined which vendor or vendors to utilize, a vendor-neutral agent will determine the contents of the server(s) and can then choose between various vendor programs, utilizing weightings according to the strengths and weaknesses of each vendor, as well as user preferences, to determine the best vendor or vendors to select. Any needed vendor agents are then downloaded by the vendor-neutral agent and installed. The vendor-neutral agent also includes the capabilities of the general-purpose agent and manages other setup needs, such as configurations, best practices, and license management.
    Type: Application
    Filed: April 5, 2005
    Publication date: October 5, 2006
    Applicant: International Business Machines Corporation
    Inventors: Rhonda Childress, Catherine Crawford, David Kumhyr, Neil Pennell
  • Publication number: 20060225123
    Abstract: A system and method for using hierarchical policy levels for distribution of software in a computer network. In one embodiment, computers of the network are arranged into a hierarchy. A management policy server with access to the network queries the hierarchy to identify computers at or below its own level within the hierarchy. Once a set of computers is identified, software programs, updates or policies are distributed, bypassing human intervention.
    Type: Application
    Filed: April 1, 2005
    Publication date: October 5, 2006
    Applicant: International Business Machines Corporation
    Inventors: Rhonda Childress, Alan Keel, David Kumhyr, Neil Pennell
  • Publication number: 20060184253
    Abstract: The present invention provides a method, computer program product and system for organizing and displaying operational mode information on an instrument panel of a flight deck. A display controller receives input from various sources, including, but not limited to, the pilot/co-pilot, instruments and controls on the aircraft and externally from control towers. The display controller analyzes this data to determine an appropriate operational mode of the aircraft. Once this determination is made, the display controller configures spatial representation and placement of output to the display device, in accordance with the determined operational mode. The display device can be reconfigured to display information for all instruments at one central location.
    Type: Application
    Filed: February 3, 2005
    Publication date: August 17, 2006
    Applicant: International Business Machines Corporation
    Inventors: James Andrews, David Kumhyr, Richard Smith