Movatterモバイル変換


[0]ホーム

URL:


US20170150138A1 - Method and apparatus for selective mono/stereo visual display - Google Patents

Method and apparatus for selective mono/stereo visual display
Download PDF

Info

Publication number
US20170150138A1
US20170150138A1US14/951,969US201514951969AUS2017150138A1US 20170150138 A1US20170150138 A1US 20170150138A1US 201514951969 AUS201514951969 AUS 201514951969AUS 2017150138 A1US2017150138 A1US 2017150138A1
Authority
US
United States
Prior art keywords
mono
stereo
controller
buffer
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US14/951,969
Inventor
Mario Kosmiskas
Nathan Abercrombie
Sleiman Itani
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
West Texas Technology Partners LLC
Original Assignee
Atheer Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Atheer IncfiledCriticalAtheer Inc
Priority to US14/951,969priorityCriticalpatent/US20170150138A1/en
Assigned to ATHEER, INC.reassignmentATHEER, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: ABERCROMBIE, NATHAN, ITANI, SLEIMAN, KOSMISKAS, MARIO
Publication of US20170150138A1publicationCriticalpatent/US20170150138A1/en
Priority to US16/110,987prioritypatent/US10623726B2/en
Priority to US16/809,351prioritypatent/US11259012B2/en
Priority to US17/676,658prioritypatent/US11876953B2/en
Priority to US18/411,189prioritypatent/US12425566B2/en
Assigned to WEST TEXAS TECHNOLOGY PARTNERS, LLCreassignmentWEST TEXAS TECHNOLOGY PARTNERS, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: ATHEER, INC.
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

To enhance a mono-output-only controller such as a mobile OS to support selective mono/stereo/mixed output, a stereo controller is instantiated in communication with the mono controller. The stereo controller coordinates stereo output, but calls and adapts functions already present in the mono controller for creating surface and image buffers, rendering, compositing, and/or merging. For content designated for 2D display, left and right surfaces are rendered from a mono perspective; for content designated for 3D display, left and right surfaces are rendered from left and right stereo perspectives, respectively. Some, all, or none of available content may be delivered to a stereo display in 3D, with a remainder delivered in 2D, and with comparable content still delivered in 2D to the mono display. The stereo controller is an add-on; the mono controller need not be replaced, removed, deactivated, or modified, facilitating transparency and backward compatibility.

Description

Claims (28)

We claim:
1. A machine-implement method, comprising:
establishing a mono controller on a processor;
establishing a stereo controller on said processor in communication with said mono controller;
disposing left and right stereo displays in communication with said stereo controller;
disposing at least one graphical content source in communication with said mono controller;
at least one of said mono controller and said stereo controller establishing a mono perspective;
said stereo controller establishing a stereo configuration;
said stereo controller invoking establishing of a left stereo perspective and a right stereo perspective;
said stereo controller invoking establishing of a dimensionality status of each of said at least one graphical content sources in communication with said mono controller;
said stereo controller invoking establishing of a left surface buffer compatible with said mono controller;
said stereo controller invoking establishing of a right surface buffer compatible with said mono controller;
said stereo controller invoking establishing of a left image buffer compatible with said mono controller;
said stereo controller invoking establishing of a right image buffer compatible with said mono controller;
for each of said content sources having a 2D status, said stereo controller invoking rendering of a left surface therefrom with said mono perspective into said left surface buffer;
for each of said content sources having a 3D status, said stereo controller invoking rendering of a left surface therefrom with said left stereo perspective into said left surface buffer;
for each of said content sources having a 2D status, said stereo controller invoking rendering of a right surface therefrom with said mono perspective into said right surface buffer;
for each of said content sources having a 3D status, said stereo controller invoking rendering of a right surface therefrom with said right stereo perspective into said right surface buffer;
said stereo controller invoking compositing of said left surfaces in said left surface buffer;
said stereo controller invoking compositing of said right surfaces in said right surface buffer;
said stereo controller invoking merging of said left surfaces to a left image into said left image buffer;
said stereo controller invoking merging of said right surfaces to a right image into said right image buffer; and
said stereo controller outputting said left image to said left stereo display, and said right image to said right stereo display.
2. The method ofclaim 1, wherein:
said stereo display exhibits 2D content from said content sources in 2D in conjunction with 3D content from said content sources in 3D.
3. The method ofclaim 2, wherein:
said stereo display exhibits at least a portion of said 3D content in a window, with at least a portion of said 2D content outside said window.
4. The method ofclaim 1, wherein:
said mono controller is responsive to mono controller input delivered thereto.
5. The method ofclaim 4, wherein:
said mono controller input invokes changing content of said mono image.
6. The method ofclaim 4, wherein:
said mono controller input invokes changing 3D content of said mono image.
7. The method ofclaim 4, wherein:
said mono controller input comprises touch screen input.
8. The method ofclaim 1, wherein:
said stereo controller is responsive to stereo controller input delivered thereto.
9. The method ofclaim 8, wherein:
said stereo controller input invokes changing content of said mono image.
10. The method ofclaim 8, wherein:
said stereo controller input invokes changing 3D content of said mono image.
11. The method ofclaim 8, wherein:
said stereo controller input comprises free space manual input.
12. The method ofclaim 1, wherein:
invoking rendering comprises at least one of said mono controller rendering, said stereo controller rendering, and a further data entity in communication with at least one of said mono controller and said stereo controller rendering.
13. The method ofclaim 1, wherein:
invoking compositing comprises at least one of said mono controller compositing, said stereo controller compositing, and a further data entity in communication with at least one of said mono controller and said stereo controller compositing.
14. The method ofclaim 1, wherein:
invoking merging comprises at least one of said mono controller merging, said stereo controller merging, and a further data entity in communication with at least one of said mono controller and said stereo controller merging.
15. The method ofclaim 1, wherein:
invoking rendering comprises said stereo controller calling said mono controller to render;
invoking compositing comprises said stereo controller calling said mono controller to composite; and
invoking merging comprises said stereo controller calling said mono controller to merge.
16. The method ofclaim 15, wherein:
said stereo controller calling said mono controller to render comprises at least one of:
said stereo controller defining a virtual display for rendering by said mono controller;
said stereo controller calling a render function within said mono controller;
said stereo controller activating executable instructions for rendering in said mono controller; and
said stereo controller copying and executing executable instructions for rendering from said mono controller.
17. The method ofclaim 15, wherein:
said stereo controller calling said mono controller to composite comprises at least one of:
said stereo controller defining a virtual display for compositing by said mono controller;
said stereo controller calling a composite function within said mono controller;
said stereo controller activating executable instructions for compositing in said mono controller; and
said stereo controller copying and executing executable instructions for compositing from said mono controller.
18. The method ofclaim 15, wherein:
said stereo controller calling said mono controller to merge comprises at least one of:
said stereo controller defining a virtual display for merging by said mono controller;
said stereo controller calling a merge function within said mono controller;
said stereo controller activating executable instructions for merging in said mono controller; and
said stereo controller copying and executing executable instructions for merging from said mono controller.
19. The method ofclaim 1, wherein:
said processor is disposed in a mobile device.
20. The method ofclaim 1, wherein:
said processor is disposed in at least one of a smart phone and a head mounted display.
21. The method ofclaim 1, wherein:
said mono controller comprises a mobile operating system.
22. The method ofclaim 1, wherein:
said graphical content source comprises at least one of a 2D interface, a 2D model, a 2D icon, a 2D menu, a 2D meter, 2D augmented reality information, 2D virtual reality information, a 3D interface, a 3D model, a 3D icon, a 3D menu, a 3D meter, 3D augmented reality information, and 3D virtual reality information.
23. The method ofclaim 1, wherein:
establishing said stereo controller on said processor does not alter said mono controller.
24. The method ofclaim 1, wherein:
said stereo controller does not interfere with an operation of said mono controller.
25. An apparatus, comprising:
a processor;
at least one graphical content source in communication with said processor;
left and right stereo displays in communication with said processor;
a mono controller comprising executable instructions instantiated on said processor, said mono controller comprising:
a graphical content communicator adapted to dispose said at least one graphical content source in communication with said mono controller;
a mono perspective establisher adapted to establish a mono perspective;
a mono surface buffer establisher adapted to establish a mono surface buffer comprising at least one mono surface;
a mono image buffer establisher adapted to establish a mono image buffer;
a mono surface renderer adapted to render said graphical content sources to said mono surface buffer from said mono perspective;
a mono surface compositor adapted to composite said at least one mono surface;
a mono image merger adapted to merge said at least one mono surface to a mono image in said mono image buffer;
a stereo controller comprising executable instructions instantiated on said processor, said stereo controller comprising:
a mono controller communicator adapted to communicate with said mono controller;
a perspective invoker adapted to invoke establishing of at least one of a mono perspective and a left and a right stereo perspective;
a surface buffer invoker adapted to invoke establishing of left and right surface buffers comprising at least one left and right surface respectively, said left and right surface buffers being compatible with said mono surface buffer;
an image buffer invoker adapted to invoke establishing of left and right image buffers compatible with said mono image buffer;
a surface renderer invoker adapted to invoke rendering of said graphical content sources from said mono perspective to said left and right surface buffers for said graphical content sources exhibiting 2D graphical content, and to invoke rendering of said graphical content sources from said left and right perspectives to said left and right stereo surface buffers respectively for said graphical content sources exhibiting 3D graphical content;
a surface compositor invoker adapted to invoke compositing of said at least one left and right surfaces in said left and right surface buffers respectively;
an image merger invoker adapted to invoke merging of said at least one left and right surfaces to a left image in said left image buffer and a right image in said right image buffer respectively; and
a stereo outputter adapted to output said left image to said left stereo display and said right image to said right stereo display.
26. The apparatus ofclaim 25, comprising:
a body, said processor and said left and right stereo displays being disposed on said body;
wherein said body is adapted to be worn on a head of a wearer, such that when said body is worn said left and right stereo displays are disposed substantially in front of, substantially facing toward, and proximate eyes of said wearer so as to enable stereo output thereto.
27. A machine-implement method, comprising:
instantiating a mobile operating system on a processor of a mobile electronic device;
instantiating a stereo controller on said processor in communication with said mobile operating system;
disposing left and right stereo displays in communication with said stereo controller;
disposing at least one graphical content source in communication with said mobile operating system;
said mobile operating system defining a mono perspective;
said stereo controller defining a stereo configuration;
said stereo controller defining left and right stereo perspectives;
said stereo controller querying said mobile operating system for a dimensionality status of each of said at least one graphical content sources in communication with said mobile operating system;
said stereo controller calling said mobile operating system to define a left surface buffer;
said stereo controller calling said mobile operating system to define a right surface buffer;
said stereo controller calling said mobile operating system to define a left image buffer;
said stereo controller calling said mobile operating system to define a right image buffer;
for each of said content sources having a 2D status, said stereo controller calling said mobile operating system to render a left surface therefrom with said mono perspective into said left surface buffer;
for each of said content sources having a 3D status, said stereo controller calling said mobile operating system to render a left surface therefrom with said left perspective into said left surface buffer;
for each of said content sources having a 2D status, said stereo controller calling said mobile operating system to render a right surface therefrom with said mono perspective into said right surface buffer;
for each of said content sources having a 3D status, said stereo controller calling said mobile operating system to render a right surface therefrom with said right perspective into said right surface buffer;
said stereo controller calling said mobile operating system to composite said left surfaces in said left surface buffer;
said stereo controller calling said mobile operating system to composite said right surfaces in said right surface buffer;
said stereo controller calling said mobile operating system to merge said left surfaces to a left image in said left image buffer;
said stereo controller calling said mobile operating system to merge said right surfaces to a right image in said right image buffer;
said stereo controller outputting said left image to said left stereo display; and
said stereo controller outputting said right image to said right stereo display.
28. An apparatus, comprising:
means for establishing a mono controller on a processor;
means for establishing a stereo controller on said processor in communication with said mono controller;
means for disposing left and right stereo displays in communication with said stereo controller;
means for disposing at least one graphical content source in communication with said mono controller;
means in at least one of said mono controller and said stereo controller for establishing a mono perspective;
means in said stereo controller for establishing a stereo configuration;
means in said stereo controller for invoking establishing of a left stereo perspective and a right stereo perspective;
means in said stereo controller for invoking establishing of a dimensionality status of each of said at least one graphical content sources in communication with said mono controller;
means in said stereo controller for invoking establishing of a left surface buffer compatible with said mono controller;
means in said stereo controller for invoking establishing of a right surface buffer compatible with said mono controller;
means in said stereo controller invoking for establishing of a left image buffer compatible with said mono controller;
means in said stereo controller for invoking establishing of a right image buffer compatible with said mono controller;
means in said stereo controller for invoking rendering of a left surface with said mono perspective into said left surface buffer for each of said content sources having a 2D status;
means in said stereo controller for invoking rendering of a left surface with said left perspective into said left surface buffer for each of said content sources having a 3D status;
means in said stereo controller for invoking rendering of a right surface with said mono perspective into said right surface buffer for each of said content sources having a 2D status;
means in said stereo controller for invoking rendering of a right surface with said right perspective into said right surface buffer for each of said content sources having a 3D status;
means in said stereo controller for invoking compositing of said left surfaces in said left surface buffer;
means in said stereo controller for invoking compositing of said right surfaces in said right surface buffer;
means in said stereo controller for invoking merging of said left surfaces to a left image into said left image buffer;
means in said stereo controller for invoking merging of said right surfaces to a right image into said right image buffer; and
means in said stereo controller for outputting said left image to said left stereo display, and said right image to said right stereo display.
US14/951,9692015-11-252015-11-25Method and apparatus for selective mono/stereo visual displayAbandonedUS20170150138A1 (en)

Priority Applications (5)

Application NumberPriority DateFiling DateTitle
US14/951,969US20170150138A1 (en)2015-11-252015-11-25Method and apparatus for selective mono/stereo visual display
US16/110,987US10623726B2 (en)2015-11-252018-08-23Method and apparatus for selective mono/stereo visual display
US16/809,351US11259012B2 (en)2015-11-252020-03-04Method and apparatus for selective mono/stereo visual display
US17/676,658US11876953B2 (en)2015-11-252022-02-21Method and apparatus for selective mono/stereo visual display
US18/411,189US12425566B2 (en)2015-11-252024-01-12Method and apparatus for selective mono/stereo visual display

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US14/951,969US20170150138A1 (en)2015-11-252015-11-25Method and apparatus for selective mono/stereo visual display

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US16/110,987ContinuationUS10623726B2 (en)2015-11-252018-08-23Method and apparatus for selective mono/stereo visual display

Publications (1)

Publication NumberPublication Date
US20170150138A1true US20170150138A1 (en)2017-05-25

Family

ID=58721463

Family Applications (5)

Application NumberTitlePriority DateFiling Date
US14/951,969AbandonedUS20170150138A1 (en)2015-11-252015-11-25Method and apparatus for selective mono/stereo visual display
US16/110,987ActiveUS10623726B2 (en)2015-11-252018-08-23Method and apparatus for selective mono/stereo visual display
US16/809,351ActiveUS11259012B2 (en)2015-11-252020-03-04Method and apparatus for selective mono/stereo visual display
US17/676,658ActiveUS11876953B2 (en)2015-11-252022-02-21Method and apparatus for selective mono/stereo visual display
US18/411,189ActiveUS12425566B2 (en)2015-11-252024-01-12Method and apparatus for selective mono/stereo visual display

Family Applications After (4)

Application NumberTitlePriority DateFiling Date
US16/110,987ActiveUS10623726B2 (en)2015-11-252018-08-23Method and apparatus for selective mono/stereo visual display
US16/809,351ActiveUS11259012B2 (en)2015-11-252020-03-04Method and apparatus for selective mono/stereo visual display
US17/676,658ActiveUS11876953B2 (en)2015-11-252022-02-21Method and apparatus for selective mono/stereo visual display
US18/411,189ActiveUS12425566B2 (en)2015-11-252024-01-12Method and apparatus for selective mono/stereo visual display

Country Status (1)

CountryLink
US (5)US20170150138A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20190278882A1 (en)*2018-03-082019-09-12Concurrent Technologies CorporationLocation-Based VR Topological Extrusion Apparatus
US20200380718A1 (en)*2019-06-032020-12-03Karl Storz Se & Co. KgImaging system and observation method

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20170150137A1 (en)2015-11-252017-05-25Atheer, Inc.Method and apparatus for selective mono/stereo visual display
US20170150138A1 (en)2015-11-252017-05-25Atheer, Inc.Method and apparatus for selective mono/stereo visual display

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20080088644A1 (en)*2006-10-122008-04-17Apple Computer, Inc.Stereo windowing system with translucent window support
US20110001699A1 (en)*2009-05-082011-01-06Kopin CorporationRemote control of host application using motion and voice commands
US20120300046A1 (en)*2011-05-242012-11-29Ilya BlayvasMethod and System for Directed Light Stereo Display
US20130165070A1 (en)*1998-01-272013-06-27Steven M. HoffbergMobile Communication Device
US20130329068A1 (en)*2012-06-082013-12-12Canon Kabushiki KaishaImage processing apparatus and image processing method

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
GB2359913B (en)*2000-02-292003-12-03Mitsubishi Electric Inf TechA method for efficient coding of shape descriptor parameters
WO2009120984A1 (en)*2008-03-282009-10-01Kopin CorporationHandheld wireless display device having high-resolution display suitable for use as a mobile internet device
KR20100002032A (en)*2008-06-242010-01-06삼성전자주식회사Image generating method, image processing method, and apparatus thereof
CN102812417B (en)*2010-02-022016-03-02寇平公司The wireless hands-free with the detachable accessory that can be controlled by motion, body gesture and/or verbal order calculates headset
US20110316971A1 (en)*2010-06-282011-12-29Jianping ZhouSingle pipeline stereo image capture
US8860785B2 (en)*2010-12-172014-10-14Microsoft CorporationStereo 3D video support in computing devices
WO2012100434A1 (en)*2011-01-302012-08-02Nokia CorporationMethod, apparatus and computer program product for three-dimensional stereo display
JP6090305B2 (en)*2012-03-302017-03-08富士通株式会社 Determination apparatus, determination program, and determination method
US20130300823A1 (en)*2012-05-102013-11-14Jiun-Sian ChuStereo effect enhancement systems and methods
US11032531B2 (en)*2014-05-072021-06-083D Media Ltd.Mobile device having a 3D display with selectable magnification
US9804392B2 (en)2014-11-202017-10-31Atheer, Inc.Method and apparatus for delivering and controlling multi-feed data
US20170150137A1 (en)2015-11-252017-05-25Atheer, Inc.Method and apparatus for selective mono/stereo visual display
US20170150138A1 (en)*2015-11-252017-05-25Atheer, Inc.Method and apparatus for selective mono/stereo visual display

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20130165070A1 (en)*1998-01-272013-06-27Steven M. HoffbergMobile Communication Device
US20080088644A1 (en)*2006-10-122008-04-17Apple Computer, Inc.Stereo windowing system with translucent window support
US20110001699A1 (en)*2009-05-082011-01-06Kopin CorporationRemote control of host application using motion and voice commands
US20120300046A1 (en)*2011-05-242012-11-29Ilya BlayvasMethod and System for Directed Light Stereo Display
US20130329068A1 (en)*2012-06-082013-12-12Canon Kabushiki KaishaImage processing apparatus and image processing method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20190278882A1 (en)*2018-03-082019-09-12Concurrent Technologies CorporationLocation-Based VR Topological Extrusion Apparatus
US11734477B2 (en)*2018-03-082023-08-22Concurrent Technologies CorporationLocation-based VR topological extrusion apparatus
US20200380718A1 (en)*2019-06-032020-12-03Karl Storz Se & Co. KgImaging system and observation method
US11678791B2 (en)*2019-06-032023-06-20Karl Storz Se & Co. KgImaging system and observation method

Also Published As

Publication numberPublication date
US20220182599A1 (en)2022-06-09
US20240414312A1 (en)2024-12-12
US11876953B2 (en)2024-01-16
US12425566B2 (en)2025-09-23
US20190058877A1 (en)2019-02-21
US11259012B2 (en)2022-02-22
US20200204790A1 (en)2020-06-25
US10623726B2 (en)2020-04-14

Similar Documents

PublicationPublication DateTitle
US12425565B2 (en)Selective mono/stereo visual displays
US12425566B2 (en)Method and apparatus for selective mono/stereo visual display
US11790871B2 (en)Detection and display of mixed 2D/3D content
US9704285B2 (en)Detection of partially obscured objects in three dimensional stereoscopic scenes
US9886102B2 (en)Three dimensional display system and use
KR102411768B1 (en)Three-dimensional user interface for head-mountable display
US9110512B2 (en)Interactive input system having a 3D input space
CA2971280A1 (en)System and method for interactive projection
US20250078420A1 (en)Methods for managing overlapping windows and applying visual effects
CN110999307A (en) Display device, server and control method thereof
EP3914998B1 (en)Method and device for sketch-based placement of virtual objects
WO2024238997A1 (en)Methods for displaying mixed reality content in a three-dimensional environment
EP3088991B1 (en)Wearable device and method for enabling user interaction
KR101356639B1 (en)3 Dimensional Electronic Writting Method using 3 Dimensional Electronic Writting System
CN110310375B (en)Method and system for editing object in panoramic image and computer readable storage medium
CN118076941A (en)Method and apparatus for facilitating interaction with a peripheral device

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:ATHEER, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KOSMISKAS, MARIO;ABERCROMBIE, NATHAN;ITANI, SLEIMAN;REEL/FRAME:041817/0903

Effective date:20160623

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:WEST TEXAS TECHNOLOGY PARTNERS, LLC, DISTRICT OF COLUMBIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ATHEER, INC.;REEL/FRAME:069525/0223

Effective date:20220131


[8]ページ先頭

©2009-2025 Movatter.jp