Patents by Inventor Chih-Feng Chen

Chih-Feng 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: 20120147781
    Abstract: A transmission speed controlling method for multi-cast packets includes the steps of calculating a standard time, and recording an accumulated error time; transmitting one of the multi-cast packets, and calculating a transmission time of the transmitted multi-cast packet; calculating a difference between the standard time and the transmission time, recording the difference as a current error time, adding the accumulated error time and the current error time, and recording the add result as a preset sleep time; and performing the following steps when the preset sleep time is greater than an error threshold value, wherein the following steps are sleeping for the preset sleep time; being awaked from sleep, and calculating a practical sleep time; calculating a new accumulated error time by subtracting the practical sleep time from the preset sleep time; and returning to the first step to transmit the next one of the multi-cast packets.
    Type: Application
    Filed: December 9, 2010
    Publication date: June 14, 2012
    Applicant: Inventec Corporation
    Inventors: Lian Cheng Li, Chih Feng Chen
  • Publication number: 20120151005
    Abstract: A download method for image file includes the steps of reading a header of an image file from an image file server; reading a start data block in a plurality of disk data blocks of a target disk; when the start data block has progress information, obtaining a current data block according to the progress information; downloading an image file data block corresponding to the current data block from the plurality of image file data blocks of the image file to the current data block; updating the progress information; when the current data block completing download is an end data block of the target disk, downloading an image file data block corresponding to the start data block to the start data block, and updating partition table information of the target disk; and repeating the above steps till all the image file data blocks are downloaded to the disk data blocks.
    Type: Application
    Filed: December 10, 2010
    Publication date: June 14, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Shu Gui Wu, Chih Feng Chen
  • Publication number: 20120150824
    Abstract: A processing system of data de-duplication includes a client and a server. A characteristic value of each data block is compared with characteristic values stored in the client. If the same characteristic value exists in the client, the data block corresponding to the compared characteristic value is deleted. A server data management module is connected to a client data management module through a network. If the characteristic value does not exist in the server, a corresponding data block is obtained from the client, and the new data block and the characteristic value are stored in the server. A file management module records a storage address of the data blocks in the server into an index file. In this way, the server is not required to perform all data de-duplication processes of the clients, thus reducing the occupation of bandwidth and improving the processing efficiency of the server.
    Type: Application
    Filed: December 10, 2010
    Publication date: June 14, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Ming Sheng Zhu, Chih Feng Chen
  • Publication number: 20120151054
    Abstract: A load balancing method for a cluster system is presented. A load record is firstly established in each server, and the load record has an access connection number of each server. An access channel is then established, and one of the servers is specified as a first server. The first server determines whether the first server specified by the access channel needs to be changed according to the load records. When it is determined that the first server needs to be changed, another server is specified as a second server according to a configuration strategy. The first server sends a reply signal to a user terminal, and the user terminal establishes an access connection with the second server according to the reply signal. Finally, the load records of all the servers are synchronously updated so that all the servers in the cluster system know load conditions of other servers.
    Type: Application
    Filed: December 10, 2010
    Publication date: June 14, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: He Zhang, Chih-Feng Chen
  • Publication number: 20120150869
    Abstract: An method for creating a index of the data blocks is applicable in data de-duplication procedure, includes loading an index file, the index file includes a plurality of location blocks, each location block includes a plurality of storage fields, and each storage field records a primary Hash value corresponding to the data block; performing a first Hash procedure on a primary Hash value of the data block and calculating a block number; performing a second Hash procedure on the primary Hash value in the same data block and calculating a field number; loading a location conflict list; comparing the field number with the field number in the location conflict list to search whether the same field number is stored in the location conflict list; writing the primary Hash value into the corresponding block number and the field number if the field number does not exist in the location conflict list.
    Type: Application
    Filed: December 10, 2010
    Publication date: June 14, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Yun Song Wang, Ming Sheng Zhu, Chih Feng Chen
  • Publication number: 20120147886
    Abstract: A receiving method for multi-cast packets includes the steps of creating a plurality of buffer partitions in a memory; for writing the received multi-cast packets that belong to a same data block into the same buffer partition in sequence; decompressing and combining all the multi-cast packets in the completely received buffer partition into the data block that the multi-cast packets belong to, writing the combined data block into a storage device, and emptying the completely received buffer partition, when the multi-cast packets that belong to the data block in any buffer partition are received completely; and transmitting a retransmission request to a transmitting end for any buffer partition that is not empty and in which the multi-cast packets that belong to the data block are not received completely.
    Type: Application
    Filed: December 10, 2010
    Publication date: June 14, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Lian-Cheng Li, Chih-Feng Chen
  • Publication number: 20120136969
    Abstract: A multi-cast download method for downloading an image file is applicable to downloading the image file from an image file server to a computer. The multi-cast download method includes the steps of establishing a wire network connection and a wireless network connection in the computer, in which the wire network connection connects the computer and the image file server; and simultaneously performing a retransmitted packet receiving process and the following steps. The image file is downloaded from the image file server to the computer in a multicast manner by using the wire network connection. When a lost packet is detected, a packet retransmitting request corresponding to the lost packet is sent by using the wireless network connection and Transmission Control Protocol (TIC).
    Type: Application
    Filed: March 23, 2011
    Publication date: May 31, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Lian-Cheng Li, Chih-Feng Chen
  • Publication number: 20120137027
    Abstract: A system and method for monitoring an input/output port status of peripheral devices are used for monitoring an operating status of each peripheral device of a main board. The system includes at least one peripheral device, a complex programmable logic device (CPLD), and an output apparatus. The CPLD is electrically connected to the peripheral devices. The CPLD further includes a protocol conversion unit and multiple data registers. The protocol conversion unit converts an operating status of the CPLD or the peripheral devices into device status information. The data register is used for storing the device status information. The output apparatus is electrically connected to the CPLD. The output apparatus is used for displaying the device status information in the data register. A user can observe the operating status of each of the peripheral devices of the main board conveniently.
    Type: Application
    Filed: March 24, 2011
    Publication date: May 31, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Quan-Jie Zheng, Chih-Jen Chin, Ya-Jing Fan, Chih-Feng Chen
  • Publication number: 20120137284
    Abstract: An installing method for an image file is capable of more effectively installing the image file in a computer. The installing method includes the following steps that a wire network connection between the computer and an image file server is made; the image file is downloaded from the image file server to the computer by using the wire network connection; the wire network connection is closed, and the image file is decompressed and installed to the computer; a wireless network connection between the computer and the image file server is made; and an installation result and an install log of the computer are returned by using the wireless network connection.
    Type: Application
    Filed: March 23, 2011
    Publication date: May 31, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Lian-Cheng Li, Chih-Feng Chen
  • Publication number: 20120136842
    Abstract: A partitioning method of data blocks is applied to a data de-duplication process. The method includes the following steps. A file structural tank partitioning program and a data block partitioning process are performed on an input file. A fingerprint feature value of a generated data block is compared with fingerprint feature values recorded in completed file structural tanks. If a duplicate fingerprint feature value exists in another file structural tank, it is determined whether the duplicate data block is a first data block of the existing file structural tank. If the data block is the same as the first data block of the existing file structural tank, it is further determined whether the structural tank feature values of the file structural tanks of the two data blocks are the same; and if yes, the data block to be compared is deleted.
    Type: Application
    Filed: March 23, 2011
    Publication date: May 31, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Ming-Sheng Zhu, Chih-Feng Chen
  • Publication number: 20120136958
    Abstract: A method for analyzing a Protocol Data Unit (PDU) of an internet Small Computer Systems Interface (iSCSI) is used for processing a data write request of the iSCSI. The method includes sending the data write request to a target; the target generating a Ready to Transfer (R2T) PDU according to the data write request, and transferring the R2T PDU to an initiator; the initiator generating multiple groups of Data Out PDUs, and writing a scatter/gather block in a target transfer tag of each Data Out PDU; the target finding the corresponding scatter/gather block according to the target transfer tag, and obtaining a host buffer from the scatter/gather block; the target executing a Direct Memory Access command, so as to directly write a payload content received by the target in the host buffer; and after the target completes the write request, the target sending out an RSP PDU to the initiator.
    Type: Application
    Filed: March 28, 2011
    Publication date: May 31, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Ming-Sheng Zhu, Chih-Feng Chen
  • Publication number: 20120133374
    Abstract: A method for detecting a capacitor loss is applicable to detecting a plurality of by-pass capacitors connected in parallel to each other. The detection method includes the following steps, an alternating current (AC) signal is input into the by-pass capacitors, in which the AC signal has a plurality of test frequencies; test voltages of the by-pass capacitors at each of the test frequencies are recorded, so as to form a test result table; it is determined whether the test result table is the same as a standard voltage table; and when a result of the determination is NO, a fail signal is output. By applying the detection method, whether a loss exists in the by-pass capacitors can be effectively identified, thereby solving the problem that small capacitors are undetectable when large capacitors are connected in parallel to the small capacitors.
    Type: Application
    Filed: March 23, 2011
    Publication date: May 31, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Chih-Jen Chin, Quan-Jie Zheng, Ping Song, Chih-Feng Chen
  • Publication number: 20120137159
    Abstract: A monitoring system and method of the power sequence signals are presented, so as to monitor a power sequence signals transmitted via the peripheral devices of a motherboard in operation process. The monitoring system includes a power supply unit and a Complex Programmable Logic Device (CPLD). The monitoring method includes activating the motherboard, and driving the CPLD to select any one of the peripheral devices in sequence being electrified; controlling, by the CPLD, operation powers of the peripheral devices through a General Purpose Input/Output (GPIO) pin, and recording the power sequence signals of the peripheral devices under different operation powers in a data register; and outputting, by the CPLD, the power sequence signals of the peripheral devices.
    Type: Application
    Filed: March 24, 2011
    Publication date: May 31, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Chih-Jen Chin, Quan-Jie Zheng, Chih-Feng Chen
  • Publication number: 20120137179
    Abstract: A processing system for monitoring the power-on self-test information is used for monitoring an operating state of a complex programmable logic device (CPLD) of a main board. The processing system includes a basic input/output system (BIOS) device, a CPLD and a monitoring device. The BIOS device sends power-on self-test information at a first frequency. The CPLD is electrically connected to the BIOS device. The CPLD further includes a first in first out (FIFO) register, and the FIFO register is used for storing the received power-on self-test information. The CPLD sends the power-on self-test information stored in the FIFO register at a second frequency. The monitoring device is electrically connected to the CPLD. The monitoring device is used for receiving the power-on self-test information sent from the CPLD.
    Type: Application
    Filed: March 24, 2011
    Publication date: May 31, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Chih-Jen Chin, Xue-Shan Han, Ya-Jing Fan, Chih-Feng Chen
  • Publication number: 20120011402
    Abstract: A testing method for a server supporting an intelligent platform management interface (IPMI) is applied to test a server before an operating system (OS) of the server operates. The test method includes the following steps. A baseboard management controller (BMC) of the server is activated. The server is activated, and a monitoring module is operated. Real-time status data of the server stored in the BMC of the server is obtained. The monitoring module executes a pre-test procedure according to the real-time status data of the server before the OS operates. A test result of the pre-test procedure is stored.
    Type: Application
    Filed: December 21, 2010
    Publication date: January 12, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Zhen Chen, Qiu Yue Duan, Chih Feng Chen
  • Publication number: 20110106342
    Abstract: The instant invention provides an absolute angle correction apparatus for correcting flight angle and direction of a wireless aircraft. The absolute angle correction apparatus includes a controlling signal module, a microcontroller, a transducer module, an output module, and a power module for supplying power. The controlling signal module receives wireless signals from a remote controller, decoding the received wireless signals, and transferring to the microcontroller as original input values. The transducer module measures acceleration and attitude of the aircraft, and transfers measured values to the microcontroller as variation parameters. The microcontroller receives the original input values and the variation parameters, together calculates and outputs precisely computed results. The output module controls flight steering of the aircraft according to the computed result from the microcontroller.
    Type: Application
    Filed: August 29, 2007
    Publication date: May 5, 2011
    Inventor: Chih-Feng Chen
  • Patent number: 7917783
    Abstract: The invention provides a power switch device for electronic systems equipped having a power module. The power switch device includes a first switch for activating a first signal, a second switch for activating a second signal, a logic judging module for receiving the first and second signals for logic algorithm processing, and a control module electrically connected to the electronic system and the logic judging module. The control module is adapted to generate and transmit on and off signals of the electronic system to the logic judging module. Further, the control module controls switching on the power module according to the off signal and the logic algorithm processing based on the first signal, and also controls switching off the power module according to the on signal and the logic algorithm processing based on the first and second signals.
    Type: Grant
    Filed: January 22, 2008
    Date of Patent: March 29, 2011
    Assignee: Inventec Corporation
    Inventors: Zi-Gui Luo, Hai-Yi Ji, Chih-Feng Chen
  • Publication number: 20100070680
    Abstract: A memory management method during a power-on self test is used to perform an access management on an option ROM during a power-on self test after a personal computer is powered on. The memory management method includes the following steps. When a BIOS is booted, an option ROM is detected. A memory segment is designated in a conventional memory. It is determined whether the memory segment is empty or not. If the memory segment is not empty, a register segment with the same capacity as the memory segment is applied for from an extended memory, and data in the memory segment is moved to the register segment for being stored. If the memory segment is empty, data in the option ROM is moved to the memory segment. The option ROM in the memory segment is set.
    Type: Application
    Filed: November 6, 2008
    Publication date: March 18, 2010
    Applicant: INVENTEC CORPORATION
    Inventors: Peng-Fang LUO, Yin DENG, Chih-Feng CHEN
  • Publication number: 20100050425
    Abstract: A rotary positioning mechanism used for positioning a circuit board to a bottom plate of a chassis is disclosed, which has a plurality of positioning holes concentrically formed on the circuit board and a plurality of positioning columns disposed on the bottom plate of the chassis corresponding to the positioning holes respectively. Each of the positioning holes has an inserting portion and a positioning portion, and each of the positioning columns has a head portion capable of passing through the inserting portion of the corresponding positioning hole and a neck portion connected to the head portion and capable of engaging with the positioning portion of the corresponding positioning hole. By rotating the circuit board relative to the bottom plate of the chassis, the neck portion of each of the positioning columns is engaged with the positioning portion of the corresponding positioning hole, thereby positioning the circuit board to the bottom plate of the chassis.
    Type: Application
    Filed: May 14, 2009
    Publication date: March 4, 2010
    Applicant: INVENTEC CORPORATION
    Inventors: Ping Ji, Chih-Feng Chen
  • Publication number: 20090259782
    Abstract: An apparatus and a method for automatically performing system configuration are provided. The apparatus includes a motherboard and a peripheral backplane. The motherboard includes a data transmission interface and has a plurality of predetermined messages, and the peripheral backplane includes a sensor. The motherboard is coupled to the peripheral backplane through the data transmission interface. The sensor disposed on the peripheral backplane identifies the type of a system in which the apparatus is applied and generates an identification code corresponding to the system type. The motherboard then selects one of the predetermined messages as a configuration message according to the identification code and automatically performs system configuration to peripheral devices by using the configuration message.
    Type: Application
    Filed: May 15, 2008
    Publication date: October 15, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Zigui Luo, Chih-Feng Chen