×

Personalized group recommendations

  • US 10,068,257 B1
  • Filed: 08/23/2011
  • Issued: 09/04/2018
  • Est. Priority Date: 08/23/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for providing group recommendations, the system comprising:

  • a recommendations module implemented in a first user device comprising memory programmed with instructions and a processor configured to execute the instructions to cause the recommendations module to;

    automatically detect that second user devices are in proximity to the first user device based on wireless information received from the second user devices, the second user devices operated by a plurality of users;

    in response to said detection, communicate to the second user devices information about a recommendation huddle over a wireless network, without using a server as an intermediary, wherein the information about the recommendation huddle includes an electronic request for users of the second user devices to join the recommendation huddle;

    receive electronic acceptances from selected ones of the users over the wireless network, the electronic acceptances indicating that the selected users agree to join the recommendation huddle;

    receive an indication from a first user declining to join the recommendation huddle;

    output for display on the first user device an indication of those of the selected users that have accepted the electronic request to join the recommendation huddle;

    transmit, to a server implementing a recommendation service over the wireless network, a request to programmatically generate, based at least in part on collective preferences of the selected users, a collection of recommended items for the recommendation huddle, the request comprising identification information of the selected users;

    notify the recommendation service of the first user declining to join the recommendation huddle to cause the recommendation service to not access the first user'"'"'s recommendation profile when generating recommendations;

    receive from the server implementing the recommendation service a collection of recommended items for the recommendation huddle;

    receive voting feedback from the second user devices, the voting feedback comprising votes that indicate user preferences for one or more of the recommended items;

    calculate a user influence of at least some of the users on the voting feedback based on correspondence between the votes of at least some of the users and the voting feedback;

    adjust the collection of recommended items based on the voting feedback and on the calculated user influence;

    automatically select one of the recommended items; and

    automatically cause the selected recommended item to be streamed to a multimedia device; and

    a user interface of the display of the first user device further configured to provide information related to the collection of recommended items and a visual indication based on the voting feedback to one or more of the selected users participating in the recommendation huddle.

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