Patents Represented by Attorney Shimokaji & Associates
  • Patent number: 7613799
    Abstract: In order to provide information for making a decision when using composite services, there are provided means for calculating evaluation of combinations of services and means for visualizing the evaluations are provided. For this purpose, a method applied to a system having storage means includes receiving a selection of a plurality of service groups from one user; and computing an evaluation of combinations of services composed by selecting one service from among respective service groups of the plurality of service groups selected, based on evaluation information stored in the storage means.
    Type: Grant
    Filed: December 15, 2006
    Date of Patent: November 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Masaya Higuchi, Kazuo Iwao, Masabumi Koinuma, Sari Shimizu
  • Patent number: 7606795
    Abstract: A correctness verification system receives a query, executes the query using a query logic, and produces a query result. The query result comprises data records that satisfy the query, data verification objects associated with the data records, index segments accessed during the execution of the query, index verification objects associated with the index segments, and the query. The system transfers the query result to a verification system. The verification system verifies correctness of the query result by executing the query using the query logic. The verification system uses the data verification objects to verify integrity of the data objects, uses the index verification objects to verify the integrity of the index segments, and uses the index verification objects and the data verification objects to verify the completeness of the query result.
    Type: Grant
    Filed: February 8, 2007
    Date of Patent: October 20, 2009
    Assignee: International Business Machines Corporation
    Inventors: Windsor Wee Sun Hsu, Xiaonan Ma
  • Patent number: 7603630
    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: November 3, 2008
    Date of Patent: October 13, 2009
    Assignee: International Business Machines Corporation
    Inventor: Yoshihiro Hirasaka
  • Patent number: 7598097
    Abstract: A magnetic data track used in a magnetic shift register memory system may be fabricated by forming a multilayered stack of alternating dielectric and/or silicon layers. A trench is etched in the multi-layer stack structure. A selective etching process is used to corrugate the walls of trench. A seed layer is applied to the walls and bottom of the trench; the seed layer is covered with a magnetic layer. The trench is filled with an insulating material. A patterned layer is applied and portions of insulating material exposed by the pattern are removed, forming holes. Magnetic material and seed layer exposed in holes is selectively removed. The holes are filled with insulating material and connecting leads are attached to data tracks.
    Type: Grant
    Filed: May 2, 2008
    Date of Patent: October 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Tze-chiang Chen, Stuart S. P. Parkin
  • Patent number: 7600231
    Abstract: An information processing apparatus that concurrently executes a plurality of application programs including first and second application programs on an operating system. The information processing apparatus monitors a function call from the first application program to the operating system or a message being sent and received between the first application program and the operating system. Then, based on the monitoring result, the information processing apparatus modifies or inhibits a function call from the second application program to the operating system or a process for sending and receiving a message between the second application program and the operating system. In this way, embodiments of the present invention control operations of the application program without modifying the existing operating system.
    Type: Grant
    Filed: August 28, 2006
    Date of Patent: October 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Sanehiro Furuichi, Masana Murase, Tasuku Otani
  • Patent number: 7600254
    Abstract: A setting apparatus sets any of authorization for and prohibition of access to data with a hierarchical structure. The setting apparatus includes: an object selection unit for selecting at least one object from a plurality of objects constituting the hierarchical structure; a pattern selection unit for selecting at least one pattern from a plurality of patterns, each of which determines a relative position in the hierarchical structure to the object selected by the object selection unit; and an access control policy setting unit for setting any of authorization for and prohibition of access to the object selected by the object selection unit and each of objects at the relative position to the selected object, which relative position is determined by the pattern selected by the pattern selection unit.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: October 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Naizhen Qi, Michiharu Kudo
  • Patent number: 7590238
    Abstract: To delegate authority for cryptographic communication without increasing the risk of leaking a device key. A system and method including a first communication apparatus and a managing apparatus allowing the first communication apparatus to perform cryptographic communication with an external at least one second communication apparatus. The managing apparatus includes: storing a first device key shared with the second communication apparatus; generating a computation by passing the first device key read from the stored keys to a keyed one-way function, to generate a computed result as a second device key; and outputting the second device key and a key of the one-way function to the first communication apparatus. The first communication apparatus transmits a key of a one-way function to the second communication apparatus causing the second communication apparatus to perform a computation which generates a second device key, and which performs a cryptographic communication with a second communication apparatus.
    Type: Grant
    Filed: September 12, 2007
    Date of Patent: September 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: Kohichi Kamijoh, Masaharu Sakamoto
  • Patent number: 7587570
    Abstract: A storage provisioning system generates a storage management framework comprising a resource model representing a set of storage devices for use by an application. The resource model comprises a set of data containers and at least one volume container such that the resource model provides storage to the application independent of a plurality of interfaces used by the set of storage devices. The volume container is a specialized data container that interfaces directly with the storage devices and represents a bottom of a storage stack comprising at least one data container and at least one volume container. The resource model comprises a rules module for governing the construction of the data containers and the volume container and association between the data containers and the volume container.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: September 8, 2009
    Assignee: International Business Machines Corporation
    Inventors: Prasenjit Sarkar, Gauri Sudhir Shah
  • Patent number: 7587604
    Abstract: An apparatus 10 for generating wartermark signals to be embedded as a digital watermark in real-time contents includes: input means 12 for inputting the real-time contents; an input buffer 14 for storing the real-time contents; generation means for generating wartermark signals corresponding to predicted intensities of the real-time contents from divided real-time contents; and an output buffer 18 for storing the generated wartermark signals to be outputted. The generation means is configured by including prediction means 16 for predicting intensities of the wartermark signals; control means 20 for controlling embedding by use of a message to be embedded as the digital watermark in the divided real-time contents; and means 22 for generating the wartermark signals to be outputted.
    Type: Grant
    Filed: May 16, 2008
    Date of Patent: September 8, 2009
    Assignee: International Business Machines Corporation
    Inventors: Ryuki Tachibana, Ryo Sugihara
  • Patent number: 7584187
    Abstract: Obtaining a closed pattern in a second itemspace which is made by adding a new item to a first itemspace based on a closed pattern obtained for the first itemspace. To provide a system for detecting a closed pattern, which is a maximum set of items, based on history information which records a set of items that is a target of transaction processing for each transaction. The system records at least a first closed pattern obtained for a first itemspace. The system generates an additional pattern by adding an additional item that is not included in the first itemspace and compares a set of transactions including the whole of the additional pattern with a set of transactions including any of the whole of the first recorded closed pattern. The system detects union of the first closed pattern and the additional pattern as a second closed pattern in the second itemspace, on condition that the compared sets are identical with each other.
    Type: Grant
    Filed: July 5, 2006
    Date of Patent: September 1, 2009
    Assignee: International Business Machines Corporation
    Inventor: Issei Yoshida
  • Patent number: 7583541
    Abstract: An asynchronous pseudo SRAM having compatibility with asynchronous SRAMs. A read request or a write request of data is provided at arbitrary timing to the asynchronous pseudo SRAM, the asynchronous pseudo SRAM includes a memory cell array comprising dynamic memory cells; an array control circuit that is activated in response to an access enable signal, the array control circuit reads data from or writes data in the memory cell array in response to address signals, and the array control circuit activates a busy signal during reading or writing of data; an access reception circuit for receiving the read request or the write request to activate an access wait signal and inactivating the access wait signal in response to the access enable signal; and an access activation circuit for activating the access enable signal in response to activation of the access wait signal and inactivation of the busy signal.
    Type: Grant
    Filed: June 19, 2007
    Date of Patent: September 1, 2009
    Assignee: International Business Machines Corporation
    Inventor: Hisatada Miyatake
  • 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: 7584184
    Abstract: A system of the present invention stores: a first index which designates lists of keywords contained in texts from identifications of the respective texts; a second index which designates lists of texts containing keywords from identifications of the respective keywords; and the number of texts containing the respective keywords. Then, upon receiving an input of a text search condition, the system calculates an estimation of search time by the first index and an estimation of search time by the second index, and determines which one of the first and second indexes makes a search faster. Then, by using the index which has been determined to make the search faster, the system searches for keywords which appear in texts satisfying the text search condition with higher frequency.
    Type: Grant
    Filed: November 2, 2006
    Date of Patent: September 1, 2009
    Assignee: International Business Machines Corporation
    Inventors: Daisuke Takuma, Issei Yoshida, Yuta Tsuboi
  • 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