Patents by Inventor Jie Hao
Jie Hao 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: 10061768Abstract: According to one aspect, there is provided an apparatus for improving a bilingual corpus including a plurality of sentence pairs of a first language and a second language and word alignment information of each of the sentence pairs, the apparatus comprises: an extracting unit for extracting a split candidate from word alignment information of a given sentence pair; a calculating unit for calculating split confidence of said split candidate; a comparing unit for comparing said split confidence and a pre-set threshold; and a splitting unit for splitting said given sentence pair at said split candidate in a case that said split confidence is larger than said pre-set threshold.Type: GrantFiled: December 23, 2014Date of Patent: August 28, 2018Assignee: KABUSHIKI KAISHA TOSHIBAInventors: Tao Su, Dakun Zhang, Jie Hao
-
Publication number: 20180207195Abstract: An oxidized ?-1,4-oligoglucuronic acid, and a preparation method therefor and uses thereof. By using abundant starch, especially soluble starch, in the natural world as the raw material, all 6-site hydroxyl groups of the starch ?-1,4-polyglucose are oxidized into carboxyl groups to form glucuronic acid under the action of a sodium bromide (NaBr)-2,2,6,6-tetramethyl piperidine oxide (TEMPO)-sodium hypochlorite (NaClO) oxidation system, and the oxidized oligoglucuronic acid having an open ring at an end is prepared by controlling reaction conditions. The compound has obvious anti-cerebral ischemia activity, and can be developed into a potential anti-cerebral ischemia drug.Type: ApplicationFiled: May 20, 2016Publication date: July 26, 2018Applicant: SHANGHAI GREEN VALLEY PHARMACEUTICAL CO., LTD.Inventors: Zhenqing ZHANG, Jie HAO, Shichang SUN, Huiling ZHANG
-
Publication number: 20180207194Abstract: An oxidized ?-1,4-oligoglucuronic acid, and a preparation method therefor and uses thereof. By using abundant cellulose in the natural world as the raw material, all 6-site hydroxyl groups of the cellulose ?-1,4-polyglucose is oxidized into carboxyl groups to form glucuronic acid under the action of a sodium bromide (NaBr)-2,2,6,6-tetramethyl piperidine oxide (TEMPO)-sodium hypochlorite (NaClO) oxidation system, and the oxidized oligoglucuronic acid having an open ring at an end is prepared by controlling reaction conditions. The compound has obvious anti-cerebral ischemia activity, and can be developed into a potential anti-cerebral ischemia drug.Type: ApplicationFiled: May 20, 2016Publication date: July 26, 2018Applicant: SHANGHAI GREEN VALLEY PHARMACEUTICAL CO., LTD.Inventors: Zhenqing ZHANG, Jie HAO, Shichang SUN, Huiling ZHANG
-
Patent number: 10013210Abstract: The present invention provides a data storage device including a flash memory and a controller. The controller equally distributes the TLC-data blocks into three regions. In a first stage, the controller determines a first TLC-data block corresponding to the logic address of a prewrite data sector, defines the region that contains the first TLC-data block as a first region, and determines whether the first TLC-data block has valid data. When the first TLC-data block does not have valid data, the controller selects a second TLC-data block and a third TLC-data block from the regions other than the first region for writing the prewrite data sector, into the first TLC-data block, the second TLC-data block and the third TLC-data block by a SLC storage mode.Type: GrantFiled: October 3, 2016Date of Patent: July 3, 2018Assignee: SILICON MOTION, INC.Inventors: Chien-Cheng Lin, Jie-Hao Lee
-
Patent number: 9940058Abstract: The present invention provides a data storage device including a flash memory and a controller. The controller distributes TLC-data blocks of the flash memory into three regions, obtains three sub-prewrite data sectors according to a prewrite data sector and a logic address, determines a first TLC-data block according to the logic address, selects a new first TLC-data block with the lowest erase count from the first region when the first TLC-data block has valid data, selects two TLC-data blocks according to the new first TLC-data block, writes the three sub-prewrite data sectors into the new first TLC-data block and the two selected TLC-data blocks, and maps the first new TLC-data block and the two selected TLC-data blocks to the logic address.Type: GrantFiled: October 7, 2016Date of Patent: April 10, 2018Assignee: SILICON MOTION, INC.Inventors: Chien-Cheng Lin, Jie-Hao Lee
-
Publication number: 20180075022Abstract: According to one embodiment, According to one embodiment, a machine translation apparatus includes a circuitry and a memory. The circuitry is configured to input a sentence of a first language, to segment the sentence to obtain a plurality of phrases, to search a translation model for translation options of a second language of each of the plurality of phrases, and to select top N translation options with high probabilities for decoding. N is an integer equal to or larger than 1. Furthermore, the circuitry is configured to combine the top N translation options of the plurality of phases to obtain a plurality of translation hypotheses, to search user history phrase pairs for the translation hypotheses, and to increase a score of a translation hypothesis existing in the user history phrase pairs. The memory is configured to store the score of the translation hypothesis.Type: ApplicationFiled: August 31, 2017Publication date: March 15, 2018Applicant: Kabushiki Kaisha ToshibaInventors: Zhengshan XUE, Dakun ZHANG, Jichong GUO, Jie HAO
-
Publication number: 20180068652Abstract: According to one embodiment, an apparatus trains a neural network language model. The apparatus includes a calculating unit and a training unit. The calculating unit calculates probabilities of n-gram entries based on a training corpus. The training unit trains the neural network language model based on the n-gram entries and the probabilities of the n-gram entries.Type: ApplicationFiled: November 16, 2016Publication date: March 8, 2018Applicant: Kabushiki Kaisha ToshibaInventors: Kun YONG, Pei DING, Yong HE, Huifeng ZHU, Jie HAO
-
Publication number: 20180061395Abstract: According to one embodiment, an apparatus trains a neural network auxiliary model used to calculate a normalization factor of a neural network language model. The apparatus includes a calculating unit and a training unit. The calculating unit calculates a vector of at least one hidden layer and a normalization factor by using the neural network language model and a training corpus. The training unit trains the neural network auxiliary model by using the vector of the at least one hidden layer and the normalization factor as an input and an output respectively.Type: ApplicationFiled: October 31, 2016Publication date: March 1, 2018Applicant: Kabushiki Kaisha ToshibaInventors: Pei DING, Kun YONG, Yong HE, Huifeng ZHU, Jie HAO
-
Publication number: 20170364265Abstract: The present invention provides a data storage device including a flash memory and a controller. The flash memory has a plurality of SLC-spare blocks, a plurality of TLC-data blocks and a plurality of TLC-spare blocks. The controller writes a first data sector into a first TLC-spare block, and determines whether a first TLC-data block corresponding to a first logical address has valid data. When the first TLC-data block has valid data, the controller performs a reverse-lookup to obtain a second logical address corresponding to the first TLC-data block, releases the first TLC-data block, a second TLC-data block and a third TLC-data block which are mapped to the second logical address, and maps the first TLC-spare block to the first logical address.Type: ApplicationFiled: June 9, 2017Publication date: December 21, 2017Inventors: Chien-Cheng LIN, Jie-Hao LEE
-
Patent number: 9842030Abstract: The data storage device included a flash memory, divided into a plurality of blocks with each block comprising a plurality of physical pages, and a control unit, coupling the flash memory to a host and comprising a microcontroller and a random access memory. The microcontroller maintains a plurality of logical-to-physical address mapping tables and a link table on the flash memory to record mapping information between the host and the flash memory and records a link table indicator on the flash memory to indicate a position of the link table. The link table indicates positions of the plurality of logical-to-physical address mapping tables, and each entry in the link table corresponds to one logical-to-physical address mapping table. Further, the microcontroller erases user of logical addresses corresponding to N logical-to-physical address mapping tables.Type: GrantFiled: May 17, 2017Date of Patent: December 12, 2017Assignee: SILICON MOTION, INC.Inventors: Chien-Cheng Lin, Chia-Chi Liang, Chang-Chieh Huang, Jie-Hao Lee
-
Publication number: 20170263241Abstract: According to one embodiment, an apparatus for training a neural network acoustic model includes a calculating unit, a clustering unit, and a sharing unit. The calculating unit calculates, based on training data including a training speech and a labeled phoneme state, scores of phoneme states different from the labeled phoneme state. The clustering unit clusters a phoneme state whose score is larger than a predetermined threshold and the labeled phoneme state. he sharing unit shares probability of the labeled phoneme state by the clustered phoneme states. The training unit trains the neural network acoustic model based on the training speech and the clustered phoneme states.Type: ApplicationFiled: September 12, 2016Publication date: September 14, 2017Applicant: Kabushiki Kaisha ToshibaInventors: Huifeng ZHU, Yan DENG, Pei DING, Kun YONG, Jie HAO
-
Publication number: 20170249219Abstract: The data storage device included a flash memory, divided into a plurality of blocks with each block comprising a plurality of physical pages, and a control unit, coupling the flash memory to a host and comprising a microcontroller and a random access memory. The microcontroller maintains a plurality of logical-to-physical address mapping tables and a link table on the flash memory to record mapping information between the host and the flash memory and records a link table indicator on the flash memory to indicate a position of the link table. The link table indicates positions of the plurality of logical-to-physical address mapping tables, and each entry in the link table corresponds to one logical-to-physical address mapping table. Further, the microcontroller erases user of logical addresses corresponding to N logical-to-physical address mapping tables.Type: ApplicationFiled: May 17, 2017Publication date: August 31, 2017Inventors: Chien-Cheng LIN, Chia-Chi LIANG, Chang-Chieh HUANG, Jie-Hao LEE
-
Publication number: 20170235489Abstract: The present invention provides a data storage device including a flash memory and a controller. The controller distributes TLC-data blocks of the flash memory into three regions, obtains three sub-prewrite data sectors according to a prewrite data sector and a logic address, determines a first TLC-data block according to the logic address, selects a new first TLC-data block with the lowest erase count from the first region when the first TLC-data block has valid data, selects two TLC-data blocks according to the new first TLC-data block, writes the three sub-prewrite data sectors into the new first TLC-data block and the two selected TLC-data blocks, and maps the first new TLC-data block and the two selected TLC-data blocks to the logic address.Type: ApplicationFiled: October 7, 2016Publication date: August 17, 2017Inventors: Chien-Cheng LIN, Jie-Hao LEE
-
Patent number: 9727271Abstract: A data storage device with flash memory and a flash memory control method are disclosed, in which the flash memory includes multi-level cells (MLCs) and single-level cells (SLCs). A microcontroller is configured to use the random access memory to cache data issued from the host before writing the data into the flash memory. The microcontroller is further configured to allocate the blocks of the flash memory to provide a first run-time write block containing multi-level cells and a second run-time write block containing single-level cells. Under control of the microcontroller, each physical page of data uploaded from the random access memory to the first run-time write block contains sequential data, and random data cached in the random access memory to form one physical page is written into the second run-time write block.Type: GrantFiled: February 21, 2017Date of Patent: August 8, 2017Assignee: SILICON MOTION, INC.Inventors: Chien-Cheng Lin, Chia-Chi Liang, Chang-Chieh Huang, Jie-Hao Lee
-
Patent number: 9684568Abstract: A data storage device and a flash memory control method with high erasing efficiency are disclosed. A microcontroller is configured to maintain a plurality of logical-to-physical address mapping tables and a link table on a flash memory to record mapping information between a host and the flash memory. The link table indicates positions of the plurality of logical-to-physical address mapping tables, and each entry in the link table corresponds to one logical-to-physical address mapping table. When erasing user data of logical addresses corresponding to N logical-to-physical address mapping tables, the microcontroller is configured to invalidate N entries corresponding to the N logical-to-physical address mapping tables in the link table, where N is an integer.Type: GrantFiled: November 6, 2014Date of Patent: June 20, 2017Assignee: SILICON MOTION, INC.Inventors: Chien-Cheng Lin, Chia-Chi Liang, Chang-Chieh Huang, Jie-Hao Lee
-
Publication number: 20170160942Abstract: A data storage device with flash memory and a flash memory control method are disclosed, in which the flash memory includes multi-level cells (MU:s) and single-level cells (SLCs). A microcontroller is configured to use the random access memory to cache data issued from the host before writing the data into the flash memory. The microcontroller is further configured to allocate the blocks of the flash memory to provide a first run-time write block containing multi-level cells and a second run-time write block containing single-level cells. Under control of the microcontroller, each physical page of data uploaded from the random access mernoiy to the first run-time write block contains sequential data, and random data cached in the random access memory to form one physical page is written into the second run-time write block.Type: ApplicationFiled: February 21, 2017Publication date: June 8, 2017Inventors: Chien-Cheng LIN, Chia-Chi LIANG, Chang-Chieh HUANG, Jie-Hao LEE
-
Patent number: 9645894Abstract: A data storage device and a flash memory control method with a power recovery design. A microcontroller is configured to allocate a flash memory to provide a first block from the blocks to work as a run-time write block for reception of write data. During a power recovery process due to an unexpected power-off event that interrupted write operations on the first block, the microcontroller is configured to allocate the flash memory to provide a second block from the blocks for complete data recovery of the first block and to replace the first block as the run-time write block.Type: GrantFiled: November 6, 2014Date of Patent: May 9, 2017Assignee: SILICON MOTION, INC.Inventors: Chien-Cheng Lin, Chia-Chi Liang, Chang-Chieh Huang, Jie-Hao Lee
-
Patent number: 9645896Abstract: A data storage device with flash memory and a flash memory control method are disclosed, in which the flash memory includes multi-level cells (MLCs) and single-level cells (SLCs). A microcontroller is configured to use the random access memory to cache data issued from the host before writing the data into the flash memory. The microcontroller is further configured to allocate the blocks of the flash memory to provide a first run-time write block containing multi-level cells and a second run-time write block containing single-level cells. Under control of the microcontroller, each physical page of data uploaded from the random access memory to the first run-time write block contains sequential data, and random data cached in the random access memory to form one physical page is written into the second run-time write block.Type: GrantFiled: November 6, 2014Date of Patent: May 9, 2017Assignee: SILICON MOTION, INC.Inventors: Chien-Cheng Lin, Chia-Chi Liang, Chang-Chieh Huang, Jie-Hao Lee
-
Patent number: 9645895Abstract: A data storage device with flash memory and a flash memory control method are disclosed, in which the flash memory includes multi-level cells (MLCs) and single-level cells (SLCs). A microcontroller is configured to establish a first physical-to-logical address mapping table (F2H table) in a random access memory (RAM) for a first run-time write block containing MLCs. The microcontroller is further configured to establish a second F2H table in the RAM for a second run-time write block containing SLCs. When data that was previously stored in the first run-time write block with un-uploaded mapping information in the first F2H table is updated into the second run-time write block, the microcontroller is configured to update a logical-to-physical address mapping table (H2F table) in accordance with the first F2H table. The H2F table is provided within the flash memory.Type: GrantFiled: November 6, 2014Date of Patent: May 9, 2017Assignee: SILICON MOTION, INC.Inventors: Chien-Cheng Lin, Chia-Chi Liang, Chang-Chieh Huang, Jie-Hao Lee
-
Publication number: 20170115933Abstract: The present invention provides a data storage device including a flash memory and a controller. The controller equally distributes the TLC-data blocks into three regions. In a first stage, the controller determines a first TLC-data block corresponding to the logic address of a prewrite data sector, defines the region that contains the first TLC-data block as a first region, and determines whether the first TLC-data block has valid data. When the first TLC-data block does not have valid data, the controller selects a second TLC-data block and a third TLC-data block from the regions other than the first region for writing the prewrite data sector, into the first TLC-data block, the second TLC-data block and the third TLC-data block by a SLC storage mode.Type: ApplicationFiled: October 3, 2016Publication date: April 27, 2017Inventors: Chien-Cheng LIN, Jie-Hao LEE