Patents Represented by Attorney Shimokaji & Associates
  • Patent number: 7676484
    Abstract: Given a target schema in which instances have been mapped from a source schema, an inverse schema mapping system generates an instance of a target relation for each of a plurality of target relations in the target schema, chases the target relation using a schema mapping to generate a plurality of target relations for the source schema, and then generates an inverse schema mapping, if one exists, that maps the instances of the target schema to the instances of the source schema.
    Type: Grant
    Filed: July 30, 2006
    Date of Patent: March 9, 2010
    Assignee: International Business Machines Corporation
    Inventor: Ronald Fagin
  • Patent number: 7676794
    Abstract: To efficiently decide input data of an API to be executed and indicate a candidate for an API to be executed, a tool for testing a scenario which sequentially executes a plurality of APIs includes an API test control unit that stores, with the execution of the API, sequence data indicating an execution sequence of the APIs and input and output data in a test information database via an API sequence registering unit. Association data indicating association of input and output data between the APIs is also stored in the test information database via an association registering unit. Responsively, the API test control unit displays a candidate API list indicating one or more candidates for an API to be executed next based on the sequence data, and decides the input data of the API to be executed next based on the association data.
    Type: Grant
    Filed: March 5, 2007
    Date of Patent: March 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Koji Akiyama, Yohichi Hattori, Akira Iwamoto
  • Patent number: 7676456
    Abstract: A system to controls access to a database, including: an acquiring section which acquires an access program including a plurality of database access instructions; a detecting section which detects a plurality of different tables in the database that are accessed by the plurality of access instructions; a join control section which executes a join instruction prior to the execution of the access instructions, the join instruction obtaining a result table from the database by combining the plurality of different tables detected; and a conversion control section which executes a conversion instruction prior to the execution of the plurality of access instructions, the conversion instruction extracting records from the result table for the access instructions and converting the records into the form of a structure accessible for the plurality of access instructions.
    Type: Grant
    Filed: August 14, 2006
    Date of Patent: March 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Toshio Suganuma, Akira Koseki, Hideaki Komatsu
  • Patent number: 7669192
    Abstract: An apparatus for determining whether or not a program violates a convention, including an input unit for receiving an input of a target program to be an object of a determination on whether to violate the convention; a violation storing unit for beforehand storing any one of an abstract syntax tree and a pattern which indicate a structure of a program violating the convention; a converter for converting the abstract syntax tree of the target program to a conversion tree with a predetermined conversion rule; and a determination unit for determining that the target program violates the convention on condition that at least a part of the conversion tree agrees with an abstract syntax tree violating the convention.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: February 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Goh Kondoh, Shinichi Hirose
  • Patent number: 7664782
    Abstract: A device overloading a web service identification name so that multiple services with a common name can be stored in a Web service directory is disclosed. Each of the services identified by the common name can have a different and unique (for the set of commonly named services) structure for input data. The data structure of the input data can be used to discern which of the set of commonly name Web services a requestor desires.
    Type: Grant
    Filed: October 10, 2007
    Date of Patent: February 16, 2010
    Assignee: International Business Machines Corporation
    Inventor: Yoshihito Iba
  • Patent number: 7660269
    Abstract: An apparatus for creating network configuration information from data including packet transmission time between one or more relay devices and a terminal, the relay devices relaying a signal which runs through a network and is measured by the terminal connected to the network, to another network, information about the relay devices and information about the terminal. The apparatus includes systems for: receiving the data from the terminal; arranging the relay devices in the network configuration information based on information about the relay devices; arranging the terminal in the network configuration information based on information about the terminal; arranging packet transmission time between the terminal and the relay devices in the network configuration information; and identifying a subnetwork from the data.
    Type: Grant
    Filed: December 22, 2005
    Date of Patent: February 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kentaro Aoki, Takeshi Ohmori, Kunio Okuda, Yukinobu Moriya, Hideo Yasuniwa
  • Patent number: 7657740
    Abstract: The present invention provides an apparatus for verifying the authority of an owner, in terms of an identifier of a product, the first verification information for verifying the authority held at a terminal for an owner with the authority involving the product, and the second verification information for verifying the authority concerning the identifier of the product stored in a product database. The apparatus comprises means for receiving the identifier and the first verification information, means for acquiring the second verification information from the product DB, and means for determining whether or not there is the authority from the first verification information and the second verification information. A hash value acquired from a one-way hash function is employed as a verification key of the verification information.
    Type: Grant
    Filed: December 28, 2005
    Date of Patent: February 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Masayuki Numao, Yoshinobu Ishigaki, Yuji Watanabe
  • Patent number: 7650604
    Abstract: An access management apparatus, method and program storage device for permitting or prohibiting access to each of a plurality of nodes stored hierarchically, including means and steps for storing rule functions with a plurality of requesters to access a node, each of the rule functions for determining whether access should be permitted or rejected depending on the position of the node in the hierarchical structure or depending on the requester, receiving an access request from a requester, selecting the rule function, and executing the rule function which has been selected by the selector, and controlling permission of, or prohibition of, the access request on the basis of a result of executing the rule function.
    Type: Grant
    Filed: June 9, 2006
    Date of Patent: January 19, 2010
    Assignee: International Business Machines Corporation
    Inventors: Michiharu Kudo, Naizhen Qi
  • Patent number: 7650564
    Abstract: A document editing system supports globally editing the tone of an entire Web page without individually working on a plurality of factors characterizing the general effect (tone) of a document file such as a Web page. Upon receipt of an input of an effect (tone) from a user, parameterization occurs for a style tone of a style of a document file, a vector tone of a vector image included in the document file and a raster tone of a raster image included in the document file. A style adjuster then adjusts the style tone, the vector tone and the raster tone in response to the tone input from the user, and a display device displays the document file including the adjusted vector image and the raster image and modified according to the adjusted style.
    Type: Grant
    Filed: October 11, 2005
    Date of Patent: January 19, 2010
    Assignee: International Business Machines Corporation
    Inventors: Eisuke Kanzaki, Takumi Kobayashi, Shigeo Azuma, Yasuko Katoh
  • Patent number: 7647334
    Abstract: The present invention provides a system, a method, and a program for checking index consistency online in a database that includes a main database storing a plurality of data segments and an index database storing a plurality of index segments. A system according to an aspect of the present invention includes a record creating unit for sequentially reading out the index segments from the index database and creating a pointer record that contains a pointer value and a key value and for sequentially reading out the data segments from the main database and create a segment record that contains a storage address and an indexed field value of an index target segment to be indexed among the read out segments, a scan point setting unit for setting scan points that indicate progress of creation of the pointer record and the segment record.
    Type: Grant
    Filed: July 25, 2008
    Date of Patent: January 12, 2010
    Assignee: International Business Machines Corporation
    Inventor: Toshikazu Takahashi
  • Patent number: 7647420
    Abstract: A method and apparatus for controlling a transmission of data from a first storage device to a second storage device. The first storage device includes a recording unit for recording the data, a buffer for temporarily storing the data read from the recording unit, and a transmission unit for transmitting the data read from the buffer. It is determined that sufficient buffer space in the buffer is not available for the transmission of the data in a predetermined time interval. It is ascertained whether a transmission error exists in a communication line connecting the first storage device to the second storage device. If the transmission error exits, then the transmission unit is controlled to not perform the transmission of the data from the first storage device; otherwise the transmission unit is not controlled to not perform the transmission of the data from the first storage device.
    Type: Grant
    Filed: March 2, 2006
    Date of Patent: January 12, 2010
    Assignee: International Business Machines Corporation
    Inventors: Masakazu Satoh, Kazunari Suzuki
  • Patent number: 7640416
    Abstract: A volume container system automatically relates components of a storage area network in membership association of a volume container. The volume container is an abstract entity that maps a relationship between servers and storage devices. The entity captures network access control between servers and storage subsystems such as, for example, security, access, and zoning. Policies of the volume container guide operations in a volume container. The membership associates access and security within the volume container. The volume container reduces administration required for a storage area network, improves consistency in mapping, security, and zoning, and reduces complexity in consistently replicating a logical group of volumes, making failure recovery easier.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: December 29, 2009
    Assignee: International Business Machines Corporation
    Inventors: Prasenjit Sarkar, Jimmy Paul Strickland, Brent Cameron Beardsley
  • Patent number: 7630497
    Abstract: A hybrid traitor-tracing enabling system comprises an inner code and a multi-level outer code. The inner code comprises encrypted tables comprising codewords for file segment variations. One level of the multi-level outer code comprises assignments of a cluster of sequence keys to manufacturers or models of media players. Another level comprises assignments to the media players of sequence keys within the cluster. The system enables tracing of only a manufacturer or model, or a manufacturer, model, and a media player. When tracing a manufacturer or model, the system enables detection with relatively few recovered files. With additional recovered files, the media player used for piracy can be discovered. Furthermore, the present system enables detection of collusion between manufacturers or models and collusion between individual media players.
    Type: Grant
    Filed: September 19, 2005
    Date of Patent: December 8, 2009
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Bruce Lotspiech, Hongxia Jin
  • Patent number: 7627815
    Abstract: An editing apparatus for editing objects on a screen includes an object input display section for displaying contents which have been input by a user, as objects on a screen. The apparatus also includes an object extension section for superposing at least one side of a first object on one side or on an extension line of the side of a second object by extending an external form of the first object among the plurality of objects displayed by the object input display section, to a position within a range which does not overlap the second object.
    Type: Grant
    Filed: October 5, 2005
    Date of Patent: December 1, 2009
    Assignee: International Business Machines Corporation
    Inventor: Kotaro Shima
  • Patent number: 7624380
    Abstract: A method for eliminating ambiguity and incorrectness of the specification determined in a requirement defining phase in developing an information system, and systematically verifying whether an automatically executed test scenario agrees with the original requirements in a functional testing phase, includes extracting an input variable, an output variable, and the respective types of the variables from a specification file in screens; extracting screen-transition information from a composite functional specification containing specifications in screens; and executing the following processes from the top for each screen that appears in screen transition. For the input variable, the apparatus generates a test script indicative of an action (clicking or a character set) corresponding to an object associated with the input variable. For the output variable, the apparatus generates a test script for comparing text information displayed on a screen with an expected value determined from the output variable.
    Type: Grant
    Filed: May 24, 2007
    Date of Patent: November 24, 2009
    Assignee: International Business Machines Corporation
    Inventor: Akira Okada
  • Patent number: 7624427
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for causing an application program containing personal information to operate on an operating system. It is detected whether the application program outputs, transfers or generates data to the outside of a storage region of the application program. A real-time determination is made as to whether or not the data is subject to personal information management. Processing of the application program is continued, interrupted or corrected based the determination. Personal information is detected by scanning contents of the data when the data is subject to personal information management. Detected personal information is displayed to a user. A result of the determination is input according to a level of risk against the data for the user. Contents of the determination result is stored as a history. A risk indicator for the data is computed and displayed to the user.
    Type: Grant
    Filed: March 9, 2007
    Date of Patent: November 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Sanehiro Furuichi, Michiharu Kudo
  • Patent number: 7620806
    Abstract: Reduces message length of encrypted message to be transmitted selectively to plurality of decrypting devices. An encrypting device includes a generating unit for generating node associating information configured to associate respective terminal nodes in a tree structure with each decrypting device in relation to a group of decrypting devices enabled for decryption, a extracting unit for extracting a decryption enabled node containing decrypting devices in descendant terminal nodes and not containing a decrypting device with decryption disabled in any of the descendant terminal nodes, and a unit for encrypting the message by use of a node encryption key for the decryption enabled node. Decrypting devices include specifying unit for specifying terminal node associated with decrypting device based on node associating information, and a decrypting unit for decrypting encrypted message using a node decryption key for any decryption enabled nodes ranging from terminal node to root node thereof.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: November 17, 2009
    Assignee: International Business Machines Corporation
    Inventor: Koichi Kamijo
  • Patent number: 7617460
    Abstract: Software optimized to use fewer computer resources provides a more appropriate user interface. The invention provides a display device for displaying a screen specified by an instruction. The display includes a display screen, a display frequency setting and a transitioned destination screen. Display control responds to instructions to set the screen to be displayed. A screen display sequentially displays each of a number of screens in response to a number of instructions. A display frequency for a transition destination screen is set in response to an instruction, and a display control sets a screen that the screen display means displays.
    Type: Grant
    Filed: December 9, 2005
    Date of Patent: November 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Kazuko Katoh, Atsushi Nishio, Tetsuo Morimura
  • Patent number: 7617520
    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: February 18, 2005
    Date of Patent: November 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Qi Naizhen, Kudo Michiharu
  • Patent number: 7613725
    Abstract: Assisting the computer input of date values includes storing a pre-specified reference date in a storage device, storing one or more user-inputted digits in the storage device, complementing the input digit sequence with a digit sequence generated on the basis of the reference date, and displaying the one or more generated candidate dates on the display device.
    Type: Grant
    Filed: October 18, 2007
    Date of Patent: November 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Katsuhisa Kataoka, Kenji Kobayashi