Patents by Inventor Kai Yeung

Kai 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: 11954309
    Abstract: In implementations of systems for predicting a terminal event, a computing device implements a termination system to receive input data defining a period of time and a maximum event threshold. This system uses a classification model to generate event scores for a plurality of entity devices. Each of the event scores indicates a probability of an event occurrence for a corresponding entity device within a period of time. The plurality of entity devices are segmented into a first segment and a second segment based on an event score threshold. Entity devices included in the first segment have event scores greater than the event score threshold and entity devices included in the second segment have event scores below the event score threshold. The termination system generates an indication of a probability that a number of event occurrences for the entity devices included in the second segment exceeds the maximum even threshold within the period of time.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: April 9, 2024
    Assignee: Adobe Inc.
    Inventors: Amit Doda, Gaurav Sinha, Kai Yeung Lau, Akangsha Sunil Bedmutha, Shiv Kumar Saini, Ritwik Sinha, Vaidyanathan Venkatraman, Niranjan Shivanand Kumbi, Omar Rahman, Atanu R. Sinha
  • Patent number: 11945973
    Abstract: The ionic liquid-based coating is a coating for both porous and nonporous materials. As non-limiting examples, a porous substrate coated with the ionic liquid-based coating may be used to disinfect and remove microorganisms from air and water, to provide an antimicrobial surface for preventing microbial contamination, or to enhance filtration efficiency of the porous material for airborne and waterborne particulate matter without increasing flow resistance. As a further non-limiting example, a nonporous substrate coated with the ionic liquid-based coating may be used to form a surface capable of self-disinfection from microorganisms contacting surface. The ionic liquid-based coating includes at least one ionic liquid, an adhesive, and at least one additive, which may be a disinfectant, a viscosity modifier, a pH buffer, a fragrance, or combinations thereof.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: April 2, 2024
    Assignee: THE HONG KONG UNIVERSITY OF SCIENCE AND TECHNOLOGY
    Inventors: King Lun Yeung, Wei Han, Xizi Song, Joseph Kai Cho Kwan, Yutang Luo
  • Publication number: 20210342649
    Abstract: In implementations of systems for predicting a terminal event, a computing device implements a termination system to receive input data defining a period of time and a maximum event threshold. This system uses a classification model to generate event scores for a plurality of entity devices. Each of the event scores indicates a probability of an event occurrence for a corresponding entity device within a period of time. The plurality of entity devices are segmented into a first segment and a second segment based on an event score threshold. Entity devices included in the first segment have event scores greater than the event score threshold and entity devices included in the second segment have event scores below the event score threshold. The termination system generates an indication of a probability that a number of event occurrences for the entity devices included in the second segment exceeds the maximum even threshold within the period of time.
    Type: Application
    Filed: May 4, 2020
    Publication date: November 4, 2021
    Applicant: Adobe Inc.
    Inventors: Amit Doda, Gaurav Sinha, Kai Yeung Lau, Akangsha Sunil Bedmutha, Shiv Kumar Saini, Ritwik Sinha, Vaidyanathan Venkatraman, Niranjan Shivanand Kumbi, Omar Rahman, Atanu R. Sinha
  • Publication number: 20210209629
    Abstract: An improved analytics system generates predicted event outcomes for events. The analytics system generates expected registration profiles based on event metadata that indicates predicted audience behavior for an event. This expected registration profile is used to analyze real-time audience behavior of an audience associated with the event. A predicted event outcome can be determined that indicates a time-based conversion propensity related to the audience.
    Type: Application
    Filed: January 2, 2020
    Publication date: July 8, 2021
    Inventors: Niranjan Shivanand Kumbi, Ajay Awatramani, Vaidyanathan Venkatraman, Omar Rahman, Kai Yeung Lau
  • Publication number: 20190269337
    Abstract: A method of managing an exercise routine of a person, involves providing at least one earbud, the at least one earbud capable of playing an audio file to the person wearing the at least one earbud, the at least one earbud comprising sensors for monitoring physiological data of the person, and based on the physiological data of the person, the at least one earbud providing audio feedback of target exercise parameters, rates, or both target exercise parameters and rates, to help the person optimize physical activity of the person. An apparatus includes a signal processor connected to the at least one earbud, wherein said apparatus is configured to perform the method.
    Type: Application
    Filed: April 23, 2019
    Publication date: September 5, 2019
    Inventors: Chor Tin Ma, Kai Chan, Ming Yip Wong, Kai Yeung, Fo Chau
  • Patent number: 8711849
    Abstract: A network switch includes an input layer to receive a data stream with a set of cells. Each cell includes data and a header to designate a destination device. The input layer includes a set of input layer circuits. A selected input layer circuit of the set of input layer circuits receives the data stream. The selected input layer circuit includes a set of queues corresponding to a set of destination devices. The selected input layer circuit is configured to assign a selected cell from the data stream to a selected queue of the set of queues. The selected queue corresponds to a selected destination device specified by the header of the selected cell. An intermediate layer includes a set of intermediate layer circuits, each intermediate layer circuit has a set of buffers corresponding to the set of destination devices.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: April 29, 2014
    Assignee: NetLogic Microsystems, Inc.
    Inventors: Kai-Yeung (Sunny) Siu, Brian Hang Wai Yang, Mizanur M. Rahman
  • Patent number: 8514873
    Abstract: An apparatus and method to receive first service request signals and second service request signals from virtual signal queues, to map the virtual signal queues according to a first mapping, to arbitrate the first service request signals in accordance with the first mapping of the virtual signal queues, and to re-map the virtual signal queues according to a second mapping, different from the first mapping, to allow arbitrating of the second service request signals in accordance with the second mapping of the virtual signal queues.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: August 20, 2013
    Assignee: NetLogic Microsystems, Inc.
    Inventors: Brian Hang Wai Yang, Kai-Yeung (Sunny) Siu, Mizanur M. Rahman, Wei-Han Lien, Gaurav Singh
  • Patent number: 8320364
    Abstract: A method for controlling a real-time media stream between a sender and a receiver. The method includes streaming, from the sender, media packets over a network at a bit-rate, determining at the sender a loss-rate for the streamed media packets not received at the receiver. The sender optionally generates duplicate packets for a selected number of media packets and streams the duplicate packets over the network when the loss-rate is above a first loss-rate threshold, or varies the bit-rate of streaming the media packets over the network when the loss-rate is above a second loss-rate threshold.
    Type: Grant
    Filed: December 15, 2009
    Date of Patent: November 27, 2012
    Assignee: Hong Kong Applied Science and Technology Research Institute Co., Ltd.
    Inventors: Wai Keung Wu, Siu Ming Fu, Siu Kai Yeung
  • Publication number: 20110142034
    Abstract: A method for controlling a real-time media stream between a sender and a receiver. The method includes streaming, from the sender, media packets over a network at a bit-rate, determining at the sender a loss-rate for the streamed media packets not received at the receiver. The sender optionally generates duplicate packets for a selected number of media packets and streams the duplicate packets over the network when the loss-rate is above a first loss-rate threshold, or varies the bit-rate of streaming the media packets over the network when the loss-rate is above a second loss-rate threshold.
    Type: Application
    Filed: December 15, 2009
    Publication date: June 16, 2011
    Applicant: HONG KONG APPLIED SCIENCE AND TEHNOLOGY RESEARCH INSTITUTE CO. LTD.
    Inventors: Wai Keung Wu, Siu Ming Fu, Siu Kai Yeung
  • Publication number: 20110085553
    Abstract: A network switch includes an input layer to receive a data stream with a set of cells. Each cell includes data and a header to designate a destination device. The input layer includes a set of input layer circuits. A selected input layer circuit of the set of input layer circuits receives the data stream. The selected input layer circuit includes a set of queues corresponding to a set of destination devices. The selected input layer circuit is configured to assign a selected cell from the data stream to a selected queue of the set of queues. The selected queue corresponds to a selected destination device specified by the header of the selected cell. An intermediate layer includes a set of intermediate layer circuits, each intermediate layer circuit has a set of buffers corresponding to the set of destination devices.
    Type: Application
    Filed: November 15, 2010
    Publication date: April 14, 2011
    Applicant: NETLOGIC MICROSYSTEMS, INC.
    Inventors: Kai-Yeung (Sunny) SIU, Brian Hang Wai YANG, Mizanur M. RAHMAN
  • Publication number: 20110013643
    Abstract: The invention relates to a crossbar switch controller including an input terminal configured to receive a set of service request signals from a set of virtual output queues each comprising a set of packets. The invention also includes a matrix circuit coupled to the input terminal and configured to represent the set of service request signals in the form of a matrix, wherein each service request signal is described by a row position M and a column position N. The invention further includes an output terminal configured to receive a portion of the set of packets during an epoch, an arbiter circuit configured to iteratively scan the matrix during the epoch and issue the set of grant signals to the virtual output queues to determine which service requests are granted, and an arbiter controller configured to initiate the arbiter circuit with an array of non-conflicting matrix elements.
    Type: Application
    Filed: September 24, 2010
    Publication date: January 20, 2011
    Applicant: NETLOGIC MICROSYSTEMS, INC.
    Inventors: Brian Hang Wai Yang, Kai-Yeung (Sunny) Siu, Mizanur M. Rahman, Wei-Han Lien, Gaurav Singh
  • Patent number: 7835334
    Abstract: A network switch includes an input layer to receive a data stream with a set of cells. Each cell includes data and a header to designate a destination device. The input layer includes a set of input layer circuits. A selected input layer circuit of the set of input layer circuits receives the data stream. The selected input layer circuit includes a set of queues corresponding to a set of destination devices. The selected input layer circuit is configured to assign a selected cell from the data stream to a selected queue of the set of queues. The selected queue corresponds to a selected destination device specified by the header of the selected cell. An intermediate layer includes a set of intermediate layer circuits, each intermediate layer circuit has a set of buffers corresponding to the set of destination devices.
    Type: Grant
    Filed: August 26, 2008
    Date of Patent: November 16, 2010
    Assignee: Netlogic Microsystems, Inc.
    Inventors: Kai-Yeung (Sunny) Siu, Brain Hang Wai Yang, Mizanur M. Rahman
  • Patent number: 7826477
    Abstract: The invention relates to a crossbar switch controller including an input terminal configured to receive a set of service request signals from a set of virtual output queues each comprising a set of packets. The invention also includes a matrix circuit coupled to the input terminal and configured to represent the set of service request signals in the form of a matrix, wherein each service request signal is described by a row position M and a column position N. The invention further includes an output terminal configured to receive a portion of the set of packets during an epoch, an arbiter circuit configured to iteratively scan the matrix during the epoch and issue the set of grant signals to the virtual output queues to determine which service requests are granted, and an arbiter controller configured to initiate the arbiter circuit with an array of non-conflicting matrix elements.
    Type: Grant
    Filed: July 9, 2008
    Date of Patent: November 2, 2010
    Assignee: Netlogic Microsystems, Inc.
    Inventors: Brian Hang Wal Yang, Kai-Yeung (Sunny) Siu, Mizanur M. Rahman, Wei-Han Lien, Gaurav Singh
  • Patent number: 7765253
    Abstract: An object name system (ONS) for locating one or more servers associated with an Electronic Product Code (EPC) is described. The system utilizes translation format strings to translate an EPC to an EPC domain prefix. The ONS server matches the EPC number to the address of a second server which has extensive information about the product. The second server recognizes the incoming EPC's as belonging to a particular object or service.
    Type: Grant
    Filed: October 10, 2008
    Date of Patent: July 27, 2010
    Assignee: Massachusetts Institute of Technology
    Inventors: Sanjay Sarma, Daniel W. Engels, Erik L. Nygren, Joseph T. Foley, David L. Brock, Kai-Yeung Sai
  • Publication number: 20100040016
    Abstract: In a method for wireless network handoff a mobile device scans for candidate wireless networks and authenticates for a access session with discovered networks as soon as the networks are discovered regardless of the presence of a handoff condition.
    Type: Application
    Filed: August 15, 2008
    Publication date: February 18, 2010
    Inventors: Kar-Wing Edward Lor, Yun Kau Lee, Siu Kai Yeung, Hiu Fung Lau
  • 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: 20090034517
    Abstract: The invention relates to a crossbar switch controller including an input terminal configured to receive a set of service request signals from a set of virtual output queues each comprising a set of packets. The invention also includes a matrix circuit coupled to the input terminal and configured to represent the set of service request signals in the form of a matrix, wherein each service request signal is described by a row position M and a column position N. The invention further includes an output terminal configured to receive a portion of the set of packets during an epoch, an arbiter circuit configured to iteratively scan the matrix during the epoch and issue the set of grant signals to the virtual output queues to determine which service requests are granted, and an arbiter controller configured to initiate the arbiter circuit with an array of non-conflicting matrix elements.
    Type: Application
    Filed: July 9, 2008
    Publication date: February 5, 2009
    Inventors: Brian Hang Wai Yang, Kai-Yeung (Sunny) Siu, Mizanur M. Rahman, Wei-Han Lien, Gaurav Singh
  • Publication number: 20080310418
    Abstract: A network switch includes an input layer to receive a data stream with a set of cells. Each cell includes data and a header to designate a destination device. The input layer includes a set of input layer circuits. A selected input layer circuit of the set of input layer circuits receives the data stream. The selected input layer circuit includes a set of queues corresponding to a set of destination devices. The selected input layer circuit is configured to assign a selected cell from the data stream to a selected queue of the set of queues. The selected queue corresponds to a selected destination device specified by the header of the selected cell. An intermediate layer includes a set of intermediate layer circuits, each intermediate layer circuit has a set of buffers corresponding to the set of destination devices.
    Type: Application
    Filed: August 26, 2008
    Publication date: December 18, 2008
    Inventors: Kai-Yeung (Sunny) Siu, Brain Hang Wai Yang, Mizanur M. Rahman
  • Patent number: 7426216
    Abstract: The invention relates to a crossbar switch controller including an input terminal configured to receive a set of service request signals from a set of virtual output queues each comprising a set of packets. It also includes a matrix circuit coupled to the input terminal and configured to represent the set of service request signals in the form of a matrix, wherein each service request signal is described by a row position M and a column position N. An output terminal is configured to receive a portion of the set of packets during an epoch, an arbiter circuit configured to iteratively scan the matrix during the epoch and issue the set of grant signals to the virtual output queues to determine which service requests are granted, and an arbiter controller configured to initiate the arbiter circuit with an array of non-conflicting matrix elements.
    Type: Grant
    Filed: November 21, 2002
    Date of Patent: September 16, 2008
    Assignee: RMI Corporation
    Inventors: Brian Hang Wal Yang, Kai-Yeung (Sunny) Siu, Mizanur M. Rahman, Wei-Han Lien, Gaurav Singh
  • Patent number: 7420969
    Abstract: A network switch includes an input layer to receive a data stream with a set of cells. Each cell includes data and a header to designate a destination device. The input layer includes a set of input layer circuits. A selected input layer circuit of the set of input layer circuits receives the data stream. The selected input layer circuit includes a set of queues corresponding to a set of destination devices. The selected input layer circuit is configured to assign a selected cell from the data stream to a selected queue of the set of queues. The selected queue corresponds to a selected destination device specified by the header of the selected cell. An intermediate layer includes a set of intermediate layer circuits, each intermediate layer circuit has a set of buffers corresponding to the set of destination devices.
    Type: Grant
    Filed: August 24, 2001
    Date of Patent: September 2, 2008
    Assignee: RMI Corporation
    Inventors: Kai-Yeung (Sunny) Siu, Brain Hang Wai Yang, Mizanur M. Rahman