用于電子設備的指令觸發方法、裝置及電子設備的制造方法
【專利摘要】本發明公開了一種用于電子設備的指令觸發方法、裝置及電子設備,該方法包括:鑒別當前用戶是否為指定用戶,如是,則:控制電子設備的攝像頭采集所述當前用戶的眼勢;判斷該眼勢是否為指定眼勢,如是,則向當前應用下發對應該指定眼勢動作的功能指令。這樣,在保證用戶隱私安全性的同時,能夠通過眼勢識別實現更多功能,提升用戶體驗。
【專利說明】
用于電子設備的指令觸發方法、裝置及電子設備
技術領域
[0001]本發明涉及指令觸發領域,更具體地,本發明涉及一種用于電子設備的指令觸發方法、裝置及電子設備。
【背景技術】
[0002]現有執行應用的功能指令需通過手勢識別或者手指碰觸、按壓等方式實現,在雙手都不方便的情況下,只能借助外力來實現對應功能,這樣導致用戶體驗較差,因此,提供一種通過眼勢識別來實現對應的功能的方法是非常有價值的。
【發明內容】
[0003]本發明的一個目的是提供一種用于電子設備的指令觸發的新技術方案。
[0004]根據本發明的第一方面,提供了一種用于電子設備的指令觸發方法,包括:
[0005]鑒別當前用戶是否為指定用戶,如是,則:
[0006]控制電子設備的攝像頭采集所述當前用戶的眼勢;
[0007]判斷所述眼勢是否為指定眼勢,如是,則向當前應用下發對應所述指定眼勢動作的功能指令。
[0008]可選的,所述鑒別當前用戶是否為指定用戶的方法包括指紋識別、面部識別和虹膜識別中至少一種。
[0009]可選的,所述眼勢包括眨眼、閉眼、瞇眼和轉眼球中至少一種。
[0010]可選的,所述方法還包括:
[0011]針對不同應用,預先設定各功能指令對應的指定眼勢。
[0012]根據本發明的第二方面,提供了一種用于電子設備的指令觸發裝置,包括:
[0013]鑒別模塊,用于鑒別當前用戶是否為指定用戶;
[0014]控制模塊,用于所述當前用戶為指定用戶的情況下,控制電子設備的攝像頭采集所述當前用戶的眼勢;
[0015]判斷模塊,用于判斷所述眼勢是否為指定眼勢;
[0016]指令下發模塊,用于如果所述眼勢為指定眼勢,則向當前應用下發與所述指定眼勢對應的功能指令。
[0017]可選的,所述鑒別模塊具體利用指紋識別、面部識別和虹膜識別中至少一種方法鑒別當前用戶是否為指定用戶。
[0018]可選的,所述眼勢包括眨眼、閉眼、瞇眼和轉眼球中至少一種。
[0019]可選的,所述裝置還包括:
[0020]設定模塊,用于針對不同應用,預先設定各功能指令對應的指定眼勢。
[0021]根據本發明的第三方面,提供了一種電子設備,包括前述用于電子設備的指令觸發裝置。
[0022]根據本發明的第四方面,提供了一種電子設備,包括攝像頭、存儲器和處理器,所述攝像頭用于采集眼勢;所述存儲器用于存儲指令,所述指令用于控制所述處理器執行前述用于電子設備的指令觸發方法。
[0023]本發明的發明人發現,在現有技術中,存在使用手部實現功能控制功能實現在某些情景下體驗較差的問題。這樣,在保證用戶隱私安全性的同時,能夠通過眼勢識別實現更多功能,提升用戶體驗。因此,本發明所要實現的技術任務或者所要解決的技術問題是本領域技術人員從未想到的或者沒有預期到的,故本發明是一種新的技術方案。
[0024]通過以下參照附圖對本發明的示例性實施例的詳細描述,本發明的其它特征及其優點將會變得清楚。
【附圖說明】
[0025]被結合在說明書中并構成說明書的一部分的附圖示出了本發明的實施例,并且連同其說明一起用于解釋本發明的原理。
[0026]圖1是根據本發明用于電子設備的指令觸發方法的一種實施方式的流程圖;
[0027]圖2是根據本發明用于電子設備的指令觸發裝置的一種實施結構的方框原理圖;
[0028]圖3是根據本發明電子設備的一種實施結構的方框原理圖。
【具體實施方式】
[0029]現在將參照附圖來詳細描述本發明的各種示例性實施例。應注意到:除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數字表達式和數值不限制本發明的范圍。
[0030]以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發明及其應用或使用的任何限制。
[0031]對于相關領域普通技術人員已知的技術、方法和設備可能不作詳細討論,但在適當情況下,所述技術、方法和設備應當被視為說明書的一部分。
[0032]在這里示出和討論的所有例子中,任何具體值應被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它例子可以具有不同的值。
[0033]應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步討論。
[0034]圖1為根據本發明一種用于電子設備的指令觸發方法的一種實施方式的流程圖。
[0035]根據圖1所示,本發明方法包括如下步驟:
[0036]步驟SlOl,鑒別當前用戶是否為指定用戶,如是,則執行步驟S102,;如否,則結束,不執行任何操作。其中,鑒別當前用戶是否為指定用戶的方法包括指紋識別、臉部識別和虹膜識別中的至少一種。
[0037]在本發明的一個具體實施例中,鑒別方法為指紋識別,需要預先錄取指定用戶的指紋圖像,并提取其中的指紋特征存儲在數據庫中作為參考指紋特征,這樣,在鑒別過程中,通過指紋傳感器采集當前用戶的指紋圖像,提取其中的指紋特征,將該指紋特征與預存在數據庫中的參考指紋特征進行比對,如果比對成功,則確定當前用戶為指定用戶。
[0038]在本發明的另一個具體實施例中,鑒別方法為虹膜識別,需要預先采集指定用戶的虹膜圖像,并提取其中的虹膜特征存儲在數據庫中作為參考虹膜特征,這樣,在鑒別過程中,通過攝像頭采集當前用戶的虹膜圖像,提取其中的虹膜特征,并將該虹膜特征與預存在數據庫中的參考虹膜特征進行別對,如果比對成功,則確定當前用戶為指定用戶。
[0039]面部識別的具體方法與虹膜識別類似,在此不再贅述。
[0040]步驟S102,控制電子設備的攝像頭采集當前用戶的眼勢,其中,眼勢包括眼部動作,可以包括眨眼、閉眼、瞇眼和轉眼球等。
[0041]具體的,采集當前用戶的眼勢具體可以為連續采集多幀當前用戶的眼部圖像,例如可以為連續采集5秒,每秒采集5幀。
[0042]步驟S103,判斷該眼勢是否為指定眼勢,如是,則執行步驟S104;如否,則結束,不執行任何操作。其中,指定眼勢具體為預先設定對應功能指令的眼勢,例如可以設置對應關閉當前應用的眼勢為閉眼。
[0043]其中,眼勢識別的方法可以為但不局限于連續采集多幀眼部圖像,與數據庫中保存的指定眼勢的眼部圖像進行比對。例如,如果連續采集的多幀眼部圖像中,每幀圖像中眼睛大小都不相同,則可以認為當前眼勢為眨眼;如果連續采集的多幀眼部圖像中,每幀圖像中眼睛大小相同且均比正常眼睛要小,則認為當前眼勢為瞇眼;如果連續采集的多幀眼部圖像中,每幀圖像中眼球都處于不同位置,則認為當前眼勢為轉眼球;如果連續采集的多幀眼部圖像中,每幀圖像中均沒有眼球部位,則認為當前眼勢為閉眼。
[0044]步驟S104,向當前應用下發對應該指定眼勢的功能指令。
[0045]進一步地,可以針對不同應用,預先設定各功能指令對應的指定眼勢,例如,可以設定眨眼對應A應用中的結束視頻通話功能指令,同時設定眨眼對應B應用中的開啟閃光燈功能指令,設定眨眼對應C應用中的確認支付功能指令,這樣,根據當前打開的應用,下發該指定眼勢對應的功能指令,如果當前打開的應用為A應用,則在采集到眨眼的眼勢時,向A應用下發結束通話的功能指令,如果當前打開的應用為B應用,則在采集到眨眼的眼勢時,向B應用下發開啟閃光燈的功能指令,如果當前打開的應用為C應用,則在采集到眨眼的眼勢時,向C應用下發確認支付的功能指令。這種通過鑒別+眼睛動作+具體應用可以達到M*N*I種組合,使得本發明方法的應用范圍更加廣泛。
[0046]由于本發明的方法首先進行身份驗證,在某些特定場合可以有效保護用戶隱私。
[0047]在本發明的一個具體實施例中,設定瞇眼對應聊天應用中關閉視頻通話的功能指令,這樣通過上述驗證方法驗證當前用戶為指定用戶后,如果檢測到用戶瞇眼的動作,則向當前聊天應用下發關閉視頻通話的功能指令,以使得當前聊天應用關閉視頻通話的功能,這樣,在指定用戶的基礎上通過眼勢控制當前應用關閉對應的功能,使得通話對方無法察覺用戶動作,保證安全性的基礎上,也保護了用戶的隱私。
[0048]在本發明的另一個具體實施例中,設定眨眼對應支付應用中鎖定賬戶的功能,這樣,在用戶遭到脅迫支付的情況下,可以通過做出眨眼的動作,攝像頭采集到該眼勢時,就會向當前支付應用下發鎖定賬戶的功能指令,使得支付無法完成,有效保護了用戶的賬戶安全。
[0049]圖2是根據本發明一種用于電子設備的指令觸發裝置的一種實施結構的方框原理圖。本發明用于電子設備的指令觸發裝置200包括鑒別模塊201、控制模塊202、判斷模塊203和指令下發模塊204。鑒別模塊201用于鑒別當前用戶是否為指定用戶;控制模塊202用于當前用戶為指定用戶的情況下,控制電子設備的攝像頭采集當前用戶的眼勢;判斷模塊203用于判斷該眼勢是否為指定眼勢;指令下發模塊204用于如果該眼勢為指定眼勢,則向當前應用下發與指定眼勢對應的功能指令。
[0050]其中,鑒別模塊201具體利用指紋識別、面部識別和虹膜識別中至少一種方法鑒別當前用戶是否為指定用戶;眼勢包括眨眼、閉眼、瞇眼和轉眼球中至少一種。
[0051 ]進一步地,該裝置200還包括設定模塊,用于針對不同應用,預先設定各功能指令對應的指定眼勢。
[0052]本發明還提供了一種電子設備,在一方面,該電子設備包括前述的用于電子設備的指令觸發裝置200。該電子設備例如是手機、平板電腦、筆記本電腦等。
[0053]圖3為根據本發明另一方面的該電子設備的實施結構的方框原理圖。
[0054]根據圖3所示,該電子設備300包括攝像頭、存儲器301和處理器302,該攝像頭用于采集眼勢;該存儲器301用于存儲指令,該指令用于控制處理器302進行操作以執行上述用于電子設備的指令觸發方法。
[0055]該處理器例如可以是中央處理器CPU、微處理器M⑶等。該存儲器例如包括ROM(只讀存儲器)、RAM(隨機存取存儲器)、諸如硬盤的非易失性存儲器等。
[0056]除此之外,根據圖3所示,該電子設備300還包括接口裝置303、輸入裝置304、顯示裝置305、通信裝置306、揚聲器307、麥克風308等等。盡管在圖3中示出了多個裝置,但是,本發明電子設備可以僅涉及其中的部分裝置,例如,處理器301、存儲器302、接口裝置303等。
[0057]上述通信裝置306例如能夠進行有有線或無線通信。
[0058]上述接口裝置303例如包括耳機插孔、USB接口等,以使接口裝置303的USB接口通過USB數據線與耳機建立連接。
[0059]上述輸入裝置304例如可以包括觸摸屏、按鍵等。
[0060]上述顯示裝置305例如是液晶顯示屏、觸摸顯示屏等。
[0061]本發明電子設備例如是手機、平板電腦等。
[0062]上述各實施例主要重點描述與其他實施例的不同之處,但本領域技術人員應當清楚的是,上述各實施例可以根據需要單獨使用或者相互結合使用。
[0063]本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分相互參見即可,每個實施例重點說明的都是與其他實施例的不同之處,但本領域技術人員應當清楚的是,上述各實施例可以根據需要單獨使用或者相互結合使用。另外,對于裝置實施例而言,由于其是與方法實施例相對應,所以描述得比較簡單,相關之處參見方法實施例的對應部分的說明即可。以上所描述的系統實施例僅僅是示意性的,其中作為分離部件說明的模塊可以是或者也可以不是物理上分開的。
[0064]本發明可以是裝置、方法和/或計算機程序產品。計算機程序產品可以包括計算機可讀存儲介質,其上載有用于使處理器實現本發明的各個方面的計算機可讀程序指令。
[0065]計算機可讀存儲介質可以是可以保持和存儲由指令執行設備使用的指令的有形設備。計算機可讀存儲介質例如可以是一一但不限于一一電存儲設備、磁存儲設備、光存儲設備、電磁存儲設備、半導體存儲設備或者上述的任意合適的組合。計算機可讀存儲介質的更具體的例子(非窮舉的列表)包括:便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPROM或閃存)、靜態隨機存取存儲器(SRAM)、便攜式壓縮盤只讀存儲器(CD-ROM)、數字多功能盤(DVD)、記憶棒、軟盤、機械編碼設備、例如其上存儲有指令的打孔卡或凹槽內凸起結構、以及上述的任意合適的組合。這里所使用的計算機可讀存儲介質不被解釋為瞬時信號本身,諸如無線電波或者其他自由傳播的電磁波、通過波導或其他傳輸媒介傳播的電磁波(例如,通過光纖電纜的光脈沖)、或者通過電線傳輸的電信號。
[0066]這里所描述的計算機可讀程序指令可以從計算機可讀存儲介質下載到各個計算/處理設備,或者通過網絡、例如因特網、局域網、廣域網和/或無線網下載到外部計算機或外部存儲設備。網絡可以包括銅傳輸電纜、光纖傳輸、無線傳輸、路由器、防火墻、交換機、網關計算機和/或邊緣服務器。每個計算/處理設備中的網絡適配卡或者網絡接口從網絡接收計算機可讀程序指令,并轉發該計算機可讀程序指令,以供存儲在各個計算/處理設備中的計算機可讀存儲介質中。
[0067]用于執行本發明操作的計算機程序指令可以是匯編指令、指令集架構(ISA)指令、機器指令、機器相關指令、微代碼、固件指令、狀態設置數據、或者以一種或多種編程語言的任意組合編寫的源代碼或目標代碼,所述編程語言包括面向對象的編程語言一諸如Smalltalk、C++等,以及常規的過程式編程語言一諸如“C”語言或類似的編程語言。計算機可讀程序指令可以完全地在用戶計算機上執行、部分地在用戶計算機上執行、作為一個獨立的軟件包執行、部分在用戶計算機上部分在遠程計算機上執行、或者完全在遠程計算機或服務器上執行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網絡一包括局域網(LAN)或廣域網(WAN)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網服務提供商來通過因特網連接)。在一些實施例中,通過利用計算機可讀程序指令的狀態信息來個性化定制電子電路,例如可編程邏輯電路、現場可編程門陣列(FPGA)或可編程邏輯陣列(PLA),該電子電路可以執行計算機可讀程序指令,從而實現本發明的各個方面。
[0068]這里參照根據本發明實施例的方法、裝置(系統)和計算機程序產品的流程圖和/或框圖描述了本發明的各個方面。應當理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機可讀程序指令實現。
[0069]這些計算機可讀程序指令可以提供給通用計算機、專用計算機或其它可編程數據處理裝置的處理器,從而生產出一種機器,使得這些指令在通過計算機或其它可編程數據處理裝置的處理器執行時,產生了實現流程圖和/或框圖中的一個或多個方框中規定的功能/動作的裝置。也可以把這些計算機可讀程序指令存儲在計算機可讀存儲介質中,這些指令使得計算機、可編程數據處理裝置和/或其他設備以特定方式工作,從而,存儲有指令的計算機可讀介質則包括一個制造品,其包括實現流程圖和/或框圖中的一個或多個方框中規定的功能/動作的各個方面的指令。
[0070]也可以把計算機可讀程序指令加載到計算機、其它可編程數據處理裝置、或其它設備上,使得在計算機、其它可編程數據處理裝置或其它設備上執行一系列操作步驟,以產生計算機實現的過程,從而使得在計算機、其它可編程數據處理裝置、或其它設備上執行的指令實現流程圖和/或框圖中的一個或多個方框中規定的功能/動作。
[0071]附圖中的流程圖和框圖顯示了根據本發明的多個實施例的系統、方法和計算機程序產品的可能實現的體系架構、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或指令的一部分,所述模塊、程序段或指令的一部分包含一個或多個用于實現規定的邏輯功能的可執行指令。在有些作為替換的實現中,方框中所標注的功能也可以以不同于附圖中所標注的順序發生。例如,兩個連續的方框實際上可以基本并行地執行,它們有時也可以按相反的順序執行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執行規定的功能或動作的專用的基于硬件的系統來實現,或者可以用專用硬件與計算機指令的組合來實現。對于本領域技術人員來說公知的是,通過硬件方式實現、通過軟件方式實現以及通過軟件和硬件結合的方式實現都是等價的。
[0072]以上已經描述了本發明的各實施例,上述說明是示例性的,并非窮盡性的,并且也不限于所披露的各實施例。在不偏離所說明的各實施例的范圍和精神的情況下,對于本技術領域的普通技術人員來說許多修改和變更都是顯而易見的。本文中所用術語的選擇,旨在最好地解釋各實施例的原理、實際應用或對市場中的技術的技術改進,或者使本技術領域的其它普通技術人員能理解本文披露的各實施例。本發明的范圍由所附權利要求來限定。
【主權項】
1.一種用于電子設備的指令觸發方法,其特征在于,包括: 鑒別當前用戶是否為指定用戶,如是,則: 控制電子設備的攝像頭采集所述當前用戶的眼勢; 判斷所述眼勢是否為指定眼勢,如是,則向當前應用下發對應所述指定眼勢動作的功能指令。2.根據權利要求1所述的方法,其特征在于,所述鑒別當前用戶是否為指定用戶的方法包括指紋識別、面部識別和虹膜識別中至少一種。3.根據權利要求1所述的方法,其特征在于,所述眼勢包括眨眼、閉眼、瞇眼和轉眼球中至少一種。4.根據權利要求1所述的方法,其特征在于,所述方法還包括: 針對不同應用,預先設定對應不同功能指令的指定眼勢。5.一種用于電子設備的指令觸發裝置,其特征在于,包括: 鑒別模塊,用于鑒別當前用戶是否為指定用戶; 控制模塊,用于所述當前用戶為指定用戶的情況下,控制電子設備的攝像頭采集所述當前用戶的眼勢; 判斷模塊,用于判斷所述眼勢是否為指定眼勢; 指令下發模塊,用于如果所述眼勢為指定眼勢,則向當前應用下發與所述指定眼勢對應的功能指令。6.根據權利要求5所述的裝置,其特征在于,所述鑒別模塊具體利用指紋識別、面部識別和虹膜識別中至少一種方法鑒別當前用戶是否為指定用戶。7.根據權利要求5所述的裝置,其特征在于,所述眼勢包括眨眼、閉眼、瞇眼和轉眼球中至少一種。8.根據權利要求5所述的裝置,其特征在于,所述裝置還包括: 設定模塊,用于針對不同應用,預先設定各功能指令對應的指定眼勢。9.一種電子設備,其特征在于,包括權利要求5-8任一項所述的裝置。10.—種電子設備,其特征在于,包括攝像頭、存儲器和處理器,所述攝像頭用于采集眼勢;所述存儲器用于存儲指令,所述指令用于控制所述處理器執行所述權利要求1-4任一項所述的方法。
【文檔編號】G06F3/01GK105955476SQ201610280804
【公開日】2016年9月21日
【申請日】2016年4月28日
【發明人】錢隆
【申請人】樂視控股(北京)有限公司, 樂視移動智能信息技術(北京)有限公司