Patents by Inventor Kong Lee
Kong Lee 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: 20130290614Abstract: A method includes, in at least one aspect, asserting a control signal to one or more devices, determining an initial wait time after asserting the control signal, issuing a first command based on the initial wait time, determining a first interval time associated with the first command and a second command, and issuing the second command based on the first interval time.Type: ApplicationFiled: April 30, 2013Publication date: October 31, 2013Inventors: Tony Yoon, Akio Goto, Chi Kong Lee, Masayuki Urabe
-
Publication number: 20130246892Abstract: Systems, methods, apparatus, and techniques are provided for processing data from a storage medium. A stripe of data stored on the storage medium is read, where the stripe comprises a plurality of data allocation units (AUs) and a parity AU. Error correction decoding is applied to each of the plurality of data AUs to produce a plurality of decoded data AUs. It is determined whether a value of the parity AU is satisfied by values of bytes in the plurality of decoded data AUs. The plurality of decoded data AUs are output in response to a determination that the value of the parity AU is satisfied by the values of bytes in the plurality of decoded data AUs.Type: ApplicationFiled: March 14, 2013Publication date: September 19, 2013Applicant: MARVELL WORLD TRADE LTD.Inventors: Siu-Hung Frederick Au, Fei Sun, Hyunsuk Shin, Chi Kong Lee
-
Publication number: 20130246890Abstract: Systems, methods, apparatus, and techniques are provided for writing data to a storage medium. A stripe of the storage medium is interfaced via one or more data transfer channels, where the stripe comprises a plurality of pages of the storage medium. A data stream is received and the data stream is portioned into a plurality of allocation units (AUs), where each AU in the plurality of AUs has a pre-determined byte length. A first portion of a selected AU from the plurality of AUs is written to a first page of the plurality of pages and a second portion of the selected AU is written to a second page of the plurality of pages by consecutively writing bytes of the selected AU from a starting byte on the first page to an ending byte on the second page.Type: ApplicationFiled: March 14, 2013Publication date: September 19, 2013Applicant: MARVELL WORLD TRADE LTD.Inventors: Siu-Hung Frederick Au, Fei Sun, Hyunsuk Shin, Chi Kong Lee
-
Patent number: 8539195Abstract: A system includes chips and a control module. Each of the chips includes an array of memory cells. Each of the arrays of memory cells includes rows of memory cells. Each of the rows of memory cells is configured to store a predetermined amount of data. The control module is configured to receive data, encode the data to generate blocks of encoded data, store a first portion of one of the blocks of encoded data in a first selected number row of a first chip, and store a remaining portion of the one of the blocks of encoded data in a second selected number row of a second chip. An amount of data in each of the blocks of encoded data is more than the predetermined amount of data. The second selected number row is a same number row or a higher number row than the first selected number row.Type: GrantFiled: July 10, 2012Date of Patent: September 17, 2013Assignee: Marvell World Trade Ltd.Inventors: Zining Wu, Lau Nguyen, Pantas Sutardja, Chi-Kong Lee, Tony Yoon
-
Patent number: 8438356Abstract: Methods, systems and computer program products for implementing a polling process among one or more flash memory devices are described. In some implementations, the polling process may include sending a read status command to a flash memory device to detect the ready or busy state of the flash memory device. A status register may be included in the flash memory device for storing a status signal indicating an execution state of a write (or erase) operation. A solid state drive system may perform the polling process by reading the status register of the flash memory device.Type: GrantFiled: September 29, 2008Date of Patent: May 7, 2013Assignee: Marvell World Trade Ltd.Inventors: Tony Yoon, Akio Goto, Chi Kong Lee, Masayuki Urabe
-
Patent number: 8414269Abstract: A method of restoring a gas turbine engine component includes depositing a filler material onto a sulphidation section of an underside of a turbine engine platform and laser consolidating the filler material to produce a restored surface on the underside. The sulphidation section includes sulphidation pit portions that are filled during the laser consolidating to produce the restored surface. An eroded trailing edge of a turbine airfoil is laser cladded to produce a restored trailing edge thickness.Type: GrantFiled: May 17, 2006Date of Patent: April 9, 2013Assignee: United Technologies CorporationInventors: Kenny Cheng, Siew Kong Lee, Eng Thong Ong
-
Publication number: 20130049555Abstract: Disclosed in this specification is selectively plated lead frame assembly and a method for the production thereof. A nickel-plated substrate is selectively masked to protect the bottom surface and a central portion of the top surface of the substrate. Gold is then plated on the unmasked portions. A preformed solder ring is soldered to the exposed gold.Type: ApplicationFiled: August 17, 2012Publication date: February 28, 2013Inventors: Kothandapani RAMESH, Thomas deGUEHERY, Chee Kong Lee
-
Publication number: 20120278545Abstract: A memory system including a nonvolatile memory, and a memory control module. The nonvolatile memory includes memory cells arranged among physical memory blocks, wherein each physical memory block is of a predetermined size. The memory control module includes a write path module and a read path module. In response to the memory control module receiving data in a first format such that the data is evenly distributable among the physical memory blocks, the write path module modifies the first format of the data into a second format prior to writing the data to the physical memory blocks. The second format of the data is such that the data is no longer evenly distributable among the physical memory blocks. The read path module is configured to read the data from the nonvolatile memory in accordance with the second format.Type: ApplicationFiled: July 10, 2012Publication date: November 1, 2012Inventors: Zining Wu, Lau Nguyen, Pantas Sutardja, Chi-Kong Lee, Tony Yoon
-
Patent number: 8296487Abstract: A first storage controller includes a first memory controller, a first interface controller, and a second interface controller. The first memory controller is configured to control a connection between the first storage controller and a first storage device. The first interface controller is configured as a device, and is configured to control a connection between the first storage controller and a first host. The second interface controller is configurable to function as a host or a device. The second interface controller is configured to control a connection between the first storage controller and a secondary device, function as a host when the secondary device is a second storage controller, and function as a device when the secondary device is a second host.Type: GrantFiled: March 13, 2012Date of Patent: October 23, 2012Assignee: Marvell International Ltd.Inventors: Tony Yoon, Chi Kong Lee
-
Publication number: 20120219207Abstract: The present invention relates to a slip detection apparatus and method for a mobile robot, and more particularly, to a slip detection apparatus and method for a mobile robot, which not only use a plurality of rotation detection sensors to detect a lateral slip angle and lateral slip direction, but also analyze the amount of change in an image and detect the blocked degree of an image input unit to determine the quality of an input image, and detect the occurrence of a frontal slip to precisely detect the type of slip, direction of the slip, and the rotation angle, and, on the basis of the latter, to enable the mobile robot to move away from and avoid slip regions, and to reassume the precise position thereof.Type: ApplicationFiled: October 30, 2009Publication date: August 30, 2012Applicant: YUJIN ROBOT CO., LTD.Inventors: Kyung Chul Shin, Seong Ju Park, Hee Kong Lee, Jae Young Lee, Hyung O Kim, James Stonier Daniel
-
Patent number: 8255615Abstract: Methods, systems and computer program products for sending one or more commands to one or more flash memory devices using a solid state controller and receiving information associated with the commands from the flash memory devices are described. In some implementations, the solid state controller includes a sequencer to forward the commands to the flash memory devices on behalf of the firmware.Type: GrantFiled: September 29, 2009Date of Patent: August 28, 2012Assignee: Marvell International Ltd.Inventors: Tony Yoon, Hyunsuk Shin, Chi-Kong Lee
-
Publication number: 20120213443Abstract: The present invention relates to a map generating and updating method for mobile robot position recognition, and more specifically relates to a map generating and updating method for mobile robot position recognition, whereby position recognition error can be minimised by registering landmarks extracted during map generation and landmarks extracted on the basis of the probable error in inferred landmarks, calculating the accuracy of landmarks pre-registered during map generation, and adjusting the level of landmarks of low accuracy or removing landmarks which have been registered erroneously.Type: ApplicationFiled: October 30, 2009Publication date: August 23, 2012Applicant: YUJIN ROBOT CO., LTD.Inventors: Kyung Chul Shin, Seong Ju Park, Hee Kong Lee, Jae Young Lee, Hyung O Kim, James Stonier Daniel
-
Publication number: 20120191287Abstract: The present invention relates to a control method for the localization and navigation of a mobile robot and a mobile robot using the same. More specifically, the localization and navigation of a mobile robot are controlled using inertial sensors and images, wherein local direction descriptors are employed, the mobile robot is changed in the driving mode thereof according to the conditions of the mobile robot, and errors in localization may be minimized.Type: ApplicationFiled: July 28, 2009Publication date: July 26, 2012Applicant: YUJIN ROBOT CO., LTD.Inventors: Kyung Chul Shin, Seong Ju Park, Hee Kong Lee, Jae Young Lee, Hyung O Kim
-
Patent number: 8219775Abstract: A memory system including a nonvolatile memory, and a memory control module. The nonvolatile memory includes a plurality of memory cells arranged among a plurality of physical memory blocks, wherein each physical memory block is of a predetermined size. The memory control module includes a write path module and a read path module. In response to the memory control module receiving data in a first format such that the data is evenly distributable among the plurality of physical memory blocks, the write path module modifies the first format of the data into a second format prior to writing the data to the plurality of physical memory blocks. The second format of the data is such that the data is no longer evenly distributable among the plurality of physical memory blocks. The read path module is configured to read the data from the nonvolatile memory in accordance with the second format.Type: GrantFiled: September 12, 2011Date of Patent: July 10, 2012Assignee: Marvell World Trade Ltd.Inventors: Zining Wu, Lau Nguyen, Pantas Sutardja, Chi-Kong Lee, Tony Yoon
-
Publication number: 20120159052Abstract: Methods, systems and computer program products for providing a sequencer that schedules job descriptors are described. The sequencer can manage the scheduling of the job descriptors for execution based on the availability of their respective segments and channels. For example, the sequencer can check the status of the segments, and identify one or more segments that are in busy or full state, or one or more segments that are in non-busy or empty state. Based on the status check, the sequencer can execute job descriptors out of order, and in particular, give priorities to job descriptors whose associated segments are available over job descriptors whose associated segments are in busy or full state. In doing so, pending job descriptors can be processed quicker and unnecessary latency can be avoided.Type: ApplicationFiled: December 20, 2011Publication date: June 21, 2012Inventors: Chi Kong Lee, Siu-Hung Fred Au, Jungil Park, Hyunsuk Shin
-
Patent number: 8185713Abstract: A method and apparatus for controlling access to solid state memory devices which may allow maximum parallelism on accessing solid state memory devices with minimal interventions from firmware. To reduce the waste of host time, multiple flash memory devices may be connected to each channel. A job/descriptor architecture may be used to increase parallelism by allowing each memory device to operate separately. A job may be used to represent a read, write or erase operation. When firmware wants to assign a job to a device, it may issue a descriptor, which may contain information about the target channel, the target device, the type of operation, etc. The firmware may provide descriptors without waiting for a response from a memory device, and several jobs may be issued continuously to form a job queue. After the firmware finishes programming descriptors, a sequencer may handle the remaining work so that the firmware may concentrate on other tasks.Type: GrantFiled: September 17, 2008Date of Patent: May 22, 2012Assignee: Marvell World Travel Ltd.Inventors: Hyunsuk Shin, Chi Kong Lee, Tony Yoon
-
Patent number: 8140724Abstract: A hybrid controller and a method for coupling a plurality of host and memory devices with a hybrid controller are provided. In one embodiment, a hybrid controller may couple one or more host devices to one or more memory devices via multiple interface controllers, each interface controller configurable as a host or as a device. In one embodiment, interface controllers may have access to data across coupled devices as arbitrated by a buffer manager.Type: GrantFiled: August 18, 2009Date of Patent: March 20, 2012Assignee: Marvell International Ltd.Inventors: Tony Yoon, Chi Kong Lee
-
Publication number: 20120023284Abstract: A memory system including a nonvolatile memory, and a memory control module. The nonvolatile memory includes a plurality of memory cells arranged among a plurality of physical memory blocks, wherein each physical memory block is of a predetermined size. The memory control module includes a write path module and a read path module. In response to the memory control module receiving data in a first format such that the data is evenly distributable among the plurality of physical memory blocks, the write path module modifies the first format of the data into a second format prior to writing the data to the plurality of physical memory blocks. The second format of the data is such that the data is no longer evenly distributable among the plurality of physical memory blocks. The read path module is configured to read the data from the nonvolatile memory in accordance with the second format.Type: ApplicationFiled: September 12, 2011Publication date: January 26, 2012Inventors: Zining Wu, Lau Nguyen, Pantas Sutardja, Chi-Kong Lee, Tony Yoon
-
Publication number: 20120011298Abstract: A control system includes a control module configured to control data transfer events of blocks of data between an interface management module and a non-volatile semiconductor memory based on at least two descriptors for each one of the data transfer events. The non-volatile semiconductor memory is prepared for a read event or a program event of the data transfer event. The interface management module and the non-volatile semiconductor memory are configured to operate within a solid-state memory drive. A command management module is configured to generate a parameter signal based on the at least two descriptors. The interface management module is configured to generate instruction signals based on the parameter signal and transmit the instruction signals to the non-volatile semiconductor memory to perform the read event or the program event.Type: ApplicationFiled: June 22, 2011Publication date: January 12, 2012Inventors: Chi Kong Lee, Siu-Hung Fred Au, Jungil Park, Hyunsuk Shin
-
Patent number: 8019959Abstract: A nonvolatile (NV) memory system includes a memory control module that encodes data to provide encoded logical data structures. The system also includes NV memory that includes X arrays that include physical data structures that differ in size from the encoded logical data structures. The memory control module writes/reads from the NV memory according to the encoded logical data structures. X is an integer greater than or equal to 1.Type: GrantFiled: February 4, 2008Date of Patent: September 13, 2011Assignee: Marvell World Trade Ltd.Inventors: Zining Wu, Lau Nguyen, Pantas Sutardja, Chi-Kong Lee, Tony Yoon