Three dimensional proximity recommendation system
First Claim
Patent Images
1. 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 attribute information indicating a subject matter of both an environment depicted in a visual representation of a virtual world and an activity being performed by an avatar in the environment;
using the attribute information indicating the subject matter of both the environment depicted in virtual world and the activity being performed by the avatar in the environment, performing a search of a 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 being performed by the avatar in the environment;
prioritizing the plurality of items based on preferences associated with a user;
based on the prioritizing, determining one or more prioritized items from the plurality of items;
for each of the one or more prioritized items, retrieving an image that represents each of the one or more prioritized items;
generating a composite visual representation by embedding the retrieved images into the visual representation of the virtual world; and
causing presentation of a view of the composite visual representation to the user that shows the embedded retrieved images in the visual representation of the virtual world.
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
18 Claims
-
1. 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 attribute information indicating a subject matter of both an environment depicted in a visual representation of a virtual world and an activity being performed by an avatar in the environment; using the attribute information indicating the subject matter of both the environment depicted in virtual world and the activity being performed by the avatar in the environment, performing a search of a 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 being performed by the avatar in the environment; prioritizing the plurality of items based on preferences associated with a user; based on the prioritizing, determining one or more prioritized items from the plurality of items; for each of the one or more prioritized items, retrieving an image that represents each of the one or more prioritized items; generating a composite visual representation by embedding the retrieved images into the visual representation of the virtual world; and causing presentation of a view of the composite visual representation to the user that shows the embedded retrieved images in the visual representation of the virtual world. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
identifying, by a networked system, attribute information indicating a subject matter of both an environment depicted in a visual representation of a virtual world and an activity being performed by an avatar in the environment; using the attribute information indicating the subject matter of both the environment depicted in virtual world and the activity being performed by the avatar in the environment, performing, by the networked system, a search of a 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 being performed by the avatar in the environment; prioritizing the plurality of items based on preferences associated with a user; based on the prioritizing, determining one or more prioritized items from the plurality of items; for each of the one or more prioritized items, retrieving an image that represents each of the one or more prioritized items; generating, using a hardware processor of the networked system, a composite visual representation by embedding the retrieved images into the visual representation of the virtual world; and causing presentation of a view of the composite visual representation to the user that shows the embedded retrieved images in the visual representation of the virtual world. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A machine-readable storage medium storing instructions which, when executed by one or more processors of a machine, cause the one or more processors to perform operations comprising:
-
identifying attribute information indicating a subject matter of both an environment depicted in a visual representation of a virtual world and an activity being performed by an avatar in the environment; using the attribute information indicating the subject matter of both the environment depicted in virtual world and the activity being performed by the avatar in the environment, performing a search of a 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 being performed by the avatar in the environment; prioritizing the plurality of items based on preferences associated with a user; based on the prioritizing, determining one or more prioritized items from the plurality of items; for each of the one or more prioritized items, retrieving an image that represents each of the one or more prioritized items; generating a composite visual representation by embedding the retrieved images into the visual representation of the virtual world; and causing presentation of a view of the composite visual representation to the user that shows the embedded retrieved images in the visual representation of the virtual world.
-
Specification