Abstract: The invention provides a method, system, and program product for controlling a display on a computer-aided design (CAD) data editing screen, whereby commands more likely to be utilized are preferentially displayed.
Type:
Grant
Filed:
July 20, 2006
Date of Patent:
September 1, 2009
Assignee:
International Business Machines Corporation
Abstract: An efficient testing method is provided for internationalized software executed in a plurality of language environments. The method includes mock-translating an externalized resource file written in a first language of the internationalized software by converting characters of the first language to characters of a second language based on a conversion table; and displaying output information from the internationalized software that performs processing by referring to the mock-translated test resource file using one of a plurality of fonts prepared for respective test categories.
Type:
Grant
Filed:
September 11, 2007
Date of Patent:
August 25, 2009
Assignee:
International Business Machines Corporation
Inventors:
Nozomu Aoyama, Toshimichi Arima, Takaharu Itoh, Yuko Ito
Abstract: A compiler optimizing conversion of a character coding system for a character stored in a string variable in a target program to be optimized has a conversion instruction generation section which generates a conversion instruction to convert a character from a first character coding system to a second character coding system and to store the converted character in the string variable, the conversion instruction being generated before each of a plurality of procedures by which the character in the string variable written in the first character coding system is read out and is used in the second character coding system, and a conversion instruction removal section which removes each of conversion instructions generated by the conversion instruction generation section if a character in the second character coding system is stored in the string variable in each of the execution paths executed before the conversion instruction.
Type:
Grant
Filed:
April 1, 2005
Date of Patent:
August 18, 2009
Assignee:
International Business Machines Corporation
Abstract: A method and system for determining an array sequence of processing operations to maximize the efficiency of steel plate processing. Between two processing operations, a first sequence constraint based on a first attribute of each processing operation and a second sequence constraint based on a second attribute of each processing operation are defined. A system selects, as a cluster, at least one of processing operations having a common attribute value of the first attribute, and arranged in a sequence satisfying the second sequence constraint. The system regards the first sequence constraint as a sequence constraint between a plurality of clusters, and arranges the plurality of clusters in a sequence maximizing the efficiency of processing.
Type:
Grant
Filed:
August 18, 2008
Date of Patent:
August 11, 2009
Assignee:
International Business Machines Corporation
Abstract: An object sharing system instantiates or defines an object container that can be cloned and return a reference to a “saved” object, allowing an object to be passed between applications while maintaining a consistent reference to the object. The object sharing system places a reference to an object in the object container. A serialization module serializes the object container; the serialized object container is passed to a second application comprising the object sharing system. A deserialization module in the second application deserializes the object container, instantiating an object container clone and extracting a reference clone. The reference clone allows the second application to manipulate the saved object as desired without further interaction with the first application.
Type:
Grant
Filed:
April 19, 2005
Date of Patent:
August 11, 2009
Assignee:
International Business Machines Corporation
Abstract: A method and system for determining an array sequence of processing operations to maximize the efficiency of steel plate processing. Between two processing operations, a first sequence constraint based on a first attribute of each processing operation and a second sequence constraint based on a second attribute of each processing operation are defined. A system selects, as a cluster, at least one of processing operations having a common attribute value of the first attribute, and arranged in a sequence satisfying the second sequence constraint. The system regards the first sequence constraint as a sequence constraint between a plurality of clusters, and arranges the plurality of clusters in a sequence maximizing the efficiency of processing.
Type:
Grant
Filed:
February 23, 2007
Date of Patent:
July 28, 2009
Assignee:
International Business Machines Corporation
Abstract: It is an object of the present invention to find out parts to be a highly possible cause of failure without searching all of part data of all of products. Dispersed parts data on a parts tree are sequentially accessed from a set of known failed products, and part attribute values each having a higher support in the faulty product are extracted. In this process, a subset of parts used in the faulty product is also obtained simultaneously. The part attribute values having higher supports and the subset of parts used in the faulty product are represented as a tree in which a parts type serves as a node. Next, an information gain of a rule that having the two part attribute values is a cause of failure is calculated on two part attribute values having higher supports on the tree of the parts type. This calculation is locally performed on a common parent part of two parts and parts having a certain information gain is outputted as a cause of failure.
Type:
Grant
Filed:
October 1, 2007
Date of Patent:
July 28, 2009
Assignee:
International Business Machines Corporation
Abstract: A method and system for supporting responding to an inquiry received from a client regarding a digital content published on at least one server respectively corresponding to at least one content record each containing a content identifier identifying the digital content, a network address of a server, and a publishing period at the server for the digital content. Information derived from the inquiry (i.e., at least one network address keyword relating a first server's network address from which the digital content was accessed by the client at an accessed time, and one or more narrowing keywords pertaining to the digital content) is utilized to identify the first server's network address, obtain the content identifier of the digital content, and extract at least one response template from a response database. An inquiry response containing a selected response template is transmitted to the client in response to the received inquiry.
Type:
Grant
Filed:
June 25, 2007
Date of Patent:
July 14, 2009
Assignee:
International Business Machines Corporation
Abstract: One object of the present invention is to provide an LSI that can dynamically perform appropriate adjustment for a power voltage to be supplied to an internal circuit, not only at the time of the occurrence of the initial change of a performance due to a variation or variety factors through a manufacturing process, but also at the time of the occurrence of the time elapsed change.
Type:
Grant
Filed:
August 29, 2007
Date of Patent:
July 14, 2009
Assignee:
International Business Machines Corporation
Abstract: A system for automatically shutting of a portable audio player is disclosed. A portable audio player includes a microphone, an audio detector and a processor. The portable audio player may be connected to external speakers for outputting an audio signal played by the portable audio player. The microphone and audio detector may monitor audio signal output from the external speakers check if the external speakers cease outputting an audio signal. A processor may compare an audio signal value generated by the audio detector based on the audio signal output of the external speakers. When the audio signal value drops below a threshold value, a switch on the portable audio player is activated to power off the portable audio player.
Type:
Grant
Filed:
August 14, 2008
Date of Patent:
July 14, 2009
Assignee:
International Business Machines Corporation
Abstract: A system and method of adaptively establishing fixation thresholds for eye-gaze tracking data and identifying fixations within the eye-gaze tracking data are disclosed. Eye-gaze tracking data is collected. A saccade estimate may be calculated using a percentile statistic of the changes in eye-gaze position. Fixations may be determined by comparing the saccade estimates with the changes in eye-gaze positions over time windows.
Type:
Grant
Filed:
September 28, 2007
Date of Patent:
July 7, 2009
Assignee:
International Business Machines Corporation
Abstract: A database system, a computer executable method, a computer executable program for the database system, and a method for updating an indexing tables in a database system are provided. The database system comprises a database storing item tables of items appended by timestamps. Each of the items is further categorized by timestamp into the tables, and the item tables are indexed by indexing data. The database system further comprises an indexing table for the indexing data, listing the earliest timestamp of the item table together with the indexing data and a system manager for searching the item tables using the indexing table and a maintenance module for the indexing table.
Type:
Grant
Filed:
December 21, 2005
Date of Patent:
July 7, 2009
Assignee:
International Business Machines Corporation
Inventors:
Christine Margaret Robson, Yuji Watanabe
Abstract: A multi-plan generation system generates a multi-plan for a multi-layer storage area network. The system generates a predetermined number of plans while generating and retaining globally optimum plans. The system dynamically calculates and orders these plans according to optimization criteria and user requirements. The system comprises a planner for each of the layers in a storage area network such as a host planner, a storage planner, a network planner, a zone planner, etc. Each of the planners applies a variance optimization, a preview optimization, and a detail optimization and interacts with a policy repository to obtain policy guidance, enabling the system to prune the set of plans. A control module invokes the planners in a predetermined order.
Type:
Grant
Filed:
July 9, 2005
Date of Patent:
June 16, 2009
Assignee:
International Business Machines Corporation
Inventors:
Murthy V. Devarakonda, David Alson George, Sandeep Kumar Gopisetty, Kang-Won Lee, Konstantinos Magoutis, Ramani Ranjan Routray, Gauri Shah, Chung-Hao Tan, Norbert George Vogl, Kaladhar Voruganti
Abstract: A query interpretation system exploits semantic annotations in keyword queries over a collection of text documents, casting semantic annotations produced by text analysis engines into a formal annotation type system. The system uses the annotation type system to enumerate various interpretations of a keyword query and automatically translate a keyword query into a set of interpretations expressed in some intermediate query language. The system returns a result list of documents by combining the results of executing one or more of these interpretations. Even though the system generates and uses a complex type system, a user is able to use simple keyword queries to locate documents.
Type:
Grant
Filed:
October 14, 2005
Date of Patent:
June 16, 2009
Assignee:
International Business Machines Corporation
Abstract: An apparatus selects from among a plurality of translation records a translation record for use in translation of a newly received text. Each of the translation records stores with respect to past translation results at least one pair of a source-language text, being a divided part corresponding to a translation segment in the received text, and a target-language text corresponding to the source-language text. A first key generation unit generates an input key for each of the translation segments in the received text. A translation segment is encoded based on a predetermined conversion rule. An acquisition unit acquires a translation record key in which a source-language text is encoded based on the predetermined conversion rule. A key search unit determines whether a translation record key identical with each of the input keys is present or not. A first count unit counts a quantity of input keys that have translation record keys identical with each of the translation records.
Type:
Grant
Filed:
December 8, 2006
Date of Patent:
June 16, 2009
Assignee:
International Business Machines Corporation
Abstract: A system and method for detecting preference expressions indicating evaluators' likes and dislikes of a product from evaluations of the product and stores text describing evaluation of the product in association with an attribute of the text. The method extracts an evaluating expression describing evaluation of the specific object from each of the texts, determines whether the extracted evaluating expression has positive or negative polarity, where the positive indicates favorable evaluation and the negative indicates unfavorable evaluation. The system inputs a text attribute that is designated as an object for detecting the preference expression and detects an evaluating expression, which is detected from a text having an input attribute from the extracted evaluating expressions as one of the preference expressions and outputs the preference expressions in association with a frequency of the preference expressions being determined to have the positive or negative polarity in the text having the attribute.
Type:
Grant
Filed:
November 14, 2005
Date of Patent:
June 9, 2009
Assignee:
International Business Machines Corporation
Inventors:
Yuta Tsuboi, Hiroshi Kanayama, Tetsuya Nasukawa, Hideo Watanabe
Abstract: A method of accessing data from a cache is disclosed. Tag bits of data among sets and ways of cache lines are divided into common subtags and remaining subtags. Similarly, an access address tag is divided into an address common subtag and address remaining tag. When the index of an access address selects a set, a match comparison of the address common subtag and the selected set common subtag is performed. Also, the address remaining tag and selected set remaining subtags are compared for matching before the selected set and associated data is supplied to the requester.
Type:
Grant
Filed:
July 15, 2008
Date of Patent:
June 9, 2009
Assignee:
International Business Machines Corporation
Inventors:
Ramakrishnan Rajamony, William Evan Speight, Lixin Zhang
Abstract: A method for automatically merging e-mail replies containing reviewer comments to open source software code is disclosed. Individual reply messages may be identified for merger and evaluated for comments for each line of code. Comments, context information, and reviewer information may then be extracted and incorporated into a merged reply message where each line of code commented on contains comments associated with that line of code. The merged reply message may then be transmitted back to the sender with the incorporated comments.
Type:
Grant
Filed:
August 15, 2008
Date of Patent:
June 9, 2009
Assignee:
International Business Machines Corporation
Inventors:
Sukadev Bhattiprolu, Haren Myneni, Malahal R. Naineni, Badari Pulavarty, Chandra S. Seetharaman, Narasimha N. Sharoff
Abstract: A system of the present invention includes: a memory device which includes a first memory area for storing first information indicating that a first task acquires or attempts to acquire a lock, and a second memory area for storing second information indicating that a second task acquires or attempts to acquire the lock, and in which a time lag may occur between a time when the first task issues a writing instruction and a time when the written content is enabled to be referred to by the second task; a first acquisition section which reads the second memory area after issuing a writing instruction to write the first information to the first memory area in response to a request from the first task, and which makes a reply indicating a success of the lock acquisition on condition that the second information is not read; and a second acquisition section which writes the second information to the second memory area in response to a request from the second task, which enables the written content to be referred to b
Type:
Grant
Filed:
October 17, 2007
Date of Patent:
June 2, 2009
Assignee:
International Business Machines Corporation
Inventors:
Kiyokuni Kawachiya, Akira Koseki, Tamiya Onodera, Graeme Johnson
Abstract: A method and system for using tagging in programming such as television programming, movie DVDs and streaming video, and establishing personalized tag alerts for objectionable programming. The invention includes the user inputting a desired class of objectionable programming, and then the user inputting a desired action for that class of objectionable programming. Content codes are mapped to the user inputs. The invention reads the tags of the programming, and then the required user action is performed based on the user inputs for that tag, which may entail skipping a scene, playing a scene, outputting alerts, or altering a scene. The user may also pre-review tagging on the frames and scenes and adjust the warnings or other actions.
Type:
Grant
Filed:
June 30, 2008
Date of Patent:
May 26, 2009
Assignee:
International Business Machines Corporation