Patents Represented by Attorney Shimokaji & Associates, P.C.
  • Patent number: 7584436
    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
    Inventor: Yoshihiro Hirasaka
  • Patent number: 7581208
    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
  • Patent number: 7577936
    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
    Inventors: Akira Koseki, Michiaki Tatsubori, Kazuaki Ishizaki, Hideaki Komatsu
  • Patent number: 7574281
    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
    Inventors: Toshiyuki Hama, Hiroyuki Okano, Takayuki Yoshizumi
  • Patent number: 7574450
    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
    Inventor: Wilfred E. Plouffe, Jr.
  • Patent number: 7567852
    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
    Inventors: Toshiyuki Hama, Hiroyuki Okano, Takayuki Yoshizumi
  • Patent number: 7567948
    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
    Inventors: Fumihiko Kitayama, Hirofumi Matsuzawa, Masayuki Numao, Madoka Yuriyama
  • Patent number: 7562114
    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
    Inventors: Jun Nakagawa, Amane Nakajima
  • Patent number: 7562237
    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
    Inventor: Shuhsaku Matsuse
  • Patent number: 7561698
    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
    Inventor: Ori Pomerantz
  • Patent number: 7556377
    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
    Inventor: David James Beymer
  • Patent number: 7558786
    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
  • Patent number: 7548963
    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
  • Patent number: 7548933
    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
    Inventors: Rajasekar Krishnamurthy, Sriram Raghavan, Shivakumar Vaithyanathan, Huaiyu Zhu
  • Patent number: 7548845
    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
    Inventors: Eiju Akahane, Yumi Ikeza
  • Patent number: 7546310
    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
  • Patent number: 7546417
    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
  • Patent number: 7546352
    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
  • Patent number: 7543295
    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
  • Patent number: 7540009
    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
    Inventors: Raquel Benita Bryant, Veronique Le Shan Tice Moses, Zendre Necole Simmons, Johnissia Raymonde Stevenson