Patent ID: 8856349

Claim:
A method for coordinating data communication between a digital media player device and a digital media place-shifting device, the method comprising: receiving, at a server device, connection mode capabilities data for a plurality of different data communication modes, the connection mode capabilities data being related to data communication capabilities of the digital media place-shifting device; sending, from the server device to the digital media place-shifting device, connection mode priority data for the plurality of different data communication modes, the connection mode priority data indicating a ranking of the plurality of different data communication modes; thereafter, sending the connection mode capabilities data and the connection mode priority data from the digital media place-shifting device to the digital media player device; determining, with the digital media player device, a connection mode sequence that includes a plurality of different data communication modes supported by the digital media player device, wherein the determining is influenced by the connection mode capabilities data and the connection mode priority data; attempting to establish a data communication session between the digital media player device and the digital media place-shifting device using at least two of the plurality of different data communication modes, and in accordance with the determined connection mode sequence, until a successful data communication mode is identified; and thereafter, performing data communication between the digital media player device and the digital media place-shifting device, using the identified successful data communication mode.