Abstract: A method and apparatus for identifying a minimum call tree data structure from a plurality of call tree data structures are provided. With the apparatus and method, call tree data structures are generated for two or more executions of a build of a computer program. The apparatus and method perform a “tree-minimization” operation in which the two or more call trees generated during runs of the computer program are walked and only those nodes that are present in each of the tree data structures are maintained in a minimized tree data structure. In addition, the minimum values for these common nodes are maintained in the minimized tree data structure. In this way, asynchronous events are removed from the minimum tree data structure and analysis may focus on those areas of the computer program that are consistent between runs of the computer program.
Type:
Grant
Filed:
February 12, 2004
Date of Patent:
September 11, 2012
Assignee:
International Business Machines Corporation
Inventors:
William Preston Alexander, III, Robert Tod Dimpsey, Frank Eliot Levine, Robert John Urquhart
Abstract: A software distribution method and a corresponding system are provided, where the configuration of a target computer is monitored to detect any hardware upgrade. In response thereto, the target computer generates a list of actions for removing software products not meeting a new configuration any longer and a list of actions for installing software products now meeting the new configuration. These lists are transmitted to a central site, and they trigger the building of a corresponding delta package. The delta package is then distributed to the target computer so as to ensure that the software products installed on the target computer are always consistent with its hardware configuration.
Type:
Grant
Filed:
January 14, 2009
Date of Patent:
September 11, 2012
Assignee:
International Business Machines Corporation
Abstract: An optical module. The optical module includes an opto-chip. The opto-chip includes an integrated circuit with optical windows and a plurality of optoelectronic devices positioned in alignment with the optical windows. The plurality of optoelectronic devices are flip chip attached to the integrated circuit.
Type:
Grant
Filed:
March 10, 2008
Date of Patent:
September 11, 2012
Assignee:
International Business Machines Corporation
Abstract: Illustrative embodiments manage an electric vehicle charging transaction. A set of principals associated with the electric vehicle charging transaction is identified. Electric vehicle charging information is retrieved from a set of sources. An energy transaction plan is generated using the electric vehicle charging information. A charging phase of the electric vehicle charging transaction is initiated for an electric vehicle connected to a charging station in accordance with the energy transaction plan. The charging phase comprises at least one of charging the electric vehicle with electricity, storing electricity in an electric storage mechanism associated with the electric vehicle, and removing electricity from the electric storage mechanism to de-charge the electric vehicle. In response to completion of the charging phase, the process then settles the financial obligations of a subset of principals in accordance with the energy transaction plan.
Type:
Grant
Filed:
June 16, 2008
Date of Patent:
September 11, 2012
Assignee:
International Business Machines Corporation
Inventors:
Ronald Ambrosio, Erica Haefner Ferro, James Lee Hafner, Colin George Harrison, Melissa Wiltsey O'Mara, Allan James Schurr, Mark William Trekell, Paul Stuart Williamson
Abstract: One aspect of the present invention provides a workflow model to effectively respond to outage events within an IT infrastructure. This workflow model enables a combination of manual and automated processing to effectively deploy a flexible, plannable, and testable recovery to outages and problems encountered within IT infrastructure settings. In one embodiment, a shared processing context is created to accompany the operations of the workflow, thereby collecting useful data in one location related to events and status information during the outage and the outage response. Within the workflow, analysis of the outage event is performed, an appropriate recovery plan is selected, the selected recovery plan is implemented, and recovery to the outage event is completed. Data collected within the processing context can be analyzed to obtain post mortem analysis and continuous service improvements.
Type:
Grant
Filed:
April 21, 2009
Date of Patent:
September 11, 2012
Assignee:
International Business Machines Corporation
Inventors:
Georg Ochs, Juergen P. Schneider, Thomas Starz, Jeremias Werner
Abstract: Migrating a workload partition (WPAR) is provided. Responsive to receiving a request to checkpoint the WPAR, a list of virtual identifiers used by the WPAR to refer to IPC objects is generated and stored. Each virtual identifier corresponds to an IPC object and to a real identifier used by a kernel that corresponds to the IPC object. IPC object data and control information is collected and stored. Each process in the WPAR stores per process data. Responsive to receiving a request to restart the WPAR, the virtual identifier that the WPAR wants to be used is registered. A new IPC object is created by a kernel. The kernel maps a real identifier used by the kernel for the new IPC object to the registered virtual identifier. The restart process retrieves IPC data and control information and overlays it on the new IPC object. The per process data is restored.
Type:
Grant
Filed:
September 30, 2008
Date of Patent:
September 11, 2012
Assignee:
International Business Machines Corporation
Abstract: In one advantageous embodiment, an apparatus may comprise a first plate, a second plate, and an isolation plate. The first plate may be capable of receiving a mounting member for a tool requiring an operating temperature that remains substantially constant for operation of the tool. The second plate may be capable of being secured to an object. The isolation plate may be located between the first plate and the second plate. The first plate, the second plate, and the isolation plate may be secured to each other. The insulating plate may be capable of thermally isolating the tool from the object.
Type:
Grant
Filed:
February 3, 2009
Date of Patent:
September 11, 2012
Assignee:
The Boeing Company
Inventors:
Samuel Joseph Easley, Keith Allan Young
Abstract: A composite material structure includes a first fiber layer, a second fiber layer, a resin layer between the first fiber layer and the second fiber layer and a plurality of chopped fibers provided in the resin layer.
Type:
Grant
Filed:
January 19, 2011
Date of Patent:
September 11, 2012
Assignee:
The Boeing Company
Inventors:
Michael Joseph Pepka, Steven George Lemery
Abstract: A mechanism is provided for converting after image data into a delta level change. An after image business graph is first transformed into a generic after image business graph. Another transformation is performed transforming the generic after image business graph into a second after image business graph, using delta information from another enterprise information system is used to create a delta business graph. A final transformation is performed to convert the delta business graph into a generic delta business graph.
Type:
Grant
Filed:
February 25, 2009
Date of Patent:
September 11, 2012
Assignee:
International Business Machines Corporation
Inventors:
Kevin Spencer Barker, Christopher Shane Claussen, Zeenat Kulkami, Yang Zhong
Abstract: A computer implemented method, and apparatus for changing a state of a remote switch box. On a master switch box, a request is received from a user to set a state of the remote switch box to a selected state. A request to change the remote switch box to the selected state is transmitted from the master switch box to the remote switch box. The remote switch box connects a remote phone to a phone line. The master switch box receives a confirmation from the remote switch box of the change to the selected state. The confirmation contains the state of the remote switch box. The state of the remote switch box is displayed on the master switch box.
Type:
Grant
Filed:
July 24, 2007
Date of Patent:
September 11, 2012
Assignee:
International Business Machines Corporation
Inventors:
James Edward Bostick, Brian Wayne Hansen, John Paul Kaemmerer, Raghuraman Kalyanaraman
Abstract: A computer program product prevents the delivery of undesired e-mail message. A remove request is received from a non-desiring client. The remove request identifies a first subject line or a first body text from a previous e-mail message. An active request is updated with the remove request. Responsive to updating the active requests, the non-desiring client is redacted from a previously received message within a message file. The previously received message includes a second subject line that matches the first subject line, or a second body text that matches the first body text.
Type:
Grant
Filed:
April 26, 2011
Date of Patent:
September 11, 2012
Assignee:
International Business Machines Corporation
Inventors:
Barry A. Kritt, Thomas S. Mazzeo, Rodney E. Shepard, II
Abstract: Automatically creating a current project in an application developer workspace is provided. In response to reading a project file for the current project, it is automatically determined whether the current project has one or more dependent projects based on data contained within the project file. In response to determining that the current project does have one or more dependent projects, a build file is automatically generated for each of the one or more dependent projects. The build file calls importing targets within each of the one or more dependent projects. Then, the current project and the one or more dependent projects are automatically imported into the application developer workspace to form a created current project. The created current project is created without launching an application developer application. In addition, the created current project is stored in a source code control repository.
Type:
Grant
Filed:
November 12, 2007
Date of Patent:
September 11, 2012
Assignee:
International Business Machines Corporation
Inventors:
Sanaa F. Abdelhadi, Jennifer Lee Carlucci, Guoyou Chen, Rene Ruben Martinez, David Wa-Wai Nip, Danling Shi, Philip Kincheloe Warren
Abstract: Fixed path transitions in a virtual universe environment are provided. In one embodiment, tracking data that identifies a location of an avatar in relation to a range of an object in a virtual universe is received. The range comprises a viewable field. In response to the tracking data indicating an occurrence of a trigger condition associated with a fixed path rule, a fixed path defined by the fixed path rule is identified. A speed of movement and an orientation of the object associated with the fixed path rule is identified. Movement of the object along the fixed path defined by the fixed path rule is initiated. The object then moves along the fixed path at the identified speed and with the orientation associated with the fixed path rule.
Type:
Grant
Filed:
April 24, 2008
Date of Patent:
September 4, 2012
Assignee:
International Business Machines Corporation
Inventors:
Peter George Finn, Rick Allen Hamilton, II, Brian Marshall O'Connell, Clifford Alan Pickover, Keith Raymond Walker
Abstract: An automatic patch deployment system is provided that deploys a patch according to an assessed risk and a policy. The policy may specify actions to be taken to deploy the patch for different categories of risk. The automatic patch deployment system receives a patch notification, an assessment of the risk, and the policy and deploys the patch accordingly. For example, installation of a patch may be indefinitely delayed for high risk patches, rescheduled for medium risk patches, or installed immediately for low risk patches.
Type:
Grant
Filed:
June 2, 2008
Date of Patent:
September 4, 2012
Assignee:
International Business Machines Corporation
Inventors:
Praveen Prasanna Kumar Hirsave, Puthukode G. Ramachandran, Edmund Troche, Minto Tsai
Abstract: A memory module configured to connect to a slot of a data processing system. A set of tabs is connected to the module and configured to electrically connect the module to the slot and to electrically connect the module to a clock of the data processing system. The set of tabs includes a first tab, a second tab, a third tab, and a fourth tab. The first tab and the second tab are opposite the third tab and the fourth tab. The first tab comprises a positive type tab, the second tab comprises a negative type tab, the third tab comprises a positive type tab, and the fourth tab comprises a negative type tab. The first and third tabs are configured to provide a first electrical connection to the clock. The second and fourth tabs are configured to provide a second electrical connection to the clock. Together, the first, second, third, and fourth tabs comprise two dual tabs.
Type:
Grant
Filed:
November 15, 2010
Date of Patent:
September 4, 2012
Assignee:
International Business Machines Corporation
Inventors:
Sungjun Chun, Daniel M. Dreps, Dierk Kaller, Rohan U. Mandrekar, Lei Shan
Abstract: A computer implemented method, data processing system, and computer program product for providing an optimization solution comprising an open, generalized and reusable parametric optimization framework and architecture which enables rapid deployment of optimization solutions to any tool or program that builds on an integrated development environment platform. In the optimization framework, a core optimization plugin is provided which comprises an internal optimization model and a set of optimization tools. The optimization framework also comprises pluggable and customizable component providers and descriptors external to the core optimization plugin. The core optimization plugin receives configuration information from a user. The information enables the core optimization plugin to interact with a user data model in a plurality of different user data models.
Type:
Grant
Filed:
August 30, 2007
Date of Patent:
September 4, 2012
Assignee:
International Business Machines Corporation
Inventors:
Jay William Benayon, Kui Yan Lau, Humie Leung
Abstract: A method and apparatus for an airfoil, a flexible skin, and a shape control system. The flexible skin forms a control surface of the airfoil. The shape control system is capable of changing a shape of the control surface formed by the flexible skin between a plurality of shapes, wherein a gap does not occur during a changing of the shape of the control surface.
Abstract: In an embodiment of the present invention there is provided a method of managing virtual local area networks (VLANs) using abstract broadcast domains. First, a first broadcast domain having a first VLAN is established. Next, a second broadcast domain having a second VLAN is established. A third broadcast domain is then established, replacing both the first broadcast domain and the second broadcast domain. Thus, the first VLAN and the second VLAN are included in the third broadcast domain without having to physically manipulate switches or otherwise manipulate the logical connection between data processing systems. After aggregation, the first VLAN directly communicates with the second VLAN.
Type:
Grant
Filed:
April 27, 2005
Date of Patent:
September 4, 2012
Assignee:
International Business Machines Corporation
Inventors:
Gabriel Iszlai, Radu Bogdan Mateescu, Paul-Vlad Tatavu
Abstract: An end effector constructing composite members, in which a compaction roller and redirect rollers translate synchronously along the compaction axis. Additionally, the end effector includes an advantageous arrangement of spools and rollers that directs tow to the redirect rollers at substantially a right angle. Movement of the compaction roller along the compaction axis induces little, if any, changes in tow tension. The substantially constant tow tension advantageously reduces rewinding of the tow supply spools, which can degrade the quality of the lay up and contribute to despooling problems.
Type:
Grant
Filed:
July 2, 2010
Date of Patent:
September 4, 2012
Assignee:
The Boeing Company
Inventors:
Robert A. Kisch, Peter Vogeli, Kyle Jeffries, Russell DeVlieg
Abstract: Selectively recollecting vital product data during an initial program load at data processing system power on is provided. In response to receiving an input to power on a data processing system, a resource location code array table is accessed within a set of selected tables for the data processing system based on machine type. The selected set of tables is located in firmware within a service processor. An entry for a resource in the resource location code array table is read to determine whether the entry includes a no recollect tag. Then, in response to determining that the entry for the resource in the resource location code array table does include a no recollect tag, vital product data for the resource is not recollected during the initial program load.
Type:
Grant
Filed:
May 8, 2008
Date of Patent:
September 4, 2012
Assignee:
International Business Machines Corporation
Inventors:
Priti Bavaria, Douglas M. Boecker, Diane L. Knipfer