Patents Represented by Attorney Shimokaji & Associates, P.C.
  • Patent number: 7711649
    Abstract: A method is disclosed for use with at least one initial document describing a technical concept suitable for licensing, the method comprising: retrieving a set of intellectual property documents from a data warehouse; partitioning the set of intellectual property documents into a plurality of document categories; classifying the set of intellectual property documents by an industry parameter; constructing a contingency table that includes a listing of industry classifications for each of the document categories, and identifying documents within a particular one of the document categories that have different industry classifications so as to identify at least one potential new licensee industry of the technical concept described in the initial document.
    Type: Grant
    Filed: April 6, 2009
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventors: Stephen Kane Boyer, Ying Chen, Jeffrey Thomas Kreulen, James J. Rhodes, William Scott Spangler
  • Patent number: 7707581
    Abstract: A method and system for managing server load to execute groups of transactions of an application program on N servers. A condition, ascertained for each transaction group, is that a current value of global multiplicity is not or is, respectively, less than a specified maximum value of global multiplicity. For each transaction group, an instruction is or is not issued to each server to change a current value of the maximum permitted local multiplicity for each server to a new value of the maximum permitted local multiplicity. For each transaction group: global multiplicity denotes a number of transactions concurrently performed by the N servers collectively; and local multiplicity for each server denotes a number of transactions concurrently performed by each server. The issuing or not issuing depends on the ascertained condition and whether the current value of the maximum local multiplicity is a default value for each server.
    Type: Grant
    Filed: February 21, 2006
    Date of Patent: April 27, 2010
    Assignee: International Business Machines Corporation
    Inventor: Masashi Inoue
  • Patent number: 7707568
    Abstract: An optimization method that optimizes programs is disclosed. A pattern for multiple instructions is used to replace one of a plurality of partial programs with a replacement set of instructions. The partial program to be optimized is detected within a first set of instructions. The first set of instructions is transformed in the one of the plurality of partial programs and is replaced with the replacement set of instructions.
    Type: Grant
    Filed: May 20, 2005
    Date of Patent: April 27, 2010
    Assignee: International Business Machines Corporation
    Inventors: Motohiro Kawahito, Hideaki Komatsu
  • Patent number: 7703095
    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: July 10, 2008
    Date of Patent: April 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kiyokuni Kawachiya, Takeshi Ogasawara, Hideaki Komatsu
  • Patent number: 7702714
    Abstract: The present invention provides a system for evaluating a correlation between a plurality of time-series data. The system includes a calculating section which calculates characteristic quantities indicating symmetry of a diagram drawn by a graph, on which data values included in the plurality of time-series data are plotted in a multidimensional space in which each coordinate axis represents the data value of each time-series data; and an evaluating section which evaluates the correlation between the plurality of time-series data, based on the calculated characteristic quantities.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: April 20, 2010
    Assignee: International Business Machines Corporation
    Inventor: Tsuyoshi Ide
  • Patent number: 7695343
    Abstract: An improved construction for a brassiere, wherein the brassiere is equipped with both back and front fasteners, and a multi-layered lining inside the cups to provide structure and support. The back and front fasteners enable the wearer to put the brassiere on with ease. The multi-layered lining, which absorbs body heat to mold to the shape of the breast accommodates the slight differences in size and shape in the breasts.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: April 13, 2010
    Assignee: Jeunique International, Inc.
    Inventor: Mulford J. Nobbs
  • Patent number: 7698585
    Abstract: An apparatus, system, and method is provided for reducing idle power in a power supply. The apparatus includes a connection module to determine whether a load is connected to the output terminal of the power supply. Also included is an idle module that turns off the power supply for an idle interval when the connection module determines that a load is not connected to the output. A monitor module turns on the power supply for a monitor interval when the idle interval ends. During the monitor interval, the connection module determines whether the load has been connected to the output terminal of the power supply. An activation module turns on the power supply if the connection module determines, during the monitor interval, that the load has been connected to the power supply. If the load has not been connected, another idle interval is initiated.
    Type: Grant
    Filed: July 10, 2008
    Date of Patent: April 13, 2010
    Assignee: International Business Machines Corporation
    Inventors: Randhir S. Malik, Trung M. Nguyen
  • Patent number: 7694890
    Abstract: A passive ultrasonic tag is provided and an ultrasonic reading system is constructed more simply and records and/or reads information more reliably by using ultrasonic waves for transmission/reception. A passive ultrasonic tag according to a first embodiment of this invention includes a tag body. The tag body has two or more holes disposed extensively on a surface of the tag body. The holes have bottoms at predetermined depths from the surface of the tag body. The depths of at least two of the two or more holes are set to different values. As a result, when a three-dimensional range including surfaces and bottoms of the two holes is scanned using ultrasonic waves, the ultrasonic waves are reflected in different manners on the basis of the depths of the two holes. This allows information to be recorded and read.
    Type: Grant
    Filed: July 18, 2007
    Date of Patent: April 13, 2010
    Assignee: International Business Machines Corporation
    Inventors: Yoshiharu Kudoh, Hitoshi Nishino, Kenji Tsuboi
  • Patent number: 7694082
    Abstract: A resource management system uses a virtual resource pool distributed across a set of storage devices to manage resources in a distributed storage system. The storage devices dedicate a resource in an allocation pool available to the virtual resource pool. The virtual resource pool is a virtual storage server in which an application receives at least a predetermined amount of storage capacity, a predetermined level of performance, or a predetermined reliability, represented by tokens. A virtual resource pool manager gives the tokens to an application. The application transmits the tokens along with the commands to the storage device. The token represents a right to consume up to some limit of resources on a specific storage device in a computing session. The storage device locally tracks resource consumption through the token.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: April 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Richard Andrew Golding, Theodore Ming-Tao Wong, Omer Ahmed Zaki
  • Patent number: 7693757
    Abstract: A mobile inventory robot system generates an inventory map of a store and a product database when a mobile inventory robot is manually navigated through the store to identify items on shelves, a location for each of the items on the shelves, and a barcode for each of the items. The system performs inventory of the items by navigating through the store via the inventory map, capturing a shelf image, decoding a product barcode from the captured shelf image, retrieving a product image for the decoded product barcode from the product database, segmenting the captured shelf image to detect an image of an item on the shelves, determining whether the detected image matches the retrieved image and, if not, setting an out-of-stock flag for an the item.
    Type: Grant
    Filed: September 21, 2006
    Date of Patent: April 6, 2010
    Assignee: International Business Machines Corporation
    Inventor: Thomas Guthrie Zimmerman
  • Patent number: 7685352
    Abstract: A method for managing the protocol of read/write messages in a PCI Express communication link is disclosed. The method comprises maintaining queues of write requests and read requests associated with each of a plurality of request identifications that are contained in a message header, wherein the read requests associated with a request identification are held in abeyance until such time that write requests associated with the request identification are completed.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: March 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Thomas A. Gregg, David Craddock, Gregory Francis Pfister
  • 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: 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: 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: 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: 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: 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: 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