# US 10,503,349 B2 · Shared three-dimensional user interface with personal space

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

- Number: US 10,503,349 B2
- Document ID: US10503349B2
- Status: Granted
- Kind: B2
- Application number: 15/284,987
- Filed: 2016-10-04
- Published: 2018-04-05
- Granted: 2019-12-10
- Earliest claimed: 2016-10-04
- Assignees: Facebook, Inc.
- Applicants: Facebook, Inc.
- Inventors: Alexandros Alexander
- Web page: https://patentgrep.com/patent/US10503349B2

## CPC

- G06F 3/04815: Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object
- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- G06F 3/013: {Eye tracking input arrangements (G06F3/015 takes precedence)}
- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- G06F 3/0346: with detection of the device orientation or free movement in a three-dimensional [3D] space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
- G06T 15/20: Perspective computation
- G06T 2219/024: Multi-user, collaborative environment
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Systems, methods, and non-transitory computer-readable media can present a shared three-dimensional computing environment to a plurality of users. A personal space associated with a current user is presented to the current user. The personal space comprises one or more content items visible only to the current user. A first content item is moved from the personal space to the shared three-dimensional computing environment. Moving the first content item from the personal space to the shared three-dimensional computing environment causes the first content item to be visible to the plurality of users.

## Claims

### Claim 1

A computer-implemented method comprising:
presenting, by a computing system, a shared three-dimensional computing environment to a plurality of users, wherein the shared three-dimensional computing environment is a virtual reality interface;
presenting, by the computing system, within the shared three-dimensional computing environment, a personal space associated with a current user to the current user, wherein the personal space comprises one or more content items visible only to the current user; and
moving, by the computing system, a first content item of the one or more content items from the personal space to a shared space of the shared three-dimensional computing environment,
wherein the moving the first content item from the personal space to the shared space of the shared three-dimensional computing environment causes the first content item to be visible to the plurality of users.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the presenting the personal space comprises:
presenting the personal space in a foreground of the virtual reality interface, and
presenting the shared space in a background of the virtual reality interface.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, wherein the presenting the personal space further comprises:
blurring the shared space while presenting the personal space.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the shared space of the shared three-dimensional computing environment comprises a plurality of content items visible to the plurality of users.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, further comprising:
receiving an indication of a notification for the current user; and
presenting the notification in the personal space.

### Claim 6 (depends on 5)

The computer-implemented method of claim 5, wherein the notification comprises a notification of a new message for the current user.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein the shared three-dimensional user interface allows a user to rotate the user's view in three-hundred sixty degrees in any direction.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein the presenting the personal space is performed in response to a first user input captured by a camera.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, wherein the presenting the personal space is performed in response to a first user input captured by a wearable device worn by the current user.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, further comprising:
copying a second content item from the shared space of the shared three-dimensional computing environment into the personal space.

### Claim 11

A system comprising:
at least one processor; and
a memory storing instructions that, when executed by the at least one processor, cause the system to perform a method comprising:
presenting a shared three-dimensional computing environment to a plurality of users, wherein the shared three-dimensional computing environment is a virtual reality interface;
presenting, within the shared three-dimensional computing environment, a personal space associated with a current user, wherein the personal space comprises one or more content items visible only to the current user; and
moving a first content item of the one or more content items from the personal space to a shared space of the shared three-dimensional computing environment,
wherein the moving the first content item from the personal space to the shared space of the shared three-dimensional computing environment causes the first content item to be visible to the plurality of users.

### Claim 12 (depends on 11)

The system of claim 11, wherein the presenting the personal space comprises:
presenting the personal space in a foreground of the virtual reality interface, and
presenting the shared space in a background of the virtual reality interface.

### Claim 13 (depends on 12)

The system of claim 12, wherein the presenting the personal space further comprises:
blurring the shared space while presenting the personal space.

### Claim 14 (depends on 11)

The system of claim 11, wherein the shared space of the shared three-dimensional computing environment comprises a plurality of content items visible to the plurality of users.

### Claim 15 (depends on 11)

The system of claim 11, wherein the method further comprises:
receiving an indication of a notification for the current user; and
presenting the notification in the personal space.

### Claim 16

A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:
presenting a shared three-dimensional computing environment to a plurality of users, wherein the shared three-dimensional computing environment is a virtual reality interface;
presenting, within the shared three-dimensional computing environment, a personal space associated with a current user, wherein the personal space comprises one or more content items visible only to the current user; and
moving a first content item of the one or more content items from the personal space to a shared space of the shared three-dimensional computing environment,
wherein the moving the first content item from the personal space to the shared space of the shared three-dimensional computing environment causes the first content item to be visible to the plurality of users.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the presenting the personal space comprises:
presenting the personal space in a foreground of the virtual reality interface, and
presenting the shared space in a background of the virtual reality interface.

### Claim 18 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein the presenting the personal space further comprises:
blurring the shared space while presenting the personal space.

### Claim 19 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the shared space of the shared three-dimensional computing environment comprises a plurality of content items visible to the plurality of users.

### Claim 20 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the method further comprises:
receiving an indication of a notification for the current user; and
presenting the notification in the personal space.
