# US 10,769,859 B2 · Methods and systems for displaying digital smart objects in a three dimensional environment

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

- Number: US 10,769,859 B2
- Document ID: US10769859B2
- Status: Granted
- Kind: B2
- Application number: 15/209,688
- Filed: 2016-07-13
- Published: 2018-01-18
- Granted: 2020-09-08
- Earliest claimed: 2016-07-13
- Assignees: Trivver, Inc.
- Applicants: Trivver, Inc.
- Inventors: Joel LaMontagne; Simon Keating
- Web page: https://patentgrep.com/patent/US10769859B2

## CPC

- G06T 19/20: Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
- A63F 13/30: Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F 13/52: involving aspects of the displayed game scene
- 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
- G06Q 30/0242: Determining effectiveness of advertisements
- G06Q 30/0251: Targeted advertisements
- G06Q 30/0277: {Online advertisement}
- G06T 15/06: Ray-tracing
- A63F 2300/66: for rendering three dimensional images
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06T 2219/024: Multi-user, collaborative environment
- G06T 2219/2004: Aligning objects, relative positioning of parts
- G06T 2219/2016: Rotation, translation, scaling
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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

Using various embodiments, methods and systems for displaying digital smart objects in 3D environments are described. In one embodiment, a system receives a request to present the 3D digital smart object in a game development environment of a game engine. The system can be configured to retrieve 3D digital smart object data from an asset repository, transmit the 3D digital smart object data to the game development environment of the game engine, receive a position location for the 3D digital smart object in the game, receive scaling information related to the 3D digital smart object, and store, into the asset repository, the position location, and scaling information related to the 3D digital smart object displayed in the game. Thereafter, the 3D digital smart object can be displayed at the position location when a player is interacting with the game at the game scene.

## Claims

### Claim 1

A method, comprising:
determining a proportion of the three dimensional (3D) digital object within a 3D interactive scene on a graphical user interface, using a screen bounding function of a 3D engine, wherein the 3D digital object is a 3D representation of a shape placed within a 3D placeholder, the 3D placeholder dictating the maximum X-Axis, Y-Axis, or Z-Axis dimensions of the 3D digital object;
obtaining a percentage of the graphical user interface that the 3D digital object is covering, wherein the percentage is an approximation of graphical user interface covered by the 3D digital object; and
transmitting at least one metric associated with the percentage obtained.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
determining a standard asset size information wherein the standard asset size information provides the maximum 3D size of the 3D digital object, and wherein the standard asset size information includes an X-axis, Y-axis, and Z-axis dimension of the 3D digital object.

### Claim 3 (depends on 1)

The method of claim 1, further comprising a position location, the position location including an X-axis, Y-axis, and Z-axis coordinates of a location within the 3D interactive scene where the 3D digital object is intended to be placed.

### Claim 4 (depends on 1)

The method of claim 1, wherein the 3D digital object is associated with advertisements that are to be analyzed.

### Claim 5 (depends on 1)

The method of claim 1, wherein the 3D digital object is at least one of a generic representation of an object or shape or a branded representation of an object or shape.

### Claim 6 (depends on 5)

The method of claim 5, wherein the 3D digital object can be replaced with a branded representation of another object or shape.

### Claim 7 (depends on 1)

The method of claim 1, wherein the 3D digital object is associated with data determining at least one of a minimum or maximum polygon count value of the 3D digital object.

### Claim 8 (depends on 1)

The method of claim 1, wherein the 3D interactive scene includes a 3D real estate environment.

### Claim 9

A non-transitory computer readable medium comprising instructions which when executed by a processing system executes a method, comprising:
determining a proportion of the three dimensional (3D) digital object within a 3D interactive scene on a graphical user interface, using a screen bounding function of a 3D engine, wherein the 3D digital object is a 3D representation of a shape placed within a 3D placeholder, the 3D placeholder dictating the maximum X-Axis, Y-Axis, or Z-Axis dimensions of the 3D digital object;
obtaining a percentage of the graphical user interface that the 3D digital object is covering, wherein the percentage is an approximation of graphical user interface covered by the 3D digital object; and
transmitting at least one metric associated with the percentage obtained.

### Claim 10 (depends on 9)

The non-transitory computer readable medium of claim 9, further comprising:
determining a standard asset size information, wherein the standard asset size information provides the maximum 3D size of the 3D digital object, and wherein the standard asset size information includes an X-axis, Y-axis, and Z-axis dimension of the 3D digital object.

### Claim 11 (depends on 9)

The non-transitory computer readable medium of claim 9, further comprising a position location, the position location including an X-axis, Y-axis, and Z-axis coordinates of a location within the 3D interactive scene where the 3D digital object is intended to be placed.

### Claim 12 (depends on 9)

The non-transitory computer readable medium of claim 9, wherein the 3D digital object is associated with advertisements that are to be analyzed.

### Claim 13 (depends on 9)

The non-transitory computer readable medium of claim 9, wherein the 3D digital object is at least one of a generic representation of an object or shape or a branded representation of an object or shape.

### Claim 14 (depends on 13)

The non-transitory computer readable medium of claim 13, wherein the 3D digital object can be replaced with a branded representation of another object or shape.

### Claim 15 (depends on 9)

The non-transitory computer readable medium of claim 9, wherein the 3D digital object is associated with data determining at least one of a minimum or maximum polygon count value of the 3D digital object.

### Claim 16 (depends on 9)

The non-transitory computer readable medium of claim 9, wherein the 3D interactive scene includes a 3D real estate environment.

### Claim 17

A system, comprising:
a memory device;
a processing system comprising at least one processing core, coupled to the memory device, the processing system configured to:
determine a proportion of the three dimensional (3D) digital object within a 3D interactive scene on a graphical user interface, using a screen bounding function of a 3D engine, wherein the 3D digital object is a 3D representation of a shape placed within a 3D placeholder, the 3D placeholder dictating the maximum X-Axis, Y-Axis, or Z-Axis dimensions of the 3D digital object;
obtain a percentage of the graphical user interface that the 3D digital object is covering, wherein the percentage is an approximation of graphical user interface covered by the 3D digital object; and
transmitting at least one metric associated with the percentage obtained.

### Claim 18 (depends on 17)

The system of claim 17, further configured to:
determine a standard asset size information, wherein the standard asset size information provides the maximum 3D size of the 3D digital object, and wherein the standard asset size information includes an X-axis, Y-axis, and Z-axis dimension of the 3D digital object.

### Claim 19 (depends on 17)

The system of claim 17, further comprising a position location, the position location including an X-axis, Y-axis, and Z-axis coordinates of a location within the 3D interactive scene where the 3D digital object is intended to be placed.

### Claim 20 (depends on 17)

The system of claim 17, wherein the 3D digital object is associated with advertisements that are to be analyzed.

### Claim 21 (depends on 17)

The system of claim 17, wherein the 3D digital object is at least one of a generic representation of an object or shape or a branded representation of an object or shape.

### Claim 22 (depends on 21)

The system of claim 21, wherein the 3D digital object can be replaced with a branded representation of another object or shape.

### Claim 23 (depends on 17)

The system of claim 17, wherein the 3D digital object is associated with data determining at least one of a minimum or maximum polygon count value of the 3D digital object.

### Claim 24 (depends on 17)

The system of claim 17 wherein the 3D interactive scene includes a 3D real estate environment.
