Patents by Inventor Hrishikesh Gossain

Hrishikesh Gossain 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: 20240152316
    Abstract: An example implementation involves a first playback device maintaining a list of MAC addresses. While one or more components of the first playback device are disabled, the first playback device may receive a data packet that comprises a payload associated with a MAC address. The MAC address may correspond to a network interface of a second playback device. The first playback device may identify the MAC address in the list of MAC addresses, and based on identifying the MAC address in the list of MAC addresses, enable at least one of the one or more components of the first playback device.
    Type: Application
    Filed: November 13, 2023
    Publication date: May 9, 2024
    Inventors: Hrishikesh Gossain, Benjamin Ari Tober
  • Publication number: 20240152317
    Abstract: Embodiments are provided for utilizing communication routes based operation mode. In an example implementation, while operating in a first operation mode, a playback device may communicate with a second playback device of the networked media system via a first route and a second route. The playback device may determine that the first playback device is to enter a second operation mode. Responsive to the determination, the playback device may (i) transmit, to the second playback device, a message to cause the second playback device to cease communication with the first playback device via the first route, and (ii) operate in the second operation mode.
    Type: Application
    Filed: November 13, 2023
    Publication date: May 9, 2024
    Inventor: Hrishikesh Gossain
  • Publication number: 20240121565
    Abstract: Low-latency audio networking is disclosed. In one embodiment, an example playback device includes a processor and memory having stored thereon instructions executable by the processor. The example instructions are to cause the first playback device to perform functions comprising: receiving audio information; selecting a first frequency channel of a first spectrum based on a threshold latency associated with the audio information; transmitting to the second playback device via a second frequency channel of a second spectrum, control information that identifies the first frequency channel of the first spectrum; and transmitting to the second playback device via the first frequency channel of the first spectrum, the audio information to be played by the second playback device.
    Type: Application
    Filed: August 14, 2023
    Publication date: April 11, 2024
    Inventors: Hrishikesh Gossain, Jeffrey M. Peters, Nicholas A.J. Millington, Steven Beckhardt
  • Publication number: 20240094981
    Abstract: A first playback device is configured to (1) determine, based on a group configuration of a synchrony group including the first playback device and a second playback device, that the first playback device, and not the second playback device, is to operate as a group coordinator for the synchrony group, wherein the group coordinator transmits audio content and playback timing information, (2) begin to operate as the group coordinator, (3) while operating as the group coordinator, determine respective battery state variable values for the first and second playback devices, (4) based on the respective battery state variable values, determine that a computing device other than the first playback device is to operate as the group coordinator, and (5) based on the determining, (i) discontinue operating as the group coordinator and (ii) cause the computing device to operate as the group coordinator instead of the first playback device.
    Type: Application
    Filed: October 23, 2023
    Publication date: March 21, 2024
    Inventors: Hrishikesh Gossain, Gary Fox, Jeff Derderian, Jeffrey Peters
  • Publication number: 20240089536
    Abstract: A first playback is configured to (i) while connected to a local data network via a network interface using a first wireless networking protocol, receive a command to begin communicating with a second playback device in a group of playback devices for synchronous playback, (ii) based on the received command, begin communicating with the second playback device, (iii) determine that the second playback device is connected to the local data network using a second wireless networking protocol, (iv) based the determining, cause the second playback device to operate as a group coordinator of the group of playback devices, wherein the group coordinator (a) receives audio content from an audio source, and (b) transmits the audio content to the first playback device during rendering of the audio content by the group of playback devices, and (v) thereafter, receive the audio content from the second playback device.
    Type: Application
    Filed: November 13, 2023
    Publication date: March 14, 2024
    Inventors: Hrishikesh Gossain, Jonathan Lang
  • Publication number: 20240080749
    Abstract: Example techniques relate to re-establishing connectivity of playback devices. In an example implementation, a first playback device determines that a first access point has been replaced with a second access point, wherein the first playback device previously established a valid network connection over the first WLAN using first network parameters. The first playback device connects to the second access point, the second access point providing a second WLAN. The first playback device requests, via the wireless network interface from the second access point, an IP address in a second subnet, the second subnet covering a different range of IP addresses than the first subnet and establishes a network connection over the second WLAN using second network parameters stored in the data storage of the first playback device.
    Type: Application
    Filed: September 11, 2023
    Publication date: March 7, 2024
    Inventors: Jeffrey Peters, Hrishikesh Gossain
  • Publication number: 20240056376
    Abstract: An example method for facilitating resolution of Internet Protocol (IP) address conflicts involves obtaining a first IP address from a host device; monitoring, by a playback device, an input port of the host device for receiving messages and thereby detecting that the host device has received a message comprising a first lease renew request for a second IP address from a device other than the playback device; determining that the first IP address matches the second IP address; after determining that the first IP address matches the second IP address, obtaining a third IP address from the host device, wherein the third IP address is different from the first IP address and the second IP address; and after obtaining the third IP address, (i) obtaining audio content from at least one cloud server via the host device and (ii) playing back the audio content using at least one audio amplifier.
    Type: Application
    Filed: July 17, 2023
    Publication date: February 15, 2024
    Inventors: Hrishikesh Gossain, Jose Graziani, Jeffrey M. Peters, Michael Agerbak
  • Publication number: 20240049349
    Abstract: In one aspect, a computing device is configured to, while operating as a control device of a networked media playback system that includes a first set of network devices and a second set of network devices, (i) transmit a first message to each network device in the first set of network devices, wherein the first message comprises a command to, at a first time, temporarily disconnect from the computing device via a particular communication protocol, (ii) transmit a second message to each network device in the second set of network devices, wherein the second message comprises a command for the network device in the second set of network devices to, at a second time, test connectivity with the computing device; and (iii) after the second time, determine whether each network device in the second set of network devices was connected to the computing device.
    Type: Application
    Filed: August 21, 2023
    Publication date: February 8, 2024
    Inventors: Lee Keyser-Allen, Arthur L. Coburn, IV, Hrishikesh Gossain
  • Publication number: 20240020089
    Abstract: A playback device is provided. The device includes an interface. The interface includes a first radio to communicate in a first frequency range and a second radio to communicate in a second frequency range that at least partially overlaps with the first frequency range. The interface is configured to, after a determination that an operation is to be performed by one radio from the plurality of wireless radios, obtain a parameter. The parameter includes an indication of a protocol to be used in the operation. The interface is configured to determine a priority radio with reference to an interval associated with the first radio or the second radio and an amount of isochronous data to communicate within the interval. The interface is configured to determine whether to allow the one radio to perform the operation based on the at least one parameter and the priority radio.
    Type: Application
    Filed: July 19, 2023
    Publication date: January 18, 2024
    Inventors: Hrishikesh Gossain, Zhaoyun Huang, Minho Cheong
  • 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
  • Publication number: 20230403230
    Abstract: A first mesh network device is configured to (i) identify a set of wireless communication paths for communication with a second mesh network device, (ii) based at least on a wireless signal strength, determine that a second wireless communication path, and not a first wireless communication path, is to be used for communication with the second mesh network device, (iii) join a synchrony group comprising the first and second mesh network devices, (iv) obtain audio content that is to be played back in synchrony by the synchrony group, (v) transmit the audio content to the second mesh network device over the second wireless communication path; (vi) play back, using an audio amplifier of the first mesh network device, the audio content; and (vii) cause the second mesh network device to play back the audio content in synchrony with the playback of the audio content by the first mesh network device.
    Type: Application
    Filed: August 28, 2023
    Publication date: December 14, 2023
    Inventors: Jeffrey M. Peters, Steven Beckhardt, Hrishikesh Gossain, Nicholas A.J. Millington
  • Patent number: 11825174
    Abstract: Systems, methods, apparatus, and articles of manufacture to facilitate discovery and remote configuration of content for playback via a multimedia playback network are disclosed. An example method includes facilitating identification of multimedia content being played, the identification including at least one of a content identifier associated with the content and the content itself. An example method includes relaying at least one of the content identifier and the content to a playback system located remotely from a location of the multimedia content playback, at least one of the content identifier and the content remotely added for playback at the playback system.
    Type: Grant
    Filed: March 3, 2022
    Date of Patent: November 21, 2023
    Assignee: Sonos, Inc.
    Inventors: Mark Triplett, Jonathan P. Lang, Hrishikesh Gossain
  • Patent number: 11816390
    Abstract: Example embodiments involve a standby mode of a playback device. An example implementation involves a first playback device receiving, while an audio processing component of the first playback device is in standby, a first packet over a network. The audio processing component consumes relatively less power in standby compared with not operating in standby. In response to receiving the first packet, the first playback device exits standby, and enters a non-standby mode. Entering the non-standby mode enables the audio processing component of the first playback device. The first playback device also broadcasts over the network a second packet comprising a payload that is associated with a destination address. After receiving the first packet, the first playback device forwards packets to a second playback device. Once the first playback device is no longer forwarding the packets, the first playback device enters standby.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: November 14, 2023
    Assignee: Sonos, Inc.
    Inventors: Hrishikesh Gossain, Benjamin Ari Tober
  • Patent number: 11818187
    Abstract: Disclosed herein are playback devices, groups of playback devices, and methods of operating playback devices and groupings thereof to cause the playback devices in a mixed-mode configuration to play audio content in synchrony with each other.
    Type: Grant
    Filed: August 31, 2019
    Date of Patent: November 14, 2023
    Assignee: Sonos, Inc.
    Inventors: Hrishikesh Gossain, Cheng Lu, Zhaoyun Huang, Jeffrey Peters
  • Patent number: 11818430
    Abstract: A first playback is configured to (i) determine that it is connected to a local data network using a first networking protocol, (ii) receive a command to join a second playback device in a group of playback devices that are configured for synchronous playback of audio content from an audio source, (iii) determine that the second playback device is connected to the local data network using a second networking protocol different from the first networking protocol, (iv) based on determining that the second playback device is connected to the local data network using a second networking protocol different from the first networking protocol, configure the first playback device as a group coordinator of the group of playback devices, and (v) while rendering the audio content, (a) receive the audio content from the audio source and (b) forward at least a portion of the received audio content to the second playback device.
    Type: Grant
    Filed: April 25, 2022
    Date of Patent: November 14, 2023
    Assignee: Sonos, Inc.
    Inventors: Hrishikesh Gossain, Jonathan Lang
  • Patent number: 11816389
    Abstract: Embodiments are provided for utilizing communication routes based operation mode. In an example implementation, while operating in a normal power mode, a playback device maintains information in a network table, the information includes first information associated with a second playback device of the networked media system and second information associated with a third playback device of the networked media system. The playback device determines that the first playback device is to enter a low power mode to draw less power from a battery of the first playback device relative to the normal power mode, and responsive to the determination, foregoing maintaining of the second information in the network table. Thereafter, the playback device determines that the first playback device is to return to normal power mode; and, and in response, synchronizes with the second playback device based at least in part on the first information for playback of audio content.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: November 14, 2023
    Assignee: Sonos, Inc.
    Inventor: 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
  • Patent number: 11797266
    Abstract: A first playback device may include at least one battery, a network interface, at least one processor, a non-transitory computer-readable medium, and program instructions stored on the non-transitory computer-readable medium. The program instructions may be executable by the at least one processor such that the first playback device is configured to (i) receive an instruction to operate as a group coordinator of a synchrony group, (ii) determine a value of a battery state variable of the at least one battery, (iii) based on the value of the battery state variable of the at least one battery, select a second playback device from one or more other members of the synchrony group to operate as the group coordinator of the synchrony group, and (iv) cause the second playback device to operate as the group coordinator of the synchrony group.
    Type: Grant
    Filed: November 21, 2022
    Date of Patent: October 24, 2023
    Assignee: Sonos, Inc.
    Inventors: Hrishikesh Gossain, Gary Fox, Jeff Derderian, Jeffrey Peters
  • Publication number: 20230317118
    Abstract: Disclosed embodiments include a playback device configured to: (i) maintain a cache comprising a plurality of tracks, wherein an individual track comprises a series of frames, and an individual frame comprises a portion of audio; (ii) after receiving a request to play a particular track, determining whether the particular track is in the cache at the playback device; (iii) when the particular track is in the cache at the playback device, (a) identify playback timing for each frame of the series of frames stored in the cache based at least in part on a current clock time of a clock at the playback device, and (b) play individual frames in the series of frames according to the playback timing for the individual frames; and (iv) when the particular track is not in the cache, obtain the particular track from an audio information source.
    Type: Application
    Filed: March 23, 2023
    Publication date: October 5, 2023
    Inventor: Hrishikesh Gossain
  • Publication number: 20230288978
    Abstract: Example techniques related to battery-powered playback devices. In an example, a first battery-powered playback device (i) receives audio content from a network device, (ii) forwards the audio content to a second playback device for synchronous playback of the audio content with the second playback device, (iii) plays back the audio content, (iv) detects that a battery level of a battery of the first playback device has fallen below a predefined threshold, and (v) ceases the forwarding of the audio content. After the battery level of the first playback device has fallen below the predefined threshold, the second playback device (i) receives the audio content from the network device, (ii) forwards the audio content to the first playback device for synchronous playback with the first playback device, and (iii) plays back the audio content in synchrony with the first playback device.
    Type: Application
    Filed: December 29, 2022
    Publication date: September 14, 2023
    Inventor: Hrishikesh Gossain