TWI815487B - 控制滑鼠游標的電子裝置和方法 - Google Patents

控制滑鼠游標的電子裝置和方法 Download PDF

Info

Publication number
TWI815487B
TWI815487B TW111120268A TW111120268A TWI815487B TW I815487 B TWI815487 B TW I815487B TW 111120268 A TW111120268 A TW 111120268A TW 111120268 A TW111120268 A TW 111120268A TW I815487 B TWI815487 B TW I815487B
Authority
TW
Taiwan
Prior art keywords
cursor
cursor position
projection vector
mouse
mouse cursor
Prior art date
Application number
TW111120268A
Other languages
English (en)
Other versions
TW202349183A (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 TW111120268A priority Critical patent/TWI815487B/zh
Application granted granted Critical
Publication of TWI815487B publication Critical patent/TWI815487B/zh
Publication of TW202349183A publication Critical patent/TW202349183A/zh

Links

Images

Landscapes

  • Position Input By Displaying (AREA)

Abstract

提供一種控制滑鼠游標的電子裝置和方法。方法包含:取得對應於滑鼠游標的移動軌跡,其中移動軌跡包含第一游標位置、第二游標位置以及第三游標位置;計算第一游標位置和第二游標位置在第一軸上的第一投影向量,並且計算第二游標位置和第三游標位置在第一軸上的第二投影向量;響應於第一投影向量的第一方向與第二投影向量的第二方向相反,增加對應於移動軌跡的數量計數值;以及響應於數量計數值大於數量閾值,改變被輸出的滑鼠游標。

Description

控制滑鼠游標的電子裝置和方法
本發明是有關於一種控制滑鼠游標的電子裝置和方法。
隨著顯示器技術的進步,螢幕所支援的解析度較以往提升了許多。此外,有越來越多的使用者開始使用多螢幕的電腦配置以提升工作效率。然而,上述的因素都會造成使用者更難即時掌握滑鼠游標的位置。因此,如何幫助使用者迅速地尋找到滑鼠游標,是本領域的重要課題之一。
本發明提供一種控制滑鼠游標的電子裝置和方法,可根據簡單的操作動作使滑鼠游標變得更加明顯。
本發明的一種控制滑鼠游標的電子裝置,包含第一收發器、第二收發器以及處理器。第一收發器取得對應於滑鼠游標的移動軌跡,其中移動軌跡包含第一游標位置、第二游標位置以及第三游標位置。第二收發器輸出滑鼠游標。處理器耦接第一收發器和第二收發器,其中處理器經配置以執行:計算第一游標位置和第二游標位置在第一軸上的第一投影向量,並且計算第二游標位置和第三游標位置在第一軸上的第二投影向量;響應於第一投影向量的第一方向與第二投影向量的第二方向相反,增加對應於移動軌跡的數量計數值;以及響應於數量計數值大於數量閾值,改變所輸出的滑鼠游標。
在本發明的一實施例中,上述的第一游標位置對應於第一時間點,第二游標位置對應於晚於第一時間點的第二時間點,並且第三游標位置對應於晚於第二時間點的第三時間點,其中處理器更經配置以執行:響應於第一投影向量的長度大於距離閾值,增加數量計數值。
在本發明的一實施例中,上述的處理器更經配置以執行:響應於第一投影向量和第二投影向量大於距離閾值,增加數量計數值。
在本發明的一實施例中,上述的處理器更經配置以執行:根據顯示解析度輸出滑鼠游標;以及根據顯示解析度決定距離閾值。
在本發明的一實施例中,上述的顯示解析度與距離閾值成正比。
在本發明的一實施例中,上述的第一游標位置對應於第一時間點,並且第二游標位置對應於第二時間點,其中第一時間點與第二時間點相鄰,其中處理器更經配置以執行:響應於第一時間點與第二時間點之間的差值小於或等於時間閾值,根據第一游標位置和第二游標位置計算第一投影向量。
在本發明的一實施例中,上述的處理器更經配置以執行:根據游標位置有差異,即中斷通知處理器做紀錄。
在本發明的一實施例中,上述的處理器更經配置以執行:根據顯示解析度輸出滑鼠游標;以及根據顯示解析度決定預設游標位置數量及滑鼠軌跡佇列的大小。
在本發明的一實施例中,上述的顯示解析度與預設游標位置數量成正比。
在本發明的一實施例中,上述的處理器更經配置以執行:響應於第二收發器與多個顯示器通訊連接,改變所輸出的滑鼠游標。
在本發明的一實施例中,上述的處理器更經配置以執行:放大滑鼠游標以改變所輸出的滑鼠游標。
本發明的一種控制滑鼠游標的方法,包含:取得對應於滑鼠游標的移動軌跡,其中移動軌跡包含第一游標位置、第二游標位置以及第三游標位置;計算第一游標位置和第二游標位置在第一軸上的第一投影向量,並且計算第二游標位置和第三游標位置在第一軸上的第二投影向量;響應於第一投影向量的第一方向與第二投影向量的第二方向相反,增加對應於移動軌跡的數量計數值;以及響應於數量計數值大於數量閾值,改變被輸出的滑鼠游標。
基於上述,本發明的電子裝置可根據滑鼠游標被使用者搖動的次數改變或放大滑鼠游標,藉以提示使用者滑鼠游標的位置。
為了使本發明之內容可以被更容易明瞭,以下特舉實施例作為本發明確實能夠據以實施的範例。另外,凡可能之處,在圖式及實施方式中使用相同標號的元件/構件/步驟,係代表相同或類似部件。
圖1根據本發明的一實施例繪示一種控制滑鼠游標的電子裝置100的示意圖。電子裝置100可包含處理器110、儲存媒體120、收發器130以及收發器140。電子裝置100例如是滑鼠或運算裝置。電子裝置100可在使用者操作滑鼠搖動時改變滑鼠游標的顯示方式,藉以提示使用者滑鼠游標所在的位置。
處理器110例如是中央處理單元(central processing unit,CPU),或是其他可程式化之一般用途或特殊用途的微控制單元(micro control unit,MCU)、微處理器(microprocessor)、數位信號處理器(digital signal processor,DSP)、可程式化控制器、特殊應用積體電路(application specific integrated circuit,ASIC)、圖形處理器(graphics processing unit,GPU)、影像訊號處理器(image signal processor,ISP)、影像處理單元(image processing unit,IPU)、算數邏輯單元(arithmetic logic unit,ALU)、複雜可程式邏輯裝置(complex programmable logic device,CPLD)、現場可程式化邏輯閘陣列(field programmable gate array,FPGA)或其他類似元件或上述元件的組合。處理器110可耦接至儲存媒體120、收發器130以及收發氣140,並且存取和執行儲存於儲存媒體120中的多個模組和各種應用程式。
儲存媒體120例如是任何型態的固定式或可移動式的隨機存取記憶體(random access memory,RAM)、唯讀記憶體(read-only memory,ROM)、快閃記憶體(flash memory)、硬碟(hard disk drive,HDD)、固態硬碟(solid state drive,SSD)或類似元件或上述元件的組合,而用於儲存可由處理器110執行的多個模組或各種應用程式。上述的多個模組或應用程式可為作業系統(operation system,OS)的常駐程式(daemon)。
收發器130或收發器140以無線或有線的方式傳送及接收訊號。收發器130或收發器140還可以執行例如低噪聲放大、阻抗匹配、混頻、向上或向下頻率轉換、濾波、放大以及類似的操作。
電子裝置100可通過收發器130取得對應於滑鼠的移動軌跡。舉例來說,若電子裝置100為滑鼠,則收發器130可為滑鼠的紅外線感測器、雷射感測器或藍光感測器。若電子裝置100為運算裝置(例如:電腦),則收發器130可為用以接收來自滑鼠的訊號的輸入介面。
電子裝置100可通過收發器140輸出滑鼠游標。舉例來說,若電子裝置100為滑鼠,則收發器140可為用以輸出滑鼠訊號的PS/2介面、通用序列匯流排(universal serial bus,USB)介面或射頻發射器。若電子裝置100為運算裝置(例如:電腦),則收發器140可用以輸出滑鼠游標的訊號至顯示器,藉以通過顯示器顯示滑鼠游標。
圖2根據本發明的一實施例繪示一種控制滑鼠游標的方法的流程圖,其中所述方法可由如圖1所示的電子裝置100實施。在步驟S201中,處理器110可通過收發器130取得對應於滑鼠游標的移動軌跡。移動軌跡可包含分別對應於多個時間點的多個游標位置。在本實施例中,移動軌跡可包含對應於第一時間點的第一游標位置、對應於第二時間點的第二游標位置以及對應於第三時間點的第三游標位置,其中第二時間點晚於第一時間點,並且第三時間點晚於第二時間點。
在一實施例中,處理器110可通過收發器130接收滑鼠的輸入訊號,並且根據預設游標位置數量自輸入訊號中取樣出滑鼠游標的移動軌跡。若移動軌跡包含太多的游標位置,處理器110可能將使用者對滑鼠的多個不同的操作誤判為使用者在搖動滑鼠。本發明通過對用於判斷滑鼠是否被搖動的移動軌跡所包含的游標位置數量進行限制以避免上述的情況發生。舉例來說,假設預設游標位置數量等於50,則處理器110可從滑鼠的輸入訊號中取樣出50個游標位置以作為滑鼠的移動軌跡。
在一實施例中,處理器110可根據顯示解析度輸出滑鼠游標,並可根據顯示解析度決定預設游標位置數量及滑鼠座標佇列的大小,其中顯示解析度可與預設游標位置數量成正比。舉例來說,假設電子裝置100通過收發器140耦接至顯示器。電子裝置100可通過收發器140輸出包含圖形使用者介面(graphical user interface,GUI)以及滑鼠游標的影像訊號至顯示器。當影像訊號對應的顯示解析度越高時,圖形使用者介面中的滑鼠游標會縮小,且基於使用者操作而移動的滑鼠游標的移動距離也會縮短。如此,處理器110將需要取樣更多的游標位置以根據這些游標位置判斷使用者是否搖動滑鼠。因此,處理器110可隨著顯示解析度的提升而增加預設游標位置數量及滑鼠座標佇列的大小。
在步驟S202中,處理器110可判斷時間上相鄰的兩個游標位置之間的時間差是否大於時間閾值。若時間差大於時間閾值,則回到步驟S201。處理器110可在將暫存在儲存媒體120中的移動軌跡清除後,再重新執行步驟S201。若時間差小於或等於時間閾值,則進入步驟S203。時間閾值可介於0.5秒至1秒之間。
具體來說,假設對應於第一游標位置的第一時間點與對應於第二游標位置的第二時間點為相鄰的兩個取樣時間點。處理器110可響應於第一時間點與第二時間點之間的差值大於時間閾值而判斷回到步驟S201,並可響應於所述差值小於或等於時間閾值而決定執行步驟S203。當移動軌跡包含的時間上相鄰的兩個游標位置之間的時間差大於時間閾值時,代表這兩個游標位置可能對應於不同的操作而非對應於搖動滑鼠的連續動作。因此,處理器110可判斷使用者未搖動滑鼠,從而決定重新執行步驟S201。
在步驟S203中,處理器110可將儲存移動軌跡至儲存媒體120,其中所述移動軌跡可用於判斷使用者是否搖動滑鼠。處理器110可根據移動軌跡計算多個投影向量。
圖3A和3B根據本發明的一實施例繪示移動軌跡的示意圖。參照圖3A,假設第一游標位置為P1、第二游標位置為P2且第三游標位置為P3。處理器110可計算第一游標位置P1和第二游標位置P2在第一軸(例如:X軸)上的投影向量 ,並且計算第二游標位置P2和第三游標位置P3在第一軸上的投影向量
回到圖2,在步驟S204中,處理器110可根據多個投影向量產生數量計數值。以圖3A為例,數量計數值的初始值可為零。處理器110可響應於投影向量 的方向(即:正X方向)與投影向量 的方向(即:負X方向)相反而增加對應於移動軌跡的數量計數值。
為了避免使用者手部的顫抖被誤判為搖動滑鼠操作,處理器110可根據距離閾值來區分對應於手部顫抖或搖動滑鼠操作的投影向量。在一實施例中,距離閾值的單位可為顯示解析度的像素(pixel)。舉例來說,距離閾值可等於60像素。在一實施例中,距離閾值的單位可為絕對長度。舉例來說,距離閾值可等於10公分。
在一實施例中,處理器110可響應於不同方向的兩個投影向量的長度均大於距離閾值而增加數量計數值。參照圖3A,假設距離閾值為D。處理器110可響應於投影向量 和投影向量 兩者的長度均大於距離閾值D而增加數量計數值。
在一實施例中,處理器110可響應於不同方向的兩個投影向量中的較早的投影向量的長度大於距離閾值而增加數量計數值。參照圖3B,假設距離閾值為D。處理器110可響應於投影向量 和投影向量 中的較早的投影向量 的長度大於距離閾值D而增加數量計數值。投影向量 是否大於距離閾值D並不影響處理器110增加數量計數值。
當影像訊號對應的顯示解析度越高時,圖形使用者介面中的滑鼠游標會縮小,且基於使用者操作而移動的滑鼠游標的移動距離也會縮短。如此,用於判斷搖動滑鼠操作的距離閾值D將需要被調整以適應新的顯示解析度。在一實施例中,處理器110可根據顯示解析度決定距離閾值D,其中顯示解析度可與距離閾值成正比。
回到圖2,在根據對應於移動軌跡的所有投影向量計算出數量計數值後,在步驟S205中,處理器110可判斷數量計數值是否大於數量閾值。若數量計數值大於數量閾值,代表使用者搖動滑鼠的次數足夠。據此,處理器110可決定執行步驟S206。若數量計數值小於或等於數量閾值,代表使用者搖動滑鼠的次數不足夠。據此,處理器110可決定執行步驟S206。
在步驟S206中,處理器110可改變輸出的滑鼠游標(例如:滑鼠游標的外型),藉以提示使用者滑鼠游標在顯示器上的位置。舉例來說,處理器110可放大滑鼠游標,以使滑鼠游標更加顯眼。
在一實施例中,處理器110可響應於收發器140與多個顯示器通訊連接而改變輸出的滑鼠游標,藉以讓使用者能從多個顯示器中迅速地找出滑鼠游標所在的位置。
圖4根據本發明的另一實施例繪示一種控制滑鼠游標的方法的流程圖,其中所述方法可由如圖1所示的電子裝置100實施。在步驟S401中,取得對應於滑鼠游標的移動軌跡,其中移動軌跡包含第一游標位置、第二游標位置以及第三游標位置。在步驟S402中,計算第一游標位置和第二游標位置在第一軸上的第一投影向量,並且計算第二游標位置和第三游標位置在第一軸上的第二投影向量。在步驟S403中,響應於第一投影向量的第一方向與第二投影向量的第二方向相反,增加對應於移動軌跡的數量計數值。在步驟S404中,響應於數量計數值大於數量閾值,改變被輸出的滑鼠游標。
綜上所述,本發明的電子裝置可根據滑鼠游標的移動軌跡判斷是否改變滑鼠游標以提示使用者滑鼠游標的位置。若使用者搖動滑鼠的次數大於數量閾值,則電子裝置可改變滑鼠游標。此外,電子裝置還可根據滑鼠被搖動時的移動距離與距離閾值的比較結果判斷該次搖動是否有效,避免電子裝置將使用者的手部顫抖誤判為搖動滑鼠。另一方面,電子裝置可根據顯示解析度調整距離閾值或取樣移動軌跡的方法,從而自動最佳化控制滑鼠游標的方法以適應不同規格的螢幕。電子裝置還可以在使用者使用多螢幕配置時,改變滑鼠游標以幫助使用者在多個螢幕中迅速地找出滑鼠游標的所在。
100:電子裝置 110:處理器 120:儲存媒體 130、140:收發器 P1、P2、P3:游標位置 :投影向量 S201、S202、S203、S204、S205、S206、S401、S402、S403、S404:步驟
圖1根據本發明的一實施例繪示一種控制滑鼠游標的電子裝置的示意圖。 圖2根據本發明的一實施例繪示一種控制滑鼠游標的方法的流程圖。 圖3A和3B根據本發明的一實施例繪示移動軌跡的示意圖。 圖4根據本發明的另一實施例繪示一種控制滑鼠游標的方法的流程圖。
S401、S402、S403、S404:步驟

Claims (10)

  1. 一種控制滑鼠游標的電子裝置,包括:第一收發器,取得對應於所述滑鼠游標的移動軌跡,其中所述移動軌跡包括第一游標位置、第二游標位置以及第三游標位置;第二收發器,根據顯示解析度輸出所述滑鼠游標;以及處理器,耦接所述第一收發器和所述第二收發器,其中所述處理器經配置以執行:根據所述顯示解析度決定距離閾值;計算所述第一游標位置和所述第二游標位置在第一軸上的第一投影向量,並且計算所述第二游標位置和所述第三游標位置在所述第一軸上的第二投影向量;響應於所述第一投影向量的第一方向與所述第二投影向量的第二方向相反以及所述第一投影向量和所述第二投影向量大於所述距離閾值,增加對應於所述移動軌跡的數量計數值;以及響應於所述數量計數值大於數量閾值,改變所輸出的所述滑鼠游標。
  2. 如請求項1所述的電子裝置,其中所述第一游標位置對應於第一時間點,所述第二游標位置對應於晚於所述第一時間點的第二時間點,並且所述第三游標位置對應於晚於所述第二時間點的第三時間點,其中所述處理器更經配置以執行:響應於所述第一投影向量的長度大於距離閾值,增加所述數 量計數值。
  3. 如請求項1所述的電子裝置,其中所述顯示解析度與所述距離閾值成正比。
  4. 如請求項1所述的電子裝置,其中所述第一游標位置對應於第一時間點,並且所述第二游標位置對應於第二時間點,其中所述第一時間點與所述第二時間點相鄰,其中所述處理器更經配置以執行:響應於所述第一時間點與所述第二時間點之間的差值小於或等於時間閾值,根據所述第一游標位置和所述第二游標位置計算所述第一投影向量。
  5. 如請求項1所述的電子裝置,其中所述處理器更經配置以執行:根據預設游標位置數量取樣所述移動軌跡。
  6. 如請求項5所述的電子裝置,其中所述處理器更經配置以執行:根據顯示解析度輸出所述滑鼠游標;以及根據所述顯示解析度決定所述預設游標位置數量。
  7. 如請求項5所述的電子裝置,其中所述顯示解析度與所述預設游標位置數量成正比。
  8. 如請求項1所述的電子裝置,其中所述處理器更經配置以執行:響應於所述第二收發器與多個顯示器通訊連接,改變所輸出 的所述滑鼠游標。
  9. 如請求項1所述的電子裝置,其中所述處理器更經配置以執行:放大所述滑鼠游標以改變所輸出的所述滑鼠游標。
  10. 一種控制滑鼠游標的方法,包括:取得對應於所述滑鼠游標的移動軌跡,其中所述移動軌跡包括第一游標位置、第二游標位置以及第三游標位置;根據顯示解析度輸出所述滑鼠游標;根據所述顯示解析度決定距離閾值;計算所述第一游標位置和所述第二游標位置在第一軸上的第一投影向量,並且計算所述第二游標位置和所述第三游標位置在所述第一軸上的第二投影向量;響應於所述第一投影向量的第一方向與所述第二投影向量的第二方向相反以及所述第一投影向量和所述第二投影向量大於所述距離閾值,增加對應於所述移動軌跡的數量計數值;以及響應於所述數量計數值大於數量閾值,改變被輸出的所述滑鼠游標。
TW111120268A 2022-05-31 2022-05-31 控制滑鼠游標的電子裝置和方法 TWI815487B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW111120268A TWI815487B (zh) 2022-05-31 2022-05-31 控制滑鼠游標的電子裝置和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW111120268A TWI815487B (zh) 2022-05-31 2022-05-31 控制滑鼠游標的電子裝置和方法

Publications (2)

Publication Number Publication Date
TWI815487B true TWI815487B (zh) 2023-09-11
TW202349183A TW202349183A (zh) 2023-12-16

Family

ID=88966050

Family Applications (1)

Application Number Title Priority Date Filing Date
TW111120268A TWI815487B (zh) 2022-05-31 2022-05-31 控制滑鼠游標的電子裝置和方法

Country Status (1)

Country Link
TW (1) TWI815487B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200837611A (en) * 2007-03-02 2008-09-16 Kye Systems Corp Computer input device, cursor control device capable adjusting resolution and method for controlling same
CN108829278A (zh) * 2018-08-24 2018-11-16 京东方科技集团股份有限公司 鼠标、鼠标的操控方法和装置
TW201921233A (zh) * 2018-05-28 2019-06-01 英屬開曼群島商敦泰電子有限公司 鼠標控制方法以及鼠標
US20190179428A1 (en) * 2013-06-04 2019-06-13 Wen-Chieh Geoffrey Lee High Resolution and High Sensitivity Three-Dimensional (3D) Cursor Maneuvering Device
CN110325946A (zh) * 2017-02-17 2019-10-11 雷蛇(亚太)私人有限公司 计算机鼠标、计算机鼠标配置及鼠标垫配置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200837611A (en) * 2007-03-02 2008-09-16 Kye Systems Corp Computer input device, cursor control device capable adjusting resolution and method for controlling same
US20190179428A1 (en) * 2013-06-04 2019-06-13 Wen-Chieh Geoffrey Lee High Resolution and High Sensitivity Three-Dimensional (3D) Cursor Maneuvering Device
CN110325946A (zh) * 2017-02-17 2019-10-11 雷蛇(亚太)私人有限公司 计算机鼠标、计算机鼠标配置及鼠标垫配置
TW201921233A (zh) * 2018-05-28 2019-06-01 英屬開曼群島商敦泰電子有限公司 鼠標控制方法以及鼠標
CN108829278A (zh) * 2018-08-24 2018-11-16 京东方科技集团股份有限公司 鼠标、鼠标的操控方法和装置

Also Published As

Publication number Publication date
TW202349183A (zh) 2023-12-16

Similar Documents

Publication Publication Date Title
KR102664705B1 (ko) 복수의 카메라들을 이용하여 이미지의 배율을 변경하기 위한 전자 장치 및 방법
JP6522343B2 (ja) パン・アニメーション
US20100300771A1 (en) Information processing apparatus, information processing method, and program
US20080050035A1 (en) Information Processing Apparatus, Imaging Apparatus, Information Processing System, Device Control Method and Program
US10318152B2 (en) Modifying key size on a touch screen based on fingertip location
WO2017059734A1 (zh) 一种图片缩放方法及电子设备
CN110502293B (zh) 一种截屏方法及终端设备
US20150206002A1 (en) Object tracking in a video stream
US10979700B2 (en) Display control apparatus and control method
WO2019227309A1 (zh) 一种跟踪拍摄方法、设备及存储介质
JP5220157B2 (ja) 情報処理装置及びその制御方法、プログラム、並びに記憶媒体
KR20110068795A (ko) 이미지 처리 장치의 사용자 인터페이스 처리 방법 및 장치
US10019919B2 (en) Processing apparatus, command generation method and storage medium
JP5980393B1 (ja) 端末装置
TWI815487B (zh) 控制滑鼠游標的電子裝置和方法
CN112905132B (zh) 投屏方法及设备
JP2008003825A (ja) 線形状処理装置、線形状処理方法、ならびに、プログラム
US20180059811A1 (en) Display control device, display control method, and recording medium
CN114567803B (zh) 一种非接触式操控***
JP2012014559A (ja) 表示制御装置及び表示制御方法
JP2016076853A (ja) 画像処理装置、画像処理方法、撮像装置
TW201405443A (zh) 手勢輸入系統及方法
US20230177862A1 (en) Method of tracking input sign for extended reality and system using the same
TWI408488B (zh) 互動式投影系統及其系統控制方法
US20230274509A1 (en) Method and device for destination selection of virtual scenes