×

Hebbian learning-based recommendations for social networks

  • US 10,362,137 B2
  • Filed: 12/28/2015
  • Issued: 07/23/2019
  • Est. Priority Date: 12/28/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • obtaining, by a network device, customer activity data for a content-based social network defined by users of a mobile video programming service;

    modeling, by the network device, the customer activity data as nodes and edges within the content-based social network, the nodes representing users and the edges representing unidirectional connections between the users, wherein the unidirectional connections between the users are assigned from;

    bidirectional relationships based on user-designated social media connections agreed upon by two of the users,unidirectional relationships based on user-designated social media connections of a single user to receive information from another of the users, andnon-designated relationships between the users;

    assigning, by the network device, first initial weights to a first group of the edges based on the bidirectional relationships and the unidirectional relationships;

    assigning, by the network device, second initial weights to a second group of the edges based on the non-designated relationships, wherein the second initial weights are smaller than the first initial weights;

    adjusting, by the network device, the first and second initial weights in response to temporally correlated selection of a content item from the mobile video programming service by two or more of the nodes, as indicated in the customer activity data, to provide adjusted weights, wherein the adjusting further comprises;

    increasing one or more of the first and second initial weights by an amount that is proportional to a difference between an expected outcome of the temporally correlated selection of a content item and an actual outcome of the temporally correlated selection of a content item, ordecreasing one or more of the first and second initial weights by an amount that is proportional to the difference between the expected outcome of the temporally correlated selection of a content item and the actual outcome of the temporally correlated selection of a content item, and wherein the expected outcome is one of;

    selecting particular content by the particular node, which was previously selected by the other node, within a correlation time window; and

    failing to select the particular content by the particular node, which was previously selected by the other node, within the correlation time window;

    identifying, by the network device, a content recommendation for a particular node of the two or more nodes based on an activity to access content by another node of the two or more nodes and one or more of the adjusted weights;

    storing, by the network device, a customer profile including the content recommendations associated with the particular node; and

    providing, by the network device, the content recommendation to a user device associated with the customer profile.

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