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: 10892988
    Abstract: A network interface of a first computing device is configured to operate according to a bridge table. The bridge table defines a spanning tree protocol for a mesh network and identifies one or more reachable nodes. A communication characteristic between the first computing device and a second computing device of the one or more reachable nodes is determined to exceed a quality threshold. Based on the determination that the communication characteristic exceeds the quality threshold, the spanning tree protocol is overridden and the data is transmitted directly to the second computing device via a direct communication route.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: January 12, 2021
    Assignee: Sonos, Inc.
    Inventors: Jeffrey M. Peters, Steven Beckhardt, Hrishikesh Gossain, Nicholas A. J. Millington
  • Publication number: 20200409535
    Abstract: Embodiments are described herein that involve a media playback system playing back a playback queue according to a continuous-playback mode. In one aspect, a playback device is provided that includes a network interface, one or more media processing components, a non-transitory computer-readable medium with program instructions stored thereon. The program instructions are executable by at least one processor to cause the media playback device to: add one or more items to a playback queue of the media playback device, where the one or more items include a continuous-playback item including at least one media item, play back the playback queue according to a continuous-playback mode, where playing back the playback queue according to the continuous-playback mode involves: detecting a continuous-playback trigger, and based on the detected continuous-playback trigger, adding at least one additional media item to the continuous-playback item.
    Type: Application
    Filed: August 17, 2020
    Publication date: December 31, 2020
    Inventors: Keith Corbin, Steven Beckhardt, Arthur L. Coburn, IV
  • Publication number: 20200396542
    Abstract: Some disclosed systems and methods include assigning channel streams to satellite playback devices, delaying initial transmission of surround sound content to satellite playback devices to accumulate audio samples for transmission in individual frames of surround sound content, and taking advantage of configured playback delays for different channels of surround sound content to prioritize transmission of channels of surround sound content having shorter configured playback delays over transmission of channels of surround sound content having longer configured playback delays.
    Type: Application
    Filed: June 8, 2020
    Publication date: December 17, 2020
    Inventor: Steven Beckhardt
  • Publication number: 20200382225
    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: August 17, 2020
    Publication date: December 3, 2020
    Inventors: Paul Andrew Bates, Steven Beckhardt, Jonathon Reilly
  • Publication number: 20200379720
    Abstract: Devices, system, and methods are disclosed for provisioning devices over a cloud network in accordance with modifications to operational settings of a media playback system. In example embodiments, a first playback device is configured to identify a change to a property of an operational setting of the media playback system at a first geographic location of the media playback system, and based on the identified change, (i) locally provision itself in accordance with the identified change to the property of the operational setting, (ii) cause a cloud computing device located outside of the media playback system to be provisioned in accordance with the identified change to the property of the operational setting, and (iii) cause the cloud computing device to initiate provisioning of a second playback device at a second geographic location in accordance with the identified change to the property of the operational setting at the first geographic location.
    Type: Application
    Filed: August 17, 2020
    Publication date: December 3, 2020
    Inventors: Keith Thoresz, Daniel Casimiro, Sachin Lad, Steven Beckhardt
  • Publication number: 20200367006
    Abstract: Some disclosed systems and methods include a surround sound controller and one or more wireless headphones that switch between operating in various modes. In a first mode, the surround sound controller uses a first MCS to transmit first surround sound audio information to a first pair of headphones. In a second mode, the surround sound controller uses a second MCS to transmit (a) the first surround sound audio information to the first pair of headphones and (b) second surround sound audio information to a second pair of headphones. In operation, the first MCS corresponds to a lower data rate at a higher wireless link margin than the second MCS.
    Type: Application
    Filed: May 17, 2019
    Publication date: November 19, 2020
    Inventor: Steven Beckhardt
  • Publication number: 20200358753
    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: May 25, 2020
    Publication date: November 12, 2020
    Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
  • Publication number: 20200342072
    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: April 13, 2020
    Publication date: October 29, 2020
    Inventor: Steven Beckhardt
  • Publication number: 20200344223
    Abstract: Example techniques relate to cloud queue synchronization. An example implementation may involve a playback device receiving, from a cloud computing system, data representing a play message comprising: (i) a play pointer representing a particular media item; (ii) an indication of one or more media items, the one or more media items including the particular media item; and (iii) a universal resource identifier (URI) representing a location of the particular media item at one or more servers of a streaming audio service. The playback device queues the one or more media items in a local queue stored in data storage of the playback device, streams the particular media item, and plays back the particular media item. After beginning playback of the particular media item, the playback device sends a playback started message comprising the play pointer, the play pointer representing the particular media item as the currently playing media item.
    Type: Application
    Filed: March 9, 2020
    Publication date: October 29, 2020
    Inventors: Arthur L. Coburn, IV, Steven Beckhardt, Andrew J. Schulert
  • Publication number: 20200326906
    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: March 23, 2020
    Publication date: October 15, 2020
    Inventors: Mark Triplett, Steven Beckhardt
  • Patent number: 10779024
    Abstract: Example techniques describe may facilitate a playback device applying a determined audio setting. An example implementation involves a first playback device receiving, over an unsecure network, a message indicating that a second playback device is available to join a playback network, wherein the first playback device is connected to the playback network. Based on a pre-existing configuration table, the first playback device determines an audio setting corresponding to a playback configuration for the second playback device, the playback configuration including the second playback device playing back audio synchronously with the first playback device in the playback network. The first playback device transmits, to the second playback device, one or more messages instructing the second playback device to apply the determined audio setting upon joining the playback network.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: September 15, 2020
    Assignee: Sonos, Inc.
    Inventors: Steven Beckhardt, Andrew Schulert, Ron Kuper, Jonathan Lang
  • Publication number: 20200280610
    Abstract: Embodiments disclosed herein involve a first playback device, associated with a first household, where the first playback device is configured to mirror a playback queue that is associated with a second playback device, where the second playback device is associated with a second household. For instance, a device associated with the first household, such as a controller, may send a command to the first playback device to mirror the playback queue associated with the second playback device. Based on the received command, the first playback device may mirror the playback queue that is associated with the second playback device such that contents of a playback queue that is associated with the first playback device are the same as contents of the playback queue that is associated with the second playback device.
    Type: Application
    Filed: March 9, 2020
    Publication date: September 3, 2020
    Inventor: Steven Beckhardt
  • Patent number: 10749613
    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 26, 2018
    Date of Patent: August 18, 2020
    Assignee: Sonos, Inc.
    Inventors: Paul Andrew Bates, Steven Beckhardt, Jonathon Reilly
  • Patent number: 10747493
    Abstract: Devices, system, and methods are disclosed for provisioning devices over a cloud network in accordance with modifications to operational settings of a media playback system. In example embodiments, a playback device is provided that is configured to identify a change to a property of an operational setting of the media playback system. Based on the identified change, the playback device is configured to locally provision itself in accordance with the identified change to the property of the operational setting, cause at least one additional playback device to be provisioned in accordance with the identified change to the property of the operational setting, and cause a cloud computing device located outside of the media playback system to be provisioned in accordance with the identified change to the property of the operational setting.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: August 18, 2020
    Assignee: Sonos, Inc.
    Inventors: Keith Thoresz, Daniel Casimiro, Sachin Lad, Steven Beckhardt
  • Publication number: 20200234708
    Abstract: A first network microphone device (NMD) is configured to receive, from a second NMD, a first arbitration message including (i) a first measure of confidence associated with a voice input as detected by the second NMD and (ii) the voice input as detected by the second NMD, and receive, from a third NMD, a second arbitration message including (i) a second measure of confidence associated with the voice input as detected by the third NMD and (ii) the voice input as detected by the third NMD. The first NMD is configured to determine that the second measure of confidence is greater than the first measure of confidence and based on the determination, perform voice recognition based on the voice input as detected by the third NMD, where the voice input includes a command to control audio playback by the first, second, and/or third NMD, and after performing voice recognition, executing the command.
    Type: Application
    Filed: April 6, 2020
    Publication date: July 23, 2020
    Inventors: Steven Beckhardt, Ted Lin
  • Publication number: 20200236480
    Abstract: Systems and methods for controlling multi-site media playback systems include, among other features, a computing system (i) receiving, from a first media playback device connected to a first network, a first registration message, (ii) in response to receiving the first registration message, assigning a system identifier and a first subsystem identifier to the first media playback device, (iii) receiving, from a second media playback device connected to the first network, a second registration message, (iv) in response to receiving the second registration message, assigning the system identifier and the first subsystem identifier to the second media playback device, (v) determining that the second media playback device is disconnected from the first network and connected to a second network, and (vi) in response to determining that the second media playback device is connected to the second network, assigning a second subsystem identifier to the second media playback device.
    Type: Application
    Filed: March 23, 2020
    Publication date: July 23, 2020
    Inventors: Seth David Goldstein, Greg Ramsperger, Michael Agerbak, Arthur L. Coburn, IV, Andy Mellors, Nikit Waghela, Steven Beckhardt
  • Patent number: 10681463
    Abstract: Some disclosed systems and methods include assigning channel streams to satellite playback devices, delaying initial transmission of surround sound content to satellite playback devices to accumulate audio samples for transmission in individual frames of surround sound content, and taking advantage of configured playback delays for different channels of surround sound content to prioritize transmission of channels of surround sound content having shorter configured playback delays over transmission of channels of surround sound content having longer configured playback delays.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: June 9, 2020
    Assignee: Sonos, Inc.
    Inventor: Steven Beckhardt
  • Publication number: 20200178019
    Abstract: An example implementation may involve a group of wearable playback devices including a first wearable playback device and a second wearable playback device. The wearable playback devices render multi-channel audio content according to particular playback responsibilities in the group. When a failure or other issue with the second wearable playback device occurs, the first playback device assumes at least part of the playback responsibility of the second playback device.
    Type: Application
    Filed: February 10, 2020
    Publication date: June 4, 2020
    Inventors: Steven Beckhardt, Jonathan Paul Lang, Jonathon Reilly
  • Patent number: 10666634
    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: September 26, 2018
    Date of Patent: May 26, 2020
    Assignee: Sonos, Inc.
    Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
  • Patent number: 10621310
    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: Grant
    Filed: October 30, 2018
    Date of Patent: April 14, 2020
    Assignee: Sonos, Inc.
    Inventor: Steven Beckhardt