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: 20250224848Abstract: 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: ApplicationFiled: March 24, 2025Publication date: July 10, 2025Inventors: 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: 12282373Abstract: 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: GrantFiled: September 25, 2023Date of Patent: April 22, 2025Assignee: Sonos, Inc.Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
-
Patent number: 12282376Abstract: 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: GrantFiled: December 10, 2021Date of Patent: April 22, 2025Assignee: META PLATFORMS TECHNOLOGIES, LLCInventors: Michiaki Kono, Dalton Thorn Flanagan, Allan Velzy
-
Publication number: 20240295914Abstract: 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: ApplicationFiled: May 13, 2024Publication date: September 5, 2024Inventors: Liang Chai, Xiang Wang, Brenda Stefani, Lyford Beverage, JR., Allan Velzy, Edwin Joseph Fitzpatrick, III
-
Patent number: 12019496Abstract: 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: GrantFiled: November 22, 2022Date of Patent: June 25, 2024Assignee: Sonos, Inc.Inventors: Liang Chai, Xiang Wang, Brenda Stefani, Lyford Beverage, Jr., Allan Velzy, Edwin Joseph Fitzpatrick, III
-
Publication number: 20240187791Abstract: 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: ApplicationFiled: February 13, 2024Publication date: June 6, 2024Inventors: Jason Yore, Nikolai Kutateladze, Kate Wojogbe, Edwin Joseph Fitzpatrick, III, Allan Velzy
-
Patent number: 11943594Abstract: 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: GrantFiled: June 5, 2020Date of Patent: March 26, 2024Assignee: Sonos Inc.Inventors: Jason Yore, Nikolai Kutateladze, Kate Wojogbe, Edwin Joseph Fitzpatrick, III, Allan Velzy
-
Publication number: 20240012463Abstract: 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: ApplicationFiled: September 25, 2023Publication date: January 11, 2024Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
-
Patent number: 11809257Abstract: 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: GrantFiled: November 28, 2022Date of Patent: November 7, 2023Assignee: Sonos, Inc.Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
-
Publication number: 20230089875Abstract: 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: ApplicationFiled: November 28, 2022Publication date: March 23, 2023Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
-
Publication number: 20230085004Abstract: 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: ApplicationFiled: November 22, 2022Publication date: March 16, 2023Inventors: Liang Chai, Xiang Wang, Brenda Stefani, Lyford Beverage, JR., Allan Velzy, Edwin Joseph Fitzpatrick, III
-
Publication number: 20230068679Abstract: 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: ApplicationFiled: December 10, 2021Publication date: March 2, 2023Inventors: Michiaki Kono, Dalton Thorn Flanagan, Allan Velzy
-
Patent number: 11513581Abstract: 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: GrantFiled: July 28, 2021Date of Patent: November 29, 2022Assignee: Sonos, Inc.Inventors: Liang Chai, Xiang Wang, Brenda Stefani, Lyford Beverage, Jr., Allan Velzy, Edwin Joseph Fitzpatrick, III
-
Patent number: 11513580Abstract: 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: GrantFiled: July 28, 2021Date of Patent: November 29, 2022Assignee: Sonos, Inc.Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
-
Publication number: 20220248139Abstract: 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: ApplicationFiled: June 5, 2020Publication date: August 4, 2022Inventors: Jason Yore, Nikolai Kutateladze, Kate Wojogbe, Edwin Joseph Fitzpatrick, III, Allan Velzy
-
Publication number: 20220019277Abstract: 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: ApplicationFiled: July 28, 2021Publication date: January 20, 2022Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
-
Publication number: 20220019278Abstract: 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: ApplicationFiled: July 28, 2021Publication date: January 20, 2022Inventors: Liang Chai, Xiang Wang, Brenda Stefani, Lyford Beverage, JR., Allan Velzy, Edwin Joseph Fitzpatrick, III
-
Patent number: 11126243Abstract: 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: GrantFiled: June 7, 2019Date of Patent: September 21, 2021Assignee: Sonos, Inc.Inventors: Liang Chai, Xiang Wang, Brenda Stefani, Lyford Beverage, Jr., Allan Velzy, Edwin Joseph Fitzpatrick, III
-
Patent number: 11093016Abstract: 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: GrantFiled: June 7, 2019Date of Patent: August 17, 2021Assignee: Sonos, Inc.Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
-
Publication number: 20200387210Abstract: 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: ApplicationFiled: June 7, 2019Publication date: December 10, 2020Inventors: Liang Chai, Xiang Wang, Brenda Stefani, Lyford Beverage, JR., Allan Velzy, Edwin Joseph Fitzpatrick, III