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).

  • Patent number: 9991629
    Abstract: Disclosed are a magnetic automobile vehicle device and its multifunctional module. The magnetic automobile vehicle device obtains electric power from a cigarette lighter slot of an automobile vehicle and includes a first magnet and an impact detector. The impact detector generates a distress signal when the automobile vehicle is collided. The multifunctional module includes a second magnet and an output element coupled to the magnetic automobile vehicle device by magnetic attraction and provided for charging or supplying power to the output element, and the output element has an ultrasonic transmitter, a USB slot or an O3 air purifier. Therefore, the device comes with a multifunctional configuration and meets market and consumer requirements.
    Type: Grant
    Filed: May 7, 2017
    Date of Patent: June 5, 2018
    Assignee: C.C.P. CONTACT PROBES CO., LTD.
    Inventors: Hao-Wen Chien, Li-Chun Lan, Min-An Ching, Ping-Huan Tsou, Wen-Ying Cheng, Bor-Chen Tsai, Tsung-Ming Tsai, Chih-Feng Chen
  • Publication number: 20170367492
    Abstract: A child containment device and a mattress support assembly for a child containment device providing a generally flat mattress configuration under load of a child supported thereon; a multi-paneled mattress for a child containment device allowing repositioning of mattress panels between an expanded state and a compact state, and wherein in the expanded state, structural couplings maintain the mattress in a generally flat configuration; and a chamfered corner arrangement for resisting curling of a mattress for a child containment device.
    Type: Application
    Filed: August 10, 2017
    Publication date: December 28, 2017
    Applicant: KIDS II, INC.
    Inventors: John M. THOMSON, Stephen R. BURNS, Joseph W. STALEY, Chaitanya TADIPATRI, Frank (CHIH-FENG) CHEN, Mark MENDES
  • Patent number: 9763523
    Abstract: A child containment device and a mattress support assembly for a child containment device providing a generally flat mattress configuration under load of a child supported thereon; a multi-paneled mattress for a child containment device allowing repositioning of mattress panels between an expanded state and a compact state, and wherein in the expanded state, structural couplings maintain the mattress in a generally flat configuration; and a chamfered corner arrangement for resisting curling of a mattress for a child containment device.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: September 19, 2017
    Assignee: KIDS II, INC.
    Inventors: John M. Thomson, Stephen R. Burns, Joseph W. Staley, Chaitanya Tadipatri, Frank Chih-Feng Chen, Mark Mendes
  • Patent number: 8983968
    Abstract: A processing method for duplicated data includes the following steps. A query request is received from a client, in which the query request includes a requested fingerprint value. A hash tank corresponding to the requested fingerprint value in a memory is searched for the requested fingerprint value. When the requested fingerprint value does not exist in the hash tank corresponding to the requested fingerprint value, the following steps are executed. An addition table in the memory is searched for the requested fingerprint value; and when the requested fingerprint value exists in the addition table, an invalid duplicate message is sent to the client.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: March 17, 2015
    Assignee: Inventec Corporation
    Inventors: Ming-Sheng Zhu, Chih-Feng Chen
  • Patent number: 8693474
    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: Grant
    Filed: December 10, 2010
    Date of Patent: April 8, 2014
    Assignee: Inventec Corporation
    Inventors: Lian-Cheng Li, Chih-Feng Chen
  • Publication number: 20140068856
    Abstract: A child containment device and a mattress support assembly for a child containment device providing a generally flat mattress configuration under load of a child supported thereon; a multi-paneled mattress for a child containment device allowing repositioning of mattress panels between an expanded state and a compact state, and wherein in the expanded state, structural couplings maintain the mattress in a generally flat configuration; and a chamfered corner arrangement for resisting curling of a mattress for a child containment device.
    Type: Application
    Filed: September 9, 2013
    Publication date: March 13, 2014
    Applicant: KIDS II, INC.
    Inventors: John M. THOMSON, Stephen R. BURNS, Joseph W. STALEY, Chaitanya TADIPATRI, Frank Chih-Feng CHEN, Mark MENDES
  • Publication number: 20130132669
    Abstract: A method for controlling a single-affiliation serial advanced technology attachment (SATA) driver of an active-active redundant array of independent disks (RAID) and a system thereof are described. The method includes a first control device assembly traversing a local access path for determining whether the local access path is capable of being connected to an SATA device; if the local access path is damaged, the first control device assembly being connected to a second lock module; determining whether a first lock module or the second lock module obtains an access authority to the SATA device according to a time-sharing mechanism; and when the first lock module obtains the access authority, a first RAID controller being connected to the second control device assembly and accessing the SATA device by a remote access path lock module.
    Type: Application
    Filed: March 27, 2012
    Publication date: May 23, 2013
    Applicant: INVENTEC CORPORATION
    Inventors: Xu-Ming ZHANG, Chih-Feng CHEN
  • Publication number: 20130132335
    Abstract: An updating system comprises a registering module, for registering database updating requests required to be executed by an applicant of the application system during an application session, when a same data registered and updated previously is required during a same application session, the same data is acquired from a modified data in a recording module; a recording module, for recording the registered database updating requests and the modified data required for submitting to the database; a submitting module, for submitting the multiple database updating requests when the application session is completed; a merging module, for merging the database updating requests, when multiple times of updating are executed for different fields of a same data by the applicant in the application session, the database updating requests of the same data are merged into one database updating request; and an updating module, for starting database transaction and completing the database update.
    Type: Application
    Filed: March 27, 2012
    Publication date: May 23, 2013
    Applicant: INVENTEC CORPORATION
    Inventors: Wei-Hua YANG, Chih-Feng CHEN
  • Patent number: 8379643
    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: Grant
    Filed: December 9, 2010
    Date of Patent: February 19, 2013
    Assignee: Inventec Corporation
    Inventors: Lian Cheng Li, Chih Feng Chen
  • Patent number: 8381034
    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: Grant
    Filed: December 21, 2010
    Date of Patent: February 19, 2013
    Assignee: Inventec Corporation
    Inventors: Zhen Chen, Qiu Yue Duan, Chih Feng Chen
  • Publication number: 20120323864
    Abstract: A distributed de-duplication system and a processing method thereof are described. A client runs a de-duplication procedure on an input file to generate a partitioned data block and a corresponding fingerprint eigenvalue. The client sends an inquiry request having the fingerprint eigenvalue to a dispatch server. The dispatch server records a storage location of the partitioned data block. The dispatch server forwards the inquiry request to the corresponding dedup. engine according to the fingerprint eigenvalue. The dedup. engine judges whether the fingerprint eigenvalue already exists. If the fingerprint eigenvalue does not exist, the dedup. engine stores a new partitioned data block to a storage server according to a new fingerprint eigenvalue.
    Type: Application
    Filed: September 22, 2011
    Publication date: December 20, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Ming-Sheng ZHU, Hui WANG, Chih-Feng CHEN
  • Publication number: 20120310936
    Abstract: A processing method for duplicated data includes the following steps. A stored file is partitioned into a plurality of raw tanks and a plurality of meta tanks, in which the raw tanks correspond to the meta tanks in a one to one manner, and each meta tank has a stored fingerprint value of the corresponding raw tank. A duplicated data determination request is received, in which the duplicated data determination request includes a requested fingerprint value. At least one of the meta tanks is read, and the requested fingerprint value is compared with the stored fingerprint value of the read meta tank. A referred counter value of the read meta tank is modified, and the modified meta tank is stored back, when the requested fingerprint value is the same as the stored fingerprint value of the read meta tank.
    Type: Application
    Filed: September 22, 2011
    Publication date: December 6, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Ming-Sheng Zhu, Chih-Feng Chen
  • Publication number: 20120311327
    Abstract: A data crypto method for data de-duplication and a system thereof are described. The data crypto method includes the following steps. A client performs a data de-duplication procedure and generates a partitioned data block. Each client has a respective first key. The partitioned data block is enciphered by using the first key, and corresponding ciphertext data is generated. The ciphertext data is transported to a server. The server searches an crypto look-up table for the corresponding first key and restores the partitioned data block from the ciphertext data through the first key. The server generates stored data from the restored partitioned data block by using a second key. The server restores the partitioned data block from the stored data through the second key and enciphers the partitioned data block to be the ciphertext data according to the corresponding first key. The server transports the ciphertext data to the corresponding client.
    Type: Application
    Filed: October 10, 2011
    Publication date: December 6, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Wei Liu, Chih-Feng Chen
  • Publication number: 20120311021
    Abstract: A method of a transaction-based system is applicable to a data deduplication system. In the system, pointers of same data point to a same position, so that when one piece of data is changed, all associated pointers need to be changed. In this method, a server first sets a flag to a false value, and after the server receives a request for backing up a data element from a client, the server reads a fingerprinting of the data element and determines whether the fingerprinting is the same as a temporary fingerprinting in a meta cache of the client, writes the data element and the fingerprinting into a corresponding temporary storage data block when the fingerprinting is not the same as the temporary fingerprinting, and writes the data element and the fingerprinting into a main meta cache and resets the flag when the flag is a true value.
    Type: Application
    Filed: September 23, 2011
    Publication date: December 6, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Ming-Sheng Zhu, Chih-Feng Chen
  • Publication number: 20120310974
    Abstract: A processing method for duplicated data includes the following steps. A query request is received from a client, in which the query request includes a requested fingerprint value. A hash tank corresponding to the requested fingerprint value in a memory is searched for the requested fingerprint value. When the requested fingerprint value does not exist in the hash tank corresponding to the requested fingerprint value, the following steps are executed. An addition table in the memory is searched for the requested fingerprint value; and when the requested fingerprint value exists in the addition table, an invalid duplicate message is sent to the client.
    Type: Application
    Filed: September 22, 2011
    Publication date: December 6, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Ming-Sheng Zhu, Chih-Feng Chen
  • Publication number: 20120303595
    Abstract: A data restoration method for data de-duplication uses to restore partial data of a target file of a client, includes the client queries a file attribute of a source file corresponding to the target file from a storage server; the client compares whether the file attribute of the target file is the same as the file attribute of the source file; if the file attributes of the target file and the source file are different, segmentation processing is performed on the target file to generate segmentation data blocks and corresponding fingerprints; after obtaining all the fingerprints of the source file from the storage server, the client compares a difference between the fingerprints of the source file and the target file; the client obtains corresponding segmentation data blocks from the storage server according to the different fingerprints and overwrites the obtained segmentation data blocks to corresponding positions in the target file.
    Type: Application
    Filed: September 22, 2011
    Publication date: November 29, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Wei Liu, Chih-Feng Chen
  • Publication number: 20120303761
    Abstract: A method for breakpoint continuous transmission is applicable to the case that a server may continuously transmit data of which the transmission is not completed directly from a breakpoint when interruption of data transmission occurs, and may find out modified data during system interruption, thereby maintaining data consistency at entire data transmission time points. First, the server receives a data element to be transmitted and a first snapshot corresponding to the data element to be transmitted that are transmitted by a client. When detecting an interruption signal, the server determines whether the first snapshot of the client is complete. If the first snapshot of the client is not complete, the server first determines whether metadata of the data element to be transmitted of the client is changed, and if the metadata is changed, the server first finishes receiving the changed metadata, and then continues the transmission.
    Type: Application
    Filed: October 3, 2011
    Publication date: November 29, 2012
    Inventors: Hui WANG, Chih-Feng CHEN
  • Patent number: 8271462
    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: Grant
    Filed: December 10, 2010
    Date of Patent: September 18, 2012
    Assignee: Inventec Corporation
    Inventors: Yun-Song Wang, Ming-Sheng Zhu, Chih-Feng Chen
  • Patent number: D674343
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: January 15, 2013
    Assignee: MARK STAR Servo-tech Co., Ltd.
    Inventor: Chih-Feng Chen
  • Patent number: D682783
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: May 21, 2013
    Assignee: Mark Star Servo-tech Co., Ltd.
    Inventor: Chih-Feng Chen