Patent ID: 8903978

Claim:
A method, comprising: receiving user preference data; storing the received user preference data; generating a first pairing code using a first server, wherein the first server is interconnected to a plurality of output devices at different geographic locations, wherein the first pairing code is generated by the first server in response to a request from a first output device included in the plurality of output devices, wherein the first pairing code is generated prior to any communication between the first output device and a first user device, and wherein the first output device sends the request to the first server using a first communication channel; communicating the first pairing code from the first server to the first output device; communicating using the first output device included in the plurality of output devices the first pairing code to the first user device, wherein the first user device first receives the first pairing code as a result of the communicating by the first output device; communicating the first pairing code from the first user device to the first server, wherein the first user device sends the first pairing code to the first server using a second communication channel, and wherein the first communication channel is separate from the second communication channel; in response to receiving by the first server the first pairing code communicated from the first user device, associating by the first server the first user device with the first output device; providing the stored user preference data to at least one of the first server and a second server, wherein the stored user preference data is associated with the first user device; applying the user preference data by the at least one of the first server and the second server, to control aspects of operation of the first output device.