Patents by Inventor Dayn Wilberding

Dayn Wilberding 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: 20190295556
    Abstract: Disclosed herein are example techniques to support multiple voice assistant services. An example implementation may involve a playback device continuously capturing, via the at least one microphone, audio into one or more buffers and analyzing the captured audio using a first wake-word detection algorithm and a second wake-word detection algorithm. When one of the first wake-word detection algorithm or the second wake-word detection algorithm detects, in the captured audio, a wake-word corresponding to a particular voice assistant service of (a) the first voice assistant service or (b) the second voice assistant service, the playback device transmits the captured audio to one or more servers associated with the particular voice assistant service. After transmitting the captured audio, the playback device receives, via the network interface, at least one instruction based on the captured audio; and performs one or more actions based on the at least one instruction.
    Type: Application
    Filed: June 11, 2019
    Publication date: September 26, 2019
    Inventor: Dayn Wilberding
  • Publication number: 20190287522
    Abstract: Example techniques involve a control hierarchy for a “smart” home having smart appliances and related devices, such as wireless illumination devices, home-automation devices (e.g., thermostats, door locks, etc.), and audio playback devices, among others. An example home includes various rooms in which smart devices might be located. Under the example control hierarchy described herein and referred to as “home graph,” a name of a room (e.g., “Kitchen”) may represent a smart device (or smart devices) within that room. In other words, from the perspective of a user, the smart devices within a room are that room. This hierarchy permits a user to refer to a smart device within a given room by way of the name of the room when controlling smart devices within the home using a voice user interface (VUI) or graphical user interface (GUI).
    Type: Application
    Filed: December 11, 2018
    Publication date: September 19, 2019
    Inventors: Robert Lambourne, Dayn Wilberding, Jeffrey Torgerson
  • Publication number: 20190289050
    Abstract: Examples involve a control device using a social networking service to facilitate registration of a streaming media service with a media playback system. An example implementation receives (i) data indicating login credentials for a given account of a social networking service, and (ii) input data to configure streaming media services with a media playback system. Based on receiving the input data to configure the media playback system, the implementation queries the social networking service for streaming media services associated with the given account, and in response to the query, receives data indicating a first streaming media service associated with the given account. The implementation configures the media playback system to playback audio content from the first streaming media service that is associated with the given account and causes the media playback system to playback audio content from the first streaming media service.
    Type: Application
    Filed: May 31, 2019
    Publication date: September 19, 2019
    Inventors: Andrej Sarkic, Danielle Storlie, Diane Roberts, Ron Kuper, Dayn Wilberding, Carl Fristrom
  • Publication number: 20190272144
    Abstract: Example techniques may involve tuning a music discovery dial. An implementation may include displaying, on the touch-sensitive circular graphical display, a circular graphical user interface including multiple wedge-shaped selectable regions arranged around the circumference of the circular graphical user interface, each wedge-shaped selectable region corresponding to a respective streaming audio channel. The implementation may include detecting a touch input in a circular motion to the touch-sensitive circular graphical display and causing a paired playback device to play back an audio content snippet corresponding to each selectable regions that the touch input enters. The implementation may further include switching the playback device from playing back a given pre-cached audio content snippet to playing back the full audio track from one or more servers of a streaming audio service.
    Type: Application
    Filed: March 5, 2018
    Publication date: September 5, 2019
    Inventors: Christopher Alexis Kotelly, Dayn Wilberding, Ron Kuper
  • Publication number: 20190261106
    Abstract: Example techniques involve a calibration state variable. An example implementation receives, via a network interface, an indication that the first playback device is calibrated. Based on receiving the indication that the first playback device is calibrated, the example implementation updates a calibration state variable to indicate that the first playback device is calibrated, wherein the calibration state variable is stored in the data storage. The example implementation sends, via the network interface, an indication of the updated calibration state variable to a second device.
    Type: Application
    Filed: May 3, 2019
    Publication date: August 22, 2019
    Inventors: Dayn Wilberding, Neil Griffiths
  • Patent number: 10390161
    Abstract: Example techniques may involve multiple calibrations for a playback device. In an example implementation, a first playback device, while playing back a first type of audio content via the one or more audio amplifiers configured to drive one or more speakers, applies a first calibration that offsets acoustic characteristics of a given environment when applied to playback by the first playback device. While playing back a second type of audio content via the one or more audio amplifiers configured to drive one or more speakers, the first playback device applies a second calibration that offsets acoustic characteristics of the given environment when applied to playback by the first playback device and calibrates the first playback device to one or more particular locations within the given environment.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: August 20, 2019
    Assignee: Sonos, Inc.
    Inventors: Klaus Hartung, Dayn Wilberding
  • Patent number: 10372406
    Abstract: An example implementation may involve a control device displaying a prompt to initiate a calibration sequence that involves calibration of a playback device for particular location within a given environment. The example implementation may also involve the control device displaying (i) a prompt to initiate a calibration sequence that includes a spectral calibration component and a spatial calibration component, and (ii) a sequence of one or more prompts to prepare the particular location within the given environment for the spatial calibration component. The example implementation may also involve a control device displaying a selectable control, that, when selected, initiates spatial calibration of the playback device within the particular location of the given environment, causing the spatial calibration component to be initiated.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: August 6, 2019
    Assignee: Sonos, Inc.
    Inventors: Dayn Wilberding, Sein Woo
  • Patent number: 10354658
    Abstract: Disclosed herein are example techniques to identify a voice service to process a voice input. An example implementation may involve a playback device capturing, via a microphone array, audio into one or more buffers. The playback device analyzes analyzing the captured audio using multiple wake-word detection algorithms. When a particular wake-word detection algorithm detects a wake-word corresponding to a particular voice assistant service, the playback device transmits the captured audio to the particular voice assistant service. The captured audio includes a voice input that includes a command to modify at least one playback setting of a media playback system. After transmitting the captured audio, the playback device receives, from the particular voice assistant service, instructions to modify the at least one playback setting according to the command, modifies the at least one playback setting, and with the at least one playback setting modified, plays back at least one audio track.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: July 16, 2019
    Assignee: Sonos, Inc.
    Inventor: Dayn Wilberding
  • Publication number: 20190179611
    Abstract: Systems and methods of receiving voice input are disclosed herein. In one embodiment, for example, a network microphone device is configured to cause an output of a feedback element only if received voice input data comprises the valid wake word. In another embodiment, for example, a network microphone device is configured to determine a type of command request in voice input data, and cause output of a feedback element corresponding to the determined type of command request. In one embodiment, for example, a media playback system is configured to play back media content via first and second playback devices, and further configured to cause output, via the second playback device, of a feedback element corresponding to voice input received at the second playback device.
    Type: Application
    Filed: November 2, 2018
    Publication date: June 13, 2019
    Inventors: Kate Wojogbe, Andrew Lindley, Chuck Freedman, Dayn Wilberding
  • Patent number: 10313409
    Abstract: Examples involve a control device using a social networking service to facilitate registration of a streaming media service with a media playback system. An example implementation receives (i) data indicating login credentials for a given account of a social networking service, and (ii) input data to configure streaming media services with a media playback system. Based on receiving the input data to configure the media playback system, the implementation queries the social networking service for streaming media services associated with the given account, and in response to the query, receives data indicating a first streaming media service associated with the given account. The implementation configures the media playback system to playback audio content from the first streaming media service that is associated with the given account and causes the media playback system to playback audio content from the first streaming media service.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: June 4, 2019
    Assignee: Sonos, Inc.
    Inventors: Andrej Sarkic, Danielle Storlie, Diane Roberts, Ron Kuper, Dayn Wilberding, Carl Fristrom
  • Patent number: 10296282
    Abstract: An example implementation may involve a control device displaying a prompt to initiate a calibration sequence that involves calibration of a playback device for a given environment in which the playback device is located. The example implementation may also involve the control device displaying (i) a prompt to prepare a playback device for calibration within a given environment, (ii) a prompt to prepare the given environment for calibration of the playback device, and/or (iii) a prompt to prepare the control device for calibration of the playback device. The example implementation may also involve a control device displaying a selectable control, that, when selected, initiates calibration of the playback device. The example implementation may further involve a control device initiating calibration of the playback device.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: May 21, 2019
    Assignee: Sonos, Inc.
    Inventors: Timothy Sheen, Dayn Wilberding
  • Patent number: 10284983
    Abstract: Examples described herein involve providing playback device calibration user interfaces to guide a calibration process for one or more playback devices in a playback environment. In one example, a network device receives audio samples continuously from a microphone of the network device for a predetermined duration of time, wherein the predetermined duration of time comprises a plurality of periodic time increments. At each time increment within the predetermined duration of time, the network device dynamically updating on a graphical display of the network device, (i) a representation of a frequency response based on audio samples that have been received between a beginning of the predetermined duration of time and the respective time increment, and (ii) a representation of the respective time increment relative to the predetermined duration of time.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: May 7, 2019
    Assignee: Sonos, Inc.
    Inventors: Dayn Wilberding, Timothy Sheen
  • Patent number: 10284984
    Abstract: Example techniques involve a calibration state variable. An example implementation receives, via a network interface, an indication that the first playback device is calibrated. Based on receiving the indication that the first playback device is calibrated, the example implementation updates a calibration state variable to indicate that the first playback device is calibrated, wherein the calibration state variable is stored in the data storage. The example implementation sends, via the network interface, an indication of the updated calibration state variable to a second device.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: May 7, 2019
    Assignee: Sonos, Inc.
    Inventors: Dayn Wilberding, Neil Griffiths
  • Patent number: 10264030
    Abstract: Systems and methods disclosed herein include, while a microphone of a first networked microphone device is enabled, determining whether a first reference device is in a specific state, and in response to determining that the first reference device is in the specific state, disabling the microphone of the first networked microphone device. Some embodiments further include, while the microphone of the first networked microphone device is enabled, receiving a command to disable the microphone of the first networked microphone device via one of the microphone of the networked microphone device or a network interface of the networked microphone device, and in response to receiving the command to disable the microphone of the networked microphone device via one of the microphone of the networked microphone device or the network interface of the networked microphone device, disabling the microphone of the networked microphone device.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: April 16, 2019
    Assignee: Sonos, Inc.
    Inventors: Mieko Kusano, Dayn Wilberding, Jonathan Wenocur, Jonathan Lang
  • Publication number: 20190102145
    Abstract: Example techniques involve invoking voice assistance for a media playback system. In some embodiments, media playback system is configured to (i) capture a voice input via at least one microphone device, (ii) detect inclusion of one or more of the commands within the voice input, (iii) determine that the one or more commands meets corresponding command criteria associated with the one or more commands within the set of command information, and (iv) in response to the determination, select a first voice assistant service (VAS) and (a) forego selection of a second VAS, (b) send the voice input to first VAS, and (c) after sending the voice input, receiving a response to the voice input from the first VAS.
    Type: Application
    Filed: September 29, 2017
    Publication date: April 4, 2019
    Inventors: Dayn Wilberding, John Tolomei
  • Publication number: 20190082280
    Abstract: Examples described herein involve identifying one or more error conditions during calibration of one or more playback devices in a playback environment. A microphone of a network device may detect and sample an audio signal while the one or more playback devices in the playback environment plays a calibration tone. A processor of the network device may then receive, from the microphone, a stream of audio data. The audio data may include an audio signal component and a background noise component. As a subset of the audio data is received, the processor may identify based on the audio data, the one or more error conditions. The processor may then cause a graphical display to display a graphical representation associated with the identified error condition.
    Type: Application
    Filed: November 9, 2018
    Publication date: March 14, 2019
    Inventors: Hilmar Lehnert, Timothy Sheen, Dayn Wilberding
  • Publication number: 20190074014
    Abstract: Disclosed herein are example techniques to identify a voice service to process a voice input. An example implementation may involve a playback device capturing, via a microphone array, audio into one or more buffers. The playback device analyzes analyzing the captured audio using multiple wake-word detection algorithms. When a particular wake-word detection algorithm detects a wake-word corresponding to a particular voice assistant service, the playback device transmits the captured audio to the particular voice assistant service. The captured audio includes a voice input that includes a command to modify at least one playback setting of a media playback system. After transmitting the captured audio, the playback device receives, from the particular voice assistant service, instructions to modify the at least one playback setting according to the command, modifies the at least one playback setting, and with the at least one playback setting modified, plays back at least one audio track.
    Type: Application
    Filed: October 29, 2018
    Publication date: March 7, 2019
    Inventor: Dayn Wilberding
  • Publication number: 20180352355
    Abstract: Example techniques involve a calibration state variable. An example implementation receives, via a network interface, an indication that the first playback device is calibrated. Based on receiving the indication that the first playback device is calibrated, the example implementation updates a calibration state variable to indicate that the first playback device is calibrated, wherein the calibration state variable is stored in the data storage. The example implementation sends, via the network interface, an indication of the updated calibration state variable to a second device.
    Type: Application
    Filed: August 6, 2018
    Publication date: December 6, 2018
    Applicant: Sonos, Inc.
    Inventors: Dayn Wilberding, Neil Griffiths
  • Patent number: 10129679
    Abstract: Examples described herein involve identifying one or more error conditions during calibration of one or more playback devices in a playback environment. A microphone of a network device may detect and sample an audio signal while the one or more playback devices in the playback environment plays a calibration tone. A processor of the network device may then receive, from the microphone, a stream of audio data. The audio data may include an audio signal component and a background noise component. As a subset of the audio data is received, the processor may identify based on at least the subset of audio data, the one or more error conditions. The processor may then cause a graphical display to display a graphical representation associated with the identified error condition.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: November 13, 2018
    Assignee: Sonos, Inc.
    Inventors: Hilmar Lehnert, Timothy Sheen, Dayn Wilberding
  • Publication number: 20180324537
    Abstract: An example implementation may involve a control device receiving, from a first playback device of a media playback system, a calibration state variable indicating that the first playback device is uncalibrated. The control device may cause a graphical interface to display an indication that the first playback device is uncalibrated. The control device may also cause the graphical interface to display a selectable control that, when selected, initiates calibration of the first playback device. Based on detecting selection of the selectable control, the control device may initiate calibration of the first playback device.
    Type: Application
    Filed: April 30, 2018
    Publication date: November 8, 2018
    Inventors: Dayn Wilberding, Timothy Sheen