Generating a user-specific search index of content within a virtual environment
First Claim
Patent Images
1. A computer-implemented method, comprising:
- identifying a plurality of non-avatar virtual objects present in a virtual environment;
generating an index based on the plurality of virtual objects;
monitoring one or more actions of a user-controlled avatar interacting with a virtual object of the plurality of virtual objects within the virtual environment;
by operation of one or more computer processors, modifying the index to include a record of the interaction between the avatar and the virtual object, such that the index is searchable to;
retrieve an indication of the virtual object based on the interaction, responsive to a user request that specifies the interaction, wherein the indication of the virtual object comprises at least one of a location of the virtual object in the virtual world and a visual appearance of the virtual object.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide techniques for searching for virtual objects of an immersive virtual environment based on user interactions within the virtual environment. Generally, embodiments provide an attribute index storing data describing attributes of virtual objects, and an interaction index storing data describing user interactions with virtual objects. Search queries may be evaluated using both the attribute index and interactions index. Thus, virtual objects may be searched in terms of object attributes as well as user interactions with the virtual objects.
102 Citations
21 Claims
-
1. A computer-implemented method, comprising:
-
identifying a plurality of non-avatar virtual objects present in a virtual environment; generating an index based on the plurality of virtual objects; monitoring one or more actions of a user-controlled avatar interacting with a virtual object of the plurality of virtual objects within the virtual environment; by operation of one or more computer processors, modifying the index to include a record of the interaction between the avatar and the virtual object, such that the index is searchable to; retrieve an indication of the virtual object based on the interaction, responsive to a user request that specifies the interaction, wherein the indication of the virtual object comprises at least one of a location of the virtual object in the virtual world and a visual appearance of the virtual object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium including a program, which when executed on a processor performs an operation comprising:
-
identifying a plurality of non-avatar virtual objects present in a virtual environment; generating an index based on the plurality of virtual objects; monitoring one or more actions of a user-controlled avatar interacting with a virtual object of the plurality of virtual objects within the virtual environment; modifying the index to include a record of the interaction between the avatar and the virtual object, such that the index is searchable to; retrieve an indication of the virtual object based on the interaction, responsive to a user request that specifies the interaction, wherein the indication of the virtual object comprises at least one of a location of virtual object in the virtual world and a visual appearance of the virtual object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a processor; and a memory containing a program, which when executed by the processor is configured to perform the steps of; identifying a plurality of non-avatar virtual objects present in a virtual environment; generating an index based on the plurality of virtual objects; monitoring one or more actions of a user-controlled avatar interacting with a virtual object of the plurality of virtual objects within the virtual environment; modifying the index to include a record of the interaction between the avatar and the virtual object, such that the index is searchable to; retrieve an indication of the virtual object based on the interaction, responsive to a user request that specifies the interaction, wherein the indication of the virtual object comprises at least one of a location of virtual object in the virtual world and a visual appearance of the virtual object. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification