Patents by Inventor Allan Velzy

Allan Velzy 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: 20250224848
    Abstract: A method of gradually revealing a hidden user-interface feature in accordance with performance of a self-care activity is disclosed. The method includes, while a user of an electronic device has performed less than a first threshold amount of a self-care activity, displaying a user interface without displaying a hidden user-interface feature. In accordance with a determination that the user has performed more than the first threshold amount of the self-care activity, the method also includes revealing a first portion of the hidden user-interface feature. In accordance with a determination that the user has performed more than a second threshold amount of the self-care activity, the second threshold amount being greater than the first threshold amount, the method additionally includes: continuing to display the first portion of the hidden user-interface feature, and revealing a second portion of the hidden user-interface feature within the user interface.
    Type: Application
    Filed: March 24, 2025
    Publication date: July 10, 2025
    Inventors: Willy Huang, Abhishek Doshi, George Liang, Keito Uchiyama, Allan Velzy, Ian Taylor Cavazos Brooks, Michael Fan, Vicki Chang, John Matthew Delacruz, Mengnan Shen, Tanner Wirig Rhodes, Swapna Joshi, James Matthew Grichnik, Yifan Geoffrey Wang, Andrew Valko, David Sven Woodland, Jade Moana Palomino, John Henry Trollman, JR., Marc Biondolillo, Peter Wesley Bristol, William Lott, Christine Eun
  • Patent number: 12282373
    Abstract: An implementation of portable playback device power management involves launching a power coordinator background process, the power coordinator background process having multiple client programs and establishing respective inter-process communication (IPC) mechanisms between the multiple client programs and the power coordinator background process. The implementation further involves receiving, via the established IPC mechanisms from the multiple client programs, messages indicating that the respective client program is ready to suspend, and determining that each client program of the multiple client programs is ready to suspend. The implementation further includes sending instructions to the operating system to kernel suspend. While in kernel suspend, the playback device detects a particular trigger to kernel resume and in response, performs a kernel resume.
    Type: Grant
    Filed: September 25, 2023
    Date of Patent: April 22, 2025
    Assignee: Sonos, Inc.
    Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
  • Patent number: 12282376
    Abstract: The disclosed computer-implemented method may include (1) transferring control of a display of a computing device from a high-power physical processor of the computing device to a low-power physical processor of the computing device, (2) animating, using the low-power physical processor, the display at a first frame rate during a first time period, (3) animating, using the low-power physical processor, the display at a second frame rate during a second time period, (4) transferring control of the display from the low-power physical processor to the high-power physical processor, and (5) animating, using the high-power physical processor, the display. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: April 22, 2025
    Assignee: META PLATFORMS TECHNOLOGIES, LLC
    Inventors: Michiaki Kono, Dalton Thorn Flanagan, Allan Velzy
  • Publication number: 20240295914
    Abstract: Example techniques related to portable playback device power management. An example implementation includes a main SoC comprising main processor(s), an auxiliary processor, and a kernel that executes on the one or more main processor cores. During kernel suspend of the kernel, a power management microcontroller monitors a battery for conditions corresponding to respective wake-on-battery triggers, detects that the monitored conditions correspond to a particular wake-on-battery trigger; and in response, sends, to the auxiliary processor, an interrupt corresponding to a particular wake-on-battery trigger, wherein the interrupt causes the auxiliary processor core to enable the main processor(s) and resume the kernel from kernel suspend. After resuming from kernel suspend, the kernel adds a first kernel resume source event indicating the particular wake-on-battery trigger to a power event queue.
    Type: Application
    Filed: May 13, 2024
    Publication date: September 5, 2024
    Inventors: Liang Chai, Xiang Wang, Brenda Stefani, Lyford Beverage, JR., Allan Velzy, Edwin Joseph Fitzpatrick, III
  • Patent number: 12019496
    Abstract: Example techniques related to portable playback device power management. An example implementation includes a main SoC comprising main processor(s), an auxiliary processor, and a kernel that executes on the one or more main processor cores. During kernel suspend of the kernel, a power management microcontroller monitors a battery for conditions corresponding to respective wake-on-battery triggers, detects that the monitored conditions correspond to a particular wake-on-battery trigger; and in response, sends, to the auxiliary processor, an interrupt corresponding to a particular wake-on-battery trigger, wherein the interrupt causes the auxiliary processor core to enable the main processor(s) and resume the kernel from kernel suspend. After resuming from kernel suspend, the kernel adds a first kernel resume source event indicating the particular wake-on-battery trigger to a power event queue.
    Type: Grant
    Filed: November 22, 2022
    Date of Patent: June 25, 2024
    Assignee: Sonos, Inc.
    Inventors: Liang Chai, Xiang Wang, Brenda Stefani, Lyford Beverage, Jr., Allan Velzy, Edwin Joseph Fitzpatrick, III
  • Publication number: 20240187791
    Abstract: Techniques for allocating audio data between a first playback device and a second playback device are disclosed. The audio data comprises a plurality of audio portions and the method comprises: detecting a trigger associated with the first playback device; responsive to detecting the trigger: retrieving configuration information related to the first playback device and the second playback device; and automatically updating an allocation of the audio portions for reproduction by at least one of the first playback device and the second playback device based on the configuration information.
    Type: Application
    Filed: February 13, 2024
    Publication date: June 6, 2024
    Inventors: Jason Yore, Nikolai Kutateladze, Kate Wojogbe, Edwin Joseph Fitzpatrick, III, Allan Velzy
  • Patent number: 11943594
    Abstract: Techniques for allocating audio data between a first playback device and a second playback device are disclosed. The audio data comprises a plurality of audio portions and the method comprises: detecting a trigger associated with the first playback device; responsive to detecting the trigger: retrieving configuration information related to the first playback device and the second playback device; and automatically updating an allocation of the audio portions for reproduction by at least one of the first playback device and the second playback device based on the configuration information.
    Type: Grant
    Filed: June 5, 2020
    Date of Patent: March 26, 2024
    Assignee: Sonos Inc.
    Inventors: Jason Yore, Nikolai Kutateladze, Kate Wojogbe, Edwin Joseph Fitzpatrick, III, Allan Velzy
  • Publication number: 20240012463
    Abstract: Example techniques related to portable playback device power management. An example implementation involves launching a power coordinator background process, the power coordinator background process having multiple client programs and establishing respective inter-process communication (IPC) mechanisms between the multiple client programs and the power coordinator background process. The implementation further involves receiving, via the established IPC mechanisms from the multiple client programs, messages indicating that the respective client program is ready to suspend, and determining that each client program of the multiple client programs is ready to suspend. The implementation further includes sending instructions to the operating system to kernel suspend. While in kernel suspend, the playback device detects a particular trigger to kernel resume and in response, performs a kernel resume.
    Type: Application
    Filed: September 25, 2023
    Publication date: January 11, 2024
    Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
  • Patent number: 11809257
    Abstract: Example techniques related to portable playback device power management. An example implementation involves launching a power coordinator background process, the power coordinator background process having multiple client programs and establishing respective inter-process communication (IPC) mechanisms between the multiple client programs and the power coordinator background process. The implementation further involves receiving, via the established IPC mechanisms from the multiple client programs, messages indicating that the respective client program is ready to suspend, and determining that each client program of the multiple client programs is ready to suspend. The implementation further includes sending instructions to the operating system to kernel suspend. While in kernel suspend, the playback device detects a particular trigger to kernel resume and in response, performs a kernel resume.
    Type: Grant
    Filed: November 28, 2022
    Date of Patent: November 7, 2023
    Assignee: Sonos, Inc.
    Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
  • Publication number: 20230089875
    Abstract: Example techniques related to portable playback device power management. An example implementation involves launching a power coordinator background process, the power coordinator background process having multiple client programs and establishing respective inter-process communication (IPC) mechanisms between the multiple client programs and the power coordinator background process. The implementation further involves receiving, via the established IPC mechanisms from the multiple client programs, messages indicating that the respective client program is ready to suspend, and determining that each client program of the multiple client programs is ready to suspend. The implementation further includes sending instructions to the operating system to kernel suspend. While in kernel suspend, the playback device detects a particular trigger to kernel resume and in response, performs a kernel resume.
    Type: Application
    Filed: November 28, 2022
    Publication date: March 23, 2023
    Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
  • Publication number: 20230085004
    Abstract: Example techniques related to portable playback device power management. An example implementation includes a main SoC comprising main processor(s), an auxiliary processor, and a kernel that executes on the one or more main processor cores. During kernel suspend of the kernel, a power management microcontroller monitors a battery for conditions corresponding to respective wake-on-battery triggers, detects that the monitored conditions correspond to a particular wake-on-battery trigger; and in response, sends, to the auxiliary processor, an interrupt corresponding to a particular wake-on-battery trigger, wherein the interrupt causes the auxiliary processor core to enable the main processor(s) and resume the kernel from kernel suspend. After resuming from kernel suspend, the kernel adds a first kernel resume source event indicating the particular wake-on-battery trigger to a power event queue.
    Type: Application
    Filed: November 22, 2022
    Publication date: March 16, 2023
    Inventors: Liang Chai, Xiang Wang, Brenda Stefani, Lyford Beverage, JR., Allan Velzy, Edwin Joseph Fitzpatrick, III
  • Publication number: 20230068679
    Abstract: The disclosed computer-implemented method may include (1) transferring control of a display of a computing device from a high-power physical processor of the computing device to a low-power physical processor of the computing device, (2) animating, using the low-power physical processor, the display at a first frame rate during a first time period, (3) animating, using the low-power physical processor, the display at a second frame rate during a second time period, (4) transferring control of the display from the low-power physical processor to the high-power physical processor, and (5) animating, using the high-power physical processor, the display. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: December 10, 2021
    Publication date: March 2, 2023
    Inventors: Michiaki Kono, Dalton Thorn Flanagan, Allan Velzy
  • Patent number: 11513581
    Abstract: Example techniques related to portable playback device power management. An example implementation includes a main SoC comprising main processor(s), an auxiliary processor, and a kernel that executes on the one or more main processor cores. During kernel suspend of the kernel, a power management microcontroller monitors a battery for conditions corresponding to respective wake-on-battery triggers, detects that the monitored conditions correspond to a particular wake-on-battery trigger; and in response, sends, to the auxiliary processor, an interrupt corresponding to a particular wake-on-battery trigger, wherein the interrupt causes the auxiliary processor core to enable the main processor(s) and resume the kernel from kernel suspend. After resuming from kernel suspend, the kernel adds a first kernel resume source event indicating the particular wake-on-battery trigger to a power event queue.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: November 29, 2022
    Assignee: Sonos, Inc.
    Inventors: Liang Chai, Xiang Wang, Brenda Stefani, Lyford Beverage, Jr., Allan Velzy, Edwin Joseph Fitzpatrick, III
  • Patent number: 11513580
    Abstract: Example techniques related to portable playback device power management. An example implementation involves launching a power coordinator background process, the power coordinator background process having multiple client programs and establishing respective inter-process communication (IPC) mechanisms between the multiple client programs and the power coordinator background process. The implementation further involves receiving, via the established IPC mechanisms from the multiple client programs, messages indicating that the respective client program is ready to suspend, and determining that each client program of the multiple client programs is ready to suspend. The implementation further includes sending instructions to the operating system to kernel suspend. While in kernel suspend, the playback device detects a particular trigger to kernel resume and in response, performs a kernel resume.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: November 29, 2022
    Assignee: Sonos, Inc.
    Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
  • Publication number: 20220248139
    Abstract: Techniques for allocating audio data between a first playback device and a second playback device are disclosed. The audio data comprises a plurality of audio portions and the method comprises: detecting a trigger associated with the first playback device; responsive to detecting the trigger: retrieving configuration information related to the first playback device and the second playback device; and automatically updating an allocation of the audio portions for reproduction by at least one of the first playback device and the second playback device based on the configuration information.
    Type: Application
    Filed: June 5, 2020
    Publication date: August 4, 2022
    Inventors: Jason Yore, Nikolai Kutateladze, Kate Wojogbe, Edwin Joseph Fitzpatrick, III, Allan Velzy
  • Publication number: 20220019277
    Abstract: Example techniques related to portable playback device power management. An example implementation involves launching a power coordinator background process, the power coordinator background process having multiple client programs and establishing respective inter-process communication (IPC) mechanisms between the multiple client programs and the power coordinator background process. The implementation further involves receiving, via the established IPC mechanisms from the multiple client programs, messages indicating that the respective client program is ready to suspend, and determining that each client program of the multiple client programs is ready to suspend. The implementation further includes sending instructions to the operating system to kernel suspend. While in kernel suspend, the playback device detects a particular trigger to kernel resume and in response, performs a kernel resume.
    Type: Application
    Filed: July 28, 2021
    Publication date: January 20, 2022
    Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
  • Publication number: 20220019278
    Abstract: Example techniques related to portable playback device power management. An example implementation includes a main SoC comprising main processor(s), an auxiliary processor, and a kernel that executes on the one or more main processor cores. During kernel suspend of the kernel, a power management microcontroller monitors a battery for conditions corresponding to respective wake-on-battery triggers, detects that the monitored conditions correspond to a particular wake-on-battery trigger; and in response, sends, to the auxiliary processor, an interrupt corresponding to a particular wake-on-battery trigger, wherein the interrupt causes the auxiliary processor core to enable the main processor(s) and resume the kernel from kernel suspend. After resuming from kernel suspend, the kernel adds a first kernel resume source event indicating the particular wake-on-battery trigger to a power event queue.
    Type: Application
    Filed: July 28, 2021
    Publication date: January 20, 2022
    Inventors: Liang Chai, Xiang Wang, Brenda Stefani, Lyford Beverage, JR., Allan Velzy, Edwin Joseph Fitzpatrick, III
  • Patent number: 11126243
    Abstract: Example techniques related to portable playback device power management. An example implementation includes a main SoC comprising main processor(s), an auxiliary processor, and a kernel that executes on the one or more main processor cores. During kernel suspend of the kernel, a power management microcontroller monitors a battery for conditions corresponding to respective wake-on-battery triggers, detects that the monitored conditions correspond to a particular wake-on-battery trigger; and in response, sends, to the auxiliary processor, an interrupt corresponding to a particular wake-on-battery trigger, wherein the interrupt causes the auxiliary processor core to enable the main processor(s) and resume the kernel from kernel suspend. After resuming from kernel suspend, the kernel adds a first kernel resume source event indicating the particular wake-on-battery trigger to a power event queue.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: September 21, 2021
    Assignee: Sonos, Inc.
    Inventors: Liang Chai, Xiang Wang, Brenda Stefani, Lyford Beverage, Jr., Allan Velzy, Edwin Joseph Fitzpatrick, III
  • Patent number: 11093016
    Abstract: Example techniques related to portable playback device power management. An example implementation involves launching a power coordinator background process, the power coordinator background process having multiple client programs and establishing respective inter-process communication (IPC) mechanisms between the multiple client programs and the power coordinator background process. The implementation further involves receiving, via the established IPC mechanisms from the multiple client programs, messages indicating that the respective client program is ready to suspend, and determining that each client program of the multiple client programs is ready to suspend. The implementation further includes sending instructions to the operating system to kernel suspend. While in kernel suspend, the playback device detects a particular trigger to kernel resume and in response, performs a kernel resume.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: August 17, 2021
    Assignee: Sonos, Inc.
    Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
  • Publication number: 20200387210
    Abstract: Example techniques related to portable playback device power management. An example implementation includes a main SoC comprising main processor(s), an auxiliary processor, and a kernel that executes on the one or more main processor cores. During kernel suspend of the kernel, a power management microcontroller monitors a battery for conditions corresponding to respective wake-on-battery triggers, detects that the monitored conditions correspond to a particular wake-on-battery trigger; and in response, sends, to the auxiliary processor, an interrupt corresponding to a particular wake-on-battery trigger, wherein the interrupt causes the auxiliary processor core to enable the main processor(s) and resume the kernel from kernel suspend. After resuming from kernel suspend, the kernel adds a first kernel resume source event indicating the particular wake-on-battery trigger to a power event queue.
    Type: Application
    Filed: June 7, 2019
    Publication date: December 10, 2020
    Inventors: Liang Chai, Xiang Wang, Brenda Stefani, Lyford Beverage, JR., Allan Velzy, Edwin Joseph Fitzpatrick, III