×

Methods and systems for providing multi-user recommendations

  • US 10,599,390 B1
  • Filed: 12/28/2015
  • Issued: 03/24/2020
  • Est. Priority Date: 12/28/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • maintaining, with respect to each of a plurality of known group contexts, a contextual profile comprising a set of profile parameters for each known group context and an indication of an activity of a plurality of activities in which one or more users may be engaged;

    receiving, from a voice-activated device, a voice command of a first user requesting media content to be played by the voice-activated device as well as a contextual audio data corresponding to ambient sound within an environment in which the voice-activated device is located, wherein the ambient sound includes user voices as well as other sound data that is independent of media content played by the voice-activated device, and wherein the contextual audio data corresponding to the ambient sound is utilizable to determine a known group context of the plurality of known group contexts;

    identifying, based on a first voice associated with the voice command, the first user;

    determining, based on a second voice associated with the contextual audio data, a presence of a second user different from the first user within a proximity of the voice-activated device;

    identifying, based on the second voice associated with the contextual audio data, the second user;

    determining, based on the first user and the second user, the known group context of the plurality of known group contexts associated with the environment at least in part by comparing an audio feature extracted from the contextual audio data with an audio feature associated with a profile parameter of the known group context, the known group context indicating the activity of the plurality of activities in which multiple people are engaged;

    determining a first list of recommended media content for the first user based on a first set of attributes stored in relation to the first user and the known group context, the first list of recommended media content determined based on the activity;

    determining a second list of recommended media content for the second user based on a second set of attributes stored in relation to the second user and the known group context, the second list of recommended media content determined based on the activity;

    determining a third list of recommended media content based at least in part on the first list and the second list; and

    providing the third list of recommend media content to the voice-activated device.

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