Patents by Inventor Kenneth K. Chan

Kenneth K. Chan 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: 11914921
    Abstract: The various implementations described herein include methods and systems for synchronous audio playback. In one aspect, a method is performed at each of a plurality of electronic devices, each having an audio system, an internal clock, processors and memory storing programs for execution by the processors. Each device is configured for two-way communications with a server and associated with a user account. The device receives an identification of a first device as a common clock device that has a first internal clock being designated as a master clock. The device receives a synchronized audio playback command that includes audio data to be output and a future playback time. In response to receiving the audio data, the device determines a synchronized audio playback time. If the determined synchronized audio playback time has not yet occurred, the electronic device outputs the audio data based on the determined synchronized audio playback time.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: February 27, 2024
    Assignee: Google LLC
    Inventors: Kenneth Mackay, Adrian Paul Diaconu, Xiaowei Jiang, Christopher K. Chan
  • Patent number: 10924430
    Abstract: A system includes a host system and an integrated circuit coupled to the host system through a communication interface. The integrated circuit is configured for hardware acceleration. The integrated circuit includes a direct memory access circuit coupled to the communication interface, a kernel circuit, and a stream traffic manager circuit coupled to the direct memory access circuit and the kernel circuit. The stream traffic manager circuit is configured to control data streams exchanged between the host system and the kernel circuit.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: February 16, 2021
    Assignee: Xilinx, Inc.
    Inventors: Chandrasekhar S. Thyamagondlu, Hem C. Neema, Kenneth K. Chan, Ravi N. Kurlagunda, Karen Xie, Sonal Santan, Lizhi Hou
  • Patent number: 10725942
    Abstract: An integrated circuit (IC) includes a first kernel circuit implemented in programmable circuitry, a second kernel circuit implemented in programmable circuitry, and a stream traffic manager circuit coupled to the first kernel circuit and the second kernel circuit. The stream traffic manager circuit is configured to control data streams exchanged between the first kernel circuit and the second kernel circuit.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: July 28, 2020
    Assignee: Xilinx, Inc.
    Inventors: Chandrasekhar S. Thyamagondlu, Ravi N. Kurlagunda, Kenneth K. Chan, Ravi Sunkavalli
  • Publication number: 20200151120
    Abstract: An integrated circuit (IC) includes a first kernel circuit implemented in programmable circuitry, a second kernel circuit implemented in programmable circuitry, and a stream traffic manager circuit coupled to the first kernel circuit and the second kernel circuit. The stream traffic manager circuit is configured to control data streams exchanged between the first kernel circuit and the second kernel circuit.
    Type: Application
    Filed: November 9, 2018
    Publication date: May 14, 2020
    Applicant: Xilinx, Inc.
    Inventors: Chandrasekhar S. Thyamagondlu, Ravi N. Kurlaganda, Kenneth K. Chan, Ravi Sunkavalli
  • Publication number: 20200153756
    Abstract: A system includes a host system and an integrated circuit coupled to the host system through a communication interface. The integrated circuit is configured for hardware acceleration. The integrated circuit includes a direct memory access circuit coupled to the communication interface, a kernel circuit, and a stream traffic manager circuit coupled to the direct memory access circuit and the kernel circuit. The stream traffic manager circuit is configured to control data streams exchanged between the host system and the kernel circuit.
    Type: Application
    Filed: November 9, 2018
    Publication date: May 14, 2020
    Applicant: Xilinx, Inc.
    Inventors: Chandrasekhar S. Thyamagondlu, Hem C. Neema, Kenneth K. Chan, Ravi N. Kurlaganda, Karen Xie, Sonal Santan, Lizhi Hou
  • Patent number: 8046639
    Abstract: A system and method for accurately modeling a fault log is provided for validating one or more elements of fault detection and logging logic for a real-time fault log of a digital system such as, for instance, a computer processor. The method includes injecting one or more known faults into a data path and/or a control path of the computer processor and spawning an individual tracking thread for each of the injected faults. The tracking threads may be synchronized at a predefined synchronization point that is selected as a function of a collective logging delay representing the time required for each of the injected faults to reach a real-time logging point within the computer processor. Once synchronized, the tracking threads may be input into a fault logging specification for fault behavior and/or system impact modeling and fault prioritization for use in generating a fault log model for comparison to the real-time fault log maintained within the computer processor.
    Type: Grant
    Filed: July 29, 2010
    Date of Patent: October 25, 2011
    Assignee: Oracle International Corporation
    Inventors: Grace Y. Nordin, Rakesh Mehta, Kenneth K. Chan
  • Patent number: 7943568
    Abstract: Compounds and methods useful for the treatment of cancer in subjects in need of such treatment. The compounds are metabolites of the compound FK228 which have been identified as possessing HDAC inhibitory activity and anticancer properties. Further provided are compounds and methods for inducing apoptosis in cancer cells. Further provided are compounds and methods for inhibiting HDAC in cancer cells.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: May 17, 2011
    Assignee: The Ohio State University Research Foundation
    Inventors: Kenneth K. Chan, Jin Xiao
  • Publication number: 20110027798
    Abstract: Described herein is a method for the qualitative and/or quantitative determination of an analyte in a test sample which includes base pairing at least one oligonucleotide to a capture template having an overhang; and, hybridizing with a detection probe.
    Type: Application
    Filed: March 31, 2009
    Publication date: February 3, 2011
    Applicant: THE OHIO STATE UNIVERSITY RESEARCH FOUNDATION
    Inventors: Kenneth K. Chan, Zhongfa Liu, Zhiliang Xie, Guido Marcucci, John C. Byrd, Natarajan Muthusamy, Ramiro Garzon, Shujun Lui
  • Publication number: 20090221473
    Abstract: Compounds and methods useful for the treatment of cancer in subjects in need of such treatment. The compounds are metabolites of the compound FK228 which have been identified as possessing HDAC inhibitory activity and anticancer properties. Further provided are compounds and methods for inducing apoptosis in cancer cells. Further provided are compounds and methods for inhibiting HDAC in cancer cells.
    Type: Application
    Filed: September 30, 2005
    Publication date: September 3, 2009
    Inventors: Kenneth K. Chan, Jin Xiao
  • Patent number: 7320114
    Abstract: A method provides for verifying soft error handling in an integrated circuit (IC) design. A diagnostic program is executed on a virtual IC based on the IC design using a simulator. A soft error is injected into the virtual IC to trigger hardware error correction in the virtual IC and a software exception. A record of a type and a location of the soft error at the time of the injecting is created. The error log generated by hardware error correction is then compared with the record of injected error, the hardware error correction being part of the virtual IC. An IC design flaw is indicated when a discrepancy exists between the error log and the record of the injected error.
    Type: Grant
    Filed: February 2, 2005
    Date of Patent: January 15, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Prashant Jain, Kenneth K. Chan, Kumarasamy Palanisamy, Chishein Ju
  • Patent number: 6159931
    Abstract: The present invention provides a lipid-modified insulin comprising an insulin molecule linked to an alkyl group by an amine linkage. Preferably, the alkyl group is a straight chain carbon comprising from about 14 to 20 carbon atoms. Preferably, the alkyl group is linked to the B1 phenylalanine or the B29 lysine. The present invention also provides a liposome comprising such lipid-modified insulin. Preferably, the liposomes are small unilamellar vesicles (SUVs) which have a particle size of less than 100 nm.The present invention also provides a method for making a lipid-modified insulin. The method comprises reacting the protein with a hydrophobic aldehyde in the presence a reducing agent to provide a lipid-modified insulin in which an amino acid of the insulin is linked to an alkyl group by an amine linkage.The present invention also relates to a method of killing hepatoma cells, particularly the hepatoma cells that are found in a hepatocellular carcinoma.
    Type: Grant
    Filed: September 29, 1998
    Date of Patent: December 12, 2000
    Assignee: The Ohio State University
    Inventors: Kenneth K. Chan, Hong Mei
  • Patent number: 6049851
    Abstract: A double cache snoop mechanism in uniprocessor computer systems having a cache and coherent I/O and multiprocessor computer systems reduces the number of cycles that a processor is stalled during a coherency check. The snoop mechanism splits each coherency check, such that a read-only check is first sent to the cache subsystem., and a read-write check is sent thereafter only if there is a cache hit during the read-only check, and there is the need to modify the cache. Average processor pipeline stall time is reduced even though a cache hit results in an additional coherency check because most coherency checks do not result in a cache hit.
    Type: Grant
    Filed: February 14, 1994
    Date of Patent: April 11, 2000
    Assignee: Hewlett-Packard Company
    Inventors: William R. Bryg, Kenneth K. Chan, Eric Delano, John F. Shelton
  • Patent number: 5978886
    Abstract: An apparatus and method for duplicating tag addresses to maintain addresses of central processing unit (CPU) data stored in write buffers external to a cache are disclosed. Advance notification of write transactions is issued to allow a subsystem that maintains duplicate cache tags to know in advance which write transactions are present in the CPU's buffers. Such information is used to keep duplicate tags for both the cache and any buffers that contain writes that are to be removed from the cache. The cache is preferably a direct mapped cache and the CPU preferably resides within a multiprocessor architecture. In the preferred embodiment, all write transactions are indirectly caused by a read transaction that is about to bring a line into the cache. Thus, a read transaction is issued by the CPU before the write transaction is issued.
    Type: Grant
    Filed: January 17, 1997
    Date of Patent: November 2, 1999
    Assignee: Hewlett-Packard Company
    Inventors: Julie W. Moncton, Kenneth K. Chan
  • Patent number: 5708801
    Abstract: A data communication system for communicating data between a bus running at a first clock frequency and a circuit block operating synchronously with the data bus at a second clock frequency. The system includes a clock generator for generating a bus clock signal at the first clock frequency and a chip clock signal at the second clock frequency wherein the first and second clock signal frequencies are in the ratio of (N-1):N where N is an integer greater than 1 and wherein the bus and chip clock signals are synchronized once every N cycles of the chip clock signal. The clock generator also generates a synchronization signal indicating the chip clock signal cycle in which the bus and chip clock signals are synchronized. The circuit block includes an interface circuit for receiving and transmitting data on the bus.
    Type: Grant
    Filed: November 7, 1996
    Date of Patent: January 13, 1998
    Assignee: Hewlett-Packard Company
    Inventors: James B. Williams, Kenneth K. Chan, John F. Shelton, Ehsan Rashid
  • Patent number: 5600824
    Abstract: A data communication system for communicating data between a bus running at a first clock frequency and a circuit block operating synchronously with the data bus at a second clock frequency. The system includes a clock generator for generating a bus clock signal at the first clock frequency and a chip clock signal at the second clock frequency wherein the first and second clock signal frequencies are in the ratio of (N-1):N where N is an integer greater than 1 and wherein the bus and chip clock signals are synchronized once every N cycles of the chip clock signal. The clock generator also generates a synchronization signal indicating the chip clock signal cycle in which the bus and chip clock signals are synchronized. The circuit block includes an interface circuit for receiving and transmitting data on the bus.
    Type: Grant
    Filed: February 4, 1994
    Date of Patent: February 4, 1997
    Assignee: Hewlett-Packard Company
    Inventors: James B. Williams, Kenneth K. Chan, John F. Shelton, Ehsan Rashid
  • Patent number: 5559877
    Abstract: A telecommunication network may be arranged in accord with the invention so that a change in provisioning data occurring at one element of the network is automatically supplied to the other elements of the network, thereby eliminating the need of having a network administration facility to communicate manually the change to the other network elements. For example, if a local central office switch is rehomed from a first toll switch to a second toll switch, then the first and second toll switches form messages respectively characterizing the rehome and then send the messages to each of the other network toll switches so that the other toll switches may update their respective routing and trunking data relating to the rehomed switch. The network is also arranged to implement a rule-based, end-to-end routing scheme which automatically selects a routing path from multiple candidates based on (a) class-of-service parameters and (b) availability of network capacity.
    Type: Grant
    Filed: March 21, 1995
    Date of Patent: September 24, 1996
    Assignee: AT&T
    Inventors: Gerald R. Ash, Kenneth K. Chan, Jiayu Chen, Alan E. Frey, James J. Gallagher, Andrew W. Peck
  • Patent number: 5530933
    Abstract: A coherency scheme of use with a system having a bus, a main memory, a main memory controller for accessing main memory in response to transactions received on the bus, and a set of processor modules coupled to the bus. Each processor module has a cache memory and is capable of transmitting coherent transactions on the bus to other processor modules and to the main memory controller. Each processor module detects coherent transactions issued on the bus and performs cache coherency checks for each of the coherent transactions. Each processor module has a coherency queue for storing all transactions issued on the bus and for performing coherency checks for the transactions in first-in, first-out order. When a module transmits a coherent transaction on a bus, it places its own transaction into its own coherency queue.
    Type: Grant
    Filed: February 24, 1994
    Date of Patent: June 25, 1996
    Assignee: Hewlett-Packard Company
    Inventors: Craig R. Frink, William R. Bryg, Kenneth K. Chan, Thomas R. Hotchkiss, Robert D. Odineal, James B. Williams, Michael L. Ziegler
  • Patent number: 5524216
    Abstract: A computer system has a multi-tiered bus system. The multi-tiered bus system includes one or more local buses and a central bus connected to each local bus by a bus interface. In order to maintain one global view of transaction ordering, the processors on each local bus record bus transactions in an order on which the bus transactions appear on the central bus. To do this, bus transactions which are initiated on any local bus are forwarded to the central bus by the corresponding bus interface. The processors connected to the local bus do not record bus transactions when they are initiated on the local bus. Every transaction which occurs on the central bus is echoed back to every local bus by the corresponding bus interface. Each processor records bus transactions at the time they are echoed back to the local bus.
    Type: Grant
    Filed: May 13, 1994
    Date of Patent: June 4, 1996
    Assignee: Hewlett-Packard Company
    Inventors: Kenneth K. Chan, Thomas B. Alexander, Robert E. Naas, Julie W. Wu
  • Patent number: 5519838
    Abstract: A bus system having a bus arbitration scheme. The bus system includes a bus and a plurality of client modules coupled to the bus. Each of the client modules is capable of transmitting information on the bus to another of client module, and only one client module is entitled to transmit information on the bus at any time. A module entitled to transmit information on the bus has control of the bus for a minimum period of time defining a cycle. To determine which module is entitled to use the bus, each client module generates an arbitration signal when it seeks to transmit information on the bus. Each client module has an arbitration signal processor responsive to the arbitration signals for determining whether the module is entitled to transmit information on said bus. The system preferably also contains a host module that informs the client modules what types of transactions allowed on the bus in a given cycle.
    Type: Grant
    Filed: February 24, 1994
    Date of Patent: May 21, 1996
    Assignee: Hewlett-Packard Company
    Inventors: Michael L. Ziegler, Robert J. Brooks, William R. Bryg, Kenneth K. Chan, Thomas R. Hotchkiss, Robert E. Naas, Robert D. Odineal, Brendan A. Voge, James B. Williams, John L. Wood
  • Patent number: 5468499
    Abstract: The present invention provides an anti cancer treatment which has an improved stability and does not produce acrolein. The invention includes dichlorodiethyl phosphoramide drugs including, for example, the cyclohexylamine salt phosphoramide mustard and isophosphoramide mustard and mixtures thereof, which have been entrapped by liposomes. Preferably the liposomes contain sphingomyelin and cholesterol.
    Type: Grant
    Filed: November 15, 1993
    Date of Patent: November 21, 1995
    Assignee: Ohio State University
    Inventors: Kenneth K. Chan, Aeumporn Srigritsanapol