Patents by Inventor Win-Harn Liu

Win-Harn Liu 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).

  • Patent number: 8116466
    Abstract: An apparatus and a method for testing a sound card are applicable for detecting whether a sound leakage problem occurs to a sounding interface of the sound card. The testing apparatus includes a switching circuit and a switching unit. The switching circuit is electrically connected to the sounding interface and a sound-receiving interface of the sound card respectively, and has a plurality of transfer paths. The switching circuit is used to receive a first and a second sound channel, and to connect the first and the second sound channel to corresponding transfer paths, so as to transmit the audio signal back to the sound-receiving interface. The switching unit is electrically connected to the sounding interface and the switching circuit, for receiving the first and the second sound channel. The switching unit alters the transfer paths in the switching circuit according to a first and/or a second switching audio signal.
    Type: Grant
    Filed: September 20, 2007
    Date of Patent: February 14, 2012
    Assignee: Inventec Corp.
    Inventors: Hong-Liang Zhou, Ding-Hao Zhang, Ding-Zhuo Wang, Tom Chen, Win-Harn Liu
  • Patent number: 8076901
    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: Grant
    Filed: October 30, 2007
    Date of Patent: December 13, 2011
    Assignee: Inventec Corporation
    Inventors: Juen Liou, Wei Shih, Tien-Yung Shih, Tom Chen, Win-Harn Liu
  • Patent number: 8060706
    Abstract: A method of allocating a physical memory in a specified address range under a Linux system platform is applied in a testing process of a physical memory under a Linux operating system. In this method, according to a specified address range and a size of a memory to be allocated, a large amount of physical memories in the system are allocated in a specified address range, and then the information about the allocated memories is transmitted, so as to map, inspect, and release the memories, thereby effectively supporting the test for physical memories under the Linux operating system.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: November 15, 2011
    Assignee: Inventec Corporation
    Inventors: Bo Wu, Tom Chen, Win-Harn Liu
  • Patent number: 8051419
    Abstract: A method of dynamically adjusting the number of task requests is provided, which is applicable to an Internet Small Computer System Interface (iSCSI) protocol. When a target receives a task request transmitted by an initiator or the target completes the task request, the number of transmissible tasks is calculated according to an average access data volume, an current access data volume, and an allowable access data volume in the target, and returned to the initiator, such that the number of the task requests transmitted simultaneously by the initiator does not exceed the number of transmissible tasks, thereby achieving flow control. The allowable access data volume is obtained through interactive and dynamic adjustment between the target and the initiator.
    Type: Grant
    Filed: February 26, 2007
    Date of Patent: November 1, 2011
    Assignee: Inventec Corporation
    Inventors: Hong-Liang Liu, Ho Zhang, Tom Chen, Win-Harn Liu
  • Patent number: 7908522
    Abstract: A network card testing method, used to test if the network card is capable of functioning normally in a computer having Extended Firmware Interface (EFI) system. Wherein, in a protocol assignment table is recorded the connection relations of a network protocol of Extended Firmware Interface, and a driver program corresponding to a network driver interface specification (NDIS) layer. In addition, the driver corresponding to the network card is loaded at the NDIS layer. In implementing the network card test program, though the utilization of an additionally written EFI pseudo program as a medium of transmitting data for the network card testing program, and also though the utilization of an additionally written intermediate filter driver in invoking a driver suitable for the network card, the hardware testing of network card can be realized, thus increasing the category and scope of the network card testing supported by an EFI system.
    Type: Grant
    Filed: October 24, 2007
    Date of Patent: March 15, 2011
    Assignee: Inventec Corporation
    Inventors: Zhi Wang, Tom Chen, Win-Harn Liu
  • Patent number: 7904942
    Abstract: A method of updating intrusion detection rules through a link data packet is used to dynamically update rules storages of Snort system hosts. Firstly, an update sponsor in the network transmits a link data packet with an intrusion detection rule to the Snort system host. The Snort system host acquires the intrusion detection rule from the received link data packet, and parses an operation type of the intrusion detection rule. Then, the Snort system host verifies the validity of the intrusion detection rule. Subsequently, the rules storage is updated according to the type of the valid intrusion detection rule and a rules tree.
    Type: Grant
    Filed: February 22, 2008
    Date of Patent: March 8, 2011
    Assignee: Inventec Corporation
    Inventors: Meng Sun, Tom Chen, Win-Harn Liu
  • Patent number: 7861033
    Abstract: A system architecture for implementing a virtual disk service (VDS) equipment is applicable for implementing an overall management on multiple service request objects in a VDS system. The system architecture includes a VDS interface, a subsystem management module, an object management module, a virtual disk management module, and a specific management module. The VDS interface receives a service request, and renders the service request to the subsystem management module for judging a type of the service request. The virtual disk management module generates a plurality of virtual interfaces for being invoked by the subsystem management module, so as to execute the service request of a public operation type. When the service request requires for supporting an asynchronous processing, the specific management module is further invoked to process the service request, and generates a feedback result to respond the service request via the VDS interface.
    Type: Grant
    Filed: March 17, 2008
    Date of Patent: December 28, 2010
    Assignee: Inventec Corporation
    Inventors: Hai-Yan Chang, Tom Chen, Win-Harn Liu
  • Patent number: 7770065
    Abstract: A file data restoring system and method of a computer operating system and software thereof are applied in the installation of an operating system into a client computer. Divide the file data corresponding to the operating system into data blocks according to an appointed data size. Generate a check code for each of the data blocks to form a sequence list of original check codes and a sequence list of target check codes. Compare the sequence list of original check codes with the sequence list of target check codes, after installing the operating system into the computer. If the comparison result is inconsistent, a restoring call information is sent out. The position of the inconsistent check code is acquired through the restoring call information and the comparison result. The original file data corresponding to the position of the check code is read and restored to a corresponding target file.
    Type: Grant
    Filed: February 6, 2008
    Date of Patent: August 3, 2010
    Assignee: Inventec Corporation
    Inventors: Yue Zhang, Tom Chen, Win-Harn Liu
  • Patent number: 7739475
    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: Grant
    Filed: October 24, 2007
    Date of Patent: June 15, 2010
    Assignee: Inventec Corporation
    Inventors: Lei He, Tom Chen, Win-Harn Liu
  • Patent number: 7730358
    Abstract: A stress testing method of a file system includes traversing local or network storage devices with a drive letter; detecting a network mapping path of the network storage devices; calculating an absolute path of all the storage devices through a mounted point and a system volume; collecting the above information to update the path information of the file system; and then calling a corresponding test algorithm and stressing strategy according to different types of storage devices, so as to perform the stress test. The stress testing method can make the file system display storage devices without a drive letter, and call appropriate testing methods and stressing strategies for different types of storage devices, so the depth and scope of the stress testing for file system are expanded, the accuracy of the test is enhanced, and the problem of occupying too many system resources is avoided.
    Type: Grant
    Filed: October 24, 2007
    Date of Patent: June 1, 2010
    Assignee: Inventec Corporation
    Inventors: Tao Liu, Qiu-Yue Duan, Tom Chen, Win-Harn Liu
  • Patent number: 7689375
    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: Grant
    Filed: November 1, 2007
    Date of Patent: March 30, 2010
    Assignee: Inventec Corporation
    Inventors: Juen Liou, Tom Chen, Win-Harn Liu
  • Patent number: 7676707
    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: Grant
    Filed: October 30, 2007
    Date of Patent: March 9, 2010
    Assignee: Inventec Corporation
    Inventors: Lei He, Quan-Jie Zheng, Jhih-Ren Jin, Jeff Song, Tom Chen, Win-Harn Liu
  • Publication number: 20100031093
    Abstract: An internal tracing method for network attack detection is used to trace whole life cycle of an attack data packet for test in different phases such as an attacking phase, a defending phase, and an attacked phase through configuring and uniting three parties including an attack end point (AEP), a detect end point (DEP), and a target end point (TEP) and setting a corresponding internal check point in each part when testing a network intrusion detection system (IDS). In other words, when testing the network IDS, in a whole period that the attack data packet for test is attacking, filtered, detected, and finally transmitted to a target host, a tester may clearly know the statuses and information of the data packet in each important phase, thereby generating a test report conveniently, quickly, and accurately.
    Type: Application
    Filed: January 29, 2008
    Publication date: February 4, 2010
    Applicant: INVENTEC CORPORATION
    Inventors: Meng Sun, Tom Chen, Win-Harn Liu
  • Patent number: 7652985
    Abstract: A data transmission system and method and a method of selecting a communication path for a dual-controller system are provided, which are applied in a first controller and a second controller of the dual-controller system. First of all, a corresponding transmission medium is selected according to a feature of a data request issued by a controller, then the data request is converted into a data format compatible with a medium interface corresponding to the selected transmission medium and is sent to a corresponding medium driving portion connected with the medium interface, and the data request is sent to another controller through the medium driving portion and a connected corresponding medium controller, so as to select a path of the highest transmission performance, and realize the data transmission between the two controllers.
    Type: Grant
    Filed: February 21, 2007
    Date of Patent: January 26, 2010
    Assignee: Inventec Corporation
    Inventors: Xiang-Bin Meng, Tom Chen, Win-Harn Liu
  • Patent number: 7631232
    Abstract: A parallel burning system and method is for burning chips of various different bus types in parallel. A computer compiles configuration information according to corresponding connection relations between the chips and the micro controller units, and transmits the configuration information, burning command and burning data to a master micro controller unit of the micro controller units. The master micro controller unit distributes the burning data to slave micro controller units of the micro controller units based on the analyzed configuration information, and controls each slave micro controller unit to activate its burning operation. Then, the slave micro controller units burn the burning data onto the chips connected thereto, and transmit the burning results back to the master micro controller unit after completion of the burning operations. Finally, the master micro controller unit transmits the burning results back to the computer after completion of all the burning operations.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: December 8, 2009
    Assignee: Inventec Corporation
    Inventors: Wei-Xin Zeng, Xiao Jiang, Jeff Song, Jhih-Ren Jin, Tom Chen, Win-Harn Liu
  • Publication number: 20090292882
    Abstract: A storage area network (SAN) server with a parallel processing cache and an access method thereof are described, which are supplied for a plurality of request to access data in a server through an SAN. The server includes physical storage devices, for storing data sent by the request and data transmitted to the request; copy managers, for managing the physical storage devices connected to the server, and each copy manager includes a cache memory unit, for temporarily storing the data accessed by the physical storage devices, and a data manager, for recording an index of the data in the cache memory unit, providing a cache copy stored in the cache memory unit to a corresponding request end, and confirming an access time for each virtual device manager to access the cache copy.
    Type: Application
    Filed: May 23, 2008
    Publication date: November 26, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Sheng Li, Tom Chen, Win-Harn Liu
  • Patent number: 7617374
    Abstract: A hard disk testing method under an extensible firmware interface (EFI) is provided, which includes the following steps. A system file is backed up from the EFI of the hard disk into a storage area of a memory. The backup area of the system file is mapped as a real hard disk. A non-system file storage area is established in the memory, so as to store the non-system files of a hard disk test. Information of the system and non-system files of the hard disk test is acquired, so as to generate a system and a non-system file link table. When performing the test, the non-system files are backed up into the non-system file storage area. The system file link table and/or the non-system file link table is accessed, so as to load the system file and/or the non-system files directly from the storage area of the memory.
    Type: Grant
    Filed: February 26, 2007
    Date of Patent: November 10, 2009
    Assignee: Inventec Corporation
    Inventors: Zhi Wang, Tom Chen, Win-Harn Liu
  • Publication number: 20090254902
    Abstract: A method for improving an access efficiency of a small computer system interface (SCSI) storage device is used to process a plurality of access requests for a physical storage device from a request end. The task processing method includes setting a task queue in each virtual disk, for receiving a plurality of disk access tasks sent from a server; writing the disk access tasks to storage addresses in the virtual disk; executing a storage address recording, for recording the disk access tasks having the same storage address, and sending the rest disk access tasks in sequence to the physical storage device; saving the disk access tasks into a request queue of the physical storage device; executing a program sequence optimization on the disk access tasks in the request queue; and sending back the disk access tasks after the program optimization process to the virtual disk.
    Type: Application
    Filed: April 2, 2008
    Publication date: October 8, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Yong-Hai Chen, Tom Chen, Win-Harn Liu
  • Publication number: 20090252147
    Abstract: A storage server implemented by an internet small computer systems interface (iSCSI) in a Linux system includes a network subsystem and a small computer systems interface (SCSI) subsystem, and an iSCSI module and a SCSI module are respectively embedded in the network subsystem and SCSI subsystem. When receiving a link request packet from an initiator, the network subsystem creates a SCSI identifiable format packet for the SCSI subsystem by the embedded iSCSI module and the embedded SCSI module. The iSCSI module and SCSI module are respectively embedded in the network subsystem and SCSI subsystem. The iSCSI module and SCSI module can be immediately called without waiting the switch of processing, thereby solving performance bottleneck in the storage server and improving the operation speed of the storage server.
    Type: Application
    Filed: April 3, 2008
    Publication date: October 8, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: He ZHANG, Tom CHEN, Win-Harn LIU
  • Publication number: 20090254641
    Abstract: A network card capable of remote boot and method thereof. The network card, installed on a client which connects to a server via internet and receives a plurality of boot image files from the server for booting the client. Then, a plurality of boot image files is received from the server, so as to boot the client. A linking device includes a virtual disk control module, a network storage device, and a network communication module. The virtual disk control module is used to provide a virtual disk, and to link the virtual disk to a remote disk of the server. The network storage device is used to receive bootstrap information sent by the server. The network communication module is used to establish a relevant network communication with the server. Therefore, meanwhile as the client is booted, the network card can initialize a virtual disk for booting the client.
    Type: Application
    Filed: April 2, 2008
    Publication date: October 8, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Wei LIU, Yun-Song WANG, Tom CHEN, Win-Harn LIU