Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
109 words
A method of managing multiple frame buffers, comprising the steps of: (1) maintaining a queue of two or more frame buffers, wherein at least one frame buffer is unnamed; (2) naming a newest frame buffer appended to said queue to be a front buffer; (3) causing an oldest frame buffer in said queue to be displayed, wherein said oldest frame buffer is unnamed; (4) naming a frame buffer not in said queue to be a back buffer; (5) enabling rendering of an entire frame into said back buffer; and (6) removing said oldest frame buffer from said queue after expiration of a frame time of said oldest frame buffer.
Claim 2
Independent Claim
109 words
A method of managing multiple frame buffers, comprising the steps of: (1) maintaining a queue of two or more frame buffers, wherein at least one frame buffer is unnamed; (2) naming a newest frame buffer appended to said queue to be a front buffer; (3) causing an oldest frame buffer in said queue to be displayed, wherein said oldest frame buffer is unnamed; (4) naming a frame buffer not in said queue to be a back buffer; (5) enabling rendering of an entire frame into said back buffer; and (6) removing said oldest frame buffer from said queue after expiration of a frame time of said oldest frame buffer.
Claim 3
Dependent Claim
45 words
The method of claim 1, wherein step (5) further comprises the steps of: (i) appending said back buffer into said queue after rendering into said back buffer is complete; (ii) unnaming said front buffer; and (iii) renaming said back buffer as a new front buffer.
Claim 4
Dependent Claim
31 words
The method of claim 1, further comprising the step of: (7) enabling an application to access said front buffer and said back buffer, and not providing access to any unnamed buffers.
Claim 5
Dependent Claim
38 words
The method of claim 1, wherein step (5) further comprises the step of blocking an application responsible for rendering a frame before the frame is rendered if a latency of the frame is greater than a target latency.
Claim 6
Dependent Claim
32 words
The method of claim 4, wherein said step of enabling rendering of said entire frame into said back buffer occurs once the latency of the frame is less than the target latency.
Claim 7
Independent Claim
112 words
A system for managing multiple frame buffers, comprising: means for maintaining a queue of two or more frame buffers, wherein at least one frame buffer is unnamed; means for naming a newest frame buffer appended to said queue to be a front buffer; means for causing an oldest frame buffer in said queue to be displayed, wherein said oldest frame buffer is unnamed; means for naming a frame buffer not in said queue to be a back buffer; means for enabling rendering of an entire frame into said back buffer; and means for removing said oldest frame buffer from said queue after expiration of a frame time of said oldest frame buffer.
Claim 8
Independent Claim
112 words
A system for managing multiple frame buffers, comprising: means for maintaining a queue of two or more frame buffers, wherein at least one frame buffer is unnamed; means for naming a newest frame buffer appended to said queue to be a front buffer; means for causing an oldest frame buffer in said queue to be displayed, wherein said oldest frame buffer is unnamed; means for naming a frame buffer not in said queue to be a back buffer; means for enabling rendering of an entire frame into said back buffer; and means for removing said oldest frame buffer from said queue after expiration of a frame time of said oldest frame buffer.
Claim 9
Dependent Claim
48 words
The system of claim 6, wherein said means for enabling rendering further comprises: means for appending said back buffer into said queue after rendering into said back buffer is complete; means for unnaming said front buffer; and means for renaming said back buffer as a new front buffer.
Claim 10
Dependent Claim
29 words
The system of claim 6, further comprising: means for enabling an application to access said front buffer and said back buffer, and not providing access to any unnamed buffers.
Claim 11
Dependent Claim
34 words
The system of claim 6, further comprising means for blocking an application responsible for rendering a frame before the frame is rendered if a latency of the frame is greater than a target latency.
Claim 12
Dependent Claim
24 words
The system of claim 9, wherein said means for enabling rendering occurs once the latency of the frame is less than the target latency.