Application of user context to searches in a virtual universe
First Claim
1. A method, performed on a computer system, for performing a search for a resource in a virtual universe using user context, the method comprising:
- using the computer system to perform the following;
receiving a query from an avatar that is online in the virtual universe;
scanning a collection of avatar data describing attributes that are relevant to behavioral, search and informational needs of the avatar, wherein the scanning of a collection of avatar data comprises scanning all of the following;
inventory items belonging to the avatar, teleportation history of the avatar, motion history of the avatar and social tagging behavior exhibited by the user of the avatar in the real world;
using the scanned collection of avatar data to determine a user context for the avatar from at least one of past behavior in the virtual universe or past behavior exhibited by the user of the avatar in the real world, wherein the determining of a user context for the avatar comprises using a plurality of matching techniques to assign a mutually exclusive category designation from a list of mutually exclusive category designations applicable to each scanned collection of avatar data including the inventory items belonging to the avatar, the teleportation history of the avatar, the motion history of the avatar and the social tagging behavior exhibited by the user of the avatar in the real world, to specific avatar data obtained therefrom and comparing the specific avatar data with criteria associated with the assigned category designation to identify a value with an attribute that provides user context of the avatar, wherein the determining of a user context for the avatar further comprises using machine learning techniques, wherein the machine learning techniques comprise an unsupervised machine learning technique that discovers and updates user contexts from the past behavior in the virtual universe and the real world and a supervised machine learning technique that refines user context attributes and values based on user interactions with a virtual universe search tool, wherein the unsupervised machine learning technique clusters avatar data according to a distance metric to determine user contexts, associated attributes and values for the attributes and updates the user contexts, associated attributes and values as more avatar data becomes available, wherein the unsupervised machine learning technique leverages user interaction data of all avatars in the virtual universe by enriching data associated with the avatar performing the search with data associated with similar avatars as determined by clustering avatar data; and
performing a resource search for the query in accordance with one of the user contexts determined from the scanned collection of avatar data.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach that applies user context to searches in a virtual universe is described. In one embodiment, there is an enhanced virtual universe search tool that includes a receiving component configured to receive a query from an avatar that is online in the virtual universe. A scanning component is configured to scan a collection of avatar data describing attributes that are relevant to behavioral, search and informational needs of the avatar. A resource search component is configured to return search results for the query that are in accordance with the scanned collection of avatar data.
42 Citations
13 Claims
-
1. A method, performed on a computer system, for performing a search for a resource in a virtual universe using user context, the method comprising:
using the computer system to perform the following; receiving a query from an avatar that is online in the virtual universe; scanning a collection of avatar data describing attributes that are relevant to behavioral, search and informational needs of the avatar, wherein the scanning of a collection of avatar data comprises scanning all of the following; inventory items belonging to the avatar, teleportation history of the avatar, motion history of the avatar and social tagging behavior exhibited by the user of the avatar in the real world; using the scanned collection of avatar data to determine a user context for the avatar from at least one of past behavior in the virtual universe or past behavior exhibited by the user of the avatar in the real world, wherein the determining of a user context for the avatar comprises using a plurality of matching techniques to assign a mutually exclusive category designation from a list of mutually exclusive category designations applicable to each scanned collection of avatar data including the inventory items belonging to the avatar, the teleportation history of the avatar, the motion history of the avatar and the social tagging behavior exhibited by the user of the avatar in the real world, to specific avatar data obtained therefrom and comparing the specific avatar data with criteria associated with the assigned category designation to identify a value with an attribute that provides user context of the avatar, wherein the determining of a user context for the avatar further comprises using machine learning techniques, wherein the machine learning techniques comprise an unsupervised machine learning technique that discovers and updates user contexts from the past behavior in the virtual universe and the real world and a supervised machine learning technique that refines user context attributes and values based on user interactions with a virtual universe search tool, wherein the unsupervised machine learning technique clusters avatar data according to a distance metric to determine user contexts, associated attributes and values for the attributes and updates the user contexts, associated attributes and values as more avatar data becomes available, wherein the unsupervised machine learning technique leverages user interaction data of all avatars in the virtual universe by enriching data associated with the avatar performing the search with data associated with similar avatars as determined by clustering avatar data; and performing a resource search for the query in accordance with one of the user contexts determined from the scanned collection of avatar data. - View Dependent Claims (2, 3, 4)
-
5. A computer system for automatically performing a search for a resource in a virtual universe using user context, comprising:
-
at least one processing unit; memory operably associated with the at least one processing unit; and an enhanced virtual universe search tool storable in memory and executable by the at least one processing unit, the tool comprising; a receiving component configured to receive a query from an avatar that is online in the virtual universe; a scanning component configured to scan a collection of avatar data describing attributes that are relevant to behavioral, search and informational needs of the avatar, wherein the scanning component comprises an inventory biased search component configured to search inventory items belonging to the avatar, a teleport biased search component configured to search teleportation history of the avatar, an avatar motion biased search component configured to search motion history of the avatar and a real life social tagging biased search component configured to search social tagging behavior exhibited by the user of the avatar in the real world, wherein the scan of the collection of avatar data comprises scanning all of the following;
inventory items belonging to the avatar, teleportation history of the avatar, motion history of the avatar and social tagging behavior exhibited by the user of the avatar in the real world;a user context identifying component configured to identify a user context from the collection of avatar data, the user context identifying component identifying the user context from the collection of avatar data by using a plurality of matching techniques to assign a mutually exclusive category designation from a list of mutually exclusive category designations applicable to each scanned collection of avatar data including the inventory items belonging to the avatar, the teleportation history of the avatar, the motion history of the avatar and the social tagging behavior exhibited by the user of the avatar in the real world, to specific avatar data obtained therefrom and comparing the specific avatar data with criteria associated with the assigned category designation to identify a value with an attribute that provides the user context of the avatar; a machine learning component configured to determine further user contexts for the avatar from at least one of past behavior in the virtual universe or past behavior exhibited by the user of the avatar in the real world, wherein the machine learning component utilizes an unsupervised machine learning technique that discovers and updates user contexts from the past behavior in the virtual universe and the real world and a supervised machine learning technique that refines user context attributes and values based on user interactions with a virtual universe search tool, wherein the unsupervised machine learning technique clusters avatar data according to a distance metric to determine user contexts, associated attributes and values for the attributes and updates the user contexts, associated attributes and values as more avatar data becomes available, wherein the unsupervised machine learning technique leverages user interaction data of all avatars in the virtual universe by enriching data associated with the avatar performing the search with data associated with similar avatars as determined by clustering avatar data, wherein the supervised machine learning technique uses avatar selections in response to a presentation of query search results as training data to identify further user contexts, associated attributes and values for use in future queries made from an avatar; and a resource search component configured to return search results for the query that are in accordance with at least one of the user contexts determined from the scanned collection of avatar data. - View Dependent Claims (6, 7)
-
-
8. A non-transitory computer-readable medium storing computer instructions, which when executed by a processor, enables a computer system to perform a search for a resource in a virtual universe using user context, the computer instructions comprising:
-
receiving a query from an avatar that is online in the virtual universe; scanning a collection of avatar data describing attributes that are relevant to behavioral, search and informational needs of the avatar, wherein the scanning of a collection of avatar data comprises instructions for scanning all of the following;
inventory items belonging to the avatar, teleportation history of the avatar, motion history of the avatar and social tagging behavior exhibited by the user of the avatar in the real world;using the scanned collection of avatar data to determine a user context for the avatar from at least one of past behavior in the virtual universe or past behavior exhibited by the user of the avatar in the real world, wherein the determining of a user context for the avatar comprises using a plurality of matching techniques to assign a mutually exclusive category designation from a list of mutually exclusive category designations applicable to each scanned collection of avatar data including the inventory items belonging to the avatar, the teleportation history of the avatar, the motion history of the avatar and the social tagging behavior exhibited by the user of the avatar in the real world, to specific avatar data obtained therefrom and comparing the specific avatar data with criteria associated with the assigned category designation to identify a value with an attribute that provides user context of the avatar; using machine learning techniques with the scanned collection of avatar data to determine further user contexts for the avatar from at least one of past behavior in the virtual universe or past behavior exhibited by the user of the avatar in the real world, wherein the machine learning techniques comprise an unsupervised machine learning technique that discovers and updates user contexts from the past behavior in the virtual universe and the real world and a supervised machine learning technique that refines user context attributes and values based on user interactions with a virtual universe search tool, wherein the unsupervised machine learning technique clusters avatar data according to a distance metric to determine user contexts, associated attributes and values for the attributes and updates the user contexts, associated attributes and values as more avatar data becomes available, wherein the unsupervised machine learning technique leverages user interaction data of all avatars in the virtual universe by enriching data associated with the avatar performing the search with data associated with similar avatars as determined by clustering avatar data, and wherein the supervised machine learning technique uses avatar selections in response to a presentation of query search results as training data to identify further user contexts, associated attributes and values for use in future queries made from an avatar; and performing a resource search for the query in accordance with at least one of the user contexts determined from the scanned collection of avatar data. - View Dependent Claims (9, 10)
-
-
11. A method for providing an enhanced virtual universe search tool as a service within a virtual universe for facilitating user context type searches for resources within the virtual universe, comprising:
deploying the enhanced virtual universe search tool in a computer system as a service that is in communication with the virtual universe, wherein the enhanced virtual universe search tool is operable to; receive a query from an avatar that is online in the virtual universe; scan a collection of avatar data describing attributes that are relevant to behavioral, search and informational needs of the avatar, wherein the scan of a collection of avatar data comprises scanning all of the following;
inventory items belonging to the avatar, teleportation history of the avatar, motion history of the avatar and social tagging behavior exhibited by the user of the avatar in the real world;use the scanned collection of avatar data to determine a user context for the avatar from at least one of past behavior in the virtual universe or past behavior exhibited by the user of the avatar in the real world, wherein the determining of a user context for the avatar comprises using a plurality of matching techniques to assign a mutually exclusive category designation from a list of mutually exclusive category designations applicable to each scanned collection of avatar data including the inventory items belonging to the avatar, the teleportation history of the avatar, the motion history of the avatar and the social tagging behavior exhibited by the user of the avatar in the real world, to specific avatar data obtained therefrom and comparing the specific avatar data with criteria associated with the assigned category designation to identify a value with an attribute that provides user context of the avatar; use the scanned collection of avatar data to determine further user contexts for the avatar from at least one of past behavior in the virtual universe or past behavior exhibited by the user of the avatar in the real world, wherein the determining of further user contexts for the avatar comprises using machine learning techniques, wherein the machine learning techniques comprise an unsupervised machine learning technique that discovers and updates user contexts from the past behavior in the virtual universe and the real world and a supervised machine learning technique that refines user context attributes and values based on user interactions with a virtual universe search tool, wherein the unsupervised machine learning technique clusters avatar data according to a distance metric to determine user contexts, associated attributes and values for the attributes and updates the user contexts, associated attributes and values as more avatar data becomes available, wherein the unsupervised machine learning technique leverages user interaction data of all avatars in the virtual universe by enriching data associated with the avatar performing the search with data associated with similar avatars as determined by clustering avatar data; and perform a resource search for the query in accordance with at least one of the user contexts determined from the scanned collection of avatar data. - View Dependent Claims (12)
-
13. A method for deploying an enhanced virtual universe search tool for use in a computer system that automatically performs a search for a resource in a virtual universe using user context, comprising:
providing a computer infrastructure operable to; receive a query from an avatar that is online in the virtual universe; scan a collection of avatar data describing attributes that are relevant to behavioral, search and informational needs of the avatar, wherein the scan of a collection of avatar data comprises scanning all of the following;
inventory items belonging to the avatar, teleportation history of the avatar, motion history of the avatar and social tagging behavior exhibited by the user of the avatar in the real world;use the scanned collection of avatar data to determine a user context for the avatar from at least one of past behavior in the virtual universe or past behavior exhibited by the user of the avatar in the real world, wherein the determining of a user context for the avatar comprises using a plurality of matching techniques to assign a mutually exclusive category designation from a list of mutually exclusive category designations applicable to each scanned collection of avatar data including the inventory items belonging to the avatar, the teleportation history of the avatar, the motion history of the avatar and the social tagging behavior exhibited by the user of the avatar in the real world, to specific avatar data obtained therefrom and comparing the specific avatar data with criteria associated with the assigned category designation to identify a value with an attribute that provides user context of the avatar; use the scanned collection of avatar data to determine further user contexts for the avatar from at least one of past behavior in the virtual universe or past behavior exhibited by the user of the avatar in the real world, wherein the determining of further user contexts for the avatar comprises using machine learning techniques, wherein the machine learning techniques comprise an unsupervised machine learning technique that discovers and updates user contexts from the past behavior in the virtual universe and the real world and a supervised machine learning technique that refines user context attributes and values based on user interactions with a virtual universe search tool, wherein the unsupervised machine learning technique clusters avatar data according to a distance metric to determine user contexts, associated attributes and values for the attributes and updates the user contexts, associated attributes and values as more avatar data becomes available, wherein the unsupervised machine learning technique leverages user interaction data of all avatars in the virtual universe by enriching data associated with the avatar performing the search with data associated with similar avatars as determined by clustering avatar data; and perform a resource search for the query in accordance with at least one of the user contexts determined from the scanned collection of avatar data.
Specification