Tang, Cupertino
Alex G. Tang, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20140181370 | METHOD TO APPLY FINE GRAIN WEAR LEVELING AND GARBAGE COLLECTION - An apparatus includes a non-volatile memory and a controller. The controller is coupled to the non-volatile memory and configured to (i) measure a rate of free space consumption in the non-volatile memory, (ii) measure a rate of free space production in the non-volatile memory, and (iii) adjust a rate of a recycling process in response to the measured rate of free space consumption and the measured rate of free space production. | 06-26-2014 |
20140258587 | SELF RECOVERY IN A SOLID STATE DRIVE - An apparatus having a nonvolatile memory and a controller. The memory stores information in multiple pages. The information includes data units and headers. Each data unit is associated with a respective identifier in an address space of the apparatus and a respective location in the memory, has a respective header having the respective identifier, and is associated with a respective time stamp. Multiple headers include ones of the time stamps. The controller is configured to (i) read information stored in the pages, (ii) determine an order in which the data units were written based on the time stamps, (iii) locate based on the order (a) each last-written occurrence of the respective identifiers and (b) the respective locations of the data units associated with the last-written occurrences, and (iv) rebuild a map of the controller according to the respective locations of each last-written occurrence of each respective identifier. | 09-11-2014 |
20140258769 | PARTIAL R-BLOCK RECYCLING - An apparatus includes a non-volatile memory and a controller. The non-volatile memory includes a plurality of R-blocks. The controller is coupled to the non-volatile memory. The controller is configured to (i) write data using the R-blocks as a unit of allocation and (ii) perform recycling operations selectively on either an entire one of the R-blocks or a portion less than all of one of the R-blocks. | 09-11-2014 |
20140269053 | NONVOLATILE MEMORY DATA RECOVERY AFTER POWER FAILURE - A method for data recovery after a power failure is disclosed. The method may include steps (A) to (D). Step (A) may determine that a last power-down of a solid-state drive was an unsafe power-down. Step (B) may search at least some of a plurality of pages of a nonvolatile memory of the solid-state drive to define an unsafe zone in response to the determining that the last power-down of the solid-state drive was the unsafe power-down. Step (C) may define a pad zone comprising one or more of the pages subsequent to the unsafe zone. Step (D) may resume operation of the solid-state drive by writing new data subsequent to the pad zone. | 09-18-2014 |
20140325117 | FLASH TRANSLATION LAYER WITH LOWER WRITE AMPLIFICATION - A method of associating a logical block address with a physical location in a non-volatile memory includes (A) in response to a write request comprising a respective logical block address in a logical block address space and respective data to be written to the non-volatile memory, determining a physical location in the non-volatile memory to store the respective data of the write request, (B) adding an entry to a journal, such that the added entry trails any entries already in the journal and the added entry has a respective logical block address field set to the respective logical block address of the write request and a respective physical location field set to the determined physical location, and (C) updating one of a plurality of second-level map pages in a two-level map according to the respective logical block address of the write request with the determined physical location. | 10-30-2014 |
20150134894 | PARTIAL R-BLOCK RECYCLING - An apparatus includes a non-volatile memory and a controller. The non-volatile memory includes a plurality of R-blocks. The controller is coupled to the non-volatile memory. The controller is configured to (i) write data using the R-blocks as a unit of allocation and (ii) perform recycling operations selectively on either an entire one of the R-blocks or a portion less than all of one of the R-blocks. | 05-14-2015 |
Chunqiang Tang, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20130346557 | SCALABLE CLOUD STORAGE ARCHITECTURE - A virtual storage module operable to run in a virtual machine monitor may include a wait-queue operable to store incoming block-level data requests from one or more virtual machines. In-memory metadata may store information associated with data stored in local persistent storage that is local to a host computer hosting the virtual machines. The data stored in local persistent storage replicates a subset of data in one or more virtual disks provided to the virtual machines. The virtual disks are mapped to remote storage accessible via a network connecting the virtual machines and the remote storage. A cache handling logic may be operable to handle the block-level data requests by obtaining the information in the in-memory metadata and making I/O requests to the local persistent storage or the remote storage or combination of the local persistent storage and the remote storage to service the block-level data requests. | 12-26-2013 |
Feng Tang, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20160048726 | Three-Dimensional Hand Tracking Using Depth Sequences - In the field of Human-computer interaction (HCI), i.e., the study of the interfaces between people (i.e., users) and computers, understanding the intentions and desires of how the user wishes to interact with the computer is a very important problem. The ability to understand human gestures, and, in particular, hand gestures, as they relate to HCI, is a very important aspect in understanding the intentions and desires of the user in a wide variety of applications. In this disclosure, a novel system and method for three-dimensional hand tracking using depth sequences is described. Some of the major contributions of the hand tracking system described herein include: 1.) a robust hand detector that is invariant to scene background changes; 2.) a bi-directional tracking algorithm that prevents detected hands from always drifting closer to the front of the scene (i.e., forward along the z-axis of the scene); and 3.) various hand verification heuristics. | 02-18-2016 |
Sum-Yee Betty Tang, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20140091379 | FLUOROCARBON COATING HAVING LOW REFRACTIVE INDEX - A fluorocarbon coating comprises an amorphous structure with CF | 04-03-2014 |
20140091417 | LOW REFRACTIVE INDEX COATING DEPOSITED BY REMOTE PLASMA CVD - A method of depositing a low refractive index coating on a photo-active feature on a substrate comprises forming a substrate having one or more photo-active features thereon and placing the substrate in a process zone. A deposition gas is energized in a remote gas energizer, the deposition gas comprising a fluorocarbon gas and an additive gas. The remotely energized deposition gas is flowed into the process zone to deposit a low refractive index coating on the substrate. | 04-03-2014 |
Tom (xiaofeng) Tang, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20160042410 | SYSTEM AND METHOD FOR PROVIDING AUTOMATIC HIGH-VALUE LISTING FEEDS FOR ONLINE COMPUTER USERS - A system and method for providing automatic high-value listing feeds for online computer users is disclosed. A particular embodiment includes obtaining publisher information corresponding to a plurality of publisher content items from a plurality of publisher sites; obtaining merchant information including value information corresponding to the plurality of publisher content items; using a processor, the publisher information, and the merchant information to generate a set of high-value feeds for transfer to the plurality of publisher sites, the set of high-value feeds each being ranked corresponding to a quality score computed for each listing item of each high-value feed; and transferring the set of high-value feeds to corresponding publisher sites of the plurality of publisher sites. | 02-11-2016 |
Xinlu Tang, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20140035355 | DEFORMABLE TRACK SUPPORT FOR TRACKED VEHICLES - The present application discloses a track support that includes a variable track frame comprising that includes four or more connector members, hinge joints that connect the connector members and configured to form a polygonal shape having sides each associated with one of the connector members, and a track varying mechanism that can actively change an angle between at least two of the connector members so as to change the polygonal shape of the variable track frame. Track engaging wheels mounted on the connector members can rotate around an axis that intercepts with or is adjacent to the hinge joints. The track engaging wheels can engage with a track belt wrapped around the track engaging wheels. | 02-06-2014 |