Patents Assigned to International Business Machines Corporations
-
Publication number: 20110211400Abstract: A global to local bit line interface circuit for domino SRAM devices includes a pair of complementary global write bit lines in selective communication with an array of SRAM cells through corresponding local write bit lines, the complementary global write bit lines configured to write a selected SRAM cell with data presented on a pair of complementary write data input lines; a pair of complementary global read bit lines in selective communication with the array of SRAM cells through corresponding local read bit lines, the complementary global read bit lines configured to read data stored in a selected SRAM cell and present the read data on a pair of complementary read data output lines; and blocking logic configured to prevent, during a write operation, propagation of stored data from the SRAM cells out on the complementary read data output lines prior to completion of the write operation.Type: ApplicationFiled: February 26, 2010Publication date: September 1, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuen Hung Chan, Antonia R. Pelella
-
Publication number: 20110210448Abstract: A dual damascene article of manufacture comprises a trench containing a conductive metal column where the trench and the conductive metal column extend down into and are contiguous with a via. The trench and the conductive metal column and the via have a common axis. These articles comprise interconnect structures incorporating air-gap spacers containing metal/insulator structures for Very Large Scale Integrated (VLSI) and Ultra Large Scale Integrated (ULSI) devices and packaging. The trench in this regard comprises a sidewall air-gap immediately adjacent the side walls of the trench and the conductive metal column, the sidewall air-gap extending down to the via to a depth below a line fixed by the bottom of the trench, and continues downward in the via for a distance of from about 1 Angstrom below the line to the full depth of the via. In another aspect, the article of manufacture comprises a capped dual damascene structure.Type: ApplicationFiled: April 9, 2011Publication date: September 1, 2011Applicant: International Business Machines CorporationInventors: Satya V. Nitta, Shom Ponoth
-
Publication number: 20110213995Abstract: A method is disclosed to operate a power advisor. The method includes, reading a first instruction set; reading a data bus; and reading register value(s) stored in at least one data register. This information is analyzed for energy usage purposes. If a set of instruction can provide the same result with a lower energy usage, the first instruction set is replaced with the lower power usage instruction set. An apparatus and computer program product are also disclosed.Type: ApplicationFiled: March 29, 2011Publication date: September 1, 2011Applicant: International Business Machines CorporationInventor: Timothy J. Chainer
-
Publication number: 20110213508Abstract: A system and associated method for optimizing power consumption of a data center by dynamic workload adjustment. A current workload distribution of the data center is shifted to an optimal workload solution that provides acceptable level of service with the least amount of power consumption. The sum of power cost and migration cost that corresponds to the optimal workload solution is the lowest among all sums that correspond to respective candidate workload solutions. The power cost is determined by a maximum temperature of the data center and accompanying cooling cost for each candidate workload solution. The migration cost is determined by performance degradation that occurs during shifting a workload distribution of the data center from the current workload distribution to each candidate workload solution.Type: ApplicationFiled: February 26, 2010Publication date: September 1, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nagapramod Mandagere, Seshashayee S. Murthy, Sandeep M. Uttamchandani, Pin Zhou
-
Publication number: 20110214106Abstract: A method, computer program product and apparatus for indicating program modifications affecting program performance in an Integrated Development Environment (IDE). The modifications that a developer makes to a program is detected and the code location where these modifications occur is determined. The previous profiling data of the program is acquired. The effect of the modifications on the program performance according to the previous profiling data and the code location where the modifications occur is evaluated. The evaluation results may then be provided to the developer. As a result of the above process, the developer can be aware of the performance problem while he/she is editing the source code so as to make corrections without waiting after the profiling phase, thus greatly shortening the development period.Type: ApplicationFiled: February 10, 2011Publication date: September 1, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yao Qi, Wei Ying Yu, Yong Zheng
-
Publication number: 20110211572Abstract: Systems and methods are disclosed for authenticating caller identification in VoIP communication. A VoIP device receives an incoming call from an originating calling device; wherein the incoming call includes (1) a caller identification and (2) a unique identifier associated with the originating calling device. The VoIP device verifies that the caller identification in the received incoming call matches an entry in a trusted directory, wherein the trusted directory includes one or more entries of previously verified caller identifications. Upon verifying that the caller identification in the received incoming call matches a caller identification entry in the trusted directory, the VoIP device sends an inquiry to a unique locator associated with the matching caller identification in the trusted directory.Type: ApplicationFiled: March 1, 2010Publication date: September 1, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas F. Campion, Michael J. Carpenter
-
Publication number: 20110214076Abstract: An apparatus and method which enable re-developers to perform complicated user interface development in a simple manner by setting extensible elements and loading thereto add-on application programs. In the apparatus and method of the invention, one or more extensible elements are set in a host user interface application. Then, one or more add-on user interface applications are loaded to one or more of the set extensible elements. The apparatus and method according to the invention can adjust the user interface dynamically, in real-time and finely without the need to close and reboot the application program.Type: ApplicationFiled: February 25, 2011Publication date: September 1, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jie Cui, Xiao Xi Liu, Bin Wang, Jing Min Xu
-
Publication number: 20110213740Abstract: A system and method for resource adaptive classification of data streams. Embodiments of systems and methods provide classifying data received in a computer, including discretizing the received data, constructing an intermediate data structure from said received data as training instances, performing subspace sampling on said received data as test instances and adaptively classifying said received data based on statistics of said subspace sampling.Type: ApplicationFiled: April 1, 2011Publication date: September 1, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Charu C. Aggarwal, Philip Shi-lung Yu
-
Publication number: 20110210402Abstract: Disclosed are embodiments of an integrated circuit structure that incorporates at least two field effect transistors (FETs) that have the same conductivity type and essentially identical semiconductor bodies (i.e., the same semiconductor material and, thereby the same conduction and valence band energies, the same source, drain, and channel dopant profiles, the same channel widths and lengths, etc.). However, due to different gate structures with different effective work functions, at least one of which is between the conduction and valence band energies of the semiconductor bodies, these FETs have selectively different threshold voltages, which are independent of process variables. Furthermore, through the use of different high-k dielectric materials and/or metal gate conductor materials, the embodiments allow threshold voltage differences of less than 700 mV to be achieved so that the integrated circuit structure can function at power supply voltages below 1.0V.Type: ApplicationFiled: May 9, 2011Publication date: September 1, 2011Applicant: International Business Machines CorporationInventors: Brent A. Anderson, Edward J. Nowak
-
Publication number: 20110213818Abstract: A decimal floating point finite number in a decimal floating point format is composed from the number in a different format. A decimal floating point format includes fields to hold information relating to the sign, exponent and significand of the decimal floating point finite number. Other decimal floating point data, including infinities and NaNs (not a number), are also composed. Decimal floating point data are also decomposed from the decimal floating point format to a different format. For composition and decomposition, one or more instructions may be employed, including a shift significand instruction.Type: ApplicationFiled: May 12, 2011Publication date: September 1, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shawn D. Lundvall, Eric M. Schwarz, Ronald M. Smith, SR., Phil C. Yeh
-
Publication number: 20110211401Abstract: A global to local bit line interface circuit for domino SRAM devices includes a pair of complementary global write bit lines in selective communication with an array of SRAM cells through local write bit lines, the global write bit lines configured to write a selected SRAM cell with data presented on a pair of write data input lines; a pair of complementary global read bit lines in selective communication with the array through local read bit lines, the global read bit lines configured to read data stored in a selected cell and present the read data on a pair of read data output lines; and write control logic configured to control precharging of the global write bit lines independently with respect to the global read bit lines, and wherein a pulse width of write data on the global write bit lines is determined only by a global column select signal.Type: ApplicationFiled: February 26, 2010Publication date: September 1, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuen Hung Chan, Antonia R. Pelella
-
Patent number: 8010540Abstract: A computer program product and computer system for in-place sorting sequences of binary bits stored contiguously in an array within a memory device of the computer system prior to sorting. Each sequence includes contiguous fields of bits. The algorithm is executed by a processor of the computer system. The in-place sorting executes program code at each node of a linked execution structure. Each node includes a segment of the array. The program code is executed in a hierarchical sequence with respect to the nodes. Executing program code at each node includes: dividing the segment of the node into groups of sequences based on a mask field having a mask width, wherein each group has a unique mask value of the mask field; and in-place rearranging the sequences in the segment, wherein the rearranging results in each group including only those sequences having the unique mask value of the group.Type: GrantFiled: December 15, 2008Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventor: Dennis J. Carroll
-
Patent number: 8010845Abstract: The invention relates to a system and a method for error reporting in software applications. A system in accordance with an embodiment includes: a dummy document generating unit for generating a dummy document from an original document, wherein the dummy document maintains a skeleton of the original document and contains dummy data as its content; and a dummy document reporting unit for sending the generated dummy document in an error report.Type: GrantFiled: November 26, 2008Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventors: Su Ying Rui, Shou Hui Wang, Zhi Yu Yue, Li Zhang
-
Patent number: 8010615Abstract: A computer implemented method, computer usable recordable-type medium having a computer usable program code, and a data processing system provide a custom dictionary associated with an instant messaging contact. A chat window within an instant messaging application with the instant messaging contact is initially opened. The chat window is associated with the instant messaging contact. The instant messaging application then identifies whether the instant messaging contact is listed in a contact list. If the instant messaging contact is listed in a contact list of the instant messaging application, a default language dictionary that is associated with the instant messaging contact is loaded. The default language dictionary is one of a plurality of language dictionaries for languages that can be implemented within the instant messaging application.Type: GrantFiled: December 31, 2008Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventors: Oscar Duran Jimenez, Gabriel Ruelas Arana, Juan Manuel Avalos Vega
-
Patent number: 8009430Abstract: Techniques for cooling in a data center are provided. In one aspect a computer equipment rack is provided comprising one or more air inlets; one or more exhaust outlets, and one or more of: an air inlet duct mounted to the computer equipment rack surrounding at least a portion of the air inlets, the air inlet duct having a lateral dimension that approximates a lateral dimension of the computer equipment rack and a length that is less than a length of the computer equipment rack, and an air exhaust duct mounted to the computer equipment rack surrounding at least a portion of the exhaust outlets, the air exhaust duct having a lateral dimension that approximates the lateral dimension of the computer equipment rack and a length that is less than the length of the computer equipment rack.Type: GrantFiled: May 17, 2007Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventors: Alan Claassen, Hendrik F. Hamann, Madhusudan K. Iyengar, James Andrew Lacey, Yves C. Martin, Roger R. Schmidt, Theodore Gerard van Kessel
-
Patent number: 8010332Abstract: Techniques for protein structure analysis are provided. In one aspect, an apparatus for characterizing a multi-domain protein structure comprises the following steps. For at least one domain, a hydrophobic dipole, e.g., defined as a first-order hydrophobic moment of the domain, is calculated. A score representing the orientation of the hydrophobic dipole of the at least one domain relative to a hydrophobic dipole of one or more other domains of the multi-domain protein structure is then calculated.Type: GrantFiled: August 13, 2009Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventors: Prasanna Athma, Ajay Royyuru, Benjamin David Silverman, Ruhong Zhou
-
Patent number: 8010888Abstract: Input to a transformation engine is produced, responsive to a client computer providing a data access service (DAS) computer with XML data for transformation, by creating a graph shell and XML store for the XML data, determining if the graph has a store; and, if so, requesting an empty TrAX result; requesting to fill the empty TrAX result using TrAX source, and requesting a store parser for events related to the XML store; while avoiding wrapping by the TrAX DAS of a graph shell with TrAX source, requesting by a TrAX source of a graph for one or more nodes, requesting by a graph from a store for one or more nodes, parsing of a buffer by a store, returning events from a store to a graph, building of a graph by the same graph, returning nodes from a graph to a TrAX source; and building events by a TrAX source.Type: GrantFiled: October 24, 2005Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventors: Kelvin James Goodson, David John Vines
-
Patent number: 8009440Abstract: A computer device includes a chassis, a card connector, and a cartridge. The card connector is attached to the chassis and is adapted to receive a card. The cartridge includes a guide plate, a card holder, and an actuator. The guide plate is removably engaged to the chassis. The card holder is connectable to the card and movable, relative to the guide plate, between an engaged position and a disengaged position. In the engaged position, the card is connected the card connector, and in the disengaged position, the card is disconnected from the card connector. The actuator is engaged with the guide plate, and the actuator linearly moves between a first position and a second position relative to the guide plate. The movement of the actuator from the first position to the second position causes the movement of the card holder from the disengaged position to the engaged position. The computer device is a server, and the cartridge is introduced into front face or a rear face of the server.Type: GrantFiled: November 28, 2006Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventors: Norman B. Desrosiers, Dean F. Herring, Kevin D. Johnson, Eric A. Stegner, Robert W. Stegner, Paul A. Wormsbecher
-
Patent number: 8010957Abstract: A computer implemented method, apparatus, and computer usable program code for eliminating redundant read-modify-write code sequences in non-vectorizable code. Code is received comprising a sequence of operations. The sequence of operations includes a loop. Non-vectorizable operations are identified within the loop that modifies at least one sub-part of a storage location. The non-vectorizable operations are modified to include a single store operation for the number of sub-parts of the storage location.Type: GrantFiled: August 1, 2006Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventors: John Kevin Patrick O'Brien, Kathryn M. O'Brien
-
Patent number: 8010533Abstract: For a database management system installed in a data processing system, the database management system for managing a database having partitions for storing table data based on a partitioning schema, in which each partition has an associated partition identifier, and in which the database has database catalog information associated therewith, a method for executing a query against the database is disclosed. The method includes identifying a partition identifier in accordance with the partitioning schema, selecting the partition identifier based on the contents of the query and the database catalog information, and executing the query against the identified partition. The method improves the execution of queries while minimizing the consumption of network resources.Type: GrantFiled: August 27, 2008Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventors: Grant L. Hutchison, Acie E. Nobles, Jr., Pucheng Zeng