Patents Represented by Attorney Shimokaji & Associates, P.C.
  • Patent number: 7531386
    Abstract: There is provided a semiconductor package including: a substrate having a plurality of electrode pads on a surface thereof; a semiconductor chip mounted on the substrate, the semiconductor chip electrically connecting with the plurality of electrode pads; and a stiffener arranged on the substrate so as to surround the semiconductor chip. The stiffener includes: an insulating material layer; and a rigid plate mounted substantially parallel to a surface of the substrate in the insulating material layer, the rigid plate having formed therein a plurality of through holes, at least a part of the through holes being filled with the insulating material.
    Type: Grant
    Filed: September 6, 2007
    Date of Patent: May 12, 2009
    Assignee: International Business Machines Corporation
    Inventors: Tohru Nakanishi, Kohsei Tanahashi
  • Patent number: 7529793
    Abstract: Reduces time for processing a request Simple Object Access Protocol, SOAP, message in a request means such as mobile equipment or the like. Sequence definition means divides one parent SOAP message as one request concerning a Web Service into segments of a Simple Object Access Protocol header and a SOAP body. Segment creation means creates the segment of the Simple Object Access Protocol body of the parent SOAP message and the segment of the SOAP header of the parent Simple Object Access Protocol message in this order. Sending means executes sending processing in parallel with creation processing by the segment creation means. Specifically, the sending means assigns one child Simple Object Access Protocol message enveloping the content of a segment to each of the segments, and sends each of the child Simple Object Access Protocol messages to the provider in accordance with a creation sequence of the segments.
    Type: Grant
    Filed: April 7, 2005
    Date of Patent: May 5, 2009
    Assignee: International Business Machines Corporation
    Inventors: Takayuki Itoh, Masayoshi Teraguchi, Yumi Yamaguchi, Akiko Nishikai
  • Patent number: 7525107
    Abstract: An apparatus and method for forming an alignment layer with uniform orientation is provided. An alignment layer-forming apparatus includes an ion source for generating ion beams and one or more masks disposed between the ion source and a substrate. The masks each have a reflective face directed to the substrate. The ion beams are reflected between the reflective face of each mask and a thin-film which is disposed on the substrate and which is processed into an alignment layer, whereby the alignment layer is formed with the ion beam finally applied to the thin-film. The orientation of a liquid crystal can be rendered uniform by varying the shape and/or arrangement of the reflective face of the mask. Hence, a liquid crystal display with no brightness or color non-uniformity can be manufactured.
    Type: Grant
    Filed: December 5, 2006
    Date of Patent: April 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Johji Nakagaki, Akihiro Asahara, Hideo Kimura, Hiroaki Kitahara, Tatsuya Nishiwaki, Yasuhiko Shiota, Takeshi Yamada
  • Patent number: 7525417
    Abstract: A method for managing observable information in a front of a vehicle and providing a representation of the information to a rear of the vehicle in the form of a local optical signal is disclosed.
    Type: Grant
    Filed: May 16, 2008
    Date of Patent: April 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Travis M. Grigsby, Vandana Mallempati, Steven Michael Miller, Lisa Anne Seacat
  • Patent number: 7523389
    Abstract: The present invention makes it possible to quickly identify a place where a hyperlink is located in a document being displayed, and to design the document without caring about the indication of the location of the hyperlink. When a control thread is activated, a transparent sheet generation unit stores a transparent sheet into a transparent sheet storage unit; a thread activation unit activates a display thread and a visualization thread to cause a position identifying unit to identify a position where a hyperlink exists in a document being displayed; and to cause a marker drawing unit to draw a marker at the position thus identified in the transparent sheet. When the display thread is activated, a display unit reads a transparent sheet from the transparent sheet storage unit, and displays the transparent sheet in a visible state which has been stored in a visibleness state storage unit.
    Type: Grant
    Filed: October 13, 2005
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventor: Takamasa Hirata
  • Patent number: 7517731
    Abstract: There is provided a semiconductor package including: a substrate having a plurality of electrode pads on a surface thereof; a semiconductor chip mounted on the substrate, the semiconductor chip electrically connecting with the plurality of electrode pads; and a stiffener arranged on the substrate so as to surround the semiconductor chip. The stiffener includes: an insulating material layer; and a rigid plate mounted substantially parallel to a surface of the substrate in the insulating material layer, the rigid plate having formed therein a plurality of through holes, at least a part of the through holes being filled with the insulating material.
    Type: Grant
    Filed: August 1, 2008
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Tohru Nakanishi, Kosei Tanahashi
  • Patent number: 7519966
    Abstract: Information processing apparatus, including occurrence number counter counting events that occurred in each of a plurality of CPUs. Apparatus performs functions of; storing accumulated occurrence number of events, which occurred while the thread is being executed by each of the CPUs, in a thread storage area of the thread associating accumulated occurrence number with CPU; storing, in the thread storage area, a value of occurrence number counter of the CPU, the value having been counted before the thread is resumed by the CPU; and adding, to accumulated occurrence number which has been stored in accumulated number storing unit while corresponding to the CPU, a difference value obtained by subtracting a counter value, which has been stored in the start-time number storing unit of the thread, from a counter value of the occurrence number counter of the CPU, in a case where the CPU terminates an execution of the thread.
    Type: Grant
    Filed: November 7, 2005
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Kiyokuni Kawachiya, Takeshi Ogasawara, Hideaki Komatsu
  • Patent number: 7519582
    Abstract: A multi-structural query system performs a high-level multi-dimensional query on a multi-structural database. The query system enables a user to navigate a search by adding restrictions incrementally. The query system uses a schema to discover structure in a multi-structural database. The query system leaves a choice of nodes to return in response to a query as a constrained set of choices available to the algorithm. The query system further casts the selection of a set of nodes as an optimization. The query system uses pairwise-disjoint collections to capture a concise set of highlights of a data set within the allowed schema. The query system further comprises efficient algorithms that yield approximately optimal solutions for several classes of objective functions.
    Type: Grant
    Filed: June 13, 2005
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Ronald Fagin, Ramanathan V. Guha, Phokion Gerasimos Kolaitis, Jasmine Gina Novak, Shanmugasundaram Ravikumar, Dandapani Sivakumar, Andrew Stephen Tomkins
  • Patent number: 7519624
    Abstract: A system efficiently and proactively assesses the impact of user's actions on a network storage system. The system generally operates on a storage area network that includes a database represented by states and policies, before the user action is executed. The system comprises a storage monitor that captures a snapshot of the database states. An impact analysis module of the system then applies a user action to the snapshot; and further selectively applies at least some of the policies to the snapshot. The impact analysis module simulates the user action on the snapshot without applying actually changes to the database, and further analyzes whether the simulated user action violates at least one applied policy. The system takes the appropriate action based on the result of the analysis.
    Type: Grant
    Filed: November 16, 2005
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Madhukar R. Korupolu, Aameek Singh, Kaladhar Voruganti
  • Patent number: 7509629
    Abstract: To provide a UML design method by which architecture design pursuing optimal design parameters while viewing the overall target system on the UML model can be performed. A UML design method of the present invention is a UML design method for performing design by modeling a target system based on Unified Modeling Language (UML), using a profile storing a design parameter, the method including the steps of: storing a stereotype and a tagged value in the profile as the design parameters; annotating a UML model of the target system with the stored stereotype and tagged value; and associating the added stereotype and tagged value with each class constituting the UML model, and displaying the stereotype and tagged value and the UML model, which are associated, on a graphical user interface.
    Type: Grant
    Filed: May 11, 2005
    Date of Patent: March 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Masaharu Sakamoto, Takaaki Murao, Naoto Sato, Shin Saito
  • Patent number: 7497365
    Abstract: A paste coater that can apply an amount of a solder paste to small-diameter bump electrodes at a narrow pitch is described. A paste coater includes: a transfer roller, supported by a sub frame; a roller drive mechanism for rotating the transfer roller; a paste storage unit for storing paste to be supplied to the surface of the transfer roller; a squeegee having a distal edge, parallel to the rotary shaft of the transfer roller, separated by a gap from the distal edge to the surface of the transfer roller; a squeegee holder for holding and including biasing means for pushing the squeegee in a first direction thereby widening the gap; and a gap adjustment mechanism with biasing means for pushing the squeegee in a second direction thereby narrowing the gap.
    Type: Grant
    Filed: December 11, 2006
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Hideo Kimura, Toshiyuki Yokoue, Yasuhiko Shiota
  • Patent number: 7495346
    Abstract: There is provided a semiconductor package including: a substrate having a plurality of electrode pads on a surface thereof; a semiconductor chip mounted on the substrate, the semiconductor chip electrically connecting with the plurality of electrode pads; and a stiffener arranged on the substrate so as to surround the semiconductor chip. The stiffener includes: an insulating material layer; and a rigid plate mounted substantially parallel to a surface of the substrate in the insulating material layer, the rigid plate having formed therein a plurality of through holes, at least a part of the through holes being filled with the insulating material.
    Type: Grant
    Filed: August 1, 2008
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Tohru Nakanishi, Kosei Tanahashi
  • Patent number: 7493318
    Abstract: In order to improve the efficiency of execution of a program by prefetching data necessary to execute the program, a system is provided that causes a computer to execute a recursive query prior to a program being subjected to prefetching. This system detects from iterative processing in the program a query to generate a resultant table by selecting a record that satisfies a selection condition from a target table. The system generates an initial query to generate an initial table that includes values of variables that are set prior to starting the iterative processing in the program.
    Type: Grant
    Filed: December 7, 2006
    Date of Patent: February 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Hideaki Komatsu, Akira Koseki, Toshio Suganuma
  • Patent number: 7487461
    Abstract: A command pattern recognition system based on a virtual keyboard layout combines pattern recognition with a virtual, graphical, or on-screen keyboard to provide a command control method with relative ease of use. The system allows the user conveniently issue commands on pen-based computing or communication devices. The system supports a very large set of commands, including practically all commands needed for any application. By utilizing shortcut definitions it can work with any existing software without any modification. In addition, the system utilizes various techniques to achieve reliable recognition of a very large gesture vocabulary. Further, the system provides feedback and display methods to help the user effectively use and learn command gestures for commands.
    Type: Grant
    Filed: May 4, 2005
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Shumin Zhai, Per-Ola Kristensson
  • Patent number: 7487174
    Abstract: A text annotation structured storage method stores text annotations with associated type information in a structured data store. The present system persists or stores annotations in a structured data store in an indexable and queryable format. Exemplary structured data stores comprise XML databases and relational databases. The method exploits type information in a type system to develop corresponding schemas in a structured data model. The method comprises techniques for mapping annotations to an XML data model and a relational data model. The method captures various features of the type system, such as complex types and inheritance, in the schema for the persistent store. In particular, the repository provides support for path navigation over the hierarchical type system starting at any type.
    Type: Grant
    Filed: January 17, 2006
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Krishna Prasad Chitrapura, Rahul Gupta, Rajasekar Krishnamurthy, Sriram Raghavan, Shivakumar Vaithyanathan, Huaiyu Zhu, Jennifer L Beckmann
  • Patent number: 7486120
    Abstract: Object To provide a highly accurate and stable pulse width modulation (PWM) pulse signal generation device compatible with high resolution images without increasing a basic frequency of an external oscillation circuit. Solving Means A PWM pulse signal generation device includes a first PLL control circuit 410, a ring oscillator 420 in which a plurality of basic delay elements are serially connected, and a delayed pulse generation circuit constituted by a delay ratio adjusting circuit 330 and a delay circuit 350. The delay circuit 350 is formed by setting one adjustment delay element having a delay ratio R that is adjusted by the delay ratio adjusting circuit 330 at a first stage and a plurality of serially connecting basic delay elements.
    Type: Grant
    Filed: June 4, 2007
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventor: Hiroaki Kubo
  • Patent number: 7487150
    Abstract: A pattern-based data matching method matches pattern-based data. The data matching method generates a regular expression pattern for input datasets and describes similarity measures between the generated patterns. The data matching method analyzes an input dataset in terms of symbol classes, generalizing input values into a general pattern to allow identification or extrapolation of overlap between input datasets, aiding in matching fields in databases that are being merged and in learning a pattern for an input dataset. For each sequence of data values, the present method computes a compact pattern describing the sequence. Embodiments of the data matching method comprise noise reduction and repetitive pattern discovery in the input dataset and calculation of recall and precision of the generated pattern.
    Type: Grant
    Filed: July 2, 2005
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Paul Geoffrey Brown, Jussi Petri Myllymaki
  • Patent number: 7484293
    Abstract: A semiconductor package that has a superior high frequency characteristics and that can obtain a large area for an internal wiring pattern is provided. According to the present invention, a semiconductor package includes: a multilayer printed wiring board 12, and an IC chip, mounted on the obverse face of the multilayer wiring board 12, and multiple bump terminals 16, mounted on the reverse face. Each bump terminal 16 includes an insulating core 42 having a flat face 40 and a conductive coating deposited on all external surfaces except that of the flat face 40. The end faces of the conductive coatings 44 appear like rings around the insulating cores 42, and are soldered to annular connection pads 52 formed on the reverse face of the multilayer printed wiring board 12.
    Type: Grant
    Filed: December 7, 2006
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Yoshiyuki Yamaji, Hirokazu Noma, Hiroyuki Mori
  • Patent number: 7477564
    Abstract: A method and apparatus to configure redundant memory elements in a system on a chip (SoC) having discrete voltage domains (islands). A plurality of memories are provided for each voltage island, each containing redundancy elements or having the capability to access redundant memory elements in a neighboring voltage domain; a fuse cell stores configuration information for controlling the switching of memory elements of the plurality of memories; a shift register receives and retains configuration information on a memory array from the fuse cell corresponding to each memory; and a control circuit directs operation of the shift register. The shift register includes a shift portion for receiving the data of the configuration information and transferring the data to another shift register, and a latch portion for retaining the data inputted to the shift portion.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: January 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: Masayoshi Taniguchi, Isamu Mashima, Jun Usami
  • Patent number: 7475007
    Abstract: Provided is an expression extraction device for extracting evaluation expressions from text having descriptions on evaluations of a specific evaluation target, which includes a registered expression storage unit for registering an evaluation expression including a predetermined polarity as a registered expression, an expression extraction unit for extracting multiple evaluation expressions and a conjunction expression from the text, a registered expression detection unit for detecting the evaluation expression including the registered expression registered with the registered expression storage unit out of the multiple evaluation expressions, and a polarity judgment unit for judging that the evaluation expression, which is in conjunction with the evaluation expression including the registered expression by means of the conjunction expression in a form of ordinary conjunction, and the series of evaluation expressions, which are not in conjunction with the evaluation expression by means of the conjunction expre
    Type: Grant
    Filed: February 18, 2005
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Kanayama, Tetsuya Nasukawa