一種跨屏輸入程序和遠(yuǎn)端設(shè)備的跨屏輸入方法
【專利摘要】本發(fā)明公開了一種跨屏輸入程序,它包括輸入法模塊和輸入器模塊,其中輸入法模塊運(yùn)行在輸入困難的遠(yuǎn)端設(shè)備上,用于發(fā)出輸入請求,建立主機(jī),接收字符串,分析字符串,注入字符串;輸入器模塊運(yùn)行在輸入方便的輸入設(shè)備上,用于連接主機(jī),修改字符串,輸出字符串。本發(fā)明讓目前成熟的輸入法可以無縫應(yīng)用在無觸屏的遠(yuǎn)端設(shè)備中,如電視和機(jī)頂盒,讓用戶擁有一致的輸入體驗(yàn)。
【專利說明】一種跨屏輸入程序和遠(yuǎn)端設(shè)備的跨屏輸入方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通訊【技術(shù)領(lǐng)域】,具體涉及跨屏輸入領(lǐng)域,特別是一種跨屏輸入程序和遠(yuǎn)端設(shè)備的跨屏輸入方法。
【背景技術(shù)】
[0002]輸入法:輸入法作為一種輸入軟件已經(jīng)廣泛應(yīng)用于個人電腦,手機(jī)平板等各種設(shè)備中,極大的提高了用戶的輸入效率。目前的輸入法主要按語言,組字方法,輸入方式分類,如中文、英文、日文輸入法;拼音、筆畫、五筆輸入法;鍵盤,觸屏手寫,滑屏輸入等。輸入法目前主要針對用戶的使用體驗(yàn)不斷完善,旨在提高輸入準(zhǔn)確率和便捷性。輸入法本質(zhì)為一種應(yīng)用軟件,依賴其所在操作系統(tǒng),因此每種操作系統(tǒng)都擁有單獨(dú)開發(fā)的輸入法版本。
[0003]跨屏工具:隨著智能機(jī)頂盒和智能電視的快速發(fā)展和逐步普及,為擺脫遙控器輸入的局限性,一些廠商開發(fā)了對應(yīng)的跨屏操作工具,這類工具需要在手機(jī)端安裝一個工具程序,安裝后可以通過手機(jī)的觸屏完成在電視屏幕上的基本操作,如焦點(diǎn)選擇(一輪移動只能確定一個字母),確認(rèn),取消,飛鼠等功能,只能針對特定設(shè)備輸入,功能較為單一,主要為遙控器的替代工具,實(shí)用性不高。
[0004]智能電視或機(jī)頂盒在使用過程中,有時需要輸入數(shù)字、字母和漢字,例如輸入賬號、檢索關(guān)鍵字等。目前的智能機(jī)頂盒和智能電視沒有觸屏,只能選擇輔助工具進(jìn)行輸入:
[0005]使用遙控器進(jìn)行輸入,遙控器的響應(yīng)速度慢并且對錯誤不易修改,用戶無法獲得舒適的輸入體驗(yàn);
[0006]使用現(xiàn)有手機(jī)軟件進(jìn)行輸入,需要系統(tǒng)針對手機(jī)進(jìn)行功能開發(fā),輸入法的開發(fā)重復(fù)繁瑣,針對不同的操作系統(tǒng)和不同的設(shè)備環(huán)境需要開發(fā)不同的輸入法。輸入軟件且易受輸入方式的局限(焦點(diǎn)選擇),輸入效率低,用戶同樣無法獲得舒適的輸入體驗(yàn)。
【發(fā)明內(nèi)容】
[0007]為彌補(bǔ)現(xiàn)有技術(shù)不足,本發(fā)明公開了一種跨屏輸入程序:
[0008]它包括輸入法模塊和輸入器模塊,其中:
[0009]輸入法模塊:運(yùn)行在輸入困難的遠(yuǎn)端設(shè)備上,用于發(fā)出輸入請求,建立主機(jī),接收字符串,分析字符串,注入字符串;
[0010]輸入器模塊:運(yùn)行在輸入方便的輸入設(shè)備上,用于連接主機(jī),修改字符串,輸出字符串。
[0011]優(yōu)選的,所述遠(yuǎn)端設(shè)備為機(jī)頂盒或智能電視,所述輸入設(shè)備為手機(jī)或者平板電腦。
[0012]更具體的,
[0013]所述輸入法模塊包括:
[0014]輸入法跨屏服務(wù)子模塊:建立主機(jī),加密當(dāng)前字符串,解密編輯字符串,與輸入器跨屏服務(wù)子模塊間傳輸字符串;
[0015]輸入法界面子模塊:顯示輸入框,顯示當(dāng)前字符串,顯示主機(jī)二維碼,顯示當(dāng)前連接的輸入設(shè)備;
[0016]輸入法邏輯子模塊:銜接輸入法界面子模塊和輸入法跨屏服務(wù)子模塊,將輸入法界面子模塊顯示的當(dāng)前字符串傳送給輸入法跨屏服務(wù)子模塊;接收輸入法跨屏服務(wù)子模塊的編輯字符串并注入輸入法界面子模塊的輸入框;
[0017]所述輸入器模塊包括:
[0018]輸入器跨屏服務(wù)子模塊:連接主機(jī),解密當(dāng)前字符串,加密編輯字符串,與輸入法跨屏服務(wù)子模塊間傳輸字符串;
[0019]輸入器界面子模塊:顯示輸入界面,顯示接收到的當(dāng)前字符串,用戶通過輸入設(shè)備已有的輸入法對當(dāng)前字符串進(jìn)行編輯;
[0020]輸入器后臺子模塊:銜接輸入器跨屏服務(wù)子模塊和輸入器界面子模塊,監(jiān)控輸入器跨屏服務(wù)子模塊與輸入法跨屏服務(wù)子模塊的連接,檢測到輸入請求后運(yùn)行輸入器界面子模塊。
[0021]具體的,所述主機(jī)二維碼包含主機(jī)名稱、IP地址、MAC地址信息。
[0022]具體的,所述輸入器跨屏服務(wù)子模塊與輸入法跨屏服務(wù)子模塊之間通過無線網(wǎng)絡(luò)連接通信。
[0023]作為一種優(yōu)選的實(shí)施方式,所述輸入器模塊和輸入法模塊為兩個獨(dú)立的程序,對應(yīng)運(yùn)行在輸入設(shè)備和遠(yuǎn)端設(shè)備上。
[0024]作為另一種優(yōu)選的實(shí)施方式,所述輸入器模塊和輸入法模塊為一個整體的程序,運(yùn)行在輸入設(shè)備上時輸入器模塊激活,運(yùn)行在遠(yuǎn)端設(shè)備上時輸入法模塊激活。
[0025]本發(fā)明還公開了一種遠(yuǎn)端設(shè)備的跨屏輸入方法,它基于安裝有跨屏輸入程序的遠(yuǎn)端設(shè)備和輸入設(shè)備,包括如下步驟:
[0026](I)跨屏輸入程序的輸入法模塊被遠(yuǎn)端設(shè)備激活,在遠(yuǎn)端設(shè)備上顯示輸入框、主機(jī)二維碼、當(dāng)前字符串;
[0027](2)遠(yuǎn)端設(shè)備的輸入法模塊建立主機(jī);
[0028](3)輸入設(shè)備掃描主機(jī)二維碼進(jìn)行識別連接,跨屏輸入程序的輸入器模塊在輸入設(shè)備上激活,遠(yuǎn)端設(shè)備和輸入設(shè)備連接,連接成功后遠(yuǎn)端設(shè)備上顯示當(dāng)前連接的輸入設(shè)備;
[0029](4)輸入設(shè)備顯示輸入界面,同時輸入器模塊向輸入法模塊請求當(dāng)前字符串;
[0030](5)輸入法模塊對當(dāng)前字符串加密后傳輸給輸入器模塊,輸入器模塊對其解密后在輸入設(shè)備上顯示,用戶在輸入設(shè)備上對當(dāng)前字符串進(jìn)行編輯修改;
[0031](6)輸入完成,編輯字符串經(jīng)輸入器模塊加密后傳輸給輸入法模塊;
[0032](7)輸入法模塊對編輯字符串解密,將解密后的編輯字符串注入遠(yuǎn)端設(shè)備的輸入框。
[0033]更優(yōu)的,所述輸入設(shè)備保存多個遠(yuǎn)端設(shè)備信息。
[0034]更優(yōu)的,所述遠(yuǎn)端設(shè)備保存多個輸入設(shè)備信息。
[0035]本發(fā)明的有益效果:
[0036]1、讓目前成熟的輸入法可以無縫應(yīng)用在無觸屏的遠(yuǎn)端設(shè)備中,如電視和機(jī)頂盒,讓用戶擁有一致的輸入體驗(yàn)。
[0037]2、跨屏輸入程序可跨平臺,支持android、mac等系統(tǒng),共享一致的跨屏傳輸協(xié)議。讓任意的輸入設(shè)備和任意的遠(yuǎn)端設(shè)備都可以跨屏輸入,不再局限于設(shè)備本身,用戶也可以自由選擇最適合的輸入法。
[0038]3、降低輸入法開發(fā)成本,輸入法無需在遠(yuǎn)端設(shè)備上重復(fù)開發(fā),通過跨屏方式即可讓用戶有相同的使用體驗(yàn)。
【專利附圖】
【附圖說明】
[0039]圖1為本發(fā)明的跨屏輸入程序架構(gòu)圖。
[0040]圖2為本發(fā)明的遠(yuǎn)端設(shè)備的跨屏輸入方法操作示意圖。
[0041]圖3為本發(fā)明的遠(yuǎn)端設(shè)備的跨屏輸入方法流程圖。
[0042]圖4為本發(fā)明的遠(yuǎn)端設(shè)備后臺運(yùn)行流程圖。
[0043]附圖標(biāo)記說明:
[0044]101:遠(yuǎn)端設(shè)備;
[0045]102:正在運(yùn)行的應(yīng)用程序;
[0046]103:跨屏輸入法界面;
[0047]104:主機(jī)二維碼;
[0048]105:無線傳輸方式;
[0049]106:輸入設(shè)備;
[0050]107:通知欄提示;
[0051]108:連接的歷史設(shè)備或掃碼選擇界面;
[0052]109:輸入器界面。
【具體實(shí)施方式】
[0053]下面結(jié)合實(shí)施例對本發(fā)明作進(jìn)一步說明,但本發(fā)明的保護(hù)范圍不限于此:
[0054]一種跨屏輸入程序,它包括輸入法模塊和輸入器模塊,其中:
[0055]輸入法模塊:運(yùn)行在智能機(jī)頂盒的操作系統(tǒng)中,是利用其操作系統(tǒng)API開發(fā)的輸入法程序,在本例中可認(rèn)為Android系統(tǒng)的輸入法程序,輸入法程序基于Android標(biāo)準(zhǔn)SDK,用戶可以自由安裝在任意Android系統(tǒng)之上。該程序運(yùn)行在輸入困難的智能機(jī)頂盒上,用于發(fā)出輸入請求,建立主機(jī),接收字符串,分析字符串,注入字符串。輸入法模塊包括:
[0056]輸入法跨屏服務(wù)子模塊:建立主機(jī),加密當(dāng)前字符串,解密編輯字符串,與輸入器跨屏服務(wù)子模塊間傳輸字符串;
[0057]輸入法界面子模塊:顯示輸入框,顯示當(dāng)前字符串,顯示主機(jī)二維碼(主機(jī)二維碼包含主機(jī)名稱、IP地址、MAC地址信息。、),顯示當(dāng)前連接的輸入設(shè)備;
[0058]輸入法邏輯子模塊:銜接輸入法界面子模塊和輸入法跨屏服務(wù)子模塊,將輸入法界面子模塊顯示的當(dāng)前字符串傳送給輸入法跨屏服務(wù)子模塊;接收輸入法跨屏服務(wù)子模塊的編輯字符串并注入輸入法界面子模塊的輸入框;
[0059]輸入器模塊:運(yùn)行在手機(jī)操作系統(tǒng)中,為一個應(yīng)用程序,本例中為使用AndroidSDK開發(fā)的標(biāo)準(zhǔn)Android應(yīng)用,用戶可以自由安裝在任意Android系統(tǒng)中。該程序運(yùn)行在輸入方便的手機(jī)上,用于連接主機(jī),修改字符串,輸出字符串。輸入器模塊包括:
[0060]輸入器跨屏服務(wù)子模塊:連接主機(jī),解密當(dāng)前字符串,加密編輯字符串,與輸入法跨屏服務(wù)子模塊間傳輸字符串,通信方式為無線網(wǎng)絡(luò)連接通信;
[0061]輸入器界面子模塊:顯示輸入界面,顯示接收到的當(dāng)前字符串,用戶通過輸入設(shè)備已有的輸入法對當(dāng)前字符串進(jìn)行編輯;
[0062]輸入器后臺子模塊:銜接輸入器跨屏服務(wù)子模塊和輸入器界面子模塊,監(jiān)控輸入器跨屏服務(wù)子模塊與輸入法跨屏服務(wù)子模塊的連接,檢測到輸入請求后運(yùn)行輸入器界面子模塊。
[0063]在一個實(shí)施例中,輸入法模塊和輸入器模塊為兩個獨(dú)立的程序,輸入法程序運(yùn)行在遠(yuǎn)端設(shè)備(智能電視、機(jī)頂盒)上;輸入器程序運(yùn)行在輸入設(shè)備(手機(jī)、平板電腦)上。
[0064]在另一個實(shí)施例中,輸入法模塊和輸入器模塊為一個完整的跨屏輸入程序,跨屏輸入程序運(yùn)行在遠(yuǎn)端設(shè)備(智能電視、機(jī)頂盒)上時,輸入法模塊激活;跨屏輸入程序運(yùn)行在輸入設(shè)備(手機(jī)、平板電腦)上時,輸入器模塊激活。
[0065]一種遠(yuǎn)端設(shè)備的跨屏輸入方法,它基于安裝有跨屏輸入程序的遠(yuǎn)端設(shè)備和輸入設(shè)備,結(jié)合附圖2和附圖3,對該方法的輸入步驟進(jìn)行描述:
[0066](I)跨屏輸入程序的輸入法模塊被遠(yuǎn)端設(shè)備激活(界面如圖2中的102),在遠(yuǎn)端設(shè)備上(界面如圖2中的103)顯示輸入框(本實(shí)施例中為長條形)、主機(jī)二維碼(界面如圖2中的104)、當(dāng)前字符串(本實(shí)施例中為“你好”);
[0067](2)遠(yuǎn)端設(shè)備的輸入法模塊建立主機(jī);
[0068](3)選擇連接方式(界面如圖2中的108,可以為掃碼連接或者選擇歷史設(shè)備連接,本實(shí)施例中選擇掃碼連接;連接方式可選擇藍(lán)牙或WiFi,字符串經(jīng)加密后傳輸),輸入設(shè)備掃描主機(jī)二維碼進(jìn)行識別連接,跨屏輸入程序的輸入器模塊在輸入設(shè)備上激活,遠(yuǎn)端設(shè)備和輸入設(shè)備連接,連接成功后遠(yuǎn)端設(shè)備上顯示當(dāng)前連接的輸入設(shè)備,可以同時連接多個輸入設(shè)備(界面如圖2中的103,本實(shí)施例中顯示已連接的輸入設(shè)備為phonel和padl);
[0069](4)輸入設(shè)備顯示輸入界面(界面如圖2中的109,輸入器界面為頂層界面,可以浮在當(dāng)前運(yùn)行應(yīng)用之上,包含輸入框,完成按鈕,輸入框顯示當(dāng)前遠(yuǎn)端設(shè)備字符串,并且獲得焦點(diǎn),因此輸入設(shè)備系統(tǒng)輸入法被激活,用戶可以使用任意已安裝輸入法完成輸入),同時輸入器模塊向輸入法模塊請求當(dāng)前字符串;
[0070](5)輸入法模塊對當(dāng)前字符串加密后傳輸給輸入器模塊,輸入器模塊對其解密后在輸入設(shè)備上顯示(本實(shí)施例中顯示為“你好”),用戶在輸入設(shè)備上對當(dāng)前字符串進(jìn)行編輯修改(本實(shí)施例中在輸入器界面中編輯“張三”);
[0071](6)輸入完成,編輯字符串經(jīng)輸入器模塊加密后傳輸給輸入法模塊;
[0072](7)輸入法模塊對編輯字符串解密,將解密后的編輯字符串注入遠(yuǎn)端設(shè)備的輸入框(本實(shí)施例中顯示“張三”),輸入完成。
[0073]在一個實(shí)施例中,輸入設(shè)備保存多個遠(yuǎn)端設(shè)備信息。
[0074]在一個實(shí)施例中,遠(yuǎn)端設(shè)備保存多個輸入設(shè)備信息。
[0075]結(jié)合附圖4,跨屏輸入程序工作時,后臺運(yùn)行流程如下:
[0076](I)輸入器程序在輸入設(shè)備啟動后自動運(yùn)行在后臺,輪詢檢查所有歷史連接成功的遠(yuǎn)端設(shè)備。
[0077](2)按連接頻度選擇最常用的遠(yuǎn)端設(shè)備進(jìn)行連接,并在后臺保持連接。
[0078](3)如果連接中斷則回到步驟(I)。[0079](4)輸入器程序接收到遠(yuǎn)端設(shè)備發(fā)送的輸入請求,此時如果是鎖屏狀態(tài),則在通知欄提醒并設(shè)置輸入設(shè)備指示燈,如果是非鎖屏狀態(tài),則直接彈出輸入框,輸入框默認(rèn)顯示需要編輯的內(nèi)容,同時自動激活輸入設(shè)備的輸入法。
[0080](5)用戶完成輸入后發(fā)送給輸入法程序。
[0081]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種跨屏輸入程序,其特征在于它包括輸入法模塊和輸入器模塊,其中: 輸入法模塊:運(yùn)行在輸入困難的遠(yuǎn)端設(shè)備上,用于發(fā)出輸入請求,建立主機(jī),接收字符串,分析字符串,注入字符串; 輸入器模塊:運(yùn)行在輸入方便的輸入設(shè)備上,用于連接主機(jī),修改字符串,輸出字符串。
2.根據(jù)權(quán)利要求1所述的一種跨屏輸入程序,其特征在于所述遠(yuǎn)端設(shè)備為機(jī)頂盒或智能電視,所述輸入設(shè)備為手機(jī)或者平板電腦。
3.根據(jù)權(quán)利要求1所述的一種跨屏輸入程序,其特征在于 所述輸入法模塊包括: 輸入法跨屏服務(wù)子模塊:建立主機(jī),加密當(dāng)前字符串,解密編輯字符串,與輸入器跨屏服務(wù)子模塊間傳輸字符串; 輸入法界面子模塊:顯示輸入框,顯示當(dāng)前字符串,顯示主機(jī)二維碼,顯示當(dāng)前連接的輸入設(shè)備; 輸入法邏輯子模塊:銜接輸入法界面子模塊和輸入法跨屏服務(wù)子模塊,將輸入法界面子模塊顯示的當(dāng)前字符串傳送給輸入法跨屏服務(wù)子模塊;接收輸入法跨屏服務(wù)子模塊的編輯字符串并注入輸入法界面子模塊的輸入框; 所述輸入器模塊包括: 輸入器跨屏服務(wù)子模塊:連接主機(jī),解密當(dāng)前字符串,加密編輯字符串,與輸入法跨屏服務(wù)子模塊間傳輸字符串; 輸入器界面子模塊:顯示輸入界面,顯示接收到的當(dāng)前字符串,用戶通過輸入設(shè)備已有的輸入法對當(dāng)前字符串進(jìn)行編輯; 輸入器后臺子模塊:銜接輸入器跨屏服務(wù)子模塊和輸入器界面子模塊,監(jiān)控輸入器跨屏服務(wù)子模塊與輸入法跨屏服務(wù)子模塊的連接,檢測到輸入請求后運(yùn)行輸入器界面子模塊。
4.根據(jù)權(quán)利要求3所述的一種跨屏輸入程序,其特征在于所述主機(jī)二維碼包含主機(jī)名稱、IP地址、MAC地址信息。
5.根據(jù)權(quán)利要求3所述的一種跨屏輸入程序,其特征在于所述輸入器跨屏服務(wù)子模塊與輸入法跨屏服務(wù)子模塊之間通過無線網(wǎng)絡(luò)連接通信。
6.根據(jù)權(quán)利要求1所述的一種跨屏輸入程序,其特征在于所述輸入器模塊和輸入法模塊為兩個獨(dú)立的程序,對應(yīng)運(yùn)行在輸入設(shè)備和遠(yuǎn)端設(shè)備上。
7.根據(jù)權(quán)利要求1所述的一種跨屏輸入程序,其特征在于所述輸入器模塊和輸入法模塊為一個整體的程序,運(yùn)行在輸入設(shè)備上時輸入器模塊激活,運(yùn)行在遠(yuǎn)端設(shè)備上時輸入法模塊激活。
8.—種遠(yuǎn)端設(shè)備的跨屏輸入方法,其特征在于它基于安裝有跨屏輸入程序的遠(yuǎn)端設(shè)備和輸入設(shè)備,包括如下步驟: (1)跨屏輸入程序的輸入法模塊被遠(yuǎn)端設(shè)備激活,在遠(yuǎn)端設(shè)備上顯示輸入框、主機(jī)二維碼、當(dāng)前字符串; (2)遠(yuǎn)端設(shè)備的輸入法模塊建立主機(jī); (3)輸入設(shè)備掃描主機(jī)二維碼進(jìn)行識別連接,跨屏輸入程序的輸入器模塊在輸入設(shè)備上激活,遠(yuǎn)端設(shè)備和輸入設(shè)備連接,連接成功后遠(yuǎn)端設(shè)備上顯示當(dāng)前連接的輸入設(shè)備;(4)輸入設(shè)備顯示輸入界面,同時輸入器模塊向輸入法模塊請求當(dāng)前字符串;(5)輸入法模塊對當(dāng)前字符串加密后傳輸給輸入器模塊,輸入器模塊對其解密后在輸入設(shè)備上顯示,用戶在輸入設(shè)備上對當(dāng)前字符串進(jìn)行編輯修改; (6)輸入完成,編輯字符串經(jīng)輸入器模塊加密后傳輸給輸入法模塊; (7)輸入法模塊對編輯字符串解密,將解密后的編輯字符串注入遠(yuǎn)端設(shè)備的輸入框。
9.根據(jù)權(quán)利要求8所述的一種遠(yuǎn)端設(shè)備的跨屏輸入方法,其特征在于輸入設(shè)備保存多個遠(yuǎn)端設(shè)備信息。
10.根據(jù)權(quán)利要求8所述的一種遠(yuǎn)端設(shè)備的跨屏輸入方法,其特征在于遠(yuǎn)端設(shè)備保存多個輸入設(shè)備信息。
【文檔編號】G06F3/023GK103957442SQ201410201564
【公開日】2014年7月30日 申請日期:2014年5月13日 優(yōu)先權(quán)日:2014年5月13日
【發(fā)明者】曹俊, 張琦 申請人:南京睿悅信息技術(shù)有限公司