Composing stereo 3D windowed content

US9251766B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9251766-B2
Application numberUS-201113196912-A
CountryUS
Kind codeB2
Filing dateAug 3, 2011
Priority dateAug 3, 2011
Publication dateFeb 2, 2016
Grant dateFeb 2, 2016

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.

A technique for generating content for a stereo 3D display buffer having both stereo 3D graphic objects and non-stereo 3D graphic objects that may be utilized to render stereo 3D content onto one or more windows of a display. The technique incorporates content from stereo 3D application frame buffers into a composition tree that represents the graphic objects in each window displayed on a computing device. At each refresh cycle, the composition tree is traversed to generate content for a stereo 3D display buffer that is then used to draw one or more windows onto a display.

First claim

Opening claim text (preview).

What is claimed: 1. A method, comprising: obtaining content from a mono application frame buffer associated with a first window and content from a stereo 3D application frame buffer associated with a second window, the first window including a surface area managed by a mono application, the second window including a surface area managed by a stereo 3D application; composing a stereo 3D display buffer including the content from the mono application frame buffer and the content from the stereo 3D application frame buffer, the stereo 3D display buffer having a left frame buffer and a right frame buffer; ascertaining whether a target display device supports temporary mono mode; and upon determining that the second window does not have stereo 3D content and the target display device supports temporary mono mode, rendering content from only the left frame buffer. 2. The method of claim 1 , further comprising: establishing that the target display device does not support temporary mono mode; and upon determining that the second window does not have stereo 3D content, copying dirty rectangles contributed by the content from the mono application frame buffer to the right frame buffer of the stereo 3D display buffer. 3. The method of claim 1 , further comprising: establishing that the target display device supports stereo 3D mode; determining that the second window includes stereo 3D content; collecting dirty rectangles from the content from the mono application frame buffer, the content from the stereo 3D application, and intersecting stereo 3D content associated with the first window and the second window; and composing the right frame buffer based on the collected dirty rectangles. 4. The method of claim 3 , wherein the collected dirty rectangles identify regions in the first window and the second window that need to be redrawn. 5. The method of claim 1 , wherein the stereo 3D display buffer represents a composite view of a desktop surface of the first window and the second window viewed on a display device. 6. The method of claim 1 , wherein composing the stereo 3D display buffer is performed at one or more refresh cycles. 7. A device, comprising: at least one processor and a memory; the at least one processor configured to: obtain a composition tree representing at least one window, the at least one window including mono content or stereo 3D content; when the composition tree has stereo 3D content, traverse the composition tree in a first pass to generate a list of dirty rectangles contributed by one or more of the mono content, the stereo 3D content and intersecting stereo 3D content; compose a left 3D display buffer from one or more of the stereo 3D content and the mono content; and upon determining that the composition tree includes a window having stereo 3D content, generate content for a right 3D display buffer using the list of dirty rectangles. 8. The device of claim 7 , wherein the at least one processor is further configured to: upon determining that the composition tree does not include a window having stereo 3D content, rendering content from only the left 3D display buffer when a target device supports temporary mono mode. 9. The device of claim 7 , wherein the at least one processor is further configured to: upon determining that the composition tree does not include a window having stereo 3D content, copy dirty rectangles contributed by the mono content to the right 3D display buffer. 10. The device of claim 7 , wherein prior to generating content for the right 3D display buffer, copying dirty rectangles contributed to by the mono content to the right 3D display buffer. 11. The device of claim 10 , wherein the at least one processor is further configured to use the dirty rectangles contributed by the stereo 3D content and the intersecting stereo 3D content to generate additional content to the right 3D display buffer. 12. The device of claim 7 , wherein the mono content is managed by a mono application and the stereo 3D content is managed by a stereo 3D application. 13. The device of claim 7 , wherein the stereo 3D display buffer is composed at each refresh cycle. 14. A system, comprising: at least one processor and a memory; a stereo 3D display buffer having a left frame buffer and a right frame buffer; a display device; an adapter configured to render the stereo 3D display buffer onto the display device; the memory including: a composition tree representing a plurality of windows, each window including mono content or stereo 3D content; and a composition engine configured to: traverse the composition tree in a first pass to generate content for the left frame buffer and to determine if the composition tree includes a window having stereo 3D content; and generate content for the right frame buffer; wherein the adapter ignores the right frame buffer when the display device supports temp mono mode and the composition tree does not include stereo 3D content. 15. The system of claim 14 , wherein the composition engine is further configured to: generate a list of dirty rectangles contributed by the mono content; and use the list of dirty rectangles contributed by the mono content to generate the content for the right frame buffer. 16. The system of claim 14 , wherein the composition engine is further configured to set a temp mono mode flag when the display device supports temp mono mode and there is no stereo 3D content in the composition tree, and wherein the adapter ignores the contents of the right frame buffer when the temp mono mode flag is set. 17. The system of claim 14 , wherein traversal of the composition tree in the first pass further comprises collecting a list of dirty rectangles contributed by the mono content, the stereo 3D content and intersecting stereo 3D content, and wherein generate content for the right frame buffer uses the list of dirty rectangles to re-render portions of a modified window. 18. The system of claim 14 , wherein the mono content is stored in a mono application frame buffer managed by a mono application. 19. The system of claim 14 , wherein the stereo 3D content is stored in a stereo 3D application frame buffer that is managed by a stereo 3D application. 20. The system of claim 14 , wherein a window is associated with an application that generates content for display in the window.

Assignees

Inventors

Classifications

  • characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory · CPC title

  • G09G5/397Primary

    Arrangements specially adapted for transferring the contents of two or more bit-mapped memories to the screen simultaneously, e.g. for mixing or overlay (G09G5/02 takes precedence) · CPC title

  • to produce spatial visual effects · CPC title

  • Display of multiple viewports · 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 US9251766B2 cover?
A technique for generating content for a stereo 3D display buffer having both stereo 3D graphic objects and non-stereo 3D graphic objects that may be utilized to render stereo 3D content onto one or more windows of a display. The technique incorporates content from stereo 3D application frame buffers into a composition tree that represents the graphic objects in each window displayed on a compu…
Who is the assignee on this patent?
Baioura Andrei, Fink Reiner, Bhagvat Deepali, and 7 more
What technology area does this patent fall under?
Primary CPC classification G09G5/397. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 02 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).