×

Latency reduction for content playback

  • US 9,990,176 B1
  • Filed: 06/28/2016
  • Issued: 06/05/2018
  • Est. Priority Date: 06/28/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving from a first user device, at an electronic device, first audio data representing a first utterance;

    determining a first customer identifier associated with the first user device;

    determining, using the first customer identifier, a user account on the electronic device, wherein the user account is associated with the first user device;

    generating first text data representing the first audio data by executing speech-to-text functionality on the first audio data;

    determining, using the first text data, that a first intent of the first utterance is for a song to be played;

    determining a download history for the user account, the download history indicating content that has been downloaded from the electronic device by one or more devices associated with the user account;

    determining, based on the download history, that first song audio data representing the song was previously downloaded to the first user device from the electronic device;

    determining a first user device profile associated with the user account, the first user device profile being associated with the first user device and indicating content items that are currently stored by the first user device;

    determining, from the first user device profile, that the first song audio data is stored in memory by the first user device;

    generating a first instruction to cause the first user device to play the first song audio data;

    sending the first instruction to the first user device;

    receiving, at the electronic device, second audio data representing a second utterance that requests additional music to be played, the second audio data being received from the first user device;

    generating second text data representing the second audio data by executing the speech-to-text functionality on the second audio data;

    determining, using the second text data, that a second intent of the second utterance is for a new song to be played;

    determining, based on the download history, that second song audio data representing the new song is not stored within the memory;

    determining, based on the download history, that a second user device associated with the user account had previously downloaded the second song audio data;

    determining that the first user device and the second user device are capable of communicating directly with each other using a direct communications link;

    generating a second instruction that causes the first user device to request that the second user device send the second song audio data to the first user device using the direct communications link; and

    sending the second instruction to the first user device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×