# US 2025/0156591 A1 · System for model distribution and associated methods

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

- Number: US 2025/0156591 A1
- Document ID: US20250156591A1
- Status: Published application
- Kind: A1
- Application number: 18/505,483
- Filed: 2023-11-09
- Published: 2025-05-15
- Earliest claimed: 2023-11-09
- Assignees: Rtx Corporation
- Applicants: Rtx Corporation
- Inventors: Keshava B. Kumar
- Web page: https://patentgrep.com/patent/US20250156591A1

## CPC

- G06F 30/12: characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
- G06F 30/17: Mechanical parametric or variational design
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- G06F 2111/02: CAD in a network environment, e.g. collaborative CAD or distributed simulation
- 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)

## Abstract

A system for distributing a tessellated model may include one or more processors coupled to memory, which may be collectively operable to execute a distribution environment. The distribution environment may be operable to access a CAD model associated with geometry and generate a tessellated model including geometric object(s) that establish a tessellation of the geometry. The geometric object(s) may be operable to display the tessellation in a viewing window of a user interface according to views associated with respective view identifiers. Each of the views may be associated with a respective depiction of the geometric object(s) in the user interface. The distribution environment may be operable to determine transaction parameter(s) associated with a smart contract. The transaction parameter(s) may include a view access parameter specifying one or more of the view identifiers. A method of distribution for a tessellated model is also disclosed.

## Claims

### Claim 1

A system for distributing a tessellated model comprising:
one or more processors coupled to memory;
wherein the one or more processors are collectively operable to execute a distribution environment, and the distribution environment is operable to:
access a computer-aided design (CAD) model associated with geometry;
generate a tessellated model including one or more geometric objects that establish a tessellation of the geometry, the one or more geometric objects operable to display the tessellation in a viewing window of a user interface according to a plurality of views associated with respective view identifiers, each of the views associated with a respective depiction of the one or more geometric objects in the user interface;
determine one or more transaction parameters associated with a smart contract, the one or more transaction parameters including a view access parameter specifying one or more of the view identifiers;
store at least one instance of the tessellated model in a respective tessellated file readable by a lightweight viewer, the at least one instance of the tessellated model associated with a combination of the views specified by the view access parameter; and
generate a hash value for the respective tessellated file based on the one or more transaction parameters.

### Claim 2 (depends on 1)

The system as recited in claim 1, wherein the distribution environment is operable to:
generate the smart contract, the smart contract including the hash value and the one or more transaction parameters; and
store the smart contract in a block of a blockchain.

### Claim 3 (depends on 2)

The system as recited in claim 2, wherein the distribution environment is operable to:
store the tessellated file in the block of the block chain.

### Claim 4 (depends on 2)

The system as recited in claim 2, wherein the distribution environment is operable to:
store each transaction associated with the smart contract a respective block on the block chain.

### Claim 5 (depends on 1)

The system as recited in claim 1, wherein:
the smart contract is operable to permit access to the tessellated file in response to one or more criteria being met, the one or more criteria including receiving information in a request that matches the hash value and the one or more transaction parameters, but block access to the tessellated file in response to the one or more criteria not being met.

### Claim 6 (depends on 5)

The system as recited in claim 5, wherein:
the smart contract is operable to cause the tessellated file to be displayed in the user interface accessible by a requesting device associated with the request in response to the one or more criteria being met.

### Claim 7 (depends on 1)

The system as recited in claim 1, wherein the one or more transaction parameters include at least one of the following:
an entity identifier associated with an entity;
an access duration of the tessellated file;
a part number assigned to the geometry;
an internet protocol (IP) address and/or domain associated with the entity;
one or more repair limit parameters associated with the geometry; and
an asset identifier associated with a manufacturing device.

### Claim 8 (depends on 1)

The system as recited in claim 1, wherein the distribution environment is operable to:
generate one or more content objects operable to selectively display information associated with the tessellated model in the user interface; and
wherein the tessellated model includes the one or more content objects.

### Claim 9 (depends on 8)

The system as recited in claim 8, wherein the one or more transaction parameters include a content access parameter that specifies access constraints to the information.

### Claim 10 (depends on 9)

The system as recited in claim 9, wherein the information includes at least one of the following:
one or more datums associated with the geometry;
one or more annotations associated with the geometry;
one or more repair limits associated with the geometry; and
one or more material characteristics associated with the geometry.

### Claim 11 (depends on 1)

The system as recited in claim 1, wherein:
the at least one instance of the tessellated model includes a first instance and a second instance;
the first instance is associated with a first combination of the views; and
the second instance is associated with a second combination of the views that differs from the first combination of the views.

### Claim 12 (depends on 11)

The system as recited in claim 11, wherein:
the smart contract is operable to permit access to the first instance of the tessellated file in response to the one or more criteria being met, and is operable to permit access to the second instance of the tessellated file but not the first instance in response to fewer than all of the one or more criteria being met; and
the second combination of the views excludes one or more views of the first combination.

### Claim 13 (depends on 1)

The system as recited in claim 1, wherein:
the tessellated model includes one or more view objects associated with the respective depiction of the one or more geometric objects;
the one or more view objects are assigned the respective view identifiers;
the user interface includes a navigation window operable to display the one or more view objects in a linked list according to the respective view identifiers; and
the viewing window is operable to display the depiction in response to selection of the respective view object from the linked list.

### Claim 14 (depends on 1)

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

### Claim 15

A system for distributing a tessellated model comprising:
one or more processors coupled to memory;
wherein the one or more processors are collectively operable to execute a distribution environment, and the distribution environment is operable to:
generate a tessellated model including one or more geometric objects that establish a tessellation of geometry associated with a computer-aided design (CAD) model, the one or more geometric objects operable to display the tessellation in a user interface according to a plurality of views associated with respective view identifiers, each of the views associated with a respective depiction of the one or more geometric objects in the user interface;
determine one or more transaction parameters associated with a smart contract, the one or more transaction parameters including a view access parameter specifying one or more of the view identifiers;
store at least one instance of the tessellated model in a respective tessellated file readable by a lightweight viewer, the at least one instance of the tessellated model associated with a combination of the views specified by the view access parameter;
generate a hash value for the respective tessellated file based on the one or more transaction parameters; and
cause the smart contract to be stored in a block of a blockchain, the smart contract including the hash value, the one or more transaction parameters and a memory location associated with the respective tessellated file.

### Claim 16 (depends on 15)

The system as recited in claim 15, wherein the smart contract is operable to:
permit display of one or more of the views on a requesting device in response to one or more criteria being met, the one or more criteria including receiving information in a request by the requesting device that matches the hash value and the one or more transaction parameters, but block display of the one or more of the views on the requesting device in response to the one or more criteria not being met.

### Claim 17 (depends on 15)

The system as recited in claim 15, wherein:
the tessellated model includes a plurality of view objects assigned the respective view identifiers;
the user interface is operable to display the view objects according to the respective view identifiers; and
the user interface is operable to display the depiction in response to selection of the respective view object.

### Claim 18

A method of distribution for a tessellated model comprising:
generating a tessellated model including 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 in a user interface according to a plurality of views, the view objects associated with respective view identifiers and respective depictions of the one or more geometric objects in the user interface;
determining one or more transaction parameters associated with a smart contract, the one or more transaction parameters including a view access parameter specifying one or more of the view identifiers;
storing at least one instance of the tessellated model in a respective tessellated file readable by a lightweight viewer, the at least one instance of the tessellated model associated with a combination of the views specified by the view access parameter;
generating a hash value for the respective tessellated file based on the one or more transaction parameters; and
permitting display of one or more of the views on a requesting device in response to one or more criteria being met, the one or more criteria including receiving information in a request by the requesting device that matches the hash value and the one or more transaction parameters, but blocking display of the one or more of the views on the requesting device in response to the one or more criteria not being met.

### Claim 19 (depends on 18)

The method as recited in claim 18, further comprising:
generating the smart contract, the smart contract including the hash value and the one or more transaction parameters; and
storing the smart contract in a block of a blockchain, wherein the smart contract is operable to perform the permitting and blocking steps.

### Claim 20 (depends on 18)

The method as recited in claim 18, wherein:
the permitting step includes communicating the respective tessellated file to a memory location accessible by the requesting device.

### Claim 21 (depends on 18)

The method as recited in claim 18, wherein:
the at least one instance of the tessellated model includes a first instance and a second instance, the first instance is associated with a first combination of the views, and the second instance is associated with a second combination of the views that differs from the first combination of the views; and
the permitting step includes permitting access to one of the first and second combinations according to the combination of the views specified by the view access parameter.
