Holographically displaying three-dimensional objects

US12417722B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12417722-B2
Application numberUS-202519203565-A
CountryUS
Kind codeB2
Filing dateMay 9, 2025
Priority dateMay 12, 2023
Publication dateSep 16, 2025
Grant dateSep 16, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, apparatus, devices, subsystems, and systems for holographically displaying three-dimensional objects are provided. In one aspect, a system includes a display and a controller coupled to the display. The controller is configured to: obtain primitive data of a plurality of primitives corresponding to an object, the primitive data indicating an overlap between adjacent primitives of the plurality of primitives; generate control signals for a plurality of display elements of a display using the primitive data of the plurality of primitives; and transmit the control signals to the display to modulate the plurality of display elements of the display based on the control signals.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: obtaining primitive data of a plurality of primitives corresponding to an object; and adjusting the primitive data of the plurality of primitives corresponding to the object to generate an overlap between adjacent primitives of the plurality of primitives. 2. The method of claim 1 , wherein adjusting the primitive data of the plurality of primitives to generate the overlap between the adjacent primitives comprises: for each primitive of the adjacent primitives, scaling up the primitive away from a center of the primitive. 3. The method of claim 2 , wherein coordinate data of the center of the primitive in a three-dimensional (3D) coordinate system remain unchanged, and coordinate data of vertices defining the primitive are adapted with respect to the center of the primitive to create the overlap. 4. The method of claim 1 , wherein adjusting the primitive data of the plurality of primitives to generate the overlap between the adjacent primitives comprises: for each primitive of the adjacent primitives, moving a first primitive relative to a second primitive adjacent to the first primitive to generate the overlap. 5. The method of claim 1 , wherein a primitive comprises at least one vertex, and wherein adjusting the primitive data of the plurality of primitives to generate the overlap between the adjacent primitives comprises: adjusting vertex data of vertices of the plurality of primitives to generate the overlap between the adjacent primitives. 6. The method of claim 5 , further comprising: based on a result of the adjusting, updating the vertex data of the vertices of the plurality of primitives in a memory. 7. The method of claim 1 , further comprising: receiving an input to generate the overlap among the plurality of primitives, wherein adjusting the primitive data of the plurality of primitives to generate the overlap between the adjacent primitives of the plurality of primitives is in response to receiving the input. 8. The method of claim 1 , wherein primitive data of a primitive comprises at least one of: a primitive identifier of the primitive, at least one vertex identifier of at least one vertex of the primitive, coordinate information of the primitive in a 3D coordinate system, color information of the primitive, texture coordinate information of the primitive, shading information for the primitive, viewpoint dependent shading information for the primitive, or occlusion information of the primitive. 9. The method of claim 1 , wherein at least one of the plurality of primitives comprises a triangle primitive or a polygon primitive. 10. The method of claim 1 , further comprising: generating the primitive data of the plurality of primitives based on scene data of the object, the scene data comprising information of the plurality of primitives. 11. The method of claim 10 , further comprising: generating the scene data of the object using a 3D simulation application. 12. The method of claim 1 , further comprising: for each of the plurality of primitives, determining an electromagnetic (EM) field contribution to each of a plurality of display elements of a display by computing, in a three-dimensional (3D) coordinate system, EM field propagation from the primitive to the display element using adjusted primitive data of the primitive and coordinate data of the display element; and for each of the plurality of display elements, generating a sum of the EM field contributions from each of the plurality of primitives to the display element. 13. The method of claim 12 , further comprising: transmitting a respective control signal to each of the plurality of display elements of the display to modulate at least one property of the display element based on the sum of EM field contributions to the display element; and transmitting a timing control signal to an illumination source to illuminate light on modulated display elements of the display to form a volumetric light field in a three-dimensional (3D) space, the volumetric light field corresponding to a reconstruction of the object, wherein the reconstruction of the object comprises reconstructed adjacent primitives corresponding to the adjacent primitives with the overlap, and wherein the overlap is configured to make the reconstructed adjacent primitives overlap with each other. 14. A method, comprising: obtaining primitive data of a plurality of primitives corresponding to an object, wherein the primitive data indicates an overlap between adjacent primitives of the plurality of primitives; generating control signals for a plurality of display elements of a display using the primitive data of the plurality of primitives; and transmitting the control signals to the display to modulate the plurality of display elements of the display based on the control signals. 15. The method of claim 14 , wherein generating the control signals for the plurality of display elements of the display using the primitive data of the plurality of primitives comprises: for each of the plurality of primitives, determining an electromagnetic (EM) field contribution to each of the plurality of display elements of the display by computing, in a three-dimensional (3D) coordinate system, EM field propagation from the primitive to the display element using primitive data of the primitive and coordinate data of the display element, and for each of the plurality of display elements, generating a sum of the EM field contributions from each of the plurality of primitives to the display element, and generating a respective control signal based on the sum of the EM field contributions for the display element. 16. The method of claim 15 , further comprising: transmitting a timing control signal to an illumination source to illuminate light on modulated display elements of the display to form a volumetric light field in a three-dimensional (3D) space, the volumetric light field corresponding to a reconstruction of the object, wherein the reconstruction of the object comprises reconstructed adjacent primitives corresponding to the adjacent primitives with the overlap, and wherein the overlap is configured to make the reconstructed adjacent primitives overlap with each other. 17. A system, comprising: a display; and a controller coupled to the display, wherein the controller is configured to: obtain primitive data of a plurality of primitives corresponding to an object, wherein the primitive data indicates an overlap between adjacent primitives of the plurality of primitives; generate control signals for a plurality of display elements of a display using the primitive data of the plurality of primitives; and transmit the control signals to the display to modulate the plurality of display elements of the display based on the control signals. 18. The system of claim 17 , wherein the controller is coupled to a computing device, and wherein the computing device is configured to: generate scene data using a three-dimensional (3D) simulation application, wherein the scene data comprises information of the plurality of primitives of the object; and generate the primitive data of the plurality of primitives corresponding to the object based on the scene data using an application programming interface (API). 19. The system of claim 18 , wherein the API is configured to adjust initial primitive data of the plurality of primitives generated from the scene data to generate the primitive data of the plurality of primitives.

Assignees

Inventors

Classifications

  • characterised by their electrical, optical, physical properties; materials therefor; method of making · CPC title

  • using liquid crystals · CPC title

  • Details of control of colour illumination sources · CPC title

  • characterised by their geometrical arrangement · CPC title

  • G09G3/003Primary

    to produce spatial visual effects · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12417722B2 cover?
Methods, apparatus, devices, subsystems, and systems for holographically displaying three-dimensional objects are provided. In one aspect, a system includes a display and a controller coupled to the display. The controller is configured to: obtain primitive data of a plurality of primitives corresponding to an object, the primitive data indicating an overlap between adjacent primitives of the p…
Who is the assignee on this patent?
Pacific Light & Hologram Inc
What technology area does this patent fall under?
Primary CPC classification G09G3/003. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 16 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).