Patents by Inventor Jacky Cheung

Jacky Cheung 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: 20260203011
    Abstract: In response to a user interacting with a tangible peripheral assistant control device (e.g., depressing a button of the device), causing an automated assistant to perform one or more actions. The action(s) performed can be based on input previously provided by the user in configuring the peripheral assistant control device. The action(s) performed in response to interaction with the peripheral assistant control device can vary based on one or more conditions, such as which user is currently active, where the peripheral assistant control device is currently located (which can optionally be inferred based on which of multiple assistant computing devices the button is paired with), and/or the current state of one or more smart devices and/or other devices (e.g., as determined based on a device topology). A utility of the peripheral assistant control device can be automatically extended beyond what was specifically requested by a user during configuration.
    Type: Application
    Filed: March 9, 2026
    Publication date: July 16, 2026
    Inventors: Tomer Amarilio, Yuzhao Ni, Bryan Allen, Norbert Tydingco, Will Donnelly, Feng Yuan, Nathaniel Nesiba, Anurag Jain, Jacky Cheung, Ronghui Zhu, Chunya Hua, Gregory Kielian
  • Patent number: 12572327
    Abstract: In response to a user interacting with a tangible peripheral assistant control device (e.g., depressing a button of the device), causing an automated assistant to perform one or more actions. The action(s) performed can be based on input previously provided by the user in configuring the peripheral assistant control device. The action(s) performed in response to interaction with the peripheral assistant control device can vary based on one or more conditions, such as which user is currently active, where the peripheral assistant control device is currently located (which can optionally be inferred based on which of multiple assistant computing devices the button is paired with), and/or the current state of one or more smart devices and/or other devices (e.g., as determined based on a device topology). A utility of the peripheral assistant control device can be automatically extended beyond what was specifically requested by a user during configuration.
    Type: Grant
    Filed: February 2, 2024
    Date of Patent: March 10, 2026
    Assignee: GOOGLE LLC
    Inventors: Tomer Amarilio, Yuzhao Ni, Bryan Allen, Norbert Tydingco, Will Donnelly, Feng Yuan, Nathaniel Nesiba, Anurag Jain, Jacky Cheung, Ronghui Zhu, Chunya Hua, Gregory Kielian
  • Publication number: 20250344271
    Abstract: Implementations set forth herein relate to sequencing connections between a peripheral device and two or more applications, which can include an automated assistant application. The connections can be sequenced such that an application designated for the peripheral device is prioritized over the automated assistant application when the peripheral device becomes available for connecting with the applications. The designated application can be, for example, a streaming application that is designated for a media streaming peripheral device, or a health application for a health monitoring peripheral device. The designated application can connect with the peripheral device via a Bluetooth Classic protocol, and thereafter provide, to other applications, an indication that confirms completion of the Bluetooth Classic connection. The other applications can, in response, initiate connecting with the peripheral device via the Bluetooth Classic protocol or Bluetooth Low Energy protocol.
    Type: Application
    Filed: July 10, 2025
    Publication date: November 6, 2025
    Inventors: Irvin Owens, Jacky Cheung, Xinyu Weng
  • Patent number: 12363779
    Abstract: Implementations set forth herein relate to sequencing connections between a peripheral device and two or more applications, which can include an automated assistant application. The connections can be sequenced such that an application designated for the peripheral device is prioritized over the automated assistant application when the peripheral device becomes available for connecting with the applications. The designated application can be, for example, a streaming application that is designated for a media streaming peripheral device, or a health application for a health monitoring peripheral device. The designated application can connect with the peripheral device via a Bluetooth Classic protocol, and thereafter provide, to other applications, an indication that confirms completion of the Bluetooth Classic connection. The other applications can, in response, initiate connecting with the peripheral device via the Bluetooth Classic protocol or Bluetooth Low Energy protocol.
    Type: Grant
    Filed: November 21, 2022
    Date of Patent: July 15, 2025
    Assignee: GOOGLE LLC
    Inventors: Irvin Owens, Jacky Cheung, Xinyu Weng
  • Publication number: 20240289090
    Abstract: In response to a user interacting with a tangible peripheral assistant control device (e.g., depressing a button of the device), causing an automated assistant to perform one or more actions. The action(s) performed can be based on input previously provided by the user in configuring the peripheral assistant control device. The action(s) performed in response to interaction with the peripheral assistant control device can vary based on one or more conditions, such as which user is currently active, where the peripheral assistant control device is currently located (which can optionally be inferred based on which of multiple assistant computing devices the button is paired with), and/or the current state of one or more smart devices and/or other devices (e.g., as determined based on a device topology). A utility of the peripheral assistant control device can be automatically extended beyond what was specifically requested by a user during configuration.
    Type: Application
    Filed: February 2, 2024
    Publication date: August 29, 2024
    Inventors: Tomer Amarilio, Yuzhao Ni, Bryan Allen, Norbert Tydingco, Will Donnelly, Feng Yuan, Nathaniel Nesiba, Anurag Jain, Jacky Cheung, Ronghui Zhu, Chunya Hua, Gregory Kielian
  • Publication number: 20240172304
    Abstract: Implementations set forth herein relate to sequencing connections between a peripheral device and two or more applications, which can include an automated assistant application. The connections can be sequenced such that an application designated for the peripheral device is prioritized over the automated assistant application when the peripheral device becomes available for connecting with the applications. The designated application can be, for example, a streaming application that is designated for a media streaming peripheral device, or a health application for a health monitoring peripheral device. The designated application can connect with the peripheral device via a Bluetooth Classic protocol, and thereafter provide, to other applications, an indication that confirms completion of the Bluetooth Classic connection. The other applications can, in response, initiate connecting with the peripheral device via the Bluetooth Classic protocol or Bluetooth Low Energy protocol.
    Type: Application
    Filed: November 21, 2022
    Publication date: May 23, 2024
    Inventors: Irvin Owens, Jacky Cheung, Xinyu Weng
  • Patent number: 11893309
    Abstract: In response to a user interacting with a tangible peripheral assistant control device (e.g., depressing a button of the device), causing an automated assistant to perform one or more actions. The action(s) performed can be based on input previously provided by the user in configuring the peripheral assistant control device. The action(s) performed in response to interaction with the peripheral assistant control device can vary based on one or more conditions, such as which user is currently active, where the peripheral assistant control device is currently located (which can optionally be inferred based on which of multiple assistant computing devices the button is paired with), and/or the current state of one or more smart devices and/or other devices (e.g., as determined based on a device topology). A utility of the peripheral assistant control device can be automatically extended beyond what was specifically requested by a user during configuration.
    Type: Grant
    Filed: March 10, 2022
    Date of Patent: February 6, 2024
    Assignee: GOOGLE LLC
    Inventors: Tomer Amarilio, Yuzhao Ni, Bryan Allen, Norbert Tydingco, Will Donnelly, Feng Yuan, Nathaniel Nesiba, Anurag Jain, Jacky Cheung, Ronghui Zhu, Chunya Hua, Gregory Kielian
  • Publication number: 20220197593
    Abstract: In response to a user interacting with a tangible peripheral assistant control device (e.g., depressing a button of the device), causing an automated assistant to perform one or more actions. The action(s) performed can be based on input previously provided by the user in configuring the peripheral assistant control device. The action(s) performed in response to interaction with the peripheral assistant control device can vary based on one or more conditions, such as which user is currently active, where the peripheral assistant control device is currently located (which can optionally be inferred based on which of multiple assistant computing devices the button is paired with), and/or the current state of one or more smart devices and/or other devices (e.g., as determined based on a device topology). A utility of the peripheral assistant control device can be automatically extended beyond what was specifically requested by a user during configuration.
    Type: Application
    Filed: March 10, 2022
    Publication date: June 23, 2022
    Inventors: Tomer Amarilio, Yuzhao Ni, Bryan Allen, Norbert Tydingco, Will Donnelly, Feng Yuan, Nathaniel Nesiba, Anurag Jain, Jacky Cheung, Ronghui Zhu, Chunya Hua, Gregory Kielian
  • Patent number: 11275553
    Abstract: In response to a user interacting with a tangible peripheral assistant control device (e.g., depressing a button of the device), causing an automated assistant to perform one or more actions. The action(s) performed can be based on input previously provided by the user in configuring the peripheral assistant control device. The action(s) performed in response to interaction with the peripheral assistant control device can vary based on one or more conditions, such as which user is currently active, where the peripheral assistant control device is currently located (which can optionally be inferred based on which of multiple assistant computing devices the button is paired with), and/or the current state of one or more smart devices and/or other devices (e.g., as determined based on a device topology). A utility of the peripheral assistant control device can be automatically extended beyond what was specifically requested by a user during configuration.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: March 15, 2022
    Assignee: Google LLC
    Inventors: Tomer Amarilio, Yuzhao Ni, Bryan Allen, Norbert Tydingco, Will Donnelly, Feng Yuan, Nathaniel Nesiba, Anurag Jain, Jacky Cheung, Ronghui Zhu, Chunya Hua, Gregory Kielian
  • Patent number: 11258606
    Abstract: Security-enhancing devices, systems, methods, and non-transitory computer-readable media for performing non-interactive zero knowledge proof (NIZKP) authentication. In one embodiment, a computing device includes a memory and an electronic processor. The memory stores a NIZKP authentication program and a plurality of unique passwords. The electronic processor is configured to receive a first random value from an electronic source, generate a second random value by performing an exclusive disjunction operation on the first random value with a first password of the plurality of unique passwords, perform an extraction operation on the second random value, determine whether the extraction operation performed on the second random value extracted a non-random value from the second random value, and responsive to determining that the extraction operation performed on the second random value extracted the non-random value from the second random value, authenticate communications with the electronic source.
    Type: Grant
    Filed: August 19, 2020
    Date of Patent: February 22, 2022
    Assignee: MASTERCARD TECHNOLOGIES CANADA ULC
    Inventors: Simon Hardy-Francis, Cecil Lau, Jacky Cheung, Andrian Sevastyanov, Kate O'Loughlin
  • Patent number: 11237795
    Abstract: In response to a user interacting with a tangible peripheral assistant control device (e.g., depressing a button of the device), causing an automated assistant to perform one or more actions. The action(s) performed can be based on input previously provided by the user in configuring the peripheral assistant control device. The action(s) performed in response to interaction with the peripheral assistant control device can vary based on one or more conditions, such as which user is currently active, where the peripheral assistant control device is currently located (which can optionally be inferred based on which of multiple assistant computing devices the button is paired with), and/or the current state of one or more smart devices and/or other devices (e.g., as determined based on a device topology). A utility of the peripheral assistant control device can be automatically extended beyond what was specifically requested by a user during configuration.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: February 1, 2022
    Assignee: Google LLC
    Inventors: Tomer Amarilio, Yuzhao Ni, Bryan Allen, Norbert Tydingco, Will Donnelly, Feng Yuan, Nathaniel Nesiba, Anurag Jain, Jacky Cheung, Ronghui Zhu, Chunya Hua, Gregory Kielian
  • Patent number: 11223476
    Abstract: Security-enhancing devices, systems, methods, and non-transitory computer-readable media for performing non-interactive zero knowledge proof (NIZKP) authentication. In one embodiment, a computing device includes a memory and an electronic processor. The memory stores a NIZKP authentication program and a plurality of unique passwords. The electronic processor is configured to receive a first random value from an electronic source, generate a second random value by performing an exclusive disjunction operation on the first random value with a first password of the plurality of unique passwords, perform an extraction operation on the second random value, determine whether the extraction operation performed on the second random value extracted a non-random value from the second random value, and responsive to determining that the extraction operation performed on the second random value extracted the non-random value from the second random value, authenticate communications with the electronic source.
    Type: Grant
    Filed: August 19, 2020
    Date of Patent: January 11, 2022
    Assignee: MASTERCARD TECHNOLOGIES CANADA ULC
    Inventors: Simon Hardy-Francis, Cecil Lau, Jacky Cheung, Andrian Sevastyanov, Kate O'Loughlin
  • Publication number: 20210072953
    Abstract: In response to a user interacting with a tangible peripheral assistant control device (e.g., depressing a button of the device), causing an automated assistant to perform one or more actions. The action(s) performed can be based on input previously provided by the user in configuring the peripheral assistant control device. The action(s) performed in response to interaction with the peripheral assistant control device can vary based on one or more conditions, such as which user is currently active, where the peripheral assistant control device is currently located (which can optionally be inferred based on which of multiple assistant computing devices the button is paired with), and/or the current state of one or more smart devices and/or other devices (e.g., as determined based on a device topology). A utility of the peripheral assistant control device can be automatically extended beyond what was specifically requested by a user during configuration.
    Type: Application
    Filed: February 1, 2019
    Publication date: March 11, 2021
    Inventors: Tomer Amarilio, Yuzhao Ni, Bryan Allen, Norbert Tydingco, Will Donnelly, Feng Yuan, Nathaniel Nesiba, Anurag Jain, Jacky Cheung, Ronghui Zhu, Chunya Hua, Gregory Kielian
  • Publication number: 20110076906
    Abstract: The present invention relates to a knitted fabric which adopts a novel weaving principle of changing knitting material structure to realize functions and effects which can not be achieved by ordinary fabric. The knitted fabric comprises the main component of novel woven 100 percent spandex fabric made of 100 percent spandex filament. Presently, elastic rubber pieces, rubber bands, etc., are applied to the underwear at the market for enhancing the elasticity and supporting effect. The common features is that they all have a poor elastic resilience, unstable structure, and prone to distortion and raveling. The present novel knitted fabric changes the principle of crocheting of the ordinary material of the traditional knitted fabric, adopting 100 percent spandex filament as the main material to change the elastic resilience, force, and structure stability of the traditional knitted fabric.
    Type: Application
    Filed: June 27, 2010
    Publication date: March 31, 2011
    Inventor: Jacky CHEUNG
  • Publication number: 20100297914
    Abstract: A fabric having a memory function, comprising yarns of substantially 100% spandex with a structure of a two-way stretch fabric. The fabric has the “memory” function by which it returns to substantially its original shape after being stretched many times its original size. The fabric can be used to make a laminated fabric in which the memory fabric is sandwiched between a top surface fabric and a bottom surface fabric. The resulting laminated fabric also has the “memory” function and can be used to replace the conventional elastic woven bands used in undergarment in order to increase the elasticity and strength.
    Type: Application
    Filed: May 21, 2010
    Publication date: November 25, 2010
    Inventor: Jacky Cheung
  • Patent number: 5515247
    Abstract: An electroluminescent strap (1) includes a web (2) of a flexible material having ends, the ends being securable to one another using a buckle member (4). An electroluminescent strip (14) having two broader sections (16) connected by a narrower waist section (18) is carried by the web. A watch or similar instrument (19) is secured to the strap over the narrower section.
    Type: Grant
    Filed: September 8, 1994
    Date of Patent: May 7, 1996
    Assignee: Alexander Sze Wai Chan
    Inventors: Jacky Cheung, Raymond W. M. Yeung
  • Patent number: D396747
    Type: Grant
    Filed: January 8, 1997
    Date of Patent: August 11, 1998
    Assignee: Qualipak Manufacturing Ltd.
    Inventor: Jacky Cheung