← Back to Patent Explorer
US6046709A Expired / Lapsed US ⏱️ 0.0 years remaining

Multiple display synchronization apparatus and method

Assignee: RPX Corp
•
Filing: 1998-01-15
•
Granted: 2000-04-04
•
Expires: 2018-01-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of synchronizing, at a system frame display rate, a first set of frames displayed by a first monitor with a second set of frames by a second monitor, utilizes frame production rates of the two sets of frames to set the system frame display rate. More particularly, the first set of frames are produced at a first frame production rate by a first graphics engine, and the second set of frames are produced at a second frame production rate by a second graphics engine. The first frame production rate and second frame production rate first are compared to determine which frame production rate is slower. The system frame display rate then is set to be no greater than the slower of the two frame production rates.

Inventors

  • 👤 Gary Shelton
  • 👤 Michael Farmer
  • 👤 Dale Kirkland

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 21:15
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/12; G06; G06F; G06F3/00; G06F3/14; G06F3/1423; G06F3/1446; G09B; G09B9/00; G09B9/02; G09B9/08; G09B9/30; G09B9/34

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 126 words
A method of synchronizing, at a system frame display rate, a first set of frames displayed by a first monitor with a second set of frames displayed by a second monitor, the first set of frames being produced by a first graphics engine at a first frame production rate, the second set of frames being produced by a second graphics engine at a second frame production rate, the method comprising the steps of: A. comparing the first frame production rate and the second frame production rate to determine which frame production rate is slower; and B. setting the system frame display rate to a set display rate that is no greater than the slower of the first frame production rate and the second frame production rate.
Claim 2
Independent Claim 126 words
A method of synchronizing, at a system frame display rate, a first set of frames displayed by a first monitor with a second set of frames displayed by a second monitor, the first set of frames being produced by a first graphics engine at a first frame production rate, the second set of frames being produced by a second graphics engine at a second frame production rate, the method comprising the steps of: A. comparing the first frame production rate and the second frame production rate to determine which frame production rate is slower; and B. setting the system frame display rate to a set display rate that is no greater than the slower of the first frame production rate and the second frame production rate.
Claim 3
Dependent Claim 56 words
The method as defined by claim 1 wherein each frame in the first set has a corresponding frame in the second set, the method further including the step of: C. starting the pixelization of each frame on the first monitor at approximately the same time as the pixelization of each corresponding frame on the second monitor.
Claim 4
Dependent Claim 58 words
The method as defined by claim 2 wherein the each frame includes horizontal and vertical sync pulses having edges, step C comprising the step of: C1. aligning the horizontal and vertical sync pulse edges of each frame in the first set with the respective horizontal and vertical sync pulse edges of each corresponding frame in the second set.
Claim 5
Dependent Claim 31 words
The method as defined by claim 1 further including the step of: D. modifying the system frame display rate to an override rate, the override rate overriding the set display rate.
Claim 6
Dependent Claim 43 words
The method as defined by claim 4 further including the step of: E. storing feedback data in memory for access by a graphics program, the feedback data being at least one of the first frame production rate and the second frame production rate.
Claim 7
Dependent Claim 85 words
The method as defined by claim 1 wherein the first graphics engine has a first front buffer and a first back buffer, the second graphics engine having a second front buffer and a second back buffer, the method further comprising the step of: F. swapping the first front buffer and the first back buffer at a first time and swapping the second front buffer and the second back buffer at a second time, the first time and the second time being substantially the same time.
Claim 8
Dependent Claim 40 words
The method as defined by claim 6 wherein the first monitor and the second monitor are configured to have a substantially identical vertical blank period, the first front and back buffers being swapped at multiples of the vertical blank period.
Claim 9
Dependent Claim 22 words
The method as defined by claim 1 wherein the first and second graphics engine receive a clock signal from a single clock.
Claim 10
Dependent Claim 35 words
The method as defined by claim 1 further including the step of: G. initializing the first and second graphics engines to have substantially identical horizontal and vertical refresh frequencies, and substantially identical vertical blank periods.
Claim 11
Independent Claim 126 words
An apparatus for synchronizing, at a system frame display rate, a first set of frames displayed by a first monitor with a second set of frames displayed by a second monitor, the first set of frames being produced by a first graphics engine at a first frame production rate, the second set of frames being produced by a second graphics engine at a second frame production rate, the apparatus comprising: a comparitor for comparing the first frame production rate and the second frame production rate to determine which frame production rate is slower; and means for setting the system frame display rate to a set display rate that is no greater than the slower of the first frame production rate and the second frame production rate.
Claim 12
Independent Claim 126 words
An apparatus for synchronizing, at a system frame display rate, a first set of frames displayed by a first monitor with a second set of frames displayed by a second monitor, the first set of frames being produced by a first graphics engine at a first frame production rate, the second set of frames being produced by a second graphics engine at a second frame production rate, the apparatus comprising: a comparitor for comparing the first frame production rate and the second frame production rate to determine which frame production rate is slower; and means for setting the system frame display rate to a set display rate that is no greater than the slower of the first frame production rate and the second frame production rate.
Claim 13
Dependent Claim 54 words
The apparatus as defined by claim 10 wherein each frame in the first set has a corresponding frame in the second set, the apparatus further including: means for starting the pixelization of each frame on the first monitor at approximately the same time as the pixelization of each corresponding frame on the second monitor.
Claim 14
Dependent Claim 59 words
The apparatus as defined by claim 11 wherein the each frame includes horizontal and vertical sync pulses having edges, the means for starting comprising: means for aligning the horizontal and vertical sync pulse edges of the each frame in the first set with the respective horizontal and vertical sync pulse edges of each corresponding frame in the second set.
Claim 15
Dependent Claim 30 words
The apparatus as defined by claim 10 further including: a modifier for modifying the system frame display rate to an override rate, the override rate overriding the set display rate.
Claim 16
Dependent Claim 41 words
The apparatus as defined by claim 13 further including: means for storing feedback data in memory for access by a graphics program, the feedback data being at least one of the first frame production rate and the second frame production rate.
Claim 17
Dependent Claim 88 words
The apparatus as defined by claim 10 wherein the first graphics engine has a first front buffer and a first back buffer, the second graphics engine having a second front buffer and a second back buffer, the apparatus further comprising the step of: a memory controller for swapping the first front buffer and the first back buffer at a first time and swapping the second front buffer and the second back buffer at a second time, the first time and the second time being substantially the same time.
Claim 18
Dependent Claim 40 words
The apparatus as defined by claim 15 wherein the first monitor and the second monitor are configured to have a substantially identical vertical blank period, the first front and back buffers being swapped at multiples of the vertical blank period.
Claim 19
Dependent Claim 22 words
The apparatus as defined by claim 10 wherein the first and second graphics engine receive a clock signal from a single clock.
Claim 20
Dependent Claim 33 words
The apparatus as defined by claim 10 further including: means for initializing the first and second graphics engines to have substantially identical horizontal and vertical refresh frequencies, and substantially identical vertical blank periods.
Claim 21
Independent Claim 150 words
A method of synchronizing, at a system frame display rate, a first set of frames displayed by a first monitor with a second set of corresponding frames displayed by a second monitor, the first set of frames being produced by a first graphics engine at a first frame production rate, the second set of frames being produced by a second graphics engine at a second frame production rate, the method comprising: comparing the first frame production rate and the second frame production rate to determine which frame production rate is slower; setting the system frame display rate to a set display rate that is no greater than the slower of the first frame production rate and the second frame production rate; and aligning the horizontal sync pulse edges of each frame in the first set with the respective horizontal sync pulse edges of each corresponding frame in the second set.
Claim 22
Independent Claim 150 words
A method of synchronizing, at a system frame display rate, a first set of frames displayed by a first monitor with a second set of corresponding frames displayed by a second monitor, the first set of frames being produced by a first graphics engine at a first frame production rate, the second set of frames being produced by a second graphics engine at a second frame production rate, the method comprising: comparing the first frame production rate and the second frame production rate to determine which frame production rate is slower; setting the system frame display rate to a set display rate that is no greater than the slower of the first frame production rate and the second frame production rate; and aligning the horizontal sync pulse edges of each frame in the first set with the respective horizontal sync pulse edges of each corresponding frame in the second set.
Claim 23
Dependent Claim 54 words
The method as defined by claim 1 wherein the first frame production rate is greater than a first minimum rate, the second frame production rate similarly being greater than a second minimum rate, the system frame display rate being set to be no greater than the smaller of the first and second minimum rates.
Claim 24
Independent Claim 142 words
A method of synchronizing, at a system frame display rate, a first set of frames displayed by a first monitor with a second set of corresponding frames displayed by a second monitor, the first set of frames being produced by a first graphics engine at a first frame production rate, the second set of frames being produced by a second graphics engine at a second frame production rate, the method comprising: determining the slower of the first frame production rate and the second frame production rate; setting the system frame display rate to be no greater than the slower of the first frame production rate and the second frame production rate; the first monitor displaying the first set of frames at the system frame display rate; and the second monitor displaying the second set of frames at the system frame display rate.
Claim 25
Independent Claim 142 words
A method of synchronizing, at a system frame display rate, a first set of frames displayed by a first monitor with a second set of corresponding frames displayed by a second monitor, the first set of frames being produced by a first graphics engine at a first frame production rate, the second set of frames being produced by a second graphics engine at a second frame production rate, the method comprising: determining the slower of the first frame production rate and the second frame production rate; setting the system frame display rate to be no greater than the slower of the first frame production rate and the second frame production rate; the first monitor displaying the first set of frames at the system frame display rate; and the second monitor displaying the second set of frames at the system frame display rate.
Claim 26
Dependent Claim 38 words
The method as defined by claim 21 further comprising: aligning the horizontal sync pulse edges of each frame in the first set with the respective horizontal vertical sync pulse edges of each corresponding frame in the second set.
Claim 27
Dependent Claim 25 words
The method as defined by claim 21 wherein the first monitor and second monitor display corresponding frames in the first and second sets of frames.
Claim 28
Dependent Claim 53 words
The method as defined by claim 1 wherein each frame in the first set has a corresponding frame in the second set, the method further comprising: aligning the vertical sync pulses of each frame in the first set with the respective vertical sync pulse edges of each corresponding frame in the second set.

References Cited (Backward Citations)

EP0068123A2 Cited
EP0136625A1 Cited
DE3838348A1 Cited
EP0734011A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-04-04 2003-10-04 2004-04-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-04-04 2007-10-04 2008-04-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-04-04 2011-10-04 2012-04-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag