IP Library Granted Patent US 12,395,618
Granted Patent B2
US 12,395,618 · App. 18/205,527 · Granted Aug 19, 2025

Real-time multiview video conversion method and system

Inventor: Nicolas Dahlquist (Redwood City, CA)
Assignee: LEIA SPV LLC
H04N13/351G06T1/20G06T5/50G06T2207/20221
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,395,618
App. No.
18/205,527
Granted
Aug 19, 2025
Kind
B2
Abstract

Systems and methods are directed to real-time multiview video conversion. This conversion may involve receiving a video stream including two-dimensional (2D) frames, where each 2D frame corresponds to a respective 2D video timestamp. In addition, a camera baseline and a center viewpoint are identified. These parameters may be user-specified or predetermined. A target timestamp for a view of a multiview frame may be determined based on the camera baseline and the center viewpoint. The view is generated from a subset of 2D frames having 2D video timestamps adjacent to the target timestamp. A multiview video is rendered for display, where the multiview video comprises the view of the multiview frame.

Claims (50)

1. A computer-implemented method of real-time multiview video conversion, the method comprising:

receiving a video stream comprising two-dimensional (2D) frames by a computing device, each 2D frame corresponding to a respective 2D video timestamp;

identifying a camera baseline and a center viewpoint by the computing device, wherein the camera baseline defines an interval between views of a multiview frame, and the center viewpoint is a midpoint in a range of views of the multiview frame;

determining a respective target timestamp for each view of the multiview frame based on the camera baseline and the center viewpoint by the computing device;

using the determined target timestamps, generating views of the multiview frame from respective subsets of 2D frames having 2D video timestamps adjacent to the target timestamp for each respective view by the computing device; and

rendering a multiview video for display by the computing device, the multiview video comprising the multiview frame.

2. The method of claim 1 , further comprising decoding the video stream to extract the 2D frames in a graphics processing unit memory of the computing device.

3. The method of claim 2 , further comprising loading the 2D frames from the graphics processing unit memory to a central processing unit memory of the computing device to generate the view.

4. The method of claim 1 , further comprising rendering the multiview video for display while receiving the video stream by the computing device.

5. The method of claim 1 , further comprising receiving user input by the computing device via a user interface, the user input comprising at least one of the camera baseline and the center viewpoint.

6. The method of claim 5 , further comprising dynamically updating at least one of the camera baseline and the center viewpoint while rendering the multiview video by the computing device.

7. The method of claim 1 , wherein the view is generated by blending the subset of 2D frames.

8. The method of claim 1 ,

wherein generating the views of the multiview frame includes, for a first view:

determining time differences between the target timestamp of the first view and the 2D video timestamps adjacent to the target timestamp of the first view by the computing device; and

performing a weighted blend proportional to the time differences to generate the first view by the computing device.

9. A system configured to perform real-time multiview video conversion, the system comprising:

a central processing unit; and

a memory that stores a plurality of instructions, which, when executed, cause the central processing unit to:

load into a memory buffer a series of two-dimensional (2D) frames, each 2D frame corresponding to a respective 2D video timestamp;

determine a respective target timestamp for each view of a multiview frame based on a camera baseline and a center viewpoint, wherein the camera baseline defines an interval between views of the multiview frame, and the center viewpoint is a midpoint in a range of views of the multiview frame; and

using the determined target timestamps, generate views of the multiview frame from respective subsets of 2D frames having 2D video timestamps adjacent to the target timestamp for each respective view,

wherein the views of the multiview frame comprise part of a multiview video configured to be rendered on a multiview display.

10. The system of claim 9 , further comprising:

a graphics processing unit configured to decode a video stream comprising the series of 2D frames and load the 2D frames into a graphics processing unit memory, wherein the series of 2D frames are configured to be loaded from the graphics processing unit memory to the memory buffer.

11. The system of claim 10 , wherein the multiview video is configured to be rendered on the multiview display while decoding the video stream.

12. The system of claim 9 , wherein the instructions further cause the central processing unit to:

generate a user interface that is configured to be displayed on the multiview display; and

receive user input via the user interface, the user input comprising at least one of the camera baseline and the center viewpoint.

13. The system of claim 12 , wherein the instructions further cause the central processing unit to:

dynamically update at least one of the camera baseline and the center viewpoint while the multiview video is rendered.

14. The system of claim 9 , wherein the instructions further cause the central processing unit to:

generate a user interface that is configured to be displayed on the multiview display; and

switch between rendering the multiview video and rendering a 2D video stream in response to user input received via the user interface.

15. The system of claim 9 , wherein the views are generated by blending the subset of 2D frames.

16. The system of claim 9 , wherein the instructions further cause the central processing unit to, for a first view of the multiview frame:

determine time differences between the target timestamp of the first view and the 2D video timestamps adjacent to the target timestamp of the first view; and

perform a weighted blend proportional to the time differences to generate the first view.

17. A non-transitory, computer-readable storage medium storing executable instructions that, when executed by a processor of a computer system, performs operations of multiview video conversion in real time, the operations comprising:

receiving a video stream comprising a series of two-dimensional (2D) frames, each 2D frame corresponding to a respective 2D video timestamp;

determining a respective target timestamp for each view of a multiview frame, the target timestamps being adjacent to respective sets of 2D video timestamps that correspond to a set of 2D frames for each respective view;

blending each set of 2D frames to generate a corresponding respective view of the multiview frame; and

rendering a multiview video for display while receiving the video stream, the multiview video comprising the multiview frame.

18. The non-transitory, computer-readable storage medium of claim 17 , wherein the operations further comprise:

determining the target timestamp based on at least one of a user-specified camera baseline and a user-specified center viewpoint.

19. The non-transitory, computer-readable storage medium of claim 17 , wherein the operations further comprise:

determining time differences between a particular target timestamp and the 2D video timestamps adjacent to the particular target timestamp; and

performing a weighted blend proportional to the time differences to generate the view of the multiview frame corresponding to the particular target timestamp.

20. The non-transitory, computer-readable storage medium of claim 17 , wherein the operations further comprise:

switching between rendering the multiview video and rendering a 2D video stream in response to user input received via a user interface.

Assignments (3)
SECURITY INTEREST Recorded Nov 4, 2024
From: LEIA, INC.; LEIA SPV LLC; DIMENCO HOLDING B.V.
To: LELIS, INC., AS AGENT
Reel/Frame 069296/0265 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2023
From: LEIA INC.
To: LEIA SPV LLC
Reel/Frame 065984/0341 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2023
From: DAHLQUIST, NICOLAS
To: LEIA INC.
Reel/Frame 063847/0851 →
Continuity (3)
Continuation PCTUS2021020166 · Feb 28, 2021
Provisional Application 63122419 · Dec 7, 2020
Related Publication 20230328222A1 · Oct 12, 2023
References Cited (127)
US 9128226B2 · Fattal et al. · 2015 [cited by applicant]
US 9201270B2 · Fattal et al. · 2015 [cited by applicant]
US 9298168B2 · Taff et al. · 2016 [cited by applicant]
US 9389415B2 · Fattal et al. · 2016 [cited by applicant]
US 9459461B2 · Santori et al. · 2016 [cited by applicant]
US 9557466B2 · Fattal · 2017 [cited by applicant]
US 9785119B2 · Taff et al. · 2017 [cited by applicant]
US 9967537B2 · Bruls et al. · 2018 [cited by applicant]
US 10345505B2 · Fattal · 2019 [cited by applicant]
US 10551546B2 · Fattal · 2020 [cited by applicant]
US 10649128B2 · Fattal et al. · 2020 [cited by applicant]
US 10705281B2 · Fattal et al. · 2020 [cited by applicant]
US 10798371B2 · Fattal · 2020 [cited by applicant]
US 10802212B2 · Fattal · 2020 [cited by applicant]
US 10802443B2 · Fattal · 2020 [cited by applicant]
US 10810917B2 · Fattal · 2020 [cited by applicant]
US 10830939B2 · Fattal et al. · 2020 [cited by applicant]
US 10838134B2 · Fattal et al. · 2020 [cited by applicant]
US 10884175B2 · Fattal · 2021 [cited by applicant]
US 10928564B2 · Fattal · 2021 [cited by applicant]
US 10928677B2 · Aieta et al. · 2021 [cited by applicant]
US 10969627B2 · Fattal et al. · 2021 [cited by applicant]
US 11004407B2 · Fattal et al. · 2021 [cited by applicant]
US 11016235B2 · Fattal et al. · 2021 [cited by applicant]
US 11041988B2 · Fattal et al. · 2021 [cited by applicant]
US 11048036B2 · Ma et al. · 2021 [cited by applicant]
US 11143810B2 · Fattal et al. · 2021 [cited by applicant]
US 11143811B2 · Fattal et al. · 2021 [cited by applicant]
US 11320578B2 · Fattal et al. · 2022 [cited by applicant]
US 20060181895A1 · Hu et al. · 2006 [cited by applicant]
US 20090322986A1 · Wei et al. · 2009 [cited by applicant]
US 20110025825A1 · McNamer · 2011 [cited by examiner]
US 20110050853A1 · Zhang · 2011 [cited by examiner]
US 20110050864A1 · Bond · 2011 [cited by examiner]
US 20110304693A1 · Border · 2011 [cited by examiner]
US 20120013711A1 · Tamir et al. · 2012 [cited by applicant]
US 20120162374A1 · Markas et al. · 2012 [cited by applicant]
US 20120200807A1 · Wei et al. · 2012 [cited by applicant]
US 20120249536A1 · Sutou · 2012 [cited by examiner]
US 20130124998A1 · Pendergast et al. · 2013 [cited by applicant]
US 20130169518A1 · Wu et al. · 2013 [cited by applicant]
US 20130169748A1 · Corral-Soto · 2013 [cited by examiner]
US 20130215220A1 · Wang · 2013 [cited by examiner]
US 20160191903A1 · Zhang · 2016 [cited by examiner]
US 20160286208A1 · Drouin · 2016 [cited by examiner]
US 20170230644A1 · Takizawa · 2017 [cited by examiner]
US 20170280090A1 · Raskin · 2017 [cited by examiner]
US 20170363794A1 · Wan et al. · 2017 [cited by applicant]
US 20170366795A1 · Chou · 2017 [cited by examiner]
US 20180012330A1 · Holzer · 2018 [cited by examiner]
US 20180160107A1 · Sohn et al. · 2018 [cited by applicant]
US 20180253884A1 · Burnett, III et al. · 2018 [cited by applicant]
US 20190018186A1 · Fattal · 2019 [cited by applicant]
US 20190297258A1 · Trevor et al. · 2019 [cited by applicant]
US 20200018891A1 · Fattal et al. · 2020 [cited by applicant]
US 20200020151A1 · Lakshman et al. · 2020 [cited by applicant]
US 20200033621A1 · Fattal et al. · 2020 [cited by applicant]
US 20200301165A1 · Fattal · 2020 [cited by applicant]
US 20200310135A1 · Fattal · 2020 [cited by applicant]
US 20200364519A1 · Evangelidis · 2020 [cited by applicant]
US 20210116757A1 · Fattal · 2021 [cited by applicant]
US 20210157050A1 · Fattal · 2021 [cited by applicant]
US 20210209980A1 · Fattal · 2021 [cited by applicant]
US 20210217132A1 · McCombe et al. · 2021 [cited by applicant]
US 20210314556A1 · Fattal et al. · 2021 [cited by applicant]
US 20210333570A1 · Fattal et al. · 2021 [cited by applicant]
US 20210364816A1 · Fattal et al. · 2021 [cited by applicant]
US 20210390914A1 · Fattal · 2021 [cited by applicant]
US 20210407438A1 · Fattal · 2021 [cited by applicant]
US 20220035088A1 · Fattal et al. · 2022 [cited by applicant]
US 20220044644A1 · Fattal · 2022 [cited by applicant]
US 20220236596A1 · Fattal · 2022 [cited by applicant]
US 20230030728A1 · Dahlquist · 2023 [cited by applicant]
CA 3201940 · 2022 [cited by applicant]
CN 116601943 · 2023 [cited by applicant]
EP 4256782 · 2023 [cited by applicant]
JP 2002077941 · 2002 [cited by applicant]
JP 2005529559A · 2005 [cited by applicant]
JP 2011146825A · 2011 [cited by applicant]
JP 2011191556A · 2011 [cited by applicant]
JP 2012227724 · 2012 [cited by applicant]
JP 2013021538 · 2013 [cited by applicant]
JP 2013529864A · 2013 [cited by applicant]
JP 2013238716 · 2013 [cited by applicant]
JP 2016059029 · 2016 [cited by applicant]
JP 201908928A · 2019 [cited by applicant]
JP 2023551991 · 2023 [cited by applicant]
KR 20160135660 · 2016 [cited by applicant]
KR 20180119476 · 2018 [cited by applicant]
KR 20230101880 · 2023 [cited by applicant]
TW 202234882 · 2022 [cited by applicant]
TW I817273 · 2023 [cited by applicant]
WO WO2011096252A1 · 2011 [cited by applicant]
WO WO2012002017A1 · 2012 [cited by applicant]
WO WO2012002021A1 · 2012 [cited by applicant]
WO 2012038856A1 · 2012 [cited by applicant]
WO WO2012035783A1 · 2012 [cited by applicant]
WO WO2012081127A1 · 2012 [cited by applicant]
WO 2017052983A1 · 2017 [cited by applicant]
WO 2021257639A1 · 2021 [cited by applicant]
WO 2022108609A1 · 2022 [cited by applicant]
WO 2022125128 · 2022 [cited by applicant]
“International Application Serial No. PCT US2021 020166, International Preliminary Report on Patentability mailed Jun. 22, 2023”, 7 pgs. [cited by applicant]
“Korean Application Serial No. 10-2023-7018931, Notice of Preliminary Rejection mailed Apr. 26, 2024”, w English Translation, 13 pgs. [cited by applicant]
“European Application Serial No. 21904023.5, Response to Communication Pursuant to Rules 161(2) and 162 EPC filed Jan. 17, 2024”, 22 pgs. [cited by applicant]
“Canadian Application Serial No. 3,201,940, Voluntary Amendment filed May 15, 2023”, 33 pgs. [cited by applicant]
“Taiwanese Application Serial No. 110145027, Amendment filed Dec. 2, 2020”, W English Claims, 48 pgs. [cited by applicant]
“Taiwanese Application Serial No. 110145027, Office Action mailed Jul. 26, 2023”, W English Translation, 3 pgs. [cited by applicant]
“Taiwanese Application Serial No. 110145027, Office Action mailed Nov. 30, 2022”, W English Translation, 22 pgs. [cited by applicant]
Fattal, David et al., “A multi-directional backlight for a wide-angle, glasses-free three-dimensional display,” Nature, Mar. 21, 2013, pp. 348-351, vol. 495, Macmillan Publishers Limited, 2013. [cited by applicant]
Kee, Edwin., “Hitachi Full Parallax 3D Display Offers Mind Bending Visuals,” http://www.ubergizmo.com/2011/10/hitachi-full-parallax-3d-display-offers-mind-bending-visuals, Oct. 4, 2011, 2 pages. [cited by applicant]
Reichelt et al., “Holographic 3-D Displays—Electro-holography within the Grasp of Commercialization,” Advances in Lasers and Electro-Optics, Optics, Nelson Costa and Adolfo Cartaxo (Ed.), (2010), pp. 683-711, ISBN: 978-… [cited by applicant]
Travis et al., “Collimated light from a waveguide for a display backlight,” Optics Express, Oct. 2009, pp. 19714-19719, vol. 17, No. 22. [cited by applicant]
Xu et al., “Computer-Generated Holography for Dynamic Display of 3D Objects with Full Parallax,” International Journal of Virtual Reality, 2009, pp. 33-38, vol. 8, No. 2. [cited by applicant]
Son, Jung-Young et al., “Three-Dimensional Imaging Methods Based on Multiview Images,” IEEE/OSA Journal of Display Technology, Sep. 2005, pp. 125-140, vol. 1, No. 1. [cited by applicant]
International Search Report and Written Opinion (ISRWO) by International Searching Authority (ISA) Korean Intellectual Property Office (KIPO) dated Aug. 27, 2021 (10 pages) for foreign counterpart parent International A… [cited by applicant]
Dongkyung Nam, et al. “2D/3D Mode Switchable Backlight Design”, 2017 16th Workshop on Information Optics, Jul. 2017, 3 pages, IEEE. [cited by applicant]
Zhujun Shi and Federico Capasso, “Polarization-dependent metasurfaces for 2D/3D switchable displays”, Proceedings of SPIE, Digital Optics for Immersive Displays, May 21, 2018, pp. 1067618-1 to 1067618-8, vol. 10676, Eve… [cited by applicant]
“Japanese Application Serial No. 2023-534391, Notification of Reasons for Refusal mailed Oct. 1, 2024”, w English Translation, 16 pgs. [cited by applicant]
“European Application Serial No. 21904023.5, Extended European Search Report mailed Sep. 25, 2024”, 12 pgs. [cited by applicant]
“Canadian Application Serial No. 3,201,940, Office Action mailed Oct. 3, 2024”, 5 pgs. [cited by applicant]
“Canadian Application Serial No. 3,201,940, Response filed Jan. 8, 2025 to Office Action mailed Oct. 3, 2024”, 38 pgs. [cited by applicant]
Hiroshi, Yoshikawa, “Development of 3D camera for high-density generation of directional image”, Japan, A three-dimensional image conference executive committee with English abstract. pp. 229-232, [Online]. Retrieved fr… [cited by applicant]
“Japanese Application Serial No. 2023-534391, Response filed Feb. 28, 2025 to Notification of Reasons for Refusal mailed Oct. 1, 2024”, 14 pgs. [cited by applicant]
“European Application Serial No. 21904023.5, Response filed Feb. 28, 2025 to Extended European Search Report mailed Sep. 25, 2024”, 12 pgs. [cited by applicant]
“Korean Application Serial No. 10-2023-7018931, Notice of Preliminary Rejection mailed Feb. 20, 2025”, W English Translation, 17 pgs. [cited by applicant]
“Japanese Application Serial No. 2023-534391, Notification of Reasons for Refusal mailed May 27, 2025”, w/English Translation, 9 pgs. [cited by applicant]