# US 11,093,103 B2 · Augmented reality computing environments-collaborative workspaces

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

- Number: US 11,093,103 B2
- Document ID: US11093103B2
- Status: Granted
- Kind: B2
- Application number: 16/374,442
- Filed: 2019-04-03
- Published: 2019-10-10
- Granted: 2021-08-17
- Earliest claimed: 2018-04-09
- Assignees: Spatial Systems Inc.
- Applicants: Spatial Systems Inc.
- Inventors: Anand Agarawala; Jinha Lee; Peter Ng; Roman Revzin; Waldo Bronchart; Donghyeon Kim
- Web page: https://patentgrep.com/patent/US11093103B2

## 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
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- 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/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/167: {Audio in a user interface, e.g. using voice commands for navigating, audio feedback}
- 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)}
- G06T 19/20: Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- H04L 67/131: Protocols for games, networked simulations or virtual reality
- H04L 67/142: Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms
- H04L 67/52: specially adapted for the location of the user terminal
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04N 7/157: {defining a virtual conference space and using avatars or agents (computer conference optimisation or adaptation H04L12/1827)}
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/0485: Scrolling or panning
- G06F 2203/04803: Split screen, i.e. subdividing the display area or the window area into separate subareas
- G06T 2219/2004: Aligning objects, relative positioning of parts
- G06T 2219/2016: Rotation, translation, scaling
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Disclosed herein are system, method, and computer program product embodiments for generating collaborating AR workspaces. An embodiment operates by identifying a first user that is participating in an augment reality (AR) meeting space from a first location. A second user participating in the AR meeting space from a second location is identified. A selection of a room configuration for the AR meeting space based on at least one of the first location or the second location is received. The digital canvas is configured in the AR meeting space for at least one of the first user or the second user based on the selected room configuration, wherein a size or shape of the digital canvas is adjusted based on either the first wall or the second wall corresponding to the selected room configuration.

## Claims

### Claim 1

A method comprising:
identifying a first user and a third user participating in an augment reality (AR) meeting space from a first location, wherein the AR meeting space comprises at least one digital canvas corresponding to a first wall in the first location, wherein the at least one digital canvas includes a display of a plurality of digital objects in the AR meeting space;
identifying a second user participating in the AR meeting space from a second location, wherein the second location includes a second wall that is a different shape or size from the first wall, and wherein the second location includes a small viewing space relative to the first location;
receiving a selection of a room configuration for the AR meeting space based on the first location;
configuring an interface for the second user of the AR meeting space based on the selected room configuration, wherein a size or shape of the digital canvas in the second location is adjusted based on the selected room configuration and the interface is configured to fit within the small viewing space of the second location, wherein one or more avatars in the AR meeting space as displayed in the second location are smaller in size than the one or more avatars in the AR meeting space as displayed in the first location, wherein at least one of the plurality of digital objects is not visible in the interface for the second user, and wherein the interface for the second user displays a scroll icon that is configured to make visible the at least one of the plurality of digital objects that is not visible;
determining that the first user and the third user are physically located in various positions around a physical table in the first location;
determining an open space at the physical table in the first location; and
displaying a digital avatar of the second user displayed in the open space at the physical table at the first location.

### Claim 2 (depends on 1)

The method of claim 1, wherein the selection corresponds to the first location, and wherein the configuring comprises adjusting the at least one digital canvas in the AR meeting space for the second user, wherein the at least one digital canvas in the AR meeting space for the first user remains the same size.

### Claim 3 (depends on 1)

The method of claim 1, wherein the configuring comprises adjusting the digital canvas in the AR meeting space for both the first user and the second user.

### Claim 4 (depends on 1)

The method of claim 1, wherein the configuring comprises:
adjusting a size or position of one or more of the plurality of digital objects based on the size or shape of the digital canvas in the second location.

### Claim 5 (depends on 1)

The method of claim 1, wherein the AR meeting space for the first user includes a holographic representation of the second user aligned with the digital canvas based on an alignment with the second wall at the first location, and wherein the AR meeting space for the second user includes a holographic representation of the first user aligned with the digital canvas based on an alignment with the first wall at the second location.

### Claim 6 (depends on 5)

The method of claim 5, wherein the holographic representation of at least the first user tracks and displays eye and finger movements of the first user.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
receiving a subsequent selection of a subsequent room selected different from the selected room configuration; and
configuring the at least one digital canvas in the AR meeting space for both the first user and the second user based on the subsequent room selection, wherein at least one of the size or shape of the digital canvas is adjusted based on subsequent room selection.

### Claim 8 (depends on 1)

The method of claim 1, wherein the configuring an interface comprises:
configuring the interface of the AR meeting space for the second user in the second location, wherein at least one avatar in the AR meeting space are not visible in the interface for the second user, and wherein the interface for the second user is configured with a scroll icon to make visible the at least one avatar that is not visible.

### Claim 9

A system comprising:
a memory; and
at least one processor coupled to the memory and configured to execute instructions that cause the at least one processor to:
identify a first user and a third user participating in an augment reality (AR) meeting space from a first location, wherein the AR meeting space comprises at least one digital canvas corresponding to a first wall in the first location, wherein the at least one digital canvas includes a display of a plurality of digital objects in the AR meeting space;
identify a second user participating in the AR meeting space from a second location, wherein the second location includes a second wall that is a different shape or size from the first wall, and wherein the second location includes a small viewing space relative to the first location;
receive a selection of a room configuration for the AR meeting space based on the first location;
configure an interface for the second user of the AR meeting space based on the selected room configuration, wherein a size or shape of the digital canvas in the second location is adjusted based on the selected room configuration and the interface is configured to fit within the small viewing space of the second location, wherein one or more avatars in the AR meeting space as displayed in the second location are smaller in size than the one or more avatars in the AR meeting space as displayed in the first location, wherein at least one of the plurality of digital objects is not visible in the interface for the second user, and wherein the interface for the second user displays a scroll icon that is configured to make visible the at least one of the plurality of digital objects that is not visible;
determine that the first user and the third user are physically located in various positions around a physical table in the first location;
determine an open space at the physical table in the first location; and
display a digital avatar of the second user displayed in the open space at the physical table at the first location.

### Claim 10 (depends on 9)

The system of claim 9, wherein the selection corresponds to the first location, and wherein the configuring comprises adjusting the at least one digital canvas in the AR meeting space for the second user, wherein the at least one digital canvas in the AR meeting space for the first user remains the same size.

### Claim 11 (depends on 9)

The system of claim 9, wherein the configuring comprises adjusting the at least one digital canvas in the AR meeting space for both the first user and the second user.

### Claim 12 (depends on 9)

The system of claim 9, wherein the at least one processor that configures is configured to:
adjust a size or position of one or more of the plurality of digital objects based on the size or shape of the digital canvas in the second location.

### Claim 13 (depends on 9)

The system of claim 9, wherein the AR meeting space for the first user includes a holographic representation of the second user aligned with the digital canvas based on an alignment with the second wall at the first location, and wherein the AR meeting space for the second user includes a holographic representation of the first user aligned with the digital canvas based on an alignment with the first wall at the second location.

### Claim 14 (depends on 9)

The system of claim 9, wherein the holographic representation of at least the first user tracks and displays eye and finger movements of the first user.

### Claim 15 (depends on 9)

The system of claim 9, wherein the at least one processor is further configured to:
receive a subsequent selection of a subsequent room selected different from the selected room configuration; and
configure the at least one digital canvas in the AR meeting space for both the first user and the second user based on the subsequent room selection, wherein at least one of the size or shape of the digital canvas is adjusted based on subsequent room selection.

### Claim 16

A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:
identifying a first user and a third user participating in an augment reality (AR) meeting space from a first location, wherein the AR meeting space comprises at least one digital canvas corresponding to a first wall in the first location, wherein the at least one digital canvas includes a display of a plurality of digital objects in the AR meeting space;
identifying a second user participating in the AR meeting space from a second location, wherein the second location includes a second wall that is a different shape or size from the first wall, and wherein the second location includes a small viewing space relative to the first location;
receiving a selection of a room configuration for the AR meeting space based on the first location;
configuring an interface for the second user of the AR meeting space based on the selected room configuration, wherein a size or shape of the digital canvas in the second location is adjusted based on the selected room configuration and the interface is configured to fit within the small viewing space of the second location, wherein one or more avatars in the AR meeting space as displayed in the second location are smaller in size than the one or more avatars in the AR meeting space as displayed in the first location, wherein at least one of the plurality of digital objects is not visible in the interface for the second user, and wherein the interface for the second user displays a scroll icon that is configured to make visible the at least one of the plurality of digital objects that is not visible;
determining that the first user and the third user are physically located in various positions around a physical table in the first location;
determining an open space at the physical table in the first location; and
displaying a digital avatar of the second user displayed in the open space at the physical table at the first location.

### Claim 17 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the selection corresponds to the first location, and wherein the configuring comprises adjusting the at least one digital canvas in the AR meeting space for the second user, wherein the at least one digital canvas in the AR meeting space for the first user remains the same size.
