User-specific search indexing within a virtual environment
First Claim
Patent Images
1. A computer-implemented method for responding to a search request for non-avatar virtual objects present in an immersive virtual environment, comprising:
- receiving, from a user, a search query for non-avatar virtual objects of the virtual environment, wherein the search query includes one or more attribute conditions identifying characteristics of at least one non-avatar virtual object of the virtual environment, and wherein the search query includes at least one interaction condition describing the user'"'"'s past interaction with non-avatar virtual objects of the virtual environment;
determining a collection of non-avatar virtual objects present in the virtual environment satisfying the one or more attribute conditions of the search query;
filtering the collection of non-avatar virtual objects, based on the one or more interaction conditions, to produce a set of search results responsive to the search query; and
returning the set of search results to the user.
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.
-
Citations
25 Claims
-
1. A computer-implemented method for responding to a search request for non-avatar virtual objects present in an immersive virtual environment, comprising:
-
receiving, from a user, a search query for non-avatar virtual objects of the virtual environment, wherein the search query includes one or more attribute conditions identifying characteristics of at least one non-avatar virtual object of the virtual environment, and wherein the search query includes at least one interaction condition describing the user'"'"'s past interaction with non-avatar virtual objects of the virtual environment; determining a collection of non-avatar virtual objects present in the virtual environment satisfying the one or more attribute conditions of the search query; filtering the collection of non-avatar virtual objects, based on the one or more interaction conditions, to produce a set of search results responsive to the search query; and returning the set of search results to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium including a program, which when executed on a processor performs an operation for responding to a search request for non-avatar virtual objects present in an immersive virtual environment, comprising:
-
receiving, from a user, a search query for non-avatar virtual objects of the virtual environment, wherein the search query includes one or more attribute conditions identifying characteristics of at least one non-avatar virtual object of the virtual environment, and wherein the search query includes at least one interaction condition describing the user'"'"'s past interaction with non-avatar virtual objects of the virtual environment; determining a collection of non-avatar virtual objects present in the virtual environment satisfying the one or more attribute conditions of the search query; filtering the collection of non-avatar virtual objects, based on the one or more interaction conditions, to produce a set of search results responsive to the search query; and returning the set of search results to the user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a processor; and a memory containing a program, which when executed by the processor is configured to respond to a search request for non-avatar virtual objects present in an immersive virtual environment by performing the steps of; receiving, from a user, a search query for non-avatar virtual objects of the virtual environment, wherein the search query includes one or more attribute condition describing characteristics of at least one non-avatar virtual object of the virtual environment, and wherein the search query includes at least one interaction condition identifying the user'"'"'s past interaction with non-avatar virtual objects of the virtual environment; determining a collection of non-avatar virtual objects present in the virtual environment satisfying the one or more attribute conditions of the search query; filtering the collection of non-avatar virtual objects, based on the one or more interaction conditions, to produce a set of search results responsive to the search query; and returning the set of search results to the user. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification