Patents by Inventor Ken Yeung

Ken Yeung 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: 8068503
    Abstract: Methods and systems are provided for steering network packets. According to one embodiment, a mapping associates a processing resource with a network interface module (netmod) and/or a number of line interface ports included within the netmod. In one embodiment, the mapping is configurable within the processing resource and pushed to the netmod. The netmod uses the mapping to steer network packets to the processing resource when the packets conform to the mapping. The mapping may be additionally used to identify a specific process that is to be performed against the packets once the processing resource receives the steered packets from the netmod.
    Type: Grant
    Filed: March 10, 2007
    Date of Patent: November 29, 2011
    Assignee: Fortinet, Inc.
    Inventors: Sachin Desai, Tim Millet, Zahid Hussain, Paul Kim, Louise Yeung, Ken Yeung
  • Publication number: 20110191214
    Abstract: A web service for automatically determining accounting entries that are affected by the deletion of a journal, formulating reverse accounting entries, and sending the reverse entries back to the source system is described. The service can use transaction identification keys to map and track which accounting entries are affected by the deletion of the journal. The web service can use extensible markup language (XML) among other formats.
    Type: Application
    Filed: February 1, 2010
    Publication date: August 4, 2011
    Applicant: Oracle International Corporation
    Inventors: Wansan Tam, Qing Du, Chi Ken Yeung, Jason Aron Alonzo, Kottresh Kogali, Amarnath Molugu, Simran Sawhney, Arjun Hegde
  • Patent number: 7949812
    Abstract: A wireless network device includes a first communication module to communicate with at least one of first devices and a second communication module to communicate with at least one of second devices. An arbitration module receives a request for communication from the first communication module, detects when the second communication module is communicating in a locked mode, and denies request for communication from the first communication module when the second communication module is communicating in the locked mode. Transmission or reception of a packet in the locked mode is not interrupted to avoid loss of the packet. The arbitration module grants the request for communication from the first communication module when the second communication module is communicating in the locked mode and when granting the request for communication from the first communication module does not require stopping the second communication module from communicating in the locked mode.
    Type: Grant
    Filed: August 26, 2008
    Date of Patent: May 24, 2011
    Assignee: Marvell International Ltd.
    Inventors: Gladys Yuen Yan Wong, Timothy J. Donovan, Timothy Li, Ken Yeung
  • Publication number: 20110055055
    Abstract: A web-service for validating or invalidating accounts from a general ledger (GL) chart of accounts is described. Upon a request from an application for whether an account value corresponding to a department and a product is valid, the service indicates whether the combination of account value/department/product is valid for the chart of accounts. The system can be extensible markup language (XML)-based and can indicate validity down to the line level of a request.
    Type: Application
    Filed: August 27, 2009
    Publication date: March 3, 2011
    Applicant: Oracle International Corporation
    Inventors: Qing Du, Chi Ken Yeung, Wansan Tam, Jason Aron Alonzo
  • Publication number: 20100097149
    Abstract: Apparatuses, methods, systems, algorithms, and circuits for reference clock frequency determination are disclosed. In one embodiment, a circuit for detecting a reference clock frequency can include a clock counter configured to count a number of cycles of the reference clock over a predetermined portion of a sleep clock to provide a reference clock cycle count, where the sleep clock has a known frequency and a predetermined accuracy; a frequency estimator configured to estimate the reference clock frequency from the reference clock cycle count and the known frequency of the sleep clock; and a frequency selector configured to select a closest frequency to the estimated reference clock frequency from a plurality of allowed frequencies.
    Type: Application
    Filed: October 13, 2009
    Publication date: April 22, 2010
    Inventors: Ken YEUNG, Hedley RAINNIE
  • Publication number: 20090239471
    Abstract: A radio frequency (RF) front-end configured to share transmissions and receptions of Bluetooth signals and WLAN signals. In an exemplary embodiment, the RF front-end comprises a first path coupled between an antenna and a transceiver dedicated to transmissions of the WLAN signals; a second path coupled between the antenna and the transceiver dedicated to simultaneous receptions of the Bluetooth signals and the WLAN signals; and a third path coupled between the antenna and the transceiver. The third path may be dedicated to transmissions only of the Bluetooth signals when a WLAN link is active; and transmissions and receptions of the Bluetooth signals when the WLAN link is active and in a power save state, and when the WLAN link is inactive.
    Type: Application
    Filed: March 17, 2009
    Publication date: September 24, 2009
    Inventors: Ninh Tran, Timothy Li, Gladys Yuen Yan Wong, George Lee, Todd Tokubo, Ken Yeung, Ronak Anjan Chokshi
  • Publication number: 20090238181
    Abstract: Methods and systems are provided for steering network packets. According to one embodiment a method is provided for steering incoming network packets. Each network packet processing resource of a network routing/switching device is dynamically assigned to one or more network interfaces of the network routing/switching device. Each of the network packet processing resources includes one or more processing elements and a memory. Incoming network packets received by the network interfaces are steered to an appropriate network packet processing resource based on the dynamic assignment.
    Type: Application
    Filed: June 2, 2009
    Publication date: September 24, 2009
    Applicant: FORTINET, INC.
    Inventors: Sachin Desai, Tim Millet, Zahid Hussain, Paul Kim, Louise Yeung, Ken Yeung
  • Patent number: 7536631
    Abstract: A communication circuit for verified communication comprising a transmitter having input terminals to receive a data word, an encoder configured to encode the data word to create an encoded word different from the data word, and output terminals configured to transmit the data word and the encoded word. A receiver is coupled to the transmitter and includes input terminals to receive the data word as a received word and the encoded word, a decoder configured to decode the encoded word to create a decoded word, and a comparator configured to compare the received word and the decoded word to create a select signal, and a selector responsive to the select signal and configured to select the received data word or the decoded word based at least in part on the select signal. Advantages of the invention include the ability to verify redundant received data without decreasing bandwidth or increasing latency.
    Type: Grant
    Filed: June 3, 2003
    Date of Patent: May 19, 2009
    Assignee: RMI Corporation
    Inventors: Brian Hang Wai Yang, Kai-Yeung Siu, Mizanur M. Rahman, Ken Yeung, Hsi-Tung Huang
  • Publication number: 20080276705
    Abstract: A measuring device is disclosed that includes a plurality of measuring cups connected through a ring. Each measuring cup has a lobed sidewall defining a plurality of lobes of an epicycloidal configuration. Each lobe of smaller cup contacts an inner surface of the sidewall of the larger cup to define a void between the cups that facilitates air to flow between the cups. The flow of air prevents suction between the cups. The epicycloidal configuration defines a plurality of longitudinally raised portions that are adapted to stop an axial inward movement of the next smaller cup and hold next smaller cup in position. The epicycloidal configuration of the sidewall defines a plurality of channels that form a plurality of spouts within the container portion to permit drip-free pouring. The channels facilitate minimum inter-surface contact between the cups to prevent sticking of their surfaces.
    Type: Application
    Filed: May 10, 2007
    Publication date: November 13, 2008
    Inventor: Hin Shing Ken Yeung
  • Publication number: 20070147368
    Abstract: Methods and systems are provided for steering network packets. According to one embodiment, a mapping associates a processing resource with a network interface module (netmod) and/or a number of line interface ports included within the netmod. In one embodiment, the mapping is configurable within the processing resource and pushed to the netmod. The netmod uses the mapping to steer network packets to the processing resource when the packets conform to the mapping. The mapping may be additionally used to identify a specific process that is to be performed against the packets once the processing resource receives the steered packets from the netmod.
    Type: Application
    Filed: March 10, 2007
    Publication date: June 28, 2007
    Applicant: FORTINET, INC.
    Inventors: Sachin Desai, Tim Millet, Zahid Hussain, Paul Kim, Louise Yeung, Ken Yeung
  • Patent number: 7203192
    Abstract: Methods and Systems are provided for steering network packets and bridging media channels to a single processing resource. A mapping associates a processing resource with a network interface module (Netmod) or a number of line interface ports included within the Netmod. In one embodiment, the mapping is configurable within the processing resource and pushed to the Netmod. The Netmod uses the mapping to steer network packets to the processing resource when the packets conform to the mapping. Moreover, the mapping can be used to identify a specific process that is to be performed against the packets once the processing resource receives the steered packets from the Netmod.
    Type: Grant
    Filed: June 4, 2002
    Date of Patent: April 10, 2007
    Assignee: Fortinet, Inc.
    Inventors: Sachin Desai, Tim Millet, Zahid Hussain, Paul Kim, Louise Yeung, Ken Yeung
  • Publication number: 20060179594
    Abstract: The present invention provides a silicone pastry brush of uniform composition and unitary construction. The pastry brush is a single, formed piece of silicone with a uniform composition throughout.
    Type: Application
    Filed: February 17, 2005
    Publication date: August 17, 2006
    Inventor: Ken Yeung
  • Publication number: 20060169693
    Abstract: A silicone lid for sealing any type of open-ended container. The lid includes a top having a first center and a bottom having a second center. The second center being in the same center axis as the first center. The center axis being a certain thickness. The silicone lid is sealed to the container by placing the bottom of the lid on an open-ended side of an open-ended container and depressing the top forcing air out of the container and forming a vacuum seal.
    Type: Application
    Filed: February 2, 2005
    Publication date: August 3, 2006
    Inventor: Ken Yeung
  • Publication number: 20030223418
    Abstract: Methods and Systems are provided for steering network packets and bridging media channels to a single processing resource. A mapping associates a processing resource with a network interface module (Netmod) or a number of line interface ports included within the Netmod. In one embodiment, the mapping is configurable within the processing resource and pushed to the Netmod. The Netmod uses the mapping to steer network packets to the processing resource when the packets conform to the mapping. Moreover, the mapping can be used to identify a specific process that is to be performed against the packets once the processing resource receives the steered packets from the Netmod.
    Type: Application
    Filed: June 4, 2002
    Publication date: December 4, 2003
    Inventors: Sachin Desai, Tim Millet, Zahid Hussain, Paul Kim, Louise Yeung, Ken Yeung
  • Patent number: 6073199
    Abstract: An arbiter uses a history based bus arbitration scheme to more fairly allocate a shared resource among multiple devices. The arbiter uses a history queue to dynamically update the priorities of the devices using the shared resource, and makes the grant decision in a single calculation using the combination of the history queue and requests from bidding devices. The priority for granting master to each device is dynamically modified so that the least recently serviced requestor will be granted the shared resource. A hidden arbitration scheme provides more fair history based resource allocation. A bus retry scheme demotes priority for processing devices that are assigned bus master but do not perform bus operations within a predetermined number of clock cycles. The arbiter also prevents bus grants during hot swap operations.
    Type: Grant
    Filed: October 6, 1997
    Date of Patent: June 6, 2000
    Assignee: Cisco Technology, Inc.
    Inventors: Gary Leon Cohen, Ken Yeung