Patents Represented by Attorney Shimokaji & Associates, P.C.
  • Patent number: 7934571
    Abstract: A moving base for robotic vacuum cleaner includes a base; a motor mounted in a motor chamber on the base to alternatively drive a drive shaft thereof to rotate clockwise or counterclockwise; a primary wheel fixed to and rotating along with the drive shaft of the motor; a clutch assembly connected to the primary wheel; an axle connected at an end to the clutch assembly, so as to be driven by the primary wheel to rotate when the drive shaft of the motor rotates clockwise, or to disengage from the driving by the primary wheel when the drive shaft of the motor rotates counterclockwise: and a secondary wheel connected to another end of the axle to rotate along with the axle. Since only one motor is needed to control a moving direction thereof, the robotic vacuum cleaner can have effectively reduced manufacturing cost and overall volume.
    Type: Grant
    Filed: September 4, 2009
    Date of Patent: May 3, 2011
    Inventors: Jane-Ferng Chiu, Cheng-Han Shieh, Ching-Kuo Wang
  • Patent number: 7936356
    Abstract: An information processor for information registration, capturing means captures a graphics processing command, and database registering means registers, as information about completed work in the database, information about a series of graphics processing commands concerning completed works out of the captured graphics processing commands. In an information processor for information retrieval, proceeding work detecting means detects a work in progress as a proceeding work based on the captured graphics processing command, and information acquiring means searches a database for the information about the work in progress which has been done before based on the graphics processing command concerning the proceeding work and acquires the information about the work in progress which has been done before.
    Type: Grant
    Filed: November 10, 2004
    Date of Patent: May 3, 2011
    Assignee: International Business Machines Corporation
    Inventors: Sanehiro Furuichi, Susumu Shimotono, Tetsuya Noguchi, Jun Sugiyama, Hassan Hajji
  • Patent number: 7937428
    Abstract: A dynamic Bloom filter comprises a cascaded set of Bloom filters. The system estimates or guesses a cardinality of input items, selects a number of hash functions based on the desired false positive rate, and allocates memory for an initial Bloom filter based on the estimated cardinality and desired false positive rate. The system inserts items into the initial Bloom filter and counts the bits set as they are inserted. If the number of bits set in the current Bloom filter reaches a predetermined target, the system declares the current Bloom filter full. The system recursively generates additional Bloom filters as needed for items remaining after the initial Bloom filter is filled; items are checked to eliminate duplicates. Each of the set of Bloom filters is individually queried to identify a positive or negative in response to a query.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: May 3, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kevin Scott Beyer, Sridhar Rajagopalan, Adriana Zubiri
  • Patent number: 7925725
    Abstract: The present invention provides an apparatus, method, and program for automatically generating setting information for a different model on the basis of settings previously made. Additionally, the present invention is directed to automatically determining one piece of setting information to be set for a different model on the basis of settings previously made. The present invention is also directed to automatically generating, on the basis of settings previously made, setting information that is to be set for a different model and that meets the user's intention.
    Type: Grant
    Filed: September 27, 2007
    Date of Patent: April 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Takashi Ashida, Yasutaka Kanayama, Nao Takekawa, Hiroyuki Tanaka
  • Patent number: 7924850
    Abstract: The present invention provides a system which maintains a function of monitoring and controlling a network regardless of an increase of data to be downloaded by a computer whose access to the network is restricted.
    Type: Grant
    Filed: September 25, 2007
    Date of Patent: April 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kentaro Aoki, Yukinobu Moriya, Katsuhiko Shimada, Naoto Shimizu, Hideki Sugiyama
  • Patent number: 7921454
    Abstract: A system and method are disclosed for protecting a password assigned to a user, the method comprising: providing a password entry screen having a virtual keyboard, the virtual keyboard including a plurality of character keys arranged in a non-QWERTY format; authenticating the user if a password submitted by the user accessing the password entry screen matches a user password retrieved from a password database; and denying access to the user if the submitted password does not match the retrieved user password. The system comprises a storage module and a computer program for performing the method.
    Type: Grant
    Filed: October 22, 2007
    Date of Patent: April 5, 2011
    Assignee: International Business Machines Corporation
    Inventors: Julian A. Cerruti, Stefan Nusser, Jerald Thomas Schoudt, Gustavo Stefani, Eric Wilcox
  • Patent number: 7919710
    Abstract: A solar cell includes a first electrode, a second electrode and a stacked semiconductor layer. The stacked semiconductor layer is disposed between the first electrode and the second electrode. The stacked semiconductor layer includes a first semiconductor layer, a second semiconductor layer and an intrinsic semiconductor layer. The first semiconductor layer has a first energy gap. The second semiconductor layer has a second energy gap. The intrinsic semiconductor layer is disposed between the first semiconductor layer and the second semiconductor layer, wherein the intrinsic semiconductor layer is a chalcopyrite layer and has a third energy gap. The third energy gap is less than the first energy gap and the second energy gap.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: April 5, 2011
    Assignee: Nexpower Technology Corp.
    Inventors: Wei-Lun Lu, Feng-Chien Hsieh, Bae-Heng Tseng
  • Patent number: 7912805
    Abstract: A pattern-based data matching system matches pattern-based data. The data matching system generates a regular expression pattern for input datasets and describes similarity measures between the generated patterns. The data matching system 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 system computes a compact pattern describing the sequence. Embodiments of the data matching system comprise noise reduction and repetitive pattern discovery in the input dataset and calculation of recall and precision of the generated pattern.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: March 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Paul Geoffrey Brown, Jussi Petri Myllymaki
  • Patent number: 7912048
    Abstract: The method is that of detecting a network address translation device which transfers network data to a first device. This method includes: obtaining an address of a second device connected to the network; generating pseudo network data in which an address is set as a destination address, and in which a number of times that the network data can be transferred is set as a number of transfers required to reach the first device; transmitting the pseudo network data to the second device; detecting a message from the second device, the message indicating that the pseudo network data cannot be further transferred; and determining that the second device is operating the network address translation device in response to the detection of the message.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: March 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Naoto Shimizu, Kentaro Aoki, Yukinobu Moriya, Hideo Yasuniwa
  • Patent number: 7866126
    Abstract: A fold may be made in a conventional box which reduces the amount of packaging material necessary to secure an item in the box. Rear projection televisions may have a thick base and a thin top. Therefore, rectangular boxes may have much space at the top from the front of the box to the back of the box, in particular, when the television is in the carton, there may be substantial space between the back of the top of the television to the back panel of the carton. Typically, packaging material is placed in this space. By placing a fold in the carton along the portion of the box where this packaging material may conventionally extend, the amount of packaging material may be reduced by abutting the packaging material to the fold in the carton instead of the back panel of the carton.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: January 11, 2011
    Assignee: TTE Technology, Inc.
    Inventor: Michel Cadio
  • Patent number: 7862777
    Abstract: A coaxial tissue block puncher set comprises a carrier mechanism, the first, second and third operating mechanisms being respectively installed at proper positions thereon, while each of the operating mechanisms respectively has a base and a lifting unit being movingly installed on the base, wherein lifting unit of the first operating mechanism is movingly installed with a first punch needle tube, lifting unit of the second operating mechanism being movingly installed with a second punch needle tube is pierced through the first punch needle tube, and lifting unit of the third operating mechanism being movingly installed with a thimble is pierced through the second punch needle tube. Therefore, user is able to punch-extract relevant pathological paraffin and put to relevant position in the empty block thereby forming a tissue array without the need for tedious manual methods thus achieving the effectiveness of fastness, precision and easy operation, etc.
    Type: Grant
    Filed: March 21, 2008
    Date of Patent: January 4, 2011
    Inventors: Shih-Chung Lor, Chin-Tsung Lor, Kuo-Lung Lor
  • Patent number: 7859934
    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 9, 2008
    Date of Patent: December 28, 2010
    Assignee: International Business Machines Corporation
    Inventors: Masayoshi Taniguchi, Isamu Mashima, Jun Usami
  • Patent number: 7836528
    Abstract: A medical linen is disclosed. The medical linen may include a base sheet with a slide surface attached to the base sheet.
    Type: Grant
    Filed: March 3, 2009
    Date of Patent: November 23, 2010
    Assignee: Mobility Plus LLC
    Inventor: Deryck G Nuckton
  • Patent number: 7782646
    Abstract: A content addressable memory array storing stored words in memory elements. Each memory element stores one of at least two complementary binary bits as one of at least two complementary resistances. Each memory element is electrically coupled to an access device. An aspect of the content addressable memory array is the use of a biasing circuit to bias the access devices during a search operation. During the search operation, a search word containing a bit string is received. Each access device is biased to a complementary resistance value of a corresponding search bit in the search word. A match between the search word and stored word is indicated if the bits stored in the memory elements are complementary to the bits represented by the resistances in the access devices.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Chung Hon Lam, Bipin Rajendran
  • Patent number: 7783966
    Abstract: A system for performing a calculation processing for each cell in a sheet by setting a calculation formula to calculate values for the cell. The system includes: an input data selection unit for sequentially selecting, in response to association of a or a plurality of cells in a sheet having a plurality of input data recorded therein with a first cell, the plurality of input data as values for the first cell; a calculation unit for performing, in response to selection of the respective input data as values for the first cell, calculations of a calculation formula set in a cell other than the first cell and referring to the first cell; and a data output unit for outputting calculation results of the calculation formula obtained by the calculation unit for each of the input data as values of a or a plurality of second cells.
    Type: Grant
    Filed: March 13, 2007
    Date of Patent: August 24, 2010
    Assignee: International Business Macines Corporation
    Inventor: Kinichi Mitsui
  • Patent number: 7774336
    Abstract: A method is disclosed for executing a predetermined query plan, the method comprising: executing a portion of the query plan; providing a reordered query plan; comparing ranking metrics for the query plans; and executing the query plan having the lower ranking metric.
    Type: Grant
    Filed: September 10, 2007
    Date of Patent: August 10, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kevin Scott Beyer, Latha Sankar Colby, Quanzhong Li, Guy Maring Lohman, Volker Gerhard Markl, Minglong Shao
  • Patent number: 7765215
    Abstract: A trustworthy inverted index system processes records to identify features for indexing, generates posting lists corresponding to features in a dictionary, maintains in a storage cache a tail of at least one of the posting lists to minimize random I/Os to the index, determines a desired number of the posting lists based on a desired level of insertion performance, a query performance, or a size of the storage cache, and reads a posting list corresponding to a search feature in a query to identify records that comprise the search feature. The system maps the features in the dictionary to the desired number of posting lists. The system uses a jump pointer to point from one entry to the next in the posting lists based on increasing values of entries in the posting lists.
    Type: Grant
    Filed: August 22, 2006
    Date of Patent: July 27, 2010
    Assignee: International Business Machines Corporation
    Inventors: Windsor Wee Sun Hsu, Soumyadeb Mitra
  • Patent number: 7757233
    Abstract: Controlling a computer system having at least one processor including a plurality of cores includes establishing a core max value that sets a maximum number of the plurality of cores operating at a predetermined time period based on an operating condition, determining a core run value that is associated with a number of the plurality of cores of the at least one processor operating at the predetermined time period, and stopping at least one of the plurality of cores in the event the core run value exceeds the core max value at the predetermined time period.
    Type: Grant
    Filed: July 10, 2008
    Date of Patent: July 13, 2010
    Assignee: International Business Machines Corporation
    Inventor: Maharaj Mukherjee
  • Patent number: 7757089
    Abstract: To distribute Web contents, while ensuring security without increasing a burden imposed on users. The present invention comprises a distribution server for distributing a web content, which is composed of a plurality of digital media associated with each other and has key data for removing a digital watermark embedded in a predetermined digital medium appended to another digital medium as an invisible watermark, and a receiving terminal for receiving and rendering the Web content distributed from the distribution server. The receiving terminal includes a watermark removal control means for extracting key data from a digital medium of a Webcast content, a decorder, for removing a digital watermark embedded in another digital medium corresponding to the digital medium from which the key data is extracted, and a browser for rendering the digital medium from which the digital watermark has been removed.
    Type: Grant
    Filed: October 6, 2005
    Date of Patent: July 13, 2010
    Assignee: International Business Machines Corporation
    Inventors: Rika Kusuda, Masaru Yamamoto
  • Patent number: D633500
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: March 1, 2011
    Inventor: Eric Bouniol