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: 11954309Abstract: 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: GrantFiled: May 4, 2020Date of Patent: April 9, 2024Assignee: 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: 11945973Abstract: 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: GrantFiled: May 14, 2020Date of Patent: April 2, 2024Assignee: THE HONG KONG UNIVERSITY OF SCIENCE AND TECHNOLOGYInventors: King Lun Yeung, Wei Han, Xizi Song, Joseph Kai Cho Kwan, Yutang Luo
-
Publication number: 20210342649Abstract: 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: ApplicationFiled: May 4, 2020Publication date: November 4, 2021Applicant: 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: 20210209629Abstract: 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: ApplicationFiled: January 2, 2020Publication date: July 8, 2021Inventors: Niranjan Shivanand Kumbi, Ajay Awatramani, Vaidyanathan Venkatraman, Omar Rahman, Kai Yeung Lau
-
Publication number: 20190269337Abstract: 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: ApplicationFiled: April 23, 2019Publication date: September 5, 2019Inventors: Chor Tin Ma, Kai Chan, Ming Yip Wong, Kai Yeung, Fo Chau
-
Patent number: 8711849Abstract: 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: GrantFiled: November 15, 2010Date of Patent: April 29, 2014Assignee: NetLogic Microsystems, Inc.Inventors: Kai-Yeung (Sunny) Siu, Brian Hang Wai Yang, Mizanur M. Rahman
-
Patent number: 8514873Abstract: 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: GrantFiled: September 24, 2010Date of Patent: August 20, 2013Assignee: NetLogic Microsystems, Inc.Inventors: Brian Hang Wai Yang, Kai-Yeung (Sunny) Siu, Mizanur M. Rahman, Wei-Han Lien, Gaurav Singh
-
Patent number: 8320364Abstract: 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: GrantFiled: December 15, 2009Date of Patent: November 27, 2012Assignee: Hong Kong Applied Science and Technology Research Institute Co., Ltd.Inventors: Wai Keung Wu, Siu Ming Fu, Siu Kai Yeung
-
Publication number: 20110142034Abstract: 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: ApplicationFiled: December 15, 2009Publication date: June 16, 2011Applicant: HONG KONG APPLIED SCIENCE AND TEHNOLOGY RESEARCH INSTITUTE CO. LTD.Inventors: Wai Keung Wu, Siu Ming Fu, Siu Kai Yeung
-
Publication number: 20110085553Abstract: 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: ApplicationFiled: November 15, 2010Publication date: April 14, 2011Applicant: NETLOGIC MICROSYSTEMS, INC.Inventors: Kai-Yeung (Sunny) SIU, Brian Hang Wai YANG, Mizanur M. RAHMAN
-
Publication number: 20110013643Abstract: 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: ApplicationFiled: September 24, 2010Publication date: January 20, 2011Applicant: NETLOGIC MICROSYSTEMS, INC.Inventors: Brian Hang Wai Yang, Kai-Yeung (Sunny) Siu, Mizanur M. Rahman, Wei-Han Lien, Gaurav Singh
-
Patent number: 7835334Abstract: 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: GrantFiled: August 26, 2008Date of Patent: November 16, 2010Assignee: Netlogic Microsystems, Inc.Inventors: Kai-Yeung (Sunny) Siu, Brain Hang Wai Yang, Mizanur M. Rahman
-
Patent number: 7826477Abstract: 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: GrantFiled: July 9, 2008Date of Patent: November 2, 2010Assignee: Netlogic Microsystems, Inc.Inventors: Brian Hang Wal Yang, Kai-Yeung (Sunny) Siu, Mizanur M. Rahman, Wei-Han Lien, Gaurav Singh
-
Patent number: 7765253Abstract: 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: GrantFiled: October 10, 2008Date of Patent: July 27, 2010Assignee: Massachusetts Institute of TechnologyInventors: Sanjay Sarma, Daniel W. Engels, Erik L. Nygren, Joseph T. Foley, David L. Brock, Kai-Yeung Sai
-
Publication number: 20100040016Abstract: 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: ApplicationFiled: August 15, 2008Publication date: February 18, 2010Inventors: Kar-Wing Edward Lor, Yun Kau Lee, Siu Kai Yeung, Hiu Fung Lau
-
Patent number: 7536631Abstract: 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: GrantFiled: June 3, 2003Date of Patent: May 19, 2009Assignee: RMI CorporationInventors: Brian Hang Wai Yang, Kai-Yeung Siu, Mizanur M. Rahman, Ken Yeung, Hsi-Tung Huang
-
Publication number: 20090034517Abstract: 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: ApplicationFiled: July 9, 2008Publication date: February 5, 2009Inventors: Brian Hang Wai Yang, Kai-Yeung (Sunny) Siu, Mizanur M. Rahman, Wei-Han Lien, Gaurav Singh
-
Publication number: 20080310418Abstract: 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: ApplicationFiled: August 26, 2008Publication date: December 18, 2008Inventors: Kai-Yeung (Sunny) Siu, Brain Hang Wai Yang, Mizanur M. Rahman
-
Patent number: 7426216Abstract: 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: GrantFiled: November 21, 2002Date of Patent: September 16, 2008Assignee: RMI CorporationInventors: Brian Hang Wal Yang, Kai-Yeung (Sunny) Siu, Mizanur M. Rahman, Wei-Han Lien, Gaurav Singh
-
Patent number: 7420969Abstract: 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: GrantFiled: August 24, 2001Date of Patent: September 2, 2008Assignee: RMI CorporationInventors: Kai-Yeung (Sunny) Siu, Brain Hang Wai Yang, Mizanur M. Rahman