Patents by Inventor Tak Leung
Tak Leung 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: 8065268Abstract: A system facilitates the distribution and redistribution of chunks of data among multiple servers. The system may identify servers to store a replica of the data based on at least one of utilization of the servers, prior data distribution involving the servers, and failure correlation properties associated with the servers, and place the replicas of the data at the identified servers. The system may also monitor total numbers of replicas of the chunks available in the system, identify chunks that have a total number of replicas below one or more chunk thresholds, assign priorities to the identified chunks, and re-replicate the identified chunks based substantially on the assigned priorities.Type: GrantFiled: March 18, 2010Date of Patent: November 22, 2011Assignee: Google Inc.Inventors: Sanjay Ghemawat, Howard Gobioff, Shun-Tak Leung
-
Patent number: 8020006Abstract: A method and network device to process network data is described. The method may comprise receiving the network data and security operation data at a security engine. The security operation data may be associated with a security operation (e.g., encryption, decryption, hashing, or the like) to be performed on the network data. The network data and the security operation data is communicated to a systolic array including a plurality of serially interconnected processing elements each defining a processing stage. Data in each processing stage may be processed in parallel to obtain processed network data. The processed data may be stored in a memory for use by a network processing module and may identify a destination of a packet in the network. In an example embodiment, decryption or encryption may be divided up into a plurality of sub-operations wherein each sub-operation is performed by a processing stage.Type: GrantFiled: February 10, 2006Date of Patent: September 13, 2011Assignee: Cisco Technology, Inc.Inventor: Arthur Tung-Tak Leung, Jr.
-
Publication number: 20110179950Abstract: The invention provides an air purification system in form of tubing, by which particulates of various sizes in the air flow can be collected. The system comprises an air inlet, an air outlet and a particulate removing unit located therebetween, the particulate removing unit including a tubing array of material having low dielectric constant, when an air flow passes through the system electrostatic effect is created between the air flow and the tubing material so as to remove the particulates entrained within the air flow. The invention also provides a method for removing particulates from air flow using the electrostatic effect created between the air flow and said material.Type: ApplicationFiled: January 14, 2011Publication date: July 28, 2011Applicant: YAU LEE INNOVATIVE TECHNOLOGY LIMITEDInventors: Tin Cheung WONG, Yee Tak LEUNG
-
Patent number: 7865536Abstract: A system facilitates the deletion of data, such as files, orphaned chunks, and stale replicas. The system may identify a file to be deleted, rename the identified file, permanently delete the renamed file a predetermined amount of time after renaming the identified file as part of a garbage collection process, receive, from the servers, information concerning chunks stored by the servers, and identify, to the servers, ones of the chunks that do not exist possibly due to the permanent deletion of the renamed file. The system may further provide a mapping of file names to chunks, identify chunks, as orphaned chunks, that are not reachable from any of the file names, delete the orphaned chunks, receive, from the servers, information concerning chunks stored by the servers, and identify, to the servers, ones of the chunks that are orphaned chunks.Type: GrantFiled: June 30, 2003Date of Patent: January 4, 2011Assignee: Google Inc.Inventors: Sanjay Ghemawat, Howard Gobioff, Shun-Tak Leung
-
Patent number: 7827214Abstract: A file system includes a master connected to multiple servers. The servers may store data. The master may communicate with the servers upon startup of the master to authoritatively identify the data stored by the servers and record location information that identifies ones of the servers that store the data.Type: GrantFiled: June 30, 2003Date of Patent: November 2, 2010Assignee: Google Inc.Inventors: Sanjay Ghemawat, Howard Gobioff, Shun-Tak Leung
-
Patent number: 7739233Abstract: A system facilitates the distribution and redistribution of chunks of data among multiple servers. The system may identify servers to store a replica of the data based on at least one of utilization of the servers, prior data distribution involving the servers, and failure correlation properties associated with the servers, and place the replicas of the data at the identified servers. The system may also monitor total numbers of replicas of the chunks available in the system, identify chunks that have a total number of replicas below one or more chunk thresholds, assign priorities to the identified chunks, and re-replicate the identified chunks based substantially on the assigned priorities.Type: GrantFiled: June 30, 2003Date of Patent: June 15, 2010Assignee: Google Inc.Inventors: Sanjay Ghemawat, Howard Gobioff, Shun-Tak Leung
-
Publication number: 20090012866Abstract: A method is disclosed for providing advertising content for display in a page over a network. Ad inventory is identified and/or organized based on a category and a geographic region. The ad inventory may be displayed on an interactive map that is used for selecting from the inventory based on the geographic location.Type: ApplicationFiled: July 17, 2008Publication date: January 8, 2009Applicant: YAHOO! INC.Inventors: Aytek Esen Celik, Tak-Leung Choie
-
Patent number: 7446517Abstract: In one embodiment, a power supply controller uses a first clock of a first frequency to initiate a PWM cycle in a first operating mode and uses a second clock having a higher frequency to initiate a PWM cycle in a second operating mode.Type: GrantFiled: January 26, 2006Date of Patent: November 4, 2008Assignee: Semiconductor Components Industries L.L.C.Inventors: Gang Chen, Lung Wai Chris Chan, Chi Tak Leung
-
Patent number: 7418536Abstract: A processor for use in a router, the processor having a systolic array pipeline for processing data packets to determine to which output port of the router the data packet should be routed. In one embodiment, the systolic array pipeline includes a plurality of programmable functional units and register files arranged sequentially as stages, for processing packet contexts (which contain the packet's destination address) to perform operations, under programmatic control, to determine the destination port of the router for the packet. A single stage of the systolic array may contain a register file and one or more functional units such as adders, shifters, logical units, etc., for performing, in one example, very long instruction word (vliw) operations. The processor may also include a forwarding table memory, on-chip, for storing routing information, and a cross bar selectively connecting the stages of the systolic array with the forwarding table memory.Type: GrantFiled: January 4, 2006Date of Patent: August 26, 2008Assignee: Cisco Technology, Inc.Inventors: Arthur Tung-Tak Leung, Anthony Li, William Lynch, Sharad Mehrotra
-
Publication number: 20080095290Abstract: A method of identifying the modulation format of a received radio frequency (RF) signal from a plurality of modulation formats is described. The method comprises: (a) sampling the RF signal to generate sampled input data (520); (b) analysing at least first samples of the sampled input data to generate characteristic data (530); (c) comparing the characteristic data with stored information representing each of modulation formats to identify a most probable modulation format (550); and (d) outputting data representing the most probable modulation format (560). The modulation format can therefore be identified without requiring a sequential search until a match is found. In effect all of the modulation formats are being searched concurrently. This reduces the time required to identify the modulation format.Type: ApplicationFiled: September 1, 2005Publication date: April 24, 2008Inventor: Tak Leung
-
Publication number: 20070191558Abstract: A method of making a solid procatalyst composition for use in a Ziegler-Natta olefin polymerization catalyst composition, the resulting catalyst, and a polymerization process employing the same, said method comprising: (a) contacting a solid precursor composition a magnesium compound with a halogenating agent and an internal electron donor in any order, in a suitable reaction medium under metathesis reaction conditions, and separating the solid reaction product; (b) optionally contacting the solid reaction product from step (a) with a halogenating agent in a suite reaction medium one or more additional times under metathesis reaction conditions and separating the solid reaction product; (c) contacting the solid reaction product of step (a) or optionally (b) with a halogenating agent and a liquid diluent comprising an aliphatic ether, aliphatic polyether or aliphatic (poly)glycol ether one or more times under metathesis reaction conditions in a suitable reaction medium and optionally extracting the resulting pType: ApplicationFiled: February 24, 2005Publication date: August 16, 2007Inventors: Kelly Gonzalez, Tak Leung
-
Patent number: 7222119Abstract: A system may perform a first operation within a file system in which directories and files are organized as nodes in a namespace tree. The system may associate a read-write lock with each of the nodes in the namespace tree. The system may acquire a first lock on a name of one or more directories involved in the first operation, acquire a second lock on an entire pathname involved in the first operation, determine whether the first lock or the second lock conflicts with third locks acquired by a second operation, and perform the first operation when the first lock or the second lock does not conflict with the third locks. The first, second, and third locks may include read-write locks.Type: GrantFiled: June 30, 2003Date of Patent: May 22, 2007Assignee: Google Inc.Inventors: Sanjay Ghemawat, Howard Gobioff, Shun-Tak Leung
-
Publication number: 20070100801Abstract: A method is disclosed for providing advertising content for display in a page over a network. The advertising content is displayed based on a category assigned to the advertising content. The category correlating to a given search may be based on the search results. The search results may be associated with one or more categories and the category associated with the highest count of search results is the category for that search.Type: ApplicationFiled: October 31, 2005Publication date: May 3, 2007Inventors: Aytek Celik, Tak-Leung Choie
-
Patent number: 7107419Abstract: A system facilitates the performance of a record append operation. The system may include a primary replica and one or more secondary replicas that store copies of data. The primary and secondary replicas may receive a record to be appended to the data and a record append request that identifies the record to be appended to the data. The primary and secondary replicas may append the record to the data, possibly at the same offset. If multiple record append requests are concurrently received, the requests may be serialized to establish an order for the requests.Type: GrantFiled: June 30, 2003Date of Patent: September 12, 2006Assignee: Google Inc.Inventors: Sanjay Ghemawat, Howard Gobioff, Shun-Tak Leung, David L. desJardins
-
Patent number: 7065618Abstract: A system may facilitate performance of a data-modifying operation in a file network that includes multiple servers that store replicas of data. One of the servers may serve as a primary replica for one of the replicas of data and at least one other one of the servers may serve as at least one secondary replica for the replica of data. The system may send data associated with the data-modifying operation to the primary replica and the at least one secondary replica based on a network topology and independently send a data-modifying control signal that requests execution of the data-modifying operation using the data associated with the data-modifying operation to the primary replica and the at least one secondary replica.Type: GrantFiled: June 30, 2003Date of Patent: June 20, 2006Assignee: Google Inc.Inventors: Sanjay Ghemawat, Howard Gobioff, Shun-Tak Leung
-
Publication number: 20060113974Abstract: In one embodiment, a power supply controller has a variable frequency oscillator that is used for controlling a PWM controller. The power supply controller varies a frequency of the variable frequency oscillator.Type: ApplicationFiled: December 1, 2004Publication date: June 1, 2006Inventors: Kwok Kan, Tak Leung
-
Patent number: 7027501Abstract: According to the present invention, methods and apparatus are provided for improving the signal quality of received transmission. An adaptive equalizer includes multiple output delay lines. One output delay line is configured to provide gradient elements. Another output delay line is configured with coefficient multipliers calculated using the gradient elements. The coefficient multipliers are used to alter a received signal to more closely correspond to an expected signal. The adaptive equalizer can be used in systems such as optical transceivers.Type: GrantFiled: February 27, 2002Date of Patent: April 11, 2006Assignee: Tripath Technology Inc.Inventors: Adya S. Tripathi, Delon Hanson, Kar Shing Chiu, Ming-Tak Leung, Raman Dakshinamurthy, Ki Chun Fu
-
Patent number: 6970987Abstract: A method of redundantly storing data in a geographically-diverse data-storing system is presented. The data-storing system has one or more data sites and a set of data-protecting sites. A new version of a set of data is written to a first data site, and a representation of the new version is generated. The representation is transmitted from the first data site to a subset of the data-protecting sites. At each data-protecting site, the representation is stored and an acknowledgment of the storing is transmitted back. Also, upon receipt back of a commit command, a data-protecting operation is performed on the representation to generate a data-protecting value, which is also stored. Then, storage corresponding to the representation is released. Further, at a first data site, once acknowledgments from each data-protecting site are received, a commit command is transmitted to the subset of data-protecting sites. Additionally, storage is released corresponding to a previous version of the set of data.Type: GrantFiled: January 27, 2003Date of Patent: November 29, 2005Assignee: Hewlett-Packard Development Company, L.P.Inventors: Minwen Ji, Shun-Tak Leung
-
Patent number: 6728928Abstract: A Viterbi detector includes circuitry for receiving an NRZ encoded received signal in an EEPR4 channel to decode the signal according to &lgr;k(i)=(zk−yk(i))2−&agr;(i), wherein &agr;(i) is m &agr;, &agr; is a positive constant, m is a number of transitions within the most current four symbol periods, &lgr;k(i) is a branch metric at time k for an ith Viterbi branch, k is a time period, zk is a received value at time k, &lgr;k(i) is a metric used to determine a next state of the Viterbi based upon a maximum likelihood evaluation for an ith branch, ak, ak−1, ak−2, ak−3 are received state values at respective time periods k, k−1, k−2, and k−3, and yk is an ideal sample associated with an ith branch. The detector is operated to decode a received data value by determining whether the received value is in a space containing first (90) and second (92) possible decode values.Type: GrantFiled: March 2, 2001Date of Patent: April 27, 2004Assignee: Texas Instruments IncorporatedInventors: Taehyun Jeon, Ming-Tak Leung, Leo Ki-Chun Fu, Younggyun Kim
-
Patent number: 6704903Abstract: A branch metric computation using limited bits by clipping the dynamic range and/or approximating the square of the difference between a sample value and the target value by a lookup table or piecewise linear with comparable slopes.Type: GrantFiled: February 18, 2000Date of Patent: March 9, 2004Assignee: Texas Instruments IncorporatedInventors: Michael Ming Tak Leung, Leo Ki Chun Fu, Borivoje Nikolic, James Kar Shing Chiu