Adaptive scheduling to maintain smooth frame rate

Described is an adaptive scheduler associated with a desktop window manager that dynamically controls the rate at which graphics frames are composed. Values corresponding to performance when composing a frame are measured, and the frame composition rate is adjusted as necessary based on the values....

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: NENE SAMEER AVINASH, SWEDBERG GREGORY D, RATANCHANDANI PRASHANT, RENERIS KENNETH S, EVANS GLENN F, SCHECHTER GREG, BLANCO LEONARDO E
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator NENE SAMEER AVINASH
SWEDBERG GREGORY D
RATANCHANDANI PRASHANT
RENERIS KENNETH S
EVANS GLENN F
SCHECHTER GREG
BLANCO LEONARDO E
description Described is an adaptive scheduler associated with a desktop window manager that dynamically controls the rate at which graphics frames are composed. Values corresponding to performance when composing a frame are measured, and the frame composition rate is adjusted as necessary based on the values. The measured data is sampled to provide smooth adjustments. The sampled data is evaluated as to whether the current frame rate is too slow, too fast, or acceptable. If too slow, the frame rate may increased relative to the refresh rate, while if too fast, the frame rate is decreased relative to the refresh rate. In one implementation, the frame rate is too fast if a count of missed frames achieves a missed threshold value, or if a count of late frames achieves a late threshold value. The frame rate is too slow if a count of early frames exceeds an early threshold value.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US7450130B2</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US7450130B2</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US7450130B23</originalsourceid><addsrcrecordid>eNrjZDB0TEksKMksS1UoTs5ITSnNycxLVyjJV8hNzMwrAWKF4tz8_JIMhbSixNxUhaLEklQeBta0xJziVF4ozc2g4OYa4uyhm1qQH59aXJCYnJqXWhIfGmxuYmpgaGzgZGRMhBIASjkraw</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Adaptive scheduling to maintain smooth frame rate</title><source>esp@cenet</source><creator>NENE SAMEER AVINASH ; SWEDBERG GREGORY D ; RATANCHANDANI PRASHANT ; RENERIS KENNETH S ; EVANS GLENN F ; SCHECHTER GREG ; BLANCO LEONARDO E</creator><creatorcontrib>NENE SAMEER AVINASH ; SWEDBERG GREGORY D ; RATANCHANDANI PRASHANT ; RENERIS KENNETH S ; EVANS GLENN F ; SCHECHTER GREG ; BLANCO LEONARDO E</creatorcontrib><description>Described is an adaptive scheduler associated with a desktop window manager that dynamically controls the rate at which graphics frames are composed. Values corresponding to performance when composing a frame are measured, and the frame composition rate is adjusted as necessary based on the values. The measured data is sampled to provide smooth adjustments. The sampled data is evaluated as to whether the current frame rate is too slow, too fast, or acceptable. If too slow, the frame rate may increased relative to the refresh rate, while if too fast, the frame rate is decreased relative to the refresh rate. In one implementation, the frame rate is too fast if a count of missed frames achieves a missed threshold value, or if a count of late frames achieves a late threshold value. The frame rate is too slow if a count of early frames exceeds an early threshold value.</description><language>eng</language><subject>ADVERTISING ; ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICESUSING STATIC MEANS TO PRESENT VARIABLE INFORMATION ; CALCULATING ; COMPUTING ; COUNTING ; CRYPTOGRAPHY ; DISPLAY ; EDUCATION ; ELECTRIC COMMUNICATION TECHNIQUE ; ELECTRIC DIGITAL DATA PROCESSING ; ELECTRICITY ; PHYSICS ; PICTORIAL COMMUNICATION, e.g. TELEVISION ; SEALS</subject><creationdate>2008</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20081111&amp;DB=EPODOC&amp;CC=US&amp;NR=7450130B2$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25563,76318</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20081111&amp;DB=EPODOC&amp;CC=US&amp;NR=7450130B2$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>NENE SAMEER AVINASH</creatorcontrib><creatorcontrib>SWEDBERG GREGORY D</creatorcontrib><creatorcontrib>RATANCHANDANI PRASHANT</creatorcontrib><creatorcontrib>RENERIS KENNETH S</creatorcontrib><creatorcontrib>EVANS GLENN F</creatorcontrib><creatorcontrib>SCHECHTER GREG</creatorcontrib><creatorcontrib>BLANCO LEONARDO E</creatorcontrib><title>Adaptive scheduling to maintain smooth frame rate</title><description>Described is an adaptive scheduler associated with a desktop window manager that dynamically controls the rate at which graphics frames are composed. Values corresponding to performance when composing a frame are measured, and the frame composition rate is adjusted as necessary based on the values. The measured data is sampled to provide smooth adjustments. The sampled data is evaluated as to whether the current frame rate is too slow, too fast, or acceptable. If too slow, the frame rate may increased relative to the refresh rate, while if too fast, the frame rate is decreased relative to the refresh rate. In one implementation, the frame rate is too fast if a count of missed frames achieves a missed threshold value, or if a count of late frames achieves a late threshold value. The frame rate is too slow if a count of early frames exceeds an early threshold value.</description><subject>ADVERTISING</subject><subject>ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICESUSING STATIC MEANS TO PRESENT VARIABLE INFORMATION</subject><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>CRYPTOGRAPHY</subject><subject>DISPLAY</subject><subject>EDUCATION</subject><subject>ELECTRIC COMMUNICATION TECHNIQUE</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>ELECTRICITY</subject><subject>PHYSICS</subject><subject>PICTORIAL COMMUNICATION, e.g. TELEVISION</subject><subject>SEALS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2008</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZDB0TEksKMksS1UoTs5ITSnNycxLVyjJV8hNzMwrAWKF4tz8_JIMhbSixNxUhaLEklQeBta0xJziVF4ozc2g4OYa4uyhm1qQH59aXJCYnJqXWhIfGmxuYmpgaGzgZGRMhBIASjkraw</recordid><startdate>20081111</startdate><enddate>20081111</enddate><creator>NENE SAMEER AVINASH</creator><creator>SWEDBERG GREGORY D</creator><creator>RATANCHANDANI PRASHANT</creator><creator>RENERIS KENNETH S</creator><creator>EVANS GLENN F</creator><creator>SCHECHTER GREG</creator><creator>BLANCO LEONARDO E</creator><scope>EVB</scope></search><sort><creationdate>20081111</creationdate><title>Adaptive scheduling to maintain smooth frame rate</title><author>NENE SAMEER AVINASH ; SWEDBERG GREGORY D ; RATANCHANDANI PRASHANT ; RENERIS KENNETH S ; EVANS GLENN F ; SCHECHTER GREG ; BLANCO LEONARDO E</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US7450130B23</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2008</creationdate><topic>ADVERTISING</topic><topic>ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICESUSING STATIC MEANS TO PRESENT VARIABLE INFORMATION</topic><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>CRYPTOGRAPHY</topic><topic>DISPLAY</topic><topic>EDUCATION</topic><topic>ELECTRIC COMMUNICATION TECHNIQUE</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>ELECTRICITY</topic><topic>PHYSICS</topic><topic>PICTORIAL COMMUNICATION, e.g. TELEVISION</topic><topic>SEALS</topic><toplevel>online_resources</toplevel><creatorcontrib>NENE SAMEER AVINASH</creatorcontrib><creatorcontrib>SWEDBERG GREGORY D</creatorcontrib><creatorcontrib>RATANCHANDANI PRASHANT</creatorcontrib><creatorcontrib>RENERIS KENNETH S</creatorcontrib><creatorcontrib>EVANS GLENN F</creatorcontrib><creatorcontrib>SCHECHTER GREG</creatorcontrib><creatorcontrib>BLANCO LEONARDO E</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>NENE SAMEER AVINASH</au><au>SWEDBERG GREGORY D</au><au>RATANCHANDANI PRASHANT</au><au>RENERIS KENNETH S</au><au>EVANS GLENN F</au><au>SCHECHTER GREG</au><au>BLANCO LEONARDO E</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Adaptive scheduling to maintain smooth frame rate</title><date>2008-11-11</date><risdate>2008</risdate><abstract>Described is an adaptive scheduler associated with a desktop window manager that dynamically controls the rate at which graphics frames are composed. Values corresponding to performance when composing a frame are measured, and the frame composition rate is adjusted as necessary based on the values. The measured data is sampled to provide smooth adjustments. The sampled data is evaluated as to whether the current frame rate is too slow, too fast, or acceptable. If too slow, the frame rate may increased relative to the refresh rate, while if too fast, the frame rate is decreased relative to the refresh rate. In one implementation, the frame rate is too fast if a count of missed frames achieves a missed threshold value, or if a count of late frames achieves a late threshold value. The frame rate is too slow if a count of early frames exceeds an early threshold value.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US7450130B2
source esp@cenet
subjects ADVERTISING
ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICESUSING STATIC MEANS TO PRESENT VARIABLE INFORMATION
CALCULATING
COMPUTING
COUNTING
CRYPTOGRAPHY
DISPLAY
EDUCATION
ELECTRIC COMMUNICATION TECHNIQUE
ELECTRIC DIGITAL DATA PROCESSING
ELECTRICITY
PHYSICS
PICTORIAL COMMUNICATION, e.g. TELEVISION
SEALS
title Adaptive scheduling to maintain smooth frame rate
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-12T13%3A41%3A43IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=NENE%20SAMEER%20AVINASH&rft.date=2008-11-11&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS7450130B2%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true