IP Library Patent Application 15779076
Patent Application
App. No. 15/779,076

METHODS AND APPARATUSES FOR EMBEDDING AND DECODING DATA IN A THREE-DIMENSIONAL MODEL

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 None
App. No.
15/779,076
Abstract

The present disclosure is directed to a method ( 100, 500 ) and apparatus ( 404 A, 1000 ) for embedding data in a 3D model. The present disclosure provides for receiving a first 3D model comprising a plurality of polygons, selecting at least one polygon of the plurality of polygons, inserting at least one new point associated to data inside the selected at least one polygon and providing the second 3D model. The present disclosure is also directed to a method ( 700 ) and apparatus ( 404 B, 1000 ) for decoding data embedded in a 3D model by receiving a 3D model including a plurality of polygons, detecting at least one added point inserted in a polygon of the plurality of polygons, decoding data associated to the detected at least one added point based on the location of the detected at least one added point inserted in the polygon, and providing the decoded data.

Claims (50)

1 . A method of embedding data in a three-dimensional (3D) model, the method comprising:

receiving a first 3D model comprising a plurality of polygons;

selecting at least one polygon of the plurality of polygons;

inserting at least one new point associated to data inside the selected at least one polygon to obtain a second 3D model; and

providing said second 3D model.

2 - 14 . (canceled)

15 . An apparatus for embedding data in a three-dimensional (3D) model, the apparatus comprising:

a processor in communication with at least one input/output interface; and at least one memory in communication with the processor, the processor being configured to:

receive a first 3D model comprising a plurality of polygons;

select at least one polygon of the plurality of polygons;

insert at least one new point associated to data inside the selected at least one polygon to obtain a second 3D model; and

provide said second 3D model.

16 - 28 . (canceled)

29 . A method of decoding data embedded in a three-dimensional (3D) model, the method comprising:

receiving a 3D model comprising a plurality of polygons;

detecting at least one added point inserted in a polygon of the plurality of polygons;

decoding data associated to the detected at least one added point based on the location of the detected at least one added point inserted in the polygon; and

providing said decoded data.

30 . The method of claim 29 , further comprising:

identifying at least one vertex of the polygon; and

decoding data associated to the detected at least one added point also based on the at least one vertex of the polygon.

31 . The method of claim 29 , further comprising:

identifying at least three vertices of the polygon; and decoding data associated to the detected at least one added point also based on the at least three vertices of the polygon.

32 . The method of claim 29 , further comprising: determining at least a first and a second barycentric coordinate, wherein the first and second barycentric coordinates are associated to the data.

33 . The method of claim 32 , wherein the decoding further includes:

decoding based on the first and second barycentric coordinates.

34 . The method of claim 29 , wherein the detecting further includes:

identifying at least one polygon that is smaller than at least another polygon.

35 . The method of claim 29 , wherein the polygon is a triangle.

36 . The method of claim 29 , wherein the polygon is a quadrangle.

37 . The method of claim 29 , wherein the detecting further includes:

detecting an indication that indicates the detected at least one added point is not an original vertex of the 3D model.

38 . An apparatus for decoding data embedded in a three-dimensional (3D) model, the apparatus comprising:

a processor in communication with at least one input/output interface; and at least one memory in communication with the processor, the processor being configured to:

receive a 3D model comprising a plurality of polygons;

detect at least one added point inserted in a polygon of the plurality of polygons and identify at least three vertices of the polygon;

decode data associated to the detected at least one added point based on the location of the detected at least one added point inserted in the polygon; and provide said decoded data.

39 . The apparatus of claim 38 , wherein the processor is further configured to:

identify at least one vertex of the polygon; and

decode data associated to the detected at least one added point also based on the at least one vertex of the polygon.

40 . The apparatus of claim 38 , wherein the processor is further configured identify at least three vertices of the polygon; and decode data associated to the detected at least one added point also based on the at least three vertices of the polygon.

41 . The apparatus of claim 38 , wherein the processor is further configured to:

determine at least a first and a second barycentric coordinate, wherein the first and second barycentric coordinates are associated to the data.

42 . The apparatus of claim 41 , wherein the processor is further configured to:

decode based on the first and second barycentric coordinates.

43 . The apparatus of claim 38 , wherein the processor is further configured to:

identify at least one polygon that is smaller than at least another polygon.

44 . The apparatus of claim 38 , wherein the polygon is a triangle.

45 . The apparatus of claim 38 , wherein the polygon is a quadrangle.

46 . The apparatus of claim 38 , wherein the processor is further configured to: detect an indication that indicates the detected at least one added point is not an original vertex of the 3D model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2020
From: THOMSON LICENSING S.A.S.
To: MAGNOLIA LICENSING LLC
Reel/Frame 053570/0237 →