# US 2021/0174591 A1 · Systems and methods of creating virtual pop-up spaces

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

- Number: US 2021/0174591 A1
- Document ID: US20210174591A1
- Status: Published application
- Kind: A1
- Application number: 16/709,791
- Filed: 2019-12-10
- Published: 2021-06-10
- Earliest claimed: 2019-12-10
- Assignees: Wormhole Labs, Inc.
- Applicants: Wormhole Labs, Inc.
- Inventors: Curtis Hutten; Robert D. Fish; Brian Kim
- Web page: https://patentgrep.com/patent/US20210174591A1

## CPC

- G06T 19/006: {Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00)}
- G06Q 30/0643: {graphically representing goods, e.g. 3D product representation}
- G06T 19/00: Manipulating three-dimensional [3D] models or images for computer graphics
- G06T 2219/024: Multi-user, collaborative environment
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A computer-implemented virtual pop-up space comprises a traversable 3D representation of a real-world location, wherein the traversable 3D representation renders a first avatar of a first user. The inventive concept further provides a virtual interface configured to enable a user transaction through the first avatar within the traversable 3D representation of the real-world location.

## Claims

### Claim 1

(canceled)

### Claim 2

(canceled)

### Claim 3

(canceled)

### Claim 4

(canceled)

### Claim 5

(canceled)

### Claim 6

(canceled)

### Claim 7

(canceled)

### Claim 8

(canceled)

### Claim 9

(canceled)

### Claim 10

(canceled)

### Claim 11

(canceled)

### Claim 12

(canceled)

### Claim 13

A method of creating a virtual pop-up space, the method comprising:
receiving, from a first user, a first set of spatial capture data representing a first area of a real-world location located about the first user;
rendering a first traversable 3D representation of the first real-world location based on the first set of spatial capture data,
wherein the first set of spatial capture data incudes a representation of a physical dimension and a physical location of a first object, and
wherein the first object is at least partially within the first traversable 3D representation of the first real-world location;
rendering a virtual interface configured to manage a user transaction within the traversable 3D representation;
receiving, from a second user, a second set of spatial capture data representing a second area of a second real-world location located about the second user, wherein the second area falls within a distance threshold of the first area;
rendering a second traversable representation of the second real-world location based on the second set of spatial capture data,
wherein the second set of spatial capture data includes a representation of a physical dimension and a physical location of a second object, and
wherein the first object is at least partially within the first traversable 3D representation of the first real-world location;
determining whether the first area and the second area intersect; and
responsive to determining that the first area and the second area intersect, stitching the first and second traversable 3D representations together into a shared virtual space captured from a shared real-world location.

### Claim 14

(canceled)

### Claim 15

(canceled)

### Claim 16 (depends on 13)

The method of claim 13, wherein the shared virtual space is updated in substantially real-time based on additional user input.

### Claim 17 (depends on 13)

The method of claim 13, wherein rendering the first traversable 3D representation further comprises receiving a selection of a point in time.

### Claim 18 (depends on 17)

The method of claim 17, wherein the point in time is in the past.

### Claim 19

(canceled)

### Claim 20 (depends on 18)

The method of claim 18, further comprising rendering first traversable 3D representation based on historical spatial capture data.

### Claim 21 (depends on 13)

The method of claim 13, wherein the first traversable 3D representation comprises one or more interactive elements associated with at least one of a physical object, a physical service, a virtual object, and a virtual service.

### Claim 22

A computer-implemented method for generating a virtual pop-up space, comprising:
rendering a first traversable 3D representation of a first real-world location using a first set of spatial capture data,
wherein the first traversable 3D representation includes a first avatar of a first user, and
wherein the first set of spatial capture data includes a representation of a physical dimension and a physical location of a first object;
rendering a second traversable 3D representation of a second real-world location using a second set of spatial capture data,
wherein the second traversable 3D representation includes a second avatar of a second user, and
wherein the second set of spatial capture data includes a representation of a physical dimension and a physical location of a second object;
determining whether the first traversable 3D representation and the second traversable 3D representation fall within a threshold distance, wherein an upper limit of the threshold distance includes at least one shared point between two adjacent traversable 3D representations;
responsive to determining that the first traversable 3D representation and the second traversable 3D representation fall within the threshold distance; merging the first traversable 3D representation and the second traversable 3D representation to render a shared traversable 3D representation that includes the first avatar and the second avatar; and
rendering a virtual interface configured to enable a user transaction through at least one of the first avatar and the second avatar within the shared traversable 3D representation of the real-world location.

### Claim 23 (depends on 22)

The method of claim 22, wherein the user transaction is a purchase selected from at least one of the group consisting of: a physical object, a virtual object, a physical service, and a virtual service.

### Claim 24 (depends on 22)

The method of claim 22, wherein the physical object is present and sold in the real-world location.

### Claim 25 (depends on 22)

The method of claim 22, wherein the physical service is present and offered in the real-world location.

### Claim 26 (depends on 22)

The method of claim 22, wherein the virtual object is available for purchase through the virtual interface.

### Claim 27 (depends on 26)

The method of claim 26, wherein the virtual object is only available for purchase when the first avatar is within a distance threshold of the traversable 3D representation.

### Claim 28 (depends on 22)

The method of claim 22, wherein the virtual service is available for purchase through the virtual interface.

### Claim 29 (depends on 28)

The method of claim 28, wherein the virtual service is only available for purchase when the first avatar is within a distance threshold of the traversable 3D representation.

### Claim 30 (depends on 22)

The method of claim 22, wherein the virtual interface is configured to receive a media capture command from the first user associated with the first avatar within the traversable 3D representation.

### Claim 31 (depends on 22)

The method of claim 22, further comprising a real person at the real-world location, wherein the virtual interface is configured to manage one or more transactions between the first user and the real person.

### Claim 32 (depends on 22)

The method of claim 22, wherein the traversable 3D representation is configured to limit entrance of one or more avatars into the traversable 3D representation of the real-world location.
