Association via broadcast
AssigneeSpotify AB
InventorsJimmy Wahlberg, Nicklas Söderlind
Life of this patent
Estimating the term…
Abstract
A target device is associated with a source device. A system includes a target device that enters an association mode, obtains an identification code, and broadcasts the identification code. A source device receives the broadcast, obtains authorization to associate with the target device, and provides a message to an association server. The association server receives the message and associates the target device and the source device in response thereto.
Claims20
A system, comprising:
- a target device having one or more target device processing devices coupled to a target device memory device storing target device instructions that when executed cause the one or more target device processing devices to:
- enter an association mode in response to at least one of:
- (i) lacking credentials associated with another device;
- (ii) receiving a signal provided by a source device or an association server;
- or
- (iii) receiving a command over a voice-based user interface of the target device;
- obtain an identification code;
- and
- broadcast the identification code;
- the source device having one or more source device processing devices coupled to a source device memory device storing source device instructions that when executed cause the one or more source device processing devices to:
- receive the identification code;
- obtain authorization to associate with the target device;
- and
- send a source device authorization message to the association server;
- and
- the association server having one or more association server processing devices coupled to an association server memory device storing association server instructions that when executed cause the one or more association server processing devices to:
- receive the source device authorization message;
- and
- associate the target device and the source device,
- wherein associating the target device and the source device includes:
- obtaining source device credentials for a source device account;
- and
- providing the source device credentials for the source device account to the target device.
A method, comprising:
- entering an association mode in response to at least one of:
- (i) lacking credentials associated with another device;
- (ii) receiving a signal provided by a source device or an association server;
- or
- (iii) receiving a command over a voice-based user interface of a target device;
- receiving an identification code request from the target device;
- generating an identification code;
- providing the identification code to the target device, wherein the target device broadcasts the identification code;
- receiving, from a source device that received the broadcasted identification code, a source device authorization message that includes the identification code;
- and
- associating the target device and the source device,
- wherein associating the target device and the source device includes:
- obtaining source device credentials for a source device account;
- and
- sending the source device credentials to the target device without providing the source device credentials to the source device.
A non-transitory computer readable medium having instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:
- entering an association mode in response to at least one of:
- (i) lacking credentials associated with another device;
- (ii) receiving a signal provided by a source device or an association server;
- or
- (iii) receiving a command over a voice-based user interface of a target device;
- receiving an identification code request from the target device;
- generating an identification code;
- providing the identification code to the target device, wherein the target device broadcasts the identification code;
- receiving, from a source device that received the broadcasted identification code, a source device authorization message that includes the identification code;
- and
- associating the target device and the source device,
- wherein associating the target device and the source device includes:
- obtaining source device credentials for a source device account;
- and
- sending the source device credentials to the target device without providing the source device credentials to the source device.
Dependencies are inferred from the claim text.