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: 20120147781Abstract: 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: ApplicationFiled: December 9, 2010Publication date: June 14, 2012Applicant: Inventec CorporationInventors: Lian Cheng Li, Chih Feng Chen
-
Publication number: 20120151005Abstract: 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: ApplicationFiled: December 10, 2010Publication date: June 14, 2012Applicant: INVENTEC CORPORATIONInventors: Shu Gui Wu, Chih Feng Chen
-
Publication number: 20120150824Abstract: 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: ApplicationFiled: December 10, 2010Publication date: June 14, 2012Applicant: INVENTEC CORPORATIONInventors: Ming Sheng Zhu, Chih Feng Chen
-
Publication number: 20120151054Abstract: 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: ApplicationFiled: December 10, 2010Publication date: June 14, 2012Applicant: INVENTEC CORPORATIONInventors: He Zhang, Chih-Feng Chen
-
Publication number: 20120150869Abstract: 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: ApplicationFiled: December 10, 2010Publication date: June 14, 2012Applicant: INVENTEC CORPORATIONInventors: Yun Song Wang, Ming Sheng Zhu, Chih Feng Chen
-
Publication number: 20120147886Abstract: 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: ApplicationFiled: December 10, 2010Publication date: June 14, 2012Applicant: INVENTEC CORPORATIONInventors: Lian-Cheng Li, Chih-Feng Chen
-
Publication number: 20120136969Abstract: 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: ApplicationFiled: March 23, 2011Publication date: May 31, 2012Applicant: INVENTEC CORPORATIONInventors: Lian-Cheng Li, Chih-Feng Chen
-
Publication number: 20120137027Abstract: 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: ApplicationFiled: March 24, 2011Publication date: May 31, 2012Applicant: INVENTEC CORPORATIONInventors: Quan-Jie Zheng, Chih-Jen Chin, Ya-Jing Fan, Chih-Feng Chen
-
Publication number: 20120137284Abstract: 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: ApplicationFiled: March 23, 2011Publication date: May 31, 2012Applicant: INVENTEC CORPORATIONInventors: Lian-Cheng Li, Chih-Feng Chen
-
Publication number: 20120136842Abstract: 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: ApplicationFiled: March 23, 2011Publication date: May 31, 2012Applicant: INVENTEC CORPORATIONInventors: Ming-Sheng Zhu, Chih-Feng Chen
-
Publication number: 20120136958Abstract: 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: ApplicationFiled: March 28, 2011Publication date: May 31, 2012Applicant: INVENTEC CORPORATIONInventors: Ming-Sheng Zhu, Chih-Feng Chen
-
Publication number: 20120133374Abstract: 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: ApplicationFiled: March 23, 2011Publication date: May 31, 2012Applicant: INVENTEC CORPORATIONInventors: Chih-Jen Chin, Quan-Jie Zheng, Ping Song, Chih-Feng Chen
-
Publication number: 20120137159Abstract: 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: ApplicationFiled: March 24, 2011Publication date: May 31, 2012Applicant: INVENTEC CORPORATIONInventors: Chih-Jen Chin, Quan-Jie Zheng, Chih-Feng Chen
-
Publication number: 20120137179Abstract: 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: ApplicationFiled: March 24, 2011Publication date: May 31, 2012Applicant: INVENTEC CORPORATIONInventors: Chih-Jen Chin, Xue-Shan Han, Ya-Jing Fan, Chih-Feng Chen
-
Publication number: 20120011402Abstract: 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: ApplicationFiled: December 21, 2010Publication date: January 12, 2012Applicant: INVENTEC CORPORATIONInventors: Zhen Chen, Qiu Yue Duan, Chih Feng Chen
-
Publication number: 20110106342Abstract: 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: ApplicationFiled: August 29, 2007Publication date: May 5, 2011Inventor: Chih-Feng Chen
-
Patent number: 7917783Abstract: 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: GrantFiled: January 22, 2008Date of Patent: March 29, 2011Assignee: Inventec CorporationInventors: Zi-Gui Luo, Hai-Yi Ji, Chih-Feng Chen
-
Publication number: 20100070680Abstract: 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: ApplicationFiled: November 6, 2008Publication date: March 18, 2010Applicant: INVENTEC CORPORATIONInventors: Peng-Fang LUO, Yin DENG, Chih-Feng CHEN
-
Publication number: 20100050425Abstract: 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: ApplicationFiled: May 14, 2009Publication date: March 4, 2010Applicant: INVENTEC CORPORATIONInventors: Ping Ji, Chih-Feng Chen
-
Publication number: 20090259782Abstract: 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: ApplicationFiled: May 15, 2008Publication date: October 15, 2009Applicant: INVENTEC CORPORATIONInventors: Zigui Luo, Chih-Feng Chen