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....
Gespeichert in:
Hauptverfasser: | , , , , , , |
---|---|
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&date=20081111&DB=EPODOC&CC=US&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&date=20081111&DB=EPODOC&CC=US&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 |