US 12,425,566 B2
Method and apparatus for selective mono/stereo visual display
Mario Kosmiskas, San Mateo, CA (US); Nathan Abercrombie, Oakland, CA (US); and Sleiman Itani, East Palo Alto, CA (US)
Assigned to West Texas Technology Partners, LLC, Washington, DC (US)
Filed by WEST TEXAS TECHNOLOGY PARTNERS, LLC, Washington, DC (US)
Filed on Jan. 12, 2024, as Appl. No. 18/411,189.
Application 18/411,189 is a continuation of application No. 17/676,658, filed on Feb. 21, 2022, granted, now 11,876,953.
Application 17/676,658 is a continuation of application No. 16/809,351, filed on Mar. 4, 2020, granted, now 11,259,012, issued on Feb. 22, 2022.
Application 16/809,351 is a continuation of application No. 16/110,987, filed on Aug. 23, 2018, granted, now 10,623,726, issued on Apr. 14, 2020.
Application 16/110,987 is a continuation of application No. 14/951,969, filed on Nov. 25, 2015, abandoned.
Prior Publication US 2024/0414312 A1, Dec. 12, 2024
Int. Cl. H04N 13/398 (2018.01); H04N 13/361 (2018.01)
CPC H04N 13/398 (2018.05) [H04N 13/361 (2018.05)] 18 Claims
OG exemplary drawing
 
1. A method, comprising:
instantiating a mono controller on a processor;
instantiating a stereo controller on the processor, the stereo controller being in communication with the mono controller;
receiving graphical content from a content source via the mono controller;
determining, by the stereo controller, whether the content source has a two dimensional (2D) status or a three dimensional (3D) status;
when the content source has the 2D status:
rendering a first left surface with a mono perspective from the graphical content; and
rendering a first right surface with the mono perspective from the graphical content;
when the content source has the 3D status:
rendering a second left surface with a left stereo perspective from the graphical content; and
rendering a second right surface with a right stereo perspective from the graphical content;
compositing the first left surface and the second left surface;
compositing the first right surface and the second right surface;
merging the first left surface and the second left surface to a left image;
merging the first right surface and the second right surface to a right image;
outputting the left image to a left stereo display coupled to the processor; and
outputting the right image to a right stereo display coupled to the processor,
wherein:
rendering at least one of the first left surface and the second left surface or the first right surface and the second right surface comprises the stereo controller calling the mono controller to render;
compositing at least one of the first left surface and the second left surface or the first right surface and the second rig it surface comprises the stereo controller calling the mono controller to composite; and
merging at least one of the first left surface and the second left surface or the first right surface and the second right surface comprises the stereo controller calling the mono controller to merge,
and wherein the stereo controller calling the mono controller to render comprises at least one of;
the stereo controller defining a virtual display for rendering by the mono controller;
the stereo controller calling a render function within the mono controller;
the stereo controller activating executable instructions for rendering in the mono controller; or
the stereo controller copying and executing instructions for rendering from the mono controller.