應(yīng)用于虛擬現(xiàn)實產(chǎn)品的按鍵輸入設(shè)備及方法
【專利摘要】本發(fā)明的目的是提供一種應(yīng)用于虛擬現(xiàn)實產(chǎn)品的按鍵輸入設(shè)備及方法,在虛擬現(xiàn)實過程中,由于用戶不能看到外面的物體包括鍵盤,通過檢測單元可以檢測用戶的觸碰操作,通過處理器單元可以對來自檢測單元的觸碰操作進(jìn)行分析和判斷用戶是否準(zhǔn)備使用鍵盤,處理器單元及時通知虛擬現(xiàn)實主機(jī),虛擬現(xiàn)實主機(jī)就可以及時地調(diào)出虛擬鍵盤,以協(xié)助用戶進(jìn)行輸入,隨后,鍵盤單元獲取用戶的點擊的按鍵值并通過處理器單元、數(shù)據(jù)傳輸單元發(fā)送到虛擬主機(jī)后,虛擬鍵盤上對應(yīng)顯示所述按鍵值,實現(xiàn)用戶在虛擬現(xiàn)實體驗的過程中,方便地進(jìn)行文字輸入。
【專利說明】
應(yīng)用于虛擬現(xiàn)實產(chǎn)品的按鍵輸入設(shè)備及方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計算機(jī)領(lǐng)域,尤其涉及一種應(yīng)用于虛擬現(xiàn)實產(chǎn)品的按鍵輸入設(shè)備及方法。
【背景技術(shù)】
[0002]目前,主流虛擬現(xiàn)實(VR)產(chǎn)品已經(jīng)陸續(xù)開始面市,但是,目前還沒有專門為VR優(yōu)化設(shè)計的鍵盤輸入設(shè)備,使用戶可以方便地在VR場景中進(jìn)行文字輸入,現(xiàn)有的設(shè)備,包括如下兩種:
[0003]1.普通的無線鍵盤,缺點是帶上VR設(shè)備后,感知不到鍵盤,只能通過試探找到鍵盤后,通過手感來進(jìn)行輸入,用戶體驗差,只有當(dāng)用戶按到鍵盤上的按鍵后,鍵盤才能將相應(yīng)的鍵值傳送出來,對于VR用戶來說,會感覺很突然,用戶體驗不好,另外,不能告知VR主機(jī)當(dāng)前的鍵盤位置,這對于普通鍵盤用戶來說沒有問題,可是對于VR用戶來說,看不到鍵盤,需要鍵盤主動標(biāo)示當(dāng)前位置;此外,當(dāng)鍵盤被移動之后,用戶就可能感知不到,而出現(xiàn)到處找鍵盤,甚至要摘掉VR頭盔等設(shè)備來尋找鍵盤,這對使用來說,很不方便;
[0004]2.VR手柄,缺點是輸入中文或者字母時十分費力,類似于通過空中鼠標(biāo)在軟鍵盤上進(jìn)行輸入。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的一個目的是提供一種應(yīng)用于虛擬現(xiàn)實產(chǎn)品的按鍵輸入設(shè)備及方法,能夠解決在VR體驗的過程中,文字輸入不方便的問題。
[0006]根據(jù)本發(fā)明的一個方面,提供了一種應(yīng)用于虛擬現(xiàn)實產(chǎn)品的按鍵輸入設(shè)備,該設(shè)備包括:
[0007]檢測單元,用于檢測用戶的觸碰操作;
[0008]鍵盤單元,用于獲取用戶點擊的按鍵值并發(fā)送到處理器單元;
[0009]處理器單元,用于根據(jù)觸碰操作將調(diào)出虛擬現(xiàn)實場景中的虛擬鍵盤的指令發(fā)送到虛擬現(xiàn)實主機(jī),并將所述按鍵值通過數(shù)據(jù)傳輸單元發(fā)送到虛擬現(xiàn)實主機(jī),供虛擬現(xiàn)實場景中的虛擬鍵盤上對應(yīng)顯示所述按鍵值;
[0010]數(shù)據(jù)傳輸單元,用于從所述處理器單元獲取所述指令和按鍵值并發(fā)送到所述虛擬現(xiàn)實主機(jī)。
[0011 ]進(jìn)一步的,上述設(shè)備中,所述設(shè)備還包括被檢測單元,用于獲取所述鍵盤單元的當(dāng)前位置并發(fā)送到處理器單元;
[0012]所述處理器單元,還用將所述鍵盤單元的當(dāng)前位置通過所述數(shù)據(jù)傳輸單元發(fā)送到所述虛擬現(xiàn)實主機(jī),供在虛擬現(xiàn)實場景中對應(yīng)顯示虛擬鍵盤的位置;
[0013]所述數(shù)據(jù)傳輸單元,還用于從所述處理器單元獲取所述鍵盤單元的當(dāng)前位置并發(fā)送到所述虛擬現(xiàn)實主機(jī)。
[0014]進(jìn)一步的,上述設(shè)備中,所述設(shè)備還包括慣性測量單元,用于記錄鍵盤單元的移動軌跡并發(fā)送到處理器單元;
[0015]所述處理器單元,還用于將所述鍵盤單元的移動軌跡通過數(shù)據(jù)傳輸設(shè)備發(fā)送到所述虛擬現(xiàn)實主機(jī),供在虛擬現(xiàn)實場景中對應(yīng)顯示虛擬鍵盤的移動軌跡;
[0016]所述數(shù)據(jù)傳輸單元,還用于從所述處理器單元接收所述鍵盤單元的移動軌跡并發(fā)送到所述虛擬現(xiàn)實主機(jī)。
[0017]進(jìn)一步的,上述設(shè)備中,所述鍵盤單元,還用于獲取用戶的手指在鍵盤上的位置并發(fā)送到處理器單元;
[0018]所述處理器單元,還用于將所述用戶的手指在鍵盤上的位置通過數(shù)據(jù)傳輸單元發(fā)送到虛擬現(xiàn)實主機(jī),供虛擬現(xiàn)實場景中的虛擬鍵盤上對應(yīng)顯示用戶的手指在虛擬鍵盤上的位置;
[0019]所述數(shù)據(jù)傳輸單元,還用于從所述處理器單元獲取所述用戶的手指在鍵盤上的位置并發(fā)送到所述虛擬現(xiàn)實主機(jī)。
[0020]進(jìn)一步的,上述設(shè)備中,所述數(shù)據(jù)傳輸單元為一有線或無線傳輸設(shè)備。
[0021]根據(jù)本發(fā)明的另一方面,還提供了一種應(yīng)用于虛擬現(xiàn)實產(chǎn)品的按鍵輸入方法,該方法包括:
[0022]檢測用戶在實體鍵盤上的觸碰操作;
[0023]根據(jù)所述觸碰操作將調(diào)出虛擬現(xiàn)實場景中的虛擬鍵盤的指令發(fā)送到虛擬現(xiàn)實主機(jī);
[0024]獲取用戶在實體鍵盤上點擊的按鍵值;
[0025]將所述按鍵值發(fā)送到虛擬現(xiàn)實主機(jī),供虛擬現(xiàn)實場景中的虛擬鍵盤上對應(yīng)顯示所述按鍵值。
[0026]進(jìn)一步的,上述方法中,獲取用戶點擊的按鍵值的步驟之前,還包括:
[0027]獲取實體鍵盤的當(dāng)前位置并發(fā)送到所述虛擬現(xiàn)實主機(jī),供在虛擬現(xiàn)實場景中對應(yīng)顯示虛擬鍵盤的位置。
[0028]進(jìn)一步的,上述方法中,獲取用戶點擊的按鍵值的步驟之前,還包括:
[0029]記錄實體鍵盤的移動軌跡并發(fā)送到所述虛擬現(xiàn)實主機(jī),供在虛擬現(xiàn)實場景中對應(yīng)顯示虛擬鍵盤的移動軌跡。
[0030]進(jìn)一步的,上述方法中,獲取用戶點擊的按鍵值的步驟之前,還包括:
[0031]獲取用戶的手指在實體鍵盤上的位置并發(fā)送到虛擬現(xiàn)實主機(jī),供虛擬現(xiàn)實場景中的虛擬鍵盤上對應(yīng)顯示用戶的手指在虛擬鍵盤上的位置。
[0032]進(jìn)一步的,上述方法中,發(fā)送到所述虛擬現(xiàn)實主機(jī)的步驟由一有線或無線傳輸設(shè)備完成。
[0033]與現(xiàn)有技術(shù)相比,在虛擬現(xiàn)實過程中,由于用戶不能看到外面的物體包括鍵盤,本發(fā)明通過檢測單元可以檢測用戶的觸碰操作,通過處理器單元可以對來自檢測單元的觸碰操作進(jìn)行分析和判斷用戶是否準(zhǔn)備使用鍵盤,例如,當(dāng)用戶將手觸摸到檢測單元,進(jìn)而準(zhǔn)備輸入按鍵值時,檢測單元檢測到這一動作,處理器單元及時通知虛擬現(xiàn)實主機(jī),虛擬現(xiàn)實主機(jī)就可以及時地調(diào)出虛擬鍵盤如點亮虛擬鍵盤,以協(xié)助用戶進(jìn)行輸入,隨后,鍵盤單元獲取用戶的點擊的按鍵值并通過處理器單元、數(shù)據(jù)傳輸單元發(fā)送到虛擬主機(jī)后,虛擬鍵盤上對應(yīng)顯示所述按鍵值,從而避免現(xiàn)有的普通鍵盤,只有當(dāng)用戶按到鍵盤上的按鍵后,鍵盤才能將相應(yīng)的鍵值傳送出來,對于VR用戶來說,會感覺很突然,用戶體驗不好的問題,實現(xiàn)用戶在虛擬現(xiàn)實體驗的過程中,方便地進(jìn)行文字輸入。
【附圖說明】
[0034]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
[0035]圖1示出根據(jù)本發(fā)明的應(yīng)用于虛擬現(xiàn)實產(chǎn)品的按鍵輸入設(shè)備的示意圖。
[0036]附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
【具體實施方式】
[0037]下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)描述。
[0038]在本申請一個典型的配置中,終端、服務(wù)網(wǎng)絡(luò)的設(shè)備和可信方均包括一個或多個處理器單元(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
[0039]內(nèi)存可能包括計算機(jī)可讀介質(zhì)中的非永久性存儲器,隨機(jī)存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內(nèi)存是計算機(jī)可讀介質(zhì)的示例。
[0040]計算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機(jī)的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲器(SRAM)、動態(tài)隨機(jī)存取存儲器(DRAM)、其他類型的隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機(jī)可讀介質(zhì)不包括非暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。
[0041]如圖1所示,本發(fā)明提供一種應(yīng)用于虛擬現(xiàn)實產(chǎn)品的按鍵輸入設(shè)備,包括:
[0042]檢測單元I,用于檢測用戶的觸碰操作;
[0043]鍵盤單元2,用于獲取用戶點擊的按鍵值并發(fā)送到處理器單元;
[0044]處理器單元3,用于根據(jù)觸碰操作將調(diào)出虛擬現(xiàn)實場景中的虛擬鍵盤的指令發(fā)送到虛擬現(xiàn)實主機(jī),并將所述按鍵值通過數(shù)據(jù)傳輸單元發(fā)送到虛擬現(xiàn)實主機(jī),供虛擬現(xiàn)實場景中的虛擬鍵盤上對應(yīng)顯示所述按鍵值;
[0045]數(shù)據(jù)傳輸單元4,用于從所述處理器單元獲取所述指令和按鍵值并發(fā)送到所述虛擬現(xiàn)實主機(jī)。具體的,在虛擬現(xiàn)實過程中,由于用戶不能看到外面的物體包括鍵盤,通過檢測單元可以檢測用戶的觸碰操作,通過處理器單元可以對來自檢測單元的觸碰操作進(jìn)行分析和判斷用戶是否準(zhǔn)備使用鍵盤,例如,當(dāng)用戶將手觸摸到檢測單元,進(jìn)而準(zhǔn)備輸入按鍵值時,檢測單元檢測到這一動作,處理器單元及時通知虛擬現(xiàn)實主機(jī),虛擬現(xiàn)實主機(jī)就可以及時地調(diào)出虛擬鍵盤如點亮虛擬鍵盤,以協(xié)助用戶進(jìn)行輸入,隨后,鍵盤單元獲取用戶的點擊的按鍵值并通過處理器單元、數(shù)據(jù)傳輸單元發(fā)送到虛擬主機(jī)后,虛擬鍵盤上對應(yīng)顯示所述按鍵值,從而避免現(xiàn)有的普通鍵盤,只有當(dāng)用戶按到鍵盤上的按鍵后,鍵盤才能將相應(yīng)的鍵值傳送出來,對于VR用戶來說,會感覺很突然,用戶體驗不好的問題,實現(xiàn)用戶在虛擬現(xiàn)實體驗的過程中,方便地進(jìn)行文字輸入。所述數(shù)據(jù)傳輸單元可以是一有線或無線傳輸設(shè)備,比如可以是一無線藍(lán)牙設(shè)備,或者當(dāng)虛擬現(xiàn)實主機(jī)是PC機(jī),所述數(shù)據(jù)傳輸單元就可以用USB的VR鍵盤。
[0046]如圖1所示,本發(fā)明應(yīng)用于虛擬現(xiàn)實產(chǎn)品的按鍵輸入設(shè)備一優(yōu)選的實施例中,所述設(shè)備還包括被檢測單元5,用于獲取所述鍵盤單元的當(dāng)前位置并發(fā)送到處理器單元;
[0047]所述處理器單元3,還用將所述鍵盤單元的當(dāng)前位置通過所述數(shù)據(jù)傳輸單元發(fā)送到所述虛擬現(xiàn)實主機(jī),供在虛擬現(xiàn)實場景中對應(yīng)顯示虛擬鍵盤的位置;
[0048]所述數(shù)據(jù)傳輸單元4,還用于從所述處理器單元獲取所述鍵盤單元的當(dāng)前位置并發(fā)送到所述虛擬現(xiàn)實主機(jī)。在此,現(xiàn)有的普通鍵盤不能告知虛擬現(xiàn)實主機(jī)當(dāng)前的鍵盤位置,這對于普通鍵盤用戶來說沒有問題,可是對于虛擬現(xiàn)實用戶來說,在虛擬現(xiàn)實場景看不到實體鍵盤,通過被檢測單元就可以在虛擬現(xiàn)實場景中對應(yīng)于虛擬鍵盤主動標(biāo)示實體鍵盤即鍵盤單元的當(dāng)前位置。
[0049]如圖1所示,本發(fā)明應(yīng)用于虛擬現(xiàn)實產(chǎn)品的按鍵輸入設(shè)備一優(yōu)選的實施例中,所述設(shè)備還包括慣性測量單元6,用于記錄鍵盤單元的移動軌跡并發(fā)送到處理器單元;
[0050]所述處理器單元3,還用于將所述鍵盤單元的移動軌跡通過數(shù)據(jù)傳輸設(shè)備發(fā)送到所述虛擬現(xiàn)實主機(jī),供在虛擬現(xiàn)實場景中對應(yīng)顯示虛擬鍵盤的移動軌跡;
[0051]所述數(shù)據(jù)傳輸單元4,還用于從所述處理器單元接收所述鍵盤單元的移動軌跡并發(fā)送到所述虛擬現(xiàn)實主機(jī)。在此,當(dāng)用戶移動所述鍵盤單元后,慣性測量單元記錄鍵盤單元的移動軌跡,可以清楚的知道鍵盤單元位置的變化,并通知虛擬現(xiàn)實主機(jī),在虛擬現(xiàn)實場景中對應(yīng)顯示虛擬鍵盤的移動軌跡,以便用戶發(fā)現(xiàn)鍵盤單元,從而避免普通鍵盤被移動之后,用戶可能感知不到鍵盤移動后的位置,而出現(xiàn)到處找鍵盤,甚至要摘掉虛擬現(xiàn)實頭盔等設(shè)備來尋找鍵盤的問題,實現(xiàn)即使鍵盤單元被移動了,虛擬現(xiàn)實主機(jī)依然可以知道并對應(yīng)顯示鍵盤單元最新的位置信息。所述慣性測量單元內(nèi)部可具有慣性測量傳感器,通過內(nèi)部算法,可以精確地記錄鍵盤單元位置的變化。
[0052]本發(fā)明應(yīng)用于虛擬現(xiàn)實產(chǎn)品的按鍵輸入設(shè)備一優(yōu)選的實施例中,所述鍵盤單元2,還用于獲取用戶的手指在鍵盤上的位置發(fā)送到處理器單元;
[0053]所述處理器單元,還用于將所述用戶的手指在鍵盤上的位置通過數(shù)據(jù)傳輸單元發(fā)送到虛擬現(xiàn)實主機(jī),供虛擬現(xiàn)實場景中的虛擬鍵盤上對應(yīng)顯示用戶的手指在虛擬鍵盤上的位置;
[0054]所述數(shù)據(jù)傳輸單元,還用于從所述處理器單元獲取所述用戶的手指在鍵盤上的位置并發(fā)送到所述虛擬現(xiàn)實主機(jī)。在此,由于用戶在虛擬現(xiàn)實場景中無法直接看到實體鍵盤,通過顯示用戶的手指在虛擬鍵盤上的位置,可以對應(yīng)提示用戶手指在實體鍵盤上的實際位置,便于用戶點擊按鍵前,確定要輸入的點擊的按鍵是否正確。
[0055]根據(jù)本申請的另一面,還提供一種應(yīng)用于虛擬現(xiàn)實產(chǎn)品的按鍵輸入,所述方法包括:
[0056]步驟SI,檢測用戶在實體鍵盤上的觸碰操作;
[0057]步驟S2,根據(jù)所述觸碰操作將調(diào)出虛擬現(xiàn)實場景中的虛擬鍵盤的指令發(fā)送到虛擬現(xiàn)實主機(jī);
[0058]步驟S3,獲取用戶在實體鍵盤上點擊的按鍵值;
[0059]步驟S4,將所述按鍵值發(fā)送到虛擬現(xiàn)實主機(jī),供虛擬現(xiàn)實場景中的虛擬鍵盤上對應(yīng)顯示所述按鍵值。具體的,在虛擬現(xiàn)實過程中,由于用戶不能看到外面的物體包括鍵盤,本發(fā)明可以檢測用戶的觸碰操作,對觸碰操作進(jìn)行分析和判斷用戶是否準(zhǔn)備使用鍵盤,例如,當(dāng)用戶將手觸摸到檢測單元,進(jìn)而準(zhǔn)備輸入按鍵值時,檢測單元檢測到這一動作,處理器單元及時通知虛擬現(xiàn)實主機(jī),虛擬現(xiàn)實主機(jī)就可以及時地調(diào)出虛擬鍵盤如點亮虛擬鍵盤,以協(xié)助用戶進(jìn)行輸入,隨后,鍵盤單元獲取用戶的點擊的按鍵值并通過處理器單元、數(shù)據(jù)傳輸單元發(fā)送到虛擬主機(jī)后,虛擬鍵盤上對應(yīng)顯示所述按鍵值,從而避免現(xiàn)有的普通鍵盤,只有當(dāng)用戶按到鍵盤上的按鍵后,鍵盤才能將相應(yīng)的鍵值傳送出來,對于VR用戶來說,會感覺很突然,用戶體驗不好的問題,實現(xiàn)用戶在虛擬現(xiàn)實體驗的過程中,方便地進(jìn)行文字輸入。
[0060]本發(fā)明應(yīng)用于虛擬現(xiàn)實產(chǎn)品的按鍵輸入方法一優(yōu)選的實施例中,步驟S3,獲取用戶點擊的按鍵值的步驟之前,還包括:
[0061]獲取實體鍵盤的當(dāng)前位置并發(fā)送到所述虛擬現(xiàn)實主機(jī),供在虛擬現(xiàn)實場景中對應(yīng)顯示虛擬鍵盤的位置。在此,現(xiàn)有的普通鍵盤不能告知虛擬現(xiàn)實主機(jī)當(dāng)前的鍵盤位置,這對于普通鍵盤用戶來說沒有問題,可是對于虛擬現(xiàn)實用戶來說,在虛擬現(xiàn)實場景看不到實體鍵盤,通過被檢測單元就可以在虛擬現(xiàn)實場景中對應(yīng)于虛擬鍵盤主動標(biāo)示實體鍵盤即鍵盤單元的當(dāng)前位置。
[0062]本發(fā)明應(yīng)用于虛擬現(xiàn)實產(chǎn)品的按鍵輸入方法一優(yōu)選的實施例中,步驟S3,獲取用戶點擊的按鍵值的步驟之前,還包括:
[0063]記錄實體鍵盤的移動軌跡并發(fā)送到所述虛擬現(xiàn)實主機(jī),供在虛擬現(xiàn)實場景中對應(yīng)顯示虛擬鍵盤的移動軌跡。在此,當(dāng)用戶移動所述鍵盤單元后,慣性測量單元記錄鍵盤單元的移動軌跡,可以清楚的知道鍵盤單元位置的變化,并通知虛擬現(xiàn)實主機(jī),在虛擬現(xiàn)實場景中對應(yīng)顯示虛擬鍵盤的移動軌跡,以便用戶發(fā)現(xiàn)鍵盤單元,從而避免普通鍵盤被移動之后,用戶可能感知不到鍵盤移動后的位置,而出現(xiàn)到處找鍵盤,甚至要摘掉虛擬現(xiàn)實頭盔等設(shè)備來尋找鍵盤的問題,實現(xiàn)即使鍵盤單元被移動了,虛擬現(xiàn)實主機(jī)依然可以知道并對應(yīng)顯示鍵盤單元最新的位置信息。所述慣性測量單元內(nèi)部可具有慣性測量傳感器,通過內(nèi)部算法,可以精確地記錄鍵盤單元位置的變化。
[0064]本發(fā)明應(yīng)用于虛擬現(xiàn)實產(chǎn)品的按鍵輸入方法一優(yōu)選的實施例中,步驟S3,獲取用戶點擊的按鍵值的步驟之前,還包括:
[0065]獲取用戶的手指在實體鍵盤上的位置并發(fā)送到虛擬現(xiàn)實主機(jī),供虛擬現(xiàn)實場景中的虛擬鍵盤上對應(yīng)顯示用戶的手指在虛擬鍵盤上的位置。在此,由于用戶在虛擬現(xiàn)實場景中無法直接看到實體鍵盤,通過顯示用戶的手指在虛擬鍵盤上的位置,可以對應(yīng)提示用戶手指在實體鍵盤上的實際位置,便于用戶點擊按鍵前,確定要輸入的點擊的按鍵是否正確。
[0066]本發(fā)明應(yīng)用于虛擬現(xiàn)實產(chǎn)品的按鍵輸入方法一優(yōu)選的實施例中,發(fā)送到所述虛擬現(xiàn)實主機(jī)的步驟由一有線或無線傳輸設(shè)備完成,比如可以是一無線藍(lán)牙設(shè)備,或者當(dāng)虛擬現(xiàn)實主機(jī)是PC機(jī),就可以用USB的VR鍵盤。
[0067]綜上所述,在虛擬現(xiàn)實過程中,由于用戶不能看到外面的物體包括鍵盤,本發(fā)明通過檢測單元可以檢測用戶的觸碰操作,通過處理器單元可以對來自檢測單元的觸碰操作進(jìn)行分析和判斷用戶是否準(zhǔn)備使用鍵盤,例如,當(dāng)用戶將手觸摸到檢測單元,進(jìn)而準(zhǔn)備輸入按鍵值時,檢測單元檢測到這一動作,處理器單元及時通知虛擬現(xiàn)實主機(jī),虛擬現(xiàn)實主機(jī)就可以及時地調(diào)出虛擬鍵盤如點亮虛擬鍵盤,以協(xié)助用戶進(jìn)行輸入,隨后,鍵盤單元獲取用戶的點擊的按鍵值并通過處理器單元、數(shù)據(jù)傳輸單元發(fā)送到虛擬主機(jī)后,虛擬鍵盤上對應(yīng)顯示所述按鍵值,從而避免現(xiàn)有的普通鍵盤,只有當(dāng)用戶按到鍵盤上的按鍵后,鍵盤才能將相應(yīng)的鍵值傳送出來,對于VR用戶來說,會感覺很突然,用戶體驗不好的問題,實現(xiàn)用戶在虛擬現(xiàn)實體驗的過程中,方便地進(jìn)行文字輸入。
[0068]顯然,本領(lǐng)域的技術(shù)人員可以對本申請進(jìn)行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。
[0069]需要注意的是,本發(fā)明可在軟件和/或軟件與硬件的組合體中被實施,例如,可采用專用集成電路(ASIC)、通用目的計算機(jī)或任何其他類似硬件設(shè)備來實現(xiàn)。在一個實施例中,本發(fā)明的軟件程序可以通過處理器單元執(zhí)行以實現(xiàn)上文所述步驟或功能。同樣地,本發(fā)明的軟件程序(包括相關(guān)的數(shù)據(jù)結(jié)構(gòu))可以被存儲到計算機(jī)可讀記錄介質(zhì)中,例如,RAM存儲器,磁或光驅(qū)動器或軟磁盤及類似設(shè)備。另外,本發(fā)明的一些步驟或功能可采用硬件來實現(xiàn),例如,作為與處理器單元配合從而執(zhí)行各個步驟或功能的電路。
[0070]另外,本發(fā)明的一部分可被應(yīng)用為計算機(jī)程序產(chǎn)品,例如計算機(jī)程序指令,當(dāng)其被計算機(jī)執(zhí)行時,通過該計算機(jī)的操作,可以調(diào)用或提供根據(jù)本發(fā)明的方法和/或技術(shù)方案。而調(diào)用本發(fā)明的方法的程序指令,可能被存儲在固定的或可移動的記錄介質(zhì)中,和/或通過廣播或其他信號承載媒體中的數(shù)據(jù)流而被傳輸,和/或被存儲在根據(jù)所述程序指令運行的計算機(jī)設(shè)備的工作存儲器中。在此,根據(jù)本發(fā)明的一個實施例包括一個裝置,該裝置包括用于存儲計算機(jī)程序指令的存儲器和用于執(zhí)行程序指令的處理器單元,其中,當(dāng)該計算機(jī)程序指令被該處理器單元執(zhí)行時,觸發(fā)該裝置運行基于前述根據(jù)本發(fā)明的多個實施例的方法和/或技術(shù)方案。
[0071]對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本發(fā)明。因此,無論從哪一點來看,均應(yīng)將實施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此夕卜,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
【主權(quán)項】
1.一種應(yīng)用于虛擬現(xiàn)實產(chǎn)品的按鍵輸入設(shè)備,其中,該設(shè)備包括: 檢測單元,用于檢測用戶的觸碰操作; 鍵盤單元,用于獲取用戶點擊的按鍵值并發(fā)送到處理器單元; 處理器單元,用于根據(jù)觸碰操作將調(diào)出虛擬現(xiàn)實場景中的虛擬鍵盤的指令發(fā)送到虛擬現(xiàn)實主機(jī),并將所述按鍵值通過數(shù)據(jù)傳輸單元發(fā)送到虛擬現(xiàn)實主機(jī),供虛擬現(xiàn)實場景中的虛擬鍵盤上對應(yīng)顯示所述按鍵值; 數(shù)據(jù)傳輸單元,用于從所述處理器單元獲取所述指令和按鍵值并發(fā)送到所述虛擬現(xiàn)實主機(jī)。2.根據(jù)權(quán)利要求1所述的設(shè)備,其中,所述設(shè)備還包括被檢測單元,用于獲取所述鍵盤單元的當(dāng)前位置并發(fā)送到處理器單元; 所述處理器單元,還用將所述鍵盤單元的當(dāng)前位置通過所述數(shù)據(jù)傳輸單元發(fā)送到所述虛擬現(xiàn)實主機(jī),供在虛擬現(xiàn)實場景中對應(yīng)顯示虛擬鍵盤的位置; 所述數(shù)據(jù)傳輸單元,還用于從所述處理器單元獲取所述鍵盤單元的當(dāng)前位置并發(fā)送到所述虛擬現(xiàn)實主機(jī)。3.根據(jù)權(quán)利要求1所述的設(shè)備,其中,所述設(shè)備還包括慣性測量單元,用于記錄鍵盤單元的移動軌跡并發(fā)送到處理器單元; 所述處理器單元,還用于將所述鍵盤單元的移動軌跡通過數(shù)據(jù)傳輸設(shè)備發(fā)送到所述虛擬現(xiàn)實主機(jī),供在虛擬現(xiàn)實場景中對應(yīng)顯示虛擬鍵盤的移動軌跡; 所述數(shù)據(jù)傳輸單元,還用于從所述處理器單元接收所述鍵盤單元的移動軌跡并發(fā)送到所述虛擬現(xiàn)實主機(jī)。4.根據(jù)權(quán)利要求1所述的設(shè)備,其中,所述鍵盤單元,還用于獲取用戶的手指在鍵盤上的位置并發(fā)送到處理器單元; 所述處理器單元,還用于將所述用戶的手指在鍵盤上的位置通過數(shù)據(jù)傳輸單元發(fā)送到虛擬現(xiàn)實主機(jī),供虛擬現(xiàn)實場景中的虛擬鍵盤上對應(yīng)顯示用戶的手指在虛擬鍵盤上的位置; 所述數(shù)據(jù)傳輸單元,還用于從所述處理器單元獲取所述用戶的手指在鍵盤上的位置并發(fā)送到所述虛擬現(xiàn)實主機(jī)。5.根據(jù)權(quán)利要求1至4任一項所述的設(shè)備,其中,所述數(shù)據(jù)傳輸單元為一有線或無線傳輸設(shè)備。6.一種應(yīng)用于虛擬現(xiàn)實產(chǎn)品的按鍵輸入方法,其中,該方法包括: 檢測用戶在實體鍵盤上的觸碰操作; 根據(jù)所述觸碰操作將調(diào)出虛擬現(xiàn)實場景中的虛擬鍵盤的指令發(fā)送到虛擬現(xiàn)實主機(jī); 獲取用戶在實體鍵盤上點擊的按鍵值; 將所述按鍵值發(fā)送到虛擬現(xiàn)實主機(jī),供虛擬現(xiàn)實場景中的虛擬鍵盤上對應(yīng)顯示所述按鍵值。7.根據(jù)權(quán)利要求6所述的方法,其中,獲取用戶點擊的按鍵值的步驟之前,還包括: 獲取實體鍵盤的當(dāng)前位置并發(fā)送到所述虛擬現(xiàn)實主機(jī),供在虛擬現(xiàn)實場景中對應(yīng)顯示虛擬鍵盤的位置。8.根據(jù)權(quán)利要求6所述的方法,其中,獲取用戶點擊的按鍵值的步驟之前,還包括: 記錄實體鍵盤的移動軌跡并發(fā)送到所述虛擬現(xiàn)實主機(jī),供在虛擬現(xiàn)實場景中對應(yīng)顯示虛擬鍵盤的移動軌跡。9.根據(jù)權(quán)利要求6所述的方法,其中,獲取用戶點擊的按鍵值的步驟之前,還包括: 獲取用戶的手指在實體鍵盤上的位置并發(fā)送到虛擬現(xiàn)實主機(jī),供虛擬現(xiàn)實場景中的虛擬鍵盤上對應(yīng)顯示用戶的手指在虛擬鍵盤上的位置。10.根據(jù)權(quán)利要求6至9任一項所述的方法,其中,發(fā)送到所述虛擬現(xiàn)實主機(jī)的步驟由一有線或無線傳輸設(shè)備完成。
【文檔編號】G06F3/01GK105975067SQ201610274478
【公開日】2016年9月28日
【申請日】2016年4月28日
【發(fā)明人】董琪敏, 劉壽君
【申請人】上海創(chuàng)米科技有限公司