一種虛擬鍵盤(pán)的生成方法及裝置的制造方法
【專(zhuān)利摘要】本申請(qǐng)公開(kāi)了一種虛擬鍵盤(pán)的生成方法和裝置,用以解決采用現(xiàn)有技術(shù)無(wú)法根據(jù)用戶(hù)的需要靈活生成虛擬鍵盤(pán)的問(wèn)題。方法包括:接收通過(guò)用戶(hù)賬號(hào)而觸發(fā)的虛擬鍵盤(pán)生成指令;確定與所述用戶(hù)賬號(hào)對(duì)應(yīng)的用戶(hù)自定義信息;根據(jù)所述用戶(hù)自定義信息,確定與所述用戶(hù)自定義信息對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù);根據(jù)所述虛擬鍵盤(pán)生成參數(shù),生成虛擬鍵盤(pán)。
【專(zhuān)利說(shuō)明】
一種虛擬鍵盤(pán)的生成方法及裝置
技術(shù)領(lǐng)域
[0001]本申請(qǐng)涉及移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種虛擬鍵盤(pán)的生成方法及裝置。
【背景技術(shù)】
[0002]目前,大屏幕平板移動(dòng)終端成為智能移動(dòng)終端的主流發(fā)展方向,在這種發(fā)展趨勢(shì)下,帶有鍵盤(pán)的智能移動(dòng)終端設(shè)備也逐漸被無(wú)鍵盤(pán)的、包含觸摸屏幕的智能移動(dòng)終端設(shè)備所取代。
[0003]用戶(hù)在使用無(wú)鍵盤(pán)的智能移動(dòng)終端設(shè)備時(shí),往往需要調(diào)用智能移動(dòng)終端設(shè)備上的虛擬鍵盤(pán),并通過(guò)點(diǎn)擊或者滑動(dòng)展示在觸摸屏幕上的虛擬鍵盤(pán),而達(dá)到通過(guò)虛擬鍵盤(pán)向智能終端設(shè)備輸入數(shù)據(jù)或者指令的目的。
[0004]在現(xiàn)有技術(shù)中虛擬鍵盤(pán)往往是移動(dòng)終端設(shè)備按照默認(rèn)設(shè)置生成的,因而虛擬鍵盤(pán)的布局也是默認(rèn)固定不變的。
[0005]在實(shí)際應(yīng)用中,不同的用戶(hù)針對(duì)虛擬鍵盤(pán)可能會(huì)有不用的使用需求以及使用習(xí)慣,而如何為不同用戶(hù)靈活地生成不同的虛擬鍵盤(pán),現(xiàn)有技術(shù)還沒(méi)有提供滿(mǎn)足該需求的解決方案。
【發(fā)明內(nèi)容】
[0006]本申請(qǐng)實(shí)施例提供一種虛擬鍵盤(pán)的生成方法及裝置,用以解決采用現(xiàn)有技術(shù)無(wú)法根據(jù)用戶(hù)的需要靈活生成虛擬鍵盤(pán)的問(wèn)題。
[0007]本申請(qǐng)實(shí)施例采用下述技術(shù)方案:
[0008]—種虛擬鍵盤(pán)的生成方法,包括:
[0009]接收通過(guò)用戶(hù)賬號(hào)而觸發(fā)的虛擬鍵盤(pán)生成指令;
[0010]確定與所述用戶(hù)賬號(hào)對(duì)應(yīng)的用戶(hù)自定義信息;
[0011 ]根據(jù)所述用戶(hù)自定義信息,確定與所述用戶(hù)自定義信息對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù);
[0012]根據(jù)所述虛擬鍵盤(pán)生成參數(shù),生成虛擬鍵盤(pán)。
[0013]一種虛擬鍵盤(pán)的生成裝置包括:
[0014]指令接收單元,用于接收通過(guò)用戶(hù)賬號(hào)而觸發(fā)的虛擬鍵盤(pán)生成指令;
[0015]自定義信息確定單元,用于確定與所述用戶(hù)賬號(hào)對(duì)應(yīng)的用戶(hù)自定義信息;
[0016]參數(shù)確定單元,用于根據(jù)所述用戶(hù)自定義信息,確定與所述用戶(hù)自定義信息對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù);
[0017]虛擬鍵盤(pán)生成單元,用于根據(jù)所述虛擬鍵盤(pán)生成參數(shù),生成虛擬鍵盤(pán)。
[0018]本申請(qǐng)實(shí)施例采用的上述至少一個(gè)技術(shù)方案能夠達(dá)到以下有益效果:
[0019]由于生成虛擬鍵盤(pán)所使用的虛擬鍵盤(pán)生成參數(shù)與用戶(hù)自定義信息是對(duì)應(yīng)的,而用戶(hù)自定義信息是用戶(hù)根據(jù)自身使用需求設(shè)置的,且不同用戶(hù)賬戶(hù)對(duì)應(yīng)了不同的用戶(hù)自定義信息,因而當(dāng)接收到通過(guò)用戶(hù)賬戶(hù)而觸發(fā)的虛擬鍵盤(pán)生成指令時(shí),可以靈活地生成符合用戶(hù)需求的虛擬鍵盤(pán)。
【附圖說(shuō)明】
[0020]此處所說(shuō)明的附圖用來(lái)提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說(shuō)明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:
[0021]圖1為采用本申請(qǐng)實(shí)施例提供的一種虛擬鍵盤(pán)生成方法生成的虛擬鍵盤(pán)的外觀(guān)示意圖;
[0022]圖2為本申請(qǐng)實(shí)施例提供的一種虛擬鍵盤(pán)生成方法的具體流程示意圖;
[0023]圖3為本申請(qǐng)實(shí)施例提供的一種未設(shè)置背景圖片的虛擬鍵盤(pán)的外觀(guān)示意圖;
[0024]圖4為本申請(qǐng)實(shí)施例提供的一種設(shè)置背景圖片的虛擬鍵盤(pán)的外觀(guān)示意圖;
[0025]圖5為本申請(qǐng)實(shí)施例提供的一種基礎(chǔ)模板示意圖;
[0026]圖6為采用可變?cè)貙?duì)基礎(chǔ)模板進(jìn)行更新后得到的自定義圖片的示意圖;
[0027]圖7為采用本申請(qǐng)實(shí)施例提供的虛擬鍵盤(pán)生成方法生成的虛擬鍵盤(pán)的外觀(guān)示意圖;
[0028]圖8為本申請(qǐng)實(shí)施例提供的一種用戶(hù)自定義圖片;
[0029]圖9為本申請(qǐng)實(shí)施例提供的又一種用戶(hù)自定義圖片;
[0030]圖10為采用本申請(qǐng)實(shí)施例提供的再一種虛擬鍵盤(pán)生成方法生成的虛擬鍵盤(pán)的外觀(guān)示意圖;
[0031]圖11為采用本申請(qǐng)實(shí)施例提供的另一種虛擬鍵盤(pán)生成方法生成的虛擬鍵盤(pán)的外觀(guān)示意圖;
[0032]圖12為本申請(qǐng)實(shí)施例提供的一種對(duì)虛擬按鍵的輸入內(nèi)容進(jìn)行預(yù)覽的預(yù)覽效果圖;
[0033]圖13為本申請(qǐng)實(shí)施例提供的一種虛擬鍵盤(pán)生成裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0034]為使本申請(qǐng)的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請(qǐng)具體實(shí)施例及相應(yīng)的附圖對(duì)本申請(qǐng)技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0035]本申請(qǐng)實(shí)施例提供的虛擬鍵盤(pán)生成方法的執(zhí)行主體,可以但不限于為手機(jī)、平板電腦以及個(gè)人電腦(Personal Computer,PC)等用戶(hù)終端中的至少一種;此外,該方法的執(zhí)行主體還可以是用戶(hù)終端上運(yùn)行的應(yīng)用程序(Applicat1n,APP)本身。
[0036]為便于描述,下文以該方法的執(zhí)行主體為手機(jī)上運(yùn)行的社交APP為例,對(duì)該方法的實(shí)施方式進(jìn)行介紹??梢岳斫?,該方法的執(zhí)行主體為手機(jī)的社交APP只是一種示例性的說(shuō)明,并不應(yīng)理解為對(duì)該方法的限定。
[0037]采用本申請(qǐng)實(shí)施例提供的虛擬鍵盤(pán)生成方法,除了可以生成常見(jiàn)的用于輸入文字、數(shù)字以及符號(hào)的鍵盤(pán)外,還可以生成專(zhuān)門(mén)用于發(fā)送表情、動(dòng)畫(huà)或者視頻的虛擬鍵盤(pán),例如如圖1所示的虛擬鍵盤(pán),如圖1所示,該虛擬鍵盤(pán)中每個(gè)虛擬按鍵所對(duì)應(yīng)的輸入內(nèi)容均為表情。
[0038]本申請(qǐng)實(shí)施例提供了一種虛擬鍵盤(pán)生成方法,用以解決采用現(xiàn)有技術(shù)無(wú)法根據(jù)用戶(hù)的需要靈活生成虛擬鍵盤(pán)的問(wèn)題。該方法的具體實(shí)現(xiàn)流程如圖2所示,可以包括下述步驟:
[0039]步驟11,接收通過(guò)用戶(hù)賬號(hào)而觸發(fā)的虛擬鍵盤(pán)生成指令;
[0040]其中,所述虛擬鍵盤(pán)生成指令可以包括虛擬鍵盤(pán)創(chuàng)建指令或者虛擬鍵盤(pán)更新指令。
[0041]所述用戶(hù)賬號(hào)可以是指用戶(hù)在社交APP上主動(dòng)注冊(cè)的賬號(hào),例如用戶(hù)主動(dòng)注冊(cè)的聊天APP賬號(hào)或者微博APP賬號(hào)等等;或者也可以是社交APP根據(jù)用戶(hù)的行為而自動(dòng)創(chuàng)建的賬號(hào),例如,假設(shè)用戶(hù)A沒(méi)有在社交APP上注冊(cè)過(guò)用戶(hù)賬號(hào),當(dāng)用戶(hù)A啟動(dòng)該社交APP時(shí),該社交APP可以自動(dòng)為用戶(hù)A創(chuàng)建賬號(hào)(比如,根據(jù)用戶(hù)A所使用的終端設(shè)備的設(shè)備號(hào),為用戶(hù)A創(chuàng)建與該設(shè)備號(hào)對(duì)應(yīng)的用戶(hù)賬號(hào)),則后續(xù)用戶(hù)A在使用該社交APP時(shí)產(chǎn)生用戶(hù)數(shù)據(jù)均可以與自動(dòng)生成的用戶(hù)賬號(hào)對(duì)應(yīng)保存。
[0042]所述虛擬鍵盤(pán)生成指令可以是通過(guò)用戶(hù)針對(duì)該社交APP的某些用戶(hù)行為而觸發(fā)的,比如,啟動(dòng)社交APP并登錄用戶(hù)賬號(hào),一般地,用戶(hù)在使用社交APP時(shí),可能需要通過(guò)虛擬鍵盤(pán)輸入信息進(jìn)行交互活動(dòng),因而,當(dāng)用戶(hù)啟動(dòng)社交APP并登錄該社交APP后,用戶(hù)可以通過(guò)點(diǎn)擊社交APP所展示的輸入框,進(jìn)而可以觸發(fā)虛擬鍵盤(pán)生成指令,此時(shí)由于社交APP當(dāng)前并未生成虛擬鍵盤(pán),因而在這種情況下觸發(fā)的虛擬鍵盤(pán)生成指令為虛擬鍵盤(pán)創(chuàng)建指令,以使得該社交APP響應(yīng)于虛擬鍵盤(pán)創(chuàng)建指令,創(chuàng)建虛擬鍵盤(pán)。
[0043]而當(dāng)用戶(hù)對(duì)社交APP的用戶(hù)賬號(hào)對(duì)應(yīng)的用戶(hù)信息進(jìn)行更改后,此時(shí)如果社交APP已經(jīng)生成了虛擬鍵盤(pán),則可以觸發(fā)虛擬鍵盤(pán)更新指令,例如,用戶(hù)將用戶(hù)賬號(hào)當(dāng)前的心情信息由悲傷修改為開(kāi)心,則此時(shí)將觸發(fā)虛擬鍵盤(pán)更新指令,以使得該社交APP響應(yīng)于虛擬鍵盤(pán)更新指令,對(duì)已經(jīng)生成的虛擬鍵盤(pán)進(jìn)行更新(比如,更新虛擬鍵盤(pán)的虛擬按鍵對(duì)應(yīng)的輸入內(nèi)容,等等)。
[0044]需要說(shuō)明的是,除了上述通過(guò)用戶(hù)主動(dòng)操作而觸發(fā)虛擬鍵盤(pán)生成指令外,社交APP還可以預(yù)先保存一些觸發(fā)規(guī)則,當(dāng)社交APP檢測(cè)到當(dāng)前狀態(tài)滿(mǎn)足預(yù)先保存的觸發(fā)規(guī)則時(shí),可以自動(dòng)觸發(fā)虛擬鍵盤(pán)生成指令。
[0045]例如,在社交APP接收到其他用戶(hù)發(fā)送來(lái)的交互信息后,該社交APP的使用用戶(hù)一般會(huì)通過(guò)虛擬鍵盤(pán)輸入回復(fù)信息,為了方便用戶(hù)對(duì)接收到的信息的回復(fù),因而可以為該社交APP預(yù)先設(shè)置觸發(fā)規(guī)則為:當(dāng)接收到其他用戶(hù)發(fā)送交互信息時(shí),且當(dāng)前社交APP并未生成虛擬鍵盤(pán)時(shí),將自動(dòng)觸發(fā)虛擬鍵盤(pán)創(chuàng)建指令。則在這種情況下,當(dāng)社交APP接收到的其他用戶(hù)發(fā)送的交互信息后,將自動(dòng)觸發(fā)虛擬鍵盤(pán)創(chuàng)建指令,并響應(yīng)于所述虛擬鍵盤(pán)創(chuàng)建指令創(chuàng)建虛擬鍵盤(pán),而不需要用戶(hù)通過(guò)操作的主動(dòng)觸發(fā)虛擬鍵盤(pán)創(chuàng)建指令,提高了用戶(hù)的使用體驗(yàn)。
[0046]或者,還可以設(shè)置觸發(fā)規(guī)則為:當(dāng)檢測(cè)到用戶(hù)賬號(hào)對(duì)應(yīng)的用戶(hù)自定義信息改變時(shí),將自動(dòng)觸發(fā)虛擬鍵盤(pán)更新指令。則在這種情況下,當(dāng)社交APP檢測(cè)到用戶(hù)賬號(hào)對(duì)應(yīng)的用戶(hù)自定義信息更改(比如,用戶(hù)修改了用戶(hù)賬號(hào)當(dāng)前對(duì)應(yīng)的心情信息)時(shí),將自動(dòng)觸發(fā)虛擬鍵盤(pán)更新指令,并響應(yīng)于所述虛擬鍵盤(pán)更新指令,對(duì)已經(jīng)生成的虛擬鍵盤(pán)進(jìn)行更新。
[0047]步驟12,確定與所述用戶(hù)賬號(hào)對(duì)應(yīng)的用戶(hù)自定義信息;
[0048]其中,所述用戶(hù)自定義信息中可以包含自定義圖片、自定義字符、自定義音頻、自定義視頻以及自定義動(dòng)畫(huà)中的至少一種,也可以為其他自定義文件。
[0049]一般地,當(dāng)用戶(hù)通過(guò)用戶(hù)賬號(hào)登錄社交APP,并使用該社交APP時(shí),可能會(huì)在該社交APP上設(shè)置一些自定義的信息,比如用戶(hù)自定義的頭像、用戶(hù)自定義的背景圖片以及用戶(hù)自定義的動(dòng)畫(huà)等等,并將這些用戶(hù)自定義信息上傳至該社交APP的服務(wù)器,以使得社交APP月艮務(wù)器將接收到的用戶(hù)自定義信息與用戶(hù)賬號(hào)對(duì)應(yīng)保存,或者該社交APP也可以將這些用戶(hù)自定義信息與用戶(hù)賬號(hào)對(duì)應(yīng)保存在運(yùn)行該社交APP的終端設(shè)備的本地,則這些用戶(hù)自定義信息可以稱(chēng)為與用戶(hù)賬號(hào)對(duì)應(yīng)的用戶(hù)自定義信息。
[0050]需要說(shuō)明的是,在使用社交APP時(shí),不同用戶(hù)所使用的用戶(hù)賬號(hào)一般是不同的,因此可以通過(guò)當(dāng)前所登錄的用戶(hù)賬號(hào)來(lái)確定當(dāng)前使用該社交APP的用戶(hù),而所述與用戶(hù)賬號(hào)對(duì)應(yīng)的用戶(hù)自定義信息,往往包含了用戶(hù)在使用該社交APP時(shí)的一些與使用習(xí)慣以及使用需求相關(guān)的信息,因而通過(guò)執(zhí)行步驟12,確定的與用戶(hù)賬號(hào)對(duì)應(yīng)的用戶(hù)自定義信息,可以表示當(dāng)前使用該社交APP的用戶(hù)的在使用該APP時(shí)的使用習(xí)慣以及使用需求。
[0051 ]步驟13,根據(jù)所述用戶(hù)自定義信息,確定與所述用戶(hù)自定義信息對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù);
[0052]其中,所述虛擬鍵盤(pán)生成參數(shù)包括用于確定所述虛擬鍵盤(pán)的虛擬按鍵所對(duì)應(yīng)的輸入內(nèi)容的參數(shù)。
[0053]所述虛擬鍵盤(pán)生成參數(shù)可以包括,通過(guò)對(duì)用戶(hù)自定義信息進(jìn)行采樣而得到的參數(shù),且該參數(shù)中還可以保存有與用戶(hù)自定義信息之間的對(duì)應(yīng)關(guān)系以及在虛擬鍵盤(pán)的虛擬按鍵中的排列方式,等等。對(duì)用戶(hù)自定義信息進(jìn)行采樣,比如可以包括對(duì)用戶(hù)自定義圖片進(jìn)行下采樣(即,對(duì)用戶(hù)自定義圖片進(jìn)行縮放),并將縮放后得到的圖片作為與自定義圖片對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù);或者可以是指對(duì)用戶(hù)自定義視頻以及自定義音頻進(jìn)行采樣,以獲得用戶(hù)自定義視頻或自定義音頻中的關(guān)鍵幀;或者也可以是指對(duì)用戶(hù)自定義字符進(jìn)行采樣,以獲得用戶(hù)自定義字符中的關(guān)鍵字符等等。
[0054]一般地,用戶(hù)在使用社交APP時(shí),可能會(huì)根據(jù)自己當(dāng)前的狀態(tài)(比如,用戶(hù)當(dāng)前的心情),設(shè)置登錄該社交APP的用戶(hù)賬號(hào)的狀態(tài)信息。
[0055]而用戶(hù)設(shè)置的用戶(hù)自定義信息中往往包含了針對(duì)不同狀態(tài)信息下的用戶(hù)自定義信息,例如,用戶(hù)自定義信息中可能包含了開(kāi)心的圖片”、“悲傷的圖片”以及“憤怒的圖片”,當(dāng)用戶(hù)賬號(hào)當(dāng)前的狀態(tài)信息為:“開(kāi)心”時(shí),此時(shí)如果根據(jù)用戶(hù)自定義信息中“悲傷的圖片”,確定與用戶(hù)自定義信息對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù),在這種情況下確定出的虛擬鍵盤(pán)生成參數(shù)均為與“悲傷的圖片”對(duì)應(yīng)的參數(shù),確定出的這些虛擬鍵盤(pán)生成參數(shù)很明顯不符合用戶(hù)賬號(hào)當(dāng)前的狀態(tài)信息:“開(kāi)心”,因而后續(xù)根據(jù)確定出的虛擬鍵盤(pán)生成參數(shù)生成的虛擬鍵盤(pán)也與用戶(hù)當(dāng)前“開(kāi)心”的心情不符,極大的影響了用戶(hù)在使用虛擬鍵盤(pán)進(jìn)行交互活動(dòng)時(shí)的體驗(yàn)。
[0056]為了可以使根據(jù)用戶(hù)自定義信息,確定與所述用戶(hù)自定義信息對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù)符合用戶(hù)賬號(hào)當(dāng)前的狀態(tài)信息,以避免上述情況的發(fā)生,在一種實(shí)施方式中,步驟13的具體實(shí)現(xiàn)方式可以包括:確定所述用戶(hù)賬號(hào)當(dāng)前的狀態(tài)信息;在所述用戶(hù)自定義信息中確定與所述狀態(tài)信息對(duì)應(yīng)的自定義信息;根據(jù)確定出的與所述狀態(tài)信息對(duì)應(yīng)的自定義信息,確定虛擬鍵盤(pán)生成參數(shù);其中,所述狀態(tài)信息可以包括但不僅限于:心情信息、性別信息、性格信息、喜好信息、關(guān)系信息(例如,戀愛(ài)關(guān)系)、職業(yè)信息,等等。
[0057]在這種情況下,當(dāng)用戶(hù)為用戶(hù)賬號(hào)設(shè)置了狀態(tài)信息時(shí),可以首先在用戶(hù)自定義信息中確定與該狀態(tài)信息對(duì)應(yīng)的用戶(hù)自定義信息,進(jìn)而根據(jù)與狀態(tài)信息對(duì)應(yīng)的用戶(hù)自定義信息,確定虛擬鍵盤(pán)生成參數(shù),從而保證了確定出的虛擬鍵盤(pán)生成參數(shù)均符合用戶(hù)賬號(hào)當(dāng)前的狀態(tài)信息。
[0058]例如,用戶(hù)設(shè)置的用戶(hù)自定義信息分別為:“笑臉圖片”、“哭臉圖片”以及“憤怒圖片”,則當(dāng)確定出的用戶(hù)賬號(hào)當(dāng)前狀態(tài)信息為開(kāi)心”時(shí),與該狀態(tài)信息對(duì)應(yīng)的用戶(hù)自定義信息為“笑臉圖片”,進(jìn)而可以根據(jù)“笑臉圖片”,確定與所述“笑臉圖片”對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù);而當(dāng)確定出的用戶(hù)賬號(hào)當(dāng)前的狀態(tài)信息為悲傷”時(shí),與該狀態(tài)信息對(duì)應(yīng)的用戶(hù)自定義信息為“哭臉圖片”,進(jìn)而可以根據(jù)“哭臉圖片”,確定與所述“哭臉圖片”對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù)。
[0059]在一種實(shí)施方式中,可以通過(guò)以下兩種方式,確定用戶(hù)賬號(hào)的狀態(tài)信息,包括:
[0060]方式1:確定所述用戶(hù)賬號(hào)當(dāng)前設(shè)置的信息,作為所述用戶(hù)賬號(hào)的狀態(tài)信息;
[0061]采用方式I提供的方法,在實(shí)際使用中可能會(huì)出現(xiàn)下述情況:
[0062]用戶(hù)在兩天前為社交APP的用戶(hù)賬號(hào)設(shè)置了狀態(tài)信息為:“悲傷”,而當(dāng)前用戶(hù)在使用該社交APP時(shí),用戶(hù)的心情很愉悅,但是由于用戶(hù)并未修改用戶(hù)賬號(hào)的狀態(tài)信息,在這種情況下,采用方式I確定出的狀態(tài)信息仍然為悲傷”,可能與用戶(hù)當(dāng)前的狀態(tài)不符。為了避免該問(wèn)題,在一種實(shí)施方式中,還可以通過(guò)下述方式2提供的方法,來(lái)確定用戶(hù)賬號(hào)的狀態(tài)?目息O
[0063]方式2,接收用戶(hù)輸入的交互信息,通過(guò)對(duì)所述交互信息進(jìn)行語(yǔ)義識(shí)別,確定所述用戶(hù)的狀態(tài)信息,作為所述用戶(hù)的狀態(tài)信息。
[0064]其中,所述語(yǔ)義識(shí)別,可以是指計(jì)算機(jī)利用分詞算法對(duì)按照一定順序排列的文字(比如,字序列以及詞序列,等等)進(jìn)行分詞處理,并通過(guò)與語(yǔ)言模型相結(jié)合,分析自然語(yǔ)言的語(yǔ)序、語(yǔ)法結(jié)構(gòu),以達(dá)到計(jì)算機(jī)自動(dòng)識(shí)別語(yǔ)言含義的效果。具體的,語(yǔ)義識(shí)別技術(shù)已經(jīng)是比較成熟的現(xiàn)有技術(shù),因而關(guān)于如何利用語(yǔ)義識(shí)別技術(shù)確定交互信息的含義,此處不再贅述。
[0065]例如,假設(shè)用戶(hù)賬號(hào)當(dāng)前的狀態(tài)信息為:“悲傷”,而用戶(hù)使用該用戶(hù)賬號(hào)登錄社交APP并與其他用戶(hù)進(jìn)行交流時(shí),輸入了一段文字:“今天中了 500萬(wàn),真高興!”,社交APP通過(guò)對(duì)該段文字進(jìn)行語(yǔ)義識(shí)別,可以確定該段文字所表達(dá)的含義為“開(kāi)心”,因而采用方式2提供的方法,可以將用戶(hù)賬號(hào)的狀態(tài)信息確定為“開(kāi)心”。
[0066]采用方式2提供的方法,即使用戶(hù)未及時(shí)對(duì)用戶(hù)賬號(hào)的狀態(tài)信息進(jìn)行更新,也可以根據(jù)用戶(hù)輸入的交互信息,通過(guò)對(duì)所述交互信息進(jìn)行語(yǔ)義識(shí)別,確定用戶(hù)發(fā)送該交互信息時(shí)的狀態(tài)信息,并將該狀態(tài)信息作為用戶(hù)賬號(hào)的狀態(tài)信息,從而盡可能的保證了確定出的狀態(tài)信息與用戶(hù)當(dāng)前狀態(tài)的一致性。
[0067]還需要說(shuō)明的是,當(dāng)用戶(hù)未設(shè)置用戶(hù)賬號(hào)的狀態(tài)信息,且用戶(hù)當(dāng)前未進(jìn)行交互活動(dòng)時(shí),則可以按照默認(rèn)設(shè)置,根據(jù)用戶(hù)自定義信息,確定與用戶(hù)自定義信息對(duì)應(yīng)的虛擬鍵盤(pán)生成規(guī)則。例如,當(dāng)用戶(hù)未設(shè)置用戶(hù)賬號(hào)的狀態(tài)信息時(shí),則可以按照默認(rèn)設(shè)置,在用戶(hù)自定義信息中確定與“開(kāi)心”狀態(tài)信息對(duì)應(yīng)的自定義信息,并根據(jù)確定出的與“開(kāi)心”狀態(tài)信息對(duì)應(yīng)的自定義信息,確定虛擬鍵盤(pán)生成參數(shù)。
[0068]在實(shí)際使用中,根據(jù)所述用戶(hù)自定義信息,確定與所述用戶(hù)自定義信息對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù),可能會(huì)出現(xiàn)下述情況:
[0069]某社交APP能夠生成的虛擬鍵盤(pán)包括9個(gè)虛擬按鍵,用戶(hù)賬號(hào)當(dāng)前的狀態(tài)信息為“開(kāi)心”,與所述狀態(tài)信息“開(kāi)心”對(duì)應(yīng)的用戶(hù)自定義信息僅包括6張自定義圖片,則通過(guò)執(zhí)行步驟13,也僅可以確定6個(gè)與上述6張自定義圖片對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù),在這種情況下,根據(jù)確定的6個(gè)虛擬鍵盤(pán)生成參數(shù)僅能確定該社交APP能夠生成的虛擬鍵盤(pán)中6個(gè)虛擬按鍵所對(duì)應(yīng)的輸入內(nèi)容,而無(wú)法確定所述虛擬鍵盤(pán)中其他3個(gè)虛擬按鍵所對(duì)應(yīng)的輸入內(nèi)容,在這種情況下,該社交APP—般可以根據(jù)除上述與狀態(tài)信息對(duì)應(yīng)的用戶(hù)自定義信息以外的其他用戶(hù)自定義信息,再確定3個(gè)虛擬鍵盤(pán)生成參數(shù),并根據(jù)這3個(gè)虛擬鍵盤(pán)生成參數(shù),確定虛擬鍵盤(pán)中其他3個(gè)虛擬按鍵所對(duì)應(yīng)的輸入內(nèi)容。
[0070]在上述情況下,由于社交APP可能會(huì)根據(jù)與狀態(tài)信息對(duì)應(yīng)的用戶(hù)自定義信息以外的用戶(hù)自定義信息,來(lái)確定虛擬鍵盤(pán)生成參數(shù),因而確定出的虛擬鍵盤(pán)生成參數(shù)可能不符合用戶(hù)賬號(hào)當(dāng)前的狀態(tài)信息。在這種情況下,為了可以保證確定出的虛擬鍵盤(pán)生成參數(shù)盡量與用戶(hù)賬號(hào)的狀態(tài)信息相關(guān),在一種實(shí)施方式中,確定與所述用戶(hù)自定義信息對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù),具體包括:確定所述用戶(hù)賬號(hào)的狀態(tài)信息;確定所述用戶(hù)自定義信息中包含的每種信息分別所屬的狀態(tài)類(lèi)別;根據(jù)各狀態(tài)類(lèi)別與所述狀態(tài)信息的相關(guān)度從大到小的順序,確定所述用戶(hù)自定義信息中包含的每種信息的排序;根據(jù)所述用戶(hù)自定義信息中包含的每種信息以及所述每種信息的排序,確定與所述用戶(hù)自定義信息對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù)。
[0071 ]例如,與用戶(hù)賬號(hào)A對(duì)應(yīng)的用戶(hù)自定義信息包括18張自定義圖片,其中,6張自定義圖片屬于狀態(tài)類(lèi)別“開(kāi)心”,6張自定義圖片屬于狀態(tài)類(lèi)別“平靜”,6張自定義圖片屬于狀態(tài)類(lèi)別“悲傷”,假設(shè)用戶(hù)賬號(hào)當(dāng)前的狀態(tài)信息為“開(kāi)心”,狀態(tài)信息“開(kāi)心”與狀態(tài)類(lèi)別“開(kāi)心”的相關(guān)度為100%,與狀態(tài)類(lèi)別“平靜”的相關(guān)程度為50%,與狀態(tài)類(lèi)別“悲傷”的相關(guān)程度為10%,可以按照與狀態(tài)信息相關(guān)度由高到低的順序,先根據(jù)狀態(tài)類(lèi)別“開(kāi)心”包括的用戶(hù)自定義圖片,確定虛擬鍵盤(pán)生成參數(shù),再根據(jù)狀態(tài)類(lèi)別“平靜”包括的用戶(hù)自定義圖片,確定虛擬鍵盤(pán)生成參數(shù),最后在根據(jù)狀態(tài)類(lèi)別“悲傷”包括的用戶(hù)自定義圖片,確定虛擬鍵盤(pán)生成參數(shù)。通過(guò)上述方式,確定出的虛擬鍵盤(pán)生成參數(shù)與用戶(hù)賬號(hào)當(dāng)前的狀態(tài)信息均存在一定的相關(guān)性,因此根據(jù)這些虛擬鍵盤(pán)生成參數(shù),生成的虛擬鍵盤(pán)中虛擬按鍵對(duì)應(yīng)的輸入內(nèi)容也就比較符合用戶(hù)賬號(hào)的當(dāng)前狀態(tài),使生成的虛擬鍵盤(pán)更能滿(mǎn)足用戶(hù)當(dāng)前的輸入需求,使用戶(hù)在使用虛擬鍵盤(pán)時(shí)擁有更好的使用體驗(yàn)。
[0072]需要說(shuō)明的是,為了可以使根據(jù)虛擬鍵盤(pán)生成參數(shù)生成的虛擬鍵盤(pán)除了可以滿(mǎn)足用戶(hù)的個(gè)人使用需求外,還可以呈現(xiàn)一些與用戶(hù)當(dāng)前環(huán)境相關(guān)的信息,在一種實(shí)施方式中,本申請(qǐng)實(shí)施例還可以根據(jù)用戶(hù)自定義信息以及與用戶(hù)相關(guān)的其他信息確定虛擬鍵盤(pán)生成參數(shù),具體可以包括:確定所述用戶(hù)賬號(hào)當(dāng)前的環(huán)境信息;根據(jù)所述環(huán)境信息以及所述用戶(hù)自定義信息,確定虛擬鍵盤(pán)生成參數(shù)。
[0073]其中,所述環(huán)境信息比如可以包括但不僅限于下述信息中的至少一種:天氣信息、地理位置信息、時(shí)間信息以及運(yùn)動(dòng)狀態(tài)信息。
[0074]所述天氣信息可以從安裝在終端上的天氣APP上獲取;所述地理位置信息可以通過(guò)終端的定位系統(tǒng)確定的;所述運(yùn)動(dòng)狀態(tài)信息可以是從終端上安裝的運(yùn)動(dòng)APP上獲取的。
[0075]在一種實(shí)施方式中,根據(jù)所述環(huán)境信息以及所述用戶(hù)自定義信息,確定虛擬鍵盤(pán)生成參數(shù),具體可以包括:在所述用戶(hù)自定義信息中確定與所述環(huán)境信息對(duì)應(yīng)的自定義信息;根據(jù)確定出的與所述環(huán)境信息對(duì)應(yīng)的自定義信息,確定虛擬鍵盤(pán)生成參數(shù)。
[0076]例如,假設(shè)當(dāng)前的環(huán)境信息為天氣下雨,則可以在預(yù)先保存的用戶(hù)自定義信息中確定與天氣下雨對(duì)應(yīng)的自定義信息,比如下雨的圖片,下雨的動(dòng)畫(huà)、下雨的音頻以及下雨的視頻等等,并將該些與天氣下雨對(duì)應(yīng)的自定義信息對(duì)應(yīng)的參數(shù),確定為虛擬鍵盤(pán)生成參數(shù)。
[0077]需要說(shuō)明的是,根據(jù)所述虛擬鍵盤(pán)生成參數(shù),除了可以確定待生成的虛擬鍵盤(pán)中虛擬按鍵對(duì)應(yīng)的輸入內(nèi)容外,還可以根據(jù)所述虛擬鍵盤(pán)生成參數(shù)確定待生成的虛擬鍵盤(pán)的背景圖片,其中,所述虛擬鍵盤(pán)的背景圖片用于確定整個(gè)虛擬鍵盤(pán)的背景或者也可以確定虛擬鍵盤(pán)中每個(gè)虛擬按鍵的背景,在一種實(shí)施方式中,可以從APP預(yù)先保存的素材中,確定與環(huán)境信息或者狀態(tài)信息對(duì)應(yīng)的素材,并根據(jù)確定的素材,確定虛擬鍵盤(pán)生成參數(shù),具體的,根據(jù)環(huán)境信息和/或所述狀態(tài)信息,以及用戶(hù)自定義信息,確定虛擬鍵盤(pán)生成參數(shù),可以包括:在預(yù)先保存的素材中,確定與所述環(huán)境信息和/或所述狀態(tài)信息對(duì)應(yīng)的素材;根據(jù)與所述環(huán)境信息和/或所述狀態(tài)信息對(duì)應(yīng)的素材以及所述用戶(hù)自定義信息,確定虛擬鍵盤(pán)生成參數(shù)。其中,所述素材包括虛擬鍵盤(pán)背景的靜態(tài)圖或動(dòng)態(tài)圖,以及虛擬按鍵對(duì)應(yīng)的輸入內(nèi)容的靜態(tài)圖或動(dòng)態(tài)圖。
[0078]例如,在虛擬鍵盤(pán)未設(shè)置背景的情況下,生成的虛擬鍵盤(pán)顯示效果如圖3所示,假設(shè)獲取到用戶(hù)賬號(hào)當(dāng)前的環(huán)境信息為“下雨”,則可以在社交APP預(yù)先保存的虛擬鍵盤(pán)背景素材中,確定與“下雨”對(duì)應(yīng)的背景圖片,比如“打傘”的圖片,并將確定的與“下雨”對(duì)應(yīng)的背景圖片的參數(shù)作為虛擬鍵盤(pán)生成參數(shù),則在后續(xù)根據(jù)該虛擬鍵盤(pán)生成參數(shù)生成虛擬鍵盤(pán)時(shí),可以將與“下雨”對(duì)應(yīng)的背景圖片設(shè)置為虛擬鍵盤(pán)的背景,從而生成如圖4所述的虛擬鍵盤(pán);或者,也可以將與“下雨”對(duì)應(yīng)的背景圖片設(shè)置為虛擬鍵盤(pán)中虛擬按鍵的背景,且所述虛擬按鍵的背景僅可以表示當(dāng)前的一些環(huán)境信息,而與虛擬按鍵對(duì)應(yīng)的輸入內(nèi)容無(wú)關(guān)。
[0079]步驟14,根據(jù)所述虛擬鍵盤(pán)生成參數(shù),生成虛擬鍵盤(pán)。
[0080 ]其中,所述虛擬鍵盤(pán)的虛擬按鍵所對(duì)應(yīng)的輸入內(nèi)容包括自定義圖片、自定義字符、自定義音頻、自定義視頻以及自定義動(dòng)畫(huà)中的至少一種。
[0081]所述輸入內(nèi)容,一般可以是指用戶(hù)通過(guò)點(diǎn)擊虛擬鍵盤(pán)上的虛擬按鍵,而觸發(fā)輸入至IjAPP中的內(nèi)容,S卩輸入內(nèi)容是針對(duì)用戶(hù)而言的,是指用戶(hù)輸入到APP中的內(nèi)容;而針對(duì)虛擬鍵盤(pán)本身來(lái)說(shuō),用戶(hù)的輸入內(nèi)容一般可以是指虛擬鍵盤(pán)的輸出內(nèi)容。
[0082]需要說(shuō)明的是,當(dāng)通過(guò)執(zhí)行步驟13確定的虛擬鍵盤(pán)生成參數(shù)包括與自定義圖片和/或自定義動(dòng)畫(huà)對(duì)應(yīng)的參數(shù)時(shí),根據(jù)該虛擬鍵盤(pán)生成參數(shù)生成的虛擬鍵盤(pán),具體可以包括:確定所述虛擬鍵盤(pán)生成參數(shù)中與自定義圖片和/或自定義動(dòng)畫(huà)對(duì)應(yīng)的基礎(chǔ)模板;確定所述虛擬鍵盤(pán)生成參數(shù)中與所述基礎(chǔ)模板相關(guān)的可變?cè)?,其中,所述可變?cè)赜糜趯?duì)所述基礎(chǔ)模板進(jìn)行更新,所述可變?cè)匕o態(tài)圖元素和/或動(dòng)態(tài)圖元素;根據(jù)所述可變?cè)?,?duì)所述基礎(chǔ)模板的指定區(qū)域進(jìn)行更新;根據(jù)更新后的基礎(chǔ)模板,生成虛擬鍵盤(pán),其中,所述虛擬鍵盤(pán)的虛擬按鍵對(duì)應(yīng)的輸入內(nèi)容為根據(jù)更新后的基礎(chǔ)模板生成的自定義圖片和/或自定義動(dòng)畫(huà)。
[0083]例如,當(dāng)社交APP根據(jù)虛擬鍵盤(pán)生成參數(shù)生成虛擬鍵盤(pán)時(shí),假設(shè)確定的虛擬鍵盤(pán)生成參數(shù)中與自定義圖片對(duì)應(yīng)的基礎(chǔ)模板如圖5所示,且確定所述虛擬鍵盤(pán)生成參數(shù)中與該基礎(chǔ)模板相關(guān)的可變?cè)胤謩e為:“基礎(chǔ)模板的服裝”、“基礎(chǔ)模板的發(fā)型”以及“基礎(chǔ)模板的面部表情”,則可以根據(jù)確定的可變?cè)兀瑢?duì)如圖5所示的基礎(chǔ)模板的頭部、身體以及面部進(jìn)行更新,更新后得到如圖8所示的自定義圖片,進(jìn)而可以生成虛擬按鍵對(duì)應(yīng)的輸入內(nèi)容為如圖6所示的圖片的虛擬鍵盤(pán)。
[0084]在一種實(shí)施方式中,當(dāng)通過(guò)執(zhí)行步驟14生成虛擬鍵盤(pán)后,用戶(hù)自定義信息發(fā)生了更新,則可以根據(jù)更新后的用戶(hù)自定義信息重新確定對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù),并根據(jù)重新確定的虛擬鍵盤(pán)生成參數(shù)對(duì)已經(jīng)生成的虛擬鍵盤(pán)進(jìn)行更新。
[0085]例如,假設(shè)通過(guò)執(zhí)行步驟14生成了如圖7所示的虛擬鍵盤(pán),該虛擬鍵盤(pán)中虛擬按鍵對(duì)應(yīng)的輸入內(nèi)容均為自定義表情圖片,在生成圖7所示的虛擬鍵盤(pán)后,用戶(hù)對(duì)用戶(hù)賬號(hào)對(duì)應(yīng)的自定義信息進(jìn)行了修改,將如圖8所示的自定義圖片修改為了如圖9所示的自定義圖片,則在這種情況下,將根據(jù)用戶(hù)自定義信息中修改后的自定義圖片,確定與修改后的自定義圖片對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù),并根據(jù)所述修改后的虛擬鍵盤(pán)生成參數(shù)對(duì)如圖7所示的虛擬鍵盤(pán)進(jìn)行修改,重新生成如圖10所示的虛擬鍵盤(pán)。通過(guò)上述方式,由于可以根據(jù)用戶(hù)賬號(hào)對(duì)應(yīng)的自定義信息的變化,重新確定與變化后的自定義信息對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù),并根據(jù)確定的虛擬鍵盤(pán)生成參數(shù)重新生成虛擬鍵盤(pán),以使得虛擬鍵盤(pán)可以隨用戶(hù)自定義信息的變化而進(jìn)行個(gè)性化調(diào)整,進(jìn)而保證生成的虛擬鍵盤(pán)更符合用戶(hù)當(dāng)前的自定義設(shè)置,更能滿(mǎn)足用戶(hù)的使用需求,提高用戶(hù)體驗(yàn)。
[0086]在一種實(shí)施方式中,當(dāng)通過(guò)執(zhí)行步驟14生成虛擬鍵盤(pán)后,社交APP可以按照以下兩種方式對(duì)生成的虛擬鍵盤(pán)進(jìn)行顯示,具體可以包括:
[0087]方式a:顯示虛擬鍵盤(pán)中,虛擬按鍵上顯示的是與虛擬按鍵輸入內(nèi)容對(duì)應(yīng)的圖片;
[0088]方式b:顯示虛擬鍵盤(pán)中,虛擬按鍵上顯示的是與虛擬按鍵輸入內(nèi)容對(duì)應(yīng)的字符。
[0089]例如,假設(shè)按照方式a提供的方法,顯示的虛擬鍵盤(pán)如圖1所示,則按照方式b提供的方法,展示同樣的虛擬鍵盤(pán),顯示的虛擬鍵盤(pán)如圖11所示。
[0090]當(dāng)采用方式b提供的方法對(duì)虛擬鍵盤(pán)進(jìn)行展示時(shí),由于字符無(wú)法準(zhǔn)確的對(duì)虛擬按鍵對(duì)應(yīng)的輸入內(nèi)容進(jìn)行表示,因而用戶(hù)可能無(wú)法判斷虛擬按鍵對(duì)應(yīng)的輸入內(nèi)容是否為自己期望輸入的內(nèi)容,為了避免該問(wèn)題,在一種實(shí)施方式中,當(dāng)虛擬按鍵上顯示的是與虛擬按鍵輸入內(nèi)容對(duì)應(yīng)的字符時(shí),用戶(hù)可以通過(guò)指定操作(比如“雙擊”虛擬按鍵或者“長(zhǎng)按”虛擬按鍵)觸發(fā)虛擬按鍵預(yù)覽指令,以便對(duì)虛擬按鍵的輸入內(nèi)容進(jìn)行預(yù)覽,具體可以包括:在接收到針對(duì)虛擬按鍵的預(yù)覽指令時(shí),在預(yù)設(shè)的預(yù)覽區(qū)域中展示與所述虛擬按鍵對(duì)應(yīng)的輸入內(nèi)容。
[0091]例如,社交APP展示的虛擬鍵盤(pán)如圖11所示,用戶(hù)期望對(duì)該虛擬鍵盤(pán)中虛擬按鍵“運(yùn)動(dòng)”對(duì)應(yīng)的輸入內(nèi)容進(jìn)行預(yù)覽,則用戶(hù)可以通過(guò)長(zhǎng)按虛擬按鍵“運(yùn)動(dòng)”,以使得虛擬鍵盤(pán)對(duì)該虛擬按鍵對(duì)應(yīng)的輸入內(nèi)容進(jìn)行展示,展示效果如圖12所示。
[0092]本申請(qǐng)實(shí)施例還提供了一種虛擬鍵盤(pán)生成裝置,用以解決采用現(xiàn)有技術(shù)無(wú)法根據(jù)用戶(hù)的需要靈活生成虛擬鍵盤(pán)的問(wèn)題。該裝置的具體結(jié)構(gòu)示意圖如圖13所示,包括:指令接收單元21、自定義信息確定單元22、參數(shù)確定單元23以及虛擬鍵盤(pán)生成單元24。
[0093]其中,指令接收單元21,用于接收通過(guò)用戶(hù)賬號(hào)而觸發(fā)的虛擬鍵盤(pán)生成指令;
[0094]自定義信息確定單元22,用于確定與所述用戶(hù)賬號(hào)對(duì)應(yīng)的用戶(hù)自定義信息;
[0095]參數(shù)確定單元23,用于根據(jù)自定義信息確定單元22確定的用戶(hù)自定義信息,確定與所述用戶(hù)自定義信息對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù);
[0096]虛擬鍵盤(pán)生成單元24,用于根據(jù)參數(shù)確定單元23確定的虛擬鍵盤(pán)生成參數(shù),生成虛擬鍵盤(pán),其中,所述虛擬鍵盤(pán)的虛擬按鍵所對(duì)應(yīng)的輸入內(nèi)容包括自定義圖片、自定義字符、自定義音頻、自定義視頻以及自定義動(dòng)畫(huà)中的至少一種。
[0097]在一種實(shí)施方式中,所述用戶(hù)自定義信息中包含的自定義圖片、自定義字符、自定義音頻、自定義視頻以及自定義動(dòng)畫(huà)中的至少一種。
[0098]在一種實(shí)施方式中,參數(shù)確定單元23,具體用于:確定所述用戶(hù)賬號(hào)當(dāng)前的狀態(tài)信息,其中,所述狀態(tài)信息包括心情信息、性別信息、性格信息、喜好信息、關(guān)系信息(例如,戀愛(ài)關(guān)系)、職業(yè)信息中的至少一種;在所述用戶(hù)自定義信息中確定與所述狀態(tài)信息對(duì)應(yīng)的自定義信息;根據(jù)確定出的與所述狀態(tài)信息對(duì)應(yīng)的自定義信息,確定虛擬鍵盤(pán)生成參數(shù)。
[0099]在一種實(shí)施方式中,參數(shù)確定單元23,具體用于:確定所述用戶(hù)賬號(hào)當(dāng)前設(shè)置的心情信息,作為所述用戶(hù)賬號(hào)的狀態(tài)信息;或接收用戶(hù)輸入的交互信息,通過(guò)對(duì)所述交互信息進(jìn)行語(yǔ)義識(shí)別,確定所述用戶(hù)的狀態(tài)信息,作為所述用戶(hù)的狀態(tài)信息。
[0100]在一種實(shí)施方式中,參數(shù)確定單元23,具體用于:確定所述用戶(hù)賬號(hào)的狀態(tài)信息;確定所述用戶(hù)自定義信息中包含的每種信息分別所屬的狀態(tài)類(lèi)別;根據(jù)各狀態(tài)類(lèi)別與所述狀態(tài)信息的相關(guān)度從大到小的順序,確定所述用戶(hù)自定義信息中包含的每種信息的排序;根據(jù)所述用戶(hù)自定義信息中包含的每種信息以及所述每種信息的排序,確定與所述用戶(hù)自定義信息對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù)。
[0101 ]在一種實(shí)施方式中,虛擬鍵盤(pán)生成單元24,具體用于:確定所述虛擬鍵盤(pán)生成參數(shù)中與自定義圖片和/或自定義動(dòng)畫(huà)對(duì)應(yīng)的基礎(chǔ)模板;確定所述虛擬鍵盤(pán)生成參數(shù)中與所述基礎(chǔ)模板相關(guān)的可變?cè)?,其中,所述可變?cè)赜糜趯?duì)所述基礎(chǔ)模板進(jìn)行更新,所述可變?cè)匕o態(tài)圖元素和/或動(dòng)態(tài)圖元素;根據(jù)所述可變?cè)兀瑢?duì)所述基礎(chǔ)模板的指定區(qū)域進(jìn)行更新;生成虛擬按鍵對(duì)應(yīng)的輸入內(nèi)容為所述更新后的自定義圖片和/或自定義動(dòng)畫(huà)的虛擬鍵盤(pán)。
[0102]在一種實(shí)施方式中,參數(shù)確定單元23,具體用于:確定所述用戶(hù)賬號(hào)當(dāng)前的環(huán)境信息,其中,所述環(huán)境信息包括天氣信息、地理位置信息、時(shí)間信息以及運(yùn)動(dòng)狀態(tài)信息;根據(jù)所述環(huán)境信息以及所述用戶(hù)自定義信息,確定虛擬鍵盤(pán)生成參數(shù)。
[0103]在一種實(shí)施方式中,參數(shù)確定單元23,具體用于:在所述用戶(hù)自定義信息中確定與所述環(huán)境信息對(duì)應(yīng)的自定義信息;根據(jù)確定出的與所述環(huán)境信息對(duì)應(yīng)的自定義信息,確定虛擬鍵盤(pán)生成參數(shù)。
[0104]在一種實(shí)施方式中,參數(shù)確定單元23,具體用于:在預(yù)先保存的素材中,確定與所述環(huán)境信息和/或所述狀態(tài)信息對(duì)應(yīng)的素材,其中,所述素材包括虛擬鍵盤(pán)背景的靜態(tài)圖或動(dòng)態(tài)圖,以及虛擬按鍵對(duì)應(yīng)的輸入內(nèi)容的靜態(tài)圖或動(dòng)態(tài)圖;根據(jù)與所述環(huán)境信息和/或所述狀態(tài)信息對(duì)應(yīng)的素材以及所述用戶(hù)自定義信息,確定虛擬鍵盤(pán)生成參數(shù)。
[0105]在一種實(shí)施方式中,還包括顯示單元,具體用于:顯示所述虛擬鍵盤(pán),其中,所述虛擬鍵盤(pán)的虛擬按鍵上顯示的是與虛擬按鍵輸入內(nèi)容對(duì)應(yīng)的字符,或,所述虛擬鍵盤(pán)的虛擬按鍵上顯示的是與虛擬按鍵輸入內(nèi)容對(duì)應(yīng)的圖片。
[0106]在一種實(shí)施方式中,還包括預(yù)覽單元,具體用于:在接收到針對(duì)虛擬按鍵的預(yù)覽指令時(shí),在預(yù)設(shè)的預(yù)覽區(qū)域中展示與所述虛擬按鍵對(duì)應(yīng)的輸入內(nèi)容。
[0107]采用本申請(qǐng)實(shí)施例提供的虛擬鍵盤(pán)生成方法,由于生成虛擬鍵盤(pán)所使用的虛擬鍵盤(pán)生成參數(shù)與用戶(hù)自定義信息是對(duì)應(yīng)的,而用戶(hù)自定義信息是用戶(hù)根據(jù)自身使用需求設(shè)置的,且不同用戶(hù)賬戶(hù)對(duì)應(yīng)了不同的用戶(hù)自定義信息,因而當(dāng)接收到通過(guò)用戶(hù)賬戶(hù)而觸發(fā)的虛擬鍵盤(pán)生成指令時(shí),可以靈活地生成符合用戶(hù)需求的虛擬鍵盤(pán)。
[0108]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0109]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0110]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0111]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0112]在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
[0113]內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/或非易失性?xún)?nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flash RAM)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。
[0114]計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來(lái)實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、其他類(lèi)型的隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤(pán)只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能光盤(pán)(DVD)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤(pán)存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪(fǎng)問(wèn)的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號(hào)和載波。
[0115]還需要說(shuō)明的是,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、商品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、商品或者設(shè)備中還存在另外的相同要素。
[0116]本領(lǐng)域技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0117]以上所述僅為本申請(qǐng)的實(shí)施例而已,并不用于限制本申請(qǐng)。對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),本申請(qǐng)可以有各種更改和變化。凡在本申請(qǐng)的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的權(quán)利要求范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種虛擬鍵盤(pán)的生成方法,其特征在于,包括: 接收通過(guò)用戶(hù)賬號(hào)而觸發(fā)的虛擬鍵盤(pán)生成指令; 確定與所述用戶(hù)賬號(hào)對(duì)應(yīng)的用戶(hù)自定義信息; 根據(jù)所述用戶(hù)自定義信息,確定與所述用戶(hù)自定義信息對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù); 根據(jù)所述虛擬鍵盤(pán)生成參數(shù),生成虛擬鍵盤(pán)。2.如權(quán)利要求1所述的方法,其特征在于,所述用戶(hù)自定義信息中包含自定義圖片、自定義字符、自定義音頻、自定義視頻以及自定義動(dòng)畫(huà)中的至少一種。3.如權(quán)利要求2所述的方法,其特征在于,確定與所述用戶(hù)自定義信息對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù),具體包括: 確定所述用戶(hù)賬號(hào)當(dāng)前的狀態(tài)信息,其中,所述狀態(tài)信息包括心情信息、性別信息、性格信息、喜好信息、關(guān)系信息、職業(yè)信息中的至少一種; 在所述用戶(hù)自定義信息中確定與所述狀態(tài)信息對(duì)應(yīng)的自定義信息; 根據(jù)確定出的與所述狀態(tài)信息對(duì)應(yīng)的自定義信息,確定虛擬鍵盤(pán)生成參數(shù)。4.如權(quán)利要求3所述的方法,其特征在于,確定所述用戶(hù)賬號(hào)的狀態(tài)信息,具體包括: 確定所述用戶(hù)賬號(hào)當(dāng)前設(shè)置的信息,作為所述用戶(hù)賬號(hào)的狀態(tài)信息;或 接收用戶(hù)輸入的交互信息,通過(guò)對(duì)所述交互信息進(jìn)行語(yǔ)義識(shí)別,確定所述用戶(hù)的狀態(tài)信息,作為所述用戶(hù)的狀態(tài)信息。5.如權(quán)利要求1或2所述的方法,其特征在于,確定與所述用戶(hù)自定義信息對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù),具體包括: 確定所述用戶(hù)賬號(hào)的狀態(tài)信息; 確定所述用戶(hù)自定義信息中包含的每種信息分別所屬的狀態(tài)類(lèi)別; 根據(jù)各狀態(tài)類(lèi)別與所述狀態(tài)信息的相關(guān)度從大到小的順序,確定所述用戶(hù)自定義信息中包含的每種信息的排序; 根據(jù)所述用戶(hù)自定義信息中包含的每種信息以及所述每種信息的排序,確定與所述用戶(hù)自定義信息對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù)。6.如權(quán)利要求1所述的方法,其特征在于,當(dāng)所述虛擬鍵盤(pán)生成參數(shù)包括與自定義圖片和/或自定義動(dòng)畫(huà)對(duì)應(yīng)的參數(shù)時(shí),根據(jù)所述虛擬鍵盤(pán)生成參數(shù),生成虛擬鍵盤(pán),具體包括: 確定所述虛擬鍵盤(pán)生成參數(shù)中與自定義圖片和/或自定義動(dòng)畫(huà)對(duì)應(yīng)的基礎(chǔ)模板; 確定所述虛擬鍵盤(pán)生成參數(shù)中與所述基礎(chǔ)模板相關(guān)的可變?cè)?,其中,所述可變?cè)赜糜趯?duì)所述基礎(chǔ)模板進(jìn)行更新,所述可變?cè)匕o態(tài)圖元素和/或動(dòng)態(tài)圖元素; 根據(jù)所述可變?cè)?,?duì)所述基礎(chǔ)模板的指定區(qū)域進(jìn)行更新; 生成虛擬按鍵對(duì)應(yīng)的輸入內(nèi)容為所述更新后的自定義圖片和/或自定義動(dòng)畫(huà)的虛擬鍵盤(pán)。7.如權(quán)利要求1或2所述的方法,其特征在于,根據(jù)所述用戶(hù)自定義信息,確定與所述用戶(hù)自定義信息對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù),具體包括: 確定所述用戶(hù)賬號(hào)當(dāng)前的環(huán)境信息,其中,所述環(huán)境信息包括天氣信息、地理位置信息、時(shí)間信息以及運(yùn)動(dòng)狀態(tài)信息中的至少一種; 根據(jù)所述環(huán)境信息以及所述用戶(hù)自定義信息,確定虛擬鍵盤(pán)生成參數(shù)。8.如權(quán)利要求7所述的方法,其特征在于,根據(jù)所述環(huán)境信息以及所述用戶(hù)自定義信息,確定虛擬鍵盤(pán)生成參數(shù),具體包括: 在所述用戶(hù)自定義信息中確定與所述環(huán)境信息對(duì)應(yīng)的自定義信息; 根據(jù)確定出的與所述環(huán)境信息對(duì)應(yīng)的自定義信息,確定虛擬鍵盤(pán)生成參數(shù)。9.如權(quán)利要求3或7所述的方法,其特征在于,根據(jù)所述環(huán)境信息和/或所述狀態(tài)信息,以及所述用戶(hù)自定義信息,確定虛擬鍵盤(pán)生成參數(shù),具體包括: 在預(yù)先保存的素材中,確定與所述環(huán)境信息和/或所述狀態(tài)信息對(duì)應(yīng)的素材,其中,所述素材包括虛擬鍵盤(pán)背景的靜態(tài)圖或動(dòng)態(tài)圖,以及虛擬按鍵對(duì)應(yīng)的輸入內(nèi)容的靜態(tài)圖或動(dòng)態(tài)圖; 根據(jù)與所述環(huán)境信息和/或所述狀態(tài)信息對(duì)應(yīng)的素材以及所述用戶(hù)自定義信息,確定虛擬鍵盤(pán)生成參數(shù)。10.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 顯示所述虛擬鍵盤(pán),其中,所述虛擬鍵盤(pán)的虛擬按鍵上顯示的是與虛擬按鍵輸入內(nèi)容對(duì)應(yīng)的字符,或,所述虛擬鍵盤(pán)的虛擬按鍵上顯示的是與虛擬按鍵輸入內(nèi)容對(duì)應(yīng)的圖片。11.如權(quán)利要求10所述的方法,其特征在于,當(dāng)所述虛擬鍵盤(pán)的虛擬按鍵上顯示的是與虛擬按鍵輸入內(nèi)容對(duì)應(yīng)的字符時(shí),所述方法還包括: 在接收到針對(duì)虛擬按鍵的預(yù)覽指令時(shí),在預(yù)設(shè)的預(yù)覽區(qū)域中展示與所述虛擬按鍵對(duì)應(yīng)的輸入內(nèi)容。12.一種虛擬鍵盤(pán)的生成裝置,其特征在于,包括: 指令接收單元,用于接收通過(guò)用戶(hù)賬號(hào)而觸發(fā)的虛擬鍵盤(pán)生成指令; 自定義信息確定單元,用于確定與所述用戶(hù)賬號(hào)對(duì)應(yīng)的用戶(hù)自定義信息; 參數(shù)確定單元,用于根據(jù)所述用戶(hù)自定義信息,確定與所述用戶(hù)自定義信息對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù); 虛擬鍵盤(pán)生成單元,用于根據(jù)所述虛擬鍵盤(pán)生成參數(shù),生成虛擬鍵盤(pán)。13.如權(quán)利要求12所述裝置,其特征在于,參數(shù)確定單元,具體用于: 確定所述用戶(hù)賬號(hào)的狀態(tài)信息; 確定所述用戶(hù)自定義信息中包含的每種信息分別所屬的狀態(tài)類(lèi)別; 根據(jù)各狀態(tài)類(lèi)別與所述狀態(tài)信息的相關(guān)度從大到小的順序,確定所述用戶(hù)自定義信息中包含的每種信息的排序; 根據(jù)所述用戶(hù)自定義信息中包含的每種信息以及所述每種信息的排序,確定與所述用戶(hù)自定義信息對(duì)應(yīng)的虛擬鍵盤(pán)生成參數(shù)。14.如權(quán)利要求12所述的裝置,其特征在于,虛擬鍵盤(pán)生成單元,具體用于: 確定所述虛擬鍵盤(pán)生成參數(shù)中與自定義圖片和/或自定義動(dòng)畫(huà)對(duì)應(yīng)的基礎(chǔ)模板; 確定所述虛擬鍵盤(pán)生成參數(shù)中與所述基礎(chǔ)模板相關(guān)的可變?cè)?,其中,所述可變?cè)赜糜趯?duì)所述基礎(chǔ)模板進(jìn)行更新,所述可變?cè)匕o態(tài)圖元素和/或動(dòng)態(tài)圖元素; 根據(jù)所述可變?cè)?,?duì)所述基礎(chǔ)模板的指定區(qū)域進(jìn)行更新; 生成虛擬按鍵對(duì)應(yīng)的輸入內(nèi)容為所述更新后的自定義圖片和/或自定義動(dòng)畫(huà)的虛擬鍵盤(pán)。
【文檔編號(hào)】G06F3/0488GK106095321SQ201610464096
【公開(kāi)日】2016年11月9日
【申請(qǐng)日】2016年6月23日
【發(fā)明人】陳軍宏, 張培養(yǎng)
【申請(qǐng)人】廈門(mén)幻世網(wǎng)絡(luò)科技有限公司