×

Mirrored queues

  • US 10,587,693 B2
  • Filed: 04/01/2014
  • Issued: 03/10/2020
  • Est. Priority Date: 04/01/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a first playback device associated with a first household and configured to play back media items from a first playback queue;

    a physically-separate user device that is configured to communicate with the first playback device via a local area network; and

    a second playback device associated with a second household and configured to play back media items from a second playback queue, wherein the second playback device is outside of a communication range of the local area network and wherein the first playback device is configured to communicate with the second playback device via a wide area network, the user device comprising;

    a first processor;

    a first network interface;

    a first non-transitory computer-readable storage medium; and

    program logic stored on the first non-transitory computer-readable medium and executable by the first processor to;

    receive a first user input indicating a command to search a database of social contacts, wherein the database of social contacts includes a particular social contact associated with the second playback device that is configured to play back media items from the second playback queue;

    receive a second user input indicating that the first playback device is to mirror the second playback queue of the second playback device, wherein the second user input comprises a selection of the particular social contact; and

    based on the received second user input, send a command to mirror to the first playback device instructing the first playback device to update the first playback queue of the first playback device to mirror the second playback queue of the second playback device;

    the second playback device comprising;

    a second processor;

    a second network interface;

    a second non-transitory computer-readable storage medium; and

    program logic stored on the second non-transitory computer-readable medium and executable by the second processor to;

    send, to the first playback device, an indication of one or more media items identified in the second playback queue of the second playback device; and

    the first playback device comprising;

    a third processor;

    a third network interface;

    a third non-transitory computer-readable storage medium; and

    program logic stored on the third non-transitory computer-readable medium and executable by the third processor to;

    receive, from the user device, the command instructing the first playback device to update the first playback queue of the first playback device to mirror the second playback queue of the second playback device;

    as a result of receiving the command from the user device, obtain an indication of one or more media items identified in the second playback queue of the second playback device;

    in response to obtaining the indication of the one or more media items identified in the second playback queue of the second playback device, determine that the first playback device has access to at least one media source that has the one or more media items identified in the second playback queue of the second playback device;

    in response to the determination that the first playback device has access to at least one media source that has the one or more media items identified in the playback queue of the second playback device, update the first playback queue of the first playback device to mirror the second playback queue of the second playback device such that the one or more items identified in the first playback queue of the first playback device are the same as the one or more media items identified in the second playback queue of the second playback device; and

    after updating the first playback queue of the first playback device to mirror the second playback queue of the second playback device, play back the one or more media items identified in the first playback queue of the first playback device.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×