TWI498760B - 作業系統常駐顯示模組參數選擇系統 - Google Patents

作業系統常駐顯示模組參數選擇系統 Download PDF

Info

Publication number
TWI498760B
TWI498760B TW103108823A TW103108823A TWI498760B TW I498760 B TWI498760 B TW I498760B TW 103108823 A TW103108823 A TW 103108823A TW 103108823 A TW103108823 A TW 103108823A TW I498760 B TWI498760 B TW I498760B
Authority
TW
Taiwan
Prior art keywords
display
data structure
application
processor
module
Prior art date
Application number
TW103108823A
Other languages
English (en)
Other versions
TW201443675A (zh
Inventor
Brian Scott Finkel
Original Assignee
Pixtronix Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Pixtronix Inc filed Critical Pixtronix Inc
Publication of TW201443675A publication Critical patent/TW201443675A/zh
Application granted granted Critical
Publication of TWI498760B publication Critical patent/TWI498760B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/001Texturing; Colouring; Generation of texture or colour
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/06Adjustment of display parameters
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/06Adjustment of display parameters
    • G09G2320/0613The adjustment depending on the type of the information to be displayed
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/06Adjustment of display parameters
    • G09G2320/0666Adjustment of display parameters for control of colour parameters, e.g. colour temperature
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • G09G2340/0428Gradation resolution change
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • G09G2340/0435Change or adaptation of the frame rate of the video stream
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/04Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
    • G09G2370/042Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller for monitor identification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4516Management of client data or end-user data involving client characteristics, e.g. Set-Top-Box type, software version or amount of memory available

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)
  • Stored Programmes (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Description

作業系統常駐顯示模組參數選擇系統 相關申請案
本專利申請案主張2013年3月13日申請之名稱為「OPERATING SYSTEM-RESIDENT DISPLAY MODULE PARAMETER SELECTION SYSTEM」之美國實用申請案第13/800,833號之優先權,該案讓與本申請案之受讓人且以引用方式明確併入本文中。
本發明係關於顯示器之領域,且特定言之,本發明係關於用於控制顯示設定之方法。
諸多可攜式電子器件(諸如,智慧型電話及平板電腦)現執行各種軟體應用程式。再者,常駐在此等電子器件上之軟體應用程式組隨器件而異,且常駐在相同器件上之軟體應用程式組逐天改變。各軟體應用程式可具有用於呈現其之圖形輸出之其自身規格。一些應用程式(諸如視訊遍及軟體)可需要相對較高的圖框速率及能夠如實重現視訊資料之一寬色域。另一方面,一電子閱讀器應用程式使用一低圖框速率及一高度受限色域而操作係足夠的。
本發明已提出可基於各種因數而動態改變其等之顯示設定之顯示器。然而,鑒於不同軟體應用程式之輸出規格及在電子器件壽命期間可安裝於電子器件上之廣泛系統軟體應用程式之可變性,一顯示器 件已知其之顯示模式適於各軟體應用程式係不切實際的。再者,鑒於可併入至一電子器件中之顯示器之可變性,要求軟體應用程式設計者能夠使其等之應用程式適於各類型之顯示器或能夠使此等應用程式與各類型之顯示器通信同樣係不切實際的。
本發明之系統、方法及器件各具有若干發明態樣,其等之單一者不單獨負責本文所揭示之所要屬性。
本發明中所描述之標的之一發明態樣可實施於一電子器件中。該電子器件可包含可組態用於根據複數個可變顯示參數產生影像之一顯示模組。該電子器件亦可包含耦合至該顯示器之一處理器。該處理器可經組態以在該電子器件上執行複數個軟體應用程式,各軟體應用程式具有對應圖形輸出規格。該處理器可經組態以執行常駐在一作業系統中之一顯示控制模組。該顯示控制模組經組態以維持一應用程式資料結構以儲存該複數個軟體應用程式之各者之該等對應圖形輸出規格。該顯示控制模組亦可經組態以維持一顯示能力資料結構以儲存用於該等可變顯示參數之各者之複數個設定。回應於待啟動之該複數個軟體應用程式之一者,該顯示控制模組亦可經組態以處理該應用程式資料結構及該顯示能力資料結構中所儲存之資料以產生一組顯示參數設定,以輸出至於輸出來自該經啟動之應用程式之圖形輸出中使用之該顯示模組。
在一些實施方案中,該複數個可變顯示參數包含下列之至少一者:色域、位元深度、圖框速率及最大亮度位準。在一些實施方案中,該顯示控制模組經組態以至少部分地基於該電子器件之一當前電池電量而獲得該組顯示參數設定。在一些實施方案中,該顯示控制模組經組態以至少部分地基於一顯示偏好使用者輸入而獲得該組顯示參數設定。在一些實施方案中,該顯示控制模組經組態以至少部分地基 於周圍光資料而獲得該組顯示參數設定。
在一些實施方案中,該顯示控制模組經組態以藉由選擇具有複數個相關聯之顯示參數設定之一操作模式而處理該應用程式資料結構及該顯示能力資料結構中所儲存之資料。在一些實施方案中,該應用程式資料結構包含該等圖形輸出規格之各者之一最小值及一偏好值。在一些實施方案中,該顯示控制模組經組態以當來自該應用程式資料結構中之一對應項目之該偏好值超過來自該顯示能力資料結構之該最大值時選擇來自該顯示能力資料結構之該最大值。
在一些實施方案中,該電子器件亦包含經組態以處理影像資料之一第二處理器及經組態以與該處理器通信之一記憶體器件。在一些實施方案中,該電子器件亦包含經組態以將至少一信號發送至該顯示器之一驅動器電路及經組態以將該影像資料之至少一部分發送至該驅動器電路之一控制器。在一些實施方案中,該電子器件亦包含經組態以將該影像資料發送至該處理器之一影像源模組。該影像源模組可包含一接收器、一收發器及一傳輸器之至少一者。在一些實施方案中,該電子器件亦可包含經組態以接收輸入資料且將該輸入資料傳達至該處理器之一輸入器件。
本發明中所描述之標的之另一發明態樣可實施於一種判定用於顯示來自一應用程式之圖形輸出之顯示參數設定之方法中。該方法包含藉由在一處理器上執行之常駐在一作業系統中之一顯示控制模組來維持一應用程式資料結構,該應用程式資料結構儲存可藉由該處理器執行之複數個軟體應用程式之對應圖形輸出規格。該方法包含基於耦合至該處理器之一顯示模組之能力,藉由該顯示控制模組來維持一顯示能力資料結構,該顯示能力資料結構儲存複數個可變顯示參數及用於該等可變顯示參數之各者之複數個設定。該方法包含基於該應用程式資料結構及該顯示能力資料結構中所儲存之資料,藉由一顯示控制 模組回應於待啟動之該複數個軟體程式之一者而選擇用於輸出來自該經啟動之應用程式之圖形資訊之一組顯示參數設定。該方法包含藉由該處理器將該選定組之顯示參數設定傳輸至該顯示模組。在一些實施方案中,維持該顯示能力資料結構包含維持色域、位元深度、圖框速率或最大亮度位準之值。
在一些實施方案中,選定該組顯示參數設定係基於電性耦合至該顯示模組之一電池之一當前電池電量。在一些實施方案中,選擇該組顯示參數設定進一步基於周圍光資料。
在一些實施方案中,該方法包含處理該應用程式資料結構及該顯示能力資料結構中所儲存之資料以選擇具有複數個相關聯之顯示參數設定之一操作模式。
本發明中所描述之標的之另一發明態樣可實施於一種電子器件中。該電子器件可包含用於維持一應用程式資料結構之構件,該應用程式資料結構儲存可藉由該處理器執行之複數個軟體應用程式之對應圖形輸出規格。該電子器件可包含用於基於耦合至該處理器之一顯示模組之該等能力而維持一顯示能力資料結構之構件,該顯示能力資料結構儲存複數個可變顯示參數及用於該等可變顯示參數之各者之複數個設定。該電子器件可包含基於該應用程式資料結構及該顯示能力資料結構中所儲存之資料而選擇用於輸出來自該經啟動之應用程式之圖形資訊之一組顯示參數設定之構件。該電子器件可包含用於將該選定組之顯示參數設定傳輸至該顯示模組之構件。在一些實施方案中,該等可變顯示參數可包含色域、位元深度、圖框速率或最大亮度位準。
在一些實施方案中,該電子器件可包含至少部分地基於該電子器件之一當前電池電量而獲得該組顯示參數設定之構件。在一些實施方案中,該電子器件可包含用於選擇具有複數個相關聯之顯示參數設定之一操作模式之構件。在一些實施方案中,該電子器件可包含用於 至少部分地基於周圍光資料而獲得該組顯示參數之構件。
本發明中所描述之標的之另一發明態樣可實施於一非暫時性電腦可讀媒體中,其具有編碼於其上之指令,當由一處理器執行該等指令時,該等指令引起該處理器執行判定用於顯示來自一應用程式之圖形輸出之顯示參數設定之一方法。該方法包含藉由在一處理器上執行之常駐在一作業系統中之一顯示控制模組來維持一應用程式資料結構,該應用程式資料結構儲存可藉由該處理器執行之複數個軟體應用程式之對應圖形輸出規格。該方法包含基於耦合至該處理器之一顯示模組之該等能力,藉由該顯示控制模組來維持一顯示能力資料結構,該顯示能力資料結構儲存複數個可變顯示參數及用於該等可變顯示參數之各者之複數個設定。該方法包含基於該應用程式資料結構及該顯示能力資料結構中所儲存之資料,藉由一顯示控制模組回應於待啟動之該複數個軟體應用程式之一者而選擇用於輸出來自該經啟動之應用程式之圖形資訊之一組顯示參數設定。該方法包含藉由該處理器將該選定組之顯示參數設定傳輸至該顯示模組。在一些實施方案中,維持該顯示能力資料結構包含維持色域、位元深度、圖框速率或最大亮度位準之值。
在一些實施方案中,編碼於該非暫時性電腦可讀媒體上之該等指令引起該處理器基於電性耦合至該顯示模組之一電池之一當前電池電量而選擇該組顯示參數設定。在一些實施方案中,選擇該組顯示參數設定進一步基於周圍光資料。
在一些實施方案中,編碼於該非暫時性電腦可讀媒體上之該等指令引起該處理器處理該應用程式資料結構及該顯示能力資料結構中所儲存之資料。處理該資料包含選擇具有複數個相關聯之顯示參數設定之一操作模式。
附圖及[實施方式]中闡釋本說明書中所描述之標的之一或多項實 施方案之細節。儘管[發明內容]中所提供之實例之描述主要針對基於MEMS之顯示器,然本文所提供之概念可應用於其他類型之顯示器(諸如液晶顯示器(LCD)、有機發光二極體(OLED)顯示器、電泳顯示器及場發射顯示器)及其他非顯示器之MEMS器件(諸如MEMS麥克風、感測器及光學開關)。將自[實施方式]、圖式及[申請專利範圍]明白其他特徵、態樣及優點。應注意,下圖之相對尺寸可不按比例繪製。
21‧‧‧處理器
22‧‧‧陣列驅動器
27‧‧‧網路介面
28‧‧‧圖框緩衝器
29‧‧‧驅動器控制器
30‧‧‧顯示陣列/顯示器
40‧‧‧顯示器件
41‧‧‧外殼
43‧‧‧天線
45‧‧‧揚聲器
46‧‧‧麥克風
47‧‧‧收發器
48‧‧‧輸入器件
50‧‧‧電源供應器
52‧‧‧調節硬體
100‧‧‧基於微機電(MEMS)之直觀式顯示裝置
102a‧‧‧光調變器
102b‧‧‧光調變器
102c‧‧‧光調變器
102d‧‧‧光調變器
104‧‧‧影像/影像狀態
105‧‧‧燈
106‧‧‧像素
108‧‧‧快門
109‧‧‧光圈
110‧‧‧寫啟用互連/掃描線互連
112‧‧‧資料互連
114‧‧‧共同互連
120‧‧‧主機器件
122‧‧‧主機處理器
124‧‧‧環境感測器/環境感測器模組
126‧‧‧使用者輸入模組
128‧‧‧顯示裝置
130‧‧‧掃描驅動器
132‧‧‧資料驅動器
134‧‧‧控制器/數位控制器電路
138‧‧‧共同驅動器
140‧‧‧燈
142‧‧‧燈
144‧‧‧燈
146‧‧‧燈
148‧‧‧燈驅動器
150‧‧‧顯示元件陣列
200‧‧‧基於快門之光調變器/快門總成
202‧‧‧快門
203‧‧‧表面/基板
204‧‧‧致動器
205‧‧‧電極樑致動器
206‧‧‧負載樑/柔性構件
207‧‧‧彈簧
208‧‧‧負載固定錨
211‧‧‧光圈孔
216‧‧‧驅動樑
218‧‧‧驅動樑固定錨
220‧‧‧基於捲動致動器快門之光調變器
222‧‧‧可移動電極
224‧‧‧絕緣層
226‧‧‧平面電極
228‧‧‧基板
230‧‧‧固定端
232‧‧‧可移動端
250‧‧‧非基於快門之MEMS光調變器/光分接調變器
252‧‧‧光
254‧‧‧光導
256‧‧‧分接元件
258‧‧‧樑
260‧‧‧電極
262‧‧‧電極
270‧‧‧基於電濕潤之光調變陣列
272a‧‧‧基於電濕潤之光調變胞元
272b‧‧‧基於電濕潤之光調變胞元
272c‧‧‧基於電濕潤之光調變胞元
272d‧‧‧基於電濕潤之光調變胞元
274‧‧‧光學腔
276‧‧‧彩色濾光器
278‧‧‧水
280‧‧‧光吸收油
282‧‧‧透明電極
284‧‧‧絕緣層
286‧‧‧反射光圈層
288‧‧‧光導
290‧‧‧第二反射層
300‧‧‧顯示模組參數選擇系統
302‧‧‧電子顯示器/顯示單元
304‧‧‧主機器件處理器/中央處理單元
305‧‧‧控制資訊
306‧‧‧作業系統
307‧‧‧資料
308‧‧‧應用程式
310‧‧‧顯示控制模組
400‧‧‧應用資料結構
402‧‧‧識別資訊
404‧‧‧顯示參數
500‧‧‧顯示能力資料結構
502‧‧‧顯示參數
504‧‧‧能力值
600‧‧‧顯示模式資料結構
602‧‧‧顯示模式
604‧‧‧顯示參數
705‧‧‧應用程式資料結構維護模組
710‧‧‧顯示能力資料結構維護模組
720‧‧‧參數選擇模組
725‧‧‧參數傳輸模組
800‧‧‧程序
805‧‧‧階段
810‧‧‧階段
815‧‧‧階段
820‧‧‧階段
825‧‧‧階段
900‧‧‧程序
905‧‧‧階段
910‧‧‧階段
915‧‧‧階段
920‧‧‧階段
925‧‧‧階段
930‧‧‧階段
1000‧‧‧程序
1005‧‧‧階段
1010‧‧‧階段
1015‧‧‧階段
1020‧‧‧階段
1025‧‧‧階段
圖1A展示一實例性基於微機電系統(MEMS)之直觀式顯示裝置之一示意圖。
圖1B展示一實例性主機器件之一方塊圖。
圖2A展示一實例性基於快門之光調變器之一透視圖。
圖2B展示一實例性基於快門之捲動致動器光調變器之一橫截面圖。
圖2C展示一實例性非基於快門之MEMS光調變器之一橫截面圖。
圖2D展示一實例性基於電濕潤之光調變陣列之一橫截面圖。
圖3展示一實例性顯示模組參數選擇系統之一方塊圖。
圖4展示一實例性應用程式資料結構。
圖5展示一實例性顯示能力資料結構。
圖6展示一實例性顯示模式資料結構。
圖7展示圖3中所展示之顯示控制模組310之一方塊圖。
圖8展示用於將顯示參數設定傳輸至一顯示模組之一實例性程序之一流程圖。
圖9展示用於選擇顯示參數設定之一實例性程序之一流程圖。
圖10展示用於將顯示參數設定傳輸至一顯示模組之一替代實例性程序之一流程圖。
圖11及圖12展示繪示包含複數個顯示元件之一顯示器件之系統方塊圖。
各種圖式中之相同參考符號及標示指示相同元件。
下列描述係針對用於描述本發明之發明態樣之某些實施方案。然而,一般技術者將輕易認知,可依諸多不同方式應用本文之教示。可在經組態以顯示一影像(無論動態(諸如視訊)或靜態(諸如靜止影像)且無論文字、圖形或圖片)之任何器件、裝置或系統中實施所描述之實施方案。更特定言之,預期所描述之實施方案可包含於諸如(但不限於)下列各者之各種電子器件中或與該等電子器件相關聯:行動電話、具有多媒體網際網路功能之蜂巢式電話、行動電視接收器、無線器件、智慧型電話、Bluetooth® 器件、個人資料助理(PDA)、無線電子郵件接收器、手持式或可攜式電腦、迷你筆記型電腦、筆記型電腦、智慧筆記型電腦、平板電腦、印表機、影印機、掃描器、傳真器件、全球定位系統(GPS)接收器/導航器、相機、數位媒體播放器(諸如MP3播放器)、攝錄影機、遊戲機、腕錶、時鐘、計算器、電視監視器、平板顯示器、電子閱讀器件(諸如電子閱讀器)、電腦監視器、汽車顯示器(其包含里程表及速度計顯示器等等)、駕駛艙控制及/或顯示器、攝像機視野顯示器(諸如一車輛中之一後視攝影機之顯示器)、電子照片、電子廣告牌或標牌、投影機、建築結構、微波、冰箱、立體聲系統、卡式記錄器或播放器、DVD播放器、CD播放器、VCR、收音機、可攜式記憶體晶片、洗衣機、乾衣機、洗衣機/乾衣機、停車計時器、封裝(諸如位於包含微機電系統(MEMS)應用之機電系統(EMS)應用、以及非EMS應用中)、美觀結構(諸如一件珠寶或衣服之影像顯示器)及各種EMS器件。本文之教示亦可用於諸多(但不限於)下列各者之非顯示器應用中:電子切換器件、射頻濾波器、感測器、加 速度計、陀螺儀、運動感測器件、磁力計、消費型電子器件之慣性組件、消費型電子產品之部件、變容二極體、液晶器件、電泳器件、驅動方案、製程及電子測試設備。因此,教示不意欲受限於僅圖中所描繪之實施方案,而是具有一般技術者易於明白之廣泛適用性。
為簡化製造程序且改良諸多應用程式之顯示效能,可將一顯示控制模組併入至一計算器件之作業系統中。該顯示控制模組可存取對關於一資料結構中所儲存之顯示模組參數之資訊或維持關於一資料結構中所儲存之顯示模組參數之資訊。例如,一計算器件可包含具有關於該計算器件之一電子顯示器之能力之資訊之一資料結構。此資訊可在將該器件提供至一消費者之前儲存於該器件上之一顯示能力資料結構中。若製造商隨後選定將具有不同特性之顯示器併入至後續版本之計算器件中,則顯示能力資料結構可經輕易修改以反應經更新之顯示能力。各經製造之計算器件可因此具有其之顯示能力之一精確記錄。
類似地,在一些實施方案中,一應用程式資料結構可儲存於計算器件上。應用程式資料結構可包含關於可在計算器件上執行之各應用程式之顯示偏好及需求之資訊。例如,具有大量複雜圖形輸出之應用程式可需要相對高的色彩位元深度,且此資訊可併入至應用程式資料結構中。當在計算器件上啟動一應用程式時,計算器件之一處理器可參照顯示能力資料結構及應用程式資料結構,以判定被電子顯示器使用之一組顯示參數。因此,可針對可在計算器件上執行之應用程式之各者最佳化圖形效能。
本發明中所描述之標的之特定實施方案可經實施以實現下列可能優點之一或多者。本文所揭示之顯示模組參數選擇系統容許一計算器件適應於可在計算器件上執行之不同軟體應用程式之各種不同需求。例如,藉由儲存對應於各可執行應用程式之顯示偏好之資訊,計算器件在啟動一應用程式時能夠調整其之顯示特性,使得可根據至少 其之最小顯示要求及在一些情況中其之偏好顯示參數而對一使用者顯示各應用程式之圖形內容。另外,用於一應用程式之顯示偏好可回應於用於應用程式之顯示偏好中之一改變(例如,歸因於一軟體更新)而編輯。因此,當前可輕易保存各應用程式之顯示偏好資訊。
在一些實施方案中,在不犧牲適應於各種應用程式之不同顯示特性之能力之情況下簡化具有電子顯示器之計算器件之製造程序,如上文所描述。例如,計算器件可儲存對應於其之顯示器件之顯示能力之資訊。可在製造程序期間儲存此資訊。若製造商隨後決定使用具有不同顯示特性之一顯示器件,則可修改顯示能力資訊。因此,所有經製造之器件可包含關於其等之顯示能力之精確資訊,儘管一些器件上之能力可為不同之事實。顯示能力資訊可儲存於與顯示器相關聯之一可程式化記憶體器件中,使得其可甚至在產品賣給消費者之後輕易修改。例如,若製造商更新與顯示器件相關聯之韌體,藉此改變其之顯示特性,則亦可相應修改顯示能力資訊。
本文所揭示之顯示參數選擇系統及方法亦使開發商不需要知道併入至計算器件(開發商正在開發用於彼計算器件之應用程式)中之顯示器之能力釋放應用程式。由於計算器件之顯示控制模組能夠辨別應用程式之最小顯示參數及/或偏好顯示參數,所以該顯示控制模組可調整顯示器之顯示參數以適應於應用程式之需求。
在一些實施方案中,顯示控制模組亦可基於可用於作業系統之資訊而調整顯示參數以考量其他因數(諸如,周圍光位準、電力消耗要求等等)。例如,顯示控制模組可自計算器件中之一周圍光感測器接收對應於環繞顯示器之區域之周圍光位準之資訊。若判定周圍光位準為高,則可增加顯示器之最大亮度位準以進行補償。類似地,可在低光環境中降低顯示器之最大亮度位準。計算器件亦可判定其係由具有有限電力容量之一電池而供電。為延長器件之壽命,顯示控制模組 可改變顯示設定以降低電力消耗。例如,可在此等環境中選擇一較低圖框速率或一較低最大亮度位準。
圖1A展示一基於MEMS之直觀式顯示裝置100之一示意圖。顯示裝置100包含配置成列及行之複數個光調變器102a至102d(一般稱為「光調變器102」)。在顯示裝置100中,光調變器102a及102d處於敞開狀態以容許光穿過。光調變器102b及102c處於封閉狀態以阻擋光穿過。若由一或若干燈105照亮顯示裝置100,則可藉由選擇性設定光調變器102a至102d之狀態而使顯示裝置100用於形成一背光顯示器之一影像104。在另一實施方案中,裝置100可藉由反射源於該裝置之前面之周圍光而形成一影像。在另一實施方案中,裝置100可藉由反射來自定位於顯示器前面之一或若干燈之光(即,藉由使用一前光)而形成一影像。
在一些實施方案中,各光調變器102對應於影像104中之一像素106。在一些其他實施方案中,顯示裝置100可利用複數個光調變器來形成影像104中之一像素106。例如,顯示裝置100可包含三個特定色彩光調變器102。藉由選擇性敞開對應於一特定像素106之特定色彩光調變器102之一或多者,顯示裝置100可產生影像104中之一彩色像素106。在另一實例中,顯示裝置100包含每像素106兩個或兩個以上光調變器102以提供一影像104中之照度位準。關於一影像,一「像素」對應於由影像之解析度界定之最小圖素。關於顯示裝置100之結構組件,術語「像素」意指用於調變形成影像之一單一像素之光之經組合之機械組件及電子組件。
顯示裝置100為一直觀式顯示器,此係因為其可不包含通常發現於投影應用中之成像光學器件。在一投影顯示器中,將形成於顯示裝置之表面上之影像投影至一螢幕或一壁上。顯示裝置實質上小於投影影像。在直觀式顯示器中,使用者藉由直接查看顯示裝置而看見影 像,顯示裝置含有光調變器且視情況含有用於增強該顯示器上所見之亮度及/或對比度之一背光或前光。
直觀式顯示器可在透射或反射模式中操作。在透射型顯示器中,光調變器過濾或選擇性阻斷源於定位於該顯示器後方之一或若干燈之光。將來自該等燈之光視情況注入至光導或「背光」中,使得可均勻地照亮各像素。通常,將透射直觀式顯示器建置至透明或玻璃基板上以促進其中將含有光調變器之一基板直接定位於該背光之頂部上之一夾層總成配置。
各光調變器102可包含一快門108及一光圈109。為照亮影像104中之一像素106,快門108經定位使得其容許光穿過光圈109而朝向一觀看者。為使一像素106保持未被照亮,快門108經定位使得其阻擋光穿過光圈109。由經圖案化以穿過各光調變器102中之一反射或光吸收材料之一開口界定光圈109。
顯示裝置亦包含連接至基板及光調變器之一控制矩陣以控制快門之移動。該控制矩陣包含一系列電互連(諸如互連110、112及114),其包含每列像素之至少一寫啟用互連110(亦稱為一「掃描線互連」)、用於各行像素之一資料互連112、及將一共同電壓提供至所有像素或至少提供至來自顯示裝置100中之多個行及多個列兩者之像素之一共同互連114。回應於施加一適當電壓(「寫啟用電壓VWE 」),用於一給定像素列之寫啟用互連110使該列中之像素準備接受新快門移動指令。資料互連112傳達呈資料電壓脈衝之形式之新移動指令。在一些實施方案中,施加至資料互連112之資料電壓脈衝直接促成快門之一靜電移動。在一些其他實施方案中,該等資料電壓脈衝控制開關(諸如電晶體)或其他非線性電路元件(其控制單獨致動電壓(其量值通常高於資料電壓之量值)至光調變器102之施加)。接著,此等致動電壓之施加導致快門108之靜電驅動移動。
圖1B展示一實例性主機器件120(即,蜂巢式電話、智慧型電話、PDA、MP3播放器、平板電腦、電子閱讀器、迷你筆記型電腦、筆記型電腦等等)之一方塊圖。主機器件120包含一顯示裝置128、一主機處理器122、環境感測器124、一使用者輸入模組126及一電源。
顯示裝置128包含複數個掃描驅動器130(亦稱為「寫啟用電壓源」)、複數個資料驅動器132(亦稱為「資料電壓源」)、一控制器134、共同驅動器138、燈140至146及燈驅動器148及顯示元件(諸如,圖1A中所展示之光調變器102)之一陣列150。掃描驅動器130將寫啟用電壓施加至掃描線互連110。資料驅動器132將資料電壓施加至資料互連112。
在顯示裝置之一些實施方案中,資料驅動器132經組態以將類比資料電壓提供至顯示元件陣列150,尤其在依類比方式導出影像104之照度位準時。在類比操作中,光調變器102經設計使得當透過資料互連112施加一範圍之中間電壓時,導致快門108中之一系列中間敞開狀態且因此導致影像104中之一系列中間照明狀態或照度位準。在其他情況中,資料驅動器132經組態以僅將一減小組之2個、3個或4個數位電壓位準施加至資料互連112。此等電壓位準經設計以依數位方式對快門108之各者設定一敞開狀態、一封閉狀態或其他離散狀態。
掃描驅動器130及資料驅動器132連接至一數位控制器電路134(亦稱為「控制器134」)。該控制器主要依一串列方式(其依由列及影像圖框分組之預定序列組織)將資料發送至資料驅動器132。資料驅動器132可包含串列轉並列資料轉換器、位準偏移及針對一些應用之數位轉類比電壓轉換器。
顯示裝置視情況包含一組共同驅動器138(亦稱為共同電壓源)。在一些實施方案中,共同驅動器138(例如)藉由將電壓供應至一系列共同互連114而將一DC共同電位提供至顯示元件陣列150內之所有顯 示元件。在一些其他實施方案中,共同驅動器138依據來自控制器134之命令將電壓脈衝或信號(例如能夠驅動及/或起始同時致動陣列之多個列及行中之所有顯示元件之全域致動脈衝)發出至顯示元件陣列150。
由控制器134使用於不同顯示功能之所有驅動器(諸如掃描驅動器130、資料驅動器132及共同驅動器138)時間同步。來自控制器之時序命令協調經由燈驅動器148之紅色燈、綠色燈、藍色燈及白色燈(分別為140、142、144及146)之照明、顯示元件陣列150內之特定列之寫啟用及定序、來自資料驅動器132之電壓之輸出及提供顯示元件致動之電壓之輸出。在一些實施方案中,該等燈為發光二極體(LED)。
控制器134判定可將快門108之各者重設至適於一新影像104之照明位準之定序或定址方案。可依週期性間隔時間設定新影像104。例如,對於視訊顯示器,依自約10赫茲(Hz)至300赫茲範圍內之頻率再新視訊之彩色影像104或圖框。在一些實施方案中,使一影像圖框至陣列150之設定與燈140、142、144及146之照明同步,使得由一系列交替色彩(諸如紅色、綠色及藍色)照亮交替影像圖框。將用於各個色彩之影像圖框稱為一彩色子圖框。在稱為場循序彩色法之此方法中,若使彩色子圖框依超過20Hz之頻率交替,則人腦會將交替影像圖框平均成具有寬泛連續範圍之色彩之一影像之感知。在替代實施方案中,具有原色之四個或四個以上燈可用於採用除紅色、綠色及藍色之外之原色之顯示裝置100中。
在一些實施方案中,當顯示裝置100經設計以使快門108在敞開狀態與封閉狀態之間數位切換時,控制器134藉由分時灰階之方法而形成一影像,如先前所描述。在一些其他實施方案中,顯示裝置100可透過使用每像素多個快門108而提供灰階。
在一些實施方案中,藉由個別列(亦稱為掃描線)之一循序定址, 由控制器134將一影像狀態104之資料載入至顯示元件陣列150。對於序列中之各列或掃描線,掃描驅動器130將一寫啟用電壓施加至用於陣列之該列之寫啟用互連110,隨後,資料驅動器132對該選定列中之各行供應對應於所要快門狀態之資料電壓。重複此程序,直至陣列150中之所有列已被載入資料。在一些實施方案中,用於資料載入之選定列之序列自陣列150之頂部線性行進至陣列150之底部。在一些其他實施方案中,選定列之序列經偽隨機化以最小化視覺假影。而且,在一些其他實施方案中,依區塊組織定序,其中對於一區塊,(例如)藉由依序定址陣列150之僅每隔第5列而將影像狀態104之僅某一部分之資料載入至陣列150。
在一些實施方案中,及時分離用於將影像資料載入至陣列150之程序與致動該陣列150中之顯示元件之程序。在此等實施方案中,顯示元件陣列150可包含用於陣列150中之各顯示元件之資料記憶體元件,且控制矩陣可包含一全域致動互連,其攜載來自共同驅動器138之觸發信號以根據儲存於該等記憶體元件中之資料而起始快門108之同時致動。
在替代實施方案中,顯示元件陣列150及控制該等顯示元件之控制矩陣可配置成除矩形列及行之外之組態。例如,該等顯示元件可配置成六邊形陣列或曲線列及行。一般而言,如本文所使用,術語「掃描線」應意指共用一寫啟用互連之任何複數個顯示元件。
在一些實施方案中,在一微處理器與一顯示控制器積體電路之間劃分控制器134之功能性。在一些實施方案中,於一積體電路邏輯器件(諸如一特殊應用積體電路(ASIC))中實施顯示控制器積體電路。在一些實施方案中,微處理器經組態以實施全部或實質上全部控制器134之影像處理功能性,以及判定顯示裝置128之一適當輸出序列以用於產生所接收影像。例如,微處理器可經組態以將所接收影像資料中 所包含之影像圖框轉換成一組影像子圖框。各影像子圖框與一色彩及一權重相關聯,且包含顯示元件陣列150中之顯示元件之各者之所要狀態。微處理器亦可經組態以判定顯示之影像子圖框之數量以產生一給定影像圖框、顯示該等影像子圖框之順序及與實施該等影像子圖框之各者之適當權重相關聯之參數。在各種實施方案中,此等參數可包含照明各自影像子圖框之各者之持續時間及此照明之強度。此等參數(例如,子圖框數量、其等輸出之順序及時序及各子圖框之其等權重實施方案參數)可統稱為一「輸出序列」。
相比之下,顯示控制器積體電路可經主要組態以實施顯示裝置128之更多例行操作。該等操作可包含:自一圖框緩衝器擷取影像子圖框;及回應於該經擷取之影像子圖框及由微處理器判定之輸出序列而將控制信號輸出至掃描驅動器130、資料驅動器132、共同驅動器138及燈驅動器148。該圖框緩衝器可為任何揮發性或非揮發性積體電路記憶體,諸如,動態隨機存取記憶體(DRAM)、高速快取記憶體或快閃記憶體。在一些其他實施方案中,顯示控制器積體電路引起該圖框緩衝器將資料信號直接輸出至各種驅動器130、132、138及148。
在一些其他實施方案中,上文所描述之微處理器及顯示控制器積體電路之功能性被組合成一單一邏輯器件(諸如控制器134),其可採用一微處理器、一ASIC、一場可程式化閘極陣列(FPGA)或其他可程式化邏輯器件之形式。在一些其他實施方案中,可在多個邏輯器件(包含一或多個微處理器、ASIC、FPGA、數位信號處理器(DSP)或其他邏輯器件)之間以其他方式劃分微處理器及顯示控制器積體電路之功能性。
主機處理器122大體上控制主機之操作。例如,主機處理器122可為用於控制一可攜式電子器件之一通用或特殊用途處理器。關於包含於主機器件120內之顯示裝置128,主機處理器122輸出影像資料以 及與主機有關之額外資料。此資訊可包含:來自環境感測器之資料,諸如周圍光或溫度;與主機有關之資訊,其包含(例如)主機之一操作模式或保留於主機之電源中之電量;與影像資料之內容有關之資訊;與影像資料之類型有關之資訊;及/或用於選擇一成像模式之顯示裝置之指令。
如下文所進一步描述,主機處理器122可將指令遞送至微處理器以調整其之輸出序列。例如,基於此等指令,微處理器可使用每個色彩具有較少或較多子圖框之輸出序列或以一較高或較低圖框速率而輸出影像。另外,基於來自主機處理器122之指令,微處理器可調整各光源(諸如,紅色燈140、綠色燈142、藍色燈144及白色燈146)在產生各主要色彩時之相對強度。如此做調整各主要色彩之飽和度,以使顯示裝置128能夠重現各種色域或各種色域之部分。
使用者輸入模組126將使用者之個人偏好直接或經由主機處理器122傳送至控制器134。在一些實施方案中,使用者輸入模組126受控於軟體,使用者於軟體中程式化個人偏好(諸如「更深色彩」、「更佳對比度」、「更低電力」、「更強亮度」、「運動」、「實景」或「動畫」)。在一些其他實施方案中,使用硬體(諸如一開關或刻度盤)來將此等偏好輸入至主機。至控制器134之複數個資料輸入引導控制器將資料提供至對應於最佳成像特性之各種驅動器130、132、138及148。
亦可包含一環境感測器模組124作為主機器件120之部分。環境感測器模組124接收與周圍環境(諸如溫度及/或周圍光照條件)有關之資料。感測器模組124可經程式化以區分器件是否在一室內或辦公室環境、晴朗白天之室外環境及夜間之室外環境中操作。感測器模組124將此資訊傳達至顯示控制器134,使得控制器134可回應於周圍環境而最佳化觀看條件。
圖2A展示一實例性基於快門之光調變器200之一透視圖。基於快 門之光調變器200適於併入至圖1A中所展示之基於MEMS之直觀式顯示裝置100中。光調變器200包含耦合至一致動器204之一快門202。致動器204可由兩個單獨柔性電極樑致動器205(「致動器205」)形成。快門202之一側耦合至致動器205。致動器205使快門202在實質上平行於一表面203之一平面運動中於表面203上方橫向移動。快門202之相對側耦合至提供與由致動器204施加之力相反之一恢復力之一彈簧207。
各致動器205包含將快門202連接至一負載固定錨208之一柔性負載樑206。負載固定錨208與柔性負載樑206一起充當機械支撐件以使快門202保持懸置於表面203接近處。表面203包含用於允許光穿過之一或多個光圈孔211。負載固定錨208將柔性負載樑206及快門202實體連接至表面203,且將負載樑206電連接至一偏壓電壓(在一些例項中為接地)。
若基板不透明(諸如矽),則藉由蝕刻一陣列之孔穿過基板204而在基板中形成光圈孔211。若基板204係透明的(諸如玻璃或塑膠),則在沈積於基板203上之一層光阻斷材料中形成光圈孔211。光圈孔211可大體上呈圓形、橢圓形、多邊形、盤旋形或不規則形狀。
各致動器205亦包含經定位以相鄰於各負載樑206之一柔性驅動樑216。驅動樑216之一端耦合至在驅動樑216之間共用之一驅動樑固定錨218。各驅動樑216之另一端自由移動。各驅動樑216經彎曲使得其最靠近於驅動樑216之自由端附近之負載樑206及負載樑206之錨定端。
在操作中,併入光調變器200之一顯示裝置經由驅動樑固定錨218而將一電位施加至驅動樑216。可將一第二電位施加至負載樑206。驅動樑216與負載樑206之間之所得電位差將驅動樑216之自由端拉向負載樑206之錨定端,且將負載樑206之快門端拉向驅動樑216之 錨定端,藉此橫向驅動快門202朝向驅動固定錨218。柔性構件206充當彈簧,使得當移除橫跨樑206及216之電壓時,負載樑206將快門202回推至其初始位置中以釋放儲存於負載樑206中之應力。
一光調變器(諸如光調變器200)併入一被動恢復力(諸如一彈力)以在已移除電壓之後使一快門返回至其靜止位置。其他快門總成可併入兩個一組之「敞開」致動器及「封閉」致動器及用於將該快門移動至一敞開狀態或一封閉狀態中之一單獨組之「敞開」電極及「封閉」電極。
存在可經由一控制矩陣而控制一陣列之快門及光圈以產生具有適當照度位準之影像(在諸多情況中為動態影像)之各種方法。在一些情況中,藉由連接至顯示器之周邊上之驅動器電路之一被動矩陣陣列之列互連及行互連而完成控制。在其他情況中,在陣列(所謂之主動矩陣)之各像素內適當包含切換元件及/或資料儲存元件以改良顯示器之速度、照度位準及/或電力耗散效能。
在替代實施方案中,顯示裝置100包含除基於快門之橫向光調變器之外的顯示元件,諸如,上文所描述之快門總成200。例如,圖2B展示一實例性基於捲動致動器快門之光調變器220之一橫截面圖。基於捲動致動器快門之光調變器220適於併入至圖1A中所展示之基於MEMS之顯示裝置100之一替代實施方案中。一基於捲動致動器之光調變器包含一可移動電極,可移動電極經安置與一固定電極相對且經加偏壓以在一垂直方向移動以在施加一電場之後用作一快門。在一些實施方案中,光調變器220包含安置於一基板228與一絕緣層224之間的一平面電極226及具有附接至絕緣層224之一固定端230之一可移動電極222。在無任意施加電壓下,可移動電極222之一可移動端232朝向固定端230自由捲動以產生一捲起狀態。電極222與226之間的電壓之施加使得可移動電極222展開且平鋪抵靠絕緣層224,藉此其充當阻 隔光行進穿過基板228之一快門。可移動電極222在移除電壓之後經由一彈性恢復力返回至捲起狀態。可藉由製造可移動電極222以包含一各向異性應力狀態而達成朝向一捲起狀態的偏置。
圖2C展示一實例性非基於快門之MEMS光調變器250之一橫截面圖。光分接調變器250適於併入至圖1A中所展示之基於MEMS之顯示裝置100之一替代實施方案。一光分接根據受抑制全內反射(TIR)之一原理而工作。即,將光252引入至一光導254中,其中在不具有干涉之情況下,光252(對於大部分而言)由於TIR而無法透過光導254之前表面或後表面溢出光導254。光分接250包含具有足夠高的折射率之分接元件256,回應於分接元件256接觸光導254,照射於相鄰於分接元件256之光導254之表面上之光252透過該分接元件256朝向一觀看者溢出光導254,藉此促成一影像之形成。
在一些實施方案中,由撓性、透明材料形成分接元件256作為一橫樑258之部分。電極260塗覆該橫樑258之一側之部分。相對電極262置於光導254上。藉由橫跨電極260及262施加一電壓,分接元件256相對於光導254之位置可經控制以自該光導254選擇性擷取光252。
圖2D展示一實例性基於電濕潤之光調變陣列270之一橫截面圖。基於電濕潤之光調變陣列270適於併入至圖1A中所展示之基於MEMS之顯示裝置100之一替代實施方案中。光調變陣列270包含形成於一光學腔274上之複數個基於電濕潤之光調變胞元272a至272d(一般稱為「胞元272」)。光調變陣列270亦包含對應於胞元272之一組彩色濾光器276。
各胞元272包含一層水(或其他透明導體或極性流體)278、一層光吸收油280、一透明電極282(例如由氧化銦錫(ITO)製成)及定位於該層光吸收油280與該透明電極282之間之一絕緣層284。在本文所描述之實施方案中,該電極佔用一胞元272之一後表面之一部分。
一胞元272之後表面之剩餘部分係由形成光學腔274之前表面之一反射光圈層286而形成。反射光圈層286係由一反射材料(諸如,形成一介電質鏡之一反射金屬或一薄膜堆疊)而形成。對於各胞元272,一光圈形成於反射光圈層286中以容許光通過。該胞元之電極282沈積於該光圈中且沈積於形成反射光圈層286之材料之上,由另一介電質層分離。
光學腔274之剩餘部分包含接近於反射光圈層286而定位之一光導288及與反射光圈層286相對之光導288之一側上之一第二反射層290。在光導之後表面上形成一系列光重導引器291,接近於該第二反射層。該等光重導引器291可為擴散或鏡面反射器。一或多個光源292(諸如LED)將光294注入至光導288中。
在一替代實施方案中,一額外透明基板(圖中未展示)定位於光導288與光調變陣列270之間。在此實施方案中,反射光圈層286形成於該額外透明基板上而非形成於光導288之表面上。
在操作中,將一電壓施加至一胞元(例如,胞元272b或272c)之電極282,使得該胞元中的光吸收油280聚集在該胞元272之一部分中。因此,光吸收油280不再阻隔光通過形成於反射光圈層286中的光圈(例如,參見胞元272b及272c)。溢出光圈處之背光之光接著能透過該胞元且透過該組彩色濾光器276中的一對應彩色濾光器(例如,紅色、綠色或藍色)溢出,以形成一影像中之一色彩像素。當電極282接地時,光吸收油280覆蓋反射光圈層286中的光圈,吸收試圖穿過該光圈之任意光294。
在將一電壓施加至胞元272時於其下聚集油280之區域構成關於形成一影像之浪費空間。此區域為不透光的,無論是否施加一電壓。因此,在不包含反射光圈層286之反射部分之情況下,此區域吸收否則可用於促成一影像之形成之光。然而,在包含反射光圈層286之情 況下,否則已被吸收之此光被反射回至光導290中以在未來透過一不同光圈溢出。基於電濕潤之光調變陣列270並非為適於包含於本文所描述之顯示裝置中的一非基於快門之MEMS調變器之唯一實例。其他形式之非基於快門之MEMS調變器同樣可受控於本文所描述之具有控制器功能之各種控制器,而未脫離本發明之範疇。
圖3展示一實例性顯示模組參數選擇系統300之一方塊圖。系統300可併入至一計算器件(諸如,一智慧型電話、一平板電腦、一膝上型電腦等等)中。系統300包含通信耦合至一主機器件處理器304之一電子顯示器302。系統300亦包含軟體組件(諸如一作業系統306)、複數個應用程式308及一顯示控制模組310。
電子顯示器302可為各種顯示器之任何者,包含一數位或類比顯示器,如本文所描述。電子顯示器302可為或可包含一平板顯示器,諸如,電漿、EMS、電致發光(EL)顯示器、OLED、超扭轉向列(STN)顯示器、LCD或薄膜電晶體(TFT)LCD或一非平板顯示器。另外,電子顯示器302可包含一基於機械光調變器之顯示器,如本文所描述。
電子顯示器302可受控於主機器件處理器304。可藉由主機器件處理器304調整被電子顯示器302使用之各種顯示設定。例如,電子顯示器302可使用圖框速率、位元深度、色域或一色域之百分比之各種組合而操作。電子顯示器302之其他顯示參數亦為可調整。如上文所描述,可藉由一控制器(諸如圖1B中所展示之控制器134)調整輸出序列(其用於將子圖框輸出至一顯示元件陣列(諸如光調變器150,其亦展示於圖1B中))而調整電子顯示器302內之顯示參數。該控制器亦可調整其照明電子顯示器302內之光源之強度。可藉由主機器件處理器304判定待應用於電子顯示器302之各顯示參數之一特定值之選擇。
主機器件處理器304可為能控制電子顯示器302之任何類型之電子處理器。例如,主機器件處理器304可為一膝上型或桌上型電腦、 智慧型電話、平板計算器件或智慧型電視模組中所包含之一通用處理器。主機器件處理器304可為一微處理器、一FPGA或能夠執行電腦指令且與電子顯示器302通信以控制電子顯示器302之輸出特性之任何其他類型之邏輯器件。控制資訊305(諸如對應於電子顯示器302之所要輸出特性之資訊)可自主機器件處理器304傳輸至電子顯示器302。其他資料307(諸如待顯示之影像資料)亦可自主機器件處理器304傳輸至電子顯示器302。
在一些實施方案中,主機器件處理器304可實施為一個以上處理器。例如,主機器件處理器304可實施為多個通用處理器。主機器件處理器304亦可實施為與一獨立圖形處理器通信之一通用處理器。在一些其他實施方案中,主機器件處理器304可為一單一處理器。例如,主機器件處理器304可實施為一單一通用處理器或一單一圖形處理器。
可藉由中央處理器單元304執行系統300之軟體組件(諸如,作業系統306、應用程式308及顯示控制模組310)。例如,作業系統306可為在一個人電腦上執行之一市售電腦作業系統,諸如,由美國華盛頓州(WA)Redmond市之Microsoft公司生產之WINDOWSTM 作業系統或由美國加州(CA)Cupertino市之Apple公司生產之OS XTM 作業系統。在其他實施方案中,作業系統306可為適用於行動計算器件之一作業系統,諸如,由Apple公司生產之IOSTM 作業系統或由美國加州(CA)Mountain View市之Google公司生產之ANDROIDTM 作業系統。作業系統306可執行於電腦硬體(諸如主機器件處理器304)上,且可分配資源並且將服務提供至複數個應用程式308之任何者。
應用程式308為可藉由主機器件處理器304執行之電腦程式。例如,應用程式308可安裝於受控於主機器件處理器304之計算器件上。可回應於計算器件之一使用者之一請求而啟動應用程式308之一者。 應用程式308之各者可容許使用者以一特定方式與計算器件之輸入及/或輸出(諸如顯示器302之輸出)互動。例如,應用程式308之一者可提供一網頁瀏覽器介面以容許一使用者觀看網頁,同時該等應用程式308之另一者可提供視訊及影像編輯能力。應用程式之其他實例可包含電子閱讀器、電子郵件用戶端、遊戲機、文字編輯器、檔案瀏覽器、繪圖程式、視訊及音訊播放器或任何其他類型之電腦程式。
在一些實施方案中,當消費者購買計算器件時,應用程式308之一或多者可預安裝於計算器件上。在其他實施方案中,可在購買計算器件之後安裝應用程式308。例如,應用程式308可經由一電腦網路(諸如網際網路)自第三方應用程式開發商下載至計算器件。該等所下載之應用程式可接著安裝於計算器件上。亦可藉由計算器件之使用者而獨立開發應用程式308。例如,計算器件自身可用於開發一應用程式,且該應用程式可接著安裝於計算器件上。
一計算器件上可安裝任何數目個應用程式308,及各應用程式308可具有不同顯示輸出要求。例如,需要大量圖形之應用程式308(諸如三維視訊遊戲)可需要一較高圖框速率以對計算器件之一使用者提供最佳可能體驗。在此實例中,約120Hz之一再新速率可為最佳。此一應用程式可能無法在一相對較低圖框速率(諸如約15Hz)時使用。其他應用程式308仍可接受依顯著較低圖框速率執行。例如,具有相對較少圖形內容之一應用程式(諸如一電子閱讀器或文字編輯器)可在以約15Hz之一圖框速率執行(實質上相同於以一更高圖框速率(諸如約120Hz之一圖框速率)執行)時被一人類使用者觀看。其他應用程式308可具有用於其他顯示輸出參數之不同要求。例如,一照片編輯應用程式可需要一大位元深度,然而一郵件用戶端不需要。亦存在藉由主機器件處理器304執行之不具有可視內容之應用程式308,且因此不具有圖形顯示輸出要求。
在一些實施方案中,應用程式308之一些或全部可安裝及執行於一遠端電腦上而非主機器件處理器304。例如,一應用程式308可為由一獨立處理器執行但在電子顯示器302上顯示之一虛擬應用程式。在此實例中,主機器件處理器304不執行應用程式308,但仍將來自該應用程式308之影像資料傳輸至電子顯示器302。因此,主機器件處理器304適當地控制電子顯示器302以顯示可不藉由主機器件處理器304執行之應用程式之圖形內容係重要。
可回應於來自系統300之一使用者之一命令而啟動應用程式308。在一些實施方案中,一使用者可期望啟動若干個應用程式308且同時執行該等應用程式308。例如,各經啟動之應用程式可顯示於電子顯示器302上之其自身視窗中。同時執行之應用程式可各具有不同的顯示輸出偏好或要求。在此實例中,主機器件處理器304可將所有同時執行之應用程式之影像資料傳輸至電子顯示器302。主機器件處理器304亦可控制顯示單元302以用適於同時顯示所有應用程式308之輸出特性操作。
可藉由常駐在電子顯示器302上執行之作業系統306內之一顯示控制模組310判定上述輸出特性。顯示控制模組310可與應用程式308、作業系統306之剩餘部分及主機器件處理器304通信。例如,顯示控制模組310可維持(諸如)各應用程式308之顯示要求之資訊以及指示當前在處理器304上執行何者應用程式308(若存在)之資訊。顯示控制模組308可使用來自應用程式308之資訊以判定電子顯示器302之所要顯示輸出參數,且可接著引起主機器件處理器304將該等所要參數傳輸(或傳達)至電子顯示器302。
顯示控制模組310亦可判定何時期望改變電子顯示器302之當前顯示參數。例如,顯示控制模組310可連續或週期性地接收關於當前被處理器304執行之應用程式308之資訊。若終止需要一高圖框速率之 一應用程式308,則顯示控制模組310可藉由將以一較低圖框速率操作之指令傳輸至主機器件處理器304而作出回應。顯示控制模組310亦可使用其他資訊來判定電子顯示器302之所要操作參數。例如,顯示控制模組310可判定降低系統300之電力消耗為優先,且可藉由將顯示參數資訊(諸如,一較低圖框速率或減少的最大亮度位準)傳輸至主機器件處理器304而作出回應,而將容許系統300消耗較少電力同時顯示來自應用程式308之圖形內容。
圖4展示一實例性應用程式資料結構400。應用程式資料結構400包含對應於可藉由圖3中所展示之主機器件處理器304執行且藉由電子顯示器302顯示之應用程式之至少一些之資訊。例如,應用程式資料結構400包含用於各應用程式之識別資訊402。針對藉由識別資訊402識別之各應用程式,應用程式資料結構400亦包含複數個顯示參數404之最小值及偏好值。
識別資訊402可包含一應用程式名稱、一應用程式類型或識別可顯示之各應用程式之任何其他形式之資訊。例如,應用程式資料結構400可包含識別應用程式(諸如,一網頁瀏覽器、一電子閱讀器、一地圖繪製應用程式或一視訊遊戲)之識別資訊402。應用程式資料結構400僅為繪示性且可經修改以包含用於任何數目之不同應用程式之識別資訊402。
應用程式資料結構400亦包含藉由應用程式識別資訊402識別之各應用程式之顯示參數資訊404。例如,顯示參數404可包含一再新速率、一位元深度或一色域百分比。各參數404可具有多個相關聯值。例如,一應用程式可具有各顯示參數404之一最小所需值以及一偏好值。在一些實施方案中,應用程式資料結構400僅儲存最小所需值。
可基於相關聯應用程式之圖形內容選擇各參數404之值。例如,可預期一地圖繪製應用程式顯示大量圖形內容,包含高解析度衛星照 片。因此,此一應用程式較佳具有一相對較大位元深度以精確表示照片影像。其他應用程式可具有不同顯示參數404。例如,一電子閱讀器或文字編輯器可主要顯示黑色及白色色彩,且因此可需要比其他應用程式顯著較小的色域。一些應用程式亦可具有顯示參數404之最低要求。例如,若顯示器之再新速率低於一臨限圖框速率(諸如每秒30圖框),則一視訊遊戲應用程式為不可使用。
在一些實施方案中,應用程式資料結構400可隨時間而修改。例如,一計算器件可容許一使用者任意安裝及移除應用程式。可(例如)藉由新增對應於一新安裝之應用程式之一列而經更新應用程式資料結構400中之資料,以考量應用程式之安裝及移除。可於資料結構400中記錄新應用程式之識別資訊402及顯示參數404。當自一計算器件移除一應用程式時,可自資料結構400刪除應用程式之識別資訊402及顯示參數404。
應用程式資料結構400亦可包含用於未安裝於計算器件上之應用程式(諸如虛擬應用程式)之識別資訊。例如,若計算器件經授權以存取一遠端託管虛擬應用程式,則應用程式資料結構400可經修改以包含用於該虛擬引用程式之識別資訊402及相關聯顯示參數404。當計算器件不再可存取虛擬應用程式時,可自資料結構400移除其之識別資訊402及顯示參數404。
應用程式資料結構400之其他修改亦係可能的。安裝一應用程式時,可將識別資訊402及顯示參數404儲存於資料結構400中。例如,可在安裝應用程式時由該應用程式之開發商提供此資訊。然而,若用於該應用程式之顯示要求改變,則回應於對該應用程式之更新,可修改用於該應用程式之顯示參數404。在一些實施方案中,可由計算器件之一使用者修改應用程式資料結構400中之顯示參數404之一些或全部。在一些實施方案中,圖3中所展示之電子顯示器302可判定一應用 程式之最小顯示參數值或偏好顯示參數值。例如,圖3中所展示之電子顯示器302可在執行應用程式期間自該應用程式接收圖形輸出資料。圖3中所展示之電子顯示器302可接著基於該圖形輸出資料而判定一組適當顯示參數值。
在另一實例中,可在更新一先前安裝之應用程式時改變該應用程式之顯示參數404。例如,第一次安裝時僅顯示文字內容之一應用程式可經更新以亦顯示視訊內容。可接著(諸如)藉由增加對應於一偏好圖框速率之顯示參數404而改變該經更新之應用程式之顯示參數404,以改良該經更新之應用程式中之視訊內容之顯示。
圖5展示一實例性顯示能力資料結構500。顯示能力資料結構500包含複數個顯示參數502。針對各顯示參數502,顯示能力資料結構500包含一或多個能力值504。
顯示參數502表示可經調整以改變一顯示影像之外觀或影像及視訊演現於一電子顯示器上之方式之各種特性。例如,顯示參數502可包含再新速率、色彩位元深度、色域、最大亮度位準或任何其他可調整顯示設定或特性。顯示能力資料結構500可包含任何數目之顯示參數502。在一些實施方案中,該等顯示參數502之一些或全部可對應於圖4中所展示之應用程式資料結構400之顯示參數402。
針對各顯示參數502,顯示能力資料結構500亦包含表示顯示器能實施之特定值之能力值504。例如,一顯示器可具有約60Hz之一最大圖框速率,但亦可以約30Hz、24Hz或1Hz之一圖框速率操作。例如,可存在中間值(諸如約16Hz)(顯示器無法以該值操作),且此等中間值將不存在於顯示能力資料結構500中。在一些實施方案中,顯示參數502及能力值504可為永久的。在其他實施方案中,例如,可回應於影響顯示器之效能之一韌體更新而修改顯示能力資料結構500中之值之一些或全部。
在一些實施方案中,可在製造顯示器時設定顯示能力資料結構500中之顯示參數502及能力值504。例如,包含一顯示器之一計算器件可具有在組裝計算器件時所包含之顯示能力資料結構500。若製造商隨後選定以生產具有一不同顯示器(諸如,來自不同供應商之一顯示器或一早期顯示器之一更新版本)之器件,則可改變隨後器件上之顯示能力資料結構500以考量該經更新之顯示器之能力中之任何改變。可因無需對此等變化重新撰寫應用程式而簡化製造程序,及各所生產之器件之作業系統從製造該器件之時間開始將可存取一精確顯示能力資料結構500。
圖6展示一實例性顯示模式資料結構600。顯示模式資料結構600包含一或多個顯示模式602。針對各顯示模式602,顯示模式資料結構包含一或多個顯示參數604之值。在一些實施方案中,顯示參數604之一些或全部可對應於圖4中所展示之應用程式資料結構400之顯示參數402,或圖5中所展示之顯示能力資料結構500之顯示參數502。
顯示模式602可對應於計算器件之各種優先順序或顯示效能目標。例如,一電力節省模式602及其相關聯顯示參數604可表示應在保存電力為優先時藉由顯示器實施之顯示器操作特性。若計算器件未***至一壁式插座或其他電源供應器中,或若計算器件之一內部電池充電不足,則此一模式可為有用的。在此實例中,對應於圖框速率或最大亮度位準之顯示參數602可具有一低值,其可容許顯示器以降低電力消耗之一方式而操作。
在另一實例中,顯示模式資料結構600可具有特別適合於視訊重放之一顯示模式602。高品質視訊在此模式中為優先,且可相應選擇顯示參數604。例如,一高圖框速率及大位元深度可用於改良顯示視訊內容之外觀。
在一些實施方案中,可修改顯示模式資料結構600。例如,一計 算器件之一使用者可具有顯示器之特性之唯一參數。因此,使用者可產生一自定顯示模式602及顯示參數604之對應值,其等之所有可儲存於顯示模式資料結構600中。可將任何數目時此等自定顯示模式602新增至資料結構600。一使用者亦可自顯示模式資料結構600刪除顯示模式602及其對應顯示參數604。
圖7展示圖3中所展示之顯示控制模組310之一方塊圖。顯示控制模組310可存取圖4中所展示之應用程式資料結構400、圖5中所展示之顯示能力資料結構500及圖6中所展示之顯示模式資料結構600。顯示控制模組310包含一應用程式資料結構維持模組705、一顯示能力資料結構維持模組710、一參數選擇模組720及一參數傳輸模組725。
應用程式資料結構維持模組705經組態以確保應用程式資料結構400係精確且完整的。例如,應用程式資料結構維持模組705可監視安裝於計算器件上之應用程式。當自計算器件解除安裝一應用程式時,或當計算器件不再可存取一虛擬應用程式時,應用程式資料結構維持模組705可自應用程式資料結構400刪除對應資訊。當安裝一新應用程式時,應用程式資料結構維持模組705可用新安裝之應用程式之識別及顯示參數資訊填入應用程式資料結構400。在一些實施方案中,應用程式資料結構維持模組705可自應用程式自身擷取此資訊,且可將該資訊儲存於應用程式資料結構400中。例如,該應用程式可包含由其開發商提供之指示複數個顯示參數之偏好及最小值之一檔案。在一些實施方案中,包含此一檔案連同安裝應用程式。在一些其他實施方案中,應用程式資料結構維持模組705查詢由應用程式開發商或另一方操作之一遠端伺服器,該遠端伺服器維持一資料庫或使應用程式與其等各自所需及/或偏好顯示參數相關聯之其他資料結構。在一些其他實施方案中,應用程式資料結構維持模組705可藉由分析一應用程式之圖形輸出而識別該應用程式之最小值及/或偏好顯示參數。在其 他實施方案中,應用程式資料結構維持模組705可判定新安裝之應用程式為某一類別(諸如視訊遊戲或文字編輯器)且可用對於屬於該類別之其他應用程式為典型之顯示參數值填入應用程式資料結構400。
類似地,顯示能力資料結構維持模組710可將顯示能力資料結構500維持在一完整及精確狀態中。例如,顯示能力資料結構維持模組710可監視顯示器之操作能力之改變,諸如,在顯示器之韌體更新之後生效之改變。顯示能力資料結構維持模組710可接著自顯示能力資料結構400移除較舊錯誤資訊且如適當可新增經更新之資訊。
參數選擇模組720可與顯示控制模組310之所有其他組件互動以判定待被電子顯示器使用之一組顯示參數。例如,參數選擇模組720可接收來自應用程式資料結構400、顯示能力資料結構500、顯示模式資料結構600及圖3中所展示之作業系統306之輸入。在一些實施方案中,參數選擇模組720可與應用程式資料結構400或顯示能力資料結構500直接通信。例如,參數選擇模組720可自應用程式資料結構400或顯示能力資料結構500讀取資訊,或可向該等資料結構自身請求此資訊且等候包含該所要資訊之一回應。在其他實施方案中,參數選擇模組720可經由應用程式資料結構維持模組705及顯示能力資料結構維持模組710分別接收來自應用程式資料結構400及顯示能力資料結構500之資訊。
在一實施方案中,參數選擇模組720可判定一使用者已在計算器件上啟動一應用程式。參數選擇模組720可識別該經啟動之應用程式,且自應用程式資料結構400中之對應項目擷取資訊以判定用於該應用程式之偏好顯示設定。在一些實施方案中,參數選擇模組720可選擇該等偏好顯示參數。
參數選擇模組720亦可使用其他因數以選擇顯示參數。例如,參數選擇模組720可接收對應於環繞電子顯示器之環境中之一周圍光位 準之資訊。由於周圍光可影響顯示影像之品質,所以參數選擇模組720可使用周圍光資訊以改良顯示參數之選擇。在一實例中,顯示器可在一非常明亮的環境中,諸如,晴朗日子的室外。參數選擇模組720可選擇最大顯示亮度之一相對較高值,使得顯示影像對使用者更可見且不會因陽光而褪色。類似地,參數選擇模組720可回應於一高周圍光位準而選擇一較低位元深度,此係因為觀看者無法在明亮照明條件下察覺與一較高位元深度相關聯之細微差別。替代地,若參數選擇模組720判定顯示器位於一黑暗環境中,則該參數選擇模組720可選擇一相對較低最大亮度位準。參數選擇模組720亦可回應於一低周圍光位準而選擇一較高位元深度,此係因為觀看者在昏暗的照明條件下更易於察覺與一較高位元深度相關聯之細微差別。因此,在一些實施方案中,參數選擇模組720可藉由選擇不同於應用程式資料結構400中之偏好值之參數值而有助於改良顯示影像之品質。
參數選擇模組720亦可接收關於計算器件之電源、電力位準或電力消耗及/或電力之資訊。例如,參數選擇模組720可判定計算器件是否電性連接至一壁式插座或替代地藉由一電池充電。參數選擇模組720亦可判定剩餘電池續航力(battery life)。若電池續航力被判定為低,則參數選擇模組720可選擇延長計算器件之期望電池續航力之顯示參數(例如(諸如)一較低圖框速率)。可選擇此等值,即使其等低於應用程式資料結構中所儲存之偏好值。在一些實施方案中,參數選擇模組720可確保選定參數不低於用於當前在計算機器上執行之各應用程式之應用程式資料結構中所儲存之最小值。
在一些實施方案中,參數選擇模組720可在未首先接收啟動一新應用程式之一請求之情況下選擇一組新顯示參數。例如,存在同時在計算器件上執行之一個以上應用程式。參數選擇模組720可與圖3中所展示之作業系統306通信以判定在一給定時間時何者應用程式為使用 中。參數選擇可接著根據該使用中應用程式之偏好參數值而完成。若使用者改變該使用中應用程式,則參數選擇模組720可基於新的使用中應用程式而選擇參數。在其他實施方案中,參數選擇模組720可比較所有同時執行之應用程式之偏好參數值,且可基於應用程式資料結構400中之偏好值之最大值而選擇參數值。以此方式,參數選擇模組720可確保顯示器對於所有同時執行之應用程式為最佳,使得很少對顯示參數作改變。
在另一實例中,一應用程式可具有若干不同用途,其等之各者需要不同位準之圖形複雜性。例如,一網頁瀏覽器可用於讀取基於文字之內容、收聽音訊或觀看視訊。當正在執行此一應用程式時,參數選擇模組720可判定該應用程式實時服務何者功能且可相應地更新顯示參數。例如,當一網頁瀏覽器用於顯示文字時,參數選擇模組720可選擇一圖框速率之一相對較低值。參數選擇模組720可接著判定使用者已導覽至具有視訊內容之一不同網頁,且可藉由選擇一較高圖框速率以更好地顯示該視訊而作出回應。
參數選擇模組720亦可使用來自圖6中所展示之顯示模式資料結構600之資訊以選擇顯示參數。例如,一使用者可將他的或她的自身顯示偏好儲存於圖6中所展示之顯示模式資料結構600中,如上文結合圖6所討論。隨後,使用者可根據自定顯示模式指示待顯示之影像之一期望,及參數選擇模組720可自圖6中所展示之顯示模式資料結構600選擇對應顯示參數。
在一些實施方案中,參數選擇模組720可在不存在使用者輸入之情況下自圖6中所展示之顯示模式資料結構600選擇參數。例如,參數選擇模組720可判定計算器件具有低位準之剩餘電池續航力,且可自圖6中所展示之顯示模式資料結構600選擇對應於一節電模式之參數以延長電池續航力。
參數選擇模組720亦可選擇與圖6中所展示之顯示模式資料結構600中之一顯示模式相關聯之一子集參數。例如,參數選擇模組720判定其期望保存電力,參數選擇模組720可選擇與節電模式相關聯之一值(諸如,60Hz之一減少圖框速率),但亦可選擇除與節電模式相關聯之值之外之值(諸如一高最大亮度位準)。因此,參數選擇模組720可選擇參數值以同時伺服一個以上優先順序。
在一些其他實施方案中,參數選擇模組720可藉由使用圖6中所展示之顯示模式資料結構600而選擇幾乎沒有資訊儲存於應用程式資料結構400中之一應用程式之參數。例如,若參數選擇模組720具有包含經啟動之應用程式安裝於其中之一類別(諸如,視訊應用程式、需要大量圖形之遊戲、Office應用程式等等),則參數選擇模組720可自與該類別相關聯之顯示模式資料結構600中之一對應顯示模式選擇參數值。
可藉由參數選擇模組720在判定顯示參數之值而組合來自顯示控制模組310中之任何或全部組件之資訊。例如,參數選擇模組720可判定一應用程式已被啟動,且可參考應用程式資料結構400以判定經啟動之應用程式之顯示參數偏好。接著,參數選擇模組720可參考顯示能力資料結構500以比較經啟動之應用程式之偏好值與顯示器能夠實施之值。若一偏好參數值無法藉由顯示器而實施(即,顯示能力資料結構500不存在該偏好值),則參數選擇模組720可替代地選擇顯示能力資料結構500中存在之一值。在一實例中,參數選擇模組720可自顯示能力資料結構500選擇最接近於偏好值之值。在另一實例中,參數選擇模組720可自顯示能力資料結構500選擇最接近於偏好值但不小於偏好值之值。
在一些實施方案中,應用程式資料結構400中之一參數之最小值可大於顯示能力資料結構500中之最大值。在此等情況中,參數選擇 模組720可自顯示能力資料結構500選擇最大值。替代地,參數選擇模組720可(例如)藉由顯示一快顯對話方塊視窗而向使用者警告顯示器無法以經啟動之應用程式所需之一最小位準操作。接著,使用者可指示是否試圖執行該應用程式(不管顯示器之限制)或停止執行該應用程式。
顯示控制模組310亦包含一參數傳輸模組725。參數傳輸模組725可將選定顯示參數發送至圖3中所展示之主機器件處理器304。在參數選擇模組720已判定一組顯示參數待被圖3中所展示之電子顯示器302使用之後,參數選擇模組720可將該等選定參數發送至參數傳輸模組725。參數傳輸模組725可接著將該等選定參數傳輸至圖3中所展示之主機器件處理器304,其隨後可將該等選定參數傳輸至圖3中所展示之電子顯示器302。
圖8展示用於將顯示參數設定傳輸至一顯示模組之一實例性程序800之一流程圖。在一些實施方案中,可藉由與顯示器通信之一顯示控制模組(諸如圖3中所展示之顯示控制模組310)而執行程序800。程序800包含維持一應用程式資料結構(階段805)、維持一顯示能力資料結構(階段810)、接收一應用程式啟動請求(階段815)、選擇顯示參數設定(階段820)及傳輸選定顯示參數設定(階段825)。
程序800包含維持一應用程式資料結構(階段805)。如上文結合圖4所討論,一應用程式資料結構(諸如圖4中所展示之應用程式資料結構400)可包含關於能夠在一計算器件上執行之應用程式之一些或全部之資訊。例如,圖4中所展示之應用程式資料結構400可包含用於各應用程式之識別資訊。各經識別之應用程式亦可具有關於在執行該應用程式時使用顯示參數之資訊。顯示參數可為任何類型之可調整顯示操作特性(諸如,一圖框速率、位元深度或色域)。在一些實施方案中,圖4中所展示之應用程式資料結構400可包含與一應用程式相關聯之各 顯示參數之最小值及偏好值。
在一些實施方案中,維持應用程式資料結構(階段805)包含:用對應於新安裝之應用程式之資訊填入資料結構;當一計算器件不再使用一應用程式時自資料結構移除資訊;及確保圖4中所展示之應用程式資料結構400中之資訊保持精確及完整。在一些實施方案中,可由應用程式之開發商提供圖4中所展示之應用程式資料結構400中之一給定應用程式所包含之資訊。一應用程式之開發商可包含具有指示複數個顯示參數之最小值及偏好值之應用程式之一檔案,且此等值可在安裝應用程式時新增至圖4中所展示之應用程式資料結構400。
圖4中所展示之應用程式資料結構400亦可包含用於未安裝於計算器件上之應用程式(諸如虛擬應用程式)之識別資訊。例如,若計算器件能夠存取由一遠端電腦執行之應用程式。儘管未本機安裝此一應用程式,但仍可本機顯示其之圖形輸出。因此,維持圖4中所展示之應用程式資料結構400(階段805)可包含用對應於與一虛擬應用程式相關聯之顯示參數之資訊填入應用程式資料結構。當計算器件不再可存取虛擬應用程式時,可自圖4中所展示之應用程式資料結構400移除此資訊。在一些實施方案中,例如,可藉由圖7中所展示之應用程式資料結構維持模組705完成維持圖4中所展示之應用程式資料結構400(階段805)。
在一些實施方案中,維持圖4中所展示之應用程式資料結構400(階段805)包含回應於可藉由計算器件執行之應用程式之一者之一更新而調整圖4中所展示之應用程式資料結構400。例如,一先前安裝之應用程式可在該應用程式已安裝於計算器件上之後接收一軟體更新。一些此等更新可(諸如)藉由新增視訊內容或藉由以比應用程式之早期版本更高之一解析度顯示圖形而影響應用程式之圖形輸出。因此,可在一軟體更新之後藉由更新與新更新之應用程式相關聯之顯示參數而 維持圖4中所展示之應用程式資料結構400(階段805)。
程序800亦包含維持一顯示能力資料結構(階段810)。如上文結合圖5所討論,一顯示能力資料結構(諸如圖5中所展示之顯示能力資料結構500)可包含關於一電子顯示器之顯示能力之資訊。例如,顯示器可具有多個可調整顯示參數(諸如,圖框速率、色域、最大亮度位準及色彩位元深度)。顯示器能夠以關於各參數之多個離散值而操作。在一些實施方案中,可填入圖5中所展示之顯示能力資料結構500作為用於一計算器件之製造程序之部分,使得一旦生產各器件時,圖5中所展示之顯示能力資料結構500係最新的。
維持圖5中所展示之顯示能力資料結構500(階段810)可包含回應於顯示器之操作能力之改變而更新圖5中所展示之顯示能力資料結構500。例如,與顯示器相關聯之韌體或軟體之更新可改變其之操作特性。接著可將新資訊新增至顯示能力資料結構以確保顯示能力資料結構中之資訊保持精確及完整。在一些實施方案中,例如,可藉由圖7中所展示之顯示能力資料結構維持模組710而完成維持圖5中所展示之顯示能力資料結構500(階段810)。
程序800亦包含接收一應用程式啟動請求(階段815)。可由一使用者或由另一應用程式啟動一程序。例如,計算器件之一使用者可藉由選擇與一圖形使用者介面中之應用程式相關聯之一圖示,藉由鍵入一基於文字之命令或藉由聲音而啟動一應用程式。例如,可藉由圖7中所展示之參數選擇模組720接收啟動一應用程式之請求。在一些實施方案中,計算器件之作業系統可維持或可存取在計算器件上執行之應用程式之一清單。圖7中所展示之參數選擇模組720可週期性地查詢作業系統以判定何者應用程式正在執行中。先前非使用中之一應用程式可藉由圖7中所展示之參數選擇模組720而判定為正在執行中,且此判定可對應於一啟動請求。在另一實例中,當作業系統接收應用程式啟 動請求時,作業系統可告知圖7中所展示之參數選擇模組720。
程序800亦包含選擇顯示參數設定(階段820)。多個因數可促成顯示參數設定之選擇,包含來自圖4中所展示之應用程式資料結構400及圖5中所展示之顯示能力資料結構500之資訊。在下文結合圖9以及在上文結合圖7更完全地描述藉由其選擇顯示參數(階段820)之程序。
程序800亦包含傳輸選定顯示參數設定(階段825)。在一些實施方案中,可將選定顯示參數設定傳輸至一處理器(諸如圖3中所展示之主機器件處理器304)。圖3中所展示之主機器件處理器304可接著將選定顯示參數設定傳輸至一電子顯示器,其可實施該等選定參數設定。在其他實施方案中,可將選定顯示參數設定直接傳輸至電子顯示器(階段825),略過處理器。
圖9展示用於選擇顯示參數設定之一實例性程序900之一流程圖。程序900之階段可用於(例如)實施圖8中所展示之程序800之階段820。程序900包含:識別一經啟動之應用程式(階段905);判定次要參數(階段910);自一應用程式資料結構獲得顯示要求(階段915);自一顯示能力資料結構獲得顯示能力(階段920);及產生顯示參數設定(階段925)。在一些實施方案中,程序900亦包含選擇一顯示模式(階段930)。
程序900包含識別一經啟動之應用程式(階段905)。經啟動之應用程式可(例如)藉由其之名稱、唯一序號或唯一識別該經啟動之應用程式之任何其他類型之資訊而識別。在一些實施方案中,可藉由一軟體模組(諸如圖7中所展示之參數選擇模組720)而識別經啟動之應用程式。例如,圖7中所展示之參數選擇模組720可與圖3中所展示之作業系統306互動以識別已啟動之應用程式。
程序900亦包含判定次要參數(階段900)。次要參數可為影響一顯示器件之效能或該顯示器件連接至其之計算器件之效能之任何類型之資訊。在一些實施方案中,次要參數可為顯示器件位於其中之區域之 環境條件(諸如一周圍光位準)。例如,可藉由顯示器件附近之任何類型之光偵測器而判定周圍光位準。當器件位於一相對較暗環境中時,可判定周圍光位準相對較低,然而若器件位於一相對較明亮環境中,則可判定周圍光位準相對較高。
次要參數亦可包含關於器件自身之操作特性之資訊。例如,連接至器件之電源之類型可為次要參數。因此,可判定器件是否電性連接至壁式插座、內部電池或一些其他類型之電源。若判定器件連接至能源供應器受限之一電源(諸如一內部電池),可進一步判定在耗盡電源之前剩餘多少電力。
程序900亦包含自一應用程式資料結構獲得顯示要求(階段915)。如上文結合圖4所討論,圖4中所展示之應用程式資料結構400可包含可藉由計算器件執行之各應用程式之識別資訊以及各應用程式之顯示參數資訊。在一些實施方案中,一軟體模組(諸如圖7中所展示之參數選擇模組720)可自應用程式資料結構獲得顯示要求(階段915)。
例如,圖7中所展示之參數選擇模組720可存取程序900之階段905中所判定之應用程式識別資訊。接著,圖7中所展示之參數選擇模組720可參考其識別資訊與經啟動之應用程式之識別資訊匹配之應用程式資料結構中之項目。接著可獲得多個顯示要求(階段915)。例如,圖7中所展示之參數選擇模組720可獲得顯示參數(諸如,圖框速率、位元深度、色域或應用程式資料結構中所記錄之任何其他參數)之偏好值。圖7中所展示之參數選擇模組720亦可獲得此等參數之各者之最小所需值。在一些實施方案中,經啟動之應用程式可在顯示器以各參數之一偏好值操作時更好地執行,但可在顯示器以大於或等於各參數之最小值之一值操作時仍具功能性。
程序900亦包含自一顯示能力資料結構(諸如圖5中所展示之顯示能力資料結構500)獲得顯示能力(階段920)。如上文結合圖5所討論, 圖5中所展示之顯示能力資料結構500可儲存對應於顯示器件之操作特性之資訊。例如,圖5中所展示之顯示能力資料結構500可儲存多個顯示參數(諸如,圖框速率、位元深度、色域或任何其他可調整顯示參數)之資訊。針對各參數,圖5中所展示之顯示能力資料結構500可儲存顯示器能夠實施之所有值。
例如,顯示器能夠以約60Hz、30Hz、24Hz及1Hz之圖框速率顯示影像,但無法以中間圖框速率(諸如約50Hz)顯示影像。在一些實施方案中,可藉由一軟體模組(諸如圖7中所展示之參數選擇模組720)判定顯示能力(階段920)。圖7中所展示之參數選擇模組720可自圖5中所展示之顯示能力資料結構500讀取參數值且儲存該等參數值。
程序900亦包含產生顯示參數設定(階段925)。可基於任何數目之因數(諸如,在階段905中判定之經啟動之應用程式之識別、在階段910中判定之次要參數、在階段915中自應用程式資料結構獲得之顯示要求、在階段920中自顯示能力資料結構獲得之顯示能力或可關於顯示器件之效能之任何其他因數)而產生參數設定。如上文結合圖7所描述,可藉由一軟體模組(諸如圖7中所展示之參數選擇模組720)而產生顯示參數設定。
在一些實施方案中,圖7中所產生之參數選擇模組720可在產生顯示參數設定(階段925)時用於平衡競爭優先順序。例如,圖4中所展示之應用程式資料結構400可指示一經啟動之應用程式之一大偏好位元深度。然而,若在階段910中判定環繞顯示器之周圍光位準為高,則圖7中所展示之參數選擇模組720可選擇位元深度之一相對較小值,此係因為觀看者因高周圍光位準而不可能察覺與一高位元深度相關聯之色彩之細微差別。
在另一實例中,圖4中所展示之應用程式資料結構400可指示針對一給定應用程式,一高圖框速率為較佳。然而,可在階段910中判定剩 餘相對較少的電池續航力。相應地,圖7中所展示之參數選擇模組720可產生用於低於較佳圖框速率之圖框速率參數之一值以降低電力消耗(階段925)。在此實例中,圖7中所展示之參數選擇模組720可確保所產生之圖框速率不低於應用程式資料結構中所包含之最小所需圖框速率。
在階段920中所獲得之顯示能力亦可用於產生顯示參數設定(階段925)。例如,圖7中所展示之參數選擇模組720可根據圖4中所展示之應用程式資料結構400及次要參數而選擇參數之最佳值,如上文所討論。圖7中所展示之參數選擇模組720接著可參考圖5中所展示之顯示能力資料結構500以確保顯示器件能夠實施所產生之參數。在一些實施方案中,圖7中所展示之參數選擇模組720可基於最接近於來自圖4中所展示之應用程式資料結構400之偏好值之來自圖5中所展示之顯示能力資料結構500之值而產生參數值。在其他實施方案中,若來自圖4中所展示之應用程式資料結構400之偏好參數值超過來自圖5中所展示之顯示能力資料結構500之最大值,則圖7中所展示之參數選擇模組720可產生等於來自圖5中所展示之顯示能力資料結構500之最大值之參數設定。
在一些實施方案中,程序900亦包含選擇一顯示模式(階段900)。例如,一顯示模式可選自一資料結構(諸如圖6中所展示之顯示模式資料結構600)。一顯示模式可對應於計算器件之各種優先順序或顯示效能目標。各顯示模式可具有經選擇以完成顯示模式之目標之相關聯參數值。
例如,一節電模式可表示在保存電力為優先時應藉由顯示器實施之顯示操作特性。若在階段910中判定器件以一電池運作,則可選擇一節電模式。在此實例中,對應於圖框速率或最大亮度位準之顯示參數可具有一低值,其可容許顯示器以降低電力消耗之一方式而操作。在一些實施方案中,一顯示模式之選擇可改變顯示參數之選擇, 使得可改變在階段925中產生之參數以適應由在階段930中選擇之模式所表示之較高優先順序。
圖10展示用於將顯示參數設定傳輸至一顯示模組之一替代程序1000之一流程圖。程序1000之階段類似於圖8中所展示之程序800之階段。例如,程序1000包含藉由耦合至一電腦處理器之一作業系統維持識別可藉由處理器執行之複數個軟體應用程式之各者及其等對應圖形輸出規格(階段1005)。程序1000之階段1005對應於程序800之階段805。程序1000包含基於耦合至電腦處理器之一顯示模組之能力,藉由作業系統維持識別複數個可變顯示參數及該等可變顯示參數之各者之複數個設定之一顯示能力資料結構(階段1010)。程序1000之階段1010對應於程序800之階段810。程序100包含藉由作業系統接收啟動複數個軟體應用程式之一者之一使用者請求(階段1015)。程序1000之階段1015對應於程序800之階段815。程序1000包含藉由一顯示控制模組回應於接收使用者請求而選擇一組顯示參數設定,以於輸出來自經啟動之應用程式之圖形資訊中使用。基於應用程式資料結構及顯示能力資料結構中所儲存之資料作選擇(階段1020)。程序1000之階段1020對應於程序800之階段820。程序1000亦包含藉由電腦處理器將選定組之顯示參數設定傳輸至顯示模組(階段1025)。程序1000之階段1025對應於程序800之階段825。
圖11及圖12展示包含複數個顯示元件之一實例性顯示器件40之系統方塊圖。顯示器件40可(例如)為一智慧型電話、一蜂巢式電話或一行動電話。然而,顯示器件40之相同組件或其略微變動亦繪示各種類型之顯示器件,諸如電視、電腦、平板電腦、電子閱讀器、手持式器件及可攜式媒體器件。
顯示器件40包含一外殼41、一顯示器30、一天線43、一揚聲器45、一輸入器件48及一麥克風46。外殼41可由各種製程之任何者(其 包含射出模製及真空成形)形成。另外,外殼41可由各種材料之任何者(其包含(但不限於)塑膠、金屬、玻璃、橡膠及陶瓷或其等之一組合)製成。外殼41可包含可與具有不同色彩或含有不同標誌、圖片或符號之其他可移除部分互換之可移除部分(圖中未展示)。
如本文所描述,顯示器30可為各種顯示器之任何者,其包含一雙穩態或類比顯示器。顯示器30亦可經組態以包含一平板顯示器(諸如電漿、EL顯示器、OLED、STN顯示器、LCD或TFT LCD)或一非平板顯示器(諸如一CRT或其他管器件)。另外,顯示器30可包含一基於機械光調變器之顯示器,如本文所描述。
圖11中示意性繪示顯示器件40之組件。顯示器件40包含一外殼41,且可包含至少部分圍封於外殼41內之額外組件。例如,顯示器件40包含一網路介面27,其包含可耦合至一收發器47之一天線43。網路介面27可為可顯示於顯示器件40上之影像資料之一來源。相應地,網路介面27為一影像源模組之一實例,但處理器21及輸入器件48亦可充當一影像源模組。收發器47連接至一處理器21,處理器21連接至調節硬體52。調節硬體52可經組態以調節一信號(諸如濾波或以其他方式操縱一信號)。調節硬體52可連接至一揚聲器45及一麥克風46。處理器21亦可連接至一輸入器件48及一驅動器控制器29。驅動器控制器29可耦合至一圖框緩衝器28及一陣列驅動器22,陣列驅動器22繼而可耦合至一顯示陣列30。顯示器件40中之一或多個元件(其包含圖11中未特別描繪之元件)可經組態以用作一記憶體器件且經組態以與處理器21通信。在一些實施方案中,一電源供應器50可將電力提供至特定顯示器件40之設計中之實質上所有組件。
網路介面27包含天線43及收發器47,使得顯示器件40可經由一網路而與一或多個器件通信。網路介面27亦可具有一些處理能力以緩解(例如)處理器21之資料處理需求。天線43可發射及接收信號。在一 些實施方案中,天線43根據IEEE 16.11標準(其包含IEEE 16.11(a)、(b)或(g))或IEEE 802.11標準(其包含IEEE 802.11a、b、g、n)及其進一步實施方案而發射及接收RF信號。在一些其他實施方案中,天線43根據Bluetooth® 標準而發射及接收RF信號。就一蜂巢式電話而言,天線43可經設計以接收分碼多重存取(CDMA)、分頻多重存取(FDMA)、分時多重存取(TDMA)、全球行動通信系統(GSM)、GSM/通用封包無線電服務(GPRS)、增強型資料GSM環境(EDGE)、地面中繼無線電(TETRA)、寬頻CDMA(W-CDMA)、演進資料最佳化(EV-DO)、1xEV-DO、EV-DO Rev A、EV-DO Rev B、高速封包存取(HSPA)、高速下行鏈路封包存取(HSDPA)、高速上行鏈路封包存取(HSUPA)、演進型高速封包存取(HSPA+)、長期演進(LTE)、AMPS或其他已知信號(其用於在一無線網路(諸如利用3G、4G或5G技術之一系統)內通信)。收發器47可預處理自天線43接收之信號,使得該等信號可由處理器21接收且由處理器21進一步操縱。收發器47亦可處理自處理器21接收之信號,使得該等信號可經由天線43而自顯示器件40發射。
在一些實施方案中,可由一接收器替換收發器47。另外,在一些實施方案中,可由可儲存或產生待發送至處理器21之影像資料之一影像源替換網路介面27。處理器21可控制顯示器件40之總體操作。處理器21接收資料(諸如來自網路介面27或一影像源之壓縮影像資料),且將該資料處理成原始影像資料或處理成可易於處理成原始影像資料之一格式。處理器21可將經處理資料發送至驅動器控制器29或發送至用於儲存之圖框緩衝器28。原始資料通常意指識別一影像內各位置處之影像特性之資訊。例如,此等影像特性可包含色彩、飽和度及灰階位準。
處理器21可包含一微控制器、CPU或邏輯單元以控制顯示器件40之操作。調節硬體52可包含用於將信號發射至揚聲器45且用於自麥克風46接收信號之放大器及濾波器。調節硬體52可為顯示器件40內之離 散組件,或可併入於處理器21或其他組件內。
驅動器控制器29可直接自處理器21或自圖框緩衝器28獲取由處理器21產生之原始影像資料,且可適當地重新格式化該原始影像資料以用於高速傳輸至陣列驅動器22。在一些實施方案中,驅動器控制器29可將該原始影像資料重新格式化成具有一類光柵格式之一資料流,使得其具有適合於橫跨顯示陣列30之掃描之一時間順序。接著,驅動器控制器29將經格式化之資訊發送至陣列驅動器22。儘管一驅動器控制器29(諸如一LCD控制器)通常作為一獨立積體電路(IC)與系統處理器21相關聯,然可依諸多方式實施此等控制器。例如,控制器可嵌入處理器21中作為硬體,嵌入處理器21中作為軟體,或與陣列驅動器22完全整合於硬體中。
陣列驅動器22可自驅動器控制器29接收經格式化之資訊且可將視訊資料重新格式化成每秒多次地施加至來自顯示器之x-y矩陣之顯示元件之數百個且有時數千個(或更多)引線之一組平行波形。在一些實施方案中,陣列驅動器22及顯示陣列30為一顯示模組之一部分。在一些實施方案中,驅動器控制器29、陣列驅動器22及顯示陣列30為顯示模組之一部分。
在一些實施方案中,驅動器控制器29、陣列驅動器22及顯示陣列30適合於本文所描述之任何類型顯示器。例如,驅動器控制器29可為一習知顯示控制器或一雙穩態顯示控制器(諸如一機械光調變器顯示元件控制器)。另外,陣列驅動器22可為一習知驅動器或一雙穩態顯示驅動器(諸如一機械光調變器顯示元件控制器)。再者,顯示陣列30可為一習知顯示陣列或一雙穩態顯示陣列(諸如包含一機械光調變器顯示元件陣列之一顯示器)。在一些實施方案中,驅動器控制器29可與陣列驅動器22整合。此一實施方案可用於高度整合系統(例如行動電話、可攜式電子器件、手錶或小面積顯示器)中。
在一些實施方案中,輸入器件48可經組態以容許(例如)一使用者控制顯示器件40之操作。輸入器件48可包含一小鍵盤(諸如一QWERTY鍵盤或一電話小鍵盤)、一按鈕、一開關、一搖桿、一觸敏螢幕、與顯示陣列30整合之一觸敏螢幕或一壓敏或熱敏隔膜。麥克風46可組態為顯示器件40之一輸入器件。在一些實施方案中,透過麥克風46之語音命令可用於控制顯示器件40之操作。
電源供應器50可包含各種能量儲存器件。例如,電源供應器50可為一可再充電電池,諸如一鎳鎘電池或一鋰離子電池。在使用一可再充電電池之實施方案中,可使用來自(例如)一壁式插座或一光伏打器件或陣列之電力來給該可再充電電池充電。替代地,該可再充電電池可無線充電。電源供應器50亦可為一再生能源、一電容器或一太陽能電池(其包含一塑膠太陽能電池或一太陽能電池塗料)。電源供應器50亦可經組態以自一壁式插座接收電力。
在一些實施方案中,控制可程式化性可駐留於可位於電子顯示系統之若干位置中之驅動器控制器29中。在一些其他實施方案中,控制可程式化性駐留於陣列驅動器22中。可在任何數目個硬體及/或軟體組件及各種組態中實施上文所描述之最佳化。
如本文所使用,指一清單之項目之「至少一者」之一片語意指該等項目之任何組合,其包含單一構件。作為一實例,「a、b或c之至少一者」意欲涵蓋a、b、c、a-b、a-c、b-c及a-b-c。
可將結合本文所揭示之實施方案所描述之各種繪示性邏輯、邏輯區塊、模組、電路及演算程序實施為電子硬體、電腦軟體或兩者之組合。已從功能性方面大體上描述硬體與軟體之可互換性,且已在上文所描述之各種繪示性組件、區塊、模組、電路及程序中繪示硬體與軟體之可互換性。是否在硬體或軟體中實施此功能性取決於特定應用及強加於整個系統之設計約束。
可用經設計以執行本文所描述之功能之一通用單晶片或多晶片處理器、一數位信號處理器(DSP)、一特定應用積體電壓(ASIC)、一場可程式化閘陣列(FPGA)或其他可程式化邏輯器件、離散閘或電晶體邏輯、離散硬體組件或其等之任何組合實施或執行用於實施結合本文所揭示之態樣所描述之各種繪示性邏輯、邏輯區塊、模組及電路之硬體及資料處理裝置。一通用處理器可為一微處理器,或為任何習知處理器、控制器、微控制器或狀態機。亦可將一處理器實施為計算器件之一組合(諸如一DSP與一微處理器之一組合)、複數個微處理器、與一DSP核心結合之一或多個微處理器或任何其他此類組態。在一些實施方案中,可由專針對一給定功能之電路執行特定程序及方法。
在一或多項態樣中,可在硬體、數位電子電路、電腦軟體、韌體(其包含本說明書中所揭示之結構及其結構等效物)或其等之任何組合中實施所描述之功能。亦可將本說明書中所描述之標的之實施方案實施為一或多個電腦程式(即,電腦程式指令之一或多個模組),其編碼於一電腦儲存媒體上以由資料處理裝置執行或用於控制資料處理裝置之操作。
若在軟體中實施功能,則該等功能可作為一或多個指令或編碼儲存於一電腦可讀媒體上或經由一電腦可讀媒體而傳輸。可在駐留於一電腦可讀媒體上之一處理器可執行軟體模組中實施本文中所揭示之一方法或演算法之程序。電腦可讀媒體包含電腦儲存媒體及通信媒體兩者,其包含能夠將一電腦程式自一位置轉移至另一位置之任何媒體。一儲存媒體可為可由一電腦存取之任何可用媒體。例如(但不限於),此電腦可讀媒體可包含RAM、ROM、EEPROM、CD-ROM或其他光碟儲存器、磁碟儲存器或其他磁性儲存器件、或任何其他媒體(其可用於儲存呈指令或資料結構形式之所要程式碼且可由一電腦存取)。此外,可將任何連接適當稱為一電腦可讀媒體。如本文所使 用,磁碟及光碟包含壓縮光碟(CD)、雷射光碟、光碟、數位影音光碟(DVD)、軟碟及藍光光碟,其中磁碟通常磁性複製資料,同時光碟用雷射光學地複製資料。以上各者之組合亦可包含於電腦可讀媒體之範疇內。另外,一方法或演算法之操作可作為編碼及指令之一者、任何組合或集合而駐留於可併入至一電腦程式產品中之一機器可讀媒體及電腦可讀媒體上。
熟習技術者易於明白本發明中所描述之實施方案之各種修改,且可在不背離本發明之精神或範疇之情況下將本文所界定之一般原理應用於其他實施方案。因此,申請專利範圍不意欲受限於本文所展示之實施方案,而是應被賦予與本文所揭示之揭示內容、原理及新穎特徵一致之最廣範疇。
另外,一般技術者將易於瞭解,術語「上」及「下」有時用於使圖式描述便利,且指示對應於一適當定向頁上之圖之定向的相對位置,且無法反映所實施之任何器件之適當定向。
亦可在一單一實施方案中組合地實施本說明書之單獨實施方案之內文中所描述之某些特徵。相反地,亦可在多項實施方案中單獨地或依任何適合子組合方式實施一單一實施方案之內文中所描述之各種特徵。再者,儘管特徵可在上文中被描述為作用於某些組合且甚至本身最初被主張,然來自一所主張組合之一或多個特徵可在一些情況中自該組合刪去,且該所主張組合可針對一子組合或一子組合之變動。
類似地,儘管圖式中依一特定順序描繪操作,然此不應被理解為需要:依所展示特定順序或相繼順序執行此等操作;或執行所有所繪示操作以實現所要結果。此外,圖式可示意性描繪呈一流程圖形式之一或多個實例性程序。然而,可將圖中未描繪之其他操作併入於圖中已示意性繪示之該等實例性程序中。例如,可在該等所繪示操作之任何者之前、在該等所繪示操作之任何者之後、與該等所繪示操作之 任何者同時地或在該等所繪示操作之任何者之間執行一或多個額外操作。在某些狀況中,多重任務處理及平行處理可為有利的。再者,不應將上文所描述之實施方案中之各種系統組件之分離理解為所有實施方案中需要此分離,而是應瞭解,可大體上將所描述之程式組件及系統一起整合於一單一軟體產品中或封裝至多個軟體產品中。另外,其他實施方案落於下列申請專利範圍之範疇內。在一些情況中,申請專利範圍中所列舉之動作可依一不同順序執行且仍達成所要結果。
300‧‧‧顯示模組參數選擇系統
302‧‧‧電子顯示器/顯示單元
304‧‧‧主機器件處理器/中央處理單元
305‧‧‧控制資訊
306‧‧‧作業系統
307‧‧‧資料
308‧‧‧應用程式
310‧‧‧顯示控制模組

Claims (27)

  1. 一種電子器件,其包括:一顯示模組,其可組態用於根據複數個可變顯示參數產生影像;及一處理器,其耦合至該顯示器,其經組態以:在該電子器件上執行複數個軟體應用程式,各軟體應用程式具有對應圖形輸出規格;執行常駐在一作業系統中之一顯示控制模組,其中該顯示控制模組經組態以:維持一應用程式資料結構以儲存該複數個軟體應用程式之各者之該等對應圖形輸出規格;維持一顯示能力資料結構以儲存用於該等可變顯示參數之各者之複數個設定;及回應於待啟動之該複數個軟體應用程式之一者,處理該應用程式資料結構及該顯示能力資料結構中所儲存之資料以產生一組顯示參數設定,以輸出至於輸出來自該經啟動之應用程式之圖形輸出中使用之該顯示模組。
  2. 如請求項1之電子器件,其中該複數個可變顯示參數包含下列之至少一者:色域、位元深度、圖框速率及最大亮度位準。
  3. 如請求項1之電子器件,其中該顯示控制模組經組態以至少部分地基於該電子器件之一當前電池電量而獲得該組顯示參數設定。
  4. 如請求項1之電子器件,其中該顯示控制模組經組態以至少部分地基於一顯示偏好使用者輸入而獲得該組顯示參數設定。
  5. 如請求項1之電子器件,其中該顯示控制模組經組態以至少部分 地基於周圍光資料而獲得該組顯示參數設定。
  6. 如請求項1之電子器件,其中該顯示控制模組經組態以藉由選擇具有複數個相關聯之顯示參數設定之一操作模式而處理該應用程式資料結構及該顯示能力資料結構中所儲存之資料。
  7. 如請求項1之電子器件,其中該應用程式資料結構包含該等圖形輸出規格之各者之一最小值及一偏好值。
  8. 如請求項7之電子器件,其中該顯示控制模組經組態以當來自該應用程式資料結構中之一對應項目之該偏好值超過來自該顯示能力資料結構之該最大值時選擇來自該顯示能力資料結構之該最大值。
  9. 如請求項1之電子器件,其進一步包括:一第二處理器,其經組態以處理影像資料;及一記憶體器件,其經組態以與該處理器通信。
  10. 如請求項1之電子器件,其進一步包括:一驅動器電路,其經組態以將至少一信號發送至該顯示器;及一控制器,其經組態以將該影像資料之至少一部分發送至該驅動器電路。
  11. 如請求項1之電子器件,其進一步包括:一影像源模組,其經組態以將該影像資料發送至該處理器,其中該影像源模組包括一接收器、一收發器及一傳輸器之至少一者。
  12. 如請求項1之電子器件,其進一步包括一輸入器件,其經組態以接收輸入資料且將該輸入資料傳達至該處理器。
  13. 一種判定用於顯示來自一應用程式之圖形輸出之顯示參數設定之方法,該方法包括:藉由在一處理器上執行之常駐在一作業系統中之一顯示控制 模組來維持一應用程式資料結構,該應用程式資料結構儲存可藉由該處理器執行之複數個軟體應用程式之對應圖形輸出規格;基於耦合至該處理器之一顯示模組之能力,藉由該顯示控制模組來維持一顯示能力資料結構,該顯示能力資料結構儲存複數個可變顯示參數及用於該等可變顯示參數之各者之複數個設定;基於該應用程式資料結構及該顯示能力資料結構中所儲存之資料,藉由一顯示控制模組回應於待啟動之該複數個軟體程式之一者而選擇用於輸出來自該經啟動之應用程式之圖形資訊之一組顯示參數設定;及藉由該處理器將該選定組之顯示參數設定傳輸至該顯示模組。
  14. 如請求項13之方法,其中維持該顯示能力資料結構包含維持下列之至少一者之值:色域、位元深度、圖框速率及最大亮度位準。
  15. 如請求項13之方法,其中選定該組顯示參數設定進一步基於電性耦合至該顯示模組之一電池之一當前電池電量。
  16. 如請求項13之方法,其中選擇該組顯示參數設定進一步基於周圍光資料。
  17. 如請求項13之方法,其進一步包括處理該應用程式資料結構及該顯示能力資料結構中所儲存之資料,其中該處理包含選擇具有複數個相關聯之顯示參數設定之一操作模式。
  18. 一種電子器件,其包括:用於維持一應用程式資料結構之構件,該應用程式資料結構儲存可藉由該處理器執行之複數個軟體應用程式之對應圖形輸 出規格;用於基於耦合至該處理器之一顯示模組之該等能力而維持一顯示能力資料結構之構件,該顯示能力資料結構儲存複數個可變顯示參數及用於該等可變顯示參數之各者之複數個設定;用於接收一請求以啟動該複數個軟體應用程式之一者之構件;用於選擇用於輸出來自該經啟動之應用程式之圖形資訊之一組顯示參數設定之構件,其中基於該應用程式資料結構及該顯示能力資料結構中所儲存之資料而作出該選擇;及用於將該選定組之顯示參數設定傳輸至該顯示模組之構件。
  19. 如請求項18之電子器件,其中該複數個可變顯示參數包含下列之至少一者:色域、位元深度、圖框速率及最大亮度位準。
  20. 如請求項18之電子器件,其進一步包括用於至少部分地基於該電子器件之一當前電池電量而獲得該組顯示參數設定之構件。
  21. 如請求項18之電子器件,其進一步包括用於選擇具有複數個相關聯之顯示參數設定之一操作模式之構件。
  22. 如請求項18之電子器件,其進一步包括用於至少部分地基於周圍光資料而獲得該組顯示參數之構件。
  23. 一種非暫時性電腦可讀媒體,其具有編碼於其上之指令,當由一處理器執行該等指令時,該等指令引起該處理器執行判定用於顯示來自一應用程式之圖形輸出之顯示參數設定之一方法,該方法包括:藉由在一處理器上執行之常駐在一作業系統中之一顯示控制模組來維持一應用程式資料結構,該應用程式資料結構儲存可藉由該處理器執行之複數個軟體應用程式之對應圖形輸出規格; 基於耦合至該處理器之一顯示模組之該等能力,藉由該顯示控制模組來維持一顯示能力資料結構,該顯示能力資料結構儲存複數個可變顯示參數及用於該等可變顯示參數之各者之複數個設定;基於該應用程式資料結構及該顯示能力資料結構中所儲存之資料,藉由一顯示控制模組回應於待啟動之該複數個軟體應用程式之一者而選擇用於輸出來自該經啟動之應用程式之圖形資訊之一組顯示參數設定;及藉由該處理器將該選定組之顯示參數設定傳輸至該顯示模組。
  24. 如請求項23之非暫時性電腦可讀媒體,其中維持該顯示能力資料結構包含維持下列之至少一者之值:色域、位元深度、圖框速率及最大亮度位準。
  25. 如請求項23之非暫時性電腦可讀媒體,其中選擇該組顯示參數設定進一步基於電性耦合至該顯示模組之一電池之一當前電池電量。
  26. 如請求項23之非暫時性電腦可讀媒體,其中選擇該組顯示參數設定進一步基於周圍光資料。
  27. 如請求項23之非暫時性電腦可讀媒體,其中該方法進一步包括處理該應用程式資料結構及該顯示能力資料結構中所儲存之資料,其中該處理包含選擇具有複數個相關聯之顯示參數設定之一操作模式。
TW103108823A 2013-03-13 2014-03-12 作業系統常駐顯示模組參數選擇系統 TWI498760B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US13/800,833 US9684976B2 (en) 2013-03-13 2013-03-13 Operating system-resident display module parameter selection system

Publications (2)

Publication Number Publication Date
TW201443675A TW201443675A (zh) 2014-11-16
TWI498760B true TWI498760B (zh) 2015-09-01

Family

ID=50424755

Family Applications (1)

Application Number Title Priority Date Filing Date
TW103108823A TWI498760B (zh) 2013-03-13 2014-03-12 作業系統常駐顯示模組參數選擇系統

Country Status (8)

Country Link
US (1) US9684976B2 (zh)
EP (1) EP2973529A2 (zh)
JP (1) JP6270984B2 (zh)
KR (1) KR20150127220A (zh)
CN (1) CN105009194B (zh)
BR (1) BR112015022873A2 (zh)
TW (1) TWI498760B (zh)
WO (1) WO2014164350A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI764416B (zh) * 2019-12-24 2022-05-11 仁寶電腦工業股份有限公司 運作狀態檢測系統及其方法

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3667437A1 (en) 2014-09-04 2020-06-17 Sony Corporation Apparatus and method for displaying information, program, and communication system
US10032430B2 (en) * 2014-09-17 2018-07-24 Mediatek Inc. Processor for use in dynamic refresh rate switching and related electronic device
US9905199B2 (en) 2014-09-17 2018-02-27 Mediatek Inc. Processor for use in dynamic refresh rate switching and related electronic device and method
US9613587B2 (en) * 2015-01-20 2017-04-04 Snaptrack, Inc. Apparatus and method for adaptive image rendering based on ambient light levels
US9940896B2 (en) * 2015-03-03 2018-04-10 Apple Inc. Telecine judder removal systems and methods
US9657965B2 (en) * 2015-03-06 2017-05-23 Stiebel Eltron Gmbh & Co. Kg Water heater and method of controlling a water heater
US20160314730A1 (en) * 2015-04-27 2016-10-27 Pixtronix, Inc. Permissions based control of third party selection of display operating mode
KR102557935B1 (ko) * 2016-03-10 2023-07-21 삼성전자주식회사 전자 장치 및 전자 장치의 디스플레이 제어 방법
US10255714B2 (en) 2016-08-24 2019-04-09 Disney Enterprises, Inc. System and method of gaze predictive rendering of a focal area of an animation
US20180061084A1 (en) * 2016-08-24 2018-03-01 Disney Enterprises, Inc. System and method of bandwidth-sensitive rendering of a focal area of an animation
CN106941563B (zh) * 2017-03-10 2019-12-06 Oppo广东移动通信有限公司 一种移动终端刷新率的控制方法、装置及移动终端
US11183095B2 (en) * 2019-12-31 2021-11-23 Micron Technology, Inc. Dynamic screen refresh rate for an electronic device
US11276340B2 (en) 2019-12-31 2022-03-15 Micron Technology, Inc. Intelligent adjustment of screen refresh rate
JP7342820B2 (ja) * 2020-08-27 2023-09-12 セイコーエプソン株式会社 表示装置の制御方法、及び、表示装置
US20230083932A1 (en) * 2021-09-13 2023-03-16 Apple Inc. Rendering for electronic devices
TWI796905B (zh) * 2021-12-28 2023-03-21 宏碁股份有限公司 調整顯示參數的方法及電子裝置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6507351B1 (en) * 1998-12-09 2003-01-14 Donald Brinton Bixler System for managing personal and group networked information
TW594663B (en) * 2002-09-27 2004-06-21 Lg Electronics Inc Method of controlling brightness of user-selected area for image display device
TW200717381A (en) * 2005-10-18 2007-05-01 Associated Ind China Inc Selecting control method of input signal for display device
US20070139405A1 (en) * 2005-12-19 2007-06-21 Sony Ericsson Mobile Communications Ab Apparatus and method of automatically adjusting a display experiencing varying lighting conditions
TWI389002B (zh) * 2004-08-16 2013-03-11 Microsoft Corp 用於顯示與一所選物件相關之可選擇軟體功能控制項的方法及電腦可讀取儲存媒體,以及用於提供具有相同用途之改良式使用者介面的電腦實施方法
TW201329751A (zh) * 2004-08-16 2013-07-16 Microsoft Corp 用於顯示可選擇性軟體功能控制的命令使用者介面

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000075985A (ja) * 1998-08-27 2000-03-14 Fujitsu Ltd ウィンドウ管理方法およびウィンドウ管理装置並びに処理装置並びにウィンドウ管理プログラムを記録したコンピュータ読取可能な記録媒体
JP2000214831A (ja) * 1999-01-27 2000-08-04 Hitachi Ltd 表示処理装置及び情報処理装置
US6339429B1 (en) * 1999-06-04 2002-01-15 Mzmz Technology Innovations Llc Dynamic art form display apparatus
JP4380986B2 (ja) 2000-09-08 2009-12-09 富士通株式会社 クロック制御装置及びその記録媒体
JP2002341843A (ja) 2001-05-11 2002-11-29 Nanao Corp ディスプレイ装置及び画像表示システム
EP1513060A1 (en) 2003-09-08 2005-03-09 Barco N.V. Large-area display system, modular unit used therein and method of operating the display
US7289125B2 (en) * 2004-02-27 2007-10-30 Nvidia Corporation Graphics device clustering with PCI-express
US7083284B2 (en) * 2004-04-30 2006-08-01 Infocus Corporation Method and apparatus for sequencing light emitting devices in projection systems
JP2006030911A (ja) * 2004-07-21 2006-02-02 Toshiba Corp 情報処理装置および表示制御方法
US20060092182A1 (en) * 2004-11-04 2006-05-04 Intel Corporation Display brightness adjustment
US8519938B2 (en) * 2007-12-03 2013-08-27 Intel Corporation Intelligent automatic backlight control scheme
US8203580B2 (en) 2009-05-04 2012-06-19 Broadcom Corporation Adaptive control of LCD display characteristics based on video content
US8884939B2 (en) * 2010-07-26 2014-11-11 Apple Inc. Display brightness control based on ambient light levels
US9117385B2 (en) 2011-02-09 2015-08-25 Dolby Laboratories Licensing Corporation Resolution management for multi-view display technologies
EP2518719B1 (en) 2011-04-08 2016-05-18 Dolby Laboratories Licensing Corporation Image range expansion control methods and apparatus
US9196189B2 (en) * 2011-05-13 2015-11-24 Pixtronix, Inc. Display devices and methods for generating images thereon
JP2013020020A (ja) * 2011-07-08 2013-01-31 Kyocera Corp 2画面携帯端末装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6507351B1 (en) * 1998-12-09 2003-01-14 Donald Brinton Bixler System for managing personal and group networked information
TW594663B (en) * 2002-09-27 2004-06-21 Lg Electronics Inc Method of controlling brightness of user-selected area for image display device
TWI389002B (zh) * 2004-08-16 2013-03-11 Microsoft Corp 用於顯示與一所選物件相關之可選擇軟體功能控制項的方法及電腦可讀取儲存媒體,以及用於提供具有相同用途之改良式使用者介面的電腦實施方法
TW201329751A (zh) * 2004-08-16 2013-07-16 Microsoft Corp 用於顯示可選擇性軟體功能控制的命令使用者介面
TW200717381A (en) * 2005-10-18 2007-05-01 Associated Ind China Inc Selecting control method of input signal for display device
US20070139405A1 (en) * 2005-12-19 2007-06-21 Sony Ericsson Mobile Communications Ab Apparatus and method of automatically adjusting a display experiencing varying lighting conditions

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI764416B (zh) * 2019-12-24 2022-05-11 仁寶電腦工業股份有限公司 運作狀態檢測系統及其方法

Also Published As

Publication number Publication date
WO2014164350A3 (en) 2014-11-27
EP2973529A2 (en) 2016-01-20
CN105009194B (zh) 2017-05-31
KR20150127220A (ko) 2015-11-16
BR112015022873A2 (pt) 2017-07-18
US9684976B2 (en) 2017-06-20
TW201443675A (zh) 2014-11-16
JP6270984B2 (ja) 2018-01-31
US20140267360A1 (en) 2014-09-18
CN105009194A (zh) 2015-10-28
JP2016517542A (ja) 2016-06-16
WO2014164350A2 (en) 2014-10-09

Similar Documents

Publication Publication Date Title
TWI498760B (zh) 作業系統常駐顯示模組參數選擇系統
TWI541783B (zh) 周圍光察覺顯示設備
US20150348496A1 (en) Systems and methods for selecting display operation modes
JP2016518614A (ja) 均一なバックライト出力のための光源の独立制御を利用するディスプレイ装置
TWI601126B (zh) 用於基於環境光位準之可適性影像顯示的裝置及方法
US20160314730A1 (en) Permissions based control of third party selection of display operating mode
TWI559283B (zh) 經組態用於較低解析合成色彩子欄位之顯示之顯示設備
TWI545538B (zh) 顯示裝置及顯示方法
TW201506886A (zh) 整合多種臨限電壓電晶體之顯示裝置
TW201417080A (zh) 使用可變列載入時間之顯示裝置及顯示定址方法
TW201513081A (zh) 經組態用於具有可變子訊框之影像形成之顯示器設備
TW201514952A (zh) 經組態用於低照明強度影像子訊框之選擇性照明之顯示裝置
JP2016517024A (ja) 千鳥状ディスプレイ要素配列を有するディスプレイ
TW201519199A (zh) 組態以用於類比控制之數位光調變器
TWI637381B (zh) 整合動態飽和補償色域映射的顯示器
TW201518199A (zh) 整合導電邊緣封膠之微機電系統顯示器及其製造方法
TW201610957A (zh) 結合資料回饋迴路之顯示電路
TWI519815B (zh) 用於電子顯示器中之多狀態快門組件
TW201512703A (zh) 合併延伸高度致動器之微機電系統顯示器
US20160070096A1 (en) Aperture plate perimeter routing using encapsulated spacer contact