1
Robert A Lambourne, Nicholas A J Millington: Method and apparatus for controlling multimedia players in a multi-zone system. Sonos, Joe Zheng, August 4, 2009: US07571014 (512 worldwide citation)

Techniques for controlling zone group and zone group characteristics such as audio volume in a multi-zone system are disclosed. The multi-zone system includes a number of multimedia players, each preferably located in a zone. A controller may control the operations of all of the zone players remotel ...


2
Nicholas A J Millington: System and method for synchronizing operations among a plurality of independently clocked digital data processing devices. Sonos, Hanley Flight & Zimmerman, July 31, 2012: US08234395 (421 worldwide citation)

A system maintains synchrony of operations among devices that have independent clocking arrangements. The system includes a task distribution device that distributes tasks to a synchrony group of devices that perform the tasks distributed by the task distribution device in synchrony. The task distri ...


3
Robert A Lambourne, Nicholas A J Millington: Method and apparatus for adjusting volume levels in a multi-zone system. Sonos, TechLaw, Robert J Irvine III, November 19, 2013: US08588949 (100 worldwide citation)

A multimedia controller including a processor, the controller configured to: provide a user interface for a player group, wherein the player group includes a plurality of players in a local area network, and wherein each player is configured to playback a multimedia output from a multimedia source; ...


4
Nicholas A J Millington: Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data. Sonos, Hanley Flight & Zimmerman, April 16, 2013: US08423659 (72 worldwide citation)

In a system for distributing data, distribution device is configured to distribute timestamp, offset and source location information for a digital data stream to an execution device, and the execution device is configured to seek digital data corresponding to the received information. The execution ...


5
Nicholas A J Millington: Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data. Sonos, Hanley Flight & Zimmerman, Mark W Triplett, December 27, 2011: US08086752 (69 worldwide citation)

In a system for distributing data, distribution device is configured to distribute timestamp, offset and source location information for a digital data stream to an execution device, and the execution device is configured to seek digital data corresponding to the received information. The execution ...


6
Nicholas A J Millington, Michael Ericson: Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices without a voltage controlled crystal oscillator. Sonos, Hanley Flight & Zimmerman, February 5, 2013: US08370678 (68 worldwide citation)

Exemplary systems and methods include a distribution device that maintains a dock rate and distributes a series of tasks to a group of execution devices. Each task has a plurality of samples per frame associated with a time stamp indicating when the task is to be executed. The execution devices exec ...


7
Nicholas A J Millington, Michael Ericson: Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices without a voltage controlled crystal oscillator. Sonos, Hanley Flight & Zimmerman, Mark Triplett, September 13, 2011: US08020023 (52 worldwide citation)

Exemplary systems and methods include a distribution device that maintains a clock rate and distributes a series of tasks to a group of execution devices. Each task has a plurality of samples per frame associated with a time stamp indicating when the task is to be executed. The execution devices exe ...


8
Nicholas A J Millington, Paul V Hainsworth: Establishing a secure wireless network with minimum human intervention. Sonos, Hanley Flight & Zimmerman, December 4, 2012: US08326951 (26 worldwide citation)

Techniques for automatically configuring necessary parameters of a device to be coupled to a network with minimum human intervention are disclosed. In one embodiment, a wired and/or wireless Ad-hoc network is established to facilitate communications among a group of devices. When a new device is add ...


9
Nicholas A J Millington: System and method for synchronizing operations among a plurality of independently clocked digital data processing devices. Sonos, McDonnell Boehnen Hulbert & Berghoff, November 24, 2015: US09195258 (13 worldwide citation)

A system is described for maintaining synchrony of operations among a plurality of devices that have independent clocking arrangements. The system includes a task distribution device that distributes tasks to a synchrony group comprising a plurality of devices that are to perform the tasks distribut ...


10
Nicholas A J Millington, Michael Darrell Anderson Ericson: Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices without a voltage controlled crystal oscillator. Sonos, Hanley Flight and Zimmerman, April 1, 2014: US08689036 (9 worldwide citation)

Example systems, apparatus, and methods receive audio information including a plurality of frames from a source device, wherein each frame of the plurality of frames includes one or more audio samples and a time stamp indicating when to play the one or more audio samples of the respective frame. In ...