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: 8065268
    Abstract: 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: Grant
    Filed: March 18, 2010
    Date of Patent: November 22, 2011
    Assignee: Google Inc.
    Inventors: Sanjay Ghemawat, Howard Gobioff, Shun-Tak Leung
  • Patent number: 8020006
    Abstract: 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: Grant
    Filed: February 10, 2006
    Date of Patent: September 13, 2011
    Assignee: Cisco Technology, Inc.
    Inventor: Arthur Tung-Tak Leung, Jr.
  • Publication number: 20110179950
    Abstract: 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: Application
    Filed: January 14, 2011
    Publication date: July 28, 2011
    Applicant: YAU LEE INNOVATIVE TECHNOLOGY LIMITED
    Inventors: Tin Cheung WONG, Yee Tak LEUNG
  • Patent number: 7865536
    Abstract: 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: Grant
    Filed: June 30, 2003
    Date of Patent: January 4, 2011
    Assignee: Google Inc.
    Inventors: Sanjay Ghemawat, Howard Gobioff, Shun-Tak Leung
  • Patent number: 7827214
    Abstract: 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: Grant
    Filed: June 30, 2003
    Date of Patent: November 2, 2010
    Assignee: Google Inc.
    Inventors: Sanjay Ghemawat, Howard Gobioff, Shun-Tak Leung
  • Patent number: 7739233
    Abstract: 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: Grant
    Filed: June 30, 2003
    Date of Patent: June 15, 2010
    Assignee: Google Inc.
    Inventors: Sanjay Ghemawat, Howard Gobioff, Shun-Tak Leung
  • Publication number: 20090012866
    Abstract: 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: Application
    Filed: July 17, 2008
    Publication date: January 8, 2009
    Applicant: YAHOO! INC.
    Inventors: Aytek Esen Celik, Tak-Leung Choie
  • Patent number: 7446517
    Abstract: 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: Grant
    Filed: January 26, 2006
    Date of Patent: November 4, 2008
    Assignee: Semiconductor Components Industries L.L.C.
    Inventors: Gang Chen, Lung Wai Chris Chan, Chi Tak Leung
  • Patent number: 7418536
    Abstract: 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: Grant
    Filed: January 4, 2006
    Date of Patent: August 26, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Arthur Tung-Tak Leung, Anthony Li, William Lynch, Sharad Mehrotra
  • Publication number: 20080095290
    Abstract: 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: Application
    Filed: September 1, 2005
    Publication date: April 24, 2008
    Inventor: Tak Leung
  • Publication number: 20070191558
    Abstract: 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 p
    Type: Application
    Filed: February 24, 2005
    Publication date: August 16, 2007
    Inventors: Kelly Gonzalez, Tak Leung
  • Patent number: 7222119
    Abstract: 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: Grant
    Filed: June 30, 2003
    Date of Patent: May 22, 2007
    Assignee: Google Inc.
    Inventors: Sanjay Ghemawat, Howard Gobioff, Shun-Tak Leung
  • Publication number: 20070100801
    Abstract: 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: Application
    Filed: October 31, 2005
    Publication date: May 3, 2007
    Inventors: Aytek Celik, Tak-Leung Choie
  • Patent number: 7107419
    Abstract: 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: Grant
    Filed: June 30, 2003
    Date of Patent: September 12, 2006
    Assignee: Google Inc.
    Inventors: Sanjay Ghemawat, Howard Gobioff, Shun-Tak Leung, David L. desJardins
  • Patent number: 7065618
    Abstract: 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: Grant
    Filed: June 30, 2003
    Date of Patent: June 20, 2006
    Assignee: Google Inc.
    Inventors: Sanjay Ghemawat, Howard Gobioff, Shun-Tak Leung
  • Publication number: 20060113974
    Abstract: 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: Application
    Filed: December 1, 2004
    Publication date: June 1, 2006
    Inventors: Kwok Kan, Tak Leung
  • Patent number: 7027501
    Abstract: 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: Grant
    Filed: February 27, 2002
    Date of Patent: April 11, 2006
    Assignee: Tripath Technology Inc.
    Inventors: Adya S. Tripathi, Delon Hanson, Kar Shing Chiu, Ming-Tak Leung, Raman Dakshinamurthy, Ki Chun Fu
  • Patent number: 6970987
    Abstract: 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: Grant
    Filed: January 27, 2003
    Date of Patent: November 29, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Minwen Ji, Shun-Tak Leung
  • Patent number: 6728928
    Abstract: 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: Grant
    Filed: March 2, 2001
    Date of Patent: April 27, 2004
    Assignee: Texas Instruments Incorporated
    Inventors: Taehyun Jeon, Ming-Tak Leung, Leo Ki-Chun Fu, Younggyun Kim
  • Patent number: 6704903
    Abstract: 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: Grant
    Filed: February 18, 2000
    Date of Patent: March 9, 2004
    Assignee: Texas Instruments Incorporated
    Inventors: Michael Ming Tak Leung, Leo Ki Chun Fu, Borivoje Nikolic, James Kar Shing Chiu