Systems and methods for competitive scene completion in an application

  • US 10,504,297 B2
  • Filed: 07/13/2018
  • Issued: 12/10/2019
  • Est. Priority Date: 07/14/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • at a client device comprising a display, one or more processors and memory;

    in an application running on the client device associated with a first user;

    providing the first user with one or more affordances, each affordance in the one or more affordances corresponding to a different respective challenge in a set of one or more challenges, each challenge in the set of one or more challenges comprising;

    (i) an image of a respective initial scene and (ii) an independent first plurality of markers, each marker in the independent first plurality of markers having a different designated set of coordinates within the respective scene and corresponding to a furnishing unit type within a plurality of furnishing unit types;

    responsive to selection of a first affordance in the one or more affordances, displaying the image of the respective initial scene and displaying as an overlay on the image the first plurality of markers of a first challenge in the one or more challenges that corresponds to the first affordance;

    for each sequential user selection of a first plurality of user selections on the image, of a respective marker in the first plurality of markers of the first challenge, the respective marker having a designated set of coordinates on the image, performing a first procedure that comprises;

    displaying a first plurality of virtual furnishing units corresponding to the respective marker, wherein the first plurality of furnishing units comprises renditions of actual furnishing units provided by one or more vendors, and wherein the first plurality of furnishing units includes (i) one or more first virtual furnishing units retained by the first user that match the furnishing unit type of the respective marker and (ii) one or more second virtual furnishing units not retained by the first user that match the furnishing unit type of the respective marker, wherein the displaying further comprises removing from display any virtual furnishing units that do not match the furnishing unit type of the respective marker;

    receiving a user selection of a selected virtual furnishing unit in the first plurality of virtual furnishing units; and

    responsive to the user selection, (i) displaying a three-dimensional graphic of the selected virtual furnishing unit at the different designated set of coordinates within the respective initial scene and (ii) removing the respective marker at the designated set of coordinates from the respective scene, wherein the performing the first procedure populates the respective initial scene with a first plurality of three-dimensional graphics, including displaying each respective three-dimensional graphic in the first plurality of three-dimensional graphics at the corresponding designated set of coordinates belonging to a different marker in the independent first plurality of markers, thereby creating a respective augmented scene;

    storing a user profile for the first user, wherein the user profile comprises (i) an indication of the image of the respective initial scene for the first challenge, (ii) the first plurality of markers, (iii) the coordinates corresponding to each of the first plurality of markers, and (iv) the selected virtual furnishing unit corresponding to the respective marker;

    in accordance with a determination that a predefined subset of the first plurality of markers within the respective initial scene has been populated with respective virtual furnishing units and that a criterion provided with a virtual currency based on furnishing units is satisfied, using the user profile to enable the first user to submit the respective augmented scene with the first plurality of three-dimensional graphics to a remote server;

    responsive to submitting the respective augmented scene with the first plurality of three-dimensional graphics, (i) communicating to the remote server an identification of the user selection of virtual furnishing units for the first challenge and (ii) providing the first user a first reward;

    receiving from the remote server a first community vote on the submitted respective augmented scene with the first plurality of three-dimensional graphics; and

    notifying the first user of the first community vote on the submitted respective augmented scene with the first plurality of three-dimensional graphics.

View all claims
    ×
    ×

    Thank you for your feedback

    ×
    ×