Patents Represented by Attorney William Stock
-
Patent number: 8341416Abstract: 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: GrantFiled: April 26, 2007Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventors: Jan Leonhard Camenisch, Thomas R. Gross, Dieter M. Sommer
-
Patent number: 8332254Abstract: 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: GrantFiled: March 28, 2008Date of Patent: December 11, 2012Assignee: International Business MAchines CorporationInventors: Christian Facciorusso, Felix Feger, Jana Koehler, Jochen M. Kuester
-
Patent number: 8327317Abstract: 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: GrantFiled: October 29, 2008Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: Shao Chun Li, Ying Liu, Wei Zhao, Jun Zhu
-
Patent number: 8296532Abstract: 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: GrantFiled: April 25, 2005Date of Patent: October 23, 2012Assignee: International Business Machines CorporationInventors: Shira Ben-Dor, Harry Butterworth, Amir Kredi, Orit Nissan-Messing, Adam Wolman, Aviad Zlotnick
-
Patent number: 8291398Abstract: 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: GrantFiled: October 28, 2008Date of Patent: October 16, 2012Assignee: International Business Machines CorporationInventors: Motohiro Kawahito, Hideaki Komatsu, Takao Moriyama
-
Technique and apparatus for identifying cache segments for caching data to be written to main memory
Patent number: 8266385Abstract: 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: GrantFiled: May 29, 2008Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: Nobuyuki Harada, Takeo Nakada, Nobuyuki Ohba -
Patent number: 8244800Abstract: 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: GrantFiled: November 13, 2008Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Takashi Fukuda, Osamu Ichikawa
-
Patent number: 8238282Abstract: 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: GrantFiled: July 27, 2007Date of Patent: August 7, 2012Assignee: International Business Machines CorporationInventors: Seiji Nagata, Shuichi Shimizu, Tomoari Yasuda
-
Patent number: 8214803Abstract: 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: GrantFiled: December 20, 2006Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Hiroshi Horii, Hisashi Miyashita, Hideki Tai
-
Patent number: 8202438Abstract: 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: GrantFiled: December 18, 2007Date of Patent: June 19, 2012Assignee: International Business Machines CorporationInventors: Emmanuel Delamarche, Matthias Geissler
-
Patent number: 8201160Abstract: 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: GrantFiled: July 5, 2006Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventor: Rainer F. Hauser
-
Patent number: 8201259Abstract: 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: GrantFiled: December 13, 2006Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventors: Tadeusz Pietraszek, Chris Vanden Berghe
-
Patent number: 8170878Abstract: 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: GrantFiled: July 29, 2008Date of Patent: May 1, 2012Assignee: International Business Machines CorporationInventors: Yi Liu, Yong Qin, Qin Shi, Zhi Wei Shuang
-
Patent number: 8170157Abstract: 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: GrantFiled: December 20, 2007Date of Patent: May 1, 2012Assignee: International Business Machines CorporationInventors: Christian I. Menolfi, Martin Leo Schmatz, Thomas H. Toifl
-
Patent number: 8161183Abstract: 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: GrantFiled: December 19, 2001Date of Patent: April 17, 2012Assignee: International Business Machines CorporationInventors: Thomas Friedhelm Boehme, Klaus Rindtorff, Thomas Schaeck, Roland Weber
-
Patent number: 8160566Abstract: 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: GrantFiled: September 9, 2005Date of Patent: April 17, 2012Assignee: International Business Machines CorporationInventors: Alastair John Angwin, Chang Jie Guo, Jun Shen, Song Song, Pei Sun, Jian Ming Zhang
-
Patent number: 8149979Abstract: 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: GrantFiled: August 25, 2009Date of Patent: April 3, 2012Assignee: International Business Machines CorporationInventors: Peter Buchmann, Martin Leo Schmatz
-
Patent number: 8140915Abstract: 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: GrantFiled: March 12, 2008Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Nobuyuki Ohba, Yoshitami Sakaguchi, Kohji Takano
-
Patent number: 8140332Abstract: 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: GrantFiled: December 14, 2007Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Nobuyasu Itoh, Shinsuke Mori
-
Patent number: 8135649Abstract: 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: GrantFiled: August 20, 2009Date of Patent: March 13, 2012Assignee: International Business Machines CorporationInventors: Jan Leonhard Camenisch, Christopher Mark Kenyon