# US 2025/0094652 A1 · Tabbed user interface for lightweight viewer

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

- Number: US 2025/0094652 A1
- Document ID: US20250094652A1
- Status: Published application
- Kind: A1
- Application number: 18/467,807
- Filed: 2023-09-15
- Published: 2025-03-20
- Earliest claimed: 2023-09-15
- Assignees: Rtx Corporation
- Applicants: Rtx Corporation
- Inventors: Stephen Doll; Michael P. Brown
- Web page: https://patentgrep.com/patent/US20250094652A1

## CPC

- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 30/12: characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
- G06F 3/0483: Interaction with page-structured environments, e.g. book metaphor
- G06F 3/04855: Interaction with scrollbars
- G06F 30/17: Mechanical parametric or variational design
- G06T 17/20: Finite element generation, e.g. wire-frame surface description, {tesselation}
- G06T 19/00: Manipulating three-dimensional [3D] models or images for computer graphics
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

A user interface for a lightweight viewer may include, among other things, a viewing window operable to display geometry established by one or more geometric objects of a tessellated model and an information window established by a plurality of content objects of the tessellated model. The content objects are associated with respective layers of the tessellated model that occupy a common display region. The content objects are operable to selectively display information associated with the tessellated model in response to user interaction with the respective content object such that the respective layer is activated but a remainder of the layers are deactivated in the common display region. A method of establishing a tessellated model is also disclosed.

## Claims

### Claim 1

A user interface for a lightweight viewer comprising:
a viewing window operable to display geometry established by one or more geometric objects of a tessellated model; and
an information window established by a plurality of content objects of the tessellated model, the content objects associated with respective layers of the tessellated model that occupy a common display region, the content objects operable to selectively display information associated with the tessellated model in response to user interaction with the respective content object such that the respective layer is activated but a remainder of the layers are deactivated in the common display region.

### Claim 2 (depends on 1)

The user interface as recited in claim 1, wherein the common display region is spaced apart from, but concurrently displayed with, the viewing window in response to opening the tessellated model.

### Claim 3 (depends on 1)

The user interface as recited in claim 1, wherein the information window is established by a plurality of tab objects of the tessellated model, the tab objects are arranged in an array to depict a tabbed interface, the tab objects are associated with respective ones of the content objects, and each of the tab objects is operable to selectively activate the layer of the respective content object and deactivate the remainder of the layers in response to user interaction with the respective tab object.

### Claim 4 (depends on 3)

The user interface as recited in claim 3, wherein the array is directly adjacent to the common display region.

### Claim 5 (depends on 1)

The user interface as recited in claim 1, wherein one or more of the content objects is associated with a scroll bar object adjacent to the common display region.

### Claim 6 (depends on 5)

The user interface as recited in claim 5, wherein the scroll bar object is operable to cause a visible portion of the activated layer to vary in response to user interaction.

### Claim 7 (depends on 6)

The user interface as recited in claim 6, wherein the information includes one or more statements, the content objects are associated with a counter object, and the counter object is operable to indicate a quantity of the one or more statements assigned to the respective content object.

### Claim 8 (depends on 1)

The user interface as recited in claim 1, further comprising:
a navigation window operable to display one or more view objects, each of the one or more view objects associated with a respective depiction of the one or more geometric objects;
wherein the viewing window is operable to display the depiction in response to selection of the respective view object; and
one or more of the content objects is dynamically linked to one or more of the view objects such that the information assigned to the respective content object updates in response to selection of the respective view object.

### Claim 9 (depends on 1)

The user interface as recited in claim 1, wherein the tessellated model excludes any CAD model associated with the geometry.

### Claim 10

A system for generating a tessellated model comprising:
a computing device including one or more processors coupled to memory;
wherein the computing device is operable to execute a modeling environment, and the modeling environment is operable to:
access a computer-aided design (CAD) model associated with geometry;
generate one or more geometric objects that establish a tessellation of the geometry;
generate a plurality of content objects;
generate a tessellated model including the one or more geometric objects and the content objects;
wherein the one or more geometric objects are operable to display the tessellation of the geometry in a viewing window of a user interface; and
wherein the content objects are operable to establish an information window of the user interface, the content objects are associated with respective layers of the tessellated model that occupy a common display region of the user interface, and the content objects are operable to selectively display information associated with the tessellated model in the common display region.

### Claim 11 (depends on 10)

The system as recited in claim 10, wherein the content objects are operable to establish the information window such that the common display region is spaced apart from, but concurrently displayed with, the viewing window in response to opening the tessellated model in a lightweight viewer.

### Claim 12 (depends on 10)

The system as recited in claim 10, wherein the modeling environment is operable to:
generate a plurality of tab objects;
wherein the tessellated model includes the tab objects; and
wherein the tab objects are operable to depict a tabbed interface in the information window, the tab objects are associated with respective ones of the content objects, and each of the tab objects is operable to selectively activate the layer of the respective content object and deactivate a remainder of the layers in response to user interaction with the tab object.

### Claim 13 (depends on 10)

The system as recited in claim 10, wherein the modeling environment is operable to:
generate one or more view objects associated with a navigation window of the user interface, wherein each of the one or more view objects is associated with a respective depiction of the one or more geometric objects, and the viewing window is operable to display the depiction in response to user interaction with the respective view object;
dynamically link one or more of the content objects to one or more of the view objects such that the information assigned to the one or more content objects updates in response to user interaction with the respective view object; and
wherein the tessellated model includes the one or more view objects.

### Claim 14 (depends on 10)

The system as recited in claim 10, wherein the modeling environment is operable to:
store the tessellated model in a file readable by a lightweight viewer, the file excluding the CAD model.

### Claim 15 (depends on 14)

The system as recited in claim 14, wherein the modeling environment is operable to:
store code in the file that is operable to cause one or more functions associated with the tessellated model to execute in the lightweight viewer.

### Claim 16

A method of establishing a tessellated model comprising:
generating one or more geometric objects that establish a tessellation of geometry stored in a computer-aided design (CAD) model, wherein the one or more geometric objects are operable to display the tessellation of the geometry in a viewing window of a user interface;
generating a plurality of content objects, wherein the content objects are operable to establish an information window of the user interface, and the content objects are associated with respective layers that occupy a common display region of the user interface;
assigning information associated with the geometry to the content objects, wherein the content objects are operable to selectively display the respective information in the common display region; and
generating a tessellated model including the one or more geometric objects and the content objects.

### Claim 17 (depends on 16)

The method as recited in claim 16, further comprising:
generating a plurality of tab objects, wherein the tab objects are operable to depict a tabbed interface in the information window, the tab objects are associated with respective ones of the content objects, and each of the tab objects is operable to selectively activate the layer of the respective content object and deactivate a remainder of the layers in response to user interaction with the respective tab object; and
wherein the step of generating the tessellated model occurs such that the tessellated model includes the tab objects.

### Claim 18 (depends on 17)

The method as recited in claim 17, wherein the content objects are operable to establish the information window such that the common display region is spaced apart from, but concurrently displayed with, the viewing window.

### Claim 19 (depends on 16)

The method as recited in claim 16, further comprising:
dynamically linking one or more of the content objects to one or more view objects such that the information assigned to the respective content object updates in response to user interaction with the respective view object, wherein the one or more view objects are associated with respective depictions of the one or more geometric objects in the viewing window.

### Claim 20 (depends on 16)

The method as recited in claim 16, further comprising:
storing the tessellated model in at least one file that excludes the CAD model.

### Claim 21 (depends on 20)

The method as recited in claim 20, further comprising:
displaying the tessellated model in a lightweight viewer.
