TWI719789B - 電子裝置及利用顯示畫面的熱鍵自動觸發方法 - Google Patents

電子裝置及利用顯示畫面的熱鍵自動觸發方法 Download PDF

Info

Publication number
TWI719789B
TWI719789B TW108148482A TW108148482A TWI719789B TW I719789 B TWI719789 B TW I719789B TW 108148482 A TW108148482 A TW 108148482A TW 108148482 A TW108148482 A TW 108148482A TW I719789 B TWI719789 B TW I719789B
Authority
TW
Taiwan
Prior art keywords
host
display
display controller
specific area
electronic device
Prior art date
Application number
TW108148482A
Other languages
English (en)
Other versions
TW202127188A (zh
Inventor
黃浩鎧
林成龍
張世濱
黃芝成
Original Assignee
技嘉科技股份有限公司
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 技嘉科技股份有限公司 filed Critical 技嘉科技股份有限公司
Priority to TW108148482A priority Critical patent/TWI719789B/zh
Priority to CN202010565043.XA priority patent/CN113117319A/zh
Priority to US17/036,242 priority patent/US11471757B2/en
Priority to EP20209361.3A priority patent/EP3845283B1/en
Priority to JP2020206164A priority patent/JP7133610B2/ja
Priority to KR1020200182289A priority patent/KR102519683B1/ko
Application granted granted Critical
Publication of TWI719789B publication Critical patent/TWI719789B/zh
Publication of TW202127188A publication Critical patent/TW202127188A/zh

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • A63F13/422Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle automatically for the purpose of assisting the player, e.g. automatic braking in a driving game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/25Output arrangements for video game devices
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/537Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/822Strategy games; Role-playing games
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0238Programmable keyboards
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/56Extraction of image or video features relating to colour
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • A63F13/355Performing operations on behalf of clients with restricted processing capabilities, e.g. servers transform changing game scene into an encoded video stream for transmitting to a mobile phone or a thin client
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/6045Methods for processing data by generating or executing the game program for mapping control signals received from the input arrangement into game commands
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/6045Methods for processing data by generating or executing the game program for mapping control signals received from the input arrangement into game commands
    • A63F2300/6054Methods for processing data by generating or executing the game program for mapping control signals received from the input arrangement into game commands by generating automatically game commands to assist the player, e.g. automatic braking in a driving game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/65Methods for processing data by generating or executing the game program for computing the condition of a game character
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/807Role playing or strategy games
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0042Universal serial bus [USB]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Information Transfer Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Computing Systems (AREA)
  • Artificial Intelligence (AREA)

Abstract

本發明係提供一種電子裝置,包括:一顯示面板;一顯示控制器,用以控制該顯示面板之顯示畫面;以及一主機,電性連接至該顯示控制器。主機係執行一應用程式以繪製一顯示畫面,並透過一影像傳輸通道將該顯示畫面傳送至該顯示控制器。該顯示控制器係偵測在該顯示畫面中之一特定區域的像素是否滿足一預定條件。因應於該特定區域的像素滿足該預定條件,該顯示控制器係觸發一虛擬輸入信號,並透過一資料傳輸通道將該虛擬輸入信號傳送至該主機,以使該主機執行對應於該虛擬輸入信號之一特定操作。

Description

電子裝置及利用顯示畫面的熱鍵自動觸發方法
本發明係有關於電子裝置,特別是有關於一種電子裝置及利用顯示畫面的熱鍵自動觸發方法。
目前市面上的顯示裝置(例如電視或電腦螢幕)之功能愈來愈多,且有許多功能是針對遊戲玩家而設計,例如高幀數、低反應時間等等。然而,遊戲玩家在進行遊戲時,往往遊戲角色需要透過使用者手動操作按下補血功能相應的熱鍵才能進行補血。然而,在遊戲戰況緊急時,使用者往往無法手動按下相應的熱鍵以手動進行補血,或是容易按錯熱鍵而造成失誤的情況產生。
有鑑於此,本發明係提供一種電子裝置及利用顯示畫面的熱鍵自動觸發方法以解決上述問題。
本發明係提供一種電子裝置,包括:一顯示面板;一顯示控制器,用以控制該顯示面板之顯示畫面;以及一主機,電性連接至該顯示控制器。該主機係執行一應用程式以繪製一顯示畫面,並透過該主機與該顯示控制器之間的一影像傳輸通道將該顯示畫面傳送至該顯示控制器。該顯示控制器係偵測在該顯示畫面中之一特定區域的像素是否滿足一預定條件。因應於該特定區域的像素滿足該預定條件,該顯示控制器係觸發一虛擬輸入信號,並透過該主機與該顯示控制器之間的一資料傳輸通道將該虛擬輸入信號傳送至該主機,以使該主機執行對應於該虛擬輸入信號之一特定操作。在上述實施例中,該影像傳輸通道與該資料傳輸通道不同。
在一些實施例中,該預定條件包括:在該特定區域的像素之顏色有特定變化或呈現特定比例、或是在該特定區域的像素具有特定圖樣或特定文字。在一些實施例中,該虛擬輸入信號為支援通用序列匯流排(USB)協定的鍵盤掃瞄碼。
在一些實施例中,該主機係執行一偵測程式以偵測該主機是否執行該應用程式,並且在偵測到該主機執行該應用程式時,透過該資料傳輸通道將該應用程式之執行狀態傳送至該顯示控制器,以使該顯示控制器從該電子裝置之一儲存單元讀取預先儲存相應於該應用程式之韌體並執行,藉以設定該特定區域及該預定條件。
在一些實施例中,該特定區域及該預定條件係經由該主機所執行之一偵測程式的使用者介面以進行設定,且該偵測程式係偵測該主機是否執行該應用程式,並且在偵測到該主機執行該應用程式時,透過該資料傳輸通道將設定後之該特定區域的資訊傳送至該顯示控制器。
在一些實施例中,該特定區域及該預定條件係經由該顯示裝置之一螢幕上顯示(OSD)選單以進行設定。
在一些實施例中,該電子裝置更包括:一集線器及一鍵盤控制器,且該鍵盤控制器係經由該集線器而電性連接至該顯示控制器,並且用以提供製造商辨識符及產品辨識符以供該主機辨識。
在一些實施例中,當該顯示控制器判斷在該顯示畫面中之該特定區域的像素滿足該預定條件,該顯示控制器係傳送一熱鍵控制信號至該鍵盤控制器,且該鍵盤控制器係經由一編碼程序將該熱鍵控制信號轉換為相應的該虛擬輸入信號,並透過該資料傳輸通道將該虛擬輸入信號傳送至該主機。
在一些實施例中,該顯示控制器更追蹤在該顯示畫面中之一遊戲角色及相應的角色生命條,並且分析在相應於該角色生命條之該特定區域中之像素是否滿足該預定條件。
本發明更提供一種利用顯示畫面的熱鍵自動觸發方法,用於一電子裝置,其中該電子裝置包括一顯示面板、一顯示控制器及一主機。該方法包括:利用該主機執行一應用程式以繪製一顯示畫面,並透過該主機與該顯示控制器之間的一影像傳輸通道將該顯示畫面傳送至該顯示控制器;利用該顯示控制器偵測在該顯示畫面中之一特定區域的像素是否滿足一預定條件;以及因應於該特定區域的像素滿足該預定條件,利用該顯示控制器觸發一虛擬輸入信號,並透過該主機與該顯示控制器之間的一資料傳輸通道將該虛擬輸入信號傳送至該主機,以使該主機執行對應於該虛擬輸入信號之一特定操作。
為使本發明之上述目的、特徵和優點能更明顯易懂,下文特舉一較佳實施例,並配合所附圖式,作詳細說明如下。
第1圖為依據本發明一實施例中之電子裝置的方塊圖。電子裝置10例如可為配備有顯示裝置的個人電腦、筆記型電腦或伺服器。如第1圖所示,電子裝置10包括一主機100及一顯示裝置200,其中主機100係訊號連接至顯示裝置200。主機100例如包括一處理單元110、一圖形處理單元120、一記憶體單元130、一儲存裝置140、一或多個傳輸介面150、及一或多個週邊裝置160。處理單元110、圖形處理單元120、記憶體單元130、儲存裝置140、傳輸介面150、及週邊裝置160係透過系統匯流排111而互相耦接。處理單元110例如可為中央處理器(CPU)、一般用途處理器(general-purpose processor)等等,但本發明並不限於此。圖形處理單元120例如可為一顯示卡上的圖形處理單元或是整合至處理單元110中之圖形處理單元。
記憶體單元130為一隨機存取記憶體,例如是動態隨機存取記憶體(DRAM)或靜態隨機存取記憶體(SRAM),但本發明並不限於此。儲存裝置140為一非揮發性記憶體(non-volatile memory),例如可為一硬碟機(hard disk drive)、一固態硬碟(solid-state disk)、一快閃記憶體(flash memory)、或一唯讀記憶體(read-only memory),但本發明並不限於此。
傳輸介面150可包括有線傳輸介面及/或無線傳輸介面,其中有線傳輸介面可包括:高解析度多媒體介面(High Definition Multimedia Interface,HDMI)、顯示埠(DisplayPort,DP)介面、嵌入式顯示埠(embedded DisplayPort,eDP)、介面通用序列匯流排(Universal Serial Bus,USB)介面、USB Type-C介面、雷靂(Thunderbolt)介面、數位視訊介面(DVI)、視訊圖形陣列(VGA)介面、一般用途輸入輸出(GPIO)介面、通用非同步收發傳輸器(UART)介面、序列周邊介面(SPI)介面、積體電路匯流排(I2C)介面、或其組合,且無線傳輸介面可包括:藍芽(Bluetooth)、WiFi、近場通訊(NFC)介面等等,但本發明並不限於此。週邊裝置160例如包括:鍵盤、滑鼠、觸控板等輸入裝置,但本發明並不限於此。
舉例來說,儲存裝置140可儲存一或多個應用程式141、一作業系統142(例如可為Windows、Linux、MacOS等等)、及一螢幕上顯示(OSD)選單控制程式143,且處理單元110係將一或多個應用程式141、作業系統142及螢幕上顯示選單控制程式143讀取至記憶體單元130並執行。螢幕上顯示選單控制程式143係用以讓使用者可透過主機100之週邊裝置160以控制顯示裝置200之螢幕上顯示選單,其細節將詳述於後。圖形處理單元120例如可進行處理單元110所執行之應用程式的繪圖處理以產生包括一或多張影像的一影像信號,並透過傳輸介面150之其中一者(例如HDMI介面或DisplayPort介面)將影像信號傳送至顯示裝置200。
顯示裝置200例如可為平面顯示器、電視、投影機、電腦螢幕等裝置,但本發明並不限於此。顯示裝置200包括一顯示控制器210、一顯示模組220、一儲存單元230、一影像緩衝器240、一或多個傳輸介面250、一輸入介面260、及一集線器(HUB)270。傳輸介面250可包括有線傳輸介面及/或無線傳輸介面,其中有線傳輸介面可包括:高解析度多媒體介面(High Definition Multimedia Interface,HDMI)、顯示埠(DisplayPort,DP)介面、嵌入式顯示埠(embedded DisplayPort,eDP)、低電壓差動訊號傳輸(low voltage differential signaling,LVDS)介面、通用序列匯流排(Universal Serial Bus,USB)介面、USB Type-C介面、雷靂(Thunderbolt)介面、數位視訊介面(DVI)、視訊圖形陣列(VGA)介面、一般用途輸入輸出(GPIO)介面、通用非同步收發傳輸器(UART)介面、序列周邊介面(SPI)介面、積體電路匯流排(I2C)介面、或其組合,且無線傳輸介面可包括:藍芽(Bluetooth)、Wi-Fi、近場通訊(NFC)介面等等,但本發明並不限於此。
顯示控制器210例如可為一應用導向積體電路(application-specific integrated circuit)、一晶片系統(System-on-chip)、一處理器、或一微控制器(microcontroller),但本發明並不限於此。
顯示模組220例如可為一液晶(liquid crystal)面板、一發光二極體(light-emitting diode)面板、一有機發光二極體(organic light-emitting diode)面板、一陰極射線管(cathode ray tube)、電子墨水(E-Ink)顯示模組、電致發光(electroluminescent)顯示模組、電漿(Plasma)顯示模組、投影(projection)顯示模組、量子點(Quantum Dot)顯示模組、但本發明並不限於此。
儲存單元230例如可為一非揮發性記憶體,例如唯讀記憶體(ROM)、可抹除可編程唯讀記憶體(EPROM)、電子抹除式可編程唯讀記憶體(EEPROM)。儲存單元230係用以儲存顯示裝置200相關的韌體231。儲存單元230例如可在顯示控制器210之外部、或是可整合至顯示控制器210中。
韌體231例如包括顯示裝置200的螢幕上顯示介面之顯示設定及延伸顯示能力識別資料(Extended Display Identification Data,EDID)、顯示設定、及一或多個螢幕上顯示介面(on-screen-display(OSD) interface)233。延伸顯示能力識別資料例如包括顯示裝置200的製造廠商、產品名稱、解析度、每秒顯示幀數等等。顯示設定例如包括顯示裝置200之亮度、對比、銳利度、色溫等設定。韌體232係用以控制顯示裝置200之螢幕上顯示介面233。
在一實施例中,顯示控制器210可透過一匯流排(例如I2C匯流排)以讀取儲存於儲存單元230中之韌體231-232及OSD介面233之程式碼,並據以設定相關的顯示參數。此外,顯示控制器210亦可透過傳輸介面250之其中一者(例如可為影像傳輸通道或資料傳輸通道)以將顯示裝置200的延伸顯示能力識別資料傳送至主機100,以供主機100中之處理單元110及圖形處理單元120設定所要輸出的影像信號之解析度及相關的同步信號。螢幕上顯示介面233例如包括螢幕上顯示選單(OSD Menu)及選項、資訊顯示介面(information dashboard)、計時器、計數器、準星(crosshair)、特定符號、特定顏色、特定文字、或其組合,但本發明並不限於此。
影像緩衝器240例如可為一揮發性記憶體(例如動態隨機存取記憶體)或一非揮發性記憶體(例如快閃記憶體),其係用以儲存欲在顯示模組220上播放的輸出影像,其中主機100或顯示控制器210可依據主機100所產生之一螢幕上顯示致能信號以將一或多個螢幕上顯示介面233覆蓋儲存於影像緩衝器240中的影像信號之一特定區域以產生輸出影像。
輸入介面260係用以控制顯示裝置200之螢幕上顯示選單。輸入介面260係可由例如可由一五向控制桿262或是由五個實體按鈕261所實現,藉以實現上、下、左、右、及確認等指令。集線器270例如可為一USB集線器,且傳輸介面250的其中一者例如為USB介面,且主機100可透過傳輸介面150及250中的USB介面經由集線器270以傳送資料至顯示控制器210,且顯示控制器210同樣可透過傳輸介面150及250中的USB介面經由集線器270以傳送資料至主機100。
在一些實施例中,顯示裝置200更包括一鍵盤控制器271,其中鍵盤控制器271例如可用一嵌入式微控制器(embedded microcontroller)或是一鍵盤積體電路(IC)所實現,用以提供實體的製造商辨識符(vendor ID)及產品辨識符(product ID)以供主機100辨識。在另一些實施例中,使用者可將USB鍵盤及/或滑鼠連接至顯示裝置200的集線器270,故主機100可透過USB協定偵測到有實體的鍵盤(例如包括了鍵盤控制器以提供鍵盤辦識符)及滑鼠連接可供使用。
當顯示裝置200配備了鍵盤控制器271,鍵盤控制器271可依據來自顯示控制器210之一熱鍵控制信號經由一編碼程序以產生相應的虛擬輸入信號。鍵盤控制器271並且透過集線器270將所產生的虛擬輸入信號傳送至主機100。舉例來說,集線器270例如是透過傳輸介面150及250中的USB介面以電性連接至主機100,故上述虛擬輸入信號可為對應USB協定的鍵盤掃瞄碼,但本發明並不限於此。
在一實施例中,當使用者進行五向控制桿262之其中一個方向之操作(或是按下其中一個實體按鈕261時,顯示控制器210可從儲存單元230讀取韌體232以及螢幕上顯示介面233中之螢幕上顯示選單及相關選項的程式碼,並在顯示模組220上顯示螢幕上顯示選單及相關選項。在一實施例中,使用者可在輸入介面260上進行操作以控制顯示裝置200之螢幕上顯示選單,進而調整顯示模組220之亮度、對比、銳利度、色溫、或開啟或關閉螢幕上顯示介面233中之其他介面。舉例來說,韌體231例如可視為顯示裝置200之預設韌體,且使用者可經由五向控制桿262(或實體按鈕261)以控制顯示裝置200所顯示之螢幕上顯示介面233之選項設定。
在一實施例中,顯示控制器210係包括一影像縮放器(image scaler)211及一時序控制器(timing controller)212。顯示控制器210係透過傳輸介面250之其中一者以接收來自主機100的影像信號及/或來自其他主機的影像信號,且影像縮放器211可將所接收之影像信號中的影像進行影像縮放處理及/或影像疊合處理以符合顯示模組220之解析度,並將經過影像縮放處理後的影像(例如稱為輸出影像)儲存至影像緩衝器240。時序控制器212則控制顯示模組220從影像緩衝器240讀取輸出影像並播放。
在另一實施例中,顯示控制器210可包括時序控制器212,且來自主機100的影像信號的解析度係符合顯示模組220的解析度,故顯示控制器210接收到來自主機100的影像信號後可不必經過影像縮放處理就將影像信號儲存於影像緩衝器240中。時序控制器210可由從影像緩衝器240讀取輸出影像,並控制顯示模組220以播放輸出影像。
第2A及2B圖為依據本發明一實施例中電子裝置之主機及顯示裝置的連接方式的示意圖。
在本實施例中,如第2A圖所示,主機100之圖形處理單元120所產生的影像信號係透過主機100之傳輸介面150A(例如為HDMI介面)及顯示裝置200之相應的傳輸介面250A(例如為HDMI介面)傳送至顯示裝置200之顯示控制器210。其中,傳輸介面150A及傳輸介面250A之間的傳輸通道例如可稱為影像傳輸通道。傳輸介面150B及傳輸介面250B之間的傳輸通道例如可稱為資料傳輸通道或控制信號傳輸通道。在一些實施例中,若電子裝置10為筆記型電腦,則傳輸介面150A及250A例如可為嵌入式顯示埠(eDP)介面或低電壓差動訊號傳輸(LVDS)介面,且傳輸介面150B及250B例如可為一內部匯流排介面、I2C介面或SPI介面,但本發明並不限於此。
在其他實施例中,如第2B圖所示,主機100之圖形處理單元120所產生的影像信號係透過主機100之傳輸介面150C(例如為USB Type-C介面)及顯示裝置200之相應的傳輸介面250C(例如為USB Type-C介面)傳送至顯示裝置200之顯示控制器210。
需注意的是,因為USB Type-C之通訊協定可支援影音傳輸(例如支援DisplayPort或HDMI)之外,亦提供高速(Hi-Speed)及極速(SuperSpeed)資料傳輸的功能,意即可結合影像傳輸通道及資料傳輸通道。因此,主機100可同樣透過主機100之傳輸介面150C(例如為USB Type-C介面)及顯示裝置200之相應的傳輸介面250C(例如為USB Type-C介面)以將螢幕上顯示致能信號傳送至顯示裝置200。
此外,無論是在第2A圖或第2B圖之實施例中,顯示裝置200之顯示控制器210均可偵測來自主機100之顯示畫面中之一特定區域或選定區域的像素是否滿足一預定條件。舉例來說,若主機100係執行一電腦遊戲,且電腦遊戲的使用者介面所顯示的資訊可包括遊戲主角的生命條或法力條,且主機100會將電腦遊戲的顯示畫面之影像信號透過傳輸介面150及250(例如可為第2A或2B圖的連接方式)傳送至顯示控制器210。因此,顯示控制器210則可分析影像信號中的特定區域或選定區域的像素是否滿足一預定條件,其中上述預定條件例如可為在特定區域或選定區域的像素顏色有特定變化或呈現特定比例、或是在特定區域或選定區域的像素具有特定圖樣或特定文字。
詳細而言,顯示控制器210所偵測之顯示畫面中的特定區域或選定區域可利用不同方式進行設定。舉例來說,在一實施例中,主機100所執行的應用程式(例如特定電腦遊戲或工具程式)之相應的韌體設定可事先設定好並儲存於顯示裝置200中之儲存單元230。主機100可執行一偵測程式以偵測主機100是否正在執行某個特定電腦遊戲或應用程式。若偵測到主機100正在執行某個特定電腦遊戲或應用程式,主機100則可透過資料傳輸通道將上述特定電腦遊戲或應用程式的執行狀態傳送至顯示裝置200的顯示控制器210,故顯示控制器210可讀取預先儲存於儲存單元230中相應於上述特定電腦遊戲或應用程式的韌體並執行,進而偵測對應於上述特定電腦遊戲或應用程式之顯示畫面中的特定區域的像素是否滿足預定條件。
在另一實施例中,主機100所執行的偵測程式除了可偵測主機100是否正在執行某個特定電腦遊戲或應用程式之外,更可提供一使用者介面以讓使用者可用方框選取欲讓顯示裝置200在顯示畫面所偵測的區域之大小及位置,並可選擇選取區域中之觸發之預定條件,例如遊戲畫面中的生命條由綠色變為紅色、生命條小於一預定比例、或是可設定追蹤遊戲人物及其生命條(例如可包括不同形狀或顏色)或血量文字、或是中毒符號等等,但本發明並不限於此。當設定完成後,主機100即可將設定後的選取區域透過資料傳輸通道傳送至顯示裝置200的顯示控制器210,且顯示控制器210即會在顯示畫面中的選定區域偵測在選定區域中之像素是否滿足預定條件。
在又一實施例中,使用者可在顯示裝置200透過操五向控制桿262或實體按鈕261以呼叫出顯示裝置200的OSD選單,並且可從OSD選單中選擇相應的偵測設定選項以選擇在顯示畫面中欲偵測的選定區域、以及選擇選取區域中之觸發的預定條件,例如遊戲畫面中的血量條由綠色變為紅色、血量條小於一預定比例、或是可設定追蹤遊戲人物及其血條(例如可包括不同形狀或顏色)或血量文字、或是中毒符號等等,但本發明並不限於此。當設定完成後,顯示控制器210即可在顯示畫面中的選定區域偵測在選定區域中之像素是否滿足預定條件。
若顯示裝置200並未包含鍵盤控制器271,當顯示控制器210偵測到影像信號中的特定區域或選定區域的像素滿足上述預定條件,顯示控制器210即會產生觸發特定按鍵或按鍵組合的虛擬輸入信號,並透過傳輸介面150及250將上述虛擬輸入信號傳送至主機100,其中上述虛擬輸入信號例如可為支援USB協定的鍵盤掃瞄碼。主機100在接收到上述虛擬輸入信號後會將其解碼以得到虛擬輸入信號所代表的特定按鍵或按鍵組合的輸入信號,並執行該輸入信號所代表的特定按鍵或按鍵組合。
若顯示裝置200包含鍵盤控制器271,則顯示控制器210可發送熱鍵控制信號至鍵盤控制器271(例如可經由集線器270或是直接發送至鍵盤控制器271),且鍵盤控制器271可經由一編碼程序將熱鍵控制信號轉換為相應的虛擬輸入信號,其中上述虛擬輸入信號例如可為支援USB協定的鍵盤掃瞄碼。主機100在接收到上述虛擬輸入信號後會將其解碼以得到虛擬輸入信號所代表的特定按鍵或按鍵組合的輸入信號,並執行該輸入信號所代表的特定操作(例如按下特定按鍵或按鍵組合)。
舉例來說,若在電腦遊戲中,上述輸入信號所代表的特定按鍵或按鍵組合例如可為電腦遊戲中所設定的特定熱鍵或熱鍵組合所相應的動作,例如使用回血道具、解毒道具或使用角色技能、大絕招等等。然而,本發明並不限定僅能應用於電腦遊戲,亦可應用於其他一般的應用程式。
第3A-3B圖為依據本發明一實施例中之遊戲介面的示意圖。
詳細而言,若顯示控制器210係使用運算能力較弱的微控制器所實現,則顯示控制器210同樣可判斷在顯示畫面中的特定區域或選定區域的像素之顏色變化或呈現特定比例。舉例來說,主機100傳送至顯示控制器210的影像信號例如是經過傳輸介面150進行通道編碼後的RGB信號,且當顯示裝置200中的傳輸介面250對所接收的影像信號進行通道解碼後即可得到RGB信號,顯示控制器210即可判斷出在顯示畫面中之各像素的顏色為何,例如紅色、綠色、藍色子像素在不同預定範圍內的數值可分類至不同的顏色。因此,顯示控制器210即可得知在選定範圍內之像素的顏色變化或是顏色分布的比例等資訊,並藉以判斷是否需觸發虛擬輸入信號。
此外,若顯示控制器210是用運算能力較強的處理器所實現,顯示控制器210更可追蹤在顯示畫面中的遊戲人物及其血條,例如有部分電腦遊戲的遊戲角色並非位於顯示畫面中的固定位置,故需要在顯示畫面中偵測遊戲角色之位置,並判斷其相應的角色生命血條。然而,角色生命血條並不一定是用長條狀或格狀進呈現,亦可能用血量文字/數字呈現。在此實施例中,顯示控制器210亦可對顯示畫面中之角色生命的文字/數字進行辨識以取得遊戲角色當前的生命值,並判斷遊戲角色當前的生命值是否小於一預定值或預定比例。本發明所屬技術領域中具有通常知識者當可了解對畫面中之文字或數字進行辨識的技術內容,故其細節於此不再贅述。
如第3A圖所示,遊戲人物310例如位於遊戲介面300的中間,且遊戲人物310在滿血的情況下,在方框320內的角色生命會有一定長度或格數(例如5格)的血條,且例如可用綠色表示,但本發明並不限於此。
當玩家在遊戲中,遊戲人物310的角色生命受到損傷時,方框320中之角色生命的血條長度或格數將會變少,並且可例如呈現黃色(例如血量介於50%至100%之間)或紅色(血量低於50%)。當顯示控制器210判斷遊戲的顯示畫面中在特定區域(即方框320)中之血條長度或格數低於一預定比例時(例如低於3格或小於50%),在第3B圖中所示為剩下2格血條,此時,顯示裝置200會觸發虛擬輸入信號(例如可表示按下補血熱鍵H),並將虛擬輸入信號傳送至主機100。此外,除了上述判斷方式之外,顯示控制器210亦可判斷遊戲的顯示畫面中在特定區域(即方框320)中之血條顏色變為紅色時,即會觸發虛擬輸入信號。
因此,主機100在接收到虛擬輸入信號後即可執行對應於虛擬輸入信號之特定操作(即按下補血熱鍵H)。需注意的是,上述實施例除了可適用於第2A或2B圖之架構,也可適用於顯示裝置200包含或未包含鍵盤控制器271的架構。
第4圖為依據本發明一實施例中之利用顯示畫面的熱鍵自動觸發方法的流程圖。
在步驟S410,利用主機100執行一應用程式以繪製一顯示畫面,並透過主機100與顯示控制器210之間的一影像傳輸通道將顯示畫面傳送至顯示控制器210。舉例來說,主機100可利用影像傳輸通道將顯示畫面的影像信號傳送至顯示裝置200,且當顯示裝置200判斷需觸發虛擬輸入信號時,顯示裝置200會透過資料傳輸通道將虛擬輸入信號傳送至主機100,其中資料傳輸通道及影像傳輸通道之連接方式可參考第2A~2B圖的實施例。
在步驟S420,利用顯示控制器210偵測在該顯示畫面中之一特定區域的像素是否滿足一預定條件。舉例來說,顯示控制器210係將來自主機100的顯示畫面之影像信號儲存於影像緩衝器240,且顯示控制器210可讀取儲存於影像緩衝器240之顯示畫面中的特定區域的像素以進行分析,並判斷特定區域的像素是否滿足預定條件,其中上述預定條件可為特定區域(或選定區域)的像素顏色有特定變化或呈現特定比例、或是在特定區域(或選定區域)的像素具有特定圖樣或特定文字。舉例來說,主機100所執行的應用程式例如可為一電腦遊戲,且遊戲角色之生命條之周圍區域例如為特定區域。
在前述實施例中,顯示控制器210所偵測的特定區域或選定區域可利用多種方式進行設定,例如:(1) 可利用預先設定好之特定電腦遊戲或應用程式的韌體,經由主機100所執行的偵測程式以偵測主機100是否正在執行某個特定電腦遊戲或應用程式。若偵測到主機100正在執行某個特定電腦遊戲或應用程式,主機100則可透過資料傳輸通道將上述特定電腦遊戲或應用程式的執行狀態傳送至顯示裝置200的顯示控制器210,故顯示控制器210可讀取預先儲存於儲存單元230中相應於上述特定電腦遊戲或應用程式的韌體並執行,進而偵測對應於上述特定電腦遊戲或應用程式之顯示畫面中的特定區域的像素是否滿足預定條件;(2) 可利用主機100所執行的偵測程式之使用者介面以讓使用者可用方框選取欲讓顯示裝置200在顯示畫面所偵測的區域之大小及位置,並可選擇選取區域中之觸發之預定條件;(3) 使用者可在顯示裝置200透過操作五向控制桿262或實體按鈕261以呼叫出顯示裝置200的OSD選單,並且可從OSD選單中選擇相應的偵測設定選項以選擇在顯示畫面中欲偵測的選定區域、以及選擇選取區域中之觸發的預定條件。
在步驟S430,因應於特定區域的像素滿足預定條件,顯示控制器210係產生一虛擬輸入信號,並透過資料傳輸通道將虛擬輸入信號傳送至主機100,以使主機100執行對應於該虛擬輸入信號之一特定操作。舉例來說,上述虛擬輸入信號例如可為支援USB協定的鍵盤掃瞄碼。主機100在接收到上述虛擬輸入信號後會將其解碼以得到虛擬輸入信號所代表的特定按鍵或按鍵組合的輸入信號,並執行該輸入信號所代表的特定按鍵或按鍵組合。需注意的是,上述實施例除了可適用於第2A或2B圖之架構,也可適用於顯示裝置200包含或未包含鍵盤控制器271的架構。
綜上所述,本發明係提供一種電子裝置及利用顯示畫面的熱鍵自動觸發方法,其可利用顯示控制器偵測顯示畫面中之特定區域或選定區域中之像素是否滿足預定條件,並且在顯示控制器判斷滿足預定條件時,會觸發虛擬輸入信號,並且透過主機及顯示裝置之間的資料傳輸通道將虛擬輸入信號傳送至主機,使得主機執行對應於虛擬輸入信號之特定操作(例如按下特定按鍵或按鍵組合)。因此,經由顯示裝置分析顯示畫面自動觸發熱鍵的功能,可避免使用者例如在操作遊戲時僅能手動補血或是無法及時補血的情況,進而增加使用者體驗。
於權利要求中使用如”第一”、"第二"、"第三"等詞係用來修飾權利要求中的元件,並非用來表示之間具有優先權順序,先行關係,或者是一個元件先於另一個元件,或者是執行方法步驟時的時間先後順序,僅用來區別具有相同名字的元件。
本發明雖以較佳實施例揭露如上,然其並非用以限定本發明的範圍,任何所屬技術領域中具有通常知識者,在不脫離本發明之精神和範圍內,當可做些許的更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。
10:電子裝置 100:主機 200:顯示裝置 110:處理單元 111:系統匯流排 120:圖形處理單元 130:記憶體單元 140:儲存裝置 141:應用程式 142:作業系統 143:螢幕上顯示選單控制程式 150、150A-150C:傳輸介面 160:週邊裝置 210:顯示控制器 211:影像縮放器 212:時序控制器 220:顯示模組 230:儲存單元 231、232:韌體 233:螢幕上顯示介面 240:影像緩衝器; 250、250A-250C:傳輸介面 260:輸入介面 261:實體按鈕 262:五向控制桿 270:集線器 271:鍵盤控制器 300:遊戲介面 310:遊戲人物 320:方框 S410-S430:步驟
第1圖為本發明一實施例中之電子裝置的方塊圖。 第2A及2B圖為依據本發明一實施例中電子裝置之主機及顯示裝置的連接方式的示意圖。 第3A-3B圖為依據本發明一實施例中之遊戲介面的示意圖。 第4圖為依據本發明一實施例中之利用顯示畫面的熱鍵自動觸發方法的流程圖。
10:電子裝置
143:螢幕上顯示選單控制程式
100:主機
200:顯示裝置
150:傳輸介面
110:處理單元
160:週邊裝置
111:系統匯流排
210:顯示控制器
120:圖形處理單元
211:影像縮放器
130:記憶體單元
212:時序控制器
140:儲存裝置
220:顯示模組
141:應用程式
230:儲存單元
142:作業系統
231、232:韌體
233:螢幕上顯示介面
261:實體按鈕
240:影像緩衝器
262:五向控制桿
250:傳輸介面
270:集線器
260:輸入介面
271:鍵盤控制器

Claims (20)

  1. 一種電子裝置,包括: 一顯示面板; 一顯示控制器,用以控制該顯示面板之顯示畫面;以及 一主機,電性連接至該顯示控制器; 其中該主機係執行一應用程式以繪製一顯示畫面,並透過該主機與該顯示控制器之間的一影像傳輸通道將該顯示畫面傳送至該顯示控制器, 其中該顯示控制器係偵測在該顯示畫面中之一特定區域的像素是否滿足一預定條件, 因應於該特定區域的像素滿足該預定條件,該顯示控制器係觸發一虛擬輸入信號,並透過該主機與該顯示控制器之間的一資料傳輸通道將該虛擬輸入信號傳送至該主機,以使該主機執行對應於該虛擬輸入信號之一特定操作。
  2. 如申請專利範圍第1項所述的電子裝置,其中該影像傳輸通道與該資料傳輸通道不同。
  3. 如申請專利範圍第1項所述的電子裝置,其中該預定條件包括:在該特定區域的像素之顏色有特定變化或呈現特定比例、或是在該特定區域的像素具有特定圖樣或特定文字。
  4. 如申請專利範圍第1項所述的電子裝置,其中該虛擬輸入信號為支援通用序列匯流排(USB)協定的鍵盤掃瞄碼。
  5. 如申請專利範圍第1項所述的電子裝置,其中該主機係執行一偵測程式以偵測該主機是否執行該應用程式,並且在偵測到該主機執行該應用程式時,透過該資料傳輸通道將該應用程式之執行狀態傳送至該顯示控制器,以使該顯示控制器從該電子裝置之一儲存單元讀取預先儲存相應於該應用程式之韌體並執行,藉以設定該特定區域及該預定條件。
  6. 如申請專利範圍第1項所述的電子裝置,其中該特定區域及該預定條件係經由該主機所執行之一偵測程式的使用者介面以進行設定,且該偵測程式係偵測該主機是否執行該應用程式,並且在偵測到該主機執行該應用程式時,透過該資料傳輸通道將設定後之該特定區域的資訊傳送至該顯示控制器。
  7. 如申請專利範圍第1項所述的電子裝置,其中該特定區域及該預定條件係經由該顯示裝置之一螢幕上顯示(OSD)選單以進行設定。
  8. 如申請專利範圍第1項所述的電子裝置,更包括:一集線器及一鍵盤控制器,且該鍵盤控制器係經由該集線器而電性連接至該顯示控制器,並且用以提供製造商辨識符及產品辨識符以供該主機辨識。
  9. 如申請專利範圍第7項所述的電子裝置,其中當該顯示控制器判斷在該顯示畫面中之該特定區域的像素滿足該預定條件,該顯示控制器係傳送一熱鍵控制信號至該鍵盤控制器,且該鍵盤控制器係經由一編碼程序將該熱鍵控制信號轉換為相應的該虛擬輸入信號,並透過該資料傳輸通道將該虛擬輸入信號傳送至該主機。
  10. 如申請專利範圍第1項所述的電子裝置,其中該顯示控制器更追蹤在該顯示畫面中之一遊戲角色及相應的角色生命條,並且分析在相應於該角色生命條之該特定區域中之像素是否滿足該預定條件。
  11. 一種利用顯示畫面的熱鍵自動觸發方法,用於一電子裝置,其中該電子裝置包括一顯示面板、一顯示控制器及一主機,該方法包括: 利用該主機執行一應用程式以繪製一顯示畫面,並透過該主機與該顯示控制器之間的一影像傳輸通道將該顯示畫面傳送至該顯示控制器; 利用該顯示控制器偵測在該顯示畫面中之一特定區域的像素是否滿足一預定條件;以及 因應於該特定區域的像素滿足該預定條件,利用該顯示控制器觸發一虛擬輸入信號,並透過該主機與該顯示控制器之間的一資料傳輸通道將該虛擬輸入信號傳送至該主機,以使該主機執行對應於該虛擬輸入信號之一特定操作。
  12. 如申請專利範圍第11項所述之方法,其中該影像傳輸通道與該資料傳輸通道不同。
  13. 如申請專利範圍第11項所述之方法,其中該預定條件包括:在該特定區域的像素之顏色有特定變化或呈現特定比例、或是在該特定區域的像素具有特定圖樣或特定文字。
  14. 如申請專利範圍第11項所述之方法,其中該虛擬輸入信號為支援通用序列匯流排(USB)協定的鍵盤掃瞄碼。
  15. 如申請專利範圍第11項所述之方法,更包括: 利用該主機執行一偵測程式以偵測該主機是否執行該應用程式;以及 當在偵測到該主機執行該應用程式時,利用該主機透過該資料傳輸通道將該應用程式之執行狀態傳送至該顯示控制器,以使該顯示控制器從該電子裝置之一儲存單元讀取預先儲存相應於該應用程式之韌體並執行,藉以設定該特定區域及該預定條件。
  16. 如申請專利範圍第11項所述之方法,其中該特定區域及該預定條件係經由該主機所執行之一偵測程式的使用者介面以進行設定,且該偵測程式係偵測該主機是否執行該應用程式,並且在偵測到該主機執行該應用程式時,透過該資料傳輸通道將設定後之該特定區域的資訊傳送至該顯示控制器。
  17. 如申請專利範圍第11項所述之方法,其中該特定區域及該預定條件係經由該顯示裝置之一螢幕上顯示(OSD)選單以進行設定。
  18. 如申請專利範圍第11項所述之方法,其中該電子裝置更包括一集線器及一鍵盤控制器,且該鍵盤控制器係經由該集線器而電性連接至該顯示控制器,並且用以提供製造商辨識符及產品辨識符以供該主機辨識。
  19. 如申請專利範圍第18項所述之方法,更包括: 當在該顯示畫面中之該特定區域的像素滿足該預定條件,利用該顯示控制器傳送一熱鍵控制信號至該鍵盤控制器;以及 利用該鍵盤控制器經由一編碼程序將該熱鍵控制信號轉換為相應的該虛擬輸入信號,並透過該資料傳輸通道將該虛擬輸入信號傳送至該主機。
  20. 如申請專利範圍第11項所述之方法,更包括: 利用該顯示控制器追蹤在該顯示畫面中之一遊戲角色及相應的角色生命條,並且分析在相應於該角色生命條之該特定區域中之像素是否滿足該預定條件。
TW108148482A 2019-12-31 2019-12-31 電子裝置及利用顯示畫面的熱鍵自動觸發方法 TWI719789B (zh)

Priority Applications (6)

Application Number Priority Date Filing Date Title
TW108148482A TWI719789B (zh) 2019-12-31 2019-12-31 電子裝置及利用顯示畫面的熱鍵自動觸發方法
CN202010565043.XA CN113117319A (zh) 2019-12-31 2020-06-19 电子装置及利用显示画面的热键自动触发方法
US17/036,242 US11471757B2 (en) 2019-12-31 2020-09-29 Electronic device and method of automatically triggering hot key using display image
EP20209361.3A EP3845283B1 (en) 2019-12-31 2020-11-24 Electronic device and method of automatically triggering hot key using display image
JP2020206164A JP7133610B2 (ja) 2019-12-31 2020-12-11 電子機器、および表示画像を用いてホットキーを自動的にトリガーする方法
KR1020200182289A KR102519683B1 (ko) 2019-12-31 2020-12-23 디스플레이 이미지를 이용하여 단축키를 자동으로 트리거하는 방법 및 전자 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW108148482A TWI719789B (zh) 2019-12-31 2019-12-31 電子裝置及利用顯示畫面的熱鍵自動觸發方法

Publications (2)

Publication Number Publication Date
TWI719789B true TWI719789B (zh) 2021-02-21
TW202127188A TW202127188A (zh) 2021-07-16

Family

ID=73554246

Family Applications (1)

Application Number Title Priority Date Filing Date
TW108148482A TWI719789B (zh) 2019-12-31 2019-12-31 電子裝置及利用顯示畫面的熱鍵自動觸發方法

Country Status (6)

Country Link
US (1) US11471757B2 (zh)
EP (1) EP3845283B1 (zh)
JP (1) JP7133610B2 (zh)
KR (1) KR102519683B1 (zh)
CN (1) CN113117319A (zh)
TW (1) TWI719789B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113117319A (zh) * 2019-12-31 2021-07-16 技嘉科技股份有限公司 电子装置及利用显示画面的热键自动触发方法

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040212610A1 (en) * 2003-04-25 2004-10-28 Dell Products L.P. Method and apparatus for associating display configuration information with respective displays of an information handling system
TW201334530A (zh) * 2012-02-02 2013-08-16 Tpv Display Technology Xiamen 具有備忘功能的顯示系統及其控制方法
US8964122B2 (en) * 2012-05-10 2015-02-24 Samsung Electronics Co., Ltd Method and system for controlling function of display device using remote controller
TW201626162A (zh) * 2014-09-25 2016-07-16 三星電子股份有限公司 依據顯示位置決定資料傳輸順序的系統單晶片以及包括該系統單晶片的電子系統
TW201643648A (zh) * 2015-01-30 2016-12-16 惠普發展公司有限責任合夥企業 對使用輸入裝置之顯示器校準該輸入裝置的技術
TW201725495A (zh) * 2015-10-23 2017-07-16 半導體能源硏究所股份有限公司 顯示面板、輸入/輸出裝置及資料處理裝置
US20170222986A1 (en) * 2013-03-15 2017-08-03 Videri Inc. Systems and Methods for Decrypting Digital Art and Imaging for Display of the Same
TW201732385A (zh) * 2015-11-30 2017-09-16 半導體能源研究所股份有限公司 顯示裝置、輸入輸出裝置、資料處理裝置以及資料處理裝置的驅動方法
TW201809826A (zh) * 2016-06-15 2018-03-16 半導體能源研究所股份有限公司 顯示裝置、顯示模組及電子裝置
US20180091758A1 (en) * 2015-04-27 2018-03-29 Lg Electronics Inc. Display device and control method thereof

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6088018A (en) 1998-06-11 2000-07-11 Intel Corporation Method of using video reflection in providing input data to a computer system
US6287198B1 (en) * 1999-08-03 2001-09-11 Mccauley Jack J. Optical gun for use with computer games
KR100458209B1 (ko) 2004-05-27 2004-11-26 손해열 입력디바이스 실행명령 제어장치 및 방법
KR100911245B1 (ko) 2007-11-05 2009-08-06 옵티시스 주식회사 디지털 영상 데이터를 전송하는 디지털 영상 전송 시스템
JP4842917B2 (ja) * 2007-12-07 2011-12-21 富士通株式会社 後続処理の自動処理プログラム,後続処理の自動処理装置および後続処理の自動処理方法
JP2012118716A (ja) 2010-11-30 2012-06-21 Secom Co Ltd 画像監視装置
KR101522399B1 (ko) * 2011-12-23 2015-05-22 주식회사 케이티 휴대 단말에서 외부 디스플레이 기기로의 화면 표출 방법 및 그 휴대 단말
TWI608428B (zh) * 2014-03-27 2017-12-11 緯創資通股份有限公司 利用影像辨識產生相對應資訊之影像處理系統及其相關方法
KR101893153B1 (ko) * 2014-09-03 2018-10-04 엘지전자 주식회사 이동 단말기 및 그 제어 방법
US10102089B2 (en) * 2014-12-17 2018-10-16 Intel Corporation Input/output (I/O) device configuration signature
KR102275707B1 (ko) 2015-05-04 2021-07-09 삼성전자주식회사 디스플레이 드라이버, 디스플레이 장치 및 디스플레이 시스템
CN106991424B (zh) 2017-04-01 2019-08-20 武汉大学 一种基于面向对象的特定区域全自动变化监测方法
KR102444156B1 (ko) * 2017-09-22 2022-09-16 삼성디스플레이 주식회사 표시 장치 및 그 구동방법
CN110599479A (zh) 2019-09-16 2019-12-20 北京航天宏图信息技术股份有限公司 一种监测区域变化检测方法、装置及存储介质
US11747802B2 (en) * 2019-12-11 2023-09-05 Mason Electric Co. Ruggedized remote control display management system for harsh and safety-critical environments
TWI734329B (zh) * 2019-12-31 2021-07-21 技嘉科技股份有限公司 電子裝置及利用外部輸入信號的按鍵巨集之觸發方法
TWI719789B (zh) * 2019-12-31 2021-02-21 技嘉科技股份有限公司 電子裝置及利用顯示畫面的熱鍵自動觸發方法

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040212610A1 (en) * 2003-04-25 2004-10-28 Dell Products L.P. Method and apparatus for associating display configuration information with respective displays of an information handling system
TW201334530A (zh) * 2012-02-02 2013-08-16 Tpv Display Technology Xiamen 具有備忘功能的顯示系統及其控制方法
US8964122B2 (en) * 2012-05-10 2015-02-24 Samsung Electronics Co., Ltd Method and system for controlling function of display device using remote controller
US20170222986A1 (en) * 2013-03-15 2017-08-03 Videri Inc. Systems and Methods for Decrypting Digital Art and Imaging for Display of the Same
TW201626162A (zh) * 2014-09-25 2016-07-16 三星電子股份有限公司 依據顯示位置決定資料傳輸順序的系統單晶片以及包括該系統單晶片的電子系統
TW201643648A (zh) * 2015-01-30 2016-12-16 惠普發展公司有限責任合夥企業 對使用輸入裝置之顯示器校準該輸入裝置的技術
US20180091758A1 (en) * 2015-04-27 2018-03-29 Lg Electronics Inc. Display device and control method thereof
TW201725495A (zh) * 2015-10-23 2017-07-16 半導體能源硏究所股份有限公司 顯示面板、輸入/輸出裝置及資料處理裝置
TW201732385A (zh) * 2015-11-30 2017-09-16 半導體能源研究所股份有限公司 顯示裝置、輸入輸出裝置、資料處理裝置以及資料處理裝置的驅動方法
TW201809826A (zh) * 2016-06-15 2018-03-16 半導體能源研究所股份有限公司 顯示裝置、顯示模組及電子裝置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113117319A (zh) * 2019-12-31 2021-07-16 技嘉科技股份有限公司 电子装置及利用显示画面的热键自动触发方法

Also Published As

Publication number Publication date
US20210197084A1 (en) 2021-07-01
KR102519683B1 (ko) 2023-04-10
CN113117319A (zh) 2021-07-16
JP7133610B2 (ja) 2022-09-08
EP3845283B1 (en) 2023-10-11
JP2021111371A (ja) 2021-08-02
US11471757B2 (en) 2022-10-18
KR20210086962A (ko) 2021-07-09
TW202127188A (zh) 2021-07-16
EP3845283A1 (en) 2021-07-07

Similar Documents

Publication Publication Date Title
TWI673645B (zh) 電腦系統、顯示裝置、及螢幕上顯示介面的顯示方法
TWI733535B (zh) 顯示系統及顯示裝置
JP7178397B2 (ja) 電子装置、および、外部入力信号を用いたマクロキーのトリガー方法
TWI719789B (zh) 電子裝置及利用顯示畫面的熱鍵自動觸發方法
TWI724722B (zh) 電子裝置及螢幕上顯示介面的顯示方法
CN111782169A (zh) 电脑***、显示装置及屏幕上显示界面的操作方法
TWI766518B (zh) 顯示裝置及滑鼠靈敏度同步方法
TW202038080A (zh) 電腦系統、顯示裝置及螢幕上顯示介面的操作方法
TWI732407B (zh) 電子裝置及顯示裝置的防烙印方法
TWI789174B (zh) 顯示裝置及其畫面防烙印方法
TWI826203B (zh) 電腦裝置及顯示裝置
US11854512B2 (en) Display device and method of image rewinding thereof
CN114690917A (zh) 显示装置及鼠标灵敏度同步方法
CN114697622A (zh) 显示装置及投影式屏幕上显示界面的控制方法
TW202225936A (zh) 顯示裝置及投影式螢幕上顯示介面的控制方法