Three dimensional proximity recommendation system
First Claim
Patent Images
1. A method comprising:
- identifying, by a visual representation system displaying a visual representation of a virtual world, attribute information indicating a subject matter of both an environment depicted in the virtual world and an activity related to the environment being performed by an avatar controlled by a user;
transmitting the attribute information to a visual recommendation engine;
using the attribute information indicating the subject matter of both the environment depicted in virtual world and the activity related to the environment being performed by the avatar, performing, by the visual recommendation engine, a search of a coupled database for a plurality of items that match the attribute information indicating the subject matter of both the environment depicted in the virtual world and the activity related to the environment being performed by the avatar;
prioritizing the plurality of items based on preferences and past interactions of the user;
based on the prioritizing, determining a top number of prioritized items from the plurality of items;
for each of the top number of prioritized items, retrieving an image that represents each of the top number of prioritized items and transmitting the retrieved images to the visual representation system;
generating, using a hardware processor of the visual representation system, a composite visual representation by embedding the retrieved images into pre-existing objects of the visual representation of the virtual world;
causing presentation of a view of the composite visual representation to the user that shows the pre-existing objects of the visual representation of the virtual world having the embedded images;
receiving a selection of one of the embedded images in the composite visual representation; and
in response to the receiving of the selection, causing presentation of the avatar interacting with a prioritized item represented by the selected one of the embedded images.
1 Assignment
0 Petitions
Accused Products
Abstract
In various example embodiments, systems and methods to provide proximity recommendations are provided. In example embodiments, data representing prioritized recommendations for a user is received. The data representing the prioritized recommendations is used to generated a composite visual representation by embedding select prioritized recommendations into a visual representation. The composite visual representation presents a higher prioritized recommendation in a more spatially prominent manner than a lower prioritized recommendation. The composite visual representation is then presented to the user.
-
Citations
20 Claims
-
1. A method comprising:
-
identifying, by a visual representation system displaying a visual representation of a virtual world, attribute information indicating a subject matter of both an environment depicted in the virtual world and an activity related to the environment being performed by an avatar controlled by a user; transmitting the attribute information to a visual recommendation engine; using the attribute information indicating the subject matter of both the environment depicted in virtual world and the activity related to the environment being performed by the avatar, performing, by the visual recommendation engine, a search of a coupled database for a plurality of items that match the attribute information indicating the subject matter of both the environment depicted in the virtual world and the activity related to the environment being performed by the avatar; prioritizing the plurality of items based on preferences and past interactions of the user; based on the prioritizing, determining a top number of prioritized items from the plurality of items; for each of the top number of prioritized items, retrieving an image that represents each of the top number of prioritized items and transmitting the retrieved images to the visual representation system; generating, using a hardware processor of the visual representation system, a composite visual representation by embedding the retrieved images into pre-existing objects of the visual representation of the virtual world; causing presentation of a view of the composite visual representation to the user that shows the pre-existing objects of the visual representation of the virtual world having the embedded images; receiving a selection of one of the embedded images in the composite visual representation; and in response to the receiving of the selection, causing presentation of the avatar interacting with a prioritized item represented by the selected one of the embedded images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more hardware processors; and a storage device storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising; identifying, by a visual representation system displaying a visual representation of a virtual world, attribute information indicating a subject matter of both an environment depicted in the virtual world and an activity related to the environment being performed by an avatar controlled by a user; transmitting the attribute information to a visual recommendation engine; using the attribute information indicating the subject matter of both the environment depicted in virtual world and the activity related to the environment being performed by the avatar, performing, by the visual recommendation engine, a search of a coupled database for a plurality of items that match the attribute information indicating the subject matter of both the environment depicted in the virtual world and the activity related to the environment being performed by the avatar; prioritizing the plurality of items based on preferences and past interactions of the user; based on the prioritizing, determining a top number of prioritized items from the plurality of items; for each of the top number of prioritized items, retrieving an image that represents each of the top number of prioritized items and transmitting the retrieved images to the visual representation system; generating a composite visual representation by embedding the retrieved images into pre-existing objects of the visual representation of the virtual world; causing presentation of a view of the composite visual representation to the user that shows the pre-existing objects of the visual representation of the virtual world having the embedded images; receiving a selection of one of the embedded images in the composite visual representation; and in response to the receiving of the selection, causing presentation of the avatar interacting with a prioritized item represented by the selected one of the embedded images. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A machine-readable storage medium storing instructions which, when executed by at least one processor of a machine, cause the machine to perform operations comprising:
-
identifying, by a visual representation system displaying a visual representation of a virtual world, attribute information indicating a subject matter of both an environment depicted in the virtual world and an activity related to the environment being performed by an avatar controlled by a user; transmitting the attribute information to a visual recommendation engine; using the attribute information indicating the subject matter of both the environment depicted in virtual world and the activity related to the environment being performed by the avatar, performing, by the visual recommendation engine, a search of a coupled database for a plurality of items that match the attribute information indicating the subject matter of both the environment depicted in the virtual world and the activity related to the environment being performed by the avatar; prioritizing the plurality of items based on preferences and past interactions of the user; based on the prioritizing, determining a top number of prioritized items from the plurality of items; for each of the top number of prioritized items, retrieving an image that represents each of the top number of prioritized items and transmitting the retrieved images to the visual representation system; generating a composite visual representation by embedding the retrieved images into pre-existing objects of the visual representation of the virtual world; causing presentation of a view of the composite visual representation to the user that shows the pre-existing objects of the visual representation of the virtual world having the embedded images; receiving a selection of one of the embedded images in the composite visual representation; and in response to the receiving of the selection, causing presentation of the avatar interacting with a prioritized item represented by the selected one of the embedded images. - View Dependent Claims (17, 18, 19, 20)
-
Specification