Patents Represented by Attorney Ido Tuchman
  • Patent number: 7976311
    Abstract: A method, system, and computer program for managing proficiency information about a degree holder. An active degree in a degree field is issued to a degree holder. The active degree includes a certification that the degree holder has completed at least one degree process, a strength value associated with the certification indicating a proficiency in the degree field, and a strength evaluator configured to adjust the strength value such that the strength value reflects the degree holder's proficiency in the degree field over time.
    Type: Grant
    Filed: December 10, 2003
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: David F. Bantz, Jarir K. Chaar, Clifford A. Pickover
  • Patent number: 7971123
    Abstract: A method, system, and computer software product for operating a memory cell collection. Memory cells in the collection store binary multi-bit values delimited by characteristic parameter bands of a characteristic parameter. In one embodiment, a comparing unit compares a retrieved count and a stored count for each binary multi-bit value. The retrieved count, equal to the number of occurrences the binary multi-bit value, is retrieved from the memory cell collection. The stored count, equal to the number of occurrences the binary multi-bit value, is stored in the memory cell collection. An error correction unit then assigns the error memory cell(s) a corrected binary multi-bit value with the characteristic parameter value within the characteristic parameter band adjacent to the characteristic parameter band associated with the retrieved binary multi-bit value such that the retrieved count of each binary multi-bit value is equal to the stored count of each binary multi-bit value.
    Type: Grant
    Filed: July 2, 2007
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventor: Chung H. Lam
  • Patent number: 7970884
    Abstract: A method, system and computer program product for distributing intermediate data of a multistage computer application to a plurality of computers. In one embodiment, a data manager calculates data usage demand of generated intermediate data. A computer manager calculates a computer usage, which is the sum of all data usage demand of each stored intermediate data at the computer. A scheduler selects a target computer from the plurality of computers for storage of the generated intermediate data at such that a variance of the computer usage demand across the plurality of computers is minimized.
    Type: Grant
    Filed: January 8, 2010
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: Claris Castillo, Mike Spreitzer, Malgorzata Steinder, Asser N. Tantawi, Ian N. Whalley
  • Patent number: 7966547
    Abstract: A method, system, and computer software product for operating a collection of memory cells. Memory cells are organized into a group of memory cells, with each memory cell storing a binary multi-bit value delimited by characteristic parameter bands. Two adjacent characteristic parameter bands are assigned binary multi-bit values that differ by only one bit. In one embodiment, an error correction unit calculates an actual parity check value of the retrieved binary multi-bit values for the group of memory cells. If the actual parity check value is not equal to the expected parity check value, the error correction unit assigns the error memory cell a corrected binary multi-bit value with the characteristic parameter value within the characteristic parameter band adjacent to the characteristic parameter band associated with the retrieved binary multi-bit value such that calculating a second actual parity check value correctly indicates the parity for the group of memory cells.
    Type: Grant
    Filed: July 2, 2007
    Date of Patent: June 21, 2011
    Assignee: International Business Machines Corporation
    Inventor: Chung H. Lam
  • Patent number: 7965537
    Abstract: A phase change memory device and a method for programming the same. The method includes determining a maximum possible resistance for the memory cells in the phase change memory device. The method includes determining a high resistance state for the memory cells in the phase change memory device. The method includes receiving a request to program a target memory cell in the phase change memory device to the high resistance state. The method also includes resetting the target memory cell in the phase change memory device to the high resistance state such that the high resistance state of the target memory cell is of less resistance than the maximum possible resistance. In one embodiment of the invention, the high resistance state for the memory cells in the phase change memory device is at least 10% less than the maximum possible resistance.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: June 21, 2011
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Breitwisch, Chung H. Lam, Bipin Rajendran
  • Patent number: 7958559
    Abstract: For determining a malicious workload pattern, the following steps are conducted. A training set of workload patterns is collected during a predetermined workload situation. A subset of the training set is being determined as an archetype set, the archetype set being considered to be representative of the predetermined workload situation. A threshold value dependent on the training set and the archetype set, and an evaluation value dependent on a given workload pattern and the archetype set are calculated. The given workload pattern is determined to be malicious if the evaluation value fulfils a given condition with respect to the threshold value.
    Type: Grant
    Filed: December 19, 2006
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Paul T. Hurley, Andreas Kind
  • Patent number: 7956348
    Abstract: A quantum device comprises first conductive members and second conductive members confining carriers in the z direction and having two dimensional electron gas on the xy plane. Third conductive members generating an electric field having an effect on the first conductive members. An insulating member easily passing a tunnel current between the first conductive members and the second conductive members. Another insulating member hardly passing a tunnel current between the first conductive members and the third conductive members. An electric field generated by a potential applied to the third conductive members has an effect on the sub-band of the first conductive members.
    Type: Grant
    Filed: May 26, 2005
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventor: Yasunao Katayama
  • Patent number: 7958105
    Abstract: A method, system and computer program product for retrieving data records to a client computer. An identifier of a base query is received from the client computer. The base query is configured to select a set of data records from a database that the client computer has permission to access. A modifying clause is also received from the client computer. The modifying clause comprises a directive restricting the set of data records to a subset of data records. The modifying clause may optionally comprise an expression for sorting. A combined query is generated from the base query and the modifying clause. The query is configured to return the subset of data records. The combined query is further configured to sort the subset of data records based on the value of the expression if the expression is present. The combined query is executed at the database.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Avraham Leff, James T. Rayfield, Timo J. Salo, Brandon J. W. Smith
  • Patent number: 7949756
    Abstract: A method for dynamically adjusting resources among a plurality of co-existing applications comprises the steps of: building a relation model between a request number and resource consumption of said plurality of applications; obtaining at multiple sampling moments a request number and resource consumption of each of said plurality of applications; calculating resource consumption ratio of each of said plurality of applications; and analyzing resource consumption of a plurality of currently co-existing applications.
    Type: Grant
    Filed: September 12, 2006
    Date of Patent: May 24, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ying Chen, Ying Li, Jie Qiu
  • Patent number: 7945114
    Abstract: It is an object of the present invention to output a clear, expanded image wherein step-shapes or chain-shapes of oblique lines are reduced, distortion is eliminated and no constituent lines of fonts or graphics are missing.
    Type: Grant
    Filed: June 4, 2008
    Date of Patent: May 17, 2011
    Assignee: International Business Machines Corporation
    Inventors: Junya Shimizu, Kazuo Sekiya
  • Patent number: 7944740
    Abstract: A phase change memory device and a method for programming the same. The method includes determining a characterized lowest SET current and corresponding SET resistance for the phase change memory device. The method includes determining a characterized RESET current slope for the phase change memory device. The method also includes calculating a first current amplitude for a RESET pulse based on the characterized lowest SET current and the characterized RESET current slope. The method includes applying the RESET pulse to a target memory cell in the phase change memory device and measuring the resistance of the target memory cell. If the measured resistance is substantially less than a target resistance, the method further includes applying one or more additional RESET pulses. In one embodiment of the invention, the one or more additional RESET pulses have current amplitudes greater than a previously applied RESET pulse.
    Type: Grant
    Filed: September 22, 2009
    Date of Patent: May 17, 2011
    Assignee: International Business Machines Corporation
    Inventors: Chung H. Lam, Ming-Hsiu Lee, Thomas Nirschi, Bipin Rajendran
  • Patent number: 7934223
    Abstract: A system, method and computer program product for context-sensitive middleware service injection. A technique is described to apply desired middleware functionality to granular units of functionality in response to extra-functional requirements and context information. Context may include without limitation types of process activities, phases of execution of process activities, identities of interaction partners, system architectures and the status of a given interaction. A further technique is described to dynamically analyze processes to select middleware functionality for compatibility with declared extra-functional requirements and detected context information.
    Type: Grant
    Filed: January 13, 2007
    Date of Patent: April 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Thomas A. Mikalsen, Eric Wohlstadter, Stefan Tai
  • Patent number: 7929338
    Abstract: Techniques for reading phase change memory that mitigate resistance drift. One contemplated method includes apply a plurality of electrical input signals to the memory cell. The method includes measuring a plurality of electrical output signals from the memory cell resulting from the plurality of electrical input signals. The method includes calculating an invariant component of the plurality of electrical output signals dependent on the configuration of amorphous material in the memory cell. The method also includes determining a memory state of the memory cell based on the invariant component. In one embodiment of the invention, the method further includes mapping the plurality of electrical output signals to a measurements region of a plurality of measurements regions. The measurements regions correspond to memory states of the memory cell.
    Type: Grant
    Filed: February 24, 2009
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Michele M. Franceschini, John P. Karidis, Luis A. Lastras
  • Patent number: 7904525
    Abstract: Techniques for managing electronic mail. Folder rules for associating electronic mail messages with folders are received. The folders are managed by an electronic mail client and stored in a computer usable memory. Electronic mail messages are also received. Each of the electronic mail messages is associated with at least one of the folders according to the folder rules. Furthermore, a visibility condition is received. The visibility condition specifies when a specified folder is visible in a user interface of the electronic mail client. A processor causes the specified folder not to be visible in the user interface when the visibility condition is not satisfied. A visibility condition may instead specify when a specified folder is not visible in the user interface. In this case, the specified folder is caused not to be visible in the user interface when the visibility condition is satisfied.
    Type: Grant
    Filed: March 15, 2009
    Date of Patent: March 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Eggers, Jr., Janice M. Girouard, Avinesh Kumar, Sandeep Ramesh Patil, Darshak P. Shah
  • Patent number: 7901980
    Abstract: A memory cell and a method of making the same, that includes insulating material deposited on a substrate, a bottom electrode formed within the insulating material, a plurality of insulating layers deposited above the bottom electrode and at least one of which acts as an intermediate insulating layer. Then defining a via in the insulating layers above the intermediate insulating layer, creating a channel for etch with a step spacer, defining a pore in the intermediate insulating layer, removing all insulating layers above the intermediate insulating layer, filling the entirety of the pore with phase change material, and forming an upper electrode above the phase change material. Additionally, the formation of bit line connections with the upper electrode.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: March 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Roger W. Cheek, Chung H. Lam, Stephen M. Rossnagel, Alejandro G. Schrott
  • Patent number: 7894272
    Abstract: A computer program product for operating a memory cell and memory array. The computer program product of memory cell operation entails receiving a request to read a binary value stored in the memory cell. A pre-charging operation pre-charges a bit-line capacitor in an electronic circuit formed by the memory cell to a pre-charge voltage. A word-line in the electronic circuit is then activated. A discharging operation discharges the bit-line capacitor through the said memory cell in the electronic circuit to the word-line. Additionally, an electron discharge time measurement is started when the word-line is activated. The electron discharge time measurement is stopped when the voltage level in the bit-line falls below a pre-defined reference voltage. A determining operation determines the binary value from the measured electron discharge time.
    Type: Grant
    Filed: February 2, 2010
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Breitwisch, Chung H. Lam, Bipin Rajendran
  • Patent number: 7879728
    Abstract: A method to form sub-lithographic trench structures in a substrate and an integrated circuit comprising sub-lithographic trench structures in a substrate. The method includes forming sets of trenches with a lithographic mask and filling the sets of trenches with sets of step spacer blocks comprising two alternating spacer materials which are separately removable from each other. In one embodiment, the trench structures formed are one-nth the thickness of the lithographic mask's feature size. The size of the trench structures being dependent on the thickness and number of spacer material layers used to form the set of step spacer blocks. The number of spacer material layers being n/2 and the thickness of each spacer material layer being one-nth of the lithographic mask's feature size.
    Type: Grant
    Filed: January 23, 2008
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Chung H. Lam, Hemantha K. Wickramasinghe
  • Patent number: 7882465
    Abstract: The present invention provides a Field Programmable Gate Array (FPGA), a system for debugging a Field Programmable Gate Array, a method for debugging a Field Programmable Gate Array, a FPGA configuration data product and a method and system for configuring a FPGA. According to one aspect of the invention, there is provided a Field Programmable Gate Array (FPGA) having a logic unit under test and comprising: a probe signal selecting unit configured to select at least one probe point from a plurality of probe points in said logic unit under test, and obtain a probe signal at said probe point; and a high speed serial transceiver configured to convert said probe signal into a high speed serial signal and transmit it to outside.
    Type: Grant
    Filed: November 21, 2007
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Yu Li, Guo Hui Lin, Qiang Liu, Yu Dong Yang
  • Patent number: 7881089
    Abstract: A content addressable memory using encoded data words and search words, and techniques for operating such device. In one embodiment, the data word is transformed into a code word guaranteeing a mismatch of at least two code word bits of different binary values during the memory search operation when the data word does not match a search word. In another embodiment, the search word is transformed into a search code such that the Hamming distance between the code word and the search code is greater than a given threshold when there is a mismatch of at least one bit between the data word and the search word.
    Type: Grant
    Filed: February 24, 2009
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Michele M. Franceschini, Chung H. Lam, Luis A. Lastras, Bipin Rajendran
  • Patent number: 7880250
    Abstract: A magnetic tunnel junction transistor and method of operating the same. In a particular embodiment, the magnetic tunnel junction transistor includes electrically conductive source, drain and gate electrodes. An electrically insulating material having a non-magnetoelectric region and a magnetoelectric region is positioned such that the non-magnetoelectric region is, at least partially, between the source electrode and the drain electrode. The magnetoelectric region of the insulating material, when energized, is configured to change magnetic state of the insulating material. The gate electrode is positioned proximate the magnetoelectric region of the insulating material.
    Type: Grant
    Filed: June 25, 2010
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventor: Daniel C. Worledge