Patents by Inventor Kenneth Kwan
Kenneth Kwan 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: 20220384362Abstract: A Faraday cage cavity package, having: a leadframe; a plastic body molded onto the leadframe to form a cavity exposing top surfaces of a die attach paddle, tie bars and lead fingers of the leadframe within the cavity; and a lid attached onto the top of the leadframe to protect a die attached to the die attach pad from electromagnetic fields, wherein the Faraday cage cavity package is manufactured in a matrix format and then separated into a plurality of individual Faraday cage cavity package units.Type: ApplicationFiled: May 30, 2022Publication date: December 1, 2022Inventors: Ming-Wa TAM, Kenneth KWAN
-
Patent number: 9870554Abstract: Disclosed is a system of managing documents based on the calendar of a user. When the user has a scheduled first event, one or more documents associated with a second occurrence of an event related to the first event can be identified and associated with the first event. In this way, a user may easily access documents related to the first event. The documents can be, for example, documents accessed during the second event or documents identified by the user with the second event. The events can be part of a recurring series of events. The events and their associated documents can be displayed in a folder format.Type: GrantFiled: October 23, 2012Date of Patent: January 16, 2018Assignee: GOOGLE INC.Inventors: Dominic King Hay Leung, Kenneth Kwan
-
Patent number: 9477685Abstract: A method for enabling a new member of a social network to tag photos of the new member is described, where the photos have been previously uploaded by existing members before the new member joined the social network. For example, a system can obtain a reference image (e.g., a profile picture) of the new member. The system compares the reference image to stored images in the social network using facial recognition technology and generates a list of stored images in which the new member may be pictured. The system enables the new member to take one or more predefined actions with regard to each image in the list. For example, the predefined actions may include tagging an image in which the new member is pictured, or sending a notification to the owner of an image in the list.Type: GrantFiled: April 15, 2013Date of Patent: October 25, 2016Assignee: Google Inc.Inventors: Dominic King Hay Leung, Kenneth Kwan
-
Patent number: 9104942Abstract: This invention, which relates to retrieving an object from a video or a photo where the object matches a hand-drawn sketch, discloses a method for automatically estimating a perceptual bias level with respect to a feature of the sketch. The method allows estimation based on the sketch alone without involving an extra database. In one embodiment, the method comprises using an expectation-maximization tensor voting (EMTV) method to analyze a statistical distribution of the feature. The statistical distribution is analyzed by forming an objective function having the statistical distribution's information parameterized by the perceptual bias level, and then maximizing the objective function according to a set of iterative update rules. In another embodiment, the method for automatically estimating a perceptual bias level is incorporated into a method for retrieving one or more objects from an image or video database where the one or more objects match a hand-drawn sketch.Type: GrantFiled: December 19, 2012Date of Patent: August 11, 2015Assignee: Hong Kong Applied Science and Technology Research Institute Company LimitedInventors: Tai Pang Wu, Zhiqian Li, Kenneth Kwan Yee Wong
-
Patent number: 8422747Abstract: A method for enabling a new member of a social network to tag photos of the new member is described, where the photos have been previously uploaded by existing members before the new member joined the social network. For example, a system can obtain a reference image (e.g., a profile picture) of the new member. The system compares the reference image to stored images in the social network using facial recognition technology and generates a list of stored images in which the new member may be pictured. The system enables the new member to take one or more predefined actions with regard to each image in the list. For example, the predefined actions may include tagging an image in which the new member is pictured, or sending a notification to the owner of an image in the list.Type: GrantFiled: April 16, 2012Date of Patent: April 16, 2013Assignee: Google Inc.Inventors: Dominic King Hay Leung, Kenneth Kwan
-
Patent number: 8237754Abstract: A novel method for driving a display having an array of pixels arranged in a plurality of columns and a plurality of rows includes the steps of defining a modulation period for a row of pixels, dividing the modulation period into a number of coequal time intervals equal to n times the number of rows in the array, receiving a multi-bit data word that indicates an intensity value, and updating the signal asserted on the pixel during a plurality of the time intervals such that the intensity value is displayed by the pixel. Note that n is an integer greater than zero. The method can be applied to all rows, which can be driven asynchronously. A display driver for performing the novel methods is also disclosed. The present invention facilitates driving the display at 100% bandwidth efficiency during each time interval in the modulation period.Type: GrantFiled: January 28, 2008Date of Patent: August 7, 2012Assignee: OmniVision Technologies, Inc.Inventors: Kin Yip Kenneth Kwan, Andrea Nguyen, Sunny Yat-san Ng, William K. Zuravleff
-
Patent number: 8237748Abstract: A novel method for driving a display having an array of pixels arranged in a plurality of columns and a plurality of rows includes the steps of defining a modulation period for a row of pixels, dividing the modulation period into a number of coequal time intervals equal to n times the number of rows in the array, receiving a multi-bit data word that indicates an intensity value, and updating the signal asserted on the pixel during a plurality of the time intervals such that the intensity value is displayed by the pixel. Note that n is an integer greater than zero. The method can be applied to all rows, which can be driven asynchronously. A display driver for performing the novel methods is also disclosed. The present invention facilitates driving the display at 100% bandwidth efficiency during each time interval in the modulation period.Type: GrantFiled: January 28, 2008Date of Patent: August 7, 2012Assignee: OmniVision Technologies, Inc.Inventors: Kin Yip Kenneth Kwan, Andrea Nguyen, Sunny Yat-san Ng, William K. Zuravleff
-
Patent number: 8237756Abstract: A novel method for driving a display having an array of pixels arranged in a plurality of columns and a plurality of rows includes the steps of defining a modulation period for a row of pixels, dividing the modulation period into a number of coequal time intervals equal to n times the number of rows in the array, receiving a multi-bit data word that indicates an intensity value, and updating the signal asserted on the pixel during a plurality of the time intervals such that the intensity value is displayed by the pixel. Note that n is an integer greater than zero. The method can be applied to all rows, which can be driven asynchronously. A display driver for performing the novel methods is also disclosed. The present invention facilitates driving the display at 100% bandwidth efficiency during each time interval in the modulation period.Type: GrantFiled: January 28, 2008Date of Patent: August 7, 2012Assignee: OmniVision Technologies, Inc.Inventors: Kin Yip Kenneth Kwan, Andrea Nguyen, Sunny Yat-san Ng, William K. Zuravleff
-
Patent number: 8228356Abstract: A novel method for driving a display having an array of pixels arranged in a plurality of columns and a plurality of rows includes the steps of defining a modulation period for a row of pixels, dividing the modulation period into a number of coequal time intervals equal to n times the number of rows in the array, receiving a multi-bit data word that indicates an intensity value, and updating the signal asserted on the pixel during a plurality of the time intervals such that the intensity value is displayed by the pixel. Note that n is an integer greater than zero. The method can be applied to all rows, which can be driven asynchronously. A display driver for performing the novel methods is also disclosed. The present invention facilitates driving the display at 100% bandwidth efficiency during each time interval in the modulation period.Type: GrantFiled: January 28, 2008Date of Patent: July 24, 2012Assignee: OmniVision Technologies, Inc.Inventors: Kin Yip Kenneth Kwan, Andrea Nguyen, Sunny Yat-san Ng, William K. Zuravleff
-
Patent number: 8223179Abstract: A novel method for driving a display having an array of pixels arranged in a plurality of columns and a plurality of rows includes the steps of defining a modulation period for a row of pixels, dividing the modulation period into a number of coequal time intervals equal to n times the number of rows in the array, receiving a multi-bit data word that indicates an intensity value, and updating the signal asserted on the pixel during a plurality of the time intervals such that the intensity value is displayed by the pixel. Note that n is an integer greater than zero. The method can be applied to all rows, which can be driven asynchronously. A display driver for performing the novel methods is also disclosed. The present invention facilitates driving the display at 100% bandwidth efficiency during each time interval in the modulation period.Type: GrantFiled: July 27, 2007Date of Patent: July 17, 2012Assignee: OmniVision Technologies, Inc.Inventors: Kin Yip Kenneth Kwan, Andrea Nguyen, Sunny Yat-san Ng, William K. Zuravleff
-
Publication number: 20090027360Abstract: A novel method for driving a display having an array of pixels arranged in a plurality of columns and a plurality of rows includes the steps of defining a modulation period for a row of pixels, dividing the modulation period into a number of coequal time intervals equal to n times the number of rows in the array, receiving a multi-bit data word that indicates an intensity value, and updating the signal asserted on the pixel during a plurality of the time intervals such that the intensity value is displayed by the pixel. Note that n is an integer greater than zero. The method can be applied to all rows, which can be driven asynchronously. A display driver for performing the novel methods is also disclosed. The present invention facilitates driving the display at 100% bandwidth efficiency during each time interval in the modulation period.Type: ApplicationFiled: July 27, 2007Publication date: January 29, 2009Inventors: Kin Yip Kenneth Kwan, Andrea Nguyen, Sunny Yat-san Ng, William K. Zuravleff
-
Publication number: 20090027363Abstract: A novel method for driving a display having an array of pixels arranged in a plurality of columns and a plurality of rows includes the steps of defining a modulation period for a row of pixels, dividing the modulation period into a number of coequal time intervals equal to n times the number of rows in the array, receiving a multi-bit data word that indicates an intensity value, and updating the signal asserted on the pixel during a plurality of the time intervals such that the intensity value is displayed by the pixel. Note that n is an integer greater than zero. The method can be applied to all rows, which can be driven asynchronously. A display driver for performing the novel methods is also disclosed. The present invention facilitates driving the display at 100% bandwidth efficiency during each time interval in the modulation period.Type: ApplicationFiled: January 28, 2008Publication date: January 29, 2009Inventors: Kin Yip Kenneth Kwan, Andrea Nguyen, Sunny Yat-san Ng, William K. Zuravleff
-
Patent number: 7049177Abstract: A process for fabricating a leadless plastic chip carrier includes selectively etching at least a first surface of a leadframe strip to partially define at least a plurality of contact pads and a die attach pad; selectively plating at least one layer of metal on a second surface of the leadframe strip, on an undersurface of at least the plurality of contact pads and the die attach pad; mounting a semiconductor die on the first surface, on the partially defined die attach pad; wire bonding the semiconductor die to ones of the contact pads; encapsulating the wire bonds and the semiconductor die in a molding material such that the molding material covers a first portion of the die attach pad and first portions of the contact pads; selectively etching a second surface of the leadframe strip to define a second portion of the contact pads and a second portion of the die attach pad by etching the second surface with the at least one layer of metal resisting etching; and singulating the leadless plastic chip carrierType: GrantFiled: January 28, 2004Date of Patent: May 23, 2006Assignee: ASAT Ltd.Inventors: Chun Ho Fan, Wing Him Lau, Kenneth Kwan, Janet Wong