Patents Represented by Attorney Wang Law Firm
  • Patent number: 8176231
    Abstract: A method for handling data updating of a flash memory is disclosed, in which the flash memory comprises a mother block with a plurality of pages to be updated, and each page comprises a plurality of sectors. In such method, a first data for updating a target page in the mother block is obtained, and then whether the first data comprises data for updating an ending sector in the target page is determined. The first data is written into a replacing page in a first FAT block when the first data does not comprise data for updating the ending sector in the target page. The first data is written into a corresponding page in a second FAT block when the first data comprises the data for updating the ending sector, in which the corresponding page in the second FAT block and the target page in the mother block have the same page indexes.
    Type: Grant
    Filed: March 15, 2009
    Date of Patent: May 8, 2012
    Assignee: Silicon Motion, Inc.
    Inventors: Wu-Chi Kuo, Chi-Hsiang Hung
  • Patent number: 8166718
    Abstract: Horizontally engineered floor boards are provided by this invention. The floor board includes a top decorative layer placed on a plurality of strips. The plurality of strips are arranged to have some in X-axis orientation and some in Y-axis orientation. The plurality of strips also has characteristics that allow the wood floor board to be installed as a tile.
    Type: Grant
    Filed: October 10, 2008
    Date of Patent: May 1, 2012
    Inventor: David C. Liu
  • Patent number: 8169513
    Abstract: A camera with defective pixel compensation is provided. The camera comprises a register and a compensating unit. The compensating unit receives an image datum and a plurality of adjacent image data relating to the image datum and, according to the value installed in the register, the compensator selects a reference datum from the plurality of adjacent image data. When the image datum is greater than the reference datum by a threshold value, the compensating unit modifies the image datum according to the reference datum.
    Type: Grant
    Filed: February 20, 2009
    Date of Patent: May 1, 2012
    Assignee: Silicon Motion, Inc.
    Inventor: Chun-Wen Chang
  • Patent number: 8164305
    Abstract: The present invention provides a battery circuit including a first battery cell with a first parameter having a first value and a second battery cell with a second parameter having a second value. The second battery cell is coupled to the first battery cell in series. The battery circuit further includes a magnetic device operable for storing energy transferred from the first battery cell via a first winding coupled to the first battery cell and for releasing the stored energy to the second battery cell via a second winding coupled to the second battery cell if the first value of the first parameter is greater than the second value of the second parameter.
    Type: Grant
    Filed: September 27, 2010
    Date of Patent: April 24, 2012
    Assignee: O2Micro International, Ltd.
    Inventors: Chutao Zhang, Songtao Chen
  • Patent number: 8156845
    Abstract: A wrench includes a driving head, an axle hole formed at an end of the driving head, an accommodating portion disposed in the axle hole for accommodating pawls, a control ring contained in the axle hole and having an end extended out of the axle hole and coupled to a wrench handle, and a ratchet section and a smooth section defined on an external periphery of the control ring, and the ratchet section is provided for latching the pawls to define a fixed state of latching the wrench handle with the driving head and can be rotated into a secured status, and the smooth section is provided for pushing the pawls to release the fixed state of latching the control ring, so as to allow the wrench handle to be turned with respect to the driving head for a quick rotation.
    Type: Grant
    Filed: January 23, 2010
    Date of Patent: April 17, 2012
    Assignee: Advance Team Power Inc.
    Inventor: Chun-Lang Lin
  • Patent number: 8154449
    Abstract: A global positioning system (GPS) system includes a clock module for providing multiple counter values at multiple time points. The GPS system also includes a system module coupled to the clock module. The system module is capable of obtaining a time value for each time point according to a set of signals from a signal source. The system module is further capable of calculating a set of parameters based on the counter values and the time value for each time point, and determining an estimated time value based on the parameters and a present counter value from the clock module.
    Type: Grant
    Filed: August 14, 2009
    Date of Patent: April 10, 2012
    Assignee: O2Micro International, Ltd.
    Inventors: Xiaoguang Yu, Yishao Max Huang, Haiquan Huang
  • Patent number: 8147219
    Abstract: A motor direct driven compressor system includes a motor, a coupling and a compressor, and the coupling is coupled between the motor and the compressor, and a second assembling portion, a coupling portion and a metal plate of the coupling are used for connecting a driving shaft of the motor and a transmission shaft of the compressor. With this design, the driving force of the motor can be transmitted to the compressor and provided for the operation of the compressor. In addition, errors produced by the rotation and transmission during the transmission process can be minimized, so that the compressor can be operated accurately and normally.
    Type: Grant
    Filed: February 16, 2010
    Date of Patent: April 3, 2012
    Assignee: Heng Sheng Precision Tech. Co., Ltd.
    Inventors: Huan-Kuei Cho, Ming-Feng Chou
  • Patent number: 8151144
    Abstract: The invention provides a method for managing writing errors for a nonvolatile memory. In one embodiment, the nonvolatile memory is coupled to a controller. First, data received from the controller is stored in a data register of the nonvolatile memory. The data stored in the data register is then written to a first memory space with a first write address according to instructions from the controller. The data stored in the data register is kept from being changed after the data is written to the first write address. When an error occurs in writing of the data to the first memory space, a rewrite command is sent from the controller to the nonvolatile memory. After the nonvolatile memory receives the rewrite command, the data stored in the data register is written to a second memory space with a second write address according to the rewrite command.
    Type: Grant
    Filed: November 15, 2009
    Date of Patent: April 3, 2012
    Assignee: Silicon Motion, Inc.
    Inventor: Jung-Chuan Tsai
  • Patent number: 8149164
    Abstract: A signal processing system for demodulating navigation bits from a satellite signal is disclosed herein. The signal processing system includes a digital baseband processor for determining a boundary between two navigation bits in the navigation bits according to a first plurality of coarse acquisition (C/A) codes captured from the satellite signals, storing the first plurality of C/A codes, and demodulating a second plurality of C/A codes captured after determining the boundary to recover a first series of the navigation bits. The signal processing system further includes a complementary demodulating unit coupled to the digital baseband processor for demodulating the first plurality of C/A codes to recover a second series of the navigation bits.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: April 3, 2012
    Assignee: O2Micro International, Ltd.
    Inventors: Xiaoguang Yu, Haiquan Huang, Jinghua Zou, Lin Li, Bo Yu, Weihua Zhang, Lie Lu
  • Patent number: 8146213
    Abstract: A hand puller with a detachable handle includes a body, an axle, and a handle. The axle is passed and mounted onto the body, and a sheath opening is formed at an end of the handle for sheathing an edge of the axle, such that the handle can be turned by using the axle as an axial center, and a guide section is defined and formed at an external periphery of the sheath opening, and the body includes at least one stop portion protruded from a position proximate to the guide section of the handle. When the handle is turned by using the axle as the axial center, the guide section and the stop portion are slidably coupled to restrict a radial movement of the handle to prevent the handle from being separated from the axle along the radial direction.
    Type: Grant
    Filed: August 24, 2009
    Date of Patent: April 3, 2012
    Inventor: Jung-Wen Lu
  • Patent number: 8147126
    Abstract: A covering structure of a mixer includes: a fixed ring connected to the head of a mixer; an upper ring; and a lower ring. The fixed ring is further surrounded by a protruding ring. The upper ring has a striding part on its inner wall to stride on the protruding ring. The upper ring further has at least two stopping parts at an interval. A concave part is formed between each pair of consecutive stopping parts. One end of the lower ring is formed with connecting parts whose number is the same as that of the stopping parts. Its other end is connected downward with a covering element. The connecting parts of the lower ring are inserted via the concave parts on the upper ring and above them. By rotating the lower ring, the connecting parts urge against the stopping parts to form a rotating ring that can rotate along the protruding ring.
    Type: Grant
    Filed: January 26, 2009
    Date of Patent: April 3, 2012
    Assignee: Spar Food Machinery Mfg. Co., Ltd.
    Inventor: Kun-Chung Huang
  • Patent number: 8132836
    Abstract: A ball collecting device comprising a drum and a control element. A first cover and a second cover are installed at both ends of the drum respectively to form a containing space in the drum. The first cover and the second cover are hollow and connected to at least one ring-shaped body with an interval apart. Each ring-shaped body comprises at least one elastic element installed around the ring-shaped body. The first cover, the second cover and the ring-shaped bodies are connected by at least one rod. The control element is connected to the drum and provided for a user to hold and push the drum to roll. An elastic element installed around the second cover is provided for pushing at least one ball to shift and enter into the containing space for storage, so as to provide a convenient way of collecting balls.
    Type: Grant
    Filed: July 13, 2009
    Date of Patent: March 13, 2012
    Assignee: Far East University
    Inventor: Yu-Gang Chen
  • Patent number: 8127413
    Abstract: A method for identifying vulnerable system call pairs is disclosed. The method is based on a model for identifying Time-Of-Check-To-Time-Of-Use (TOCTTOU) problem (called STEM), which enumerates the potential file system call pairs (called exploitable TOCTTOU pairs) that form the check/use steps. The system function calls are classified into a plurality of predefined classes and pairs of the function calls are formed according to predefined criteria, where the function calls within a pair are associated with the same file invariant.
    Type: Grant
    Filed: July 11, 2006
    Date of Patent: March 6, 2012
    Assignee: Georgia Tech Research Corporation
    Inventors: Calton Pu, Jinpeng Wei
  • Patent number: 8124591
    Abstract: The present invention provides a DNA vaccine, which comprises a DNA construct comprising an expression vector which is expressible in a eukaryotic cell, and a nucleotide fragment which comprises an IL-6-encoding sequence and an HPV E7-encoding sequence. In addition, the present invention also provides a pharmaceutical composition and a method of generating said DNA vaccine.
    Type: Grant
    Filed: January 2, 2008
    Date of Patent: February 28, 2012
    Assignee: National Taiwan University
    Inventors: Wen-Fang Cheng, Chi-An Chen
  • Patent number: 8127072
    Abstract: The invention provides a method for accessing a flash memory. In one embodiment, the flash memory comprises a plurality of memory units, each of the memory units has a physical address, and an address link table records a mapping relationship between a plurality of logical addresses and a plurality of physical addresses. First, first data to be written to a first logical address is received from a host. Whether the first data is predetermined data is the determined. Whether the first logical address is mapped to a null physical address is then determined according to the address link table. When the first data is the predetermined data and the first logical address is not mapped to the null physical address according to the address link table, the address link table is modified to map the first logical address to the null physical address.
    Type: Grant
    Filed: July 4, 2009
    Date of Patent: February 28, 2012
    Assignee: Silicon Motion
    Inventor: Bo Chen
  • Patent number: 8117949
    Abstract: A movable wrench including a screw bar, and an operating element. The bottom surface of the screw bar is urged by a first compressible spring. The hook part of the operating element urges against the bottom surface of the screw bar. As the user depresses the operating end of the operating element, the hook part escape from the bottom surface. The first compressible spring is depressed downward. After the reverse rotation and positioning, the first compressible spring urges against the screw bar again. The operating end is released so that the hook part urges against the bottom surface again.
    Type: Grant
    Filed: July 28, 2009
    Date of Patent: February 21, 2012
    Assignee: New Way Tools Co., Ltd.
    Inventor: Ping Wen Huang
  • Patent number: 8122183
    Abstract: A data management method for a flash memory apparatus, entailing a step for handling a plurality of flash chips, a step for enabling the flash chips in sequence, and a step for updating the first data in the first block on the first flash chip among the flash chips. Additionally there is a step for updating f writing of the first new data corresponding to the first data into a second block in a second flash chip among the flash chips, and a step merging the first block and the second block, wherein both of the first new data and the first data are corresponding to a first logical block address.
    Type: Grant
    Filed: February 16, 2009
    Date of Patent: February 21, 2012
    Assignee: Silicon Motion, Inc.
    Inventor: Pang-Mei Lo
  • Patent number: 8120965
    Abstract: The invention provides a data read method. First, a training sequence stored in a storage unit of a memory is read according to at least one sense voltage to obtain a read-out training sequence. Whether the read-out training sequence is correct is then determined. When the read-out training sequence is not correct, the sense voltage is adjusted.
    Type: Grant
    Filed: May 24, 2010
    Date of Patent: February 21, 2012
    Assignee: Silicon Motion, Inc.
    Inventor: Tsung-Chieh Yang
  • Patent number: 8113490
    Abstract: A wind-water ultrasonic humidifier includes a housing, a hollow connecting portion, a water circulation system, and a power control box. The water circulation system includes an electric base, a rubber cork plugged into the top of the water circulation system and having a baffle inserted into a concave hole, a circular threaded pipe including a nebulizer and a water pump, two arc-shaped bridging support stands provided for connecting both sides of the electric base in an arc shape, a latch structure disposed at a lower end of the support stand, latches disposed on both sides of the electric base, and a water dripping device installed at an upper end of the bridging support stand.
    Type: Grant
    Filed: September 27, 2009
    Date of Patent: February 14, 2012
    Inventor: Hui-Chin Chen
  • Patent number: D654337
    Type: Grant
    Filed: July 11, 2011
    Date of Patent: February 21, 2012
    Inventor: Ping-Chung Huang