Patents Represented by Attorney William Stock
  • Patent number: 8341416
    Abstract: The invention relates to a method for providing an assertion message (200) from a proving party (20) to a relying party (40), the method comprising the steps of: —creating an assertion (A) comprising one or more statements, —creating an assertion proof (p A), —creating a temporary private key and a corresponding temporary public key (K) from the assertion (A) and the assertion proof (p A), —creating a key proof (PK) for the temporary public key (K), —creating an assertion message signature (S) by means of the temporary private key, —creating the assertion message (200) comprising the temporary public key (K), the assertion proof (PA), the key proof (PK), the assertion (A), a message body (220) and the assertion message signature (S) to the relying party (40).
    Type: Grant
    Filed: April 26, 2007
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jan Leonhard Camenisch, Thomas R. Gross, Dieter M. Sommer
  • Patent number: 8332254
    Abstract: Methods and systems are provided for automatic identification of an insertion point. Comparison defining the correspondence between elements of models is done. The sequence order of elements in the second model is analyzed to identify predecessor and successor elements of the element t. The comparison is used to identify a set of transferred predecessors (Ptrans), comprising elements of the first model which correspond to predecessor elements (PS) in the second model, and a set of transferred successors (Strans) comprising elements of the first model which correspond to successor elements (SS) in the second model. Then, positions of the elements x, y in the sequence order of the first model are compared with the positions of elements in the sets of transferred predecessors and successors (Ptrans, Strans). An edge between the elements x and y is identified as an insertion point.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: December 11, 2012
    Assignee: International Business MAchines Corporation
    Inventors: Christian Facciorusso, Felix Feger, Jana Koehler, Jochen M. Kuester
  • Patent number: 8327317
    Abstract: A method for providing project development environment for a developer, an apparatus for providing project development environment for a developer, and a project development system. The method determines an artifact which can be accessed by the developer and an artifact which cannot be accessed by the developer and is depended by the artifact which can be accessed by the developer based on a request of the developer, project assignment information and project artifact dependencies, and generates a logic artifact for the artifact which cannot be accessed by the developer and is depended by the artifact which can be accessed by the developer. The invention improves the security of the project development by generating the surrogate to make sure that every developer can not touch the whole content of the project, and the developer can freely invoke the depended artifacts.
    Type: Grant
    Filed: October 29, 2008
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Shao Chun Li, Ying Liu, Wei Zhao, Jun Zhu
  • Patent number: 8296532
    Abstract: A data storage system including at least one storage controller having a first color policy and operative to store data onto a first data storage unit at a primary site as part of a current color of the primary site, at least one storage controller having a second color policy and operative to store data onto a second data storage unit at the primary site as part of the current color, and a color control node operative to provide each of the controllers with new color information while maintaining the integrity of dependent writes across color boundaries.
    Type: Grant
    Filed: April 25, 2005
    Date of Patent: October 23, 2012
    Assignee: International Business Machines Corporation
    Inventors: Shira Ben-Dor, Harry Butterworth, Amir Kredi, Orit Nissan-Messing, Adam Wolman, Aviad Zlotnick
  • Patent number: 8291398
    Abstract: A compiler system and method for calculating a value to be assigned to a variable for optimizing a program. The apparatus includes a subrange analysis unit for analyzing, for an instruction to assign a value to a variable in the program, a range of the value being assignable to the variable by the instruction, as a subrange of the variable in a case where instruction is executed; a determination unit for determining if the execution result of the program changes if the instruction assigns any value in the subrange of the variable to the variable on the basis of the analyzed subrange of the variable; and a replacement unit for replacing the instruction to assign the value to the variable with an instruction to assign a constant value in the subrange of the variable to the variable.
    Type: Grant
    Filed: October 28, 2008
    Date of Patent: October 16, 2012
    Assignee: International Business Machines Corporation
    Inventors: Motohiro Kawahito, Hideaki Komatsu, Takao Moriyama
  • Patent number: 8266385
    Abstract: A memory apparatus having a cache memory including cache segments, and memorizing validity data indicative of whether or not each of the sectors contained in each cache segment is a valid sector inclusive of valid data; and a cache controlling component for controlling access to the cache memory. The cache controlling component includes a detecting component for detecting, when writing a cache segment back to the main memory, areas having consecutive invalid sectors by accessing validity data corresponding to the cache segment, and a write-back controlling component issuing a read command to the main memory, the read command being for reading data into each area detected, making the area a valid sector, and writing the data in the cache segment back to the main memory.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Nobuyuki Harada, Takeo Nakada, Nobuyuki Ohba
  • Patent number: 8244800
    Abstract: In a virtual space including a plurality of islands, location of the islands is mapped in two dimensions, preferably using multidimensional scaling such as Kruskal method, to keep the order of the distances between the feature vector including the information of profile and preference of the user and the feature vectors including the profiles and event information of the respective islands. The map server uses the mapping information to provide the user with the islands arranged in a manner more conforming to the user's feature vector, which allows the user to conveniently visit the islands suited to the user's preference, and hence, increases utilization of the virtual space.
    Type: Grant
    Filed: November 13, 2008
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Takashi Fukuda, Osamu Ichikawa
  • Patent number: 8238282
    Abstract: A network system including M terminals each connected to the network, and a certain of the M terminals includes memory for storing information about the M terminals including the certain terminal in a manner that each of the M terminals is associated with one of N groups (N<M). Upon receiving first information from a different terminal, the certain terminal selects a group to which second information is to be transmitted, out of the N groups on the basis of the group associated with the different terminal, selects a terminal, to which the second information is to be transmitted, out of the terminals associated with the selected group and transmits the second information to the selected terminal.
    Type: Grant
    Filed: July 27, 2007
    Date of Patent: August 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Seiji Nagata, Shuichi Shimizu, Tomoari Yasuda
  • Patent number: 8214803
    Abstract: A testing device for testing a system configured of an application and a set of execution-environment-dependent resources used by the application includes a DI container for injecting one resource set (EUT) into an application for which a test is executed via an application interface, the resource set being a candidate of dependency injection into the application, and a test execution unit that executes a test on the application with the one resource set having been injected therein. When another resource set that is different from the one resource set exists the injection by the DI container and the test by the test execution unit are executed on the other resource set.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Horii, Hisashi Miyashita, Hideki Tai
  • Patent number: 8202438
    Abstract: A method for processing a surface involves depositing at least one class of enzymes (2) onto the surface (1); introducing at least a reactant (3) into an environment of the surface (1), and causing interaction between the enzymes (2) and the reactant (3), thereby to cause processing of a region of the surface (1), the processed region of the surface (1) being defined with respect to a region thereof that is proximate (4) to where the enzymes (3) have been deposited.
    Type: Grant
    Filed: December 18, 2007
    Date of Patent: June 19, 2012
    Assignee: International Business Machines Corporation
    Inventors: Emmanuel Delamarche, Matthias Geissler
  • Patent number: 8201160
    Abstract: A data processing method including receiving a model of a directed graph, the model defining one or more nodes and edges of the directed graph, each node having a corresponding behavior defining the execution of the node, and each edge having corresponding data defining a directional link from one node to another node and having a corresponding condition defining when the edge is to be traversed; executing, according to a predefined priority, a series of transformation rules, the transformation rules comprising a first rule for the elimination of an edge that links a node to itself, and a second rule for the elimination of an edge that links a node to another node, each rule including an update operation defining a new behavior for the or each node affected by the elimination of the edge; and creating an output according to the performance of the transformation rules.
    Type: Grant
    Filed: July 5, 2006
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventor: Rainer F. Hauser
  • Patent number: 8201259
    Abstract: The invention relates to a method for evaluating or accessing a network address, comprising the steps of: receiving a network address (50); generating derivatives (60) of the received network address (50); assigning a trust level to the generated derivatives (60) and the received network address (50); comparing the trust levels of the derivatives (60) with the trust level of the received network address (50); and issuing a response based on the comparison.
    Type: Grant
    Filed: December 13, 2006
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Tadeusz Pietraszek, Chris Vanden Berghe
  • Patent number: 8170878
    Abstract: The invention proposes a method and apparatus for significantly improving the quality of voice morphing and guaranteeing the similarity of converted voice. The invention sets several standard speakers in a TTS database, and selects the voices of different standard speakers for speech synthesis according to different roles, wherein the voice of the selected standard speaker is similar to the original role to a certain extent. Then the invention further performs voice morphing on the standard voice similar to the original voice to a certain extent, in order to accurately mimic the voice of the original speaker, so as to make the converted voice closer to the original voice features while guaranteeing the similarity.
    Type: Grant
    Filed: July 29, 2008
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventors: Yi Liu, Yong Qin, Qin Shi, Zhi Wei Shuang
  • Patent number: 8170157
    Abstract: The communication system having a transmitter and a receiver, wherein the transmitter and the receiver are coupled by a clock channel and a data channel, wherein the clock channel is shorter than the data channel and wherein the receiver comprises a delay circuit for extracting a jitter signal from a clock channel signal, delaying the extracted jitter signal, and generating a receiver clock signal for the receiver by the delayed jitter signal.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventors: Christian I. Menolfi, Martin Leo Schmatz, Thomas H. Toifl
  • Patent number: 8161183
    Abstract: Computer-based methods and systems are described wherein at least one content provider, a portal and a user are coupled to a communications network or content delivery network. The content provider provides means for generating information in a markup language and for sending the information to a portal. The portal comprises means for combining information received from one or more content providers and for sending the combined information to the user.
    Type: Grant
    Filed: December 19, 2001
    Date of Patent: April 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Thomas Friedhelm Boehme, Klaus Rindtorff, Thomas Schaeck, Roland Weber
  • Patent number: 8160566
    Abstract: The present invention relates to a mobile phone and a method for its operation and control. The mobile phone is capable of receiving the message sent by other mobile phones through a message transmission system. The method comprises: receiving the message from another mobile phone, wherein the received message comprises a presentation part and an associated control part, the control part being used for the control and management of the processing of the received message; extracting the control part from the received message; and executing the operation related to the message based on the extracted control part. According to an embodiment, if the control part received by the mobile phone comprises the notification mode control command, the mobile phone issues a message notification according to the notification mode control command, disregarding the message notification mode pre-configured on the mobile phone. Thus the requirement of the sender personalized message service can be satisfied.
    Type: Grant
    Filed: September 9, 2005
    Date of Patent: April 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Alastair John Angwin, Chang Jie Guo, Jun Shen, Song Song, Pei Sun, Jian Ming Zhang
  • Patent number: 8149979
    Abstract: A receiver for a serial link port that is enhanced by a clock-data-recovery loop connected to the forwarded clock signal lane. The receiver includes a phase interpolation means controlled by a phase position logic which gets its update signal from local phase update signals of the clock-data-recovery loop via a digital low pass filter. The receiver also provides a global phase update source selection logic to control which clock-data-recovery loop is distributing phase update information, and which clock-data-recovery loop is receiving phase update information based on the clock analysis block.
    Type: Grant
    Filed: August 25, 2009
    Date of Patent: April 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Peter Buchmann, Martin Leo Schmatz
  • Patent number: 8140915
    Abstract: A detecting apparatus including a cluster storing unit that stores, for each of clusters into which execution time of previously executed monitored tasks are classified, the range of execution times belonging to the cluster, an acquiring unit that acquires an execution time of the monitored task in response to new execution of the monitored task on the information processing apparatus, and a determining unit that determines the occurrence of an extraordinary behavior during the execution of the monitored task if the execution time of the newly executed monitored task does not fall within any of the ranges corresponding to the clusters.
    Type: Grant
    Filed: March 12, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Nobuyuki Ohba, Yoshitami Sakaguchi, Kohji Takano
  • Patent number: 8140332
    Abstract: To search out a new word that should be newly registered in a dictionary contained in a segmentation device for segmenting a text into words. This system inputs a training text into the segmentation device to cause the segmentation device to segment the training text into words, and thereby generates a plurality of segmentation candidates in association with certainty factors of the results of the segmentation, the segmentation candidates respectively containing mutually different combinations of words as results of the segmentation of the training text. Then, this system computes a likelihood that the each word is a new word by summing up some of the certainty factors that are respectively associated with some of the plurality of segmentation candidates that contain the each word.
    Type: Grant
    Filed: December 14, 2007
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Nobuyasu Itoh, Shinsuke Mori
  • Patent number: 8135649
    Abstract: A method for automatically linking an anonymous electronic trade order having an order quantity (q) to an identity of a trader by providing an identity marker (s) of the trader; embedding the identity marker (s) by splitting the anonymous trade order into a number (n) of trade orders each having a corresponding order quantity x (i) to generate a trade order set; and placing the generated trade order set in an electronic order book.
    Type: Grant
    Filed: August 20, 2009
    Date of Patent: March 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jan Leonhard Camenisch, Christopher Mark Kenyon