Mechanical slide for headphone

By using a combination of linear travel mechanical switches and Hall effect switches in the headphones, the problem of inconvenient control of headphone functions in loud environments is solved, providing an elegant and intuitive user interface, and improving the user experience of synchronous audio playback.

CN120476612APending Publication Date: 2025-08-12SONOS INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202380091497.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-12-16
Filing Date
2023-12-14
Publication Date
2025-08-12

AI Technical Summary

Technical Problem

In loud environments, prior art has difficulty providing an elegant and intuitive user interface to control advanced features of the headset, especially when synchronizing audio playback between multiple playback devices and network microphone devices, the user experience is poor.

Method used

A linear travel mechanical switch is adopted, including a user button attached to the plunger, which is biased to the intermediate position of the travel path through a biasing device. The user button moves in different directions to engage different buttons to control the headphone function, and receives the signal in combination with the Hall effect switch.

Benefits of technology

It provides an elegant and intuitive user interface in a loud environment, improving the convenience of headphone function control and the user experience of synchronous audio playback.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120476612A_ABST
    Figure CN120476612A_ABST
Patent Text Reader

Abstract

A linear travel mechanical switch for use in a headphone device includes a user button attached to a plunger. The plunger extends into the body of the headphone device. A travel path extends from the plunger in a first linear direction and from the plunger in a second, opposite linear direction. At least one biasing device is integrated into the linear travel mechanical switch. The at least one biasing device biases the plunger to an intermediate position along the travel path. The plunger button is positioned such that depression of the user button engages the plunger button. The first button is positioned such that movement of the user button along the travel path in a first linear direction engages the first button. The second button is positioned such that movement of the user button along the travel path in a second opposite linear direction engages the second button.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to consumer products and, more particularly, to methods, systems, products, features, services, and other elements directed to media playback or aspects thereof. Background Art

[0002] Options for accessing and listening to digital audio in loud environments were limited until 2002, when Sonos began developing a new type of playback system. Sonos subsequently filed one of its first patent applications in 2003, titled "Method for Synchronizing Audio Playback between Multiple Networked Devices," and began selling its first media playback systems in 2005. The Sonos wireless home audio system enables people to experience music from multiple sources through one or more networked playback devices. Using a software control app installed on a controller (e.g., smartphone, tablet, computer, or voice input device), people can play their desired content in any room with a networked playback device. Media content (e.g., songs, podcasts, video, and audio) can be streamed to the playback device, allowing each room with a playback device to play a different version of the media. Furthermore, rooms can be grouped together to synchronize playback of the same media content, and / or all rooms can simultaneously listen to the same content. BRIEF DESCRIPTION OF THE DRAWINGS

[0003] The features, aspects and advantages of the disclosed technology may be better understood with reference to the following description, the appended claims and the accompanying drawings. Those skilled in the relevant art will appreciate that the features shown in the drawings are for illustration purposes only and that variations, including different and / or additional features and arrangements thereof, are possible.

[0004] Figure 1A is a partial cross-sectional illustration of an environment having a media playback system configured according to aspects of the disclosed technology.

[0005] Figure 1B yes Figure 1A A schematic diagram of a media playback system and one or more networks.

[0006] Figure 1C It is a block diagram of a playback device.

[0007] Figure 1D It is a block diagram of a playback device.

[0008] Figure 1E is a block diagram of a network microphone device.

[0009] Figure 1F is a block diagram of a network microphone device.

[0010] Figure 1G It is a block diagram of a playback device.

[0011] Figure 1H It is a partial schematic diagram of the control device.

[0012] Figures 1I to 1L is a schematic diagram of the corresponding media playback system area.

[0013] Figure 1M This is a schematic diagram of the media playback system area.

[0014] Figure 2A is a front perspective view of a playback device configured in accordance with aspects of the disclosed technology.

[0015] Figure 2B yes Figure 3A Front perspective view of the playback device without the grille.

[0016] Figure 2C yes Figure 2A Exploded view of the playback device.

[0017] Figure 3A is a front view of a network microphone device configured in accordance with aspects of the disclosed technology.

[0018] Figure 3B yes Figure 3A A side perspective view of a network microphone device.

[0019] Figure 3C yes Figure 3A and Figure 3B Exploded view of the network microphone device.

[0020] Figure 3D yes Figure 3B An enlarged view of a portion of .

[0021] Figure 3E yes Figures 3A to 3D Block diagram of a network microphone device.

[0022] Figure 3F is a diagram of an example voice input.

[0023] Figures 4A to 4D is a schematic diagram of a control device in various stages of operation according to aspects of the disclosed technology.

[0024] Figure 5 is a front view of the control device.

[0025] Figure 6It is a message flow diagram of the media playback system.

[0026] 7A to 7D Depicted are different linear travel mechanical switches on various headphone examples.

[0027] Figure 8A Depicts a user moving a linear travel mechanical switch upward relative to the headset.

[0028] Figure 8B Depicts a user moving a linear travel mechanical switch downward relative to the headset.

[0029] Figure 9A Depicted is a cross-sectional view of a linear travel mechanical switch.

[0030] Figure 9B Depicts relative to Figure 9B Cross-section of a linear travel mechanical switch slid to the right.

[0031] Figure 9C A cross-sectional view depicting a linear travel mechanical switch being pressed.

[0032] Figure 10A Depicted is a cross-sectional view of a linear travel mechanical switch.

[0033] Figure 10B Depicts relative to Figure 10B Cross-section of a linear travel mechanical switch slid to the right.

[0034] Figure 10C A cross-sectional view depicting a linear travel mechanical switch being pressed.

[0035] Figure 11A Depicted is an exploded view of a linear travel mechanical switch including one or more Hall effect switches.

[0036] Figure 11B Depicted is a cross-sectional view of a linear travel mechanical switch including one or more Hall effect switches.

[0037] Figure 12 A graph showing various signals received by a Hall effect switch integrated within a linear travel mechanical switch.

[0038] The drawings are for purposes of illustrating example embodiments, but one of ordinary skill in the art will understand that the technology disclosed herein is not limited to the arrangements and / or instrumentality shown in the drawings. DETAILED DESCRIPTION

[0039] 1. Overview

[0040] The embodiments described herein relate to user interfaces for headphones. User interfaces can provide users with an elegant and intuitive interface for controlling features in advanced headphones. Those skilled in the art will appreciate that modern headphones incorporate many technologically advanced features. These range from traditional audio content playback to interacting with voice assistants, answering calls, noise cancellation technology, and other similar advanced features. While many end users frequently utilize many, if not all, of these advanced features, they prefer to do so in an intuitive and elegant manner. Consequently, much work remains to be done in developing innovative user interfaces that fit elegantly on headphones and provide end users with an intuitive user experience.

[0041] For example, in some embodiments, a linear travel mechanical switch for headphones includes a user button attached to a plunger that extends into the body of the headphones. The travel path extends a distance from the plunger in a first linear direction and a distance from the plunger in a second, opposite linear direction. In various embodiments, the travel path can extend from 1 mm to 10 mm in either direction. At least one biasing device integrated into the linear travel mechanical switch biases the plunger to an intermediate position along the travel path. The plunger button is positioned so that pressing the user button engages the plunger button. The first button is positioned so that movement of the user button along the travel path in a first linear direction engages the first button. The second button is positioned so that movement of the user button along the travel path in a second, opposite linear direction engages the second button.

[0042] While some examples described herein may refer to functions being performed by given participants (such as "users," "audience members," and / or other entities), it should be understood that this is for purposes of explanation only. The claims should not be interpreted as requiring any such example participants to perform an action unless the language of the claim itself expressly requires it.

[0043] In the drawings, like reference numerals generally indicate similar and / or identical elements. To facilitate discussion of any particular element, the most significant digit or digits of a reference numeral refer to the drawing in which the element first appears. For example, element 110a first appears and is referenced Figure 1A Many of the details, dimensions, angles, and other features shown in the accompanying drawings are merely illustrative of specific embodiments of the disclosed technology. Therefore, other embodiments may have other details, dimensions, angles, and features without departing from the spirit or scope of the present disclosure. Furthermore, it will be apparent to one of ordinary skill in the art that other embodiments of the disclosed technology may be practiced without some of the details described below.

[0044] 2. Applicable operating environment

[0045] Figure 1A1 is a partial cross-sectional diagram of a media playback system 100 distributed throughout an environment 101 (e.g., a house). The media playback system 100 includes one or more playback devices 110 (individually identified as playback devices 110a through 110n), one or more network microphone devices ("NMDs") 120 (individually identified as NMDs 120a through 120c), and one or more control devices 130 (individually identified as control devices 130a and 130b).

[0046] As used herein, the term "playback device" generally refers to a network device configured to receive, process, and output data from a media playback system. For example, a playback device may be a network device that receives and processes audio content. In some embodiments, the playback device includes one or more transducers or speakers powered by one or more amplifiers. However, in other embodiments, the playback device includes one or both of the speakers and the amplifier (or neither). For example, the playback device may include one or more amplifiers configured to drive one or more speakers external to the playback device via corresponding wires or cables.

[0047] Furthermore, the term "NMD" (i.e., "network microphone device"), as used herein, can generally refer to a network device configured for audio detection. In some embodiments, the NMD is a standalone device configured primarily for audio detection. In other embodiments, the NMD is integrated into a playback device (or vice versa).

[0048] The term “control device” may generally refer to a network device configured to perform functions related to facilitating user access, control, and / or configuration of the media playback system 100 .

[0049] Each playback device 110 is configured to receive audio signals or data from one or more media sources (e.g., one or more remote servers, one or more local devices), and play the received audio signals or data in the form of sound. One or more NMDs 120 are configured to receive spoken commands, and one or more control devices 130 are configured to receive user input. In response to the received spoken commands and / or user input, the media playback system 100 can play audio through one or more playback devices 110. In some embodiments, the playback device 110 is configured to start playing media content in response to a trigger. For example, one or more playback devices 110 can be configured to play a morning playlist when a relevant trigger condition is detected (e.g., a user appears in the kitchen, a coffee machine is detected to be running). For example, in some embodiments, the media playback system 100 is configured to synchronously play audio from a first playback device (e.g., playback device 100a) and a second playback device (e.g., playback device 100b). The following will discuss the following. Figures 1B to 1HThe interactions between the playback device 110 , the NMD 120 , and / or the control device 130 of the media playback system 100 configured according to various embodiments of the present disclosure are described in more detail.

[0050] exist Figure 1A In the illustrated embodiment, environment 101 comprises a home having several rooms, spaces, and / or playback areas, including (starting from the upper left and proceeding clockwise): a master bathroom 101a, a master bedroom 101b, a second bedroom 101c, a family room or den 101d, an office 101e, a living room 101f, a dining room 101g, a kitchen 101h, and an outdoor patio 101i. Although certain embodiments and examples are described below in the context of a home environment, the techniques described herein can also be implemented in other types of environments. For example, in some embodiments, media playback system 100 can be implemented in one or more commercial locations (e.g., restaurants, shopping malls, airports, hotels, retail stores, or other businesses), one or more vehicles (e.g., sport utility vehicles, buses, cars, boats, ships, airplanes), multiple environments (e.g., a combination of home and vehicle environments), and / or other suitable environments where multi-zone audio may be desired.

[0051] The media playback system 100 may include one or more playback zones, some of which may correspond to rooms in the environment 101. The media playback system 100 may establish one or more playback zones, to which additional zones may be added or removed later, to form, for example, Figure 1A Each zone can be named based on a different room or space, such as office 101e, master bathroom 101a, master bedroom 101b, second bedroom 101c, kitchen 101h, dining room 101g, living room 101f, and / or balcony 101i. In some aspects, a single playback zone can include multiple rooms or spaces. In some aspects, a single room or space can include multiple playback zones.

[0052] exist Figure 1AIn the illustrated embodiment, the master bathroom 101a, the secondary bedroom 101c, the office 101e, the living room 101f, the dining room 101g, the kitchen 101h, and the outdoor terrace 101i each include one playback device 110, and the master bedroom 101b and the study 101d include multiple playback devices 110. In the master bedroom 101b, the playback devices 110l and 110m can be configured to synchronously play audio content, for example, as individual playback devices in the playback devices 110, as bound playback areas, as merged playback devices, and / or any combination thereof. Similarly, in the study 101d, the playback devices 110h to 110j can be configured to synchronously play audio content, for example, as individual playback devices in the playback devices 110, as one or more bound playback devices, and / or as one or more merged playback devices. Additional details regarding bound and merged playback devices will be provided below with respect to Figure 1B and Figure 1E Provide a description.

[0053] In some aspects, one or more playback zones in environment 101 can each play different audio content. For example, one user might be grilling on patio 101i and listening to hip-hop music played by playback device 110c, while another user might be preparing food in kitchen 101h and listening to classical music played by playback device 110b. In another example, one playback zone can play the same audio content in sync with another playback zone. For example, a user in office 101e might be listening to the same hip-hop music played by playback device 110f on patio 101i. In some aspects, playback devices 110c and 110f play the hip-hop music in sync, allowing the user to perceive the audio content as playing seamlessly (or at least substantially seamlessly) as they move between different playback zones. Further details regarding synchronization of audio playback between playback devices and / or zones can be found, for example, in U.S. Patent No. 8,234,395, entitled “System and method for synchronizing operations among a plurality of independently clocked digital data processing devices,” the entire contents of which are incorporated herein by reference.

[0054] a. Suitable media playback system

[0055] Figure 1B 1 is a schematic diagram of a media playback system 100 and a cloud network 102. For ease of explanation, Figure 1BSome devices of the media playback system 100 and the cloud network 102 are omitted. One or more communication links 103 (hereinafter referred to as "links 103") connect the media playback system 100 and the cloud network 102 in a communicative manner.

[0056] Link 103 may include, for example, one or more wired networks, one or more wireless networks, one or more wide area networks (WANs), one or more local area networks (LANs), one or more personal area networks (PANs), one or more telecommunication networks (e.g., one or more Global System for Mobile Communications (GSM) networks, Code Division Multiple Access (CDMA) networks, Long Term Evolution (LTE) networks, 5G communication networks, and / or other suitable data transmission protocol networks), etc. Cloud network 102 is configured to transmit media content (e.g., audio content, video content, photos, social media content) to media playback system 100 in response to a request sent from media playback system 100 via link 103. In some embodiments, cloud network 102 is further configured to receive data (e.g., voice input data) from media playback system 100 and, accordingly, send commands and / or media content to media playback system 100.

[0057] The cloud network 102 includes computing devices 106 (identified as a first computing device 106a, a second computing device 106b, and a third computing device 106c, respectively). The computing devices 106 may include a single computer or server, such as a media streaming service server that stores audio and / or other media content, a voice service server, a social media server, a media playback system control server, etc. In some embodiments, one or more computing devices 106 include modules of a single computer or server. In certain embodiments, one or more computing devices 106 include one or more modules, computers, and / or servers. Furthermore, although the cloud network 102 is described above in the context of a single cloud network, in some embodiments, the cloud network 102 includes multiple cloud networks including computing devices that are communicatively connected. Furthermore, although Figure 1B The cloud network 102 is shown in as having three computing devices 106 , but in some embodiments, the cloud network 102 includes fewer than (or more than) three computing devices 106 .

[0058] The media playback system 100 is configured to receive media content from the network 102 via a link 103. The received media content may include, for example, a uniform resource identifier (URI) and / or a uniform resource locator (URL). For example, in some examples, the media playback system 100 may stream, download, or otherwise obtain data from the URI or URL corresponding to the received media content. The network 104 communicatively connects the link 103 to at least a portion of the devices of the media playback system 100 (e.g., one or more of the playback device 110, the NMD 120, and / or the control device 130). The network 104 may include, for example, a wireless network (e.g., a WiFi network, Bluetooth, a Z-Wave network, a ZigBee network, and / or other suitable wireless communication protocol networks) and / or a wired network (e.g., a network including Ethernet, a universal serial bus (USB), and / or other suitable wired communication networks). As will be appreciated by those of ordinary skill in the art, “WiFi” as used herein may refer to several different communication protocols, including, for example, Institute of Electrical and Electronics Engineers (IEEE) 802.11a, 802.11b, 802.11g, 802.11n, 802.11ac, 802.11ac, 802.11ad, 802.11af, 802.11ah, 802.11ai, 802.11aj, 802.11aq, 802.11ax, 802.11ay, 802.15, etc., which transmit at 2.4 gigahertz (GHz), 5 GHz, 6 GHz, and / or other suitable frequencies.

[0059] In some embodiments, network 104 comprises a dedicated communication network that media playback system 100 uses to transmit messages between devices and / or to transmit media content to and from media content sources (e.g., one or more computing devices 106). In some embodiments, network 104 is configured to be accessible only to devices within media playback system 100, thereby reducing interference and competition with other home devices. However, in other embodiments, network 104 comprises an existing home communication network (e.g., a home WiFi network). In some embodiments, link 103 and network 104 comprise one or more of the same network. For example, in some aspects, link 103 and network 104 comprise a telecommunications network (e.g., an LTE network, a 5G network). Furthermore, in some embodiments, media playback system 100 can be implemented without network 104, and devices comprising media playback system 100 can communicate with each other, for example, via one or more direct connections, a PAN, a telecommunications network, and / or other suitable communication links. The network 104 may be referred to herein as a “local communication network” to distinguish the network 104 from the cloud network 102 that connects the media playback system 100 to remote devices (eg, cloud services).

[0060] In some embodiments, audio content sources can be periodically added to or removed from the media playback system 100. For example, in some embodiments, the media playback system 100 indexes media items as one or more media content sources are updated, added to, and / or removed from the media playback system 100. The media playback system 100 can scan some or all folders and / or directories accessible to the playback device 110 for identifiable media items and generate or update a media content database containing metadata (e.g., title, artist, album, track length) and other relevant information (e.g., URI, URL) for each identifiable media item found. For example, in some embodiments, the media content database is stored on one or more of the playback device 110, the network microphone device 120, and / or the control device 130.

[0061] exist Figure 1B In the illustrated embodiment, playback devices 1101 and 110m include group 107a. Playback devices 1101 and 110m can be positioned in different rooms in the home and, based on user input received at control device 130a and / or another control device 130 in media playback system 100, are grouped together in group 107a on a temporary or permanent basis. When playback devices 1101 and 110m are arranged in group 107a, they can be configured to synchronously play identical or similar audio content from one or more audio content sources. For example, in certain embodiments, group 107a includes a binding area, wherein playback devices 1101 and 110m respectively include a left audio channel and a right audio channel of multi-channel audio content, thereby producing or enhancing a stereo effect of the audio content. In some embodiments, group 107a includes additional playback device 110. However, in other embodiments, media playback system 100 omits other grouping arrangements of group 107a and / or playback devices 110.

[0062] The media playback system 100 includes NMDs 120a and 120d, each of which includes one or more microphones configured to receive voice utterances from a user. Figure 1B In the illustrated embodiment, NMD 120a is a standalone device, while NMD 120d is integrated into playback device 110n. For example, NMD 120a is configured to receive voice input 121 from user 123. In some embodiments, NMD 120a transmits data related to the received voice input 121 to a voice assistant service (VAS), which is configured to (i) process the received voice input data and (ii) facilitate one or more operations on behalf of media playback system 100.

[0063] In some aspects, for example, computing device 106 c includes one or more modules and / or servers of a VAS (e.g., a VAS operated by one or more of SONOS®, AMAZON®, GOOGLE®, APPLE®, MICROSOFT®). Computing device 106 c can receive voice input data from NMD 120 a via network 104 and link 103.

[0064] In response to receiving the voice input data, computing device 106c processes the voice input data (i.e., "Play Hey Jude by The Beatles") and determines that the processed voice input includes a command to play a song (e.g., "Hey Jude"). In some embodiments, after processing the voice input, computing device 106c accordingly sends a command to media playback system 100 to play "Hey Jude" by The Beatles from an appropriate media service (e.g., via one or more computing devices 106) on one or more playback devices 110. In other embodiments, computing device 106c may be configured to interface with the media service on behalf of media playback system 100. In such embodiments, after processing the voice input, rather than sending a command to media playback system 100 to cause media playback system 100 to retrieve the requested media from the appropriate media service, computing device 106c itself causes the appropriate media service to provide the requested media to media playback system 100 based on the user's voice utterance.

[0065] b. Suitable playback device

[0066] Figure 1Cis a block diagram of a playback device 110a including input / output ports 111. Input / output ports 111 may include analog I / O 111a (e.g., one or more wires, cables, and / or other suitable communication links configured to carry analog signals) and / or digital I / O 111b (e.g., one or more wires, cables, or other suitable communication links configured to carry digital signals). In some embodiments, analog I / O 111a is an audio line-in connection, including, for example, an auto-detecting 3.5mm audio line-in connection. In some embodiments, digital I / O 111b includes a Sony / Philips Digital Interface Format (S / PDIF) communication interface and / or cable and / or a Toshiba Link (TOSLINK) cable. In some embodiments, digital I / O 111b includes a High-Definition Multimedia Interface (HDMI) interface and / or cable. In certain embodiments, digital I / O 111b includes one or more wireless communication links, including, for example, radio frequency (RF), infrared, WiFi, Bluetooth, or other suitable communication protocols. In some embodiments, analog I / O 111a and digital I / O 111b include interfaces (eg, ports, plugs, jacks) configured to receive connectors of cables that transmit analog and digital signals, respectively, but do not necessarily include cables.

[0067] For example, playback device 110a can receive media content (e.g., audio content including music and / or other sounds) from a local audio source 105 via an input / output port 111 (e.g., a cable, wire, PAN, Bluetooth connection, temporary wired or wireless communication network, and / or other suitable communication link). Local audio source 105 may include, for example, a mobile device (e.g., a smartphone, tablet, laptop) or other suitable audio component (e.g., a television, desktop computer, amplifier, phonograph, Blu-ray player, storage device storing digital media files). In some aspects, local audio source 105 includes a local music library on a smartphone, computer, network attached storage (NAS), and / or other suitable device configured to store media files. In some embodiments, one or more of playback device 110, NMD 120, and / or control device 130 includes local audio source 105. However, in other embodiments, the media playback system omits local audio source 105 entirely. In some embodiments, playback device 110a does not include input / output port 111, but instead receives all audio content via network 104.

[0068] The playback device 110a further includes electronics 112, a user interface 113 (e.g., one or more buttons, knobs, dials, touch-sensitive surfaces, displays, touch screens), and one or more transducers 114 (hereinafter referred to as "transducers 114"). The electronics 112 is configured to receive audio from an audio source (e.g., a local audio source 105) via an input / output port 111, or to receive audio via a network 104 ( Figure 1B ) receives audio from one or more computing devices 106a to 106c, amplifies the received audio, and outputs the amplified audio via one or more transducers 114 for playback. In some embodiments, playback device 110a optionally includes one or more microphones 115 (e.g., a single microphone, multiple microphones, or a microphone array) (hereinafter referred to as "microphone 115"). In certain embodiments, for example, playback device 110a with one or more optional microphones 115 can operate as an NMD configured to receive voice input from a user and perform one or more operations accordingly based on the received voice input.

[0069] exist Figure 1C In the illustrated embodiment, the electronics 112 includes one or more processors 112 a (hereinafter referred to as “processor 112 a”), memory 112 b, software components 112 c, a network interface 112 d, one or more audio processing components 112 g (hereinafter referred to as “audio component 112 g”), one or more audio amplifiers 112 h (hereinafter referred to as “amplifier 112 h”), and a power source 112 i (e.g., one or more power supplies, power cords, power outlets, batteries, induction coils, Power over Ethernet (POE) interfaces, and / or other suitable power sources). In some embodiments, the electronics 112 optionally includes one or more other components 112 j (e.g., one or more sensors, a video display, a touch screen, a battery charging base).

[0070] The processor 112a may include (a plurality of) clock-driven computing components configured to process data, and the memory 112b may include a computer-readable medium (e.g., a tangible, non-transitory computer-readable medium loaded with one or more software components 112c) configured to store instructions for performing various operations and / or functions. The processor 112a is configured to execute the instructions stored on the memory 112b to perform one or more operations. These operations may include, for example, causing the playback device 110a to play audio from an audio source (e.g., one or more computing devices 106a to 106c) Figure 1B)) and / or another playback device 110 to retrieve the audio data. In some embodiments, the operation also includes causing the playback device 110a to send the audio data to another playback device 110a and / or another device (e.g., one of the NMDs 120). Some embodiments include an operation for causing the playback device 110a to pair with another of one or more playback devices 110 to implement a multi-channel audio environment (e.g., a stereo pair, a combination zone).

[0071] The processor 112a may also be configured to perform operations to synchronize playback of audio content by the playback device 110a with another one of the one or more playback devices 110. As will be appreciated by those skilled in the art, during the synchronized playback of audio content on multiple playback devices, a listener will preferably be unable to perceive a difference in time delay between the audio content played by the playback device 110a and the other one or more playback devices 110. Additional details regarding synchronization of audio playback between playback devices may be found, for example, in U.S. Patent No. 8,234,395, which is incorporated herein by reference.

[0072] In some embodiments, memory 112b is further configured to store data associated with playback device 110a, such as one or more zones and / or zone groups of which playback device 110 is a member, audio sources accessible to playback device 110a, and / or play queues with which playback device 110a (and / or another of the one or more playback devices) may be associated. The stored data may include one or more state variables that are periodically updated and used to describe the state of playback device 110a. Memory 112b may also include data associated with the state of one or more other devices of media playback system 100 (e.g., playback device 110, NMD 120, control device 130). In some aspects, for example, the state data is shared among at least a portion of the devices of media playback system 100 at predetermined intervals (e.g., every 5 seconds, every 10 seconds, every 60 seconds) so that one or more devices have the most up-to-date data associated with media playback system 100.

[0073] The network interface 112d is configured to facilitate communication between the playback device 110a and a data network (eg, link 103 and / or network 104). Figure 1B)). The network interface 112d is configured to transmit and receive data corresponding to media content (e.g., audio content, video content, text, photos) and other signals (e.g., non-transient signals), including digital packet data containing an Internet Protocol (IP)-based source address and / or an IP-based destination address. The network interface 112d can parse the digital packet data so that the electronic device 112 can correctly receive and process the data sent to the playback device 110a.

[0074] exist Figure 1C In the illustrated embodiment, the network interface 112d includes one or more wireless interfaces 112e (hereinafter referred to as "wireless interfaces 112e"). The wireless interfaces 112e (e.g., suitable interfaces including one or more antennas) can be configured to communicatively couple to the network 104 (e.g., WiFi, Bluetooth, LTE) according to a suitable wireless communication protocol. Figure 1B ) for wireless communication with one or more other devices (e.g., one or more other playback devices 110, NMD 120, and / or control device 130). In some embodiments, the network interface 112d optionally includes a wired interface 112f (e.g., an interface or socket configured to receive a network cable (such as an Ethernet, USB-A, USB-C, and / or Thunderbolt cable)), which is configured to communicate with other devices via a wired connection according to an appropriate wired communication protocol. In some embodiments, the network interface 112d includes the wired interface 112f but does not include the wireless interface 112e. In some embodiments, the electronic device 112 does not include a network interface 112d at all, but instead sends and receives media content and / or other data via another communication path (e.g., the input / output port 111).

[0075] The audio component 112g is configured to process and / or filter data containing media content received by the electronic device 112 (e.g., via the input / output port 111 and / or the network interface 112d) to generate an output audio signal. In some embodiments, the audio processing component 112g includes, for example, one or more digital-to-analog converters (DACs), audio pre-processing components, audio enhancement components, digital signal processors (DSPs), and / or other suitable audio processing components, modules, circuits, etc. In certain embodiments, one or more audio processing components 112g may include one or more subcomponents of the processor 112a. In some embodiments, the electronic device 112 omits the audio processing component 112g. For example, in some aspects, the processor 112a executes instructions stored on the memory 112b to perform audio processing operations, thereby generating an output audio signal.

[0076] Amplifier 112h is configured to receive and amplify the audio output signal generated by audio processing component 112g and / or processor 112a. Amplifier 112h may include electronics and / or components configured to amplify the audio signal to a level sufficient to drive one or more transducers 114. For example, in some embodiments, amplifier 112h includes one or more switching or Class D power amplifiers. However, in other embodiments, the amplifier includes one or more other types of power amplifiers (e.g., linear gain power amplifiers, Class A amplifiers, Class B amplifiers, Class AB amplifiers, Class C amplifiers, Class D amplifiers, Class E amplifiers, Class F amplifiers, Class G and / or Class H amplifiers, and / or other suitable types of power amplifiers). In some embodiments, amplifier 112h includes a suitable combination of two or more of the aforementioned types of power amplifiers. Furthermore, in some embodiments, a single amplifier in amplifier 112h corresponds to a single transducer in transducer 114. However, in other embodiments, the electronics 112 includes a single amplifier 112h configured to output amplified audio signals to the plurality of transducers 114. In some other embodiments, the electronics 112 omits the amplifier 112h.

[0077] Transducer 114 (e.g., one or more speakers and / or speaker drivers) receives the amplified audio signal from amplifier 112h and renders or outputs the amplified audio signal as sound (e.g., audible sound waves with a frequency between approximately 20 hertz (Hz) and 20 kilohertz (kHz)). In some embodiments, transducer 114 may include a single transducer. However, in other embodiments, transducer 114 includes multiple audio transducers. In some embodiments, transducer 114 includes more than one type of transducer. For example, transducer 114 may include one or more low-frequency transducers (e.g., a subwoofer, a woofer), mid-frequency transducers (e.g., a mid-frequency transducer, a mid-woofer), and one or more high-frequency transducers (e.g., one or more tweeters). As used herein, "low frequency" may generally refer to audible frequencies below approximately 500 Hz, "mid-frequency" may generally refer to audible frequencies between approximately 500 Hz and approximately 2 kHz, and "high frequency" may generally refer to audible frequencies above 2 kHz. However, in some embodiments, one or more transducers 114 include transducers that do not follow the above frequency ranges. For example, one of the transducers 114 may include a mid-bass transducer configured to output sound at a frequency between approximately 200 Hz and approximately 5 kHz.

[0078] For example, SONOS currently offers (or has offered) certain playback devices for sale, including, for example, "SONOS ONE," "PLAY:1," "PLAY:3," "PLAY:5," "PLAYBAR," "PLAYBASE," "CONNECT:AMP," "CONNECT," and "SUB." Other suitable playback devices may be used in addition to or instead of the playback devices implementing the example embodiments disclosed herein. Furthermore, it will be apparent to those skilled in the art that playback devices are not limited to the examples described herein or the SONOS product line.

[0079] For example, one or more playback devices 110 may include wired or wireless headphone playback devices (e.g., over-ear headphones, on-ear headphones, in-ear headphones). In some examples, the headphone playback devices can be configured to operate in various operating modes depending on the media type and / or synchronization device (e.g., music, home theater, etc.). For example, one mode may be a synchronized playback mode, in which audio content played by the headphone playback device is synchronized with the playback of content output by another device. In one example, synchronized playback mode includes a first headphone playback device playing audio synchronized with a television playing video corresponding to the audio being played by the first headphone playback device. In some examples, the audio may be home theater audio or surround sound audio. In another example, synchronized playback mode includes a first headphone playback device playing audio synchronized with a second headphone playback device playing the same audio being played by the first headphone playback device. In another example, synchronized playback mode includes a first playback device playing audio synchronized with: (i) a television playing a video corresponding to the audio being played by the first headphone playback device; and (ii) a second headphone playback device playing the same audio being played by the first headphone playback device. Another mode may be an asynchronous playback mode, in which the audio content played by the first headphone playback device is not synchronized with the content output by other devices (eg, the headphone playback device only plays the audio content without synchronization with other devices).

[0080] In some embodiments, one or more playback devices 110 include a docking station and / or an interface configured to interact with a docking station for a personal mobile media playback device. In some embodiments, the playback device can be integrated into another device or component, such as a television, a lighting device, or some other device for indoor or outdoor use. In some embodiments, the playback device omits a user interface and / or one or more transducers. For example, Figure 1D is a block diagram of a playback device 110 p including input / output ports 111 and electronics 112 , without a user interface 113 or transducer 114 .

[0081] Figure 1Eis a block diagram of a bundled playback device 110q, which includes a playback device 110i (eg, a subwoofer) ( Figure 1A ) Playback device 110a bound in a sound manner ( Figure 1C In the illustrated embodiment, playback devices 110a and 110i are independent playback devices of playback device 110 that are located in different enclosures. However, in some embodiments, a bound playback device 110q includes a single enclosure that houses both playback devices 110a and 110i. The bound playback device 110q may be configured to operate differently than an unbound playback device (e.g., Figure 1C ) and / or a paired or bound playback device (e.g., Figure 1B The sound is processed and reproduced in a manner consistent with playback devices 110l and 110m in the bundled audio system. For example, in some embodiments, playback device 110a is a full-range playback device configured to render low-frequency, mid-frequency, and high-frequency audio content, while playback device 110i is a subwoofer configured to render low-frequency audio content. In some aspects, playback device 110a, when bound to a first playback device, is configured to render only the mid-frequency and high-frequency components of specific audio content, while playback device 110i renders the low-frequency components of the specific audio content. In some embodiments, the bound playback device 110q includes an additional playback device and / or another bound playback device.

[0082] c. Suitable Network Microphone Device (NMD)

[0083] Figure 1F NMD 120a ( Figure 1A and Figure 1B ). The NMD 120a includes one or more voice processing components 124 (hereinafter referred to as "voice components 124") and information about the playback device 110a ( Figure 1C ) as described above, including a processor 112a, a memory 112b, and a microphone 115. The NMD 120a optionally includes a playback device 110a ( Figure 1C ) also includes other components, such as a user interface 113 and / or a sensor 114. In some embodiments, the NMD 120a is configured as a media playback device (e.g., one or more playback devices 110) and further includes, for example, one or more audio components 112g ( Figure 1C ), amplifier 114 and / or other playback device components. In some embodiments, NMD 120a includes an Internet of Things (IoT) device, such as a thermostat, alarm panel, fire and / or smoke detector, etc. In some embodiments, NMD 120a includes a microphone 115, a voice processor 124, and the above-referenced Figure 1BFor example, in some aspects, NMD 120a includes a processor 112a and a memory 112b ( Figure 1B ), while omitting one or more other components of the electronics 112. In some embodiments, the NMD 120a includes additional components (eg, one or more sensors, a camera, a thermometer, a barometer, a hygrometer).

[0084] In some embodiments, the NMD may be integrated into a playback device. Figure 1G 1 is a block diagram of a playback device 110r including an NMD 120d. The playback device 110r may include many or all of the components of the playback device 110a and also include a microphone 115 and a voice processor 124 ( Figure 1F The playback device 110r optionally includes an integrated control device 130c. The control device 130c may include, for example, a user interface (e.g., Figure 1B The user interface 113 in the embodiment is configured to receive user input (e.g., touch input, voice input) without a separate control device. However, in other embodiments, the playback device 110r receives input from another control device (e.g., Figure 1B 130a).

[0085] Reference again Figure 1F , the microphone 115 is configured to acquire, capture and / or receive information from the environment (e.g., Figure 1A The system receives the sounds of the environment 101 in the user's voice recorder and / or the room in which the NMD 120a is located. The received sounds may include, for example, voice utterances, audio played by the NMD 120a and / or other playback devices, background speech, ambient sounds, etc. The microphone 115 converts the received sounds into electrical signals to generate microphone data. The voice processor 124 receives and analyzes the microphone data to determine whether there is voice input in the microphone data. The voice input may include, for example, an activation word followed by an utterance including a user request. It will be understood by those skilled in the art that an activation word is a word or other audio prompt representing a user's voice input. For example, when querying AMAZON® VAS, a user may say the activation word "Alexa." Other examples include "Ok, Google" for invoking GOOGLE® VAS and "Hey, Siri" for invoking APPLE® VAS.

[0086] After detecting the activation word, the voice processor 124 monitors the microphone data for a user request accompanying the voice input. The user request may include, for example, a command to control a third-party device, such as a thermostat (e.g., a NEST® thermostat), a lighting device (e.g., a PHILIPS HUE® lighting device), or a media playback device (e.g., a Sonos® playback device). For example, a user might say the activation word "Alexa" and then say "Set the thermostat to 68 degrees" to set the temperature in their home (e.g., Figure 1A 101). The user may say the same activation word and then say "turn on living room" to turn on the lights in the living room area of the home. Similarly, the user may say the activation word and then make a request to play a specific song, album, or music playlist on a playback device in the home.

[0087] d. Suitable control equipment

[0088] Figure 1H is the control device 130a ( Figure 1A and Figure 1B ). As used herein, the term "control device" may be used interchangeably with "controller" or "control system." Among other features, the control device 130a is configured to receive user input related to the media playback system 100 and, in response, cause one or more devices in the media playback system 100 to perform (a plurality of) actions or (a plurality of) operations corresponding to the user input. In the illustrated embodiment, the control device 130a comprises a smartphone (e.g., an iPhone) with a media playback system controller application installed. ™ In some embodiments, the control device 130a includes, for example, a tablet computer (e.g., iPad ™ ), computers (e.g., laptops, desktops), and / or other suitable devices (e.g., televisions, car head units, IoT devices). In some embodiments, the control device 130a comprises a dedicated controller for the media playback system 100. In other embodiments, as described above with reference to Figure 1G As described, the control device 130a is integrated into another device in the media playback system 100 (eg, one or more of the playback device 110, the NMD 120, and / or other suitable devices configured to communicate via a network).

[0089] Control device 130a includes electronics 132, a user interface 133, one or more speakers 134, and one or more microphones 135. Electronics 132 includes one or more processors 132a (hereinafter referred to as "processor 132a"), memory 132b, software components 132c, and a network interface 132d. Processor 132a may be configured to perform functions related to facilitating user access, control, and configuration of media playback system 100. Memory 132b may include data storage that can load one or more software components that can be executed by processor 302 to perform these functions. Software components 132c may include applications and / or other executable software configured to facilitate control of media playback system 100. Memory 112b may be configured to store, for example, software components 132c, media playback system controller application software, and / or other data related to media playback system 100 and the user.

[0090] The network interface 132d is configured to facilitate network communications between the control device 130a and one or more other devices in the media playback system 100 and / or one or more remote devices. In some embodiments, the network interface 132d is configured to operate according to one or more suitable communication industry standards (e.g., infrared, radio, wired standards (including IEEE802.3), wireless standards (including IEEE802.11a, 802.11b, 802.11g, 802.11n, 802.11ac, 802.15, 4G, LTE)). The network interface 132d can be configured to, for example, provide communication to the playback device 110, the NMD 120, the control device 130, or other control devices in the control device 130. Figure 1B The network interface 132d may transmit and / or receive data to and from one of the computing devices 106 in the control device 304, a device including one or more other media playback systems, and the like. The data transmitted and / or received may include, for example, playback device control commands, state variables, playback zones, and / or zone group configurations. For example, based on user input received at the user interface 133, the network interface 132d may transmit playback device control commands (e.g., volume control, audio playback control, audio content selection) from the control device 304 to one or more playback devices 100. The network interface 132d may also transmit and / or receive configuration changes, such as adding / removing one or more playback devices 100 to / from a zone, adding / removing one or more zones to / from a zone group, forming a bound or merged player, separating one or more playback devices from a bound or merged player, and the like.

[0091] The user interface 133 is configured to receive user input and facilitate control of the media playback system 100. The user interface 133 includes a media content cover 133a (e.g., album art, lyrics, video), a playback status indicator 133b (e.g., played and / or remaining time indicators), a media content information area 133c, a playback control area 133d, and a zone indicator 133e. The media content information area 133c may include information about the currently playing media content and / or media content in a queue or playlist (e.g., title, artist, album, genre, release year). The playback control area 133d may include icons that are selectable (e.g., via touch input and / or via a cursor or other suitable selector) to cause one or more playback devices in a selected playback zone or zone group to perform playback actions, such as play or pause, fast forward, rewind, skip to next, skip to previous, enter / exit shuffle mode, enter / exit repeat mode, enter / exit crossfade mode, etc. The playback control area 133d may also include selectable icons for modifying equalization settings, playback volume, and / or other appropriate playback actions. In the illustrated embodiment, the user interface 133 is included in a smartphone (e.g., iPhone ™ However, in some embodiments, user interfaces of different formats, styles, and interaction sequences may also be implemented on one or more network devices to provide similar control access to the media playback system.

[0092] One or more speakers 134 (e.g., one or more transducers) can be configured to output sound to a user of control device 130a. In some embodiments, the one or more speakers include separate transducers configured to output low, mid, and / or high frequencies, respectively. For example, in some aspects, control device 130a is configured as a playback device (e.g., one of playback devices 110). Similarly, in some embodiments, control device 130a is configured as an NMD (e.g., one of NMD 120) that receives voice commands and other sounds via one or more microphones 135.

[0093] The one or more microphones 135 may include, for example, one or more condenser microphones, electret condenser microphones, dynamic microphones, and / or other suitable types of microphones or transducers. In some embodiments, two or more microphones 135 are arranged to capture location information of an audio source (e.g., speech, audible sound) and / or are configured to filter background noise. Furthermore, in some embodiments, the control device 130a is configured to function as both a playback device and an NMD. However, in other embodiments, the control device 130a omits the one or more speakers 134 and / or the one or more microphones 135. For example, the control device 130a may comprise a device (e.g., a thermostat, an IoT device, a network device) that includes a portion of the electronic device 132 and a user interface 133 (e.g., a touchscreen), but does not include any speakers or microphones.

[0094] e. Appropriate playback device configuration

[0095] Figures 1I to 1M Shows an example configuration of playback devices in zones and zone groups. Figure 1M In one example, a single playback device may belong to one zone. For example, the second bedroom 101c ( Figure 1A ) may belong to Zone C. In certain implementations described below, multiple playback devices can be "bound" to form a "bound pair," which together form a single zone. For example, playback device 110l (e.g., the left playback device) can be bound with playback device 110l (e.g., the left playback device) to form Zone A. Bound playback devices can have different playback responsibilities (e.g., channel responsibilities). In another implementation described below, multiple playback devices can be combined to form a single zone. For example, playback device 110h (e.g., the front playback device) can be combined with playback device 110i (e.g., the subwoofer) and playback devices 110j and 110k (e.g., the left and right surround speakers, respectively) to form a single Zone D. In another example, playback devices 110g and 110h can be combined to form a combined group or zone group 108b. The combined playback devices 110g and 110h may not be explicitly assigned different playback responsibilities. That is, in addition to playing audio content synchronously, the merged playback devices 110h and 110i can also play audio content separately as before the merger.

[0096] Each zone in the media playback system 100 can be configured to be controlled as a single user interface (UI) entity. For example, zone A can be configured as a single entity named "Master Bathroom." Zone B can be configured as a single entity named "Master Bedroom." Zone C can be configured as a single entity named "Second Bedroom."

[0097] The bound playback devices may have different playback responsibilities, such as being responsible for certain audio channels. Figure 1I As shown, playback devices 1101 and 110m can be bound to create or enhance a stereo effect of audio content. In this example, playback device 1101 can be configured to play the left channel audio component, while playback device 110k can be configured to play the right channel audio component. In some implementations, this stereo binding can be referred to as "pairing."

[0098] Furthermore, the bundled playback device may have additional and / or different corresponding speaker drivers. Figure 1J As shown, a playback device 110h named "Front" can be bound to a playback device 110i named "Sub." The front device 110h can be configured to render mid- and high-frequency ranges, while the Sub device 110i can be configured to render low frequencies. However, when not bound, the front device 110h can be configured to render the full frequency range. As another example, Figure 1K The front device 110h and the SUB device 110i are further bound to the left playback device 110j and the right playback device 110k, respectively. In some implementations, the left device 110j and the right device 110k can be configured to form the surround sound channels or "satellite" channels of a home theater system. The bound playback devices 110h, 110i, 110j, and 110k can form a single zone D ( Figure 1M ).

[0099] Merged playback devices may not have assigned playback responsibilities, and each playback device may present the full range of audio content that the respective playback device is capable of presenting. Nevertheless, the merged devices may be represented as a single UI entity (i.e., the zones discussed above). For example, playback devices 110a and 110n in the master bathroom may have a single UI entity for Zone A. In one embodiment, playback devices 110a and 110n may each synchronously output the full range of audio content that each respective playback device 110a and 110n is capable of outputting.

[0100] In some embodiments, NMDs are bound or combined with other devices to form zones. For example, NMD 120b can be bound to playback device 110e, and the two together form zone F, i.e., the living room. In other embodiments, independent network microphone devices can be located independently in a zone. However, in other embodiments, independent network microphone devices may not be associated with a zone. For example, additional details regarding associating network microphone devices and playback devices as designated or default devices can be found in previously referenced U.S. Patent Application No. 15 / 438,749.

[0101] The zones of separate, bonded and / or merged devices can be grouped to form zone groups. For example, Figure 1M , zone A can be grouped with zone B to form zone group 108a including both zones. Similarly, zone G can be grouped with zone H to form zone group 108b. As another example, zone A can be grouped with one or more other zones C through I. Zones A through I can be grouped and ungrouped in a variety of ways. For example, three, four, five, or more (e.g., all) zones A through I can be grouped. Once grouped, zones of separate and / or bound playback devices can play audio in sync with each other, as described in previously referenced U.S. Patent No. 8,234,395. Playback devices can be dynamically grouped and ungrouped to form new or different groups that play audio content in sync.

[0102] In various implementations, the regions in the environment can be the default names of the regions in the group or a combination of the names of the regions in the region group. Figure 1M As shown, zone group 108b may be assigned a name such as “Restaurant + Kitchen.” In some embodiments, zone groups may be given unique names selected by the user.

[0103] Certain data may be stored in the memory of the playback device as one or more state variables (e.g., Figure 1C These state variables are stored in memory 112c in the media system. These state variables are updated periodically and are used to describe the state of the playback zone, playback device(s), and / or zone groups associated therewith. The memory may also include data associated with the state of other devices in the media system. This data is occasionally shared between the devices so that one or more devices have the most up-to-date data associated with the system.

[0104] In some embodiments, the memory may store instances of various variable types associated with states. The variable instances may be stored together with an identifier (e.g., a label) corresponding to the type. For example, some identifiers may be: a first type "a1" for identifying the playback device(s) of the area; a second type "b1" for identifying the playback device(s) that may be bound in the area; and a third type "c1" for identifying the area group to which the area may belong. As a related example, the identifier associated with the second bedroom 101c may indicate that the playback device is the only playback device in area C and is not in the area group. The identifier associated with the study may indicate that the study is not grouped with other areas, but includes the bound playback devices 110h to 110k. The identifier associated with the dining room may indicate that the dining room is part of the "dining room + kitchen" area group 108b, and that devices 110b and 110d have been grouped ( Figure 1LSince the kitchen is part of the "dining + kitchen" zone group 108b, the identifier associated with the kitchen may indicate the same or similar information. Other example zone variables and identifiers are described below.

[0105] In yet another example, the media playback system 100 may use other associated variables or identifiers representing areas and area groups, such as identifiers associated with areas. Figure 1M As shown. Regions can refer to clusters of regional groups and / or regions that are not within regional groups. For example, Figure 1M Shown is an upper area 109a comprising areas A through D and a lower area 109b comprising areas E through I. In one aspect, areas can be used to reference a zone group cluster and / or zone that shares one or more zones and / or zone groups with another cluster. In another aspect, this is distinct from a zone group that does not share areas with another zone group. Other examples of techniques for implementing areas can be found, for example, in U.S. Application No. 15 / 682,506, filed on August 21, 2017, entitled "Room Association Based on Name," and U.S. Patent No. 8,483,853, filed on September 11, 2007, entitled "Controlling and Manipulating Groupings in a Multi-Zone Media System." Each of these applications is incorporated herein by reference in its entirety. In some embodiments, media playback system 100 may not implement areas, in which case the system may not store variables associated with areas.

[0106] 3. Example System and Device

[0107] Figure 2A is a front perspective diagram of a playback device 210 configured in accordance with aspects of the disclosed technology. Figure 2B is a front perspective view of the playback device 210 without the grille 216e. Figure 2C is an exploded view of the playback device 210. Figures 2A to 2C The playback device 210 includes a housing 216 that includes an upper portion 216a, a right or first side 216b, a lower portion 216c, a left or second side 216d, a grille 216e, and a rear portion 216f. A plurality of fasteners 216g (e.g., one or more screws, rivets, clips) secure a frame 216h to the housing 216. A cavity 216j ( Figure 2C) is configured to house the frame 216h and the electronic device 212. The frame 216h is configured to carry the plurality of transducers 214 (in Figure 2B 214a to 214f, respectively. Figure 1C The electronic device 112 in the embodiment of the present invention is configured to receive audio content from an audio source and send electrical signals corresponding to the audio content to the transducer 214 for playback.

[0108] The transducers 214 are configured to receive electrical signals from the electronics 112 and are further configured to convert the received electrical signals into audible sounds during playback. For example, the transducers 214a to 214c (e.g., tweeters) can be configured to output high-frequency sounds (e.g., sound waves with a frequency greater than approximately 2 kHz). The transducers 214d to 214f (e.g., mid-woofers, woofers, mid-range speakers) can be configured to output sounds with a lower frequency than the transducers 214a to 214c (e.g., sound waves with a frequency less than approximately 2 kHz). In some embodiments, the number of transducers included in the playback device 210 is equal to or greater than the number of transducers included in the playback device 210. Figures 2A to 2C For example, as shown below with reference to Figures 3A to 3C As described in further detail, playback device 210 may include fewer than six transducers (e.g., one, two, or three). However, in other embodiments, playback device 210 includes more than six transducers (e.g., nine or ten). Furthermore, in some embodiments, all or a portion of transducers 214 are configured to operate as a phased array to adjust (e.g., shrink or expand) the radiation pattern of transducers 214 as desired, thereby changing a user's perception of sound emitted from playback device 210.

[0109] exist Figures 2A to 2C In the illustrated embodiment, filter 216i is axially aligned with transducer 214b. Filter 216i can be configured to desirably attenuate a predetermined frequency range output by transducer 214b to improve the sound quality and perceived sound field of the combined output of transducers 214. However, in some embodiments, playback device 210 omits filter 216i. In other embodiments, playback device 210 includes one or more additional filters aligned with transducer 214b and / or at least one other transducer 214.

[0110] Figure 3A and Figure 3B 3 and 4 are front isometric side views and right isometric side views, respectively, of an NMD 320 configured in accordance with an embodiment of the disclosed technology. Figure 3C This is an exploded view of the NMD 320. Figure 3D yes Figure 3B, which includes the user interface 313 of the NMD 320. First, refer to Figures 3A to 3C , NMD 320 includes a housing 316 including an upper portion 316a, a lower portion 316b, and a middle portion 316c (eg, a grille). A plurality of ports, holes, or apertures 316d in the upper portion 316a allow sound to pass through one or more microphones 315 ( Figure 3C ). The one or more microphones 316 are configured to receive sound via the aperture 316d and generate an electrical signal based on the received sound. In the illustrated embodiment, the frame 316e ( Figure 3C ) surround cavities 316f and 316g, which are configured to house a first transducer 314a (e.g., a tweeter) and a second transducer 314b (e.g., a mid-woofer, a midrange speaker, a woofer), respectively. However, in other embodiments, NMD 320 includes a single transducer, or more than two (e.g., two, five, six) transducers. In some embodiments, NMD 320 omits transducers 314a and 314b entirely.

[0111] Electronic devices 312 ( Figure 3C ) includes components configured to drive transducers 314a and 314b and also configured to analyze audio data corresponding to electrical signals generated by one or more microphones 315. For example, in some embodiments, the electronics 312 includes the components described above with reference to Figure 1C In some embodiments, the electronic device 312 includes many or all of the components described above with reference to the electronic device 112. Figure 1F Components are depicted, for example, one or more processors 112a, memory 112b, software components 112c, network interface 112d, etc. In some embodiments, electronics 312 includes additional suitable components (eg, proximity sensors or other sensors).

[0112] refer to Figure 3DThe user interface 313 includes multiple control surfaces (e.g., buttons, knobs, capacitive surfaces), including a first control surface 313a (e.g., previous control), a second control surface 313b (e.g., next control), and a third control surface 313c (e.g., play and / or pause control). A fourth control surface 313d is configured to receive touch input corresponding to activation and deactivation of one or more microphones 315. A first indicator 313e (e.g., one or more light-emitting diodes (LEDs) or other suitable illuminators) can be configured to illuminate only when one or more microphones 315 are activated. A second indicator 313f (e.g., one or more LEDs) can be configured to remain solid during normal operation and to flash or otherwise change from solid to indicate the detection of voice activity. In some embodiments, the user interface 313 includes additional or fewer control surfaces and illuminators. For example, in one embodiment, the user interface 313 includes the first indicator 313e and omits the second indicator 313f. Furthermore, in some embodiments, NMD 320 includes a playback device and a control device, and user interface 313 includes a user interface of the control device.

[0113] Also refer to Figures 3A to 3D , NMD 320 is configured to receive voice commands from one or more adjacent users via one or more microphones 315. Figure 1B As described, the one or more microphones 315 can acquire, capture, or record nearby sounds (e.g., within 10 meters of the NMD 320) and transmit electrical signals corresponding to the recorded sounds to the electronics 312. The electronics 312 can process the electrical signals and can analyze the resulting audio data to determine the presence of one or more voice commands (e.g., one or more activation words). For example, in some embodiments, after detecting one or more appropriate voice commands, the NMD 320 is configured to transmit a portion of the recorded audio data to another device and / or a remote server (e.g., Figure 1B The remote server may analyze the audio data, determine the appropriate action based on the voice command, and send a message to the NMD 320 to perform the appropriate action. For example, the user may say "Sonos, play Michael Jackson". The NMD 320 may record the user's voice utterance via one or more microphones 315, determine the presence of a voice command, and transmit the audio data with the voice command to the remote server (e.g., Figure 1BThe remote server may analyze the audio data and determine an action corresponding to the command. The remote server may then send a command to the NMD 320 to perform the determined action (e.g., play audio content related to Michael Jackson). The NMD 320 may receive the command and play the audio content related to Michael Jackson from the media content source. Figure 1B As described, suitable content sources may include those via a LAN (e.g., Figure 1B network 104), a remote server (e.g., Figure 1B In some embodiments, the NMD 320 may be a device or memory communicatively coupled to the NMD 320, such as one or more remote computing devices 106 in the NMD 320. However, in some embodiments, the NMD 320 determines and / or performs one or more actions corresponding to one or more voice commands without the intervention or participation of an external device, computer, or server.

[0114] Figure 3E is a functional block diagram illustrating additional features of an NMD 320 according to aspects of the present disclosure. The NMD 320 includes components configured to facilitate voice command capture, including a voice activity detector component(s) 312k, a beamformer component 312l, an acoustic echo cancellation (AEC) and / or self-sound suppression component 312m, an active word detector component 312n, and a voice / speech conversion component 312o (e.g., voice-to-text and text-to-speech). Figure 3E In the illustrated embodiment, the aforementioned components 312k through 312o are shown as separate components. However, in some embodiments, one or more of the components 312k through 312o are subcomponents of the processor 112a.

[0115] The beamforming component 312l and the self-sound suppression component 312m are configured to detect audio signals and determine various aspects of the speech input represented in the detected audio signals, such as direction, amplitude, and spectrum. The voice activity detector component 312k is operably coupled to the beamforming component 312l and the AEC component 312m and is configured to determine one or more directions in the detected audio signal where voice activity may have occurred. Potential speech directions can be identified by monitoring metrics that distinguish speech from other sounds. Such metrics may include, for example, the energy within the speech band relative to background noise and the entropy within the speech band (entropy is a measure of spectral structure). Those skilled in the art will appreciate that speech typically has lower entropy than most common background noise. The activation word detector component 312n is configured to monitor and analyze received audio to determine whether any activation words (e.g., wake-up words) are present in the received audio. The activation word detector component 312n may analyze the received audio using an activation word detection algorithm. If the activation word detector 312n detects an activation word, the NMD 320 may process the speech input included in the received audio. An example activation word detection algorithm accepts audio as input and provides an indication of whether an activation word is present in the audio. Many first-party and third-party activation word detection algorithms are known and commercially available. For example, operators of voice services may make their algorithms available to third-party devices. Alternatively, the algorithms may be trained to detect certain activation words. In some embodiments, the activation word detector 312n runs multiple activation word detection algorithms on the received audio simultaneously (or substantially simultaneously). As described above, different voice services (e.g., AMAZON's ALEXA®, APPLE's SIRI®, or MICROSOFT's CORTANA®) may each use different activation words to invoke their respective voice services. To support multiple services, the activation word detector 312n may run the received audio through an activation word detection algorithm in parallel for each supported voice service.

[0116] The speech / text conversion component 312o can facilitate processing by converting speech in the voice input into text. In some embodiments, the electronics 312 can include speech recognition software trained for a specific user or a specific group of users associated with a household. Such speech recognition software can implement speech processing algorithms tuned for specific voice profile(s). Tuning for specific voice profiles can require less algorithmic intensive algorithms than traditional voice activity services, which typically sample from a broad user base and a variety of requests not targeted to media playback systems.

[0117] Figure 3F328 is a schematic diagram of an example voice input 328 captured by an NMD 320 according to aspects of the present disclosure. Voice input 328 may include an activation word portion 328a and a voice utterance portion 328b. In some embodiments, activation word 557a may be a known activation word, such as "Alexa" associated with AMAZON's Alexa®. However, in other embodiments, voice input 328 may not include an activation word. In some embodiments, the network microphone device may output an audible and / or visual response upon detecting activation word portion 328a. Additionally or alternatively, the NMD may output an audible and / or visual response after processing the voice input and / or a series of voice inputs.

[0118] The voice utterance portion 328b may include, for example, one or more voice commands (identified as a first command 328c and a second command 328e, respectively) and one or more voice keywords (identified as a first keyword 328d and a second keyword 328f, respectively). In one example, the first command 328c may be a command to play music, such as playing a specific song, album, playlist, etc. In this example, the keyword may be one or more words used to identify the area where the music is to be played, such as Figure 1A In some examples, the speech utterance portion 328b may include other information, such as detected pauses (e.g., non-speech periods) between words spoken by the user, such as Figure 3F The pauses may mark the location of individual commands, keywords, or other information spoken by the user within the speech utterance portion 328b.

[0119] In some embodiments, the media playback system 100 is configured to temporarily reduce the volume of the audio content it is playing when the activation word portion 557a is detected. The media playback system 100 can restore the volume after processing the voice input 328, such as Figure 3F Such a process may be referred to as ducking, an example of which is disclosed in U.S. Patent Application No. 15 / 438,749, the entire contents of which are incorporated herein by reference.

[0120] Figures 4A to 4D is a control device 430 (e.g., Figure 1H , a control device 130a, a smartphone, a tablet, a dedicated control device, an IoT device, and / or other suitable device) in FIG, showing corresponding user interface displays in various operating states. The first user interface display 431a ( Figure 4A) includes a display name 433a (i.e., "Room"). The selected group area 433b displays audio content information (e.g., artist name, track name, album cover) of the audio content played in the selected group and / or zone. Group areas 433c and 433d display the corresponding group and / or zone name, as well as audio content information of the audio content that has been played or the audio content that will be played next in the play queue of the corresponding group or zone. The audio content area 433e contains information related to the audio content in the selected group and / or zone (i.e., the group and / or zone indicated in the selected group area 433b). The lower display area 433f is configured to receive touch input to display one or more other user interface displays. For example, if the user selects "Browse" in the lower display area 433f, the control device 430 can be configured to output the second user interface display 431b ( Figure 4B ), the second user interface displays a plurality of music services 433g (e.g., Spotify, TuneIn Radio, Apple Music, Pandora, Amazon, TV, local music, line-in), through which the user can browse and from which the user can select media content to play through one or more playback devices (e.g., Figure 1A Alternatively, if the user selects "My Sonos" in the lower display area 433f, the control device 430 may be configured to output a third user interface display 431c ( Figure 4C ). The first media content area 433h may include a graphical representation (e.g., album cover) corresponding to each album, station, or playlist. The second media content area 433i may include a graphical representation (e.g., album cover) corresponding to each song, track, or other media content. If the user selects the graphical representation 433j ( Figure 4C ), the control device 430 may be configured to begin playing the audio content corresponding to the graphical representation 433j and output a fourth user interface display 431d. The fourth user interface display 431d includes an enlarged version of the graphical representation 433j, media content information 433k (e.g., track name, artist, album), transport controls 433m (e.g., play, previous, next, pause, volume), and an indication 433n of the currently selected group and / or zone name.

[0121] Figure 5is a schematic diagram of a control device 530 (e.g., a laptop or desktop computer). Control device 530 includes a transducer 534, a microphone 535, and a camera 536. User interface 531 includes a transport control area 533a, a playback status area 533b, a playback area 533c, a play queue area 533d, and a media content source area 533e. The transport control area includes one or more controls for controlling media playback, including, for example, volume, previous track, play / pause, next track, repeat, shuffle, track position, crossfade, equalization, etc. The audio content source area 533e includes a list of one or more media content sources from which a user can select media items to play and / or add to the play queue.

[0122] The playback area 533b may include the media playback system 100 ( Figure 1A and Figure 1B ). In some embodiments, the graphical representation of a play zone is selectable to bring up other selectable icons for managing or configuring play zones in the media playback system, such as creating bound zones, creating zone groups, detaching zone groups, renaming zone groups, and the like. In the illustrated embodiment, a "Group" icon is provided within each graphical representation of a play zone. The "Group" icon provided within a particular zone's graphical representation is selectable to bring up options for selecting one or more other zones in the media playback system to group with that particular zone. Once grouped, playback devices in the zones grouped with that particular zone can be configured to play audio content synchronously with the playback devices in that particular zone. Similarly, a "Group" icon may also be provided within a graphical representation of a zone group. In the illustrated embodiment, the "Group" icon is selectable to bring up options for deselecting one or more zones in the zone group to be removed from the zone group. In some embodiments, the control device 530 includes other interactions and implementations for grouping and ungrouping zones via the user interface 531. In some embodiments, the representation of the play zone in the play area 533b can be dynamically updated as the play zone or zone group configuration is modified.

[0123] The play status area 533c includes a graphical representation of the audio content currently playing, previously playing, or scheduled to play next in the selected play zone or zone group. The selected play zone or zone group can be visually distinguished on the user interface, such as in the play area 533b and / or the play queue area 533d. The graphical representation can include the track title, artist name, album name, album year, track length, and other relevant information that may be helpful to the user when controlling the media playback system 100 through the user interface 531.

[0124] The play queue area 533d includes a graphical representation of the audio content in the play queue associated with the selected play zone or zone group. In some embodiments, each play zone or zone group can be associated with a play queue containing information corresponding to zero or more audio items for playback in that play zone or zone group. For example, each audio item in the play queue can include a Uniform Resource Identifier (URI), Uniform Resource Locator (URL), or some other identifier that a playback device in the play zone or zone group can use to locate and / or retrieve the audio item from a local or networked audio content source for playback by the playback device. For example, in some embodiments, a playlist can be added to the play queue, where information corresponding to each audio item in the playlist can be added to the play queue. In some embodiments, the audio items in the play queue can be saved as a playlist. In some embodiments, when the play zone or zone group is playing continuously streaming audio content (e.g., an internet radio station that plays continuously until otherwise stopped) rather than discrete audio items with a duration, the play queue may be empty or filled but "unused." In some embodiments, a play queue may include Internet radio stations and / or other streaming audio content items, and the play queue is "in use" while a play zone or zone group is playing these items.

[0125] When a play zone or zone group is "grouped" or "ungrouped," the play queues associated with the affected play zone or zone group may be cleared or reassociated. For example, if a first play zone, including a first play queue, is grouped with a second play zone, including a second play queue, the established zone group may have an associated play queue that is initially empty, containing audio items from the first play queue (such as if the second play zone was added to the first play zone), containing audio items from the second play queue (such as if the first play zone was added to the second play zone), or containing a combination of audio items from the first and second play queues. Subsequently, if the established zone group is ungrouped, the resulting first play zone may be reassociated with the previous first play queue, or associated with a new play queue that is either empty or contains audio items from the play queue that was associated with the established zone group before the established zone group was ungrouped. Similarly, the resulting second play zone may be reassociated with the previous second play queue, or associated with a new play queue that is either empty or contains audio items from the play queue that was associated with the established zone group before the ungrouping.

[0126] Figure 6 is a diagram showing a media playback system 100 ( Figures 1A to 1M) message flow diagram for data exchange between devices.

[0127] In step 650a, the media playback system 100 receives an indication of selected media content (e.g., one or more songs, albums, playlists, podcasts, videos, radio stations) via the control device 130a. The selected media content may include, for example, media stored locally on one or more devices connected to the media playback system (e.g., Figure 1C and / or stored on one or more media service servers ( Figure 1B In response to receiving the indication of the selected media content, the control device 130a plays the selected media content to the playback device 110a ( Figures 1A to 1C ) sends message 651a to add the selected media content to the play queue on the playback device 110a.

[0128] In step 650b, the playback device 110a receives the message 651a and adds the selected media content to a playback queue for playback.

[0129] In step 650c, control device 130a receives input corresponding to a command to play the selected media content. In response to receiving the input corresponding to the command to play the selected media content, control device 130a sends a message 651b to playback device 110a, causing playback device 110a to play the selected media content. In response to receiving message 651b, playback device 110a sends a message 651c to computing device 106a that requested the selected media content. In response to receiving message 651c, computing device 106a sends a message 651d, which includes data corresponding to the requested media content (e.g., audio data, video data, URL, URI).

[0130] In step 650d , the playback device 110a receives the message 651d having data corresponding to the requested media content and plays the associated media content.

[0131] At step 650e, the playback device 110a optionally causes one or more other devices to play the selected media content. In one example, the playback device 110a is one of the bound regions of two or more players ( Figure 1M). Playback device 110a can receive the selected media content and transmit all or part of the media content to other devices in the bound area. In another example, playback device 110a is the coordinator of the group and is configured to send timing information and receive timing information from one or more other devices in the group. One or more other devices in the group can receive the selected media content from computing device 106a and start playing the selected media content in response to the message from playback device 110a, so that all devices in the group play the selected media content synchronously.

[0132] 3. Sample Headphone Playback Device and Hardware User Interface

[0133] In some embodiments disclosed herein, at least one playback device 110 is a device having two or more speaker drivers and electronic components for receiving, generating and / or processing audio signals (e.g., as described above with reference to FIG. Figure 1C The speaker drivers may be housed in left and right ear cups, each ear cup also having ear pads for wearing on the user's head. In various embodiments, the ear cups are connected by a headband. In other embodiments, the wireless headset is a playback device 110 that is also a network microphone device (NMD) equipped with a microphone, such as described above with reference to Figure 1F These headphones can be used with media playback systems, such as Figure 1A and Figure 1B Those systems shown.

[0134] Audio playback in headphones typically utilizes one or more audio drivers within each ear cup to generate sound waves that travel to the user's ears. In various embodiments, audio playback in the headphones is controlled using an external control device 130 (e.g., a smartphone), through voice commands received at the NMD 120 (including an NMD 120 integrated into the headphones), and / or through a user interface 313 integrated into the headphones 720 themselves.

[0135] 7A to 7DVarious example user interfaces 313 are depicted in the form of a linear-travel mechanical switch 700. In at least one embodiment, the linear-travel mechanical switch 700 travels in a substantially linear or purely linear sliding motion. For example, in at least one embodiment, the linear-travel mechanical switch 700 does not travel in a rotational or curved path, but rather travels linearly within a single plane that remains perpendicular to the direction of travel. In at least one embodiment, it is desirable that the linear-travel mechanical switch 700 be capable of traveling 1 mm to 10 mm in either direction. In additional or alternative embodiments, it is desirable that the linear-travel mechanical switch 700 be capable of traveling at least 4 mm in either direction. Furthermore, in additional or alternative embodiments, it is desirable that the linear-travel mechanical switch 700 be capable of traveling at least 3 mm or at least 2 mm in either direction. As will be appreciated by those skilled in the art, the travel distance of a switch can significantly impact its usability and functionality for the end user. For example, a switch with too short a travel distance may not provide the user with sufficient physical feedback to understand whether the switch is engaged. In contrast, a switch with too much travel distance may be cumbersome for the end user to use due to the excessive movement required to engage the switch.

[0136] exist Figure 7A , a linear travel mechanical switch 700 is depicted as being located on the outer surface of an ear cup 710 on a headphone 720 . Figure 7A The linear travel mechanical switch 700 in FIG. 7 can be operated by the user's index finger. Other user interface elements (such as additional buttons 730) can also be located near the linear travel mechanical switch 700. Figure 7B In FIG, the linear travel mechanical switch 700 is located on the back side of the earmuff 710 of the earphone 720 . Figure 7B The linear travel mechanical switch 700 in can be operated by the user's thumb. Figure 7C In FIG, the linear travel mechanical switch 700 is located on the front side of the earmuff 710 of the earphone 720 . Figure 7C The linear travel mechanical switch 700 in can be operated by the user's index finger. Figure 7D , a linear travel mechanical switch 700 is located on a headband 740 of a headset 720 . Figure 7D The linear travel mechanical switch 700 can be operated by the user's index finger.

[0137] In the examples and descriptions above and below, several different embodiments of the linear travel mechanical switch 700 are provided. These examples are provided for illustrative and explanatory purposes and are not intended to limit the present invention unless otherwise expressly stated. In addition, unless otherwise expressly stated, various features disclosed with respect to a particular figure may be integrated and used in other figures.

[0138] Figure 8A and Figure 8B Depicted is a human hand actuated linear travel mechanical switch 700. Figure 8AIn FIG, the linear travel mechanical switch 700 has been actuated by a linear motion upward relative to the earphone 720. In contrast, in Figure 8B In FIG. 8 , the linear travel mechanical switch 700 has been actuated by a downward linear motion relative to the earphone 720. In at least one embodiment, the linear travel mechanical switch 700 is physically biased to rest in the middle of the travel path 800 so that once in Figure 8A and Figure 8B When the linear stroke mechanical switch 700 is released, the linear stroke mechanical switch 700 will automatically return to the middle of the stroke path 800. 7A to 7D shown.

[0139] As shown, in at least one embodiment, the travel path 800 includes a recessed area that surrounds the linearly moving mechanical switch 700 along its travel path. In additional or alternative embodiments, the travel path 800 may not include a recessed portion, but may instead include a raised portion extending from the surface of the earphone 720. Furthermore, in some embodiments, the travel path 800 may be flush with the surface of the earphone 720, such that no recessed portion or raised portion is present.

[0140] Figures 9A to 9C A cross-sectional view of components in an embodiment of a linear travel mechanical switch 700 is depicted. The depicted linear travel mechanical switch 700 includes a user button 900 extending from a surface of an earpiece 720. The user button 900 is coupled to a bracket 910. The bracket 910 may include a flange or some other physical feature that guides the bracket 910 along its travel path. In the illustrated embodiment, the bracket 910 is biased by a bracket spring 920. In various embodiments, a variety of different types of biasing devices may be used to bias the user button 900 to an intermediate or neutral position within the travel path 800. The user button 900 may be coupled to the bracket 910 via a plunger 940. The plunger 940 may also be biased in an upward position by a plunger spring that applies an upward force to the user button 900.

[0141] In the illustrated embodiment, the linear stroke mechanical switch 700 includes at least three buttons. The plunger button 950 is positioned below the plunger 940. The linear stroke mechanical switch 700 also includes a left button 930a and a right button 930b. It will be understood that the designation of "right" or "left" is with respect to the accompanying drawings. Alternatively, they may also be referred to as the "first button" and the "second button"; however, for the sake of clarity, they will primarily be referred to as the left button 930a and the right button 930b in this specification. This designation is provided for simplicity and illustration purposes only. In various embodiments, the buttons 930a, 930b may be positioned and / or described in other ways.

[0142] exist Figure 9B, the linear-stroke mechanical switch 700 has been moved linearly, causing the right button 930b to be engaged. It will be appreciated that the linear-stroke mechanical switch 700 can also be moved linearly, causing the left button 930a to be engaged. The left button 930a and the right button 930b can include micro switches, rocker switches, push button switches, momentary switches, Hall effect switches, magnetic switches, electrical switches, mechanical switches, or any other type of conventional switch. In addition, the left button 930a and the right button 930b can be configured to detect a variety of different levels and types of input. For example, the left button 930a and the right button 930b can include multi-level switches that are capable of detecting multiple levels of force and / or multiple levels of duration.

[0143] Figure 9C The linear travel mechanical switch 700 is depicted, wherein the user button 900 has been pressed, causing it to depress the plunger button 950. As used herein, the user button 900 is "pressed" so that it engages the plunger button 950. In at least one embodiment, the plunger button 950 can detect the pressing of the user button 900 when the user button 900 is depressed by at least 0.7 mm. The plunger button 950 can include a micro switch, a rocker switch, a push button switch, a momentary switch, a Hall effect switch, a magnetic switch, an electrical switch, a mechanical switch, or any other conventional switch. In at least one embodiment, the plunger button 950 can include a silicon dome button. The silicon dome button can provide the plunger button 950 with a desired soft tactile response in response to the user pressing the user button 900. Furthermore, the plunger button 950 can be configured to detect a variety of different levels and types of input. For example, the plunger button 950 can include a multi-level switch capable of detecting multiple levels of force and / or multiple levels of duration. Additionally, in at least one embodiment, the linear travel mechanical switch 700 includes a lockout feature that prevents the user button 900 from being depressed when the linear travel mechanical switch 700 is in any position other than the neutral or center position. For example, the bracket 910 can include a feature that prevents the user button 900 from being depressed when the bracket is in any position other than the neutral position.

[0144] 10A to 10C Another embodiment of a linear travel mechanical switch 700 is depicted. In this embodiment, the linear travel mechanical switch 700 includes a user button 900, a bracket 910, a plunger button 950, a left button 930a, and a right button 930b. Figures 9A to 9CUnlike the linear travel mechanical switch 700 in FIG. 1 , this embodiment includes a rotary switch 1000. Rotary switch 1000 includes a plunger button 950 positioned on a hemispherical surface 1010 that allows for rotational movement of the plunger button 950 as it moves from left to right relative to the drawing. Rotating plunger button 950 to the left activates the left button 930a. Rotating plunger button 950 to the right activates the right button 930b.

[0145] Figure 10B An embodiment of a linear-travel mechanical switch 700 is depicted, which engages a rotary switch 1000 while maintaining substantially or purely linear travel through the use of a cam 1020 integrated into the bracket 910. As shown, the linear-travel mechanical switch 700 has been linearly moved to the right, causing the right-side button 930b to now engage. The rightward movement of the linear-travel mechanical switch 700 also causes the plunger button 950 to rotate to the right along the hemispherical surface 1010. However, the presence of the cam 1020 integrated into the bracket 910 converts the rotary motion of the rotary switch 1000 into linear motion of the user button 900. It will be appreciated that a similar result would occur if the linear-travel mechanical switch 700 were moved to the left, causing the left-side button 930a to engage. Thus, in at least one embodiment, the linear-travel mechanical switch 700 can utilize the rotary switch 1000 while still maintaining substantially or purely linear movement of the user button 900.

[0146] In various embodiments, the left button 930a and the right button 930b can include micro switches, rocker switches, push button switches, momentary switches, Hall effect switches, magnetic switches, electrical switches, mechanical switches, or any other type of conventional switch. Furthermore, the left button 930a and the right button 930b can be configured to detect a variety of different levels and types of input. For example, the left button 930a and the right button 930b can include multi-level switches capable of detecting multiple levels of force and / or multiple levels of duration.

[0147] Figure 10CThe linear travel mechanical switch 700 is depicted with the user button 900 depressed, causing the user button 900 to depress a plunger button 950. In various embodiments, the plunger button 950 can include a micro switch, a rocker switch, a push button switch, a momentary switch, a Hall effect switch, a magnetic switch, an electrical switch, a mechanical switch, or any other type of conventional switch. In at least one embodiment, the plunger button 950 can include a silicon dome button. This silicon dome button can provide the plunger button 950 with a desired soft tactile response to the user depressing the user button 900. Furthermore, the plunger button 950 can be configured to detect a variety of different levels and types of input. For example, the plunger button 950 can include a multi-level switch capable of detecting multiple levels of force and / or multiple levels of duration. Furthermore, in at least one embodiment, the linear travel mechanical switch 700 includes a lockout feature that prevents the user button 900 from being pressed when the linear travel mechanical switch 700 is in any position other than a neutral or intermediate position. For example, the cradle 910 or rotary switch 1000 may include a feature that prevents the user button 900 from being depressed when the cradle is in any position other than the neutral position.

[0148] Figure 11A and Figure 11B Another embodiment of a linear travel mechanical switch 700 is depicted. Specifically, Figure 11A An exploded view of a linear travel mechanical switch 700 including one or more Hall effect switches 1132 is depicted. A Hall effect switch 1132 is a type of sensor that utilizes the Hall effect to detect the presence of a magnetic field. These switches operate by outputting a digital signal when exposed to a magnetic field. When the magnetic field is removed, the switch returns to its original state. In at least one embodiment, an advantage of Hall effect switches 1132 is their reliability. As solid-state devices, they do not have any moving parts that can wear out or fail over time. They are generally unaffected by dust, dirt, and moisture, making them suitable for use in harsh environments. Additionally, they can operate over a wide temperature range, further enhancing their versatility.

[0149] The exploded view of the linear travel mechanical switch 700 depicts an embodiment of many of the individual components integrated within the linear travel mechanical switch 700. For example, the depicted portion includes a slot cover 1100, which provides the bottom of the travel path 800 shown in FIG8 . The slot cover 1100 can be used to prevent debris from entering the earpiece 720. The slot base 1112 can be configured to receive the slot cover 1100. The plunger 940 can be configured to pass through the slot base 1112 and the slot cover 1100 and connect to the user button 900 (not shown).

[0150] The linear travel mechanical switch 700 may also include a slider 1114 including a flange for linear movement within a slot in the earphone 720. A silicon button 1116 may be positioned below the slider 1114. In this embodiment, the silicon button 1116 may include a dome shape intended to provide a desired soft tactile response to a user pressing the user button 900. Similarly, a spring 1118 may be positioned below the silicon button 1116 to bias the plunger 940 in an upward direction. In at least one embodiment, the silicon button 1116 may also provide a barrier that prevents dust, moisture, and other debris from entering the earphone 720.

[0151] The mechanical switch 700 can also include a plunger base 1120. In at least one embodiment, an e-ring 1122 is attached near the bottom of the plunger 940. When attached to the plunger 940, the e-ring 1122 can provide a barrier to the bottom surface of the plunger base 1120, preventing the e-ring 1122 from passing through the hole in the plunger base 1120. Thus, the e-ring 1122, in combination with the plunger base 1120, can prevent the plunger 940 from falling out of the linear travel mechanical switch 700.

[0152] A magnet 1124 can be secured to the bottom of the plunger 940. The magnet 1124 can be used to activate one or more Hall effect switches 1132 positioned near the bottom of the linear travel mechanical switch 700. The dual component brackets 1126, 1128 can be biased by one or more springs 920 to a middle or neutral position relative to the linear travel mechanical switch 700.

[0153] Figure 11B Depicts Figure 11A FIG2 is a cross-sectional view of an assembled linear travel mechanical switch 700. The user button 900 can be activated by pressing the user button 900 in the neutral position, sliding the user button to the right, or sliding the user button to the left. The bracket 910 can be biased to a neutral or intermediate position relative to the travel path 800 by one or more springs 920.

[0154] In the illustrated embodiment, a magnet 1124 is positioned near the bottom of the plunger 940. The magnet 1124 is used to activate one or more Hall effect switches 1132. As used herein, the Hall effect switches are collectively referred to as 1132, while the individual switches are labeled 1132a, 1132b, and 1132c. The Hall effect switch 1132a can correspond to the left button 930a, the Hall effect switch 1132c can correspond to the right button 930b, and the Hall effect switch 1132b can correspond to the plunger button 950.

[0155] The position of the magnet 1124 relative to one or more Hall Effect switches 1132 (a through c) can cause a variety of different actions to occur. For example, Figure 12 Graph 1200 illustrates various signals received by Hall-effect switches 1132 (a-c) integrated into linear travel mechanical switch 700. In this embodiment, as magnet 1124 moves closer to Hall-effect switches 1132 (a-c), the signals generated by Hall-effect switches 1132 (a-c) decrease. Conversely, as magnet 1124 moves away from Hall-effect switches 1132 (a-c), the output signal increases.

[0156] Therefore, as shown in graph 1200, when user button 900 is in the unactuated or free state, Hall-effect switches 1132 (a through c) all generate relatively high signals. Conversely, when user button 900 is pressed, magnet 1124 is pushed closer to Hall-effect switch 1132b. Consequently, Hall-effect switches 1132a and 1132c continue to register relatively high signals, while Hall-effect switch 1132b registers a relatively low signal. As shown in the figure, when user button 900 is slid to the left, Hall-effect switches 1132b and 1132c continue to register relatively high signals, while Hall-effect switch 1132a registers a relatively low signal. Conversely, when user button 900 is slid to the right, Hall-effect switches 1132a and 1132b continue to register relatively high signals, while Hall-effect switch 1132c registers a relatively low signal.

[0157] Those skilled in the art will appreciate that the magnitude of the relative terms "high" and "low" may depend on the specific magnet 1124 and Hall-effect switch 1132 used within the linear travel mechanical switch 700. For example, some Hall-effect switches 1132 operate differently depending on whether the south pole or north pole of the magnet 1124 is oriented toward the Hall-effect switch 1132. Furthermore, different Hall-effect switches 1132 may include different output signals and / or may be connected to different amplifiers that amplify their output signals. Furthermore, those skilled in the art will appreciate that in certain configurations, when the magnet 1124 is proximate to the Hall-effect switch 1132, the Hall-effect switch 1132 generates a high signal, while when the magnet 1124 is further away from the Hall-effect switch 1132, the Hall-effect switch 1132 generates a low signal. Those skilled in the art will readily account for the difference between the Hall-effect switch 1132 and the magnet 1124 when determining the position of the user button 900.

[0158] Furthermore, in at least one embodiment, Hall-effect switch 1132 can provide continuous tracking of magnet 1124 along the entire travel path 800. For example, according to table 1200, the relative difference between Hall-effect switch 1132a and Hall-effect switches 1132b and 1132c can gradually change when moving to the left. The rate of change can provide information about the force and / or speed with which the user slid user button 900. Furthermore, the relative difference between Hall-effect switch 1132a and Hall-effect switches 1132b and 1132c can indicate whether the user has moved user button 900 along the entire travel path 800, or whether the user has slid user button 900 only a portion of the way along the travel path 800.

[0159] In various embodiments, the linear travel mechanical switch 700 includes specific features and characteristics that define the user interface experience. For example, when the user button 900 is slid left or right (relative to the figure) and then released, the depth of the user button 900 relative to the travel path 800 can remain substantially or completely consistent throughout the travel path 800. Any sound produced when the user presses the user button 900 along the travel path 800 and, after release, when the user button 900 automatically returns to its neutral position, can be subtle and low-frequency. Furthermore, the resistance to movement is sufficient to avoid accidental activation.

[0160] Furthermore, when the user presses the user button 900 downward (toward the plunger button 950), the top of the user button 900 may become flush with the upper edge of the travel path 800. In at least one embodiment, the downward travel of the user button 900 is equal to the thickness of the user button 900. Furthermore, in at least one embodiment, the top of the user button 900 does not sink below the upper edge of the travel path 800. Any sound produced by pressing the user button downward may be a subtle, low-frequency sound. In at least one embodiment, the user feedback provided by the plunger button 950 is approximately equivalent to a 40%-60% key pressure ratio of a silicon dome button.

[0161] 4. Sample Headphone Playback Device and Software User Interface

[0162] In at least one embodiment, the linear stroke mechanical switch 700 is electrically connected to one or more processors within the headset 720. The linear stroke mechanical switch 700 can be connected to the processor via a flexible cable, a wired connection, directly soldered to the processor, or via any other conventional electrical connection method. The linear stroke mechanical switch 700 is capable of sending communications to the processor for processing. Those skilled in the art will appreciate the innovation involved in linking specific actions and commands to specific user interface interactions. The embodiments disclosed herein provide examples of actions and commands that can be activated by using specific movements of the linear stroke mechanical switch 700. In at least one embodiment, the actions and commands may also be affected by the speed, force, and partial movement of the linear stroke mechanical switch 700.

[0163] For example, in at least one embodiment, the linear travel mechanical switch 700 is configured to play / pause audio playback when the user button 900 is pressed and then released. Furthermore, when the user button 900 is pressed and released twice in rapid succession, the one or more processors cause the audio playback to jump to the next audio content being played. Conversely, when the user button 900 is pressed and released three times in rapid succession, the one or more processors cause the audio playback to jump to the previous audio content being played. It will be appreciated that the associations described above between specific button presses and resulting commands are provided for purposes of example and explanation only. In practice, various different button press sequences, durations, and / or forces may result in various resulting commands. For example, as further described below, the commands generated by different button presses may depend on the state of the earphones 720 (e.g., whether they are being worn or removed). Similarly, the specific button presses may vary depending on various factors, such as the state of the control device 130.

[0164] In at least one embodiment, when the user button 900 is slid upward (relative to the earphone 720) and held for a predetermined period of time, the one or more processors may cause the volume to increase. Similarly, when the user button 900 is slid downward (relative to the earphone 720) and held for a predetermined period of time, the one or more processors may cause the volume to decrease. In at least one embodiment, the volume may be increased or decreased based on the current volume of the earphone 720. For example, if the current volume is less than 16% of its maximum value, the volume may be increased in 2% increments. Conversely, if the volume is greater than 16% of its maximum value, the volume may be increased in 4% increments. Furthermore, if the user holds the user button 900 in the upward or downward position for more than approximately 340 milliseconds, the volume may increase at a rate that is 2% faster for every 340 milliseconds that the user button 900 is held in the upward or downward position. In at least one embodiment, the rate at which the volume increases or decreases may also be controlled by the user performing a partial and / or slow movement of the user button 900. For example, moving the user button 900 halfway along the movement path 800 may cause the volume to change at half the rate of change compared to moving the user button 900 along the entire movement path 800.

[0165] In at least one embodiment, sliding the user button 900 upward or downward (relative to the earphone 720) can provide a variety of different functions. For example, sliding the user button 900 in a particular direction can skip playing content or play the previous playing content. Additionally or alternatively, sliding the user button 900 in a particular direction can search within a track or skip forward or backward in playing content by a set amount of time. Thus, sliding the user button 900 in a particular direction can be associated with a variety of different functions and actions.

[0166] Furthermore, in at least one embodiment, the user can answer calls through earphone 720. In this configuration, when a call is received, music can be automatically paused and a ringtone can be played through earphone 720. Pressing and releasing user button 900 can answer the call through earphone 720. When the user ends a call, pressing and releasing user button 900 ends the call. Conversely, the user can also press and hold user button 900 for a predetermined amount of time to have the incoming call rejected. Once the call ends or is rejected, earphone 720 can automatically begin playing the audio content.

[0167] In at least one additional or alternative embodiment, the earphones 720 can also be configured to participate in the push-pull commands described in U.S. Patent No. 11,188,294, filed on August 31, 2020, entitled "DETECTING THE NEAREST PLAYBACK DEVICE," the contents of which are incorporated herein in their entirety. The linear travel mechanical switch 700 can be used to activate one or more push-pull commands, such as a theater switching mode. For example, in at least one embodiment, a user may be listening to audio playback through the earphones 720. By pressing the user button 900 for a threshold amount of time, the user can push the audio playback on the earphones 720 to another playback device 110 in their general vicinity.

[0168] In various embodiments, the headset 720 can include an additional button 730 that also provides the user interface 313 to the end user. The additional button 730 can be located on only one ear cup or can be located on both ear cups. In at least one embodiment, the additional button 730 and the linear travel mechanical switch 700 can have different functions depending on whether the headset 720 is being worn or removed. In at least one embodiment, the user can disable the headset 720's ability to detect whether it is being worn or removed. In this case, the headset 720 can interpret the input as the headset 720 being worn. Furthermore, the additional button 730 and the linear travel mechanical switch 700 can have different functions depending on the state of the headset 720.

[0169] In at least one embodiment, the following actions can be performed regardless of whether the headset 720 is being worn or removed. When the headset 720 is in a powered-off or sleep state, the headset 720 can be powered on by pressing and releasing the power button. In at least one embodiment, the power button is located on the earcup opposite the earcup with the linear travel mechanical switch 700. The power button can have the same appearance as the additional button 730. In addition, when in active or idle mode, the headset can be powered off by pressing and releasing the power button. In addition, in at least one embodiment, the headset 720 can be placed in Bluetooth pairing mode by pressing and holding the power button for a threshold amount of time.

[0170] In at least one embodiment, the following actions can only be performed when the headset 720 is detected to be worn. When the headset is in an active or idle state, the user can activate the voice assistant by pressing and holding the additional button for a threshold amount of time. Similarly, when the headset is in an active or idle state, the end user can generate an audio battery reading by double-clicking and releasing the power button.

[0171] In at least one embodiment, the following actions can only be performed when the headset 720 is detected to be worn and in an idle state. For example, a user can press and release the user button 900 on the linear travel mechanical switch 700 to play the playback content. In addition, by pressing the user button 900 for a threshold amount of time, the user can push the audio playback on the headset 720 to another playback device 110 in their general vicinity. In addition, the user can skip the playback content by pressing and releasing the user button 900 twice in a short period of time. In addition, the user can press and release the user button 900 three times in a short period of time to play the previous playback content.

[0172] In at least one embodiment, the following actions can only be performed when the headset 720 is detected to be worn and in an active state. For example, a user can press the user button 900 for a threshold amount of time to stop or cancel the push of audio content to another playback device. The user can also pause the playback of audio content by pressing and releasing the user button 900. Similar to the behavior of the headset 720 in idle mode, the user can skip playback content by pressing and releasing the user button 900 twice in a short period of time, and the user can play the previous playback content by pressing and releasing the user button 900 three times in a short period of time. In addition, the user can increase the volume of the headset 720 by sliding the linear travel mechanical switch 700 upward relative to the headset 720 and releasing it. Similarly, the user can decrease the volume of the headset 720 by sliding the linear travel mechanical switch 700 downward relative to the headset 720 and releasing it. The user can also increase or decrease the volume at a faster rate by sliding the linear travel mechanical switch 700 upward or downward and holding the slider in its relative position for a threshold amount of time.

[0173] In at least one embodiment, the following actions can only be performed when it is detected that the headset 720 is being worn and the headset is in an active phone call state. The active phone call state occurs when the user is currently participating in a phone call through the headset 720. The user can end the call by pressing the user button 900 for a threshold amount of time. The user can also increase the call volume by sliding the linear travel mechanical switch 700 upward relative to the headset 720 and releasing it. Similarly, the user can decrease the call volume by sliding the linear travel mechanical switch 700 downward relative to the headset 720 and releasing it. The user can also increase or decrease the call volume at a faster rate by sliding the linear travel mechanical switch 700 upward or downward and holding the slider in its relative position for a threshold amount of time. In addition, in at least one embodiment, the user can turn the noise cancellation function on or off by pressing a noise cancellation button (e.g., additional button 730).

[0174] In at least one embodiment, the following actions can be performed only when it is detected that the headset 720 has been worn and the headset is receiving a call. The user can answer the incoming call by pressing and releasing the user button 900. In addition, the user can reject the incoming call by pressing the user button 900 for a threshold amount of time.

[0175] In at least one embodiment, the following actions can only be performed when it is detected that the headset 720 is being worn and the headset is in the voice assistant state. The voice assistant state is entered when the voice assistant is activated and is waiting for a command from the user or providing a response to the user. In at least one embodiment, the user can interrupt the voice assistant response by pressing and releasing the additional button 730. The user can also start a new voice assistant query by pressing the additional button 730 for a threshold amount of time.

[0176] In at least one embodiment, upon detecting that earphones 720 have been removed and connected to an external power source, a user can perform a factory reset on earphones 720 by pressing and holding the power button for a threshold amount of time.

[0177] Those skilled in the art will appreciate that the specific associations between commands and specific interactions with buttons and switches can define user interface 313. Furthermore, this innovative consistency and uniformity can provide significant benefits to end users who seek an intuitive experience when interacting with electronic devices, such as headset 730. While modern electronic devices offer increasingly complex functions and features, end users expect simple and intuitive interactions with their devices, requiring little to no instruction.

[0178] V. Conclusion

[0179] The above discussion of playback devices, controller devices, playback area configurations, and media content sources provides only some examples of operating environments in which the functions and methods described below may be implemented. Other operating environments and configurations of media playback systems, playback devices, and network devices not explicitly described herein may also be applicable and suitable for implementing the functions and methods described. For example, a head-mounted display may include a linear travel mechanical switch.

[0180] The above description discloses various example systems, methods, devices, articles of manufacture, and the like, including firmware and / or other components such as software executed on hardware. It should be understood that these examples are illustrative only and should not be considered restrictive. For example, it is contemplated that any or all of the firmware, hardware, and / or software aspects or components may be embodied solely in hardware, solely in software, solely in firmware, or in any combination of hardware, software, and / or firmware. Therefore, the examples provided are not the only way to implement such systems, methods, devices, and / or articles of manufacture.

[0181] Furthermore, references to an "embodiment" herein mean that a particular feature, structure, or characteristic described in connection with that embodiment may be included in at least one exemplary embodiment of an invention. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent alternative or alternative embodiment that is mutually exclusive of other embodiments. Therefore, those skilled in the art will understand, either explicitly or implicitly, that the embodiments described herein may be combined with other embodiments.

[0182] This specification is mainly presented in the form of illustrative environments, systems, programs, steps, logic blocks, processing and other symbolic representations, which are directly or indirectly similar to the operations of data processing equipment connected to a network. Those skilled in the art typically use these process descriptions and representations to most effectively convey the essence of their work to those skilled in the art. In order to provide a thorough understanding of the present disclosure, many specific details have been set forth. However, it will be understood by those skilled in the art that certain embodiments of the present disclosure can be practiced without certain specific details. In other cases, well-known methods, procedures, components and circuits are not described in detail to avoid unnecessary confusion of the various aspects of the embodiments. Therefore, the scope of the present disclosure is limited by the appended claims rather than the description of the aforementioned embodiments.

[0183] When any of the following claims is interpreted as covering a purely software and / or firmware implementation, at least one element in at least one example is hereby expressly defined as comprising a tangible, non-transitory medium storing the software and / or firmware, such as a memory, DVD, CD, Blu-ray, etc.

Claims

1. A linear travel mechanical switch for use in an earphone device, comprising: a user button attached to a plunger, wherein the plunger extends into the body of the headphone device; a travel path extending from the plunger in a first linear direction and from the plunger in a second, opposite linear direction; at least one biasing device integrated into the linear travel mechanical switch, the at least one biasing device biasing the plunger to an intermediate position along the travel path; a plunger button positioned such that depressing the user button engages the plunger button; a first button positioned such that movement of the user button in the first linear direction along the path of travel engages the first button; as well as A second button is positioned such that movement of the user button along the path of travel in the second opposite linear direction engages the second button. 2 . The linear travel mechanical switch of claim 1 , wherein the travel path extends at least 2 mm in the first linear direction and at least 2 mm in the second opposite linear direction.

3. The linear travel mechanical switch of claim 1, wherein the linear travel mechanical switch is configured to travel linearly along the travel path while remaining within a single plane perpendicular to the direction of travel.

4. The linear travel mechanical switch of claim 1, wherein at least one of the first button, the second button, or the plunger button comprises a Hall effect switch.

5. The linear travel mechanical switch of claim 1, wherein the at least one biasing device comprises a spring.

6. The linear travel mechanical switch of claim 1, wherein the first button and the second button are configured to control the volume of audio output from the headphone device.

7. The linear travel mechanical switch of claim 1 , further comprising a silicon dome button coupled to the user button, wherein the silicon dome button provides user feedback through the user button, the user feedback comprising a key pressure ratio of 40%-60% of the silicon dome button. 8 . The linear travel mechanical switch of claim 1 , wherein the plunger button is configured to detect depression of the user button when the user button is depressed by at least 0.7 mm.

9. The linear travel mechanical switch of claim 1, wherein the plunger button is configured to control playback of an audio output from the headphone device.

10. The linear travel mechanical switch of claim 1, wherein the first button and the second button are configured to control the volume of the headphone device.

11. A headphone device, comprising: First earmuffs; Second earmuff; a headband connecting the first earmuff and the second earmuff; as well as A linear travel mechanical switch integrated into the surface of the headphone device, wherein the linear travel mechanical switch comprises: a user button attached to a plunger, wherein the plunger extends into the body of the headphone device, a travel path extending from the plunger in a first linear direction and extending from the plunger in a second, opposite linear direction, a plunger button positioned so that depressing the user button engages the plunger button, and The linear travel mechanical switch is configured to travel linearly along the travel path while remaining within a single plane perpendicular to the direction of travel.

12. The earphone device of claim 11, wherein the travel path extends at least 2 mm in the first linear direction and at least 2 mm in the second opposite linear direction.

13. The headphone device of claim 11 , further comprising a silicon dome button coupled to the user button, wherein the silicon dome button provides user feedback through the user button, the user feedback comprising a key pressure ratio of 40%-60% of the silicon dome button.

14. The headphone device of claim 11, wherein the plunger button is configured to detect depression of the user button when the user button is depressed by at least 0.7 mm.

15. The headphone device of claim 11, wherein the plunger button is configured to control playback of audio output from the headphone device.

16. The headphone device of claim 11, wherein the linear travel mechanical switch is configured to control the volume of the headphone device.

17. The headphone device of claim 11, wherein the linear travel mechanical switch is integrated into a surface of the headband.

18. The headphone device of claim 11, wherein the linear travel mechanical switch is integrated into a surface of the first ear cup.

19. The headphone device of claim 18, wherein the linear travel mechanical switch is located on an outer surface of the first ear cup.

20. The headphone device of claim 18, wherein the linear travel mechanical switch is located on a rear side of the first ear cup.

Citation Information

Patent Citations

  • Voice control of a media playback system

    US10499146B2

  • Detecting the nearest playback device

    US11188294B2

  • Room Association Based on Name

    US20180107446A1

  • System and method for synchronizing operations among a plurality of independently clocked digital data processing devices

    US8234395B2

  • Controlling and manipulating groupings in a multi-zone media system

    US8483853B1