一種即時通訊軟體的用戶界面控制方法及系統的製作方法
2023-04-25 05:52:41
專利名稱:一種即時通訊軟體的用戶界面控制方法及系統的製作方法
技術領域:
本發明涉及一種即時通訊軟體的用戶界面控制方法及系統。
技術背景即時通訊軟體作為網絡用戶間聊天交流的 一個平臺,應用越來越廣泛, 網絡用戶間的聊天內容、聊天記錄、聯繫人及聯繫方式等聊天相關信息作為 個人隱私的一部分,也越來越得到人們的重一見。例如,在即時通訊過程中, 若當前使用用戶需要暫時離開,則為了避免他人察看自己的聊天內容等私密 信息,通常會對計算機屏幕進行加密鎖定,回來後再對計算機屏幕進行解密 解鎖。這種情況下, 一方面當前用戶需要不停的進行加密鎖定、解密解鎖等, 過程較繁鎖,而在忘記對計算機屏幕進行加密鎖定的情況下,就使得他人有可能偷看自己的聊天內容等私密信息;另 一 方面,在多人共用 一 臺計算機時, 如家庭用戶,若當前用戶離開時間較長,則計算機屏幕淨皮該用戶鎖定的話, 其他用戶便無法使用該計算機處理其他事物了,從而為計算機用戶帶來不方 便。可見,如何根據即時通訊軟體的當前使用用戶的使用狀態,如當前是否 離開等,來控制該用戶對應的即時通訊軟體的用戶界面,是目前急需解決'的 一個問題。發明內容有鑑於此,本發明中一方面提供一種即時通訊軟體的用戶界面控制方 法,另一方面提供一種即時通訊軟體的用戶界面控制系統,以根據使用者的 使用情況實現對即時通訊軟體用戶界面的控制。本發明所提供的即時通訊軟體的用戶界面控制方法,包括在視頻採集設備採集到的用戶計算機前的當前圖像中進行人臉檢測; 若在所述當前圖像中檢測不到人臉、且即時通訊軟體的當前用戶界面處於可操作狀態,則隱藏所述用戶界面;若在所述當前圖像中檢測到人臉、且即時通訊軟體的當前用戶界面處於隱藏狀態,則對所述人臉對應的人員進行身份認證,在認證通過時,恢復出與所述人員對應的即時通訊軟體的隱藏前的用戶界面,使所述用戶界面處於可操作狀態。較佳地,所述隱藏用戶界面之後、之前或同時,進一步包括對所述用戶 界面對應的聊天相關信息進行加密;所述在認證通過之後,進一步包括對所述用戶界面對應的聊天相關信息 進行解密;所述聊天相關信息包括聊天內容、聊天記錄、聯繫人和聯繫方式中的任 意一個或^f壬意組合。較佳地,該方法進一步包括在認證未通過時,拒絕訪問已隱藏用戶界面 的即時通訊軟體。較佳地,所述對人臉對應的人員進行身份認證為對所述人臉進行人臉識 別,將識別出的人臉與預先存儲的基礎模型進行比對認證;或者為向所述人臉對應的人員發送請求輸入認證信息的認證請求,將所 述人員輸入的認證信息與預先存儲的基礎信息進行比對認證。較佳地,所述用戶界面包括用戶的聊天窗口界面,和/或,即使通訊 軟體的界面。本發明所提供的即時通訊軟體的用戶界面控制系統,包括 視頻採集設備,用於採集用戶計算機前的視頻圖像;人臉檢測模塊,用於在所述視頻圖像的當前圖像中進行人臉檢測,得到檢 測結果;認證模塊,用於在即時通訊軟體的當前用戶界面處於隱藏狀態、且所述檢 測結果為在所述當前圖像中檢測到人臉時,對所述人臉對應的人員進行身份認證,得到認證結果;界面處理模塊,用於在即時通訊軟體的當前用戶界面處於可操作狀態、且所述;f全測結果為在所述當前圖像中檢測不到人臉時,隱藏所述用戶界面;在即 時通訊軟體的當前用戶界面處於隱藏狀態、且所述認證模塊的認證結果為認證 通過時,恢復出與所述人員對應的即時通訊軟體的隱藏前的用戶界面,使所述 用戶界面處於可操作狀態。較佳地,所述界面處理模塊進一步用於在隱藏用戶界面之後、之前或同時, 對所述用戶界面對應的聊天相關信息進行加密;並在所述認證i^塊的認證結果 為認證通過時,對所述用戶界面對應的聊天相關信息進行解密;所述聊天相關 信息包括聊天內容、聊天記錄、聯繫人和聯繫方式中的任意一個或任意組合。較佳地,所述認證模塊包括人臉識別認證模塊,用於在即時通訊軟體的 當前用戶界面處於隱藏狀態、且所述檢測結果為在所述當前圖像中檢測到人臉 時,對所述人臉進行人臉識別,將識別出的人臉與預先存儲的基礎模塊進行比 對認證,得到認證結果。較佳地,所述認證模塊包括信息認證模塊,用於在即時通訊軟體的當 前用戶界面處於隱藏狀態、且所述檢測結果為在所述當前圖像中檢測到人臉 時,向所述人臉對應的人員發送請求輸入認證信息的認證請求,將所述人員 輸入的認證信息與預先存儲的基礎信息進行比對認證,得到認證結果。從上述方案可以看出,本發明中通過在視頻採集設備採集到的用戶計算 機前的當前圖像中進行人臉檢測,並在檢測不到人臉且即時通訊軟體的當前 用戶界面處於可搡作狀態時,隱藏所述用戶界面;在檢測到人臉且即時通訊 軟體的當前用戶界面處於隱藏狀態時,對所述人臉對應的人員進行身份認 證,在認證通過時,恢復出與所述人員對應的即時通訊軟體的隱藏前的用戶 界面,使所述用戶界面處於可操作狀態。從而使得即時通訊軟體的用戶界面 能夠根據視頻釆集設備採集到的當前圖像中的人臉檢測結果進行控制,即當 前即時通訊軟體的使用者面對計算機時,用戶界面處於可操作狀態,該使用 者離開計算機時,用戶界面處於隱藏的不可操作狀態,該使用者回到計算機前後,通過進行身份認證,確認該使用者即為即時通訊軟體的使用者後,使 用戶界面重新處於可操作狀態,從而實現了根據使用者的使用情況對即時通 訊軟體用戶界面的控制,避免了非當前使用者的其他人窺視當前使用者的即 時通訊的聊天相關信息,提高了使用即時通訊軟體的安全性。此外,由於無 需鎖定計算機屏幕,因此使得共用該計算機的其它用戶可以使用該計算機處 理其它事物。進一步地,通過在使用者離開時對聊天相關信息進行自動加密,並在使 用者返回時對聊天相關信息進行自動解密,從而可以進一步提高使用即時通 訊軟體的安全性。
圖1為本發明實施例中即時通訊軟體的用戶界面控制方法的示例性流程圖;圖2為本發明實施例中即時通訊軟體的用戶界面控制系統的示例性結 構圖。
具體實施方式
本發明實施例中,考慮到越來越多的人開始應用攝像頭等視頻採集設備 進行網上聊天等活動,而作為網上聊天等功能的需要,攝像頭等視頻採集設 備通常捕捉到的圖像是使用者的人臉,因此,為了實現對即時通訊軟體用戶用戶界面的控制。為使本發明的目的、技術方案和優點更加清楚明白,下面結合實施例和附圖,對本發明進一步詳細說明。圖1為本發明實施例中即時通訊軟體的用戶界面控制方法的示例性流程圖。如圖l所示,該流程包括如下步驟步驟101,利用視頻釆集設備採集用戶計算機前的視頻圖像。步驟102,在所述視頻圖像的當前圖像中進行人臉檢測。 其中,進行人臉檢測的過程可採用現有技術中的多種方式進行,此處不 再詳述。步驟103,判斷是否在當前圖像中檢測到人臉,如果未檢測到人臉,則 執行步驟104;否則,執行步驟107。步驟104,判斷即時通訊軟體的當前用戶界面是否處於可操作狀態,如 果是,則執行步驟105;否則,執行步驟106。步驟105,隱藏即時通訊軟體的用戶界面,結束當前流程。步驟106,保持即時通訊軟體的用戶界面處於隱藏狀態,結束當前流程。本實施例中,在用戶界面處於隱藏狀態時,可拒絕其他人訪問已隱藏用 戶界面的即時通訊專欠件。步驟107,判斷即時通訊軟體的當前用戶界面是否處於隱藏狀態,如果 是,則執行步驟108;否則,執行步驟IIO。步驟108,對人臉對應的人員進行身份認證,如果認證通過,則執行步 驟109;否則,執行步驟106。例如可以對檢測到的人臉進行人臉識別,將識別出的人臉與預先存儲的基 礎模型進行比對認證。其中,預先存儲的基礎模型可以為預先訓練得到的人 臉模型,或者為在用戶登錄即時通訊軟體時提取並保存的人臉模型。由於人 臉識別的過程可採用現有技術中的多種方式進行,.因此此處不再詳述。通過 採用人臉識別的方法進行身份驗證,可以提高對即時通訊軟體用戶界面控制 的自動化程度,簡化使用者的處理過程。又如可以向檢測到的人臉對應的人員發送請求輸入認證信息的認證請 求,將該人員輸入的認證信息與預先存儲的基礎信息進行比對認證。如請求 輸入身份標識號和密碼等。步驟109,恢復出與所述人員對應的即時通訊軟體的隱藏前的用戶界面, 使所述用戶界面處於可操作狀態,結束當前流程。步驟IIO,保持即時通訊軟體的用戶界面處於可操作狀態,結束當前流程。此外,為了進一步提高使用即時通訊軟體的安全性,可在步驟104和步驟105之間,或在步驟105之後,或在執行步驟105的同時,對所述用戶界 面對應的聊天相關信息進行加密。相應地,可在步驟108至步驟109之間, 或在步驟109之後,或在執行步驟109的同時,對所述用戶界面對應的聊天 相關信息進行解密。其中,聊天相關信息可包括聊天內容、聊天記錄、聯繫人和聯繫方式等 信息中的任意一個或任意組合。此外,本實施例中的用戶界面可以包括用 戶的聊天窗口界面和/或即時通訊軟體界面等。可見,本實施例中,通過對計算機前面的使用者進行身份認證,並在確 認當前計算機前面的新使用者與當前即使通訊軟體的原使用者不是同 一個 人時,不恢復原使用者的聊天窗口界面和/或即時通訊軟體界面等用戶界面, 不顯示原使用者的聊天相關信息,且在新使用者想要打開原使用者的用戶界 面時,拒絕執行相應操作,從而提高了使用即時通訊軟體的安全性。以上對本發明實施例中即時通訊軟體的用戶界面控制方法進行了詳細 描述,下面再對本發明實施例中即時通訊軟體的用戶界面控制系統進行詳細 描述。圖2為本發明實施例中即時通訊軟體的用戶界面控制系統的示例性結 構圖。如圖2所示,該系統包括視頻採集設備、人臉檢測模塊、認證模塊 和界面處理模塊。其中,視頻採集設備用於採集用戶計算機前的視頻圖像。 人臉檢測模塊用於在視頻採集設備採集到的當前圖像中進行人臉檢測,得 到檢測結果。認證模塊用於在即時通訊軟體的當前用戶界面處於隱藏狀態、且所述^r測 結果為在所述當前圖像中檢測到人臉時,對所述人臉對應的人員進行身份認證, 得到認證結果。界面處理模塊用於在即時通訊軟體的當前用戶界面處於可操作狀態、且所述檢測結果為在所述當前圖像中檢測不到人臉時,隱藏所述用戶界面;在即時通訊軟體的當前用戶界面處於隱藏狀態、且所述認證模塊的認證結果為 認證通過時,恢復出與所述人員對應的即時通訊軟體的隱藏前的用戶界面, 使所述用戶界面處於可操作狀態。具體實現時,界面處理模塊還可在即時通訊軟體的當前界面處於可操作 狀態、且所述檢測結果為在當前圖像中檢測到人臉時,保持用戶界面處於可 操作狀態。在即時通訊軟體的當前用戶界面處於隱藏狀態、且所述檢測結果 為在當前圖像中檢測不到人臉時,保持用戶界面處於隱藏狀態。具體實現時,與圖l所示方法相對應,本實施例中的認證模塊可包括人 臉識別認證衝莫塊,該人臉識別認證才莫塊用於在即時通訊軟體的當前用戶狀態 為表示離線的狀態、且所述檢測結果為在所述當前圖像中檢測到人臉時,對 所述人臉進行人臉識別,將識別出的人臉與預先存儲的基礎模塊進行比對認 證,得到認證結果。或者,該認證模塊可包括信息認證模塊,該信息認證模塊用於在即時通 訊軟體的當前用戶狀態為表示離線的狀態、且所述檢測結果為在所述當前圖 像中檢測到人臉時,向所述人臉對應的人員發送請求輸入認證信息的認證請 求,將所述人員輸入的認證信息與預先存儲的基礎信息進行比對認證,得到 認證結果。又或者,該認證模塊可同時包括人臉識別認證模塊和信息認證模塊,使用時可任選一個模塊執行認證操作;或者也可兩個模塊同時執行認證操作, 此時,可以在兩個模塊都認證通過時,才確定認證通過,否則確定認證未通 過等。與圖l所示方法中的描述一致,本實施例的系統中,界面處理模塊可進 一步用於在隱藏用戶界面之後或之前,對所述用戶界面對應的聊天相關信息 進行加密;並在所述認證模塊的認證結果為認證通過時,對所述用戶界面對 應的聊天相關信息進行解密。其中,聊天相關信息可包括聊天內容、聊天記錄、聯繫人和聯繫方式中的任意一個或任意組合。其中,用戶界面可包括用戶的聊天窗口界面和/或用戶的即時通訊軟體 界面等。以上所述的具體實施例,對本發明的目的、技術方案和有益效果進行了 進一步詳細說明,所應理解的是,以上所述^f叉為本發明的較佳實施例而已, 並非用於限定本發明的保護範圍,凡在本發明的精神和原則之內,所作的任 何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1、一種即時通訊軟體的用戶界面控制方法,其特徵在於,該方法包括在視頻採集設備採集到的用戶計算機前的當前圖像中進行人臉檢測;若在所述當前圖像中檢測不到人臉、且即時通訊軟體的當前用戶界面處於可操作狀態,則隱藏所述用戶界面;若在所述當前圖像中檢測到人臉、且即時通訊軟體的當前用戶界面處於隱藏狀態,則對所述人臉對應的人員進行身份認證,在認證通過時,恢復出與所述人員對應的即時通訊軟體的隱藏前的用戶界面,使所述用戶界面處於可操作狀態。
2、 如權利要求l所述的方法,其特徵在於,所述隱藏用戶界面之後、之前 或同時,進一步包括對所述用戶界面對應的聊天相關信息進行加密;所述在認證通過之後,進一步包括對所述用戶界面對應的聊天相關信息 進行解密;所述聊天相關信息包括聊天內容、聊天記錄、聯繫人和聯繫方式中的任 意一個或任意組合。
3、 如權利要求l所述的方法,其特徵在於,該方法進一步包括在認證未 通過時,拒絕訪問已隱藏用戶界面的即時通訊軟體。
4、 如權利要求1至3中任一項所述的方法,其特徵在於,所述對人臉對應 的人員進行身份認證為對所述人臉進行人臉識別,將識別出的人臉與預先存 儲的基礎模型進行比對認證;或者為向所述人臉對應的人員發送請求輸入認證信息的認證請求,將所 述人員輸入的認證信息與預先存儲的基礎信息進行比對認證。
5、 如權利要求1至3中任一項所述的方法,其特徵在於,所述用戶界麵包 括用戶的聊天窗口界面,和/或,即使通訊軟體的界面。
6、 一種即時通訊軟體的用戶界面控制系統,其特徵在於,該系統包括 視頻採集設備,用於採集用戶計算機前的視頻圖像;人臉檢測模塊,用於在所述視頻圖像的當前圖像中進行人臉檢測,得到檢測結果;認證模塊,用於在即時通訊軟體的當前用戶界面處於隱藏狀態、且所述檢 測結果為在所述當前圖像中檢測到人臉時,對所述人臉對應的人員進行身份認 證,得到認證結果;界面處理模塊,用於在即時通訊軟體的當前用戶界面處於可操作狀態、且 所述^r測結果為在所述當前圖像中檢測不到人臉時,隱藏所述用戶界面;在即 時通訊軟體的當前用戶界面處於隱藏狀態、且所述認證^^莫塊的認證結果為認證 通過時,恢復出與所述人員對應的即時通訊軟體的隱藏前的用戶界面,使所述 用戶界面處於可才喿作狀態。
7、 如權利要求6所述的系統,其特徵在於,所述界面處理模塊進一步用於 在隱藏用戶界面之後、之前或同時,對所述用戶界面對應的聊天相關信息進行 加密;並在所述認證才莫塊的認證結果為認證通過時,對所述用戶界面對應的聊 天相關信息進行解密;所述聊天相關信息包括聊天內容、聊天記錄、聯繫人 和聯繫方式中的任意一個或任意組合。
8、 如權利要求6或7所述的系統,其特徵在於,所述認證模塊包括人臉 識別認證模塊,用於在即時通訊軟體的當前用戶界面處於隱藏狀態、且所述檢 測結果為在所述當前圖像中檢測到人臉時,對所述人臉進行人臉識別,將識別 出的人臉與預先存儲的基礎模塊進行比對認證,得到認證結果。
9、 如權利要求6或7所述的系統,其特徵在於,所述認證模塊包括:.信息 認證模塊,用於在即時通訊軟體的當前用戶界面處於隱藏狀態、且所述檢測結 果為在所述當前圖像中檢測到人臉時,向所述人臉對應的人員發送請求輸入認 證信息的認證請求,將所述人員輸入的認證信息與預先存儲的基礎信息進行比 對認證,得到認證結果。
全文摘要
本發明公開了一種即時通訊軟體的用戶狀態控制方法及系統。其中,方法包括在視頻採集設備採集到的當前圖像中進行人臉檢測;若在所述當前圖像中檢測不到人臉、且即時通訊軟體的當前用戶界面處於可操作狀態,則隱藏所述用戶界面;若在所述當前圖像中檢測到人臉、且即時通訊軟體的當前用戶界面處於隱藏狀態,則對所述人臉對應的人員進行身份認證,在認證通過時,恢復出與所述人員對應的即時通訊軟體的隱藏前的用戶界面,使所述用戶界面處於可操作狀態。本發明所公開的技術方案,能夠根據使用者的使用情況實現對即時通訊軟體用戶界面的控制。
文檔編號H04L9/32GK101325491SQ200810117299
公開日2008年12月17日 申請日期2008年7月28日 優先權日2008年7月28日
發明者浩 王 申請人:北京中星微電子有限公司