Patent US4356110A successfully refreshed from Google Patents.
Patent US5920325A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5920325A Expired / Lapsed US ⏱️ 0.0 years remaining

Prioritization of background display during animation

Assignee: Activision Publishing Inc
•
Filing: 1996-11-20
•
Granted: 1999-07-06
•
Expires: 2016-11-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method is provided that causes an animation sequence and underlying background process to be in step such that the motion of the animation is coordinated with the painting of the display by the underlying process. A mechanism is used to adjust the thread priority of the animation thread. When the animation is starting, the priority of the animation threads is set to BELOW -- NORMAL priority. The animation process is then implemented. Subsequently, the animation threads are set back to NORMAL priority. Because the priority of the animation threads is below normal the other, contending processes will react more quickly (due to their higher priority) during the animation process. This will cause the other processes to update (paint) their client areas more quickly. Each change to another processes client area will cause an update to that area, since that other process will have a higher priority relative to the animation sequence.

Inventors

  • 👤 Scott Anthony Morgan
  • 👤 Craig Ardner Swearingen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 08:14
CPC Classifications
G; G06; G06T; G06T13/00

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 109 words
A multitasking data processing system that displays an animated image, generated by a first process, superimposed on at least one other image, generated by a second process, comprising: means for determining whether said animated image will cause a previously obscured area of said other image to become visible; and means for assigning a first priority value to said first process which is relatively lower than a second priority value assigned to said second process; wherein said data processing system executes said second process at a higher relative priority than said first process such that said other image is available for display when said animated image exposes said other image.
Claim 2
Dependent Claim 109 words
A multitasking data processing system that displays an animated image, generated by a first process, superimposed on at least one other image, generated by a second process, comprising: means for determining whether said animated image will cause a previously obscured area of said other image to become visible; and means for assigning a first priority value to said first process which is relatively lower than a second priority value assigned to said second process; wherein said data processing system executes said second process at a higher relative priority than said first process such that said other image is available for display when said animated image exposes said other image.
Claim 3
Dependent Claim 35 words
A system according to claim 1 wherein said means for determining comprises means for storing, before display of said animated image, an inital priority level for each of said first process and said second process.
Claim 4
Dependent Claim 24 words
A system according to claim 2 further comprising means for painting said animated image on a display screen of said multitasking data processing system.
Claim 5
Dependent Claim 34 words
A system according to claim 3 wherein said means for assigning comprises means for resetting said first process and said second process to the initial priority level subsequent to display of said animated image.
Claim 6
Dependent Claim 28 words
A system according to claim 4 wherein said means for determining further comprises means for computing an area of said other image being obscured by said animated image.
Claim 7
Dependent Claim 37 words
A system according to claim 5, further comprising means for determining whether a plurality of said other images, generated by a plurality of corresponding processes, are being displayed in said area being obscured by said animated image.
Claim 8
Dependent Claim 59 words
A system according to claim 6 wherein said means for assigning further comprises means for setting each of said plurality of corresponding processes to a priority value relatively higher than said first priority value of said first process such that said plurality of other images are available for display when said animated image exposes said plurality of other images.
Claim 9
Dependent Claim 120 words
A computer implemented method for displaying an animated image, generated by a first process, on a multitasking data processing system, said animated image being superimposed on at least one other image being generated by a second process, said method comprising the steps of: determining whether said animated image will cause a previously obscured area of said other image to become visible; and assigning a first priority value to said first process which is relatively lower than a second priority value assigned to said second process; wherein said data processing system executes said second process at a higher relative priority than said first process such that said other image is available for display when said animated image exposes said other image.
Claim 10
Dependent Claim 120 words
A computer implemented method for displaying an animated image, generated by a first process, on a multitasking data processing system, said animated image being superimposed on at least one other image being generated by a second process, said method comprising the steps of: determining whether said animated image will cause a previously obscured area of said other image to become visible; and assigning a first priority value to said first process which is relatively lower than a second priority value assigned to said second process; wherein said data processing system executes said second process at a higher relative priority than said first process such that said other image is available for display when said animated image exposes said other image.
Claim 11
Dependent Claim 36 words
A method according to claim 8 wherein said step of determining comprises the step of storing, before display of said animated image, an inital priority level for each of said first process and said second process.
Claim 12
Dependent Claim 25 words
A method according to claim 9 further comprising the step of painting said animated image on a display screen of said multitasking data processing system.
Claim 13
Dependent Claim 35 words
A method according to claim 10 wherein said step of assigning comprises the step of resetting said first process and said second process to the initial priority level subsequent to display of said animated image.
Claim 14
Dependent Claim 29 words
A method according to claim 11 wherein said step of determining further comprises the step of computing an area of said other image being obscured by said animated image.
Claim 15
Dependent Claim 38 words
A method according to claim 12, further comprising the step of determining whether a plurality of said other images, generated by a plurality of corresponding processes, are being displayed in said area being obscured by said animated image.
Claim 16
Dependent Claim 60 words
A method according to claim 13 wherein said step of assigning further comprises the step of setting each of said plurality of corresponding processes to a priority value relatively higher than said first priority value of said first process such that said plurality of other images are available for display when said animated image exposes said plurality of other images.
Claim 17
Dependent Claim 123 words
A computer program including data structures stored on a computer readable media the causes an animated image, generated by a first process, to be displayed superimposed on at least one other image, generated by a second process, said computer program comprising: means for determining whether said animated image will cause a previously obscured area of said other image to become visible; and means for assigning a first priority value to said first process which is relatively lower than a second priority value assigned to said second process; wherein a data processing system will execute said second process at a higher relative priority than said first process such that said other image is available for display when said animated image exposes said other image.
Claim 18
Dependent Claim 123 words
A computer program including data structures stored on a computer readable media the causes an animated image, generated by a first process, to be displayed superimposed on at least one other image, generated by a second process, said computer program comprising: means for determining whether said animated image will cause a previously obscured area of said other image to become visible; and means for assigning a first priority value to said first process which is relatively lower than a second priority value assigned to said second process; wherein a data processing system will execute said second process at a higher relative priority than said first process such that said other image is available for display when said animated image exposes said other image.
Claim 19
Dependent Claim 39 words
A computer program according to claim 15 wherein said means for determining comprises means for causing, before display of said animated image, an inital priority level for each of said first process and said second process to be stored.
Claim 20
Dependent Claim 26 words
A computer program according to claim 16 further comprising means for causing a display screen of said data processing system to be painted with said animated.
Claim 21
Dependent Claim 35 words
A computer program according to claim 17 wherein said means for assigning comprises means for resetting said first process and said second process to the initial priority level subsequent to display of said animated image.

References Cited (Backward Citations)

US4868552A Cited
US5245700A Cited
US5276783A Cited
US5031117A Cited
US5479602A Cited
US5283860A Cited
US5517663A Cited
US5500933A Cited
US5553222A Cited
US5487145A Cited
US5555368A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-07-05 2003-01-04 2003-07-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-07-05 2007-01-04 2007-07-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-07-05 2011-01-04 2011-07-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag