Abstract: A computer implemented method, apparatus, and computer usable program code to identify a policy for managing data in a data storage system. Raw data is located in the data storage system for processing to form located data. The located data is aggregated based on the policy to form aggregated data. The aggregated data is stored in the data storage system.
Type:
Grant
Filed:
November 7, 2005
Date of Patent:
February 7, 2012
Assignee:
International Business Machines Corporation
Inventors:
Karen Lynn Buros, Jonathan Michael Cook, Randy Allan Rendahl, David G. Robinson, Shaw-Ben Shi
Abstract: Deploying a set of virtual software resource templates to a plurality of nodes is provided. The process identifies a set of virtual machine images and metadata to form a set of virtual software resource templates. The process creates a model that indicates a performance metric based on a number of nodes on which a number of virtual machine images is deployed. The process receives a quality of service requirement. The process determines, using the model, a sufficient number of virtual software resource templates in the set of virtual software resource templates and a sufficient number of nodes in the plurality of nodes to fulfill the quality of service requirement. The process deploys the sufficient number of virtual software resource templates on the sufficient number of nodes using the metadata.
Type:
Grant
Filed:
September 12, 2007
Date of Patent:
January 31, 2012
Assignee:
International Business Machines Corporation
Inventors:
Daniel Manuel Dias, Arun Kwangil Iyengar, Isabelle Marie Rouvellou, Hidayatullah Habeebullah Shaikh, Jian Yin
Abstract: A duct connection system has a direct-manufactured first duct structure including a first duct section. The first duct section has a passage for conveying a substance and a first interconnect component moveably and captivity coupled to the duct section. The duct connection system also has a direct-manufactured second duct structure including a second duct section. The second duct section has a passage for conveying the substance and a first interconnect component configured to enter a locked state with the first interconnect component such that a sealing force between the first and second duct structures is substantially equal to a predetermined value.
Abstract: A computer implemented method, apparatus, and computer code product for a data processing system provide feedback to an operator of a vehicle indicating the appropriateness of an attempted actuation of a vehicle control. A current operating state of the vehicle is first identified. Responsive to identifying the current operating state, preferred control actions corresponding to the current operating state are identified. Responsive to receiving a notification of an attempted actuation of the vehicle control, the attempted actuation is compared to the preferred control actions. If the attempted actuation is one of the preferred control actions, an indicator is illuminated with a first color. If the attempted actuation is not one of the preferred control actions, the indicator is illuminated with a second color.
Type:
Grant
Filed:
September 12, 2007
Date of Patent:
January 31, 2012
Assignee:
International Business Machines Corporation
Inventors:
Rhonda L. Childress, David Bruce Kumhyr, Pamela Ann Nesbitt
Abstract: An apparatus for bending sheet metal comprises a housing, a first shaft and a second shaft mounted in the housing, a motor, a first gear mounted on the first shaft, and a second gear mounted on the second shaft. The motor rotates both the first gear and the second gear. The first gear comprises a first plurality of components and the second gear comprises a second plurality of components. The first gear and the second gear are capable of engaging sheet metal passed between the gears while they are moving. The first and second plurality of components are capable of being configured to change a bend radius, a wavelength of waves formed in the sheet metal, and a distance between the first shaft and the second shaft can be adjusted to change an amplitude of waves formed in the sheet metal engaged by the first and second gears.
Abstract: A method is present for generating a route for a vehicle. A start point and an end point are identified for the vehicle. A spatial model of terrain encompassing the start point and the end point is identified to form an identified spatial model. The route for the vehicle is generated from the start point to the end point using the spatial model based on a cost to traverse a grid point within a grid to meet a number of criteria for energy management for the vehicle.
Type:
Grant
Filed:
October 2, 2008
Date of Patent:
January 31, 2012
Assignee:
The Boeing Company
Inventors:
Alan Eugene Bruce, Daniel J. Gadler, Kyle Masao Nakamoto
Abstract: In a network node, a method and apparatus assemble fixed cell length cells resulting from the segmenting of variable length frames into cells. A finite state machine fetches frame data moves frame data and control block data to the cell and outputs cell data. A counter points to the frame. A multiplexer selects the correct data to form the cell. The finite state machine builds cells corresponding to a frame using a cell pattern applied to these cells using two constraints. The first constraint is a 64 unit cell size with a 6 unit cell header and 10 unit frame header; the second constraint is that the insert and overlay field have to be even. The method replaces a field by a definite value when a frame is modified during the segmenting processing, when a new field is inserted in the frame or when frames are packed into one cell.
Type:
Grant
Filed:
August 5, 2005
Date of Patent:
January 31, 2012
Assignee:
International Business Machines Corporation
Abstract: Detecting inconsistencies proximate a panel splice joint involves trimming a portion of a first panel overlapping a second panel to expose a previously overlapped region of the second panel. The previously overlapped region of the second panel may be inspected to detect any inconsistencies present thereon after trimming the portion.
Abstract: In a computer system divided into multiple separate workload partitions, wherein at least one of the partitions contains multiple applications, and a loopback interface is made available to each partition, a method is provided for routing packets from one application to another application. In one embodiment of the invention, each packet to be routed from one application to another application in the same home partition comprises a first packet, and all other packets comprise second packets. The method comprises the steps of assigning the same pre-specified IP address to each of the first packets, and routing each of the first packets from its home partition to a loopback interface at the IP network processing layer. The method further includes marking the first packets to identify the home partition of each first packet, and directing the marked first packets to a mechanism configured to deliver each first packet only to its home partition, in response to the markings.
Type:
Grant
Filed:
April 4, 2006
Date of Patent:
January 31, 2012
Assignee:
International Business Machines Corporation
Inventors:
David Jones Craft, Vinit Jain, Lance Warren Russell, Edward Shvartsman
Abstract: A computer implemented method, apparatus, and computer program product for grouping orders. One or more original orders are received. The one or more original orders are grouped using grouping rules to form a set of grouped orders. Upon determining that the set of grouped orders cannot be completely filled, at least one short order is created. The at least one short order is grouped with the set of grouped orders using grouping rules to form a set of consolidated orders.
Type:
Grant
Filed:
January 19, 2007
Date of Patent:
January 31, 2012
Assignee:
International Business Machines Corporation
Inventors:
Ivory Wellman Knipfer, Jason Scott Lee, Matthew H. Zemke
Abstract: A computer implemented method, apparatus, and computer program product for identifying positional data for an object moving in an area of interest. Positional data for each camera in a set of cameras associated with the object is retrieved. The positional data identifies a location of each camera in the set of cameras within the area of interest. The object is within an image capture range of each camera in the set of cameras. Metadata describing video data captured by the set of cameras is analyzed using triangulation analytics and the positional data for the set of cameras to identify a location of the object. The metadata is generated in real time as the video data is captured by the set of cameras. The positional data for the object is identified based on locations of the object over a given time interval. The positional data describes motion of the object.
Type:
Grant
Filed:
February 20, 2008
Date of Patent:
January 31, 2012
Assignee:
International Business Machines Corporation
Inventors:
Robert Lee Angell, David Wayne Cosby, Robert R. Friedlander, James R. Kraemer
Abstract: A system and method for logging changes to a database table are disclosed. The system comprises an administration tool, table metadata, a history table, and a service engine. The administration tool provides an interface through which a DBA, database programmer, or other user can manage the table metadata and the history table, including the selection of columns within the table for which the system will track changes. In the preferred embodiment, the service engine is a middleware application that tracks changes for the selected columns. The service engine processes all user-requested database operations and adds operations to manage the history table before relaying the request operations to a DBMS. Alternatively or additionally, the service engine may be a wrapper to existing services that the database application provides.
Type:
Grant
Filed:
January 13, 2005
Date of Patent:
January 24, 2012
Assignee:
International Business Machines Corporation
Abstract: A text modification mechanism is provided for formatting data such that the information can be reasonably deciphered by a human, but cannot be easily recognized by computer recognition techniques. The text modification mechanism alters printed text so that computer recognition of characters becomes difficult. Modification of the text may be accomplished with manipulation of the fonts or the background. The mechanism may also modify the text based on user preferences.
Type:
Grant
Filed:
June 3, 2008
Date of Patent:
January 24, 2012
Assignee:
International Business Machines Corporation
Inventors:
Michael Wayne Brown, Mark Joseph Hamzy, Scott Thomas Jones
Abstract: A computer implemented method, apparatus, and computer usable program code for performing a plurality of searches. A request is received to perform the plurality of searches, wherein the request includes text. A search engine preference is retrieved, wherein the search engine preference specifies a plurality of search engines. An Internet browser is opened for each search engine in the plurality of search engines. A search is initiated in each Internet browser using the text.
Type:
Grant
Filed:
October 11, 2007
Date of Patent:
January 24, 2012
Assignee:
International Business Machines Corporation
Inventors:
Barry Alan Kritt, Thomas S. Mazzeo, Rodney Edward Shepard, II
Abstract: The illustrative embodiments described herein provide a computer-implemented method, apparatus, and computer-usable program code for accessing a compatible library. The process receives a file name associated with a library reference. The library reference is included in an executable, and indicates a library used for executing the executable. The process receives environmental variable information in response to identifying an unavailable library in a secondary memory. The unavailable library is associated with the file name. The process accesses the compatible library from a shared library segment using the file name in response to receiving the environmental variable information. The compatible library is associated with the file name. The process utilizes the compatible library to execute the executable.
Type:
Grant
Filed:
August 2, 2007
Date of Patent:
January 24, 2012
Assignee:
International Business Machines Corporation
Abstract: A first clutch assembly has an active state for transmitting rotational energy and an inactive state for not transmitting rotational energy. A generator has a generator shaft associated with the first clutch assembly. A second clutch assembly has an active state for transmitting rotational energy and an inactive state for not transmitting rotational energy. A transmission has a transmission shaft directly or indirectly associated with the second clutch assembly. A third clutch assembly has an active state for transmitting rotational energy and an inactive state for not transmitting rotational energy. An engine has an engine shaft associated with the third clutch assembly. A controller establishes an operational mode of the vehicle by controlling the states of the first clutch assembly, the second clutch assembly, and the third clutch assembly.
Abstract: A computer implemented method, apparatus, and computer usable program code for managing access requests for access to a disk drive. A placement of a set of disk heads tracked and an expected time to process already queued access requests by the disk drive are tracked. In response to receiving the request to access the disk drive at a device driver, a determination is made as to whether the request can be completed within a specified amount of time associated with the request without sending the access request to the disk drive. The request is placed, by the device driver, in a queue for execution if a determination is made that the access request can be completed within the specified amount of time.
Type:
Grant
Filed:
May 19, 2008
Date of Patent:
January 24, 2012
Assignee:
International Business Machines Corporation
Abstract: Computer implemented method, system and computer usable program code for achieving transactional quality of service in a transactional object store system. A transaction is received from a client and is executed, wherein the transaction comprises reading a read-only derived object, or reading or writing another object, and ends with a decision to request committing the transaction or a decision to request aborting the transaction. Responsive to a decision to request committing the transaction, wherein the transaction comprises writing a publishing object, events are delivered to event stream processing queries, and are executed in parallel with executing of the transaction.
Type:
Grant
Filed:
August 15, 2008
Date of Patent:
January 24, 2012
Assignee:
International Business Machines Corporation
Abstract: Illustrative embodiments disclose managing a charging process of an electric vehicle. Begin by monitoring a set of operational parameters of the charging process during the flow of electricity for one or more interruptions in response to receiving, from an energy transaction execution engine, a request signaling the start of the charging process. The process then detects the one or more interruptions during the flow of electricity from the set of operational parameters, which conform to a set of predefined interrupt conditions. In one embodiment, the one or more interruptions include at least one of a device capability interruption, a preference interruption, and a data services interruption. The process sends a response to the energy transaction execution engine to terminate the charging transaction in response to detecting the one or more interruptions.
Type:
Grant
Filed:
August 19, 2008
Date of Patent:
January 24, 2012
Assignee:
International Business Machines Corporation
Inventors:
Erica Haefner Ferro, Mark William Trekell, Paul Stuart Williamson
Abstract: A method, an apparatus, and computer instructions are provided for role mapping methodology for user registry migration. A migration engine is provided, which conjoins a set of conditions defined in a role mapping file to form a set of migration rules. The migration engine evaluates the migration rules against the current role of each user in the user registry and determines if the user should be assigned a new role. If a new role is assigned, the migration engine updates the user registry with the new role.
Type:
Grant
Filed:
March 2, 2005
Date of Patent:
January 24, 2012
Assignee:
International Business Machines Corporation