OBJECT ORGANIZATION BASED ON USER INTERACTIONS WITHIN A VIRTUAL ENVIRONMENT
First Claim
1. A computer-implemented method for presenting virtual objects to a user represented in a virtual environment using an avatar, comprising:
- receiving an indication to present the user with a plurality of virtual objects, each virtual object having a relative priority of presentation;
in response to receiving the indication, determining, for a plurality of available locations in the virtual environment, a likelihood that presenting a virtual object in the location will result in a desired interaction by the user with the presented virtual object;
assigning, based on at least the likelihoods determined for the plurality of locations and on the relative priorities of the plurality of virtual objects, the plurality of virtual objects to at least some of the plurality of available locations; and
presenting the user with the plurality of virtual objects in their assigned available locations.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide techniques for arranging virtual objects within an immersive virtual environment. In one embodiment, avatar characteristics, viewport/display characteristics, and object/location characteristics may be analyzed to determine a degree of visibility of various locations within a virtual space to a user. Further, past user interactions within the immersive virtual environment may be analyzed to determine which portions of the user'"'"'s viewport, when including virtual objects that are offered for sale, are most likely to result in a sale to the user. A set of virtual objects may then be assigned to locations within the virtual space based on the determined visibility to the user, past purchases by the user, and characteristics of the virtual objects.
137 Citations
20 Claims
-
1. A computer-implemented method for presenting virtual objects to a user represented in a virtual environment using an avatar, comprising:
-
receiving an indication to present the user with a plurality of virtual objects, each virtual object having a relative priority of presentation; in response to receiving the indication, determining, for a plurality of available locations in the virtual environment, a likelihood that presenting a virtual object in the location will result in a desired interaction by the user with the presented virtual object; assigning, based on at least the likelihoods determined for the plurality of locations and on the relative priorities of the plurality of virtual objects, the plurality of virtual objects to at least some of the plurality of available locations; and presenting the user with the plurality of virtual objects in their assigned available locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium including a program, which when executed on a processor performs a method for presenting virtual objects to a user of a virtual environment, comprising:
-
receiving an indication to present the user with a plurality of virtual objects, each virtual object having a relative priority of presentation; in response to receiving the indication, determining, for a plurality of available locations in the virtual environment, a likelihood that presenting a virtual object in the location will result in a desired interaction by the user with the presented virtual object; assigning, based on at least the likelihoods determined for the plurality of locations and on the relative priorities of the plurality of virtual objects, the plurality of virtual objects to at least some of the plurality of available locations; and presenting the user with the plurality of virtual objects in their assigned available locations. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
a processor; and a memory containing a program, which when executed by the processor is configured to perform an operation, the operation comprising the steps of; receiving an indication to present the user with a plurality of virtual objects, each virtual object having a relative priority of presentation, in response to receiving the indication, determining, for a plurality of available locations in the virtual environment, a likelihood that presenting a virtual object in the location will result in a desired interaction by the user with the presented virtual object, assigning, based on at least the likelihoods determined for the plurality of locations and on the relative priorities of the plurality of virtual objects, the plurality of virtual objects to at least some of the plurality of available locations, and presenting the user with the plurality of virtual objects in their assigned available locations.
-
Specification