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: 20260203011Abstract: 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: ApplicationFiled: March 9, 2026Publication date: July 16, 2026Inventors: 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: 12572327Abstract: 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: GrantFiled: February 2, 2024Date of Patent: March 10, 2026Assignee: GOOGLE LLCInventors: 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: 20250344271Abstract: 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: ApplicationFiled: July 10, 2025Publication date: November 6, 2025Inventors: Irvin Owens, Jacky Cheung, Xinyu Weng
-
Patent number: 12363779Abstract: 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: GrantFiled: November 21, 2022Date of Patent: July 15, 2025Assignee: GOOGLE LLCInventors: Irvin Owens, Jacky Cheung, Xinyu Weng
-
Publication number: 20240289090Abstract: 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: ApplicationFiled: February 2, 2024Publication date: August 29, 2024Inventors: 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: 20240172304Abstract: 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: ApplicationFiled: November 21, 2022Publication date: May 23, 2024Inventors: Irvin Owens, Jacky Cheung, Xinyu Weng
-
Patent number: 11893309Abstract: 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: GrantFiled: March 10, 2022Date of Patent: February 6, 2024Assignee: GOOGLE LLCInventors: 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: 20220197593Abstract: 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: ApplicationFiled: March 10, 2022Publication date: June 23, 2022Inventors: 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: 11275553Abstract: 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: GrantFiled: February 1, 2019Date of Patent: March 15, 2022Assignee: Google LLCInventors: 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: 11258606Abstract: 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: GrantFiled: August 19, 2020Date of Patent: February 22, 2022Assignee: MASTERCARD TECHNOLOGIES CANADA ULCInventors: Simon Hardy-Francis, Cecil Lau, Jacky Cheung, Andrian Sevastyanov, Kate O'Loughlin
-
Patent number: 11237795Abstract: 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: GrantFiled: February 1, 2019Date of Patent: February 1, 2022Assignee: Google LLCInventors: 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: 11223476Abstract: 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: GrantFiled: August 19, 2020Date of Patent: January 11, 2022Assignee: MASTERCARD TECHNOLOGIES CANADA ULCInventors: Simon Hardy-Francis, Cecil Lau, Jacky Cheung, Andrian Sevastyanov, Kate O'Loughlin
-
Publication number: 20210072953Abstract: 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: ApplicationFiled: February 1, 2019Publication date: March 11, 2021Inventors: 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: 20110076906Abstract: 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: ApplicationFiled: June 27, 2010Publication date: March 31, 2011Inventor: Jacky CHEUNG
-
Publication number: 20100297914Abstract: 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: ApplicationFiled: May 21, 2010Publication date: November 25, 2010Inventor: Jacky Cheung
-
Patent number: 5515247Abstract: 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: GrantFiled: September 8, 1994Date of Patent: May 7, 1996Assignee: Alexander Sze Wai ChanInventors: Jacky Cheung, Raymond W. M. Yeung
-
Patent number: D396747Type: GrantFiled: January 8, 1997Date of Patent: August 11, 1998Assignee: Qualipak Manufacturing Ltd.Inventor: Jacky Cheung