Patents by Inventor Tom Chen

Tom Chen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20090187684
    Abstract: An automatic inspection system and method for a notebook computer keyboard interface are described. The method includes the following steps including scanning a notebook computer keyboard array to obtain a keyboard position corresponding table; running a testing software in the notebook computer to obtain a position value of a key under test from the keyboard position corresponding table; receiving a testing command from the testing software by an USB interface; constituting a virtual keyboard matrix with at least one matrix switching chip, for controlling the close action of a corresponding key position in the virtual keyboard matrix according to the testing command; transferring the actual key position value corresponding to the output close action to the notebook computer according to the configuration of the notebook computer keyboard interface; and receiving and comparing the actual key position value with the position value of the key under test.
    Type: Application
    Filed: January 17, 2008
    Publication date: July 23, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Xue-Shan HAN, Juen LIOU, Tom CHEN, Win-Harn LIU
  • Publication number: 20090185762
    Abstract: A data structure for an image file includes an image file head, a data area, an index table, and file tail information. The image file head records hardware parameter information of a storage device and partitions the storage device into a plurality of data units. The data units are compressed to generate corresponding compressed data blocks. The generated compressed data blocks are stored in the data area. The index table uses an index value to record start positions of the data units and positions of the compressed data blocks in the image file into the index table. The file tail information marks a file length of the image file. During network transmission of the image file, a destination may restore the received compressed data blocks to the corresponding positions.
    Type: Application
    Filed: January 18, 2008
    Publication date: July 23, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Jiang HE, Tom CHEN, Win-Harn LIU
  • Publication number: 20090187719
    Abstract: A data backup method for logical volume manager (LVM) is used for backup the original data in the LV when adding newly data into a logical volume of the LVM. Before adding a snapshot volume, a new storage space is created. The LVM writes the data to be altered in the logical volume into the new storage space. The LVM then renames the logical volume to the snapshot volume, and names the new storage space to the logical volume. According to the method, reading and writing times of the physical disk can be reduced, so as to quicken backup efficiency.
    Type: Application
    Filed: January 17, 2008
    Publication date: July 23, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Hai-Ting YAO, Jian-Fei WANG, Tom CHEN, Win-Harn LIU
  • Publication number: 20090182887
    Abstract: A data transmission and writing method using multicast data flows is used for performing data transmission and writing operation of a mirror file on one or more client computers simultaneously by multicast data flows sent from various servers, in a network system architecture having a plurality of client computers and servers. Firstly, the client computer sends a request information to each server in the network by using a broadcast protocol, then the client computer is added into a plurality of multicast data flows sent by a plurality of corresponding servers according to response of each server. The data of different designated parts of the mirror file required to be downloaded is received, and the received data is finally written into a disk of the client computer. This method effectively improves data transmission amount through multicast technique of network and by fully utilizing hardware performance of the client computers.
    Type: Application
    Filed: January 16, 2008
    Publication date: July 16, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Yue Zhang, Tom Chen, Win-Harn Liu
  • Publication number: 20090178140
    Abstract: A network intrusion detection system (IDS) is built at an important network node and used to detect and monitor network packets. The network intrusion detection system includes a network card and a system core processor. When receiving a network packet, a micro-processor of the network card performs a packet decode procedure and a packet preprocess procedure, thereby verifying a type and a source address of the packet in advance and converting the packet into an IDS format packet. Afterwards, the system core processor determines whether the packet is an intrusion packet. Since the computation of the packet decode procedure and the packet pre-process procedure is handled by the network card, the network intrusion detection system will not lose packets due to too heavy computation burden, thereby greatly improving the accuracy of the network intrusion detection system.
    Type: Application
    Filed: January 9, 2008
    Publication date: July 9, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Cang-Mou Cao, Chuen-Mei Ma, Cong Meng, Tom Chen, Win-Harn Liu
  • Publication number: 20090158284
    Abstract: A system and a method of processing sender requests for remote replication are applied in local system having a plurality of network block devices (NBD). A fixed number of sender threads are created in local system to form sender thread pool. All NBDs receiving write request for corresponding remote mirror volume are serially connected to be circular linked list. A pointer is set to sequentially record latest processed NBD in circular linked list, the sender threads in the sender thread pool are allocated to actively search NBD to be processed pointed by the pointer according to a sequence in circular linked list, and processing of NBD pointed by the pointer is locked by using the sender thread, hence processing the sender request of NBD. Each time when the sender request is finished, the pointer is sequentially moved to next NBD and the sender request of corresponding NBD is performed.
    Type: Application
    Filed: December 18, 2007
    Publication date: June 18, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Ming-Hao BI, Tom CHEN, Win-Harn LIU
  • Publication number: 20090138656
    Abstract: A method for skipping an initialization process of synchronization of an RAID 1 device skips synchronization process of the RAID1 device through a bitmap technique. First, an RAID1 device is established, a space of the same size is divided from each member disk of the RAID1 device for storing a bitmap corresponding to each data block on each member disk. When a read/write operation is executed on the RAID1 device, before the bit value in the bitmap corresponding to the data block is read, whether the bitmap exists or not is determined first, then corresponding operation is executed according to the bit value in the bitmap corresponding to data block requesting the read/write operation. The method skips synchronization process of the RAID 1 device during the initial establishment, thereby largely saving the time required by the synchronization process for initialization, and further improving the overall performance of the RAID1 device.
    Type: Application
    Filed: November 26, 2007
    Publication date: May 28, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Zhun Liu, Jian-Zhong Wang, Tom Chen, Win-Harn Liu
  • Publication number: 20090138657
    Abstract: A data backup system for a logical volume manager (LVM) and a method thereof, capable of realizing data backup in the LVM having a battery backed cache memory (BBCM). The data backup system includes a physical storage device, a BBCM, an LVM, and a data backup function. The physical storage device is used to store data of the LVM. The BBCM is used to provide a plurality of index regions and a plurality of data regions. The LVM is used to manage data save position of the physical storage device. The data backup function is used to look up whether the BBCM saves the data to be backed up by the logical volume. If the BBCM has the data, the BBCM reads out the data to be backed up, and writes the data into a snapshot volume (SV).
    Type: Application
    Filed: November 26, 2007
    Publication date: May 28, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Jian-Zhong WANG, Tom CHEN, Win-Harn LIU
  • Publication number: 20090138530
    Abstract: A data management method for logical volume manager (LVM), called LVM includes a first type of physical volume and a second type of physical volume. Access speed of the first type of physical volume is higher than that of the second type of physical volume. Each physical volume has a plurality of physical extents, and a data storage method includes the following steps. Obtaining access frequencies of all the physical extents in statistics; performing a data migration operation, migrating and saving data in the physical extents satisfying an access frequency threshold value in the second type of physical volume to the physical extents without any data in the first type of physical volume; and rewriting a corresponding physical extent number for the migrated data.
    Type: Application
    Filed: November 26, 2007
    Publication date: May 28, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Hai-Ting Yao, Jian-Zhong Wang, Tom Chen, Win-Harn Liu
  • Patent number: 7539755
    Abstract: A system and method for regulating real-time the heartbeat frequency of the host according to the user-requested frequency, wherein the heartbeat frequency of the host is regulated through the service request signal sent from the user's end to the host by making use of a cluster system comprising a host and a backup host. Firstly, a frequency correspondence table is established. The host and the backup host transmit signals to each other at a predetermined frequency, which is set to the most recent heartbeat frequency of the host. Then the transmitting times of a plurality of service request signals are recorded to calculate the frequency of the most recent service request signal. Finally, the most recent heartbeat frequency of the host and the frequency of the most recent service request signal are compared to determine if the heartbeat frequency of the host needs to be regulated.
    Type: Grant
    Filed: April 24, 2006
    Date of Patent: May 26, 2009
    Assignee: Inventec Corporation
    Inventors: Sheng Li, Tom Chen, Win-Harn Liu
  • Publication number: 20090132860
    Abstract: A system and a method for rapidly diagnosing bugs of system software are apply for rapidly localizing a system program fault that causes a system error and then feeding back to a subscriber. First, according to the subscriber's requirement, a program of system fault analysis standard is preset and written into the system. Next, a plurality of fault insertion points is added into a program module of the system according to the subscriber's requirement for the precision of the fault analysis result. Then, fault management information is generated at the fault insertion points during the running process of the system program, and the management information is monitored for collecting relevant system fault data. After that, the collected system fault data is analyzed in real time through the program of system fault analysis standard, so as to obtain the minimum fault set for causing the system error.
    Type: Application
    Filed: November 21, 2007
    Publication date: May 21, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Qing-Biao LIU, Qin-Ping ZHUANG, Tom CHEN, Win-Harn LIU
  • Publication number: 20090132765
    Abstract: A dual controller storage apparatus and a cache memory mirror method thereof are described. The storage apparatus includes a imaging environment module, a storage device, a first controller, and a second controller. The first controller has a virtual disk and a first cache memory. The second controller has a second cache memory. The present invent provides a imaging environment function to select the first or the second controller to serve an extranet according to the request of the extranet. If the imaging environment function selects the second controller, the data received from the extranet is written into the second cache memory. Communication between the second controller and the first controller is established, and the data of the second controller received from the extranet into the first cache memory and the virtual disk.
    Type: Application
    Filed: November 21, 2007
    Publication date: May 21, 2009
    Applicant: Inventec Corporation
    Inventors: Jian-Zhong Wang, Tom Chen, Win-Harn Liu
  • Publication number: 20090132772
    Abstract: A system and a method for performing data reading and writing on a physical storage device. A plurality of controllers under a common storage environment is used to realize data read and write operation performed on the physical storage device by a remote client. Firstly, the client assigns a controller in the plurality of controllers as a controller for executing the read and write operation, and each controller performs transmission of management data and cache data of the data to be written in the physical storage device through interlink. Then, the assigned controller reads data from the physical storage device or writes data into the physical storage device through corresponding logical storage device.
    Type: Application
    Filed: November 21, 2007
    Publication date: May 21, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Qin-Ping Zhuang, Xuan Du, Tom Chen, Win-Harn Liu
  • Publication number: 20090132534
    Abstract: A remote replication synchronizing/accessing system and a method thereof applied between a local system and a remote mirroring system of the local system. After the remote mirroring system is created, an initialization synchronous operation of the remote mirroring system is sequentially performed according to a sequence of data blocks in storage of the local system. A small-granulated exclusive lock function is established between the initialization synchronous operation and a data-accessing request operation of the local system. During the initialization synchronous process of the remote mirroring system, it is determined whether a data block position corresponding to the current initialization synchronous operation is the same as that corresponding to the data-accessing request operation or not.
    Type: Application
    Filed: November 21, 2007
    Publication date: May 21, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Hai-Ting Yao, Tom Chen, Win-Harn Liu
  • Publication number: 20090120519
    Abstract: A water outlet device includes a hollow main body having a middle body part surrounding an axis, a water inlet pipe part fluidly communicated with the middle body part, and first and second water outlet pipe parts fluidly communicated with the middle body part via first and second water outlet holes, respectively. The water outlet device further includes a rotatable plug disposed in the middle body part and formed with a water conduit section, and a spring-loaded valve unit mounted to the rotatable plug and angularly spaced apart from the water conduit section relative to the axis. The water outlet device is operable to permit fluid communication between the water inlet pipe part and one of the first and second water outlet pipe parts by blocking one of the first and second water outlet holes that corresponds to the other one of the first and second water outlet pipe parts.
    Type: Application
    Filed: November 13, 2007
    Publication date: May 14, 2009
    Inventor: Tom Chen
  • Publication number: 20090119059
    Abstract: A position detecting system and method for an electronic device used an audio signal input module of the electronic device and a signal receiver to connect to the audio signal input module convert an external position signal into an audio signal. A position detecting software running on the electronic device analyzes the audio signal. Accordingly, the current position of the electronic device is obtained. The audio signal input module of the electronic device is employed as an input port for the external position signal, thus saving the construction cost of the system. Besides, the current position of the electronic device with an ever-changing position can be obtained during a test process, such that the electronic device can start or stop a test item accordingly.
    Type: Application
    Filed: November 1, 2007
    Publication date: May 7, 2009
    Applicant: Inventec Corporation
    Inventors: Juen Liou, Tom Chen, Win-Harn Liu
  • Publication number: 20090113257
    Abstract: A device and a method for testing SAS channels which are applied to a plurality of pairs of SAS interfaces. The testing device includes a control terminal, a PCI-E microprocessor, a PCI-E-to-SAS adaptor, and a signal feedback module. The control terminal is used for selecting SAS channels and sending a control command; the PCI-E microprocessor is used for receiving the control command and sending a test signal to a PCI-E channel according to the control command; the PCI-E-to-SAS adaptor is used for converting a transmission signal between the PCI-E channel and the SAS channels; and the signal feedback module is used for connecting a first SAS interface to a second SAS interface in the SAS back plate. The PCI-E microprocessor compares whether the test signal sent to the first SAS channel is consistent with the test signal received from the second SAS interface.
    Type: Application
    Filed: October 30, 2007
    Publication date: April 30, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Lei HE, Quan-Jie ZHENG, Jhih-Ren JIN, Jeff SONG, Tom CHEN, Win-Harn LIU
  • Publication number: 20090113130
    Abstract: A system and method for updating dirty data of designated raw device is applied in Linux system. A format of a command parameter for updating the dirty data of the designated raw device is determined, to obtain the command parameter with the correct format and transmit it into the Kernel of the Linux system. Then, a data structure of the designated raw device is sought based on the command parameter, to obtain a fast search tree of the designated raw device. Finally, all dirty data pages of the designated raw device are found by the fast search tree, and then are updated into a magnetic disk in a synchronous or asynchronous manner. Therefore, the dirty data of an individual raw device can be updated and written into the magnetic disk without interrupting the normal operation of the system, hereby ensuring secure, convenient, and highly efficient update of the dirty data.
    Type: Application
    Filed: October 24, 2007
    Publication date: April 30, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Lei HE, Tom CHEN, Win-Harn LIU
  • Publication number: 20090108809
    Abstract: A charging system and method for an electronic device controlled by audio output are used for controlling an external charging power supply to charge the electronic device. An electric quantity detection software runs on the electronic device, for detecting an electric quantity of the electronic device and generating audio signals indicating a message of performing a charging operation or a message of stopping the charging operation. An audio output interface is disposed on the electronic device for outputting the audio signals. A decoding device is connected to the audio output interface for receiving the audio signal and controlling the external charging power supply to perform the charging operation or to stop the charging operation on the electronic device. The charging system and method for the electronic device can effectively control the electric quantity of the electronic device, without requiring any charging control circuits.
    Type: Application
    Filed: October 30, 2007
    Publication date: April 30, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Juen LIOU, Wei SHIH, Tien-Yung SHIH, Tom CHEN, Win-Harn LIU
  • Publication number: 20090113454
    Abstract: A system and a method of testing bridge SAS channels includes a control terminal, a hot-plug bridge interface, a first adaptor, an SAS back plate, and a second adaptor. The control terminal selects an SAS interface as a transmission path for sending a test signal. The hot-plug bridge interface receives and converts the test signal sent from the control terminal. The hot-plug bridge interface has a hot-plug function. The first adaptor is connected to the hot-plug bridge interface and the SAS back plate. The second adaptor is connected between the SAS back plate and a terminal unit. The control terminal sends the test signal and detects a signal under test sent back from the terminal unit, and compares whether they are consistent with each other or not. In this way, the control terminal determines whether the SAS interfaces in the SAS back plate run normally or not.
    Type: Application
    Filed: October 29, 2007
    Publication date: April 30, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Tian-Chao ZHANG, Xiao JIANG, Jhih-Ren JIN, Jeff SONG, Tom CHEN, Win-Harn LIU