Patents by Inventor Joseph Fitzpatrick
Joseph Fitzpatrick 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: 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: 12213636Abstract: Systems and methods are described, which relate to internet-of-things (IoT) feedback systems, in which data received from a given IoT device may be analyzed by a controller and used as a basis for controlling another IoT device and/or sending an alert to a user. The controller may activate a dehumidifier upon detecting activation of a sump pump. The controller may monitor water level data and alert a user and/or request maintenance of the sump pump upon detecting the water level exceeds a threshold. The controller may monitor dishwasher data to detect suboptimal performance of a dishwasher, in response to which the controller may instruct valves of a manifold and water heater to close to isolate the dishwasher, and instruct a water softener to elevate salt levels of softened water during a self-cleaning cycle of the dishwasher.Type: GrantFiled: June 14, 2021Date of Patent: February 4, 2025Assignee: PENTAIR PLCInventors: Ramakrishna Budampati, Joseph Krueger, Jason Fitzpatrick
-
Publication number: 20250004707Abstract: A playback device is configured to (i) detect, while a graphical display is in a sleep state, that a user is proximate to the playback device, (ii) cause the graphical display to exit the sleep state and present a GUI including a list of selectable quick start icons, each quick start icon corresponding to a respective command to begin playback of respective media content, where the list does not include information identifying the respective media content, (iii) determine that a predetermined period of time has passed after causing the graphical display to exit the sleep state, (iv) update the graphical display to include information identifying the respective media content corresponding to each quick start icon, (v) detect an input selecting one of the quick start icons via the graphical display, and (vi) based on the input, begin to play back the media content corresponding to the selected quick start icon.Type: ApplicationFiled: July 8, 2024Publication date: January 2, 2025Inventors: Brandon Lynne, Jodi Vautrin, Edwin Joseph Fitzpatrick, III, Jason Yore
-
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: 12032872Abstract: An example playback device is configured to (i) detect, while the graphical display is in a sleep state, that a user is proximate to the playback device, (ii) cause a graphical display to exit a sleep state and present a GUI including a list of selectable quick start icons, each quick start icon corresponding to a respective command to begin playback of respective media content, where the list does not include information identifying the respective media content, (iii) determine that a predetermined period of time has passed after causing the graphical display to exit the sleep state, (iv) update the graphical display to include information identifying the respective media content corresponding to each quick start icon, (v) detect an input selecting one of the quick start icons via the graphical display, and (vi) based on detecting the input, begin to play back the media content corresponding to the selected one of the quick start icons.Type: GrantFiled: September 30, 2022Date of Patent: July 9, 2024Assignee: Sonos, Inc.Inventors: Brandon Lynne, Jodi Vautrin, Edwin Joseph Fitzpatrick, III, Jason Yore
-
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: 20230112398Abstract: Disclosed embodiments include a playback device configured to: (i) obtain audio from an audio source via a Wireless Local Area Network (WLAN); (ii) generate broadcast times for individual portions of the audio content; and (iii) broadcast portions of the audio content to a Personal Area Network (PAN). Embodiments also include a wearable device configured to play audio received via a first PAN from a first playback device; (ii) while playing the audio received via the first PAN from the first playback device, determine whether the wearable device should switch to receiving the audio via a second PAN from a second playback device; and (iii) after determining that the wearable device should switch to receiving the audio via the second PAN, switch to receiving the audio via the second PAN and play the audio received via the second PAN.Type: ApplicationFiled: September 28, 2022Publication date: April 13, 2023Inventors: Edwin Joseph Fitzpatrick, III, Walter John Rivera
-
Publication number: 20230096397Abstract: An example playback device is configured to (i) detect, while the graphical display is in a sleep state, that a user is proximate to the playback device, (ii) cause a graphical display to exit a sleep state and present a GUI including a list of selectable quick start icons, each quick start icon corresponding to a respective command to begin playback of respective media content, where the list does not include information identifying the respective media content, (iii) determine that a predetermined period of time has passed after causing the graphical display to exit the sleep state, (iv) update the graphical display to include information identifying the respective media content corresponding to each quick start icon, (v) detect an input selecting one of the quick start icons via the graphical display, and (vi) based on detecting the input, begin to play back the media content corresponding to the selected one of the quick start icons.Type: ApplicationFiled: September 30, 2022Publication date: March 30, 2023Inventors: Brandon Lynne, Jodi Vautrin, Edwin Joseph Fitzpatrick, III
-
Publication number: 20230099144Abstract: An example playback device may include at least one microphone and a capacitive control disposed on a housing of the playback device. The playback device may be configured to receive information that causes the playback device to operate in a first state where the playback device is configured to (i) capture audio data via the at least one microphone and (ii) perform voice assistant wake word detection on audio data captured by the at least one microphone. While the playback device is operating in the first state, it may detect a selection of the capacitive control and based on the selection, transition to operate in a second state where the playback device is (i) configured to capture audio data via the at least one microphone and (ii) not configured to perform voice assistant wake word detection on audio data captured by the at least one microphone.Type: ApplicationFiled: September 30, 2022Publication date: March 30, 2023Inventors: Kate Wojogbe, Jason Yore, Edwin Joseph Fitzpatrick, III, Arthur Gordon, Mark S. Viscusi
-
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
-
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: 20220099550Abstract: A method for analysis of a gas stream includes adjusting a voltage to a particulate matter sensor, the particulate matter sensor having an agglomeration of particulate matter. The method includes measuring a first rate of current change caused by adjusting the voltage, wherein the first rate of current change is proportional to the concentration of the agglomeration of particulate matter.Type: ApplicationFiled: September 30, 2021Publication date: March 31, 2022Inventors: Joseph Fitzpatrick, Patrick Thompson
-
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