Dynamically Displaying Personalized Content in an Immersive Environment
First Claim
1. A computer-implemented method for dynamically filtering and displaying personalized content in an immersive virtual environment, comprising:
- generating the immersive virtual environment, wherein the immersive virtual environment defines a virtual space configured to allow a plurality of avatars to interact with content elements included in the immersive virtual environment and with one another, and wherein a user profile associated with a first avatar specifies an active tag used to selectively filter at least one of the content elements form the virtual space provided by the immersive virtual environment;
determining a collection of content elements of the immersive virtual environment that are potentially viewable by the first avatar;
for each content element in the collection of content elements, determining whether a given content element should be modified, based on the active tag specified in the user profile of the first avatar;
upon determining that the given content element should be modified, modifying the given content element based on the active tag specified in the user profile of the first avatar; and
displaying the collection of viewable content elements to the first avatar, including displaying any content elements modified based on the active tag specified in the user profile of the first avatar.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide a method of managing content filters within a three dimensional (3D) immersive environment without compromising the visual and interactive integrity of the environment itself. In one embodiment, content may be selectively filtered by dynamically categorizing content within the immersive environment by tracking baseline avatar patterns. Once a pattern is identified between a given content element (i.e., some element of the environment which an avatar may interact with) and avatar interactions (or lack of interactions) with that content element, a filter may be defined and applied to that content element.
-
Citations
24 Claims
-
1. A computer-implemented method for dynamically filtering and displaying personalized content in an immersive virtual environment, comprising:
-
generating the immersive virtual environment, wherein the immersive virtual environment defines a virtual space configured to allow a plurality of avatars to interact with content elements included in the immersive virtual environment and with one another, and wherein a user profile associated with a first avatar specifies an active tag used to selectively filter at least one of the content elements form the virtual space provided by the immersive virtual environment; determining a collection of content elements of the immersive virtual environment that are potentially viewable by the first avatar; for each content element in the collection of content elements, determining whether a given content element should be modified, based on the active tag specified in the user profile of the first avatar; upon determining that the given content element should be modified, modifying the given content element based on the active tag specified in the user profile of the first avatar; and displaying the collection of viewable content elements to the first avatar, including displaying any content elements modified based on the active tag specified in the user profile of the first avatar. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium containing a program which, when executed, performs an operation for dynamically filtering and displaying personalized content in an immersive virtual environment, the operation comprising:
-
generating the immersive virtual environment, wherein the immersive virtual environment defines a virtual space configured to allow a plurality of avatars to interact with content elements included in the immersive virtual environment and with one another, and wherein a user profile associated with a first avatar specifies an active tag used to selectively filter at least one of the content elements form the virtual space provided by the immersive virtual environment; determining a collection of content elements of the immersive virtual environment that are potentially viewable by the first avatar; for each content element in the collection of content elements, determining whether a given content element should be modified, based on the active tag specified in the user profile of the first avatar; upon determining that the given content element should be modified, modifying the given content element based on the active tag specified in the user profile of the first avatar; and displaying the collection of viewable content elements to the first avatar, including displaying any content elements modified based on the active tag specified in the user profile of the first avatar. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a processor; and a memory containing a program configured to provide an immersive virtual environment, which when executed on the processor is configured to; generate the immersive virtual environment, wherein the immersive virtual environment defines a virtual space configured to allow a plurality of avatars to interact with content elements included in the immersive virtual environment and with one another, and wherein a user profile associated with a first avatar specifies an active tag used to selectively filter at least one of the content elements form the virtual space provided by the immersive virtual environment; determine a collection of content elements of the immersive virtual environment that are potentially viewable by the first avatar; for each content element in the collection of content elements, determine whether a given content element should be modified, based on the active tag specified in the user profile of the first avatar; upon determining that the given content element should be modified, modify the given content element based on the active tag specified in the user profile of the first avatar; and display the collection of viewable content elements to the first avatar, including displaying any content elements modified based on the active tag specified in the user profile of the first avatar. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification