Patents Represented by Attorney Vazken Alexanian
  • Patent number: 8214642
    Abstract: The invention relates to a method for distribution of a set of credentials from a credential issuer to a credential user. The credential user is provided with a user device. A first channel and a second channel are provided for communication between the user device and the credential issuer. A shared key is distributed between the user device and the credential issuer by means of the second channel. A binary representation of the set of credentials with a predefined maximum level of deviation from a uniform distribution is generated. The binary representation of the set of credentials is encrypted by means of the shared key. The encrypted set of credentials is distributed via the first channel from the credential issuer to the user device. The encrypted set of credentials is decrypted by the user device by means of the shared key.
    Type: Grant
    Filed: April 4, 2008
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael Baentsch, Peter Buhler, Thomas Eirich, Thorsten Kramp, Thomas Weigold
  • Patent number: 8209671
    Abstract: Computer program testing after source code for the computer program has been modified is performed more quickly, by using execution conditions. First, second, and third execution conditions are determined. These execution conditions are used to perform testing of the program to determine whether the program is properly functioning. Particularly, test data on which basis testing of the computer program is performed can be classified as first test data, second test data, third test data, or fourth test data. The program prior to modification of the source code is tested by employing the first, second, and third test data. After the source code is modified, the program is retested by employing only the third and the fourth test data. The program is thus properly retested after source code modification by employing only the third and the fourth test data, without having to employ the first and the second test data.
    Type: Grant
    Filed: July 13, 2008
    Date of Patent: June 26, 2012
    Assignee: International Business Machines Corporation
    Inventors: Takaaki Tateishi, Fumihiko Kitayama
  • Patent number: 8201325
    Abstract: A method for producing an integrated device. A source substrate is provided, the source substrate carrying one or more components to be attached to a receiver surface having a uneven topography. The source substrate includes a deformable layer on a surface on which the one or more components are carried. The source substrate is aligned such that said one or more components carried thereon are associated with contact areas of the receiver surface. The source substrate and the receiver surface are moved towards each other such that the one or more components are brought into contact with the contact areas wherein the deformable layer is at least partially deformed. The source substrate is removed such that the one or more of the components remain located on the contact areas of the receiver surface.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: June 19, 2012
    Assignee: International Business Machines Corporation
    Inventors: Laurent A. Dellmann, Michel Despont, Ute Drechsler, Roland M. Guerre
  • Patent number: 8201176
    Abstract: Starting and ending of a task is detected, where thread pooling is employed. Threads perform a wait operation on a given object are monitored, and threads performing a notify/notify-all operation on the given object are monitored. A labeled directed graph is constructed. Each node of the graph corresponds to one of the threads. Each edge of the graph has a label and corresponds to performance of the wait or notify/notify-all operation. An identifier of the given object is a label of a number of the edges. A set of nodes is selected that each has an edge having the same label. The threads of these nodes are worker threads of a thread pool. The threads of the nodes that are connected to the set of nodes are master threads. An object having an identifier serving as the label of the edges to the set of nodes is a monitoring mechanism.
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michiaki Tatsubori, Yohei Ueda
  • Patent number: 8201178
    Abstract: Disclosed are computer systems, a plurality of methods and a computer program for preventing a delay in execution time of one or more instructions. The computer system includes: a lock unit for executing an instruction to acquire exclusive-use of the external resource and an instruction to release the exclusive-use of the external resource in the one or more threads; a counter unit for increasing or decreasing a value of a corresponding one of counters respectively associated with the threads; and a controller for controlling an execution order of the instructions to be executed by exclusively using the external resource and instructions that causes a delay in the execution time of the instructions to be executed by exclusively using the external resource.
    Type: Grant
    Filed: November 5, 2009
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kiyokuni Kawachiya, Michiaki Tatsubori
  • Patent number: 8201174
    Abstract: The present invention provides to a technique of determining a performing order of processes. In particular, the present invention relates to a technique of optimizing a performing order of processes in such a case that a result of performing a previous process could be modified later depending on a performing order of processes. The invention further provides a method to determine a performing order of processes so as to minimize required time for a process of modifying a result of an already performed process based on a result of a process performed later.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventor: Takayuki Osogami
  • Patent number: 8196049
    Abstract: A method and apparatus for restoring an occluded window in application sharing. The method includes the steps of: detecting whether an unshared window occludes part of all of a shared window; making the unshared window semitransparent by an alpha blending operation in response to detecting an unshared window that occludes part or all of a shared window; changing the value of the alpha factor in the alpha blending operation, thus obtaining two alpha blended images; and restoring the occluded shared window by using the two alpha blended images.
    Type: Grant
    Filed: March 16, 2009
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jun Feng Liu, Jin Xin Ying
  • Patent number: 8195225
    Abstract: The present invention provides a multimode communication terminal which contains at least a first separate channel module and a second separate channel module. The multimode communication terminal can be configured to communicate by using the first channel module and/or the second channel module. The channel modules communicate according to different communication protocols. The multimode communication terminal further comprises: channel switch layer means for switching the first channel module to have parameter characteristics consistent with those of the second channel module, so that the multimode communication terminal enables the MIMO operation mode by using the first channel module and the second channel module at the same time. The present invention further provides a method for enabling a MIMO operation mode in a multimode communication terminal.
    Type: Grant
    Filed: September 19, 2007
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Yong Hua Lin, Hong Hua Song, Yu Dong Yang, Yu Yuan, You Zhou
  • Patent number: 8195979
    Abstract: A method and apparatus for realizing application high availability. The application is installed on both a first node and a second node, the first node being used as an active node, and the second node being used as a passive node. The method includes: monitoring access operations to files by an application during its execution on the active node; replicating the monitored updates to the file by the application from the active node to a storage device accessible to the passive node if the application performs updates to a file during the access operations; sniffing the execution of the application on the active node; and switching the active node to the second node and initiating the application on the second node in response to sniffing a failure in the execution of the application on the active node.
    Type: Grant
    Filed: March 22, 2010
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ying Li, Jie Qiu, Jie Yang, Xiao Zhong
  • Patent number: 8195690
    Abstract: An XML querying method and system for constructing an XQuery/XPath query to a schema variable XML document. The method includes: receiving the query from a client computer; generating a tree structure; and generating, by query rewriting, an XQuery/XPath for the XML document based on the tree structure and configurable query constraints. The system includes: a tree structure generating unit for generating a tree structure; and a query writing unit for generating an XQuery/XPath query for the XML document based on the tree structure and configurable query constraints.
    Type: Grant
    Filed: April 28, 2009
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Xue Qiao Hou, Hui-I Hsiao, Gang Hu, Bo Li, Yue Pan
  • Patent number: 8193524
    Abstract: An electronic device and method of manufacturing the device. The device includes a semiconducting region, which can be a nanowire, a first contact electrically coupled to the semiconducting region, and at least one second contact capacitively coupled to the semiconducting region. At least a portion of the semiconducting region between the first contact and the second contact is covered with a dipole layer. The dipole layer can act as a local gate on the semiconducting region to enhance the electric properties of the device.
    Type: Grant
    Filed: September 22, 2009
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mikael T Bjoerk, Joachim Knoch, Heike E Riel, Walter Heinrich Riess, Heinz Schmid
  • Patent number: 8181169
    Abstract: Devices, compilers and methods to reduce energy consumption associated with execution of a program by adjusting a computational capability of a CPU with higher accuracy than before. A device sets an appropriate computational capability to the CPU. It includes: changing a computational capability of the CPU every time each of a plurality of program areas included in the execution program is executed while the execution program is being executed, and measuring execution time each of the program areas; deciding an optimal computational capability required to execute the program area using the CPU, based on the execution time for each of the computational capabilities measured for the respective program areas; and performing setting of the optimal computational capability for executing the program area, which is to be used when executing the program area again in the course of executing the execution program, for each of the program areas.
    Type: Grant
    Filed: July 10, 2008
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Corporation
    Inventors: Takuya Nakaike, Hideaki Komacou, Soiichi Kawano
  • Patent number: 8171052
    Abstract: A system, method and computer program product for searching at high speed for documents matching a dependency pattern from document data containing a large volume of text documents. The system includes a storage device for storing, index storage means for storing in the storage device occurrence information, receiving means for receiving information, reading means for reading from the index storage means, and searching means for comparing occurrence information. The method and computer program product include the steps of storing in the storage device, receiving information, reading from the storage device, comparing occurrence information, and searching. The computer program product includes instructions to execute the steps of storing each of the plurality of document data in the storage device, storing in the storage device occurrence information.
    Type: Grant
    Filed: March 3, 2009
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventors: Daisuke Takuma, Yuta Tsuboi
  • Patent number: 8165317
    Abstract: A position detection method, system, and computer readable article of manufacture tangibly embodying computer readable instructions for executing the method for detecting the position of a sound source using at least two microphones. The method includes the steps of: emitting a reproduced sound from the sound source; observing the reproduced sound and an observed sound at the microphones; converting the reproduced sound and the observed sound into electrical signals; transforming the signals of the reproduced sound and of the observed sound into frequency spectra by a frequency spectrum transformer apparatus; calculating Crosspower Spectrum Phase (CSP) coefficients of the frequency spectra of the signals by a CSP coefficient calculator apparatus; and calculating distances between the position of the sound source and the positions of the microphones based on the calculated CSP coefficients by a distance calculating apparatus, thereby detecting the position of the sound source.
    Type: Grant
    Filed: July 6, 2009
    Date of Patent: April 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Osamu Ichikawa, Tohru Nagano, Masafumi Nishimura
  • Patent number: 8165874
    Abstract: A system, method, and program product for processing voice data in a conversation between two persons to determine characteristic conversation patterns. The system includes: a variation calculator for calculating a variation of a speech ratio of a first speaker and a variation calculator for calculating a variation of a speech ratio of a second speaker; a difference calculator for calculating a difference data string; a smoother for generating a smoothed difference data string; and a presenter for presenting the difference between the variation of the speech ratio of the first speaker and the speech ratio of the second speaker. The method includes: calculating a variation of a speech ratio of a first speaker and a second speaker; calculating a difference data string; generating a smoothed difference data string; and grouping them according to their patterns.
    Type: Grant
    Filed: March 6, 2009
    Date of Patent: April 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gakuto Kurata, Masafumi Nishimura
  • Patent number: 8159855
    Abstract: A switchable element. The element includes a source electrode, a drain electrode, a conducting channel between the source electrode and the drain electrode, and a gate with multiferroic material being switchable, by application of an electrical signal to the gate, between a first switching state with a first spontaneous polarization direction and a second switching state with a second spontaneous polarization direction. The conducting channel is magnetoresistive, and a magnetic field strength at the conducting channel in the first switching state is different than a magnetic field strength in the second switching state, whereby a current-voltage characteristic of the conducting channel is dependent on the switching state of the multiferroic material.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: April 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gerhard Ingmar Meijier, Siegfried F Karg
  • Patent number: 8150910
    Abstract: A service providing device, program, method and system. The service providing device receives, from the different service providing device, an additional information piece including at least one of: (i) advertising information to be provided to a user of the different service, and (ii) a terms of use agreement for the different service. This allows the service providing device to output or provide, to the user, advertising information and/or terms of use agreement associated with the different service, simultaneously with providing a separate new service by using the different service.
    Type: Grant
    Filed: July 6, 2009
    Date of Patent: April 3, 2012
    Assignee: International Business Machines Corporation
    Inventor: Michiaki Tatsubori
  • Patent number: 8151143
    Abstract: A method and apparatus of partitioned memory dump in a software system is provided, the apparatus comprising: a monitor for, during the execution of the software system, monitoring the memory allocations and deallocations of objects in the software system and according to the results of the monitoring, assigning the allocated objects in the software system into corresponding memory partitions, wherein the memory space of the software system is partitioned according to a given partitioning scheme; an event detector for detecting a triggering event of memory dump; and a dumper for dumping related memory partitions according to the detected triggering event of memory dump. Preferably, the apparatus further comprises an analyzer for analyzing the dumped information, and generating a new dump triggering event or a new partitioning scheme based on the analysis results.
    Type: Grant
    Filed: April 24, 2008
    Date of Patent: April 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ying Li, Jie Qiu, Qi Ming Teng
  • Patent number: 8150852
    Abstract: A converter for converting an application program that is executed for every job request into a batch processing program for collectively processing a plurality of job requests. The converter includes: a code identifier for identifying a portion of the application program that includes a service request to another server, and a portion that does not include a service request; an integration unit for converting the service request into a collective service request that collectively issues a plurality of service requests corresponding to the plurality of job requests; a multiplexing unit for converting the processing code in the application program into a multiplexed code for executing multiple processings corresponding to the plurality of job requests; and an output unit for outputting, as the batch processing program, the application program that the integration unit and the multiplexing unit have processed.
    Type: Grant
    Filed: March 13, 2009
    Date of Patent: April 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Hideaki Komatsu, Moriyoshi Ohara
  • Patent number: 8144414
    Abstract: Methods and apparatus for interleaving data in a multitrack tape drive and for writing data on a multitrack tape in the tape drive. One method includes: partitioning the data into m(2n+k) data blocks, where each data block has a logical array of rows and columns of data bytes; error-correction coding a row and a column of the logical array to produce an encoded block; assigning the coded row to a respective location in a logical interleave array having L rows and 2n+k columns of locations; and writing a sequence of assigned coded rows simultaneously in respective data tracks on the multitrack tape. The coded row is assigned such that the minimum Euclidean distance on the multitrack tape between the coded rows is maximized. The apparatus includes units for performing the methods and the computer program product includes a program code means for causing a computer to perform the methods.
    Type: Grant
    Filed: March 10, 2010
    Date of Patent: March 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: Giovanni Cherubini, Roy Daron Cideciyan, Evangelos S Eleftheriou, Thomas Mittelholzer