# US 11,442,532 B2 · Control of personal space content presented via head mounted display

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,442,532 B2
- Document ID: US11442532B2
- Status: Granted
- Kind: B2
- Application number: 17/020,268
- Filed: 2020-09-14
- Published: 2020-12-31
- Granted: 2022-09-13
- Earliest claimed: 2015-04-10
- Assignees: Sony Interactive Entertainment Inc.
- Applicants: Sony Interactive Entertainment Inc.
- Inventors: Jeffrey Roger Stafford; Frederick Umminger; Richard Marks
- Web page: https://patentgrep.com/patent/US11442532B2

## CPC

- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- G02B 27/017: {Head mounted}
- G06F 3/0304: {Detection arrangements using opto-electronic means (constructional details of pointing devices not related to the detection arrangement using opto-electronic means G06F3/033; optical digitisers G06F3/042)}
- G06F 3/0487: using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F 3/16: Sound input; Sound output (speech processing G10L)
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 16/954: Navigation, e.g. using categorised browsing
- G06T 13/40: of characters, e.g. humans, animals or virtual beings
- G06T 19/006: {Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00)}
- G09G 5/377: for mixing or overlaying two or more graphic patterns (G09G5/02, G09G5/397 take precedence)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G02B: OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

Methods and systems for filtering content include identifying content for presenting in a rendering space defined by one or more mechanisms of a head mounted display (HMD), wherein the content is interactive, streaming content. A rating score for the content is identified. The content is dynamically adjusted to selectively filter a portion of the content based on a user profile of the user, rating score of the content, and ongoing interactions detected at the content. The adjusted content is formatted for rendering on the HMD. The formatted content is automatically transmitted to the HMD for rendering, in response to the request.

## Claims

### Claim 1

A method, comprising:
identifying content from a virtual space 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 content is interactive content representing a virtual environment surrounding a virtual character of the user in the virtual space, the content changing dynamically to correspond with change in view direction of the virtual character of the user included in the virtual space;
examining the content to determine a type of filter to apply to a portion of the content that needs to be filtered out, the type of filter identified to correspond with a type of a component within the portion of the content that does not meet filtering rules defined for a user profile of the user;
dynamically filtering out the component in the portion of the content using the type of filter identified for the component of the portion of the content; and
forwarding the content of the virtual environment with the component filtered out in the portion for rendering on the HMD, the content included in the virtual environment meeting a standard established for the user profile of the user,
wherein the changes to the content identified for presenting being continually examined to identify one or more additional components that is to be filtered out, in accordance to the filtering rules defined in the user profile of the user, the identifying of one or more additional components includes,
identifying and applying one or more additional types of filters that correspond with types of the one or more components prior to forwarding the content, as changes in the content in the virtual environment are detected.

### Claim 2 (depends on 1)

The method of claim 1, wherein the type of filter identified for filtering out changes based on changes occurring in the content of the virtual environment.

### Claim 3 (depends on 1)

The method of claim 1, wherein the content representing the virtual environment of the user is a sub-set of content representing the virtual space.

### Claim 4 (depends on 1)

The method of claim 1, wherein the changes to the content in the virtual space are detected when a virtual object moves toward the virtual character of the user, or when the virtual character of the user moves toward one or more virtual objects in the virtual space.

### Claim 5 (depends on 1)

The method of claim 1, wherein filtering out the content further includes changing, or replacing, or removing the component in the portion of the content that is not in accordance to the filtering rules defined for the user profile of the user, wherein the changing or replacing includes presenting an alternate component identified to be appropriate for the user in place of the component, the alternate component is identified to be contextually related to the content.

### Claim 6 (depends on 1)

The method of claim 1, wherein the portion of content includes a plurality of components, and wherein the component that is being filtered out is one component of the plurality of components included in the portion, wherein the component that is being filtered out in the portion is not in accordance to user profile of the user.

### Claim 7 (depends on 6)

The method of claim 6, wherein the plurality of components includes any one or combination of an audio component, or an image component, or a textual component, or a graphic component, or a video component.

### Claim 8 (depends on 7)

The method of claim 7, wherein when the component to be filtered out in the portion is an audio component, the type of filter applied to the portion is an audio filter and filtering out the component of the portion of the content further includes identifying a different audio component that is in accordance to the user profile of the user and replacing the audio component that is being filtered out in the portion of the content with the different audio component, a length of the different audio component identified for replacing matches a length of a portion of the audio component that is being filtered out and the different audio component is identified to match context of the content.

### Claim 9 (depends on 7)

The method of claim 7, wherein when the component to be filtered out in the portion is one of a video component, or a textual component, or a graphic component, the type of filter applied to the portion is a video filter or a textual filter or a graphic filter and filtering out the component of the portion of the content further includes identifying a different video component, or a different textual component, or a different graphic component that is in accordance to the user profile of the user, and overlaying the different video component, the different textual component or the different graphic component over the portion of the corresponding video component, or the textual component or the graphic component that is being filtered out.

### Claim 10 (depends on 1)

The method of claim 1, wherein the content included in the virtual space includes content generated via user interactions of other users, and wherein filtering out the portion of the content includes filtering out the portion of content provided by one or more of the other users whose interactions are not in accordance to user profile of the user.

### Claim 11 (depends on 10)

The method of claim 10, wherein the other users are identified from social contacts of the user.

### Claim 12 (depends on 1)

The method of claim 1, wherein the content included in the virtual space includes content generated via user interactions of other users, wherein the type of filter applied to the portion is an image filter, and
wherein filtering out the content includes filtering out an image representation of the one other user identified from the other users and included in the content, the one other user providing content that is not in accordance with the filtering rules specified in the user profile of the user, the filtering out the image representation of the one other user results in filtering out the content generated by the one other user from the content included in the virtual environment.

### Claim 13

A method, comprising:
identifying content from a virtual space for presenting on a display screen of a head mounted display (HMD) worn by a user, in response to a request for content from the user, the content is interactive content representing a virtual environment surrounding a virtual character of the user in the virtual space, the content changing dynamically to correspond with changes identified in the virtual space;
dynamically filtering out a component in a portion of the content in accordance to a filtering rule identified in a user profile of the user, prior to forwarding the content to the HMD, the filtering includes identifying a type of filter to apply to the component, the type of filter identified to correspond with a type associated with the component, wherein the filtering rule is generated in accordance to user preferences specified in the user profile of the user; and
forwarding the content of the virtual environment filtered in accordance to the filtering rule for rendering on the HMD, the content included in the virtual environment of the user meets a standard established for the user profile of the user, the changes in the content identified for presenting being continually filtered, in accordance to the filtering rule of the user, by applying one or more additional types of filters identified to correspond with one or more additional components that do not meet filtering rule specified for the user.

### Claim 14 (depends on 13)

The method of claim 13, wherein the content includes a plurality of types of components, wherein the plurality of types of components includes any one or a combination of an audio component, or a video component, or a textual component, or a graphic component, or an image component.

### Claim 15 (depends on 14)

The method of claim 14, wherein filtering out a portion of the content further includes changing, or replacing, or removing the component in the portion of the content that is not in accordance to the filtering rule defined for the user profile of the user, wherein the changing or replacing includes presenting an alternate component identified to be appropriate for the user in place of the component, the alternate component identified to be contextually related to the content.

### Claim 16 (depends on 13)

The method of claim 13, wherein the content included in the virtual space includes content generated via user interactions of other users, and wherein filtering out a portion of the content includes filtering out the portion of the content provided by a one other user.

### Claim 17 (depends on 16)

The method of claim 16, wherein the other users are identified from social contacts of the user.

### Claim 18 (depends on 13)

The method of claim 13, wherein the content included in the virtual space includes content generated via user interactions of other users, and
wherein filtering out the portion of the content includes filtering out one other user, the one other user providing content that is not in accordance with the user profile of the user, the filtering out the one other user results in filtering out the content generated by the one other user from the content included in the virtual environment.
