Patents Represented by Attorney Law Office of Jim Boice
  • Patent number: 7996706
    Abstract: A system for recovering a server blade, in a multiple server blade computer, that is lost during a flash update operation on a service processor in the server blade. Because of the flash update failure, the lost server blade is unaware of its location on a management pathway, which in an exemplary form may be a midplane or a bus, which connects the server blade and a management module in a server blade chassis. The lost server blade puts a signal on the management pathway indicating that the flash failed. The signal is put on a special channel reserved for such messages. The management module receives the signal, and then determines which of the multiple server blades are lost due to the flash update failure.
    Type: Grant
    Filed: February 1, 2008
    Date of Patent: August 9, 2011
    Assignee: International Business Machines Corporation
    Inventors: Gerhard Nikolaus Buckler, Jeffery Michael Franke, Donald Eugene Johnson, Carl A. Morrell, David Robert Woodham
  • Patent number: 7992021
    Abstract: A power-managed server and method for managing power consumption is disclosed. According to one embodiment, a power-managed server data processing system is provided among a plurality of server data processing systems which comprises a power management communication port to communicatively couple the power-managed server data processing system to a power management server data processing system of the plurality of server data processing systems. The power-managed server data processing system of the described embodiment further comprises a system management processor coupled to the power management communication port which comprises power-managed logic configured to transmit power management data to the power management server data processing system and to receive a power management command utilizing the power management communication port. Moreover, the power management command is generated utilizing the power management data, and the power management data comprises power management capability data.
    Type: Grant
    Filed: March 27, 2008
    Date of Patent: August 2, 2011
    Assignee: International Business Machines Corporation
    Inventors: Sumanta K. Bahali, Warren D. Bailey, Jimmy G. Foster, Sr., Gregory D. Sellman
  • Patent number: 7992139
    Abstract: A method, system and program product for transforming a source code in one language into one or more target modules in one or more languages is provided. The method includes selecting one or more target programming languages suitable for transforming each source module of a source code into one or more target modules written in one or more target programming languages. The method further includes parsing the source code and looking up for a source function in the source code an equivalent target function in a target programming language, such that execution of the equivalent target function in the target programming language is optimized. The method further includes writing out in the target programming language the equivalent target function corresponding to the source function, such that each source module is transformed into one or more target modules whose execution in the one or more target programming languages is optimized.
    Type: Grant
    Filed: November 29, 2006
    Date of Patent: August 2, 2011
    Assignee: International Business Machines Corporation
    Inventors: Milind Chitgupakar, Mark S. Ramsey
  • Patent number: 7979513
    Abstract: Method and system for determining a management complexity factor for an environment, such as an information technology (IT) environment, is disclosed. A management complexity factor represents the needless complexity, inefficiencies and waste in an environment. An IT environment includes different platforms, systems, and components that have an effect on changes and upgrades within the environment. The impact of the changes or upgrades is reduced if the environment has increased coordination, few single points of failure, high information availability, a high level of automation and the like. The management complexity factor is determined by evaluating several metrics according to objective criteria and weighing the metrics according to their importance. Using the management complexity factor, strategies and targets are identified to lower the complexity and inefficiencies within the environment.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Sean P. Garvey, Stephen T. O'Keefe, William S. Edgar, John G. Birch, Akilesh V. Duvvur, Gary R. Hix, Philip T. Spencley, Gerald T. Winner, Matthew G. Sharib, John F. Echaniz
  • Patent number: 7970880
    Abstract: A computer program product is presented for recovering a server blade, in a multiple server blade computer, that is lost during a flash update operation on a service processor in the server blade. Because of the flash update failure, the lost server blade is unaware of its location on a management pathway, which in an exemplary form may be a midplane or a bus, which connects the server blade and a management module in a server blade chassis. The lost server blade puts a signal on the management pathway indicating that the flash failed. The signal is put on a special channel reserved for such messages. The management module receives the signal, and then determines which of the multiple server blades are lost due to the flash update failure.
    Type: Grant
    Filed: February 1, 2008
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: Gerhard Nikolaus Buckler, Jeffery Michael Franke, Donald Eugene Johnson, Carl A. Morrell, David Robert Woodham
  • Patent number: 7966571
    Abstract: A method, apparatus and computer program are disclosed for navigating within a user interface. Navigation within the user interface is monitored and, if detected navigation instructions satisfy a predefined criterion such as if they exceed a predefined rate of movement, one or more return points or bookmarks within the user interface are recorded to facilitate return to those positions.
    Type: Grant
    Filed: February 21, 2007
    Date of Patent: June 21, 2011
    Assignee: International Business Machines Corporation
    Inventor: Mark Richard Phillips
  • Patent number: 7966207
    Abstract: A method, system and program product for optimally managing fulfillment of orders that are channeled through a diversified manufacturing environment that utilizes different process models, product nomenclatures and communication methods. The method includes sending by a contemporary fulfillment application to a legacy application a scheduling request for an order that includes a code recommending that the order is deemed eligible for fulfillment by a specific manufacturing site. The method further includes returning by the legacy application a scheduling response providing scheduling information for the order and confirming that the order is to be fulfilled by the specific manufacturing site.
    Type: Grant
    Filed: September 10, 2007
    Date of Patent: June 21, 2011
    Assignee: International Business Machines Corporation
    Inventors: Brad M. Altice, Charles S. Atkinson, Robert J. Banker, Ji Yuan Bian, Edward H. Carter, Leonid Derbinsky, Docelyn Lordeus, Anandakrishnan Narayanan, Aparicio I. Ranghel, William J. Reilly, Jorge M. Salas, Yi-Wen C. Tan, Deirdre A. Wessel
  • Patent number: 7966619
    Abstract: The invention relates to Web Services Invocation Framework (WSIF) operations. “interactionSpec” and “connectionSpec” are Java 2 Enterprise Edition Java Connector Architecture interfaces. Their properties are exposed as data in WSIF operations. Thus WSIF support for the Java 2 Enterprise Edition Java Connector Architecture is made functionally more complete.
    Type: Grant
    Filed: June 6, 2007
    Date of Patent: June 21, 2011
    Assignee: International Business Machines Corporation
    Inventors: John Henry Green, Piotr Przybylski
  • Patent number: 7958244
    Abstract: Chat sessions are managed between at least one sending computer and a receiving computer. A first chat session is initiated by a receiving computer in response to a first request from a first sending computer. A second chat session is initiated by the receiving computer in response to a second request from a second sending computer. The first and second chat sessions are prioritized in accordance with priority parameters to identify a higher priority chat session and a lower priority chat session. The lower priority chat session is restricted until the higher priority chat session is downgraded to a priority level that is below the lower priority chat session.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Liam Harpur, Patrick J. O'Sullivan, Barry E. Willner
  • Patent number: 7941806
    Abstract: A method of optimizing communication and processing functions between disparate applications includes sending, from a first application to a disparate second application, a request message. The request message, which has a reduced data size for optimizing communication, is formatted in a first request-format to provide unique data elements relevant to processing the request message. The received request message is reformatted into a second request format, and is then forwarded to a third application. The third application creates a response message that is in a first response format, and sends the response message to the second application. Each received response message is queued, by a messaging application, into a response message collection corresponding to a message type, before sending the response group to the first application.
    Type: Grant
    Filed: March 1, 2007
    Date of Patent: May 10, 2011
    Assignee: International Business Machines Corporation
    Inventors: Alphana B. Hobbs, II, Daniel P. Huskey, Shirish S. Javalkar, Tuan A. Pham, William J. Reilly, Allen J. Scribner, III, Deirdre A. Wessel
  • Patent number: 7930740
    Abstract: A router includes a relatively low bandwidth communication connection to a small computer, a relatively high bandwidth communication connection to a communication network; and a processing unit for executing in the router a set of permit rules for permitting flow of communication packets with respect to the connections for user initiated sessions, the permit rules including a default rule for discarding all packets with respect to the small computer in traffic not pertaining to sessions initiated by the small computer.
    Type: Grant
    Filed: July 7, 2005
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: John F. Davis, Kevin D. Himberger, Clark D. Jeffries, Mohammad Peyravian
  • Patent number: 7917940
    Abstract: Provided are methods, apparatus and computer programs for applying access controls to control operations on hierarchically organized data processing system resources. A number of different scopes of applicability can be set in association with an access control, such as an ACL, and this will determine the inheritability, non-inheritability or limited inheritability of the access control for resources in the hierarchy. When a request is received to perform an operation, the access controls for the relevant branch of the hierarchy are processed to determine an applicable access control—taking account of inheritance attributes which have been set for individual access controls. The invention is useful for controlling the application of ACLs to topics in a topic tree within a publish/subscribe message broker.
    Type: Grant
    Filed: December 13, 2002
    Date of Patent: March 29, 2011
    Assignee: International Business Machines Corporation
    Inventors: Simon A J Holdsworth, Neil G S Young
  • Patent number: 7895567
    Abstract: A method, apparatus and computer-readable medium for assembling objects in an IDE is presented. The method includes the steps of creating a pre-drop assembly area in an Integrated Development Environment (IDE); combining multiple component descriptors in the pre-drop assembly area, wherein the multiple component descriptors are interpreted through an extensible language mechanism that contains a plurality of extensible solutions; and upon a determination that combined multiple component descriptors have met a pre-defined condition, committing the combined multiple component descriptors to execution. In one embodiment, only one solution from the plurality of extensible solutions is used to interpret the multiple component descriptors, wherein the one solution is selected according to a user role of a user who is utilizing the IDE.
    Type: Grant
    Filed: April 18, 2006
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: David K. Grotjohn, Masato Noguchi, Li Xu, Jianjun Zhang
  • Patent number: 7886285
    Abstract: The present invention provides a method, data processing system and computer program product in which a plurality of software executable libraries (sub-libraries) are combined into a single software executable library. The single library comprises a plurality of register functions, each associated with a particular sub-library and each sub-library comprises one or more functions. When the library receives a request to register from a library manager it calls each of the register functions, each of which register the one or more functions of its associated sub-library with the library manager. Advantageously the library manager can subsequently interface with each sub-library as if the sub-library was a standalone library. Further a register function can be used for a library whether the library is sub-library or a standalone library, thereby reducing the effort to switch from one to the other.
    Type: Grant
    Filed: March 14, 2006
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Albert Andre Asselin, Fred Allison Bower, III, David Bryan Roberts
  • Patent number: 7881961
    Abstract: A method of managing capacity in a business process on demand for providing a service to a service requester. The method comprises the steps of providing a business process having one or more service inputs, at least one service output, at least one capacity constraint having a capacity level and a queue located ahead of the capacity constraint having an upper queue threshold and a lower queue threshold. The method further comprises gathering with a performance monitoring subsystem a set of business process data, and adjusting with a capacity management subsystem the capacity level of the capacity constraint in response to the set of business process data gathered by the performance monitoring subsystem.
    Type: Grant
    Filed: February 10, 2005
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventor: John A. Ricketts
  • Patent number: 7877680
    Abstract: A computer-implementable method, system and computer media for auto-generating and auto-versioning a dynamic document are presented. In a preferred embodiment, the computer-implementable method includes populating a dynamic document with content from multiple sources. The dynamic document is then version named in accordance with a nomenclature rule that identifies a source and version of content from the multiple sources. In response to a content from one or more of the multiple sources changing at a source, the dynamic document is updated with updated content, and a version name of the dynamic document is updated to reflect the updated content.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jai S. Arun, David N. Brauneis, Jr., Rohit D. Kelapure, Dana R. Thalheimer
  • Patent number: 7877701
    Abstract: A computer-implementable method, system and computer-readable medium for providing in-context total document views for manipulating data are presented. In one embodiment, the method includes the steps of: displaying an active context of a software program on a User Interface (UI); receiving a copy command for a copied element from the active context; in response to a control signal, displaying an access view of one or more secondary contexts of the software program; temporarily activating a selected context from the secondary contexts shown in the access view while continuing to display the active context on the UI; and pasting the copied element into the selected context. Preferably, in response to the copied element being pasted into the selected secondary context, the access view is automatically removed from the UI.
    Type: Grant
    Filed: March 8, 2007
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Gabriel A. Cohen, Vijay Dheap
  • Patent number: 7877498
    Abstract: The invention streams data by identifying an existing streaming data channel and disabling the channel so that data can not be streamed; breaking the channel to form at least one pair of channel connection points; connecting at least one streaming data plug-in between the connection points; and enabling the channel so that streaming data can flow through the channel via the plug-in, wherein the at least one plug-in can process the streaming data as it flows trough the channel.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ronald John Bowater, Raymond Jepson, Yuk-Lun Wong
  • Patent number: 7870101
    Abstract: An abstraction layer associates a party-focused object, a security-focused object, or both, with an abstraction object. The party-focused or security focused object has one or more properties. The properties are presented in the abstraction object defined by the mapping schema. The abstraction layer converts a set of repository objects to at least one abstraction object.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Mark William Hubbard, David Gerard Kuehr-McLaren, Govindaraj Sampathkumar, Janette Siu Jong Wong
  • Patent number: 7870546
    Abstract: Computer implemented method, system and computer program product for searching for a class in a data processing system having classloaders organized in both a classloader hierarchy and a classloader network. A computer implemented method for searching for a class in a data processing system having classloaders organized in both a classloader hierarchy and a classloader network includes receiving a request to load a class at a request receiving classloader in the classloader hierarchy. The request to load a class is forwarded to a gateway classloader in the classloader network, wherein the gateway classloader is also in the classloader hierarchy. The requested class is then searched for in the classloader network.
    Type: Grant
    Filed: February 7, 2006
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Subbarao K. Meduri, Thomas Edward Musta, James Lee Van Oosten