IP Library › Granted Patent US 12,585,734
Granted Patent B2
US 12,585,734 · App. 18/713,283 · Granted Mar 24, 2026

3-D prosthetic or object model file secure encapsulation in a non-distributable image rendering file format

Inventors: Michael John Sandow (Eastwood, AU); Sam Papas (Eastwood, AU)
Assignee: MACROPACE PRODUCTS PTY LTD
G06F21/10G06F21/602
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,585,734
App. No.
18/713,283
Granted
Mar 24, 2026
Kind
B2
Abstract

The disclosure relates to a method and system for storing, sharing, rendering, and simulation of 3-dimensional digital data models so that the model cannot be copied or distributed or physically replicated and thus maintain the security of the model. Protecting a file containing digital data of a 3-dimensional representation of an object suitable for reproduction by a 3-dimensional model-making device. A method comprises converting a digital data file representative of a 3-dimensional object by removing predetermined parts of the digital data file to create a converted digital data file and encrypting the converted digital data file using an encryption algorithm and encoding key to create an encrypted digital data file having a file format; and making available the converted and encrypted digital data file in the file format to a software environment, wherein the software environment is suitable for decrypting and reconstructing the digital data into digital data.

Claims (31)

1 . A method of protecting a digital data file containing a 3-dimensional representation of an object from unauthorized distribution comprising:

converting the digital data file representative the object by modifying the digital data file based on a seed string to create a converted digital data file;

encrypting the converted digital data file using an encryption algorithm and encoding key to create an encrypted converted digital data file having a file format; and

making available the encrypted converted digital data file in the file format to a software environment, wherein the software environment in operation is suitable for decrypting the encrypted converted digital data and generating from the converted digital data file a temporary digital data file resident only in volatile memory to allow display of the 3-dimensional representation of the object solely within the operating software environment.

2 . The method, according to claim 1 , wherein the digital data file is a Standard Tessellation Language formatted digital data file.

3 . The method, according to claim 2 , wherein the Standard Tessellation Language formatted digital data file includes data representative of one or more of the: resolution, angle control, chordal deviation, binary or ASCII format, vertex-to-vertex rules, orientation rules, and an all-positive rule of data representative of the object.

4 . The method, according to claim 1 , wherein modifying the digital data file based on a seed string to create the converted digital data file comprises:

removing data from the digital data file based on the seed string.

5 . The method, according to claim 4 , wherein removing data from the digital data file based on the seed string comprises;

for one or more characters in the seed string, removing data from the digital data file corresponding to the one or more characters; and

providing an indication in the digital data file from where in the digital data file the data was removed.

6 . The method, according to claim 1 , wherein modifying predetermined parts of the digital data file based on the seed string to create comprises:

adding bytewise subsequent characters in the seed string to subsequent bytes in the digital data file to form modified bytes in the converted digital data file.

7 . The method, according to claim 6 , further comprising:

on finishing the seed string returning to a beginning of the seed string and continuing to bytewise add subsequent characters in the seed string to subsequent bytes in the digital data file.

8 . A system for displaying a digital data file containing a 3-dimensional representation of an object comprising:

a computer processor specifically adapted to:

receive an encrypted converted digital data file having a file format, wherein the encrypted converted digital data file is generated from the digital data file which has been initially converted to a converted digital data by modifying the digital data file based on a seed string, and then subsequently encrypting the converted digital data using an encryption algorithm and encoding key to create the encrypted converted digital data file; and

making available the encrypted converted digital data file in the file format to a software environment, wherein the software environment in operation is suitable for decrypting the encrypted converted digital data and generating from the converted digital data file a temporary digital data file resident only in volatile memory within the operating software environment; and

an image-generating arrangement to process the temporary digital data file and display the object integrated with other objects solely within the operating software environment, wherein the object is visible to the user of the operating software environment and the user cannot create a digital equivalent of the 3-dimensional representation of the object in any physical or virtual form external to the operating software environment.

9 . The system, according to claim 8 , wherein the digital data file is a Standard Tessellation Language formatted digital data file.

10 . The system, according to claim 9 , wherein the Standard Tessellation Language formatted digital data file includes data representative of one or more of the: resolution, angle control, chordal deviation, binary or ASCII format, vertex-to-vertex rules, orientation rules, and an all-positive rule of data representative of the object.

11 . The system, according to claim 8 , wherein modifying the digital data file based on a seed string to create the converted digital data file comprises:

removing data from the digital data file based on the seed string.

12 . The system, according to claim 11 , wherein removing data from the digital data file based on the seed string comprises:

for one or more characters in the seed string, removing data from the digital data file corresponding to the one or more characters; and

providing an indication in the digital data file from where in the digital data file the data was removed.

13 . The system, according to claim 8 , wherein modifying predetermined parts of the digital data file based on the seed string to create comprises:

adding bytewise subsequent characters in the seed string to subsequent bytes in the digital data file to form modified bytes in the converted digital data file.

14 . The system, according to claim 13 , further comprising:

on finishing the seed string returning to a beginning of the seed string and continuing to bytewise add subsequent characters in the seed string to subsequent bytes in the digital data file.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2026
From: MACROPACE PRODUCTS PTY LTD
To: TRUE LIFE ANATOMY PTY LTD
Reel/Frame 075611/0503 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2024
From: SANDOW, MICHAEL JOHN; PAPAS, SAM
To: MACROPACE PRODUCTS PTY LTD
Reel/Frame 067537/0320 →
Priority Claims (1)
AU 2021903803 · Nov 25, 2021 · national
Continuity (1)
Related Publication 20250028844A1 · Jan 23, 2025
References Cited (24)
US 7236817B2 · Papas · 2007 [cited by examiner]
US 7461405B2 · Boudreault · 2008 [cited by examiner]
US 7660902B2 · Graham · 2010 [cited by examiner]
US 8918651B2 · Greco · 2014 [cited by examiner]
US 9521123B2 · Jueneman · 2016 [cited by examiner]
US 10445518B2 · Erofeev · 2019 [cited by examiner]
US 11979388B2 · Pollet · 2024 [cited by examiner]
US 12197553B2 · Bonutti · 2025 [cited by examiner]
US 20040003264A1 · Zeman · 2004 [cited by examiner]
US 20070083467A1 · Lindahl · 2007 [cited by examiner]
US 20080111816A1 · Abraham · 2008 [cited by examiner]
US 20130004090A1 · Kundu · 2013 [cited by examiner]
US 20140337985A1 · Muyshondt · 2014 [cited by examiner]
US 20150242737A1 · Glazberg · 2015 [cited by examiner]
US 20160063187A1 · Vettrival · 2016 [cited by examiner]
US 20160180061A1 · Pogorelik · 2016 [cited by examiner]
US 20180081997A1 · Gupta · 2018 [cited by examiner]
US 20190147626A1 · Gebbie · 2019 [cited by examiner]
US 20200287880A1 · Getsin · 2020 [cited by examiner]
US 20210390205A1 · Chua · 2021 [cited by examiner]
US 20250028844A1 · Sandow · 2025 [cited by examiner]
KR 102108402B1 · 2020 [cited by applicant]
WO WO2020079527 · 2020 [cited by examiner]
International Search Report and Written Opinion for International Application No. PCT/AU2022/051413, dated Feb. 6, 2023. [cited by applicant]