IP Library Granted Patent US 10,573,059
Granted Patent B2
US 10,573,059 · App. 15/936,965 · Granted Feb 25, 2020

Methods of secret sharing for secure collaborative graphical design

Inventor: James L. Jacobs, II (Amherst, NH)
Assignee: Desprez, LLC
G06T15/10G06F21/64G06T17/10G06T19/20G06T2219/2021
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 10,573,059
App. No.
15/936,965
Granted
Feb 25, 2020
Kind
B2
Abstract

Systems and methods are disclosed for secret sharing for secure collaborative graphical design. Graphical secret shares are generated from a three-dimensional graphical design and distributed to one or more contributor devices. Contributor graphical designs modifying graphical secret shares may be received from contributor devices. Various corresponding and related systems, methods, and software are described.

Claims (42)

1. A method of secret sharing for secure collaborative graphical design, the method comprising:

providing, at a secret owner device having at least a processor and a memory, a first three-dimensional graphical design, wherein the first three-dimensional graphical design includes:

a first three-dimensional form including a first three-dimensional shape and a first dimension set in three dimensions; and

a plurality of features including at least a local geometric feature;

generating, at the secret owner device, at least a graphical secret share, wherein the graphical secret share is a graphical design that contains at least one feature of the first three-dimensional graphical design but lacks at least one other feature of the first three-dimensional graphical design, wherein generating the at least a graphical secret share further comprises:

generating a second three-dimensional graphical form having a second three-dimensional shape and a second dimension set in three dimensions, wherein the second three-dimensional graphical form is distinct from the first three-dimensional graphical form;

adding the at least a local geometric feature to the second three-dimensional graphical form; and

generating the at least a graphical secret share as a function of the second three-dimensional graphical form and the at least a local geometric feature; and

providing the at least a graphical secret share to at least a contributor device.

2. The method of claim 1 , wherein generating the second three-dimensional graphical form further comprises generating at least a three-dimensional geometric primitive.

3. The method of claim 2 further comprising:

comparing the geometric primitive to the first three-dimensional form;

enumerating differences between the at least a three-dimensional geometric primitive and the first three-dimensional form to produce at least a numerical quantity indicating a degree of difference; and

comparing the at least a numerical quantity indicating the degree of difference to a threshold number.

4. The method of claim 3 further comprising:

determining that the numerical quantity indicating the degree of difference does not meet the threshold number; and

modifying the three-dimensional geometric primitive.

5. The method of claim 1 , wherein generating the at least a graphical secret share further comprises generating at least a dummy feature not included in the first three-dimensional graphical design.

6. The method of claim 5 , wherein the at least a dummy feature is a duplicate of the at least a local geometric feature.

7. The method of claim 5 , wherein generating the at least a dummy feature further comprises:

retrieving, from a component data store containing a plurality of geometric features, at least a stored feature that is distinct from the at least a local geometric feature; and

generating the at least a dummy feature as a function of the at least a stored feature.

8. The method of claim 1 , wherein the first three-dimensional graphical design contains at least a global constraint, and wherein generating the graphical secret share further comprises generating at least a secret share constraint as a function of the at least a global constraint.

9. The method of claim 8 , wherein the at least a global constraint includes a first global constraint and a second global constraint.

10. The method of claim 9 , wherein generating the at least a secret share constraint further comprises generating a single secret share constraint as a function of both the first global constraint and the second global constraint.

11. The method of claim 9 , wherein generating the at least a secret share constraint further comprises:

generating a first secret share constraint as a function of the first global constraint; and

generating a second secret share constraint as a function of the second global constraint.

12. The method of claim 1 further comprising receiving, from the contributor device, at least a contributor graphical design, wherein the at least a contributor graphical design comprises a modification to the at least a local geometric feature.

13. The method of claim 12 wherein the modification further comprises an additional three-dimensional graphical form matching the local geometric feature.

14. The method of claim 12 , wherein the first three-dimensional graphical design contains at least a global constraint, and wherein generating the graphical secret share further comprises generating a secret share constraint as a function of the at least a global constraint, and further comprising comparing the at least a contributor graphical design to the secret share constraint.

15. The method of claim 12 , wherein the first three-dimensional graphical design contains at least a global constraint, and further comprising comparing the at least a contributor graphical design to the global constraint.

16. The method of claim 12 , wherein the at least a global constraint includes a first global constraint and a second global constraint, and further comprising comparing the at least a contributor graphical design to the first global constraint and to the second global constraint.

17. The method of claim 12 further comprising generating at least a combined graphical design as a function of the first three-dimensional graphical design and the at least a contributor graphical design.

18. The method of claim 17 wherein the first three-dimensional graphical design includes at least a second feature not included in the at least a graphical secret share, and wherein generating the at least a combined graphical design further comprises modifying the at least a second feature as a function of the at least a contributor graphical design.

19. The method of claim 17 , wherein the first three-dimensional graphical design contains at least a global constraint, and:

wherein generating the at least a graphical secret share further comprises generating a first secret share constraint and a second secret share constraint as a function of the at least a global constraint;

wherein receiving the at least a contributor graphical design further comprises receiving a first contributor graphical design matching the first secret share constraint and a second contributor graphical design matching the second secret share constraint; and

wherein generating the at least a combined graphical design further comprises:

generating a first combined graphical design as a function of the first three-dimensional graphical design and the first contributor graphical design; and

generating a second combined graphical design as a function of the first three-dimensional graphical design and the second contributor graphical design.

20. The method of claim 19 further comprising displaying to a user the first combined graphical design and the second combined graphical design.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2019
From: JACOBS, JAMES L
To: DESPREZ, LLC
Reel/Frame 048966/0275 →
Continuity (1)
Related Publication 20190304165A1 · Oct 3, 2019
Cited By (1)
US 12,580,759