Suggestion of User Actions in a Virtual Environment Based on Actions of Other Users
First Claim
1. A computer-implemented method for suggesting actions to a first user in a virtual environment, comprising:
- monitoring the first user interacting with the virtual environment, wherein the first user is associated with a first user history that records actions performed by the first user in the virtual environment;
identifying a plurality of users of the virtual environment, wherein each user is associated with a respective user history that records actions performed in the virtual environment by each respective user;
matching the first user with one or more of the plurality of users;
determining, for a current position of a first user avatar representing the first user in the virtual environment, one or more suggested actions for the first user, based on the actions recorded in the user histories of the one or more matched users; and
presenting the determined one or more suggested actions to the first user.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide techniques for suggesting actions to users of an immersive virtual environment based on previous user actions within the virtual environment. Generally, characteristics of actions performed by various users of the virtual environment may be stored in a searchable actions index. Subsequently, the actions index may be used to suggest actions based on similarity of the stored characteristics to those of a current user and/or actions. The suggested actions may be presented to the user as graphical indications visible within the user'"'"'s view of the virtual environment.
47 Citations
21 Claims
-
1. A computer-implemented method for suggesting actions to a first user in a virtual environment, comprising:
-
monitoring the first user interacting with the virtual environment, wherein the first user is associated with a first user history that records actions performed by the first user in the virtual environment; identifying a plurality of users of the virtual environment, wherein each user is associated with a respective user history that records actions performed in the virtual environment by each respective user; matching the first user with one or more of the plurality of users; determining, for a current position of a first user avatar representing the first user in the virtual environment, one or more suggested actions for the first user, based on the actions recorded in the user histories of the one or more matched users; and presenting the determined one or more suggested actions to the first user. - 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 for suggesting actions to a first user in a virtual environment, comprising:
-
monitoring the first user interacting with the virtual environment, wherein the first user is associated with a first user history that records actions performed by the first user in the virtual environment; identifying a plurality of users of the virtual environment, wherein each user is associated with a respective user history that records actions performed in the virtual environment by each respective user; matching the first user with one or more of the plurality of users; determining, for a current position of a first user avatar representing the first user in the virtual environment, one or more suggested actions for the first user, based on the actions recorded in the user histories of the one or more matched users; and presenting the determined one or more suggested actions to the first user. - 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 suggest actions to a first user in a virtual environment by performing the steps of; monitoring the first user interacting with the virtual environment, wherein the first user is associated with a first user history that records actions performed by the first user in the virtual environment; identifying a plurality of users of the virtual environment, wherein each user is associated with a respective user history that records actions performed in the virtual environment by each respective user; matching the first user with one or more of the plurality of users; determining, for a current position of a first user avatar representing the first user in the virtual environment, one or more suggested actions for the first user, based on the actions recorded in the user histories of the one or more matched users; and presenting the determined one or more suggested actions to the first user. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification