US Pat. No. 9,094,706

SYSTEMS AND METHODS FOR WIRELESS MUSIC PLAYBACK

Sonos, Inc., Santa Barba...

1. A method comprising:
detecting, by a computing device, a connection between a dock interface of the computing device and a first playback device,
the dock interface providing communication between the first playback device and a second playback device, wherein the second
playback device is part of a first set of zones in a playback network;

responsive to the detection, transmitting to the second playback device, data to cause the second playback device to modify
one or more parameters of the second playback device according to a zone scene, wherein the zone scene comprises a second
set of zones that (i) is different from the first set of zones and (ii) comprises the second playback device and one or more
other playback devices in the playback network; and

causing, via the dock interface, playback of a media item from the first playback device by the second playback device while
the second playback device is in the second set of zones.

US Pat. No. 9,451,724

SPEAKER COOLING

Sonos, Inc., Santa Barba...

1. A playback device, comprising:
at least one processor;
at least one speaker; and
memory having stored thereon instructions executable by the at least one processor to cause the playback device to perform
functions comprising:

while playing audible audio content via the at least one speaker, receiving input data indicating an instruction to stop playback
of the audible audio content;

determining that playback of the audible audio content has stopped; and
based on the determination that playback of the audible audio content has stopped, playing inaudible audio content to cause
the at least one speaker to vibrate thereby inducing air movement within the playback device.

US Pat. No. 9,354,656

METHOD AND APPARATUS FOR DYNAMIC CHANNELIZATION DEVICE SWITCHING IN A SYNCHRONY GROUP

Sonos, Inc., Santa Barba...

1. A method comprising:
a first playback device receiving instructions via a network from a controller to play audio information from an audio information
source, wherein the first playback device is a member of a synchrony group comprising the first playback device and a second
playback device, wherein every member of the synchrony group is a playback device configured to play audio information in
synchrony with every other playback device in the synchrony group, and wherein the controller is not a member of the synchrony
group;

detecting whether the audio information source is accessible by the first playback device;
when the audio information source is accessible by the first playback device, the first playback device (i) obtaining the
audio information from the audio information source, and (ii) transmitting the audio information via the network to at least
the second playback device; and

when the audio information source is not accessible by the first playback device, the first playback device instructing the
second playback device to (i) obtain the audio information from the audio information source, and (ii) transmit the audio
information via the network to at least the first playback device; and

the first playback device playing the obtained audio information in synchrony with the second playback device.

US Pat. No. 9,170,236

ACOUSTIC MICRO IMAGING DEVICE WITH A SCAN WHILE LOADING FEATURE

Sonoscan, Inc., Elk Grov...

1. A scanning acoustic microscope, comprising:
a transducer;
a memory;
a processor;
a structure including a loading portion and a scanning portion, wherein the structure is configured to hold a liquid such
that the liquid may flow between the loading portion and the scanning portion;

a parts loading surface disposed in the loading portion;
a driver responsive to the memory and the processor that is adapted to move the transducer in a predetermined path with respect
to a first plurality of parts disposed in a scanning area of the scanning portion; and

wherein the structure is configured to allow a second plurality of parts to be loaded in the parts loading surface while the
driver moves the transducer along the predetermined path to scan the first plurality of parts.

US Pat. No. 9,173,047

METHODS FOR MANUFACTURING ULTRASOUND TRANSDUCERS AND OTHER COMPONENTS

FUJIFILM SonoSite, Inc., ...

1. An ultrasound transducer comprising a lens assembly having a top and bottom surface, an array transducer stack having a
top and bottom surface, and a matching layer adhering to the bottom surface of the lens assembly and the top surface of the
transducer stack, wherein the transducer stack comprises a piezoelectric layer and a plurality of array elements, the top
surface of the transducer stack comprises a plurality of spacers not disposed over the plurality of array elements, and the
bottom of the lens assembly contacts the plurality of spacers.

US Pat. No. 9,113,825

ULTRASONIC PROBE AND ALIGNED NEEDLE GUIDE SYSTEM

FUJIFILM SonoSite, Inc., ...

1. An ultrasonic probe assembly comprising:
a probe housing having a distal portion and a proximal portion, wherein the distal portion includes a flat, planar face oriented
at an angle relative to a longitudinal axis extending through the proximal and distal portions;

an ultrasonic transducer array disposed on the face such that the transducer array is angled with respect to the longitudinal
axis of the probe housing, wherein the transducer array is configured to operate at a center frequency of 20 MHz or greater
and is configured to produce a plurality of ultrasonic waves in an ultrasonic imaging plane;

a needle guide having an aperture, wherein the needle guide is configured to guide a needle through the aperture toward the
ultrasonic imaging plane; and

a needle guide alignment feature disposed on an exterior surface of the probe housing and configured to engage a corresponding
feature on the needle guide such that the needle guide is prevented from rotating about the longitudinal axis of the probe
housing, wherein the needle guide alignment feature is further configured to maintain an alignment of the aperture of the
needle guide with the ultrasonic imaging plane.

US Pat. No. 9,223,862

REMOTE STORAGE AND PROVISIONING OF LOCAL-MEDIA INDEX

Sonos, Inc., Santa Barba...

1. A method comprising:
detecting, by a control device of a media playback system, input data that causes the control device to access a first local-media
index that identifies a plurality of multimedia items which are stored within a local area network, wherein the first local-media
index is stored on a computing device that is not within the local area network;

determining that the first local-media index is inaccessible over the wide area network to the media playback system, wherein
the media playback system comprises one or more playback devices; and

after determining that the first local-media index is inaccessible, providing an identification of at least one multimedia
item based on a second local-media index that identifies a portion of the plurality of multimedia items.

US Pat. No. 9,219,959

MULTI-CHANNEL PAIRING IN A MEDIA SYSTEM

Sonos, Inc., Santa Barba...

1. A playback device configured to output audio in a multi-channel listening environment, the playback device comprising:
a network interface configured to receive audio data over a network;
a plurality of speaker drivers configured to output audio based on the audio data;
one or more processors; and
tangible, non-transitory, computer readable memory comprising instructions encoded therein, wherein the instructions, when
executed by the one or more processors, cause the playback device to (i) process the audio data before the playback device
outputs audio from the plurality of speaker drivers, (ii) determine that a type of pairing of the playback device comprises
one of at least a first type of pairing or a second type of pairing, (iii) configure the playback device to perform a first
equalization of the audio data before outputting audio based on the audio data from the plurality of speaker drivers when
the type of pairing is determined to comprise the first type of pairing, and (iv) configure the playback device to perform
a second equalization of the audio data before outputting audio based on the audio data from the plurality of speaker drivers
when the type of pairing is determined to comprise the second type of pairing.

US Pat. No. 9,189,010

METHOD AND APPARATUS TO RECEIVE, PLAY, AND PROVIDE AUDIO CONTENT IN A MULTI-ZONE SYSTEM

Sonos, Inc., Santa Barba...

1. A method performed by a computing device, the method comprising:
playing first audio information stored in a computer-readable memory at the computing device via a speaker associated with
the computing device;

while playing the first audio information, receiving a first set of one or more selection and playback commands selecting
a first playback device and a second playback device to play the first audio information;

in response to receiving the first set of one or more selection and playback commands, (i) streaming the first audio information
over a local area network (LAN), wherein each of the first and second playback devices receive the streaming first audio information
from either (a) the computing device or (b) the other of the first or second playback devices, and (ii) controlling, over
the LAN, the first and second playback devices to play the first audio information at substantially the same time;

while playing the first audio information, receiving a second set of one or more selection and playback commands selecting
the first playback device and the second playback device to play second audio information from a location accessible via a
wide area network (WAN);

in response to receiving the second set of one or more selection and playback commands and while playing the first audio information,
(i) obtaining the second audio information from the WAN location, (ii) streaming the second audio information over the LAN
from the computing device, wherein each of the first and second playback devices receive the streaming second audio information
from either (a) the computing device or (b) the other of the first or second playback devices and (iii) controlling, over
the LAN, the first and second playback devices to play the second audio information at substantially the same time;

while streaming the second audio information over the LAN from the computing device, receiving a third set of one or more
selection and playback commands for the computing device to switch from playing the first audio information to playing the
second audio information; and

in response to receiving the third set of one or more selection and playback commands, switching from playing the first audio
information to playing the second audio information.

US Pat. No. 9,189,011

METHOD AND APPARATUS FOR PROVIDING AUDIO AND PLAYBACK TIMING INFORMATION TO A PLURALITY OF NETWORKED AUDIO DEVICES

Sonos, Inc., Santa Barba...

1. A method performed by an audio processing device, the method comprising:
receiving audio information via a network interface;
receiving control input from a user interface;
in response to receiving the control input, configuring the audio processing device to transmit audio information and audio
processing device clock information to one or more audio playback devices;

generating a plurality of frames, wherein an individual frame comprises at least a portion of the received audio information
and playback timing information for the individual frame;

transmitting the plurality of frames and the audio processing device clock information to the one or more audio playback devices;
and

wherein the audio processing device and the one or more audio playback devices remain independently clocked while the audio
processing device is transmitting the plurality of frames and the audio processing device clock information to the one or
more audio playback devices.

US Pat. No. 9,420,998

SYSTEMS AND METHODS FOR BEAM ENHANCEMENT

FUJIFILM SonoSite, Inc., ...

1. A method of operating an ultrasound system, the method comprising:
segmenting a beam signal into a mainlobe component and a sidelobe component:
independently processing at least one of the mainlobe component and the sidelobe component; and
recombining the mainlobe component and the sidelobe component as independently processed, wherein recombining the mainlobe
component and the sidelobe component provides synthesizing of a beam having a desired shape and geometrical properties, and
wherein the desired shape and geometrical properties of the synthesized beam comprise a sharper mainlobe than the segmented
beam and a sidelobe adapted to provide a balance between mainlobe resolution and sidelobe level for improved image quality.

US Pat. No. 9,246,442

POWER INCREASE BASED ON PACKET TYPE

Sonos, Inc., Santa Barba...

1. A playback device comprising:
a processor;
an amplifier;
a network interface; and
tangible, non-transitory, computer-readable memory comprising instructions that, when executed by the processor, cause the
playback device to:

operate in a first power mode in which the amplifier consumes a first amount of power;
while operating in the first power mode, receive one or more packets addressed to the playback device via the network interface
and determine that the one or more received packets comprises a specified type of data packet; and

after determining that the one or more received packets comprises the specified type of data packet, transition from operating
in the first power mode to operating in a second power mode in which the amplifier consumes a second amount of power, wherein
the first amount of power is less than the second amount of power.

US Pat. No. 9,213,086

COMPUTED VOLUME SONOGRAPHY

FUJIFILM SonoSite, inc., ...

1. A method for creating sonographic images, the method comprising:
processing transduced data from a single ensonification sequence using one or more massively parallel processors formed from
a plurality of processors in communication with each other, the processing including—

replicating echo signals from a portion of the data from the single ensonification sequence to form multiple simultaneous
display images by simultaneous beam forming along multiple surfaces, wherein the beam forming occurs a individual points on
each surface that are mapped directly to corresponding pixels on a display, and wherein the data for each pixel is beam formed
at a single point on the surface; and

providing pre-determined and default processing information to the one or more individual massively parallel processors from
a control interface to allow one or more different surfaces to be presented concurrently.

US Pat. No. 9,191,699

SYSTEMS AND METHODS FOR CONNECTING AN AUDIO CONTROLLER TO A HIDDEN AUDIO NETWORK

Sonos, Inc., Santa Barba...

1. A method to connect a wireless device to a hidden network without the device or user knowing or typing in the network name,
the method comprising:
detecting, via a multimedia playback device, a network connection request by the wireless device, wherein the network connection
request does not specify an audio network and wherein the audio network is available for connection but hidden such that the
wireless device is not aware of the hidden audio network;

triggering, via the multimedia playback device, a network connection phase to automatically connect the wireless device to
the hidden audio network;

revealing a network access point with a preset identifier such that the network access point is detectable by the wireless
device, wherein revealing the network access point triggers the wireless device to connect to the network access point using
a predefined password valid during the network connection phase;

authenticating the wireless device with the audio network using the predefined password via the network access point and associating
the wireless device with the audio network with limited connectivity to the audio network during the network connection phase;

after authenticating the wireless device with the audio network, disconnecting the wireless device from the audio network;
and

after disconnecting the wireless device from the audio network, accepting a connection of the wireless device to the audio
network in an operational phase, the connection enabled using information provided to the wireless device during the network
connection phase and without being restricted to the limited connectivity provided in the network connection phase.

US Pat. No. 9,336,678

SIGNAL DETECTING AND EMITTING DEVICE

SONOS, INC., Santa Barba...

1. A playback device comprising:
a signal detector adjacent to a first side of the playback device;
a signal emitter adjacent to a second side of the playback device;
a processor; and
memory having stored thereon instructions executable by the processor to cause the playback device to perform functions comprising:
detecting, by the signal detector, an analog signal from a first device;
amplifying the analog signal in analog form;
filtering the analog signal in analog form;
applying an offset to the filtered signal in analog form; and
emitting, by the signal emitter, the offsetted signal to a second device, wherein the offsetted signal is emitted to cause
the second device to receive at substantially a same time the analog signal and the emitted signal as a single signal.

US Pat. No. 9,323,404

CAPACITIVE PROXIMITY SENSOR CONFIGURATION INCLUDING AN ANTENNA GROUND PLANE

Sonos, Inc., Santa Barba...

1. A playback device comprising:
a capacitive proximity sensor positioned along a first surface of the playback device and configured to detect physical movement
in a first direction;

a radio frequency (RF) antenna oriented at a relative angle to the capacitive proximity sensor, wherein the RF antenna is
coupled to the capacitive proximity sensor such that the capacitive proximity sensor is further configured to detect physical
movement in a second direction, wherein the second direction is substantially oriented at the relative angle to the first
direction;

one or more processors; and
tangible, non-transitory computer-readable memory having stored thereon instructions, wherein the instructions, when executed
by the one or more processors, cause the playback device to perform functions comprising:

determining based on a detection of physical movement by the capacitive proximity sensor, a physical approach of an entity
towards the playback device from at least one of the first direction or the second direction.

US Pat. No. 9,300,647

SOFTWARE APPLICATION AND ZONES

Sonos, Inc., Santa Barba...

1. A non-transitory computer-readable medium having stored therein instructions executable by one or more processors to cause
a control device to perform operations comprising:
displaying, on a user interface, a zone identifier that identifies a zone of a media playback system, wherein the zone comprises
one or more playback devices, wherein at least one of the one or more playback devices has audio-playback software installed
thereon;

sending, by the control device to a given playback device of the zone, a command that causes the audio playback software to
initiate playback of media in the zone;

receiving, via a network interface from the given playback device, status information indicating that a particular add-on
software component is assigned to the zone, wherein the particular add-on software component modifies playback of media in
the zone; and

displaying, on the user interface of the control device, an application identifier in association with the zone identifier,
wherein the application identifier indicates that the particular add-on software component is assigned to the zone.

US Pat. No. 9,151,832

SYSTEMS AND METHODS FOR ULTRASOUND BEAM FORMING DATA CONTROL

FUJIFILM Sonosite, Inc., ...

1. An ultrasound imaging system comprising:
a memory configured to store a single copy of beam forming parameters for each beam that can be created by the ultrasound
system, and

a hierarchy of sequencers including a frame sequencer configured to store parameters for a number of lines for a frame of
ultrasound data to be created and an address sequencer configured to compute an address in the memory where beam forming parameters
for a current line of the frame can be retrieved, wherein the frame sequencer is configured to provide parameters for a current
line in the frame to the address sequencer and wherein the address sequencer is configured to compute an address in the memory
for retrieving the beam forming parameters for each line in the frame on a line by line basis based on the parameters received
from the frame sequencer.

US Pat. No. 9,237,384

AUTOMATIC CONFIGURATION OF HOUSEHOLD PLAYBACK DEVICES

Sonos, Inc., Santa Barba...

1. A method for automatically configuring a first playback device in a playback network, the method comprising:
receiving, by a controller device connected to the playback network, a message indicating that the first playback device is
available to join the playback network, wherein the playback network is divided into one or more zones that each include at
least one playback device;

receiving, by a controller device, a configuration table indicating that the given playback device is designated as a member
of a particular zone of the one or more zones, wherein the particular zone includes at least one second playback device;

upon receiving the message indicating that the first playback device is available to join the playback network and the configuration
table, transmitting, from the controller device to the playback device, a message directing the first playback device to join
the particular zone of the media playback system such that the at least one second playback device and the first playback
device are configured to play back audio in synchrony in response to one or more subsequent audio playback commands transmitted
by the controller device.

US Pat. No. 9,222,869

SHEATH FLOW DEVICE AND HEMATOLOGY ANALYZER

SONOSCAPE CO., Shenzhen,...

1. A sheath flow device, comprising:
a reflecting plane;
an aspheric reflecting surface comprising a focal point;
a conduit comprising a central hollow and configured to allow passage of cells disposed in the central hollow; and
a transmission plane adjoining the reflecting plane, the transmission plane configured such that:
a parallel light vertically incident on a first transmissive side of the transmission plane is transmitted thereby to reach
the first reflective side of the reflecting plane, reflected thereby to reach the first reflective surface of the aspheric
reflecting surface, and reflected thereby before being focused on the focal point to reach the second reflective surface of
the aspheric reflecting surface to be reflected thereby to reach the second reflective side of the reflecting plane, and to
be reflected thereby to reach a second transmissive side of the transmission plane to be transmitted; and

wherein the first and second transmissive sides of the transmission plane, the first and second reflective sides of the reflecting
plane, and the first and second reflective surfaces of the aspheric reflecting surface are centrosymmetric,

wherein:
the focal point of the aspheric reflecting surface is positioned in a location where the cells settle;
the reflecting plane and the aspheric reflecting surface are configured such that a collimated beam generated by an external
light source incident on a first reflective side of the reflecting plane is reflected thereby to reach a first reflective
surface of the aspheric reflecting surface, and is reflected thereby before being focused on the focal point to reach a second
reflective surface of the aspheric reflecting surface to be reflected thereby to reach a second reflective side of the reflecting
plane to emerge after being reflected thereby; and

the first and second reflective sides of the reflecting plane and the first and second reflective surfaces of the aspheric
reflecting surface are centrosymmetric.

US Pat. No. 9,223,490

METHODS AND APPARATUS TO MANAGE ZONES OF A MULTI-ZONE MEDIA PLAYBACK SYSTEM

Sonos, Inc., Santa Barba...

1. An apparatus including a processor, the apparatus configured to:
display a first zone group display region including a first status icon and a first zone icon identifying at least one first
zone player, the first status icon representative of a first playback status of a first zone group;

display a second zone group display region including a second status icon and a second zone icon identifying at least one
second zone player, the second status icon representative of a second playback status of a second zone group; and

in response to a first drag of the first zone icon from a first position to a second position inside the second zone group
display region:

cause the at least one first zone player to join the second zone group with the at least one second zone player;
cause the first zone icon to be displayed in the second zone group display region; and
cause the at least one first zone player to adopt the second playback status of the second zone group.

US Pat. No. 9,186,123

ULTRASOUND SCANNERS WITH ANISOTROPIC HEAT DISTRIBUTORS FOR ULTRASOUND PROBE

FUJIFILM SonoSite, Inc., ...

1. An ultrasound scanner, comprising:
an ultrasound probe with a housing having a surface enclosing an internal cavity;
a printed circuit board (PCB) in the internal cavity of the housing that includes a plurality of semiconductor devices carried
by the printed circuit board (PCB); and

a heat distributor between the surface of the housing and the printed circuit board, the heat distributor being in thermal
communication with both the semiconductor devices and the surface of the housing, wherein the heat distributor includes a
laminated structure having at least two conductive layers including at least a first conductive layer that is thermally coupled
to at least one heat producing semiconductor device, a second conductive layer that is thermally coupled to the surface of
the housing and an insulative layer disposed between the first and second conductive layers, wherein the insulative layer
includes a region that is more heat conductive than a surrounding region of the insulative layer and that is laterally offset
from the heat producing semiconductor device to allow heat to flow from the first conductive layer to the second conductive
layer of the laminated structure.

US Pat. No. 9,563,394

OBTAINING CONTENT FROM REMOTE SOURCE FOR PLAYBACK

Sonos, Inc., Santa Barba...

1. A method comprising:
receiving, by a first playback device from a network device configured to control the first playback device and communicatively
coupled to the first playback device over a network, control information identifying an audio information source, wherein
the audio information source is accessible by the first playback device via a wide area network (WAN); and

after receiving the control information (i) obtaining, by the first playback device from the audio information source, audio
information; (ii) transmitting, by the first playback device to a second playback device, the audio information, playback
timing information associated with the audio information, and device clock information of the first playback device; and (iii)
playing back, by the first playback device, the audio information in synchrony with the second playback device by using the
playback timing information associated with the audio information and the device clock information of the first playback device
to play back the audio information, wherein the first and second playback devices remain independently clocked during synchronous
playback of the audio information.

US Pat. No. 9,377,443

SCANNING ACOUSTIC MICROSCOPE WITH AN INVERTED TRANSDUCER AND BUBBLER FUNCTIONALITY

Sonoscan, Inc., Elk Grov...

1. A scanning acoustic microscope, comprising:
a transducer mounted in a cup below a particular elevation configured to produce ultrasonic energy; and
a coupling fluid source disposed below the particular elevation, which is configured to introduce coupling fluid into the
cup;

wherein ultrasonic energy is directed upwardly through coupling fluid disposed between and contacting the transducer and a
first surface of a part to be inspected, and

wherein the part is disposed at the particular elevation and wherein a second surface of the part is not contacted by coupling
fluid during testing.

US Pat. No. 9,348,354

SYSTEMS AND METHODS FOR SYNCHRONIZING OPERATIONS AMONG A PLURALITY OF INDEPENDENTLY CLOCKED DIGITAL DATA PROCESSING DEVICES WITHOUT A VOLTAGE CONTROLLED CRYSTAL OSCILLATOR

Sonos, Inc., Santa Barba...

1. A digital data processing device included in a synchrony group of one or more digital data processing devices, the digital
data processing device comprising:
an interface configured to receive multimedia information arranged as a plurality of frames, each frame to include one or
more samples and an indication of when to play the one or more samples in a frame, the multimedia information to be played
in synchrony with the synchrony group;

an information buffer configured to store the plurality of frames for play back by the digital data processing device,
wherein the digital data processing device is configured to receive clock information from a source device and determine a
time differential value between the received clock information and clock information associated with the digital data processing
device, the time differential value to be applied with the indication of when to play each of the plurality of frames to generate
an updated indication of when to play each of the plurality of frames to be stored in the information buffer; and

an output configured to play back one or more samples in a frame from the information buffer according to the updated indication
of when to play the frame,

wherein the digital data processing device is configured to adjust, independent of another device in the synchrony group and
based on a comparison between the updated indication of when to play the frame and a predicted time value for play back of
the frame, a number of samples per frame that are to be played.

US Pat. No. 9,319,153

MOBILE SOURCE MEDIA CONTENT ACCESS

Sonos, Inc., Santa Barba...

1. A method comprising:
providing, by a first playback device of a media playback system to a first control device and a second control device of
the media playback system, first media availability data that indicates first media that is available for playback by the
first playback device;

receiving, from the first control device data indicating an addition of one or more particular media items to a queue that
is playable by the first playback device and one or more second playback devices in synchrony;

providing, to the second control device, second media availability data indicating second media available for playback by
the first playback device, wherein the second media includes the first media and the one or more particular media items;

initiating, by the first playback device, playback of the queue in synchrony with the one or more second playback devices;
determining, by the first playback device, that the one or more particular media items are unavailable to the first playback
device, wherein determining that the one or more particular media items are unavailable to the first playback device comprises
determining that the first control device has disconnected from the media playback system;

based on determining that the one or more particular media items are unavailable to the first playback device, initiating
a query for media that is equivalent to the one or more particular media items within the first media that is available for
playback by the first playback device; and

replacing the one or more particular media items in the queue that is accessible by the first playback device and one or more
second playback devices with the media that is equivalent to the one or more particular media items.

US Pat. No. 9,313,591

AUDIO SYNCHRONIZATION AMONG PLAYBACK DEVICES USING OFFSET INFORMATION

Sonos, Inc., Santa Barba...

1. A method comprising:
joining, by a first playback device, a synchrony group, wherein the synchrony group includes a group coordinator that provides
timing information for playback of audio content by the synchrony group;

after joining the synchrony group, retrieving from a memory storage, by the first playback device, data representing an offset
between a clock of the first playback device and a clock of the group coordinator;

receiving by the first playback device from the group coordinator, a first time corresponding to audio data to be played by
the first playback device as part of the synchrony group;

determining by the first playback device, a second time based on (i) the first time and (ii) the offset between the clock
of the first playback device and the clock of the group coordinator; and

playing, by the first playback device, the audio data at the second time according to the clock of the first playback device.

US Pat. No. 9,344,206

METHOD AND APPARATUS FOR UPDATING ZONE CONFIGURATIONS IN A MULTI-ZONE SYSTEM

Sonos, Inc., Santa Barba...

1. A multimedia controller including a processor, the controller configured to:
receive, via a network interface, a zone configuration from a first independent playback device of a plurality of independent
playback devices, wherein the zone configuration is configured via the controller and maintained at the first independent
playback device, and wherein the zone configuration characterizes one or more zone scenes, each zone scene identifying a group
configuration associated with two or more of the plurality of independent playback devices; and

cause a selectable indication of the received zone configuration to be displayed, wherein the displayed selectable indication
is selectable to cause one or more of the zone scenes to be invoked by two or more of the plurality of independent playback
devices.

US Pat. No. 9,213,762

OPERATION USING POSITIONING INFORMATION

Sonos, Inc., Santa Barba...

1. A method comprising:
determining a position of a playback device with respect to a base;
determining an orientation of the playback device;
comparing the determined position to a reference position for the determined orientation;
if the determined position corresponds to the reference position for the determined orientation, allowing operation of the
playback device; and

if the determined position does not correspond to the reference position for the determined orientation, limiting operation
of the playback device.

US Pat. No. 9,213,357

OBTAINING CONTENT FROM REMOTE SOURCE FOR PLAYBACK

Sonos, Inc., Santa Barba...

1. A method comprising:
receiving, by a first playback device from a network device configured to control the first playback device and communicatively
coupled to the first playback device over a local area network (LAN), control information comprising an address identifying
a location of audio information available at an audio information source, wherein the audio information source is outside
of the LAN; and

after receiving the control information (i) obtaining, by the first playback device from the audio information source outside
of the LAN, the audio information; (ii) transmitting, by the first playback device to a second playback device, the audio
information, playback timing information associated with the audio information, and device clock information of the first
playback device; and (iii) playing back, by the first playback device, the audio information in synchrony with the second
playback device by using the playback timing information associated with the audio information and the device clock information
of the first playback device to play back the audio information, wherein the first and second playback devices remain independently
clocked during synchronous playback of the audio information.

US Pat. No. 9,164,531

SYSTEM AND METHOD FOR SYNCHRONIZING OPERATIONS AMONG A PLURALITY OF INDEPENDENTLY CLOCKED DIGITAL DATA PROCESSING DEVICES

Sonos, Inc., Santa Barba...

1. A playback device comprising:
one or more processors; and
tangible, non-transitory computer-readable memory, the memory storing instructions, wherein the instructions, when executed
by the one or more processors, cause the playback device to perform a method comprising:

receiving a plurality of frames from a source device over a network, wherein individual frames of the plurality of frames
comprise (i) one or more portions of audio information and (ii) a playback time indicating when to play the one or more portions
of audio information, wherein the playback time is based on a clock of the source device, which is independent of a clock
of the playback device;

receiving over the network, a message transmitted from the source device, the message comprising clock information of the
source device;

computing a time differential between the clock of the source device and the clock of the playback device based on the clock
information of the message;

determining an output time for each of the one or more portions of audio information based on both the playback time for the
one or more portions of audio information and the computed time differential; and

outputting each of the one or more portions of audio information at its determined output time in synchrony with the source
device.

US Pat. No. 9,369,104

AUDIO OUTPUT BALANCING

Sonos, Inc., Santa Barba...

1. A first playback device comprising:
a network interface;
one or more processors; and
tangible, non-transitory, computer-readable media having instructions encoded therein, wherein the instructions, when executed
by the one or more processors, cause the first playback device to perform a method comprising:

receiving, via the network interface, a first audio signal comprising content in a first frequency range to be played by the
first playback device;

determining a first limiting result that represents playback of a second audio signal by a second playback device by applying,
to the second audio signal, a pre-determined volume-limiting function that is associated with the second playback device,
the second audio signal comprising content in a second frequency range that is different from the first frequency range;

determining another volume-limiting function based on the first limiting result; and
applying the determined volume-limiting function to the first audio signal to scale a playback volume of the first audio signal.

US Pat. No. 9,326,071

MEDIA CONTENT SUGGESTION BASED ON PLAYBACK ZONE AWARENESS

Sonos, Inc., Santa Barba...

1. A method comprising:
receiving, via a computing system associated with a service provider, zone data that identifies a particular zone of a media
playback system, wherein the zone data indicates a selection of the particular zone, and wherein the particular zone includes
one or more playback devices;

identifying, via the computing system, audio content based on the zone data, wherein identifying audio content based on the
zone data comprises determining that particular audio content is preferred in the particular zone and identifying audio content
corresponding to the particular audio content that is preferred in the particular zone;

providing, via the computing system, an indication of the identified audio content to the media playback system;
receiving, via the computing system, data indicating one or more audio items that were selected from the identified audio
content via the media playback system; and

providing, via the computing system to the media playback system, an indication of the one or more audio items that were selected
from the identified audio content, the indication comprising respective sources from which the one or more audio items are
retrievable by the media playback system.

US Pat. No. 9,304,735

AUDIO CONTENT AUDITIONING BY PLAYBACK DEVICE

SONOS, INC., Santa Barba...

1. A playback device, wherein the playback device is a first playback device comprising:
a processor; and
data storage comprising program code that, when executed by the processor, causes the first playback device to:
playback a first audio content in synchrony with at least one second playback device;
receive one or more commands to play back a second audio content, wherein the one or more commands indicate a duration of
time;

stop playback of the first audio content based on the received one or more commands;
after stopping playback of the first audio content, play back the second audio content for the duration of time indicated
by the one or more commands; and

after playing back the second audio content for the duration of time, resume playback of the first audio content in synchrony
with the at least one second playback device.

US Pat. No. 9,182,777

SYSTEM AND METHOD FOR SYNCHRONIZING OPERATIONS AMONG A PLURALITY OF INDEPENDENTLY CLOCKED DIGITAL DATA PROCESSING DEVICES

Sonos, Inc., Santa Barba...

1. A method of implementing synchronized audio play back amongst a plurality of audio devices, wherein the method is performed
by a computing device, and wherein the method comprises:
receiving control information from a user interface that controls audio playback in a plurality of zones on a local network,
each zone containing at least one audio device, the control information comprising a user selection of at least two zones
of the plurality of zones to establish a synchrony group, wherein the computing device is further configured to reproduce
audio information upon command;

retrieving audio information from any of a locally stored digital audio file, a remotely stored digital audio file via a wide
area network, and a streaming digital audio service;

transmitting to the audio devices of the at least two zones, current clock timing information for a clock of the computing
device; and

transmitting the audio information and playback timing information to the audio devices of the at least two zones over the
local network from the computing device, wherein the playback timing information is generated at the computing device, and
wherein the playback timing information identifies a playback time relative to the clock of the computing device, and is for
use in playback of the audio information by the audio devices of the at least two zones in synchrony, wherein the audio devices
of the at least two zones remain independently clocked during synchronous playback of the audio information.

US Pat. No. 9,122,451

CAPACITIVE PROXIMITY SENSOR CONFIGURATION INCLUDING A SPEAKER GRILLE

Sonos, Inc., Santa Barba...

1. A playback device comprising:
a capacitive proximity sensor configured to detect physical movement in a first direction, wherein the capacitive proximity
sensor includes a first metal electrode;

a speaker grille on a surface of the playback device oriented at a relative angle to the capacitive proximity sensor, wherein
the speaker grille is coupled to the first metal electrode of the capacitive proximity sensor such that the capacitive proximity
sensor is further configured to detect physical movement in a second direction, wherein the second direction is substantially
at the relative angle to the first direction;

a processor; and
memory having stored thereon instructions executable by the processor to cause the playback device to perform functions comprising:
determining based on a detection of physical movement by the capacitive proximity sensor, a physical approach of an entity
towards the playback device from one or more of the first direction and the second direction.

US Pat. No. 9,298,244

COMMUNICATION ROUTES BASED ON LOW POWER OPERATION

Sonos, Inc., Santa Barba...

1. A method comprising:
determining, by a first playback device, that the first playback device should enter a low power mode, wherein the first playback
device is part of a networked media system;

based on the determination:
identifying, by the first playback device, at least one additional playback device that is part of the networked media system,
wherein the first playback device is configured to communicate with the at least one additional playback device via (i) a
first route, and (ii) a second route;

informing, by the first playback device, the at least one additional playback device not to utilize the first route with the
first playback device;

entering, by the first playback device, the low power mode; and
while the first playback device is in the low power mode:
periodically receiving, by the first playback device, a message from a master device, wherein the master device is part of
the networked media system; and

based on the message, exiting, by the first playback device, the low power mode.

US Pat. No. 9,247,363

PLAYBACK QUEUE TRANSFER IN A MEDIA PLAYBACK SYSTEM

Sonos, Inc., Santa Barba...

1. A non-transitory computer-readable medium having stored therein instructions executable by one or more processors to cause
a computing device to perform operations comprising:
providing, in a playback zone region of an interface, a first zone representation, wherein the first zone representation represents
a first playback zone that comprises one or more first playback devices, and wherein the first playback zone is associated
with a first queue that includes one or more first media items;

providing, in the playback zone region on the interface, a first queue representation in a particular position relative to
the first zone representation, wherein the particular position of the first queue representation relative to the first zone
representation indicates that the first queue is associated with the first playback zone;

providing, in a playback queue region on the interface, a representation of the one or more first media items of the first
queue;

providing, in the playback zone region on the interface, a second zone representation, wherein the second zone representation
represents a second playback zone that comprises one or more second playback devices; and wherein the second playback zone
is associated with a second queue;

receiving an input via the interface indicating a movement of at least a portion of the playback queue region to a particular
position relative to the second zone representation, wherein the input causes the one or more first media items to be added
to the second queue; and

based on the input, modifying the interface to indicate that the second queue includes the one or more first media items.

US Pat. No. 9,232,314

LOUDSPEAKER CONFIGURATION

Sonos, Inc., Santa Barba...

1. A loudspeaker comprising:
a frame;
a magnetic structure having a gap;
a voice coil suspended at least partially within the gap;
a first suspension element having an inner rim and an outer rim, wherein the first suspension element is attached to the frame
along the outer rim of the first suspension element;

a diaphragm formed into a single portion of material having a convex surface that (i) extends from a center axis of the loudspeaker
to the inner rim of the first suspension element and (ii) faces the frame, wherein the diaphragm is attached to the voice
coil via a first coupler at the convex surface, and wherein the diaphragm is attached to the inner rim of the first suspension
element along an outer edge of the diaphragm such that the diaphragm suspends from the frame; and

a second suspension element having an inner rim and an outer rim, wherein the second suspension element is attached to the
frame along the outer rim of the second suspension element, and wherein the inner rim of second suspension element is attached
to the diaphragm via a second coupler.

US Pat. No. 9,223,491

METHODS AND APPARATUS TO MANAGE ZONES OF A MULTI-ZONE MEDIA PLAYBACK SYSTEM

Sonos, Inc., Santa Barba...

1. A method comprising:
displaying, via a controller device, a plurality of zone icons, including a first zone icon and a second zone icon, each of
the plurality of zone icons identifying one or more zone players operable to play back multimedia content in a local area
network, wherein the first zone icon and the second zone icon are displayed in a first zone group display region, and wherein
the zone players identified by the first and second zone icons are grouped in a first zone group, wherein the zone players
in the first zone group are configured to synchronously play back a first multimedia content;

receiving, via the controller device, a first drag and drop input, wherein the first drag and drop input selects the second
zone icon and drags the second zone icon from inside the first zone group display region to outside the first zone group display
region; and

based on the first drag and drop input, causing, via the controller device, the one or more zone players identified by the
second zone icon to be disassociated with the first zone group and the second zone icon to be displayed outside the first
zone group display region.

US Pat. No. 9,185,103

STREAMING MUSIC USING AUTHENTICATION INFORMATION

Sonos, Inc., Santa Barba...

1. A method comprising:
maintaining, by a computing device, (i) data representing a list of audio services from which an audio system can receive
streaming music and (ii) data indicating that a first audio service is registered with the audio system, wherein the list
of audio services includes at least the first audio service;

receiving, by the computing device, data indicating a second audio service added to the list of audio services, wherein an
application on the computing device is configured to receive streaming music from the second audio service using particular
authentication information;

providing, for display on a graphical interface of the computing device, a prompt to provide at least a portion of the particular
authentication information;

receiving, via the graphical interface, at least the portion of the particular authentication information; and
causing, by the computing device, the audio system to receive streaming music from the second audio service using the particular
authentication information including at least the received portion of the particular authentication information.

US Pat. No. 9,176,519

METHOD AND APPARATUS FOR CAUSING A DEVICE TO JOIN A SYNCHRONY GROUP

Sonos, Inc., Santa Barba...

1. A method performed by a first zone player, the method comprising:
receiving first control information from a controller over a local area network (LAN);
in response to receiving the first control information, transmitting a notification to a second zone player over the LAN,
wherein the notification indicates (i) that the first zone player is joining a synchrony group with the second zone player
and (ii) a first network address of the first zone player to which the second zone player will transmit clock information
of the second zone player;

receiving second control information from the second zone player over the LAN, wherein the second control information comprises
a second network address to which the second zone player will transmit audio information;

in response to receiving the second control information from the second zone player, the first zone player configuring itself
to (i) receive the clock information via the first network address and (ii) receive the audio information via the second network
address; and

playing, by the first zone player, the audio in synchrony with the second zone player using (i) the clock information received
via the first network address and (ii) the audio information received via the second network address, wherein the first and
second zone players remain independently clocked while playing back the audio information in synchrony with each other.

US Pat. No. 9,460,755

QUEUE IDENTIFICATION

Sonos, Inc., Santa Barba...

19. A playback device comprising:
a processor; and
a computer readable medium storing instructions that when executed by the playback device cause the playback device to perform
functions comprising:

receiving one or more messages from a control device, wherein the one or more messages identify (i) a playlist and (ii) an
application identifier associated with an application; and

based on receiving the one or more messages:
populating a playback queue with one or more media items associated with the playlist, wherein the playback queue is associated
with the playback device;

associating the received application identifier with the playback queue; and
sending, to the control device, a queue identifier that represents the playback queue.

US Pat. No. 9,164,532

METHOD AND APPARATUS FOR DISPLAYING ZONES IN A MULTI-ZONE SYSTEM

Sonos, Inc., Santa Barba...

1. A method comprising:
receiving, at a controller, information identifying a plurality of zones on a local area network (LAN) on which the controller
is connected, each zone comprising a zone player that includes a digital to analog converter and amplifier and configured
to form, under control of the controller, a group of two or more zones that play audio content in synchrony with each other,
wherein the controller communicates with the plurality of zone players via the LAN;

displaying the plurality of zones on a screen of the controller;
the controller receiving a command to form a first group of two or more zones of the plurality of zones;
in response to receiving the command to form the first group of two or more zones, the controller configuring the first group,
wherein configuring the first group comprises the controller configuring, over the LAN, a first zone player in the first group
to (a) transmit audio content, playback timing for the audio content, and device clock information to every other zone player
in the first group, and (b) play back the audio content in synchrony with every other zone player in the first group according
to the playback timing and the device clock information, wherein the zone players in the first group remain independently
clocked while playing the audio content in synchrony, and wherein the controller is not a member of the first group; and

after configuring the first group of two or more zones, the controller receiving status information over the LAN from at least
one zone player of the first group.

US Pat. No. 9,137,564

SHIFT TO CORRESPONDING MEDIA IN A PLAYBACK QUEUE

Sonos, Inc., Santa Barba...

1. A playback device comprising:
a network interface;
at least one processor;
data storage;
program instructions stored in the data storage and executable by the at least one processor to cause the playback device
to perform operations comprising:

receiving, from a control device, (i) an indication of one or more first media items, and (ii) a command to populate a queue
of the playback device with the one or more first media items, wherein the queue comprises an ordered list of media items
for playback;

populating the queue with the one or more first media items;
initiating playback of the queue in a zone that includes the playback device and at least one additional playback device;
during playback of the one or more first media items populated in the queue, extending playback time of the queue, wherein
extending playback time of the queue comprises:

determining when the one or more first media items will be finished playing; and
before the first media items are finished playing, determining one or more second media items that correspond in substantial
likeness to the one or more first media items and inserting the determined one or more second media items in the queue such
that play time of the queue is extended; and

sending the one or more second media items to the at least one additional playback device.

US Pat. No. 9,084,058

SOUND FIELD CALIBRATION USING LISTENER LOCALIZATION

SONOS, INC., Santa Barba...

1. An apparatus, comprising:
one or more sensors to receive first location data associated with the apparatus;
a network interface to receive second location data from a second apparatus, the network interface different from the one
or more sensors, the second apparatus to generate a second sound field during playback of media, the second apparatus different
from the apparatus and the second apparatus to be in communication with the apparatus;

an audio processing component to generate a first sound field during playback of the media; and
a processor to:
determine, using the first location data and the second location data, a distance of a first listener from the apparatus;
determine, using the first location data and the second location data, a distance of a second listener from the second apparatus;
modify the first sound field based on the distance of the first listener; and
facilitate modification of the second sound field based on the distance of the second listener.

US Pat. No. 9,244,516

MEDIA PLAYBACK SYSTEM USING STANDBY MODE IN A MESH NETWORK

Sonos, Inc., Santa Barba...

1. A first playback device comprising: one or more processors;
tangible, non-transitory, computer-readable media having instructions encoded therein, wherein the instructions, when executed
by the one or more processors, cause the playback device to perform a method comprising:

receiving, while the first media playback device is in a standby mode in which an audio stage of the first media playback
device is disabled, a first wake-up packet that includes a first payload that is associated with a MAC broadcast address;

in response to receiving the first wake-up packet,
(i) exiting the standby mode, and entering an active mode, wherein entering the active mode comprises enabling the audio stage
such that an amplifier component of the audio stage is configured to produce amplified audio signals, and

(ii) broadcasting a second wake-up packet that includes a second payload that is associated with the MAC broadcast address
to cause one or more additional playback devices to enter the active mode;

after receiving the first wake-up packet, determining whether the first media playback device is forwarding playback packets
to a second media playback device; and

when the first media playback device is not forwarding playback packets to the second media playback device, exiting the active
mode and entering the standby mode.

US Pat. No. 9,166,273

CONFIGURATIONS FOR ANTENNAS

Sonos, Inc., Santa Barba...

1. A playback device, comprising:
a housing having a metallic face, the metallic face including an opening;
a first antenna oriented in a first direction on a plate, the plate forming a ground plane for the first antenna, the first
antenna having a first slot aligned with the opening, the first antenna being associated with a first frequency; and

a second antenna positioned proximate to the first antenna on the plate and oriented in a second direction opposing the first
direction, the second antenna having a second slot aligned with the opening, the second antenna being associated with at least
the first frequency, and the second antenna having at least a first portion located at a distance from at least a second portion
of the first antenna of one quarter wavelength of the first frequency.

US Pat. No. 9,106,192

SYSTEM AND METHOD FOR DEVICE PLAYBACK CALIBRATION

Sonos, Inc., Santa Barba...

1. A system comprising:
a microphone configured to detect, from a first location relative to at least one playback device, audio content rendered
by the at least one playback device;

a modulator configured to modulate the detected audio content with a modulation signal having a modulation frequency, wherein
the modulation frequency is determined based on an input frequency range of a processing unit; and

the processing unit configured to:
receive the modulated audio content;
demodulate the modulated audio content; and
determine an equalization setting for the at least one playback device to render audio content based on an analysis of the
demodulated audio content.

US Pat. No. 9,507,560

DEVICE PLAYBACK FAILURE RECOVERY AND REDISTRIBUTION

Sonos, Inc., Santa Barba...

1. A network device comprising:
a processor; and
a computer readable medium having instructions stored thereon that, when executed by the processor, cause the network device
to perform functions comprising:

after a playback device connects to a playback system, causing an indication of a playback responsibility associated with
the playback device to be stored in data storage;

detecting that the playback device has disconnected from the playback system, wherein the indication of the playback responsibility
stored in data storage indicates a particular playback responsibility associated with the playback device when the playback
device disconnects from the playback system;

detecting that the playback device has re-connected to the playback system;
after detecting that the playback device has re-connected to the playback system, determining a playback responsibility associated
with the playback device, wherein the determined playback responsibility comprises the particular playback responsibility
associated with the playback device when the playback device was dis-connected from the playback system; and

directing the playback device to render audio content according to the determined playback responsibility of the playback
device.

US Pat. No. 9,363,254

CLOUD QUEUE ACCESS CONTROL

Sonos, Inc., Santa Barba...

1. A method comprising:
receiving, via a computing system over a network interface, a request to establish a cloud queue of media items;
causing the cloud queue to be established, wherein the established cloud queue is accessible via a wide area network by two
or more media playback systems that each comprise a respective one or more playback devices;

assigning, via the computing system, a first access status to the cloud queue, wherein the first access status indicates that
all media playback systems that access the cloud queue are authorized to perform a first set of queue operations on the cloud
queue;

after assigning the first access status to the cloud queue, detecting, via the computing system, a trigger that indicates
a change in access status of the cloud queue, wherein detecting the trigger that indicates the change in access status of
the cloud queue comprises detecting that the cloud queue has been accessed by more than a threshold extent;

based on the detected trigger, modifying, via the computing system, the access status of the cloud queue from the first access
status to a second access status, wherein the second access status indicates that all media playback systems that access the
cloud queue are authorized to perform a second set of queue operations on the cloud queue, wherein the second set of queue
operations is different from the first set of queue operations; and

sending, via the computing system over the network interface, an indication of the second access status to a given media playback
system.

US Pat. No. 9,286,384

METHODS AND SYSTEMS TO SHARE MEDIA

Sonos, Inc., Santa Barba...

1. A method for facilitating playback of multimedia content across different content providers, the method comprising:
receiving, by a computing device, a first service identification code corresponding to a multimedia content item, wherein
the multimedia content item is accessible, based at least on the first service identification code, from a first content provider,
the first service identification code including a pointer to the multimedia content item from the first content provider;

identifying, in a database by the computing device, a second service identification code which corresponds to the first service
identification code, wherein the multimedia content item is accessible, based at least on the second service identification
code, from a second content provider, the second service identification code including a pointer to the multimedia content
item from the second content provider, and wherein the second content provider is different than the first content provider;
and

playing, by the computing device, the multimedia content item from the second content provider based on the second identification
code.

US Pat. No. 9,141,645

USER INTERFACES FOR CONTROLLING AND MANIPULATING GROUPINGS IN A MULTI-ZONE MEDIA SYSTEM

Sonos, Inc., Santa Barba...

1. A multimedia controller including a processor, the controller configured to:
receive, at the controller via a packet network, a zone group configuration;
display, via a user interface, a plurality of zones, each zone containing at least one zone player to playback multimedia
content from a multimedia source;

receive, via the user interface, a first user input, the first user input selecting a first zone of the plurality of zones
and, wherein the first user input instructs the first zone of the plurality of zones to play a first multimedia content;

receive, via the user interface, a second user input, the second user input identifying at least one additional zone of the
plurality of zones to be grouped with the first zone into a zone group, such that the zone group will synchronously play the
first multimedia content currently being played by the first zone;

transmit, to a zone player of the zone group via a packet network, a modified zone group configuration, wherein the modified
zone group configuration causes the zone player of the zone group to configure the zones in the zone group to synchronize
playback of the first multimedia content currently being played by the first zone; and

display, on the user interface, an indication of which of the plurality of zones are part of the zone group.

US Pat. No. 9,078,010

AUDIO CONTENT PLAYBACK MANAGEMENT

Sonos, Inc., Santa Barba...

1. A method comprising:
receiving a request to add automated streaming audio content to a playback queue, the playback queue indicating a plurality
of audio content and a corresponding playback position associated with each of the plurality of audio content, wherein the
automated streaming audio content comprises one or more discrete audio contents;

determining a playback duration for the automated streaming audio content;
adding the automated streaming audio content to the playback queue at a particular playback position; and
causing the automated streaming audio content to be rendered at the particular playback position in the playback queue for
the determined playback duration, wherein causing the automated streaming audio content to be rendered comprises:

before rendering a given discrete audio content, comparing a duration of the given discrete audio content to a remaining time
of the playback duration; and

(i) if the duration of the given discrete audio content is greater than the remaining time of the playback duration, terminating
playback of the automated streaming audio content before an end of the playback duration, and (ii) otherwise, rendering the
given discrete audio content.

US Pat. No. 9,338,514

ACCOUNT AWARE MEDIA PREFERENCES

Sonos, Inc., Santa Barba...

1. Tangible, non-transitory computer-readable media comprising instructions encoded therein, wherein the instructions, when
executed by one or more processors, cause a computing device to perform a method comprising:
receiving information identifying media content that a playback device is currently playing via a first user account with
a media content provider while the media content provider is streaming the media content to the playback device;

receiving an input indicating a preference associated with the media content, wherein the preference associated with the media
content is associated with a second user account with the media content provider; and

after receiving the input indicating the preference associated with the media content that the playback device is currently
playing via the first user account with the media content provider, sending an indication of the preference associated with
the media content for the second user account with the media content provider from the computing device to the media content
provider.

US Pat. No. 9,332,348

MEDIA CONTENT REQUEST INCLUDING ZONE NAME

Sonos, Inc., Santa Barba...

1. A media playback system comprising one or more playback devices and one or more control devices, the media playback system
configured to perform a method comprising:
receiving input data indicating selection of a particular zone, wherein the media playback system comprises one or more zones,
and wherein the one or more zones comprise respective playback devices;

sending, to a service provider, (i) zone data that identifies the particular zone of the media playback system, wherein the
zone data indicates that the particular zone is selected and (ii) a request to identify audio content based on the zone data;
and

receiving, from the service provider, an indication of audio content identified based on the zone data.

US Pat. No. 9,298,415

SYSTEMS AND METHODS TO PROVIDE PLAY/PAUSE CONTENT

Sonos, Inc., Santa Barba...

1. A method comprising:
receiving a command to resume playback of previously paused audio in a zone, the zone including one or more playback devices,
wherein the zone is configured to play items from a playback queue responsive to the command to resume playback of previously
paused audio, the command to resume playback of previously paused audio received from a controller in communication with at
least one of the playback devices, the playback queue associated with the zone;

determining that the playback queue includes no playable items;
in response to the determining, placing at least one playable item in the playback queue based on content information corresponding
to the previously paused audio, wherein at least one playable item is placed in the playback queue without user input; and

responsive to the command to resume playback of previously paused audio, causing to play the at least one playable item by
the zone.

US Pat. No. 9,219,460

AUDIO SETTINGS BASED ON ENVIRONMENT

Sonos, Inc., Santa Barba...

1. A method comprising:
emitting, by a playback device, a first audio signal;
detecting, by the playback device, a second audio signal, wherein at least a portion of the second audio signal is a reflection
of the first audio signal;

in response to the detecting, determining one or more reflection characteristics, wherein each of the one or more reflection
characteristics are based on at least the second audio signal;

adjusting an equalization setting of the playback device based on the one or more reflection characteristics; and
causing an audio track to play according to the adjusted equalization setting.

US Pat. No. 9,218,017

SYSTEMS AND METHODS FOR CONTROLLING MEDIA PLAYERS IN A SYNCHRONY GROUP

Sonos, Inc., Santa Barba...

1. A method comprising:
receiving, at a user interface, information identifying a plurality of zones of a networked playback system, wherein each
zone of the plurality of zones comprises, on a local area network, a zone player that comprises a digital to analog converter
and amplifier;

displaying the plurality of zones via the user interface;
receiving a first command via the user interface to group two or more of the zones into a synchrony group, wherein the first
command identifies the two or more zones;

in response to receiving the first command, configuring a first zone player to function as a master zone player for the synchrony
group and at least a second zone player to function as a slave zone player in the synchrony group;

receiving a second command via the user interface for audio content from an audio information source to be played in synchrony
by the synchrony group; and

in response to receiving the second command, configuring the master zone player to at least (i) play back the audio content
from the audio information source in synchrony with the slave zone player, (ii) transmit packets comprising the audio content
and play back timing information for the audio content to the slave zone player, and (iii) transmit packets comprising clock
time information of the master zone player to the slave zone player, wherein the master zone player and the slave zone player
remain independently clocked while the master zone player plays back the audio content from the audio information source in
synchrony with the slave zone player.

US Pat. No. 9,379,683

VOLUME INTERACTIONS FOR CONNECTED PLAYBACK DEVICES

Sonos, Inc., Santa Barba...

1. A playback device comprising:
a network interface; and
a processor configured to execute instructions for:
applying a state variable update associated with the playback device in a plurality of playback devices, the state variable
update indicating a limited volume range associated with the playback device;

receiving, via the network interface, data indicating a group volume adjustment for the plurality of playback devices;
determining that applying the group volume adjustment to the playback device would not result in a playback volume of the
playback device exceeding a volume limitation of the playback device; and

based on the determination that applying the group volume adjustment to the playback device would not result in the playback
volume of the playback device exceeding the volume limitation of the playback device, adjusting the playback volume of the
playback device according to the group volume adjustment.

US Pat. No. 9,367,283

AUDIO SETTINGS

Sonos, Inc., Santa Barba...

1. A method comprising:
receiving, via a computing device, data indicating that a media item available from a source computing device is to be played
by a playback device, wherein the computing device is in communication with the playback device via a local area network (LAN)
and wherein the source computing device is remote from the computing device and the playback device;

identifying, via the computing device, an audio setting that corresponds to (i) the media item and (ii) one or more characteristics
of the playback device;

causing, via the computing device, the source computing device to transmit metadata associated with the media item to the
playback device, wherein the metadata indicates the identified audio setting; and

causing, via the computing device, the playback device to play the media item according to the identified audio setting.

US Pat. No. 9,252,721

POWER DECREASE BASED ON PACKET TYPE

Sonos, Inc., Santa Barba...

1. A playback device comprising:
one or more processors;
an amplifier;
a network interface; and
tangible, non-transitory, computer-readable memory comprising instructions that, when executed by the one or more processors,
cause the playback device to:

operate in a first power mode in which the amplifier consumes a first amount of power;
while operating in the first power mode, receive one or more packets addressed to the playback device, and determine that
a defined time has passed since receiving a specified type of data packet; and

after determining that the defined time has passed since receiving the specified type of data packet, transition from operating
in the first power mode to operate in a second power mode in which the amplifier consumes a second amount of power, wherein
the first amount of power is greater than the second amount of power.

US Pat. No. 9,241,355

MEDIA SYSTEM ACCESS VIA CELLULAR NETWORK

Sonos, Inc., Santa Barba...

1. A method comprising:
receiving, via a mobile device, data indicating a system identifier of a media playback system, wherein the media playback
system is in communication with a remote server, and wherein the media playback system comprises two or more playback devices
joined in communication over one or more first communication paths within a secure local area network;

determining, via the mobile device, that the mobile device is unable to access the media playback system via the secure local
area network, wherein determining that the mobile device is unable to access the media playback system via the secure local
area network comprises detecting the secure local area network;

responsively, sending, via the mobile device to the remote server via a cellular network, a request to join the media playback
system via the cellular network, the request including the system identifier of the media playback system;

receiving configuration information of the media playback system from the remote server, the configuration information including
information to join the media playback system;

based on the received information to join the media playback system, joining the mobile device to the two or more playback
devices of the media playback system over one or more second communications paths from the mobile device to the media playback
system via a cellular network; and

sending, from the mobile device to the media playback system via the one or more second communication paths, one or more commands
to control the two or more playback devices in jointly playing back particular media content via the one or more first communication
paths.

US Pat. No. 9,232,277

ASSOCIATING PLAYBACK DEVICES WITH PLAYBACK QUEUES

Sonos, Inc., Santa Barba...

1. A method comprising:
associating a first playback device with a first playback queue, the first playback queue including a list of one or more
items for playback by the first playback device;

associating a second playback device with a second playback queue, the second playback queue including a list of one or more
items for playback by the second playback device;

grouping the first playback device and the second playback device into a group, wherein grouping the first playback device
and the second playback device comprises assigning the first playback queue to the group, wherein each of the first playback
device and the second playback device are configured to play items from the first playback queue while the first playback
device and the second playback device are in the group;

removing the second playback device from the group; and
automatically associating, upon removal of the second playback device from the group, the second playback device with a third
playback queue, the third playback queue including a list of one or more items for playback by the second playback device,
wherein the third playback queue persists without association with a playback device at a time prior to automatically associating
the second playback device with the third playback queue.

US Pat. No. 9,231,545

VOLUME ENHANCEMENTS IN A MULTI-ZONE MEDIA PLAYBACK SYSTEM

Sonos, Inc., Santa Barba...

1. A method for volume control in a multi-zone media playback system, the method comprising:
receiving a command to establish a synchronous audio playback group between a first zone player and a second zone player;
receiving a first volume level for the first zone player for audio playback in the synchronous audio playback group;
storing, in a data storage, the first volume level associated with the first zone player and the synchronous audio playback
group;

receiving a command to remove the first zone player from the synchronous audio playback group;
subsequently receiving a new volume level for the first zone player, wherein the first zone player is no longer in the synchronous
audio playback group;

receiving a command to regroup the first zone player with the second zone player; and
adjusting the first zone player to the stored first volume level responsive to a regrouping of the first and second zone players.

US Pat. No. 9,225,307

MODIFICATION OF AUDIO RESPONSIVE TO PROXIMITY DETECTION

Sonos, Inc., Santa Barba...

1. A media playback device, comprising:
a network interface:
at least one proximity sensor;
a processor; and
data storage comprising program instructions that, when executed by the processor, cause the media playback device to:
detect, via the at least one proximity sensor, the presence of a computing device in proximity to the media playback device;
based on detecting the presence of the computing device, modify playback of media by the media playback device to begin playing
a particular media item;

when the particular media item is being played by the media playback device, send, via the network interface, data associated
with playback of the particular media item for display by the computing device on a graphical interface; and

after modifying playback of media by the media playback device, receive, via the network interface from the computing device,
a command to further modify playback of media by the media playback device.

US Pat. No. 9,319,409

AUTOMATIC CONFIGURATION OF HOUSEHOLD PLAYBACK DEVICES

Sonos, Inc., Santa Barba...

1. A method for automatically connecting a playback device to a secure network, the method comprising:
receiving, by a controller device of a media playback system, a configuration table from a server over a wide area network,
wherein the configuration table corresponds to the media playback system;

determining, by the controller device, that the configuration table includes an entry corresponding to the playback device,
wherein the entry indicates that the playback device is not joined to the secure network, and wherein the controller device
and one or more pre-configured playback devices of the media playback system are interconnected via the secure network;

based on the entry indicating that the playback device is not joined to the secure network, listening, by the controller device,
for a first message from the playback device over an unsecure network, wherein the first message indicates that the playback
device is available to join the secure network;

receiving, by the controller device, the first message over the unsecure network;
transmitting, by the controller device, in response to the first message, a second message comprising a security parameter
to be used by the playback device to connect to the secure network; and

facilitating, by the controller device, establishment of a connection between the playback device and the secure network based
on the security parameter such that the playback device is interconnected with the controller device and the one or more pre-configured
playback devices via the secure network.

US Pat. No. 9,264,839

PLAYBACK DEVICE CONFIGURATION BASED ON PROXIMITY DETECTION

Sonos, Inc., Santa Barba...

1. A playback device comprising:
one or more proximity sensors that comprise one or more of: (i) a microphone; (ii) a capacitive sensor; (iii) an infrared
(IR) sensor; or (iv) a camera;

one or more processors; and
tangible, computer-readable media having instructions encoded therein, wherein the instructions, when executed by the one
or more processors, cause the playback device to perform a method comprising:

receiving, via the one or more proximity sensors, proximity data that includes an indication of a barrier that is proximate
to the playback device;

detecting that the barrier is within a threshold proximity to a first speaker of the playback device based on the indication
of the barrier that is proximate to the playback device;

based on the detecting, setting a playback configuration of the playback device; and
causing the playback device to play an audio content according to the playback configuration.

US Pat. No. 9,395,950

AUDIO CONTENT AUDITIONING

SONOS, INC., Santa Barba...

1. A method comprising:
displaying, via a network device, a control interface including an indication of a first audio content and an indication of
a second audio content;

receiving, via the network device, first input data indicating a request provided via the control interface for the first
audio content to be played by a first one or more playback devices;

causing, via the network device, the first one or more playback devices to render the first audio content, wherein causing
the first one or more playback devices to render first audio content comprises sending, by the network device, to at least
one of the first one or more playback devices via a network, a command to render the first audio content;

receiving, via the network device, second input data indicating a request provided via the control interface to audition the
second audio content using the network device; and

in response to receiving the second input data indicating the request to audition the second audio content, causing the network
device to render the second audio content while the first one or more playback devices is playing the first audio content
based on the command sent by the network device via the network.

US Pat. No. 9,344,292

SYSTEMS AND METHODS FOR PLAYER SETUP ROOM NAMES

Sonos, Inc., Santa Barba...

1. A method to identify a first playback device to be connected to a playback network at a first location, the method comprising:
identifying and analyzing, automatically using a processor, a playback network topology to identify one or more second playback
devices connected to the playback network at one or more second locations;

analyzing, using the processor, the first playback device to be added to the playback network to identify the first playback
device and the first location associated with the first playback device;

comparing, using the processor, a) the first playback device to be added to the playback network to b) the one or more second
playback devices already connected to the playback network to identify a relationship between the first playback device to
be added to the playback network and the one or more second playback devices already connected to the playback network, wherein
comparing the first playback device and the one or more second playback devices includes comparing a) at least one of the
identification of the first playback and the first location with b) at least one of the identification of the one or more
second playback devices and the one or more second locations to determine a compatibility in the relationship between the
first playback device and the one or more second playback devices based on the comparison;

when the first playback device is determined to be compatible with at least one of the one or more second playback devices,
generating a first playback device name for the first playback device according to the one or more second playback devices
determined to be compatible and configuring the first playback device with respect to the one or more second playback devices
determined to be compatible;

when the first playback device is determined to be not compatible with the one or more second playback devices, generating
a subset of names for selection as the first playback device name for the first playback device based on the identification
of the first playback device and the first location;

updating a configuration of the playback network topology based on the first playback device name, the identification of the
first playback device, and the relationship between the first playback device to be added to the playback network and the
one or more second playback devices already connected to the playback network.

US Pat. No. 9,213,356

METHOD AND APPARATUS FOR SYNCHRONY GROUP CONTROL VIA ONE OR MORE INDEPENDENT CONTROLLERS

Sonos, Inc., Santa Barba...

1. A first zone player, comprising:
a network interface configured to interface the first zone player with at least a local area network (LAN);
one or more processors; and
a tangible, non-transitory computer-readable memory having instructions stored thereon that when executed by the one or more
processors cause the first zone player to:

receive control information from a controller over the LAN;
in response to receiving the control information from the controller, enter into a synchrony group with a second zone player,
wherein the controller is not a member of the synchrony group; and

after entering into the synchrony group with the second zone player, (i) receive, from the second zone player, audio information,
playback timing information, and device clock information of the second zone player, and (ii) play back the audio information
in synchrony with the second zone player using the playback timing information and the device clock information, wherein the
first and second zone players remain independently clocked during the playback.

US Pat. No. 9,354,677

SPEAKER COOLING

Sonos, Inc., Santa Barba...

1. A method for mitigating heating of a playback device, the method comprising:
determining, via a thermal sensor of the playback device, a temperature associated with the playback device;
determining that the temperature associated with the playback device is greater than a threshold temperature; and
in response to determining that the temperature associated with the playback device is greater than the threshold temperature,
providing an audio signal to at least one speaker of the playback device, thereby causing the at least one speaker to vibrate
and move air within the playback device.

US Pat. No. 9,226,087

AUDIO OUTPUT BALANCING DURING SYNCHRONIZED PLAYBACK

Sonos, Inc., Santa Barba...

1. A first playback device comprising:
a processor; and
memory having stored thereon instructions executable by the processor to cause the first playback device to perform functions
comprising:

receiving a first audio signal, wherein the first playback device is configured to play the first audio signal;
determining a first limiting result that represents playback of a second audio signal by a second playback device by applying
to the second audio signal a pre-determined volume-limiting function that is associated with the second playback device;

based on the first limiting result, determining another volume-limiting function; and
configuring the first playback device to apply the determined volume-limiting function to the first audio signal such that
a playback volume of the first audio signal is scaled according to the determined volume-limiting function.

US Pat. No. 9,202,509

CONTROLLING AND GROUPING IN A MULTI-ZONE MEDIA SYSTEM

Sonos, Inc., Santa Barba...

11. A system for a multi-channel listening environment, the system comprising:
a controller arranged to provide a multi-channel listening environment by:
identifying, via the controller, a plurality of playback devices on a local area network (LAN), wherein at least one of the
plurality of playback devices is configured to request an audio data stream from a source device in response to receipt of
a command via the controller over the LAN;

instructing, via the controller over the LAN, at least one of the plurality of playback devices to process the requested audio
data stream into at least one of a first and a second channel of the requested audio data stream and to reproduce a respective
one of the first and the second channel, wherein the plurality of playback devices, when grouped, provide multi-channel sound,
such that a first playback device in the group of the plurality of playback devices is configured as part of the group to
reproduce the first channel of the requested audio data stream for the group and a second playback device in the group of
the plurality of playback devices is configured as part of the group to reproduce the second channel of the requested audio
data stream for the group; and

displaying, via the controller, an indication that each of the plurality of playback devices is configured to reproduce a
respective channel.

US Pat. No. 9,164,533

METHOD AND APPARATUS FOR OBTAINING AUDIO CONTENT AND PROVIDING THE AUDIO CONTENT TO A PLURALITY OF AUDIO DEVICES IN A MULTI-ZONE SYSTEM

Sonos, Inc., Santa Barba...

1. A method performed by a computing device, the method comprising:
configuring two or more audio playback devices to playback audio in synchrony;
transmitting computing device clock information to the two or more audio playback devices;
receiving a control input indicating a selection of one of a plurality of audio information sources, wherein each of the plurality
of audio information sources is accessible over a network; and

in response to receiving the control input, (i) requesting audio information from the selected audio information source, (ii)
receiving the requested audio information from the selected audio information source, (iii) after receiving at least some
of the requested audio information, generating a plurality of frames comprising the requested audio information and playback
timing information, wherein at least one packet comprises at least a portion of the requested audio information and playback
timing information for the at least one packet, and (iv) streaming the generated frames comprising the audio information and
the playback timing information from a network interface to the two or more audio playback devices for playback in synchrony
by the two or more audio playback devices, wherein the two or more audio playback devices remain independently clocked while
playing back the requested audio information in synchrony.

US Pat. No. 9,176,520

OBTAINING AND TRANSMITTING AUDIO

Sonos, Inc., Santa Barba...

1. A method comprising:
a network device receiving a first set of one or more commands for a first playback device to play first audio content streamed
from the network device;

in response to receiving the first set of one or more commands, the network device (i) streaming the first audio content over
a direct communication link from the network device to the first playback device, and (ii) generating and sending a second
set of one or more commands from the network device to the first playback device, thereby causing the first playback device
to play the first audio content streamed from the network device;

the network device receiving a third set of one or more commands for the first playback device to play second audio content
in synchrony with a second playback device, wherein the second audio content is stored at a network location separate from
the network device; and

in response to receiving the third set of one or more commands, the network device generating and transmitting a fourth set
of one or more commands from the network device to at least the first playback device, thereby causing the first playback
device to (i) obtain the second audio content, (ii) transmit the second audio content, playback timing for the second audio
content, and first playback device clock information to the second playback device, (iii) play the second audio content in
synchrony with the second playback device according to the playback timing and the first playback device clock information,
wherein the first and second playback devices remain independently clocked while playing the second audio content in synchrony,
and (iv) stop playing the first audio content streamed from the network device.

US Pat. No. 9,158,327

METHOD AND APPARATUS FOR SKIPPING TRACKS IN A MULTI-ZONE SYSTEM

Sonos, Inc., Santa Barba...

1. A method comprising:
a first playback device storing a list in memory, the list comprising a plurality of audio track identifiers, wherein an individual
identifier corresponds to an audio track stored at a corresponding web address;

the first playback device transmitting first playback device clock information to a second playback device;
the first playback device receiving a control input over a LAN from a controller for the first playback device to skip a currently-playing
audio track and to advance playback to a next audio track in the list; and

in response to receiving the control input from the controller to skip a currently playing audio track in the list and to
advance to the next audio track in the list, the first playback device (i) retrieving at least a portion of the next audio
track in the list from its corresponding web address, (ii) generating a plurality of frames, wherein an individual frame includes
the at least a portion of the next audio track and playback timing information, (iii) ceasing transmission of frames comprising
portions of the currently-playing audio track after receipt of the at least a portion of the next audio track, and (iv) transmitting
the generated plurality of frames comprising portions of the next audio track to at least the second playback device for playback
in synchrony with the second playback device, wherein the first playback device and second playback device remain independently
clocked during synchronous playback.

US Pat. No. 10,001,965

PLAYBACK SYSTEM JOIN WITH BASE

Sonos, Inc., Santa Barba...

1. A playback device comprising:a network interface;
an audio stage comprising one or more amplifiers and one or more audio processing components;
one or more processors;
a tangible data storage having stored therein instructions executable by the one or more processors to cause the playback device to perform operations comprising:
detecting placement of the playback device onto a device base of a particular media playback system, wherein the particular media playback system comprises one or more additional playback devices;
determining whether the playback device is configured to automatically join media playback systems;
in response to detecting placement of the playback device onto the device base of the particular media playback system and when the playback device is configured to automatically join media playback systems, sending, to the particular media playback system, a request to join the particular media playback system; and
receiving, from the media playback system in response to the request to join the particular media playback system, one or more messages that enable the playback device to join the particular media playback system for audio playback via the audio stage, wherein the playback device is controllable, via the network interface, by one or more control devices of the media playback system while the playback device is joined to the particular media playback system, and wherein the one or more control devices are incompatible with placement on the device base.

US Pat. No. 9,445,787

SYSTEMS AND METHODS FOR CAPTURE AND DISPLAY OF BLOOD PRESSURE AND ULTRASOUND DATA

FUJIFILM SonoSite, Inc., ...

1. An ultrasound imaging system, comprising:
an ultrasound imaging probe configured to:
transmit ultrasound energy into a selected portion of a subject,
receive ultrasound echoes from the subject, and
produce ultrasound data signals representative of the received ultrasound echoes;
a blood pressure sensor configured to produce blood pressure data signals representative of a blood pressure of the subject;
a clock configured to assign temporal identifiers to the ultrasound data signals and the blood pressure data signals:
a processing system configured to construct one or more ultrasound image frames using a portion of the ultrasound data signals,
wherein the processing system is further configured to generate a dynamic representation of a calculated relationship between
a dimension of a structure in one or more of the ultrasound image frames and the blood pressure of the subject using a portion
of the blood pressure data signals: and

a display configured to output the generated dynamic representation, wherein the display is configured to display a portion
of at least one frame of the one or more ultrasound image frames having a first temporal identifier in temporal synchrony
with a portion of a blood pressure waveform corresponding to the blood pressure data signals having the first temporal identifier.

US Pat. No. 9,184,369

METHODS FOR MANUFACTURING ULTRASOUND TRANSDUCERS AND OTHER COMPONENTS

FUJIFILM SonoSite, Inc., ...

1. An ultrasonic transducer assembly comprising:
a transducer array comprising a number of spaced transducer elements;
at least one printed circuit including a plurality of stepped trace layers arranged in a staircase fashion such that an edge
of a top trace layer of the printed circuit is position farther away from the transducer elements than an edge of a bottom
trace layer, wherein each layer has a plurality of conductive traces with a portion of the traces in each layer aligned with
and electrically coupled to a corresponding transducer element via a conductive interconnection and wherein the portions of
the traces in each trace layer that are aligned with the transducer elements have a pith that is greater than a pitch between
adjacent transducer elements and wherein the traces that are interleaved have a pitch that is less than the, pitch between,
adjacent traces, in each trace layer.

US Pat. No. 9,520,119

HIGH FREQUENCY ULTRASONIC TRANSDUCER AND MATCHING LAYER COMPRISING CYANOACRYLATE

FUJIFILM SonoSite, Inc., ...

1. An ultrasonic transducer stack, comprising:
a plurality of layers comprising:
a piezoelectric layer configured to operate at a center frequency of 20 MHz or greater;
at least one matching layer that comprises a first a matching layer comprising cyanoacrylate; and
a lens layer comprising TPX, wherein each layer of the plurality of layers has a top surface and an opposed bottom surface,
wherein the matching layer is connected to and underlies the bottom surface of the lens layer, and wherein the piezoelectric
layer underlies the bottom surface of the matching layer.

US Pat. No. 9,392,996

HAND-HELD MEDICAL IMAGING SYSTEM WITH DEDICATED POWER SOURCE DEVICES AND ASSOCIATED APPARATUSES AND METHODS

FUJIFILM SonoSite, Inc., ...

1. A portable ultrasound system, comprising:
transducer electronics; and
a base unit, including—
base-unit electronics configured to receive user input and to operate the transducer electronics to perform ultrasound scanning
based on the user input,

a first power source device configured to power the transducer electronics, and
a second power source device configured to power the base-unit electronics without powering the transducer electronics.

US Pat. No. 9,498,188

ENHANCED ULTRASOUND IMAGING APPARATUS AND ASSOCIATED METHODS OF WORK FLOW

FUJIFILM SonoSite, Inc., ...

1. A method of operating an ultrasound imager to perform ultrasound scanning, comprising:
receiving a first dataset representing an ultrasonic scanning of a target anatomy of a patient in a two-dimensional mode in
one of a sagittal, transverse or coronal anatomical plane;

generating a first two-dimensional ultrasound image of the scanned target anatomy based on the received first dataset;
displaying the first two-dimensional ultrasound image of the scanned target anatomy;
receiving an input defining at least an orientation of a first cut line and a second cut line on the displayed first two-dimensional
ultrasound image and a correspondence between the first and second cut lines and the other of the sagittal, transverse or
coronal anatomical planes that are orthogonal to the plane of the first two-dimensional ultrasound image; and

thereafter, receiving a second dataset representing three-dimensional ultrasonic scanning of the target anatomy and generating
and displaying ultrasound images in at least two of the sagittal, transverse and coronal anatomical planes based on (1) the
three-dimensional ultrasonic scanning dataset and (2) the orientation of the first and second cut lines and their correspondence
to the sagittal, transverse or coronal anatomical planes that are orthogonal to the plane of the first two-dimensional ultrasound
image.

US Pat. No. 10,070,844

HAND-HELD MEDICAL IMAGING SYSTEM WITH IMPROVED USER INTERFACE FOR DEPLOYING ON-SCREEN GRAPHICAL TOOLS AND ASSOCIATED APPARATUSES AND METHODS

FUJIFILM SonoSite, Inc., ...

1. A method executed by a processor to display a pictograph on an ultrasound image in a portable ultrasound system that includes a base unit with a touchscreen display, the method comprising:displaying an ultrasound image on an active image area of the touchscreen display based on an ultrasound scan;
displaying a first control area on the touchscreen display having a plurality of graphical tools including a pictograph tool that can be selectively activated by a user's finger;
detecting a selection of the pictograph tool from the plurality of graphical tools;
displaying a second control area on the touchscreen display that is accessible by a hand of the user that is holding the base unit;
displaying a thumbwheel that includes a number of soft buttons associated with an image of a different anatomical feature, wherein the thumbwheel can be rotated by the user's finger to rotate anatomical features onto the second control area of the touchscreen display and to rotate anatomical features off the second control area of the touchscreen display;
detecting a selection of a soft button associated with an anatomical feature from the plurality of soft buttons on the thumbwheel; and
displaying a pictograph representing the anatomical feature associated with the selected soft button along with the ultrasound image on the active area of the touch screen display.

US Pat. No. 9,502,023

ACOUSTIC LENS FOR MICROMACHINED ULTRASOUND TRANSDUCERS

FUJIFILM SonoSite, Inc., ...

1. An ultrasound transducer stack comprising:
a transducer layer having an upper surface, wherein the transducer layer includes a micromachined ultrasound transducer, and
wherein the upper surface of the transducer layer comprises an upper portion of the ultrasound transducer;

a lens layer having a lower surface overlying the upper surface of the transducer layer, wherein the lens layer comprises
a lens material; and

an intermediate layer having an upper surface and a lower surface, wherein the upper surface of the intermediate layer underlies
the lower surface of the lens layer, wherein a lower surface of the intermediate layer overlies the upper surface of the transducer
layer, and wherein the intermediate layer comprises a material having a compliance greater than the compliances of the lens
material and the upper portion of the ultrasound transducer.

US Pat. No. 9,495,076

PLAYLIST MODIFICATION

SONOS, INC., Santa Barba...

1. A method comprising:
establishing, via a local network, a connected state between a mobile device and a zone of one or more playback devices in
a network media system such that an action taken, via the mobile device, on one or more media items identified in a playlist
of a streaming content provider causes a corresponding action to be taken by the zone on one or more corresponding media items
in a playback queue associated with the zone and stored on a given playback device of the zone;

disconnecting the mobile device from the network media system such that the mobile device and the zone are no longer in the
connected state via the local network;

providing the playlist of the streaming content provider for display on a user interface of the mobile device, wherein the
playlist of the streaming content provider identifies media items for playback on the mobile device;

while the mobile device is disconnected from the network media system, receiving via the mobile device, a first user input
indicating a modification to the playlist of the streaming content provider on the mobile device;

determining that the connected state between the mobile device and the zone in the network media system is to be re-established
via the local network; and

responsive to re-establishing the connected state between the mobile device and the zone, sending to the given playback device
of the zone, an update message indicating the modification to the playlist of the streaming content provider to automatically
cause a corresponding modification to be made to the playback queue associated with the zone.

US Pat. No. 9,439,021

PROXIMITY DETECTION USING AUDIO PULSE

Sonos, Inc., Santa Barba...

1. A playback device comprising:
one or more processors;
one or more speakers;
one or more microphones; and
tangible, non-transitory, computer-readable media having instructions encoded therein, wherein the instructions, when executed
by the one or more processors, cause the playback device to perform a method comprising

outputting, via at least one of the one or more speakers, an audio pulse;
receiving proximity data that includes an indication of a barrier that is proximate to the playback device, wherein receiving
the proximity data comprises: receiving data indicative of a reflected audio pulse via at least one of the one or more microphones,
and wherein the reflected audio pulse corresponds to the outputted audio pulse;

detecting that the barrier is within a threshold proximity to a first speaker of the playback device based on the indication
of the barrier that is proximate to the playback device;

based on the detecting, setting a playback configuration of the playback device; and
causing the playback device to play an audio content according to the playback configuration.

US Pat. No. 9,343,818

ANTENNA CONFIGURATIONS FOR WIRELESS SPEAKERS

SONOS, INC., Santa Barba...

1. A playback device comprising:
an enclosed housing having:
a first base on which the playback device rests when oriented in a first direction;
a second base on which the playback device rests when oriented in a second direction;
a metallic face including:
a pattern of holes defined by an outer edge and an inner edge;
an opening defined by the inner edge, the metallic face being a front face of the playback device towards which sound producing
equipment is mainly directed; and

a first non-metallic face, the non-metallic face being substantially perpendicular with the front face and positioned opposite
the first base; and

a second non-metallic face, the non-metallic face being substantially perpendicular with the front face, substantially perpendicular
to the first non-metallic face, and positioned opposite the second base; and

a first antenna of a first type positioned within the housing, the first antenna including a slot aligned with the opening
of the front face to produce a first electric field in a first direction extending from the front face and through the opening
defined by the inner edge of the pattern of holes;

a second antenna of a second type different from the first type affixed to the first non-metallic face of the housing and
positioned within the housing, the second antenna positioned to produce a second electric field in a second direction; and

a third antenna of the second type affixed to the second non-metallic face of the housing and positioned within the housing,
the third antenna positioned to produce a third electric field in a third direction substantially orthogonal to the second
direction.

US Pat. No. 9,860,657

ZONE CONFIGURATIONS MAINTAINED BY PLAYBACK DEVICE

Sonos, Inc., Santa Barba...

1. A method performed by a first independent playback device, the method comprising:
storing a zone configuration in tangible, non-transitory computer-readable memory of the first independent playback device,
the zone configuration characterizing one or more zone scenes, each zone scene identifying a group configuration associated
with the first independent playback device and at least a second independent playback device; and

after storing the zone configuration in the tangible, non-transitory computer-readable memory, transmitting the zone configuration
stored in the tangible, non-transitory computer-readable memory to a controller device via a network interface of the first
independent playback device, wherein the controller device is separate from the first independent playback device and the
second independent playback device.

US Pat. No. 9,170,600

METHOD AND APPARATUS FOR PROVIDING SYNCHRONY GROUP STATUS INFORMATION

Sonos, Inc., Santa Barba...

1. A method performed by an audio processing device, the method comprising:
receiving audio via a network interface from a wide area network (WAN) location;
receiving, via the network interface from a controller over a local area network (LAN), a command to form a synchrony group
with at least one additional audio processing device; and

outputting the received audio to a playback device;
wherein after receipt of the command from the controller over the LAN, the audio processing device (i) forms the synchrony
group with the at least one additional audio processing device (a) transmits status information pertaining to a status of
the synchrony group to the controller over the LAN, wherein the status information indicates that the audio processing device
is a member of the synchrony group with the at least one additional audio processing device, (b) streams the received audio
via the network interface over the LAN to the at least one additional audio processing device, (c) transmits clock information
of the audio processing device to the at least one additional audio processing device, and (d) outputs the received audio
based on the clock information in synchrony with the at least one additional audio processing device, wherein the audio processing
device and the at least one additional audio processing device remain independently clocked during output of the received
audio in synchrony.

US Pat. No. 9,162,255

TUNABLE ULTRASOUND TRANSMITTER

FUJIFILM SonoSite, Inc., ...

1. A transmitter circuit for delivering energy to a transducer element, the circuit comprising:
a switching amplifier configured to produce an output that forms at least a portion of a transmitter output waveform including
positive and negative going pulses for delivery to the transducer element, wherein the switching amplifier includes a first
high power transistor connected between the output of the amplifier and one of a positive or a negative high voltage rail
and a number of binary-weighted transistors connected between the output of the amplifier and the other of the negative or
positive high voltage rail, wherein the binary-weighted transistors are selectively enabled by a control signal to adjust
a rate of change of a voltage transition at the output of the amplifier to match a rate of change of a voltage transition
produced by the first high power transistor;

a controller coupled to the switching amplifier, wherein the controller is configured to output the control signal to the
binary-weighted transistors and further configured to output control pulses for tuning the positive and negative going pulses,
wherein the control pulses are synchronized with a system clock; and

a number of selectable delay lines each of which is connected to receive a control pulse from the controller and configured
to provide a selectable delay of the control pulse by sub-clock intervals to adjust corners of a positive or negative going
pulse to match those of a previously produced negative or positive going pulse.

US Pat. No. 9,904,730

QUEUE IDENTIFICATION

Sonos, Inc., Santa Barba...

16. A playback device, comprising:
a processor; and
memory storing instructions that when executed by the processor cause the playback device to perform functions comprising:
storing an association between a playback queue and a first application identifier, wherein the playback queue comprises one
or more media items;

after storing the association between the playback queue and the first application identifier, receiving, from a first computing
device, a first message comprising a second application identifier;

determining that the second application identifier corresponds to the first application identifier; and
responsive to determining that the second application identifier corresponds to the first application identifier, transmitting,
to the first computing device, a queue identifier associated with the playback queue.

US Pat. No. 9,813,829

AUDIO SYNCHRONIZATION AMONG PLAYBACK DEVICES USING OFFSET INFORMATION

Sonos, Inc., Santa Barba...

1. A first playback device comprising:
one or more processors; and
tangible, non-transitory computer-readable memory comprising instructions that, when executed by the one or more processors,
cause the first playback device to perform functions comprising:

receiving, from a second playback device, data indicating clock information of the second playback device;
before receiving the data indicating the clock information, determining that data indicating an offset between a clock of
the first playback device and a clock of the second playback device is not available in memory storage; determining an offset
between a clock of the first playback device and a clock of the second playback device using the clock information of the
second playback device storing, in the memory storage, data representing the offset;

receiving, from the second playback device, a first time corresponding to audio data to be played by the first playback device
as part of a synchrony group with the second playback device;

retrieving, from the memory storage, the data representing the offset between the clock of the first playback device and the
clock of the second playback device;

determining a second time based on (i) the first time and (ii) the retrieved data representing the offset; and
playing the audio data at the second time according to the clock of the first playback device.

US Pat. No. 9,731,323

TUNABLE ULTRASOUND TRANSMITTER

FUJIFILM SonoSite, Inc., ...

1. A transmitter circuit for delivering a transmitter output waveform to a transducer element; said circuit comprising:
a switching amplifier operable to produce a portion of the transmitter output waveform for said transducer element, the switching
amplifier including:

a transistor connected between an output of the switching amplifier and one of a positive supply rail or a negative supply
rail of the switching amplifier to pull the transmitter output waveform to the positive or the negative supply rail with a
first slope; and

a number of variable strength transistors connected between the output of the switching amplifier and the other of the negative
or positive supply rail to pull the transmitter output waveform to the other of the negative or positive supply rail; and

a return to zero circuit that includes a number of variable strength transistors to pull the transmitter output waveform to
zero; and

a controller configured to enable one or more of the number of variable strength transistors in the switching amplifier such
that the output of the amplifier is pulled to the negative or positive supply rail with a slope that matches the first slope
and to enable one or more of the number of variable strength transistors in the return to zero circuit in order to control
a slope at which the transmitter output waveform returns to zero in order to mitigate second-order harmonics from being generated
by said transducer element.

US Pat. No. 10,092,731

WIRE INTRODUCTION DEVICE FOR INTRODUCING A GUIDE WIRE

SonoStik LLC, North Poto...

1. A wire introduction device for introducing a guide wire into a body of a patient, the device comprising:a guide wire having a front end and a rear end;
a housing body having a front end with a front opening and a rear end with a rear opening, wherein the housing body is configured so that the rear end of the guide wire extends outward from the rear end of the housing body through the rear opening;
a needle attachment at the front end of the housing body about said front opening, the needle attachment having an outer surface configured to receive a needle assembly having a needle to couple the housing body with the needle assembly;
a transparent straight elongated tubular sheath coupled at the rear end of said housing body, said tubular sheath forming an enclosure with the housing body that surrounds the entire guide wire that extends outside the rear end of said housing body, whereby the guide wire is straight from the rear end of the guide wire to the rear end of the housing;
a guide wheel rotatably coupled with said housing body, said guide wheel having an outer circumferential guide surface that is operated by a user and a transverse circular side, wherein the outer circumferential guide surface does not directly contact the guide wire;
a circular drum positioned on the transverse circular side of said guide wheel and having an outer circumferential drive surface positioned on and touching a first side of the guide wire; and
a fixed surface on the housing positioned on a transversely opposite side of the guide wire from the circular drum, whereby the outer circumferential drive surface of the circular drum and the fixed surface on the housing cooperate to advance the guide wire with respect to the housing body through the front opening and the needle attachment and into the patient body upon rotation of the guide wheel towards the rear opening of the housing body.

US Pat. No. 9,686,606

SMART-LINE IN PROCESSING

Sonos, Inc., Santa Barba...

1. A playback device comprising:
a first interface configured to receive a first audio signal from a first audio source, wherein the playback device and the
first audio source are within a given media playback system;

a second interface configured to receive a second audio signal from a second audio source, wherein the second audio source
is outside of the given media playback system;

a processor; and
a tangible, non-transitory computer readable storage medium having stored therein instructions executable by the processor,
wherein the instructions, when executed by the processor, cause the playback device to perform functions comprising:

causing the playback device to playback the second audio signal;
while playing back the second audio signal, determining that the first audio signal is present at the first interface;
in response to determining that the first audio signal is present at the first interface, (i) ceasing playback of the second
audio signal being played by the playback device and (ii) causing the playback device to playback the first audio signal;

receiving an instruction to stop the playback device from playing the first audio signal while the first audio signal is still
present at the first interface;

determining that the first audio signal is no longer present at the first interface; and
in response to determining that the first audio signal is no longer present at the first interface, arming the playback device
such that a subsequent presence of the first audio signal at the first interface causes the playback device to play the first
audio signal.

US Pat. No. 9,505,083

METHOD FOR PRODUCING A NODE BY WELDING WITH THE SAME WIDTH FOR TWO WELDS

SCHUNK SONOSYSTEMS GMBH, ...

1. A method for producing a node by welding at least one first stranded wire (144) comprising individual wires to at least one second stranded wire (148) comprising individual wires, the stranded wires being of different materials, in a compression chamber (122) with adjustable height and width of an ultrasonic welding device (110), the width being adjusted by means of at least one lateral slide (134) and the height by changing the distance between a sonotrode (116) and a counter electrode (118) of the ultrasonic welding device, the at least one first stranded wire being welded with a higher specific energy, under
a higher pressure or with a greater ultrasonic vibration amplitude than the at least one second stranded wire,
characterized in that
the at least one first stranded wire (144) is inserted in the compression chamber (122) and its individual wires are welded to a partial node (146), wherein the compression chamber is set to a width B in such a manner that the partial node completely covers the bottom
of the compression chamber delimited by the sonotrode (116) or a section thereof, that the at least one second stranded wire is inserted on the partial node in the compression chamber,
and after closing the compression chamber the at least one second stranded wire (148) is welded to the partial node to yield an aggregate node, wherein the width of the compression chamber when welding the
aggregate node is equal to the width B.

US Pat. No. 9,367,611

DETECTING IMPROPER POSITION OF A PLAYBACK DEVICE

Sonos, Inc., Santa Barb...

1. A method comprising:
detecting a position of a playback device with respect to a base;
detecting an orientation of the playback device;
determining that the detected position does not match a reference position for the detected orientation; and
responsively, providing an indication that the playback device is improperly positioned.

US Pat. No. 9,811,314

METADATA EXCHANGE INVOLVING A NETWORKED PLAYBACK SYSTEM AND A NETWORKED MICROPHONE SYSTEM

Sonos, Inc., Santa Barba...

1. Tangible, non-transitory computer-readable media having instructions encoded thereon, wherein the instructions, when executed
by one or more processors, cause a network microphone device of a networked microphone system to perform a method comprising:
establishing a metadata exchange channel between a media playback system and the networked microphone system, wherein the
network microphone device and the media playback system are on a local area network;

obtaining from the media playback system via the metadata exchange channel, metadata associated with the media playback system;
receiving a voice input comprising a context-specific request corresponding to media played back by the media playback system;
and

in response to receiving the voice input, transmitting to a network microphone server of the networked microphone system,
a request based on (i) the voice input and (ii) the metadata associated with the media playback system.

US Pat. No. 9,372,610

MEDIA SYSTEM CONTROLLER INTERFACE

Sonos, Inc., Santa Barba...

1. A computer-implemented method comprising:
displaying in an information window, content associated with a first tab, wherein the first tab is at a position directly
above the information window;

displaying a second tab at a position directly below the information window; and
in response to a first input, causing (i) the second tab to be displayed at a position directly below the first tab, (ii)
the information window to be displayed at a position directly below the second tab, and (iii) the information window to display
content associated with the second tab.

US Pat. No. 9,226,073

AUDIO OUTPUT BALANCING DURING SYNCHRONIZED PLAYBACK

Sonos, Inc., Santa Barba...

1. A first playback device comprising:
a processor; and
memory having stored thereon instructions executable by the processor to cause the first playback device to perform functions
comprising:

receiving a first audio signal, wherein the first playback device is configured to play the first audio signal according to
a first crossover frequency;

determining a first limiting result that represents playback of a second audio signal by a second playback device by applying,
to the second audio signal, a pre-determined volume-limiting function that is associated with the second playback device,
wherein the second playback device is configured to playback the second audio signal according to a second crossover frequency,
and wherein the first limiting result indicates frequencies at which a playback volume of the second playback device is limited

determining a third crossover frequency based on the indicated frequencies at which the playback volume of the second playback
device is limited, wherein the third crossover frequency is higher than the first crossover frequency; and

configuring the first playback device to play the first audio signal according to the third crossover frequency.

US Pat. No. 10,095,470

AUDIO RESPONSE PLAYBACK

SONOS, INC., Santa Barba...

1. A method, comprising:receiving, via a computing device from a microphone device associated with a media playback system, a voice command, wherein the media playback system comprises one or more zones;
selecting, via the computing device, an audio response zone from the one or more zones to play an audio response based on context information, wherein the selected zone comprises one or more playback devices;
based on capability information, determining whether to select a predetermined zone as a first zone or to dynamically select a zone of the one or more zones as the first zone, wherein selecting the first zone of the one or more zones to play the audio response comprises selecting the predetermined zone as the audio response zone to play the audio response based on pairing information of the microphone device; and
causing, via the computing device, at least one playback device of the one or more playback devices of the selected zone to play the audio response.

US Pat. No. 9,647,464

LOW NOISE POWER SOURCES FOR PORTABLE ELECTRONIC SYSTEMS

FUJIFILM SonoSite, Inc., ...

1. A portable ultrasound device, comprising:
an ultrasound probe;
one or more ultrasound pulsers electrically coupled to the ultrasound probe; and
a power supply coupled to the one or more ultrasound pulsers, the power supply including
an input terminal connectable to a charger; and
an output voltage rail electrically connected to the one or more ultrasound pulsers and constructed from a combination of
energy storage devices that are configured to switch between a first configuration for supplying energy to the one or more
ultrasound pulsers and at least a second configuration for charging from the input terminal,

wherein the output voltage rail is configured to switch between the first configuration and the second configuration in synchronicity
with one or more ultrasound transmission pulses produced by the one or more ultrasound pulsers.

US Pat. No. 9,509,675

CLOUD QUEUE SYNCHRONIZATION PROTOCOL

Sonos, Inc., Santa Barba...

1. A playback device comprising:
a network interface;
at least one processor;
a data storage; and
a program logic stored in the data storage and executable by the at least one processor to:
while playing back a particular media item from a local queue of media items, send, to a remote server over the network interface,
(i) a request for an indication of media items from a cloud queue of media items that is accessible to the playback device
via a wide area network, and (ii) an indication of the particular media item that is being played by the playback device,
wherein the local queue is stored in data storage of the playback device;

receive, over the network interface, an indication of two or more media items from the cloud queue of media items, wherein
the two or more media items include the particular media item that is being played by the playback device; and

incorporate an indication of at least one of the two or more media items into the local queue of media items.

US Pat. No. 9,455,679

VOLUME INTERACTIONS FOR CONNECTED PLAYBACK DEVICES

Sonos, Inc., Santa Barba...

1. A playback device comprising:
a processor; and
memory having stored thereon instructions executable by the processor to cause the playback device to perform functions comprising:
applying a state variable update associated with the playback device, wherein the playback device is a one of a plurality
of playback devices, and wherein the state variable update indicates a limited volume range associated with the playback device;

rendering audio content in synchrony with other playback devices in the plurality of playback devices;
receiving input data indicating a group volume adjustment for the plurality of playback device; and
adjusting a playback volume of the playback device based on the group volume adjustment and the limited volume range.

US Pat. No. 9,451,933

ULTRASOUND IMAGING SYSTEM AND METHOD WITH AUTOMATIC ADJUSTMENT AND/OR MULTIPLE SAMPLE VOLUMES

FUJIFILM SonoSite, Inc., ...

1. An ultrasound imaging system, comprising:
a control system configured to send and receive signals to and from a transducer array, a transmit beamformer that focuses
ultrasound pulses on a desired location in a region of interest and a receive beamformer that receives ultrasound return signals
from a desired location in the region of interest, the control system configured to:

direct the transmit beamformer to generate a number of ultrasound pressure waves towards a principle volume and towards a
number of additional samples volumes that are displaced from the principle sample volume;

direct the receive beamformer to receive a number of ultrasound return signals from the principal sample volume and the additional
sample volumes; and

evaluate a characteristic of the received ultrasound return signals from the principle sample volume and the additional sample
volumes; and

select a new location of the principal sample volume based at least in part on the evaluated characteristic of the ultrasound
return signals from the principal sample volume and the additional sample volumes; and

provide image data to a display for display of an image.

US Pat. No. 9,179,197

METHODS AND APPARATUS FOR MULTICAST OPTIMIZATION

Sonos, Inc., Santa Barba...

1. A method comprising:
identifying, at a first playback device, a multicast message including a data frame to be directed to a group of playback
devices via a network protocol;

evaluate a number of outgoing ports of the network interface to identify a number of wired ports and a number of wireless
ports; and

based on the number of wired ports of the first playback device and an associated state of the wired ports, override the network
protocol for the group of playback devices to enable direct routing to transmit a unicast message based on the multicast message
via direct routing to each member of the group of playback devices that is a neighbor of the first playback device and maintaining
the network protocol to transmit the multicast message via the network protocol to each member of the group of playback devices
that is not a neighbor of the first playback device.

US Pat. No. 9,693,165

VALIDATION OF AUDIO CALIBRATION USING MULTI-DIMENSIONAL MOTION CHECK

Sonos, Inc., Santa Barba...

1. A tangible, non-transitory computer-readable medium having stored therein instructions executable by one or more processors
to cause a control device to perform operations comprising:
receiving an indication that one or more playback devices are emitting a calibration sound in a given environment during a
calibration period;

recording the emitted calibration sound and receiving motion data indicating movement of the control device during emission
of the calibration sound;

identifying a first component of the motion data that indicates movement of the control device in a vertical direction and
one or more second components of the motion data that indicates movement of the control device in respective radial directions
from the one or more playback devices;

determining one or more horizontal motion parameters representing motion of the control device in a horizontal direction through
the environment by cross-correlating the first component of the motion data indicating movement of the control device in a
vertical direction with the one or more second components of the motion data indicating movement of the control device in
respective radial directions from the one or more playback devices;

determining that sufficient horizontal translation of the control device occurred during the calibration period by determining
that at least one of the horizontal motion parameters representing motion in the horizontal direction through the environment
exceeds a correlation threshold; and

sending a message indicating that sufficient translation of the control device occurred during the calibration period.

US Pat. No. 9,671,997

ZONE GROUPING

Sonos, Inc., Santa Barba...

1. A method comprising:
causing a control device to display a graphical user interface that comprises an indication of a first zone of a media playback
system, wherein the media playback system comprises the first zone and a plurality of additional zones, and wherein the graphical
user interface does not comprise an indication of any of the plurality of additional zones, wherein each zone in the media
playback system comprises at least one playback device;

detecting, via the graphical user interface of the control device, an input that indicates a command to (i) identify a second
zone from the plurality of additional zones, (ii) cause the first zone to form a zone group with the identified second zone
and (iii) cause the first zone and the identified second zone to play back a target media in synchrony; and

based on the detected input, (i) identifying the second zone from the plurality of additional zones, (ii) causing the first
zone to form a zone group with the identified second zone and (iii) causing the first zone and the identified second zone
to play back the target media in synchrony.

US Pat. No. 9,569,170

OBTAINING CONTENT FROM MULTIPLE REMOTE SOURCES FOR PLAYBACK

Sonos, Inc., Santa Barba...

1. A method comprising:
receiving, by a first playback device from a network device configured to control the first playback device and communicatively
coupled to the first playback device over a network,

(a) first control information identifying a first audio information source, wherein the first audio information source is
accessible by the first playback device via a wide area network (WAN); and

(b) second control information identifying a second audio information source, wherein the second audio information source
is accessible by the first playback device via the WAN, and wherein the second audio information source is different from
the first audio information source;

after receiving the first control information, (i) obtaining, via a network interface from the first audio information source,
first audio information; (ii) transmitting, via the network interface of the first playback device to a second playback device,
the first audio information, playback timing information associated with the first audio information, and device clock information
of the first playback device; and (iii) playing back the first audio information in synchrony with the second playback device
by using the playback timing information associated with the first audio information and the device clock information of the
first playback device to play back the first audio information, wherein the first and second playback devices remain independently
clocked during synchronous playback of the first audio information; and

after receiving the second control information, obtaining, via the network interface from the second audio information source,
second audio information.

US Pat. No. 9,569,171

OBTAINING CONTENT FROM LOCAL AND REMOTE SOURCES FOR PLAYBACK

Sonos, Inc., Santa Barba...

1. A method comprising:
receiving, by a first playback device from a network device configured to control the first playback device and communicatively
coupled to the first playback device over a local area network (LAN),

(a) first control information identifying a first audio information source, wherein the first audio information source is
accessible by the first playback device outside of the LAN; and

(b) second control information identifying a second audio information source, wherein the second audio information source
is accessible by the first playback device within the LAN;

after receiving the first control information, (i) obtaining, via a network interface from the first audio information source,
first audio information; (ii) transmitting, via the network interface of the first playback device to a second playback device,
the first audio information, playback timing information associated with the first audio information, and device clock information
of the first playback device; and (iii) playing back the first audio information in synchrony with the second playback device
by using the playback timing information associated with the first audio information and the device clock information of the
first playback device to play back the first audio information, wherein the first and second playback devices remain independently
clocked during synchronous playback of the first audio information; and

after receiving the second control information, obtaining, via the network interface from the second audio information source,
second audio information.

US Pat. No. 9,537,819

FACILITATING THE RESOLUTION OF ADDRESS CONFLICTS IN A NETWORKED MEDIA PLAYBACK SYSTEM

Sonos, Inc., Santa Barba...

1. A method comprising:
determining, by a first audio playback device, that a message sent by a second audio playback device to a specified server
port includes a first lease renew request of the second audio playback device, wherein the first audio playback device is
assigned a first Internet Protocol (IP) address, wherein the first IP address was assigned by a host device; and wherein a
zone group comprises the first audio playback device and the second audio playback device;

determining, by the first audio playback device, that the first IP address of the first audio playback device is the same
as a second IP address identified in the first lease renew request of the second audio playback device;

in response to determining that the first IP address of the first audio playback device is the same as the second IP address
identified in the first lease renew request of the second audio playback device, obtaining, by the first audio playback device
from the host device, a new IP address by sending a second lease renew request to the specified server port, wherein the new
IP address is different from the first IP address and the second IP address;

after obtaining the new IP address, receiving, by the first audio playback device, a stream of audio content;
sending, by the first audio playback device, the audio content to the second audio playback device; and
playing, by the first audio playback device, audio based on the audio content in synchrony with the zone group.

US Pat. No. 9,501,533

PRIVATE QUEUE FOR A MEDIA PLAYBACK SYSTEM

SONOS, INC., Santa Barba...

1. A method comprising:
responsive to an instruction provided via a first controller interface, receiving, via a network media system, a playlist
identifying one or more media items that are available for playback, the network media system comprising a zone that comprises
a playback device and a playback queue;

adding, via the network media system, the one or more media items identified by the playlist to the playback queue of the
zone, wherein the playback queue contains information identifying queued media items to be played by the zone;

receiving, via the network media system from a second controller interface, a request for the information identifying all
queued media items in the playback queue;

determining, via the network media system, that the second controller interface lacks a credential to receive information
identifying all queued media items in the playback queue;

determining, via the network media system, a subset of the media items in the playback queue based on the second controller
interface lacking the credential, wherein the determining the subset comprises:

identifying, as included in the subset, media items in the playback queue that are not in the playlist and not information
of the media items in the playback queue that are in the playlist; and

providing, via the network media system to the second controller interface, all playback queue information available to the
second controller interface, the playback queue information comprising information identifying the subset of the media items
in the playback queue.

US Pat. No. 9,497,182

CLOUD QUEUE ACCESS CONTROL

Sonos, Inc., Santa Barba...

1. A method comprising:
obtaining, via a media playback system over a network interface, an authorization token corresponding to a particular cloud
queue of media items at a remote server, wherein the particular cloud queue is accessible to the media playback system via
a wide area network;

sending, via the media playback system to the remote server over the network interface, (i) the obtained authorization token,
and (ii) a request for access to one or more first media items of the particular cloud queue based on the obtained authorization
token, wherein the one or more first media items comprise a given first media item corresponding to a first play position
within the particular cloud queue;

receiving, via the media playback system from the remote server over the network interface, an indication that the media playback
system is authorized to access the one or more first media items of the particular cloud queue;

sending, via the media playback system to the remote server over the network interface, (i) the obtained authorization token,
and (ii) a request for access to one or more second media item of the particular cloud queue based on the obtained authorization
token, wherein the one or more second media items comprise a given second media item corresponding to a second play position
within the particular cloud queue; and

receiving, via the media playback system from the remote server over the network interface, an indication that the media playback
system is authorized to access the one or more second media items of the particular cloud queue.

US Pat. No. 9,374,607

MEDIA PLAYBACK SYSTEM WITH GUEST ACCESS

Sonos, Inc., Santa Barba...

1. A method comprising:
receiving, by a media playback system including a plurality of playback zones that comprise at least one respective playback
device, a request by a first control device to reconfigure one or more of the plurality of playback zones by changing a specific
configuration of the playback devices, wherein the specific configuration comprises playback zones that include respective
playback devices and a zone group that includes at least two of the playback zones;

determining whether the first control device is associated with one of a first playback mode or a second playback mode, wherein
(i) the first playback mode provides functions of the media playback system, the functions including reconfiguration of the
specific configuration of the playback devices;

(ii) the second playback mode provides a subset of the functions, the subset (a) including at least addition of content for
playback by at least one of the plurality of playback zones, and volume adjustment of the at least one of the plurality of
playback zones and (b) excluding reconfiguration of the specific configuration of the playback devices;

based on a determination that the first control device is associated with the first playback mode, causing the one or more
of the plurality of playback zones to be reconfigured;

receiving a request by a second control device to add one or more media items to a playback queue of the zone group for playback
by the at least two playback zones of the zone group in synchrony;

determining whether the second control device is associated with one of the first playback mode or the second playback mode;
based on a determination that the second control device is associated with the second playback mode that includes at least
addition of content for playback by the at least one of the plurality of playback zones, causing the one or more media items
to be added to the playback queue of the zone group;

receiving a request by the second control device to adjust volume of the zone group to a given volume level; and
based on a determination that the second control device is associated with the second playback mode that includes at least
volume adjustment of the at least one of the plurality of playback zones, adjusting volume of the at least two playback zones
to the given volume level.

US Pat. No. 9,288,596

COORDINATOR DEVICE FOR PAIRED OR CONSOLIDATED PLAYERS

Sonos, Inc., Santa Barba...

1. A first playback device comprising: one or more processors; and tangible, non-transitory, computer-readable media having
instructions encoded therein, wherein the instructions, when executed by the one or more processors, cause the first playback
device to perform a method comprising:
comparing a wireless interface performance metric of the first playback device to a wireless interface performance metric
of a second playback device, wherein the first playback device is a part of a zone group of playback devices comprising at
least the first playback device and the second playback device, and wherein the zone group of playback devices is configured
to render audio content from an audio source in synchrony;

based on the comparison of the wireless interface performance metric of the first playback device and the wireless interface
performance metric of the second playback device, configuring the first playback device to (a) receive the audio content from
the audio source, and (b) forward at least a portion of the received audio content to the second playback device during rendering
of the audio content by the zone group of playback devices;

after forwarding the at least the portion of the received audio content to the second playback device, determining that the
wireless interface performance metric of the second playback device is higher than the wireless interface performance metric
of the first playback device; and

based on the determination that the wireless interface performance metric of the second playback device is higher than the
wireless interface performance metric of the first playback device, configuring the first playback device to stop forwarding
the at least the portion of the received audio content to the second playback device during rendering of the audio content
by the zone group of playback devices.

US Pat. No. 9,204,174

COLLECTING AND PROVIDING LOCAL PLAYBACK SYSTEM INFORMATION

Sonos, Inc., Santa Barba...

1. A method comprising:
collecting, using a processor, data relating to playback of first content by a first playback device within a first local
playback network and playback of second content by a second playback device within a second local playback network, the data
collected based on at least one characteristic of the playback of the first content and playback of the second content, the
at least one characteristic associated with at least one of (a) playback by the respective first or second playback device
and (b) configuration information for the respective first or second playback device;

analyzing, using the processor, the collected data based on the at least one characteristic;
determining, using the processor, at least one recommended setting for playback of content by a playback device via at least
one of the first local playback network and the second local playback network based on the analysis of the collected data;
and

remotely providing, using the processor, the at least one recommended setting to at least one of the first or second local
playback network.

US Pat. No. 9,813,827

ZONE CONFIGURATION BASED ON PLAYBACK SELECTIONS

Sonos, Inc., Santa Barba...

1. A method comprising:
displaying, by a controller device, a plurality of zone names via a display interface, each zone name of the plurality of
zone names representing a respective particular zone of a plurality of zones, wherein each zone in the plurality of zones
contains at least one player configured for multimedia playback in that zone;

displaying, by the controller device, a plurality of playback selections comprising a first playback selection that identifies
first multimedia content for playback by a first zone of the plurality of zones and a second playback selection that identifies
second multimedia content for playback by a second zone of the plurality of zones;

receiving, by the controller device, a command for a zone group to play a selected one of the first playback selection or
the second playback selection, wherein the zone group includes the first zone and the second zone;

while displaying the first and second playback selections, receiving, by the controller device, the selection of one of the
first playback selection and the second playback selection; and

transmitting, by the controller device, a zone group configuration to one of the first zone and the second zone, wherein the
zone group configuration includes instructions to facilitate synchronized playback, between the first zone and the second
zone, of the selected one of the first playback selection and the second playback selection.

US Pat. No. 9,519,413

LOCK SCREEN MEDIA PLAYBACK CONTROL

Sonos, Inc., Santa Barba...

1. A method comprising:
entering, via a computing device, the computing device into a locked state;
while the computing device is in the locked state:
identifying, via the computing device independent of user input, a given playback zone from among multiple playback zones
of a media playback system;

while the given playback zone of the media playback system is in a first playback state, causing, via the computing device,
a graphical display to display an indication of the playback zone and at least one control element, wherein the at least one
control element controls the playback state of the playback zone;

receiving, via the computing device, input data indicating a selection of a particular control element from among the at least
one displayed control element; and

based on receiving the input data indicating the selection of the particular control element, causing, via the computing device,
the given playback zone to exit the first playback state and enter a second playback state.

US Pat. No. 9,485,545

INCONSISTENT QUEUES

Sonos, Inc., Santa Barba...

15. A tangible, non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more
processors of a computing device, cause the computing device to perform functions comprising:
sending to a playback device of a media playback system, a queue update message indicating (i) a queue identification that
indicates a first version of a playback queue at the playback device, and (ii) a playlist at the computing device, wherein
the playlist indicates first one or more media items in a first order;

thereafter, receiving an error message indicating that the queue identification indicated in the queue update message has
been superseded by a queue identification that indicates a second version of the playback queue at the playback device;

based on the received error message indicating that the queue identification indicated in the queue update message has been
superseded by the queue identification that indicates the second version of the playback queue at the playback device, determining
that the playlist at the computing device is different from the playback queue of the playback device, wherein the playback
queue indicates second one or more media items in a second order; and

based on determining that the playlist at the computing device is different from the playback queue of the playback device,
causing the second one or more media items in the playback queue to be replaced with the first one or more media items in
the playlist.

US Pat. No. 9,456,037

IDENTIFYING A USEFUL WIRED CONNECTION

Sonos, Inc., Santa Barba...

1. A method comprising:
periodically transmitting, by a first device having a wired network interface and a wireless network interface, a first message,
wherein the first message is transmitted over the wireless network interface to one or more network devices;

listening, by the first device for the first message transmitted by the first device, the first device listening for the first
message over the wired network interface; and

when the first device receives, at the wired network interface from at least one of the one or more network devices, the first
message transmitted over the wireless network interface, transmitting, by the first device to at least one additional device
over the wireless network interface, a second message, wherein the second message includes an indication for the at least
one additional device to change its network configuration to utilize the wired network interface of the first device.

US Pat. No. 9,451,345

LOUDSPEAKER ASSEMBLY CONFIGURATION

Sonos, Inc., Santa Barba...

1. A loudspeaker comprising:
a frame;
a voice coil;
a magnetic structure having a magnetic gap;
a surround;
a spider; and
a staggered circumferential spacer element comprising:
an upper tier attached to an outer rim of the surround; and
a lower tier attached to an outer rim of the spider, wherein the staggered circumferential spacer element is coupled to the
frame such that the voice coil is suspended at least partially within the magnetic gap.

US Pat. No. 9,419,575

AUDIO SETTINGS BASED ON ENVIRONMENT

Sonos, Inc., Santa Barba...

1. A playback device comprising:
at least one speaker that is contained within a housing of the playback device;
at least one microphone that is contained within the housing of the playback device;
a processor; and
memory having stored thereon instructions executable by the processor to cause the playback device to perform functions comprising:
emitting, via the at least one speaker, an audio signal:
detecting, via the at least one microphone, an audio signal that includes at least a portion of the emitted audio signal;
selecting a playback device environment from among two or more playback device environments based on the detected audio signal;
identifying an audio setting corresponding to the selected playback device environment; and
applying the audio setting when playing media content via the at least one speaker.

US Pat. No. 9,395,951

AUDIO CONTENT AUDITIONING

SONOS, INC., Santa Barba...

1. A non-transitory computer-readable medium having stored thereon program instructions executable by a processor to cause
a network device to perform operations comprising:
causing a first one or more playback devices to render first audio content wherein causing the first one or more playback
devices to render first audio content comprises sending, by the network device, to at least one of the first one or more playback
devices via a network, a command to render the first audio content;

displaying an indication of second audio content, the second audio content comprising two or more songs, wherein the indication
is both (a) selectable to cause the network device to audition the second audio content based on first input data and (b)
selectable to cause the first one or more playback devices to playback the second audio content based on second input data;

receiving the first input data indicating a request to audition the second audio content; and
in response to receiving the first input data indicating the request to audition the second audio content, rendering at least
one of the two or more songs of the second content on the network device while the first one or more playback devices is rendering
the first audio content based on the command sent by the network device via the network.

US Pat. No. 9,361,371

PLAYLIST UPDATE IN A MEDIA PLAYBACK SYSTEM

SONOS, INC., Santa Barba...

1. A playback device comprising:
a network interface;
at least one processor;
a data storage; and
a program logic stored in the data storage and executable by the at least one processor to perform operations comprising:
receiving, via the network interface from a second device, a first instruction to queue a playlist in a playback queue that
is associated with a zone, wherein the first instruction identifies a playlist that is stored on a second device, the playlist
identifying one or more particular media items that are available for playback by the second device, and wherein the zone
includes one or more playback devices;

based on the first instruction, adding the one or more particular media items identified by the playlist to the playback queue
associated with the zone such that the playback queue identifies (i) one or more first media items that correspond to the
one or more particular media items identified in the playlist and (ii) one or more second media items that are different from
the one or more particular media items identified in the playlist, wherein the one or more first media items and the one or
more second media items identified by the playback queue are available for playback by the one or more playback devices of
the zone;

receiving, via the network interface from the second device, a second instruction that instructs the playback device to modify
the one or more particular media items identified by the playlist if the playback device modifies the one or more first media
items identified by the playback queue;

receiving a third instruction that causes the playback device to modify the one or more first media items and the one or more
second media items of the playback queue associated with the zone such that the one or more first media items identified by
the playback queue become inconsistent with the one or more particular media items identified in the playlist that is stored
on the second device; and

sending a message that instructs the second device to modify the playlist such that the one or more particular media items
identified in the playlist are consistent with the one or more first media items identified by the playback queue.

US Pat. No. 9,326,070

MEDIA CONTENT BASED ON PLAYBACK ZONE AWARENESS

Sonos, Inc., Santa Barba...

1. A method comprising:
receiving, via a computing system associated with a service provider, zone data that identifies a particular zone of a media
playback system, wherein the zone data indicates a selection of the particular zone, and wherein the particular zone includes
one or more playback devices;

identifying, via the computing system, audio content based on the zone data, wherein identifying audio content based on the
zone data comprises determining that particular audio content is preferred in the particular zone and identifying audio content
corresponding to the particular audio content that is preferred in the particular zone; and

providing, via the computing system, an indication of the identified audio content to the media playback system.

US Pat. No. 9,223,353

AMBIENT LIGHT PROXIMITY SENSING CONFIGURATION

Sonos, Inc., Santa Barba...

1. A method comprising:
determining an ambient light level of a control area for a playback device based on a detection by a light sensor;
adjusting, based on the ambient light level, a sensitivity of an infrared (IR) proximity sensor, wherein the IR proximity
sensor is configured to detect physical movement;

adjusting, based on the ambient light level, a sensitivity of a capacitive proximity sensor, wherein the capacitive proximity
sensor is configured to detect a physical movement;

determining a physical approach of an entity towards the playback device based on the detection of the physical movement by
at least one of the IR proximity sensor and the capacitive proximity sensor; and

responsively causing the control area of the playback device to be illuminated.

US Pat. No. 9,226,072

MEDIA CONTENT BASED ON PLAYBACK ZONE AWARENESS

Sonos, Inc., Santa Barba...

1. A method comprising:
receiving, via a computing device associated with a service provider, zone data, wherein the zone data identifies a name of
a zone associated with a playback device of a media playback system, and wherein the zone data indicates a selection of the
zone associated with the playback device;

identifying, via the computing device, audio content based on the zone data, wherein identifying audio content based on the
zone data comprises determining that the name of the zone associated with the playback device indicates a particular type
of room and identifying audio content corresponding to the particular type of room; and

providing, via the computing device, an indication of the identified audio content to the media playback system.

US Pat. No. 9,052,810

METHODS AND APPARATUS TO MANAGE ZONES OF A MULTI-ZONE MEDIA PLAYBACK SYSTEM

SONOS, INC., Santa Barba...

1. A method comprising:
displaying, by a controller device, a plurality of zone icons, including a first zone icon and a second zone icon, each of
the plurality of zone icons identifying one or more zone players operable to play back multimedia content in a local area
network, wherein the first zone icon is displayed in a first zone group display region and the second zone icon is displayed
outside of the first zone group display region;

receiving, by the controller device, a first drag and drop input, wherein the first drag and drop input selects the second
zone icon and drags the second zone icon inside the first zone group display region; and

based on the first drag and drop input, causing, by the controller device, the zone players identified by the first and second
zone icons to be grouped in a first zone group and the second zone icon to be displayed in the first zone group display region,
wherein the zone players in the first zone group synchronously play back a first multimedia content.

US Pat. No. 9,857,338

ACOUSTIC MICRO IMAGING DEVICE WITH A SCAN WHILE LOADING FEATURE

Sonoscan, Inc., Elk Grov...

1. A scanning acoustic microscope, comprising:
a transducer;
a structure including a loading portion and a scanning portion, wherein the structure is configured to hold a liquid such
that the liquid may flow between the loading portion and the scanning portion;

a first part disposed in the scanning portion;
a driver to move the transducer in the scanning portion to scan the first part while a second part is loaded in the loading
portion; and

a graphical user interface and an input device, wherein the graphical user interface and the input device allow specification
of a path the transducer is to follow to scan the second part, wherein the path is specified while the first part is scanned.

US Pat. No. 9,860,670

SPECTRAL CORRECTION USING SPATIAL CALIBRATION

Sonos, Inc., Santa Barba...

1. A playback device comprising:
a network interface;
an audio stage arranged to drive one or more audio drivers;
one or more processors;
computer-readable media having stored therein instructions executable by the one or more processors to cause the playback
device to perform operations comprising:

receiving, via the network interface, data representing one or more spatial filters that correspond to respective playback
configurations, wherein each playback configuration represents a particular set of sound axes formed via the one or more audio
drivers, and wherein each sound axis corresponds to a respective channel of audio content;

causing, via the audio stage, the one or more audio drivers to output calibration audio that is divided into a repeating set
of frames, the set of frames comprising a respective frame for each playback configuration, wherein causing the one or more
audio drivers to output the calibration audio comprises causing the audio stage to apply, during each frame, the spatial filter
corresponding to the respective playback configuration;

receiving, via the network interface, data representing one or more spectral filters that correspond to respective playback
configurations, the one or more spectral filters based on the spatially-filtered calibration audio output by the one or more
audio drivers; and

when playing back audio content in a given playback configuration, causing the audio stage to apply a particular spectral
filter corresponding to the given playback configuration.

US Pat. No. 9,596,543

PLAYBACK DEVICE CALIBRATION

Sonos, Inc., Santa Barba...

1. A tangible non-transitory computer-readable medium having stored thereon instructions executable by a computing device
to perform functions comprising:
receiving, via a microphone, detected audio content rendered by at least one playback device;
modulating the detected audio content with a modulation signal, wherein the modulation signal has a modulation frequency determined
based on an input frequency range of a processing unit;

providing the modulated audio content to the processing unit; and
determining, via the processing unit, an equalization setting for the at least one playback device.

US Pat. No. 9,564,867

LOUDNESS MATCHING

Sonos, Inc., Santa Barba...

1. A device comprising:
a processor;
a non-transitory computer-readable medium; and
program instructions stored on the non-transitory computer-readable medium that, when executed by the processor, cause the
device to perform operations comprising:

determining a first loudness representation for a playback device, wherein the playback device comprises a first equalization
setting, and wherein the first loudness representation is based on the first equalization setting applied to a representation
of average music, wherein the representation of average music comprises a power-frequency dropoff curve;

determining a second loudness representation for the playback device, wherein the playback device comprises a second equalization
setting, and wherein the second loudness representation is based on the second equalization setting applied to the representation
of average music;

determining a loudness adjustment factor based on the first and second loudness representations; and
causing the playback device to play back media based on the second equalization setting and the determined loudness adjustment
factor.

US Pat. No. 9,537,915

REPLACING MEDIA ITEM

Sonos, Inc., Santa Barba...

1. A method comprising:
receiving, via a first playback device of a media playback system from a first control device, data indicating an addition
of a first media item to a queue that is playable by the first playback device, wherein the first media item corresponds to
a first media source and is available to the first playback device at a first network location that is different from a network
location of the first playback device;

determining, via the first playback device, that the first media item is unavailable to the first playback device, wherein
determining that the first media item is unavailable to the first playback device comprises determining that the first control
device has disconnected from the media playback system;

based on determining that the first media item is unavailable to the first playback device, (i) identifying a second media
item that is equivalent to the first media item, wherein the second media item corresponds to a second media source and is
available to the first playback device at a second network location that is different from the first network location and
the network location of the first playback device, and (ii) replacing the first media item in the queue that is playable by
the first playback device with the second media item that is equivalent to the first media item and playable by the first
playback device; and

after replacing the first media item in the queue with the second media item that is equivalent to the first media item, initiating,
via the first playback device, playback of the second media item.

US Pat. No. 9,529,906

LOW-LATENCY AUDIO NETWORKING

Sonos, Inc., Santa Barba...

1. A first playback device comprising:
a processor; and
memory having stored thereon instructions executable by the processor to cause the first playback device to perform functions
comprising:

receiving audio information;
determining whether the received audio information is low latency audio;
based on the determination that the received audio information is low latency audio, (i) selecting a first frequency channel
of a first spectrum; (ii) transmitting to the second playback device via a second frequency channel of a second spectrum,
control information that identifies the first frequency channel of the first spectrum and (iii) transmitting to the second
playback device via the first frequency channel of the first spectrum, the received audio information to be played by the
second playback device; and

based on the determination that the received audio information is not low latency audio, (i) selecting a third frequency channel
of the second spectrum; and (ii) transmitting to the second playback device via the third frequency channel of the second
spectrum, the received audio information to be played by the second playback device.

US Pat. No. 9,521,454

ASSOCIATING PLAYBACK DEVICES WITH PLAYBACK QUEUES

Sonos, Inc., Santa Barba...

1. A first playback device comprising:
one or more processors; and
tangible, non-transitory, computer-readable media having instructions encoded therein, wherein the instructions, when executed
by the one or more processors, cause the first playback device to perform a method comprising:

associating the first playback device with a first playback queue that identifies one or more items for playback by the first
playback device;

receiving an instruction to enter a playback group with a second playback device, wherein the second playback device is associated
with a second playback queue that identifies one or more items for playback by the second playback device;

entering the playback group with the second playback device, wherein the playback group is associated with the second playback
queue, wherein the first playback device is configured to play items from the second playback queue in synchrony with the
second playback device while the first playback device and the second playback device are in the playback group;

receiving an instruction to leave the playback group; and
leaving the playback group, wherein leaving the playback group comprises automatically associating the first playback device
with a third playback queue that identifies one or more items for playback by the first playback device, wherein the third
playback queue persisted without association with a playback device from a time prior to being automatically associated with
the first playback device.

US Pat. No. 9,496,670

ULTRASOUND WELDING DEVICE AND METHOD FOR WELDING ELECTRICAL CONDUCTORS

SCHUNK SONOSYSTEMS GMBH, ...

1. An ultrasonic welding device for welding an electrical conductor, the device comprising:
a compression space having a longitudinal axis and being configured to receive the electrical conductor;
wherein the compression space is delimited longitudinally by opposing first and second working surfaces;
wherein the compression space is delimited laterally by first and second lateral surfaces disposed transversely to the first
and second working surfaces;

wherein a side of the compression space is open;
wherein the first working surface is a section of a counter electrode;
wherein the second working surface is a section of a sonotrode of the ultrasonic welding device;
wherein the first working surface comprises alternating elevations and recesses;
wherein the second working surface comprises alternating elevations and recesses;
wherein the elevations of the first working surface oppose the elevations of the second working surface;
wherein the recesses of the first working surface oppose the recesses of the second working surface;
wherein an edge area of the first working surface comprises a projection extending towards the second working surface, said
projection running transversely to the longitudinal axis of the compression space; and

wherein an edge area of the second working surface comprises a notch, said notch being open in a direction of the first working
surface, in an area opposing the projection.

US Pat. No. 9,400,632

PLAYBACK ACCORDING TO PLAYBACK RESPONSIBILITY IN STEREO PAIR

Sonos, Inc., Santa Barba...

1. A network device comprising:
a processor; and
a computer readable medium having instructions stored thereon that, when executed by the processor, cause the network device
to perform functions comprising:

rendering an audio content according to a first playback responsibility, wherein the first playback responsibility comprises
rendering both (a) a left channel of an audio content and (b) a right channel of the audio content

detecting an instruction to form a stereo pair with another network device;
based on detecting the instruction, rendering the audio content according to a second playback responsibility, wherein the
second playback responsibility comprises rendering one of (a) the left channel of the audio content or (b) the right channel
of the audio content;

while rendering the audio content according to the second playback responsibility, detecting a failure of the another network
device; and

based on detecting the failure of the another network device, rendering the audio content according to the first playback
responsibility.

US Pat. No. 9,358,633

ULTRASONIC WELDING DEVICE

SCHUNK SONOSYSTEMS GMBH, ...

1. An ultrasonic welding device with an oscillator, comprising a sonotrode that can be put in oscillation with a wavelength
? and comprises at least one welding range in the maximum amplitude of the sonotrode, wherein the sonotrode is supported in
its oscillating node in a first bearing, characterized in that the first bearing, comprises a projection that has a U-shaped
geometry with side shanks in a section running in the longitudinal direction of the sonotrode and has a cross shank connecting
them, that the projection engages into a recess in the sonotrode adapted to the U-shaped geometry, that the sonotrode is supported
flat on the cross shank of the projection, and that an axial alignment of the sonotrode takes place via at least one side
shank of the projection.

US Pat. No. 9,348,824

DEVICE GROUP IDENTIFICATION

Sonos, Inc., Santa Barba...

1. A method comprising:
receiving, by a controller device from a playback device of a media playback system, a transmission indicating a group identification
corresponding to a particular zone group in the media playback system;

storing, by the controller device, in data storage, data indicating that the playback device is associated with the group
identification;

after storing the data in the data storage, receiving, by the controller device, an input to display representations of zone
groups in the media playback system;

responsive to receiving the input, identifying, by the controller device in the data storage, the playback device based on
the group identification indicated in the received transmission; and

causing, by the controller device, a controller interface to display a representation of the particular zone group according
to the group identification, wherein the representation indicates that the playback device is a part of the particular zone
group.

US Pat. No. 9,344,755

FAST-RESUME AUDIO PLAYBACK

SONOS, INC., Santa Barba...

1. A method comprising:
transmitting, by a device to at least one playback device, a plurality of frames, each frame of the plurality of frames comprising
audio information and playback timing information, the playback timing information identifying a time to play the audio information
of the respective frame, wherein the playback timing information comprises a time relative to a master clock;

receiving, by the device, a pause command, wherein the pause command indicates that the at least one playback device is to
cease playback of the audio information;

subsequent to receiving the pause command, receiving, by the device, a resume command;
based on the resume command, identifying, by the device, a range of frames previously transmitted by the device to the at
least one playback device, wherein the range of frames have playback timing information subsequent to a time that the device
received the pause command; and selecting a new start time corresponding to the range of frames;

based on the resume command, instructing, by the device, the at least one playback device to (i) update the playback timing
information in the range of frames based on the new start time, and (ii) play based on the new start time the audio information;
and

play the audio information, by the device, in synchrony with the at least one playback device based on the new start time;
wherein instructing the at least one playback device to update the playback timing information in the range of frames based
on the new start time comprises instructing the at least one playback device to update one or more first timestamps in the
range of frames based on the new start time; and

wherein playing the audio information, by the device, in synchrony with the at least one playback device based on the new
start time comprises updating one or more second timestamps to be synchronized with the one or more first timestamps and playing,
by the device, the audio information based on the one or more second timestamps.

US Pat. No. 9,330,096

PLAYBACK EXPANSION

Sonos, Inc., Santa Barba...

1. A first playback device comprising:
a processor; and
memory having stored thereon instructions executable by the processor to cause the first playback device to perform functions
comprising:

while the first playback device is playing a media item as part of a first zone, identifying that the first playback device
has moved to a location that is within a given physical proximity of a second playback device;

determining that the second playback device is a part of a second zone; and
responsively, transmitting a command to cause the second playback device to (i) join the first zone and (ii) begin to play
the media item in synchrony with the first playback device.

US Pat. No. 9,207,905

METHOD AND APPARATUS FOR PROVIDING SYNCHRONY GROUP STATUS INFORMATION

Sonos, Inc., Santa Barba...

1. A method performed by an audio processing device, the method comprising:
connecting to one or both of a wide area network (WAN) and a local area network (LAN) via a network interface;
receiving audio information over one or both of the WAN and the LAN via the network interface;
generating playback timing information for the audio information;
dividing the audio information into a series of frames comprising audio content and playback timing information;
transmitting audio processing device clock timing information and the series of frames to at least one additional audio processing
device over at least the LAN;

generating an analog signal based on the audio information;
using the audio information, the playback timing information, and the audio processing device clock time information to output
the analog signal based on the audio information to a speaker of the audio processing device in synchrony with the at least
one additional audio processing device, wherein the audio processing device and the at least one additional audio processing
device remain independently clocked during the synchronous output of the analog signal; and

transmitting to a user interface module over the LAN, via the network interface, status information comprising a status of
a synchrony group, wherein the synchrony group comprises the audio processing device and the at least one additional audio
processing device as members.

US Pat. No. 9,195,432

PRE-CACHING OF AUDIO CONTENT

Sonos, Inc., Santa Barba...

1. A playback device comprising:
a proximity sensor configured to detect movement in relation to the playback device;
one or more processors; and
tangible, non-transitory computer-readable memory comprising program code, wherein the program code, when executed by the
one or more processors, causes the playback device to perform a method comprising:

detecting, by the proximity sensor, movement in relation to the playback device;
in response to detecting the movement, determining whether the playback device is currently playing back audio content;
in response to determining that the playback device is currently not playing back audio content, (i) retrieving audio content
by the playback device from a networked audio source prior to receiving a user command to play the audio content; and (ii)
storing the retrieved audio content in the tangible, non-transitory computer-readable memory of the playback device.

US Pat. No. 9,195,258

SYSTEM AND METHOD FOR SYNCHRONIZING OPERATIONS AMONG A PLURALITY OF INDEPENDENTLY CLOCKED DIGITAL DATA PROCESSING DEVICES

Sonos, Inc., Santa Barba...

1. In a system comprising a plurality of controllers that are communicatively coupled via at least a local area network (LAN)
with a plurality of zone players including a first zone player and a second zone player, a method comprising:
receiving, at the first zone player, control information from any one of the plurality of controllers via the LAN, wherein
the received control information comprises a direction that instructs the first zone player to enter into a synchrony group
with at least the second zone player;

in response to the direction, the first zone player entering into the synchrony group with the second zone player, wherein
in the synchrony group, the first and second zone players are configured to play back audio in synchrony based at least in
part on (i) audio content, (ii) playback timing information associated with the audio content that is generated by one of
the first or second zone players, and (iii) clock time information for the one of the first or second zone players, and wherein
the generated playback timing information and the clock time information are transmitted from the one of the first or second
zone players to the other of the first or second zone players, wherein the first and second zone players remain independently
clocked while playing back audio in synchrony; and

transmitting, by the first zone player to at least one of the plurality of controllers via the LAN, status information, wherein
the status information comprises an indication of a status of the synchrony group.

US Pat. No. 9,075,509

USER INTERFACE TO PROVIDE ADDITIONAL INFORMATION ON A SELECTED ITEM IN A LIST

Sonos, Inc., Santa Barba...

1. A method for providing an information panel, the method comprising:
displaying a plurality of multimedia items in a list on a graphical user interface of a controller, the controller used to
control an audio device;

displaying a movable indicator positioned with respect to a particular multimedia item of the plurality of multimedia items
in response to receipt of input from the graphical user interface;

determining that the movable indicator has remained positioned with respect to the particular multimedia item for a first
predefined time;

retrieving automatically, from a remote device and based on the moveable indicator position with respect to the particular
multimedia item and upon passage of the first predefined time, additional information corresponding to the particular multimedia
item, the additional information to form an information panel for the particular multimedia item, the additional information
not shown in the list and instead displayed in the information panel; and

displaying the information panel associated with the particular multimedia item via the controller, the information panel
positioned over a portion of the graphical user interface, the information panel to display the additional information regarding
the particular multimedia item, the additional information not otherwise viewable in the list of multimedia items, wherein
the first predefined time is to avoid an inadvertent display of the information panel when the movable indicator is moving
through the list;

determining whether the information panel is obstructing another item displayed via the graphical user interface;
when the information panel is determined to be obstructing another item displayed via the graphical user interface, triggering
the information panel to automatically disappear after a second predefined time; and

when the information panel is determined not to be obstructing another item displayed via the graphical user interface, displaying
the information panel until a second multimedia item is selected.

US Pat. No. 10,139,480

ULTRASOUND TRANSDUCER WITH DATA COMPRESSION

FUJIFILM SonoSite, Inc., ...

1. A transducer for an ultrasound imaging system, comprising:an array of transducer elements;
an analog-to-digital converter configured to convert analog signals produced by the transducer elements into corresponding digital samples encoded with a first number of bits;
a memory for storing digital samples associated with a frame of ultrasound data; and
a logic circuit configured to
compress the digital ultrasound data by calculating differences between the samples and to encode the differences with a second number of bits that is less than the first number of bits; and
transmit a packet that includes differences encoded with the second number of bits and an overflow portion that encodes the differences that are too large to be encoded with the second number of bits;
wherein the logic circuit is configured to calculate a histogram of difference values and select the second number of bits as the smallest number of bits that will encode the most common difference values determined from the histogram and wherein the packet includes a second header that defines a number of bits used to encode the differences that are too large to be encoded with the second number of bits.

US Pat. No. 10,034,055

PREFERENCE CONVERSION

Sonos, Inc., Santa Barba...

1. A media playback system comprising a control device and a playback device connected via a local area network, the media playback system configured to perform operations comprising:displaying, on the control device within a native control application of the media playback system, a control interface including (i) a graphical representation of a first audio track and (ii) a media preference control that is selectable to input a media preference for the first audio track in a first preference type that is native to the media playback system;
receiving, on the control device within the native control application on the control device, input to the media preference control to indicate the media preference for the first audio track in the first preference type that is native to the media playback system;
in response to receiving the input to the media preference control, converting the media preference for the first audio track from the first preference type that is native to the media playback system to a second preference type that is used by a first streaming audio service, wherein a user account of the first streaming audio service is registered via the native control application with the media playback system to enable streaming of audio from the first streaming audio service to the playback device of the media playback system;
sending, via a network interface to one or more servers of the first streaming audio service, a message representing the media preference in the second preference type of the first streaming audio service, wherein transmitting the message media preference in the second preference type to the one or more servers of the first streaming audio service causes the one or more servers of the first streaming audio service to update a media preference database associated with the registered user account of the first streaming audio service with the media preference for the first audio track;
sending, via the network interface to the one or more servers of the first streaming audio service, a request for recommended audio tracks;
receiving, via the network interface in response to the request for recommended audio tracks, a message indicating one or more second audio tracks that the media preference database indicates are recommended for the registered user account of the first streaming audio service, wherein the one or more second audio tracks are different from the first audio track; and
causing the playback device to play at least one second audio track of the one or more second audio tracks that the media preference database associated with the registered user account of the first streaming audio service indicates are recommended for the registered user account of the first streaming audio service.

US Pat. No. 9,654,821

SYSTEMS AND METHODS FOR NETWORKED MUSIC PLAYBACK

Sonos, Inc., Santa Barba...

1. A method comprising:
causing, via a controller, a graphical interface to display a control interface including one or more transport controls to
control playback by the controller;

after connecting to a local area network via a network interface, identifying a particular zone group of at least two playback
devices connected to the local area network;

causing, via the controller, the graphical interface to display a selectable option for transferring playback from the controller;
detecting, via the controller, a set of inputs to transfer playback from the controller to a particular zone group of at least
two playback devices, wherein the set of inputs comprises: (i) a selection of the selectable option for transferring playback
from the controller and (ii) a selection of the particular zone group connected to the local area network;

after detecting the set of inputs to transfer playback from the controller to the particular zone group, causing playback
to be transferred from the controller to the particular zone group, wherein transferring playback from the controller to the
particular zone group comprises:

(a) causing one or more first cloud servers to add multimedia content to a local playback queue of the particular zone group;
(b) causing playback at the controller to be stopped; and
(c) modifying the one or more transport controls of the control interface to control playback by the particular zone group;
and

causing the particular zone group to play back the multimedia content, wherein the particular zone group playing back the
multimedia content comprises at least one of the playback devices in the particular zone group retrieving the multimedia content
from one or more second cloud servers of a streaming content service and playing back the retrieved multimedia content in
synchrony with at least one other of the at least two playback devices in the particular zone group.

US Pat. No. 9,668,026

AUDIO CONTENT PLAYBACK MANAGEMENT

Sonos, Inc., Santa Barba...

1. A computing device comprising:
a processor; and
memory having stored thereon instructions executable by the processor to cause the computing device to perform functions comprising:
receiving a request to add continuous automated streaming audio content to a playback queue, the request indicating a playback
start time, and the playback queue indicating a plurality of audio content;

adding the continuous automated streaming audio content to the playback queue, wherein the continuous automated streaming
audio content is added in a playback position subsequent to a given audio content;

before playing the given audio content in the playback queue, determining that a duration until the playback start time is
less than a duration of the given audio content;

responsively, playing the continuous automated streaming audio content; and
after playing the continuous automated streaming audio content, playing the given audio content in the playback queue.

US Pat. No. 9,555,443

METHODS FOR MANUFACTURING ULTRASOUND TRANSDUCERS AND OTHER COMPONENTS

FUJIFILM SonoSite, Inc., ...

1. An ultrasonic transducer assembly comprising:
a transducer array comprising a number of spaced transducer elements;
at least one printed flex circuit including two or more overlaid stepped trace layers, each trace layer having a plurality
of conductive traces therein the ends of which are electrically coupled to a corresponding transducer element, wherein alternating
ends of the conductive traces in the overlaid trace layers are spaced at different distances from the transducer elements
and wherein the distance between traces in any single trace layer at a point where the traces are coupled to the transducer
elements are spaced farther apart than a distance between adjacent transducer elements in the transducer array; and

a plurality of interconnections, each interconnection electrically coupling a conductive trace in a trace layer of the printed
flex circuit to a corresponding transducer element.

US Pat. No. 9,519,454

ACOUSTIC SIGNATURES

Sonos, Inc., Santa Barba...

1. A tangible, non-transitory computer-readable medium having stored thereon instructions executable by a processor, wherein
the instructions, when executed by the processor, cause a controller device to perform functions comprising:
receiving, via a microphone of the controller device, an audio signal played by a playback device, the audio signal indicating
network information corresponding to the playback device;

identifying the playback device based on the network information; and
responsively, modifying a user interface on the controller device based on the identification of the playback device.

US Pat. No. 9,521,489

OPERATION USING POSITIONING INFORMATION

Sonos, Inc., Santa Barba...

1. A method comprising:
determining a position of a playback device with respect to a base;
comparing the determined position to a reference position;
if the determined position corresponds to the reference position, allowing operation of the playback device; and
if the determined position does not correspond to the reference position, limiting operation of the playback device.

US Pat. No. 9,516,419

PLAYBACK DEVICE SETTING ACCORDING TO THRESHOLD(S)

Sonos, Inc., Santa Barba...

1. A playback device comprising:
one or more processors; and
tangible, computer-readable media having instructions encoded therein, wherein the instructions, when executed by the one
or more processors, cause the playback device to perform a method comprising:

receiving sensor data;
determining, based on the received sensor data, that a barrier has remained within a threshold proximity to the playback device
for at least a threshold duration of time;

in response to determining that the barrier has remained within the threshold proximity to the playback device for at least
the threshold duration of time, applying, to the playback device, a playback configuration that adjusts audio output of the
playback device at one or more frequency ranges; and

causing one or more speakers to play back audio content according to the playback configuration.

US Pat. No. 9,483,230

WEARABLE DEVICE ZONE GROUP CONTROL

Sonos, Inc., Santa Barba...

1. A computing device comprising:
a communication interface configured to exchange data and commands between the computing device and a wearable device to control
of a playback system; and

a processor configured to receive and process input in conjunction with the communication interface to facilitate control
of the playback system, the processor configured to:

affect display and control of a user interface configured for a display of the wearable device, the user interface forming
a control interface to affect a configuration of playback devices in the playback system, each playback device in the playback
system associated with at least one zone, the control interface arranged to display at least a first item and a second item,
wherein the first item is displayed using a first graphical characteristic and the second item is displayed using a second
graphical characteristic, each item corresponding to a zone and selectable to cause the corresponding zone to be added to
a zone group, the configuration of the playback devices in the playback system including the zone group;

trigger, based on a selection of the second item via the user interface, a joining of a second zone corresponding to the second
item with a first zone group including a first zone represented by the first item; and

transmit an updated configuration to at least one playback device in the playback system, the updated configuration based
on the joining of the second zone to the first zone group.

US Pat. No. 9,477,440

CAPACITIVE PROXIMITY SENSOR CONFIGURATION INCLUDING A SPEAKER GRILLE

Sonos, Inc., Santa Barba...

1. A playback device comprising:
a capacitive proximity sensor;
a conductive speaker grille;
one or more processors; and
a data storage having stored therein instructions executable by the one or more processors to cause the playback device to
perform operations comprising:

causing a grounding plane of the capacitive proximity sensor to be coupled to the conductive speaker grille;
determining that the playback device will be rendering audio; and
responsively causing the grounding plane of the capacitive proximity sensor to be decoupled from the conductive speaker grille
while the playback device is rendering audio.

US Pat. No. 9,446,559

SPEAKER TERMINALS

Sonos, Inc., Santa Barba...

1. An apparatus comprising:
a speaker basket for mounting of a speaker assembly through an opening in the speaker basket, the speaker assembly comprising
a voice coil;

a first rigid conductive structure comprising (i) a first input terminal configured to couple to a first output of an audio
source, (ii) a first output terminal configured to couple to a first input of the voice coil, and (iii) a first connection
element that electrically connects the first input terminal to the first output terminal, the first connection element molded
into the speaker basket around at least a first portion of the opening in the speaker basket; and

a second rigid conductive structure comprising (i) a second input terminal configured to couple to a second output of the
audio source, (ii) a second output terminal configured to couple to a second input of the voice coil, and (iii) a second connection
element that electrically connects the second input terminal to the second output terminal, the second connection element
molded into the speaker basket around at least a second portion of the opening in the speaker basket.

US Pat. No. 9,408,008

PLAYBACK ZONE REPRESENTATIONS

Sonos, Inc., Santa Barba...

1. A method comprising:
causing a device to display a collapsed format representation of a playback zone in a media playback system;
while the device is displaying the collapsed format representation, receiving, via a network interface of the device from
a playback device of the media playback system, status information representing a current status of the playback zone;

determining, based on the received status information, that the playback zone is associated with media content; and
in response to determining that the playback zone is associated with media content, causing the device to switch between the
collapsed format representation and an expanded format representation of the playback zone, wherein the expanded format representation
of the playback zone is larger than the collapsed format representation of the playback zone.

US Pat. No. 9,395,877

GROUPING ZONES

Sonos, Inc., Santa Barba...

1. A tangible, non-transitory, computer-readable media having instructions encoded therein, wherein the instructions, when
executed by one or more processors, cause a device to perform a method comprising:
displaying, via the device, a plurality of zone icons, including a first zone icon and a second zone icon, each of the plurality
of zone icons identifying one or more zone players operable to playback multimedia content in a local area network, wherein
the first zone icon is displayed in a first zone group display region and the second zone icon is displayed outside of the
first zone group display region;

receiving, via the device, a first input, wherein the first input comprises a selection of the second zone icon;
receiving, via the device, a second input, wherein the second input comprises a selection of the first zone group display
region; and

after receiving the first and second inputs, (i) grouping, via the device, the zone players identified by the first and second
zone icons into a first zone group, wherein after grouping the zone players into the first zone group, the zone players in
the first zone group are configured to playback a first multimedia content in synchrony, and (ii) displaying, via the device,
the second zone icon in the first zone group display region.

US Pat. No. 9,363,255

CLOUD QUEUE PLAYHEAD

Sonos, Inc., Santa Barba...

1. A method comprising:
receiving, via a computing system from a given media playback system over a network interface, a request for an indication
of a playhead pointer for a particular cloud queue of media items that is accessible to the given media playback system via
a wide area network, wherein media items of the particular cloud queue are playable by one or more playback devices of the
given media playback system;

identifying, via the computing system, a position of the playhead pointer within the particular cloud queue of media items,
wherein each position in the particular cloud queue corresponds to a respective media item; and

sending, via the computing system to the given media playback system over the network interface, an indication of the playhead
pointer, wherein the indication of the playhead pointer indicates the identified position of the playhead pointer.

US Pat. No. 9,329,831

PLAYBACK EXPANSION

Sonos, Inc., Santa Barba...

1. A first playback device comprising:
a processor; and
memory having stored thereon instructions executable by the processor to cause the first playback device to perform functions
comprising:

while the first playback device is a part of a first zone, identifying that the first playback device has moved to a location
that is within a given physical proximity to a second playback device;

determining that the second playback device is playing a media item as part of a second zone; and
based on the determination, (i) joining the second zone and (ii) beginning to play the media item in synchrony with the second
playback device.

US Pat. No. 10,130,338

ULTRASOUND PROBE AND ALIGNED NEEDLE GUIDE SYSTEM

FUJIFILM SonoSite, Inc., ...

1. An ultrasonic probe comprising:a probe housing having a proximal end, a distal end, and a longitudinal axis;
an ultrasonic transducer array disposed within the distal end of the housing, the ultrasonic transducer array being configured to produce a plurality of ultrasonic waves that form an ultrasonic imaging plane, having a frequency distribution centered at about 20 MHz;
a needle guide;
a protective sheath; and
a needle guide alignment feature being a positive and/or negative feature disposed on a surface of the probe housing, wherein the needle guide alignment feature is configured to secure the needle guide to the probe housing with the protective sheath therebetween by mating with an approximately matching negative and/or positive feature on the needle guide, wherein the needle guide is arranged to guide a needle within the ultrasonic imaging plane when the needle guide is attached to the probe housing and wherein the needle guide alignment feature is configured to maintain alignment of the needle with the ultrasonic imaging plane.

US Pat. No. 10,114,530

SIGNAL DETECTING AND EMITTING DEVICE

SONOS, INC., Santa Barba...

1. A playback device comprising:a signal detector adjacent to a first side of the playback device;
a signal emitter adjacent to a second side of the playback device;
a communication interface for communication with a display device;
at least one processor; and
memory having stored thereon instructions executable by the at least one processor to cause the playback device to perform functions comprising:
receiving via the communication interface with the display device, audio content corresponding to video content being displayed on the display device;
playing the audio content;
while playing the audio content, receiving, via the signal detector, a first signal from a control device configured to control the display device;
generating a second signal based on the first signal; and
emitting, via the signal emitter, the second signal such that the display device receives at a signal receiver of the display device, the first signal from the control device and the second signal at substantially the same time.

US Pat. No. 9,730,359

SPEAKER COOLING

Sonos, Inc., Santa Barba...

1. A playback device, comprising:
one or more one processors;
at least one speaker; and
tangible, non-transitory computer-readable memory having stored instructions that, when executed by the one or more processors,
cause the playback device to perform functions comprising:

detecting that playback of audible audio content via the at least one speaker has stopped; and
in response to the detection, playing inaudible audio content to cause the at least one speaker to vibrate thereby inducing
air movement within the playback device.

US Pat. No. 9,693,146

TRANSDUCER DIAPHRAGM

Sonos, Inc., Santa Barba...

1. A diaphragm for a loudspeaker, the diaphragm comprising:
a continuous primary diaphragm having an upper surface and a lower surface, wherein the primary diaphragm comprises a ring-shaped,
flat region having an inner diameter and an outer diameter; and

a reinforcing ring attached to the upper surface of the primary diaphragm, wherein the reinforcing ring has an inside diameter
and an outside diameter, and wherein the reinforcing ring is attached to the upper surface of the primary diaphragm such that
the inside diameter of the reinforcing ring coincides with the inner diameter of the flat region; and, wherein the primary
diaphragm comprises a groove adjacent to the inner diameter of the flat region.

US Pat. No. 9,658,820

RESUMING SYNCHRONOUS PLAYBACK OF CONTENT

Sonos, Inc., Santa Barba...

1. A method comprising:
after starting playing by a first playback device, audio information from an audio source, receiving by the first playback
device, via an network interface of the first playback device from a network device configured to control the first playback
device and communicatively coupled to the first playback device over a local area network (LAN), first control information
to pause playback of the audio information from the audio source;

in response to receiving the first control information, pausing by the first playback device, playback of the audio information
from the audio source;

after playback of audio information from the audio source is paused, receiving by the first playback device via the network
interface from the network device, second control information to resume playback of the audio information; and

in response to receiving the second control information:
(i) resuming playback of the audio information, wherein resuming playback comprises obtaining, by the first playback device
via the network interface from the audio source, at least a portion of the audio information;

(ii) transmitting, by the first playback device via the network interface of the first playback device to a second playback
device, at least a portion of the audio information, playback timing information associated with at least a portion of the
audio information, and device clock information of the first playback device; and

(iii) playing by the first playback device, at least a portion of the audio information in synchrony with the second playback
device by using the playback timing information associated with at least a portion of the audio information and the device
clock information of the first playback device to play back at least a portion of the audio information, wherein the first
and second playback devices remain independently clocked during synchronous playback of at least a portion of the audio information.

US Pat. No. 9,690,466

METHOD AND APPARATUS FOR DISPLAYING SINGLE AND INTERNET RADIO ITEMS IN A PLAY QUEUE

Sonos, Inc., Santa Barba...

1. A method performed by a computing device, the method comprising:
configuring a single play queue comprising network addresses of a plurality of multimedia items for playback by one or more
playback devices separate from the computing device, wherein the single play queue of network addresses is stored on at least
one of the one or more playback devices, wherein the single play queue, when executed by at least one of the one or more playback
devices causes the one or more playback devices to play the multimedia items stored at the network addresses in the single
play queue, and wherein the single play queue of network addresses comprises at least (i) a network address for a single track
playable by the one or more playback devices and (ii) a network address for an internet radio stream playable by the one or
more playback devices, wherein the network address for the single track is different than the network address for the internet
radio stream;

sending one or more commands to execute the single play queue to at least one of the one or more playback devices, thereby
causing the one or more playback devices to execute the single play queue; and

while the one or more playback devices are executing the single play queue, displaying a graphical representation of the single
play queue via a graphical user interface associated with the computing device, wherein the graphical representation of the
single play queue indicates that the single track is playing when the one or more playback devices are playing the single
track from the single track's corresponding network address stored in the single play queue, and the graphical representation
of the single play queue indicates that the internet radio stream is playing when the one or more playback devices are playing
the internet radio stream from the internet radio stream's corresponding network address stored in the single play queue.

US Pat. No. 9,654,545

GROUP COORDINATOR DEVICE SELECTION

Sonos, Inc., Santa Barba...

1. In a media playback system comprising a plurality of playback devices that are interconnected in a spanning tree configuration,
a method comprising:
detecting, via a device, a modification to a group of playback devices, wherein modifying the group comprises one of: (a)
adding a playback device to the group, or (b) removing a playback device from the group, and wherein the group of playback
devices is configured to play back media from a media device;

performing, via the device, an evaluation of one or more parameters associated with one or more of the plurality of playback
devices including at least the modified group of playback devices, wherein performing the evaluation of one or more parameters
comprises determining respective root path costs along the spanning tree configuration from the media device to the playback
devices;

identifying, via the device, a given playback device of the group to be group coordinator for the group based on the relative
root path cost of the given playback device to the determined root path costs, wherein the group coordinator provides, to
other playback devices of the group, audio content data and audio content playback timing information to synchronize playback
by the group of playback devices; and

causing, by the device, the given playback device to become the group coordinator of the group.

US Pat. No. 9,672,005

OBTAINING CONTENT FROM DIRECT SOURCE AND OTHER SOURCE

Sonos, Inc., Santa Barba...

1. A method performed by a first playback device, the method comprising:
receiving, from a network device,
(i) a stream of first audio content over a direct communication link and
(ii) a first set of one or more commands;
in response to receiving the first set of one or more commands, playing the first audio content;
receiving, from the network device over a local area network (LAN), a second set of one or more commands to play second audio
content in synchrony with a second playback device, wherein the second audio content is stored at a network location separate
from the network device; and

in response to receiving the second set of one or more commands,
(i) obtaining the second audio content,
(ii) transmitting the second audio content, playback timing information for the second audio content, and first playback device
clock information to the second playback device over the LAN, and

(iii) playing the second audio content in synchrony with the second playback device according to the playback timing information
for the second audio content and the first playback device clock information, wherein the first and second playback devices
remain independently clocked while playing the second audio content in synchrony.

US Pat. No. 9,561,016

SYSTEMS AND METHODS TO IDENTIFY INTERVENTIONAL INSTRUMENTS

FUJIFILM SonoSite, Inc., ...

1. An ultrasound imaging system comprising:
an ultrasound transducer operable to collect image data including data from an interventional instrument;
an imaging processor operable to
generate a multi-dimensional dataset using said image data;
determine location and orientation information for the interventional instrument in said multi-dimensional dataset by
selecting a virtual camera position and orientation for each of two or more two-dimensional projected planes;
generating a projected image for each of the virtual camera positions and orientations;
detecting lines in at least one of the projected images that represent a projection of the interventional instrument onto
the two-dimensional projected planes; and

determining location and orientation information for the interventional instrument based on the detected lines in the at least
one of the projected images; and

a display operable to display the determined location and orientation of said interventional instrument.

US Pat. No. 9,554,178

SYSTEMS AND METHODS FOR NETWORKED MUSIC PLAYBACK

Sonos, Inc., Santa Barba...

1. A playback device comprising:
a network interface;
one or more processors;
tangible computer-readable media having instructions encoded therein, wherein the instructions, when executed by the one or
more processors, cause the playback device to perform a method comprising:

receiving, via the network interface from one or more first cloud servers, an instruction to (1) add a particular multimedia
content to a local playback queue on the playback device and (2) play back the multimedia content from the local playback
queue beginning at a particular play position within the multimedia content corresponding to when a set of inputs for transferring
playback of the multimedia content from a control device to a zone group was detected at a control interface of the control
device, the zone group comprising a first zone and a second zone of a media playback system, the first zone comprising the
playback device and the second zone comprising at least one additional playback device, and wherein the control device is
distinct from the playback device;

in response to the received instruction from the one or more first cloud servers:
adding the particular multimedia content to a local playback queue on the playback device; and
playing back the particular multimedia content beginning at the particular play position within the multimedia content in
synchrony with the at least one additional playback device, wherein playing back the multimedia content comprises obtaining
the multimedia content from one or more second cloud servers.

US Pat. No. 9,544,701

BASE PROPERTIES IN A MEDIA PLAYBACK SYSTEM

Sonos, Inc., Santa Barba...

1. A playback device comprising:
one or more processors;
a data storage having stored therein instructions executable by the one or more processors to cause the playback device to
perform operations comprising:

identifying a particular base onto which the playback device is placed;
determining that the particular base is assigned a zone property that is associated with a first zone of a media playback
system; and

assigning, to the playback device, the zone property that is assigned to the particular base, wherein assigning the zone property
comprises joining the playback device into the first zone of the media playback system.

US Pat. No. 9,537,852

CLOUD QUEUE ACCESS CONTROL

Sonos, Inc., Santa Barba...

1. A method comprising:
obtaining, via a media playback system over a network interface, an authorization token corresponding to a particular cloud
queue of media items at a remote server, wherein the particular cloud queue is accessible to the media playback system via
a wide area network;

sending, via the media playback system to the remote server over the network interface, (i) the obtained authorization token,
and (ii) a request for access to one or more first media items of the particular cloud queue based on the obtained authorization
token, wherein the one or more first media items comprise a given first media item corresponding to a first play position
within the particular cloud queue;

receiving, via the media playback system from the remote server over the network interface, an indication that the media playback
system is authorized to access the one or more first media items of the particular cloud queue;

sending, via the media playback system to the remote server over the network interface, (i) the obtained authorization token,
and (ii) a request for access to one or more second media item of the particular cloud queue based on the obtained authorization
token, wherein the one or more second media items comprise a given second media item corresponding to a second play position
within the particular cloud queue; and

receiving, via the media playback system from the remote server over the network interface, an indication that the media playback
system is authorized to access the one or more second media items of the particular cloud queue.

US Pat. No. 9,513,865

MICROPHONE CALIBRATION

Sonos, Inc., Santa Barba...

1. A network device comprising: a microphone; one or more processors; and a non-transitory computer-readable memory having
stored thereon instructions executable by the one or more processors to cause the network device to perform functions comprising:
while the network device is positioned within a predetermined physical range of a microphone of a playback device, detecting
by the microphone of the network device, a first audio signal; receiving data indicating a second audio signal detected by
the microphone of the playback device; based on (i) data indicating the first audio signal, (ii) the data indicating the second
audio signal, and (iii) an acoustic characteristic of the microphone of the playback device, determining an acoustic characteristic
of the microphone of the network device; generating a microphone calibration algorithm based on the determined acoustic characteristic
of the microphone of the network device; and applying the microphone calibration algorithm when performing an acoustic calibration
of the playback device.

US Pat. No. 9,513,868

SOFTWARE APPLICATION AND ZONES

Sonos, Inc., Santa Barba...

1. A playback device, comprising:
a network interface;
a processor;
memory storing instructions that when executed by the processor cause the playback device to perform functions comprising:
transmitting, to a computing device, data indicating that a first add-on component installed on the playback device is activated,
wherein the first add-on component causes a first modification of playback when activated;

receiving, from the computing device, a command to activate a second add-on component installed on the playback device;
in response to receiving the command, activating the second add-on component on the playback device, wherein the second add-on
component causes a second modification of playback when activated; and

causing playback of audio using at least the second add-on component.