Patents by Inventor Steven Beckhardt

Steven Beckhardt 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: 10333920
    Abstract: Example implementations involve cloud queue synchronization. An example implementation may involve a cloud server system receiving a request for a window of media items from a cloud queue of media items that is maintained by the cloud server system and sending, to a playback device, the requested window of media items from the cloud queue of media items. The playback device receives the requested window of media items from the cloud queue of media items and populates a local queue with the media items from the window. The playback device also receives, from a mobile device, a request to modify the local queue, and in response to the request to modify the local queue, modifies the local queue according to the request to modify the local queue.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: June 25, 2019
    Assignee: Sonos, Inc.
    Inventors: Arthur L. Coburn, IV, Steven Beckhardt, Andrew J. Schulert
  • Patent number: 10331736
    Abstract: Embodiments are described herein that include a method involving a computing system receiving a first message from a first playback device and a second message from a second playback device. The first message and the second message including first metadata and second metadata, respectively. The computing system determines that the first media item and the second media item are the same based on the received first metadata and the received second metadata, and in response, stores association data. The computing system receives an identification of one or more streaming services accessible by the third playback device which includes the first streaming service, and a media-item request including the second service media-item identifier used by the second streaming service. In response to receiving the media-item request, facilitating media streaming access to the first media item by the third playback device using the first streaming service.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: June 25, 2019
    Assignee: Sonos, Inc.
    Inventors: Steven Beckhardt, Gregory Paul Ramsperger
  • Publication number: 20190132692
    Abstract: Systems, methods, apparatus, and articles of manufacture to control audio playback devices are disclosed. An example first playback device includes a speaker driver, a processor, and a computer readable medium including a set of instructions that, when executed by the processor, cause the first playback device to implement a method. The example method includes receiving, from a first audio information source, first audio information. The example method includes playing back the first audio information. The example method includes receiving, from a second audio information source, (i) a first message, and (ii) second audio information.
    Type: Application
    Filed: October 29, 2018
    Publication date: May 2, 2019
    Inventors: Nicholas A.J. Millington, Craig Wisneski, Steven Beckhardt, Neil Griffiths
  • Patent number: 10271078
    Abstract: Example techniques describe may facilitate a playback device joining a playback network. An example implementation involves a computing device, such as smartphone or tablet, receiving, from a playback device, a message indicating that the playback device is available to join a playback network. The computing device determines, based on a configuration table, an audio setting corresponding to the playback device and transmits, to the playback device, a message indicating (i) security parameters to be used by the playback device to join the playback network, (ii) the identified audio setting to be applied by the playback device upon joining the playback network.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: April 23, 2019
    Assignee: Sonos, Inc.
    Inventors: Steven Beckhardt, Andrew Schulert, Ron Kuper, Jonathan Lang
  • Publication number: 20190075147
    Abstract: Certain examples accommodate data routing optimizations. An example method comprises receiving, by a first playback device, data to be directed to at least a second playback device, the data comprising: i) audio data and ii) non-audio data. The method comprises transmitting, by the first playback device, the non-audio data to the second playback device via a third playback device according to a network protocol for communication between the first playback device and at least the second playback device via a wireless communication link. The method further comprises determining, by the first playback device, that a signal strength of the wireless communication link is above a threshold, and in response to the determination, transmitting the audio data to the second playback device via the wireless communication link, wherein transmitting the audio data comprises transmitting the audio data over the wireless communication link not according to the network protocol.
    Type: Application
    Filed: August 13, 2018
    Publication date: March 7, 2019
    Inventors: Steven Beckhardt, Hrishikesh Gossain, Nicholas A.J. Millington, Jeffrey M. Peters
  • Publication number: 20190074008
    Abstract: A system comprises a first network microphone device (NMD) communicatively coupled to a second NMD via a network interface of the first NMD, wherein the first NMD is configured to: receive, from the second NMD via the network interface of the first NMD, an arbitration message comprising (i) a first measure of confidence associated with a voice input detected by the second NMD and (ii) an identifier associated with at least a portion of the voice input detected by the second NMD, determine that the first measure of confidence is greater than a second measure of confidence, wherein the second measure of confidence is associated with a voice input detected by the first NMD via at least one microphone of the second NMD, and based on the determination, perform voice recognition based on the voice input detected by the second NMD, wherein the voice input detected by the second NMD comprises a command to control the playback of the audio content by at least one of the first or the second NMDs.
    Type: Application
    Filed: November 1, 2018
    Publication date: March 7, 2019
    Inventors: Steven Beckhardt, Ted Lin
  • Publication number: 20190073453
    Abstract: Example techniques facilitate for applying a share restriction to a curated playlist within a shared playback queue. In example implementations, a first media playback system may share its playback queue with a second media playback system. The playback queue of the first media playback system may include a curated playlist associated with a share restriction. When sharing its playback queue of the first media playback system, the first media playback system may enforce the share restriction on the curated playlist as queued in a second playback queue of the second media playback system.
    Type: Application
    Filed: October 30, 2018
    Publication date: March 7, 2019
    Inventor: Steven Beckhardt
  • Publication number: 20190068569
    Abstract: An example implementation may involve a computing system receiving, from a media playback system, a request to initiate playback of a cloud queue. The cloud queue may currently have a first access status that authorizes a first set of queue operations, which may include playback of the cloud queue. After receiving the request to initiate playback, the computing system may cause audio tracks of the cloud queue to be queued in a local queue of the media playback system such that the media playback system may playback audio tracks of the cloud queue via the local queue. The computing system may modify the access status of the cloud queue to a second access status. This second access status may authorize a second set of queue operations on the cloud queue. The computing system may cause access to the local queue to be restricted to the second set of queue operations.
    Type: Application
    Filed: September 26, 2018
    Publication date: February 28, 2019
    Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
  • Publication number: 20190052372
    Abstract: Embodiments are provided for replacing media items in a queue of a playback device. An example implementation involves receiving, at the playback device, first data indicating an addition of a first media item to a queue. The playback device determines that the first media item is no longer accessible to the playback device at a later second time. The playback device initiates a query for a media item similar to the first media item and receives second data indicating that a second media item has replaced the first media item in the queue, the second media item being similar to the first media item. In response, the playback device initiates playback of the second media item on the playback device.
    Type: Application
    Filed: September 26, 2018
    Publication date: February 14, 2019
    Inventors: Paul Andrew Bates, Steven Beckhardt, Jonathon Reilly
  • Publication number: 20190028453
    Abstract: Example implementations involve cloud queue synchronization. An example implementation may involve a cloud server system receiving a request for a window of media items from a cloud queue of media items that is maintained by the cloud server system and sending, to a playback device, the requested window of media items from the cloud queue of media items. The playback device receives the requested window of media items from the cloud queue of media items and populates a local queue with the media items from the window. The playback device also receives, from a mobile device, a request to modify the local queue, and in response to the request to modify the local queue, modifies the local queue according to the request to modify the local queue.
    Type: Application
    Filed: September 26, 2018
    Publication date: January 24, 2019
    Inventors: Arthur L. Coburn, IV, Steven Beckhardt, Andrew J. Schulert
  • Publication number: 20190028452
    Abstract: Example implementations involve cloud queue synchronization. An example implementation may involve a playback device sending a request for a window of media items from a cloud queue of media items that is accessible to the playback device via a wide area network, the request including (i) an indication of a reference media item, (ii) a first parameter indicating a number of media items preceding the reference media item to include in the window and (iii) a second parameter indicating a number of media items subsequent to the reference media item to include in the window. The playback device receives, in response to the request for the window of media items, an indication of a particular window of media items from the cloud queue of media items and incorporates the media items of the particular window into a local queue of media items.
    Type: Application
    Filed: September 26, 2018
    Publication date: January 24, 2019
    Inventors: Arthur L. Coburn, IV, Steven Beckhardt, Andrew J. Schulert
  • Publication number: 20190028451
    Abstract: Example implementations involve cloud queue synchronization. An example implementation may involve while playing back a particular media item from a local queue of media items, a playback device sending, to a remote server over the network interface, (i) a request for a window of media items from a cloud queue of media items that is accessible to the playback device via a wide area network, and (ii) an indication of the particular media item that is being played by the playback device. The playback device receives, over the network interface in response to the request for the window of media items, an indication of two or more media items from the cloud queue of media items and incorporates an indication of at least one of the two or more media items into the local queue of media items.
    Type: Application
    Filed: September 26, 2018
    Publication date: January 24, 2019
    Inventors: Arthur L. Coburn, IV, Steven Beckhardt, Andrew J. Schulert
  • Patent number: 10181323
    Abstract: A first voice input is detected and a first measure of confidence associated with the first voice input is determined. A message is received comprising a second measure of confidence associated with detection of the first voice input by a network device. A determination is made whether the first measure of confidence is greater than the second measure of confidence. Based on the determination that the first measure of confidence is greater than the second measure of confidence, a second voice input is sent to a server.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: January 15, 2019
    Assignee: SONOS, INC.
    Inventors: Steven Beckhardt, Ted Lin
  • Patent number: 10158619
    Abstract: An example implementation may involve a computing system receiving, from a media playback system, a request to initiate playback of a cloud queue. The cloud queue may currently have a first access status that authorizes a first set of queue operations, which may include playback of the cloud queue. After receiving the request to initiate playback, the computing system may cause audio tracks of the cloud queue to be queued in a local queue of the media playback system such that the media playback system may playback audio tracks of the cloud queue via the local queue. The computing system may modify the access status of the cloud queue to a second access status. This second access status may authorize a second set of queue operations on the cloud queue. The computing system may cause access to the local queue to be restricted to the second set of queue operations.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: December 18, 2018
    Assignee: Sonos, Inc.
    Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
  • Publication number: 20180352353
    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: January 22, 2018
    Publication date: December 6, 2018
    Inventors: Hrishikesh Gossain, Jeffrey M. Peters, Nicholas A.J. Millington, Steven Beckhardt
  • Publication number: 20180329674
    Abstract: An example implementation may involve a first playback device rendering audio content. The example implementation may also involve the first playback device detecting that a second playback device has been connected to a playback system. After detecting that the second playback device has been connected to the playback system, the first playback device may determine a playback responsibility associated with the second playback device. The determined playback responsibility may include a grouping with the first playback device. After determining the playback responsibility associated with the second playback device, the first playback device may direct the second playback device to render the audio content.
    Type: Application
    Filed: April 5, 2018
    Publication date: November 15, 2018
    Inventors: Steven Beckhardt, Jonathan Paul Lang, Jonathon Reilly
  • Patent number: 10117034
    Abstract: Systems, methods, apparatus, and articles of manufacture to control audio playback devices are disclosed. An example first playback device includes a speaker driver, a processor, and a computer readable medium including a set of instructions that, when executed by the processor, cause the first playback device to implement a method. The example method includes receiving, from a first audio information source, first audio information. The example method includes playing back the first audio information. The example method includes receiving, from a second audio information source, (i) a first message, and (ii) second audio information.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: October 30, 2018
    Assignee: Sonos, Inc.
    Inventors: Nicholas A. J. Millington, Craig Wisneski, Steven Beckhardt, Neil Griffiths
  • Patent number: 10097601
    Abstract: Embodiments are provided for replacing media items in a queue of a playback device. An example implementation involves receiving, at the playback device, first data indicating an addition of a first media item to a queue. The playback device determines that the first media item is no longer accessible to the playback device at a later second time. The playback device initiates a query for a media item similar to the first media item and receives second data indicating that a second media item has replaced the first media item in the queue, the second media item being similar to the first media item. In response, the playback device initiates playback of the second media item on the playback device.
    Type: Grant
    Filed: September 23, 2017
    Date of Patent: October 9, 2018
    Assignee: Sonos, Inc.
    Inventors: Paul Andrew Bates, Steven Beckhardt, Jonathon Reilly
  • Patent number: 10051023
    Abstract: Certain examples accommodate data routing optimizations. An example method comprises receiving, by a first playback device, data to be directed to at least a second playback device, the data comprising: i) audio data and ii) non-audio data. The method comprises transmitting, by the first playback device, the non-audio data to the second playback device via a third playback device according to a network protocol for communication between the first playback device and at least the second playback device via a wireless communication link. The method further comprises determining, by the first playback device, that a signal strength of the wireless communication link is above a threshold, and in response to the determination, transmitting the audio data to the second playback device via the wireless communication link, wherein transmitting the audio data comprises transmitting the audio data over the wireless communication link not according to the network protocol.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: August 14, 2018
    Assignee: SONOS, INC.
    Inventors: Steven Beckhardt, Hrishikesh Gossain, Nicholas A. J. Millington, Jeffrey M. Peters
  • Publication number: 20180150278
    Abstract: Examples of dynamic bonding of playback devices are disclosed. A disclosed example first playback device includes a shared device identifier to determine that a second playback device is sharable between a first bonded zone and a second bonded zone, the first bonded zone comprising the first playback device, the second bonded zone comprising a second playback device; a device manager to cause the shared playback device to join the first bonded zone; and an adjuster to change a first audio parameter of the first playback device in accordance with the joining of the shared playback device in the first bonded zone, wherein at least one of the shared device identifier, the device manager, or the adjuster is implemented via a processor.
    Type: Application
    Filed: January 8, 2018
    Publication date: May 31, 2018
    Inventors: Mark Triplett, Steven Beckhardt