×

Configuring a virtual store based on information associated with a user by an online system

  • US 10,339,592 B2
  • Filed: 06/17/2015
  • Issued: 07/02/2019
  • Est. Priority Date: 06/17/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • generating a virtual store for presentation to a user of an online system via a virtual world generated by the online system, the virtual store rendered using graphics imitating appearance of a physical store;

    generating an avatar rendered in the virtual world and representing the user;

    identifying an opportunity to present an object to the user via the virtual store, the object associated with an organic appearance of the object designated by the online system;

    retrieving information associated with the user by the online system;

    identifying an additional user connected to the user via the online system from the information associated with the user;

    determining, from an edge store, a first affinity between the user and the additional user;

    determining, from the edge store, a second affinity between the additional user and the object;

    determining an object score for the object based on the first and second affinities;

    selecting the object for inclusion in the virtual store in response to the object score exceeding a threshold score;

    ranking the object in a list of objects based on the object score;

    obtaining a ranking of positions within the virtual store in accordance with relative levels of prominence within a layout of the virtual store;

    determining a placement of the object at a position within the layout of the virtual store relative to other objects and relative to a position of the avatar representing the user in the virtual store based at least in part on the information associated with the user and the ranking of the object relative to the ranking of the position, the determined placement corresponding to an eye level of the avatar representing the user; and

    receiving a sponsorship request to sponsor an object and a bid value associated with the sponsorship request, the sponsorship request including a sponsored appearance for the object;

    determining a first appearance score for the organic appearance based on a third affinity between the user and the organic appearance of the object;

    determining a second appearance score for the sponsored appearance of the object based on the bid value and a fourth affinity between the user and the sponsored appearance of the object;

    selecting between the organic appearance and the sponsored appearance based on the first and second appearance scores to determine a selected appearance for the object; and

    providing a graphical rendering of the virtual store including a rendering of the avatar and a rendering of the selected object according to the selected appearance in the determined placement at the eye level of the avatar representing the user to a client device for presentation to the user.

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