CPC G06F 3/011 (2013.01) [G02B 27/017 (2013.01); G06F 3/0304 (2013.01); G06F 3/0487 (2013.01); G06F 3/16 (2013.01); G06F 16/954 (2019.01); G06F 16/9535 (2019.01); G06T 13/40 (2013.01); G06T 19/006 (2013.01); G09G 5/377 (2013.01)] | 10 Claims |
1. A method, comprising:
filtering content of a virtual space to select a subset of the content for presenting on a display screen of a head mounted display (HMD) worn by a user, in response to a request from the user, the subset of content identified to be associated with a list of social contacts of the user and used to represent a virtual environment surrounding a virtual character of the user in the virtual space, the subset of content dynamically changing to correspond with change in view direction of the virtual character of the user included in the virtual space;
examining the subset of content to identify a component within a portion that does not meet filtering rules defined for a user profile of the user and a type of filter to apply to the component in the portion of the subset of content that needs to be filtered out, wherein the type of filter to apply is identified to correspond with a component type of the component within the portion of the content that does not meet the filtering rules defined in the user profile of the user;
dynamically applying the type of filter to the portion of the subset of content to filter out the component that does not meet the filtering rules of the user; and
forwarding the subset of content of the virtual environment with the component filtered out in the portion for rendering on the HMD, the subset of content included in the virtual environment meeting the filtering rules defined in the user profile of the user,
wherein the examining of the subset of content provided by one or more social contacts in the list to identify additional portions of content and dynamically applying the type of filter to the additional portions of the subset of content continue so long as additional portions are detected in the subset of content, and wherein the subset of content returned for rendering on the HMD meets the filtering rules of the user.
|