專利名稱:一種媒體播放器及其字符輸入方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)軟件技術(shù),具體涉及一種媒體播放器及其字符輸入方法。
背景技術(shù):
隨著集成電路技術(shù)的不斷發(fā)展,集成電路芯片的處理能力不斷增強(qiáng)的同時(shí)成本卻 在不斷降低。因此,除了傳統(tǒng)的進(jìn)行通用數(shù)據(jù)處理的計(jì)算機(jī),現(xiàn)在出現(xiàn)了越來越多專門性的 嵌入式設(shè)備,由于嵌入式設(shè)備在成本上的優(yōu)勢(shì)及其較為專一的功能用途,近年來得到了長(zhǎng) 足的發(fā)展。在嵌入式設(shè)備應(yīng)用領(lǐng)域,雖然隨著軟硬件技術(shù)的不斷發(fā)展,其處理能力和人機(jī)交 互的功能在不斷提高和完善,但受制于其成本、產(chǎn)品體積大小、開發(fā)周期和市場(chǎng)前景等多種 原因,通常其處理芯片的運(yùn)算能力和存儲(chǔ)空間的大小相比于通用計(jì)算機(jī)仍然受到相當(dāng)大的 限制。在這種情況下,嵌入式設(shè)備中使用的應(yīng)用軟件,體積通常較為袖珍且功能相對(duì)精簡(jiǎn), 從而在應(yīng)用時(shí)就會(huì)有諸多不便。例如,當(dāng)前市面上廣泛使用的各種手持終端和數(shù)字娛樂設(shè) 備(下文中統(tǒng)稱為嵌入式設(shè)備),如Mp3、Mp4播放器,數(shù)字電視機(jī)頂盒,手機(jī),手持游戲機(jī)、 個(gè)人數(shù)字助理(PDA)、全球衛(wèi)星定位系統(tǒng)(GPS)導(dǎo)航儀等,都需要經(jīng)常在信息檢索的場(chǎng)景下 進(jìn)行字符輸入——比如在Mp3、Mp4中搜索音視頻文件,在GPS導(dǎo)航儀中搜索道路、地點(diǎn)的名 稱,以及通過數(shù)字電視機(jī)頂盒搜索電視節(jié)目名稱或頻道名稱等。在現(xiàn)有技術(shù)下,所述的信息檢索通常是通過如下兩個(gè)相互獨(dú)立的步驟進(jìn)行的步驟A 使用各種信息輸入方法進(jìn)行字符輸入,得到至少由一個(gè)字符組成的字符 信息——即,預(yù)先設(shè)定字符數(shù)據(jù)庫,用戶通過拼音、筆畫組合、手寫甚至語音輸入等方式進(jìn) 行字符輸入,嵌入式設(shè)備根據(jù)使用頻率的優(yōu)先級(jí)將符合輸入條件的候選字符或字符組合進(jìn) 行降序排列以供用戶選擇。部分嵌入式設(shè)備的輸入方法還具有聯(lián)想輸入功能,即在用戶完 成前次字符輸入并選定候選字符后,將字符數(shù)據(jù)庫中能夠與所述前次字符形成字符組合的 所有字符根據(jù)該字符組合的使用頻率進(jìn)行顯示,以節(jié)約用戶的輸入操作次數(shù)并提高輸入速 度;此外,還有部分嵌入式設(shè)備的輸入法能夠動(dòng)態(tài)地根據(jù)用戶的輸入結(jié)果對(duì)字符數(shù)據(jù)庫進(jìn) 行更新,例如用戶在字符數(shù)據(jù)庫中已有的詞組或短語以外,自行將幾個(gè)字符組合起來進(jìn)行 輸入,則系統(tǒng)就會(huì)將該字符組合作為所述字符組合中首字符的一個(gè)新的詞組或短語,添加 到所述字符數(shù)據(jù)庫當(dāng)中;之后,當(dāng)該字符再次作為首字符出現(xiàn)時(shí),就會(huì)將該字符組合作為一 個(gè)候選項(xiàng),與字符數(shù)據(jù)庫中已有的其它以該字符為首字符的詞組或短語作為候選條目共同 顯示出來,供用戶進(jìn)行選擇。步驟B 利用步驟A輸入的字符信息對(duì)目標(biāo)數(shù)據(jù)庫進(jìn)行檢索。所述目標(biāo)數(shù)據(jù)庫是 為了區(qū)分字符數(shù)據(jù)庫而采用的稱呼,在不同的應(yīng)用場(chǎng)景下,其可能表示不同的含義,比如 若在Mp3中檢索音樂文件時(shí),所述目標(biāo)數(shù)據(jù)庫是指包含所有音樂文件名稱的集合,如果是 在GPS導(dǎo)航儀中檢索地名時(shí),所述目標(biāo)數(shù)據(jù)庫則是指地圖數(shù)據(jù)包中包含的所有地理標(biāo)識(shí)名 稱的集合,而如果是在觀看電視時(shí)搜索電視節(jié)目名稱或頻道名稱時(shí),所述目標(biāo)數(shù)據(jù)庫則是 指電視節(jié)目名稱的集合或頻道名稱的集合,由于其在具體應(yīng)用場(chǎng)景下包含的具體含義是能
4夠?yàn)楸绢I(lǐng)域技術(shù)人員所公知的,故在后文中將不再一一進(jìn)行解釋。所述檢索的具體方法為按照所述輸入的字符信息,對(duì)目標(biāo)數(shù)據(jù)庫中的信息條目 的索引標(biāo)識(shí)進(jìn)行逐字匹配的檢索。即,在目標(biāo)數(shù)據(jù)庫中,檢索索引標(biāo)識(shí)的首字符與所述輸入 的字符信息中的首字符匹配的所有信息條目;在檢索出來的所有索引標(biāo)識(shí)中,再進(jìn)一步檢 索所有第二個(gè)字符與所述輸入的字符信息中第二個(gè)字符匹配的所有信息條目,不斷重復(fù)該 檢索匹配過程,直到對(duì)所述輸入的字符信息中的所有字符完成檢索匹配,得到最終的檢索 結(jié)果。在實(shí)際應(yīng)用中,上述兩個(gè)步驟還可以進(jìn)行交叉應(yīng)用,比如在步驟A中每輸入一個(gè) 字符,就觸發(fā)步驟B進(jìn)行檢索匹配,而在步驟B進(jìn)行檢索匹配的同時(shí),用戶還可以進(jìn)一步對(duì) 字符信息進(jìn)行更新(例如繼續(xù)輸入新的字符);又或者,還可以通過將中文字符與其拼音首 字母進(jìn)行對(duì)應(yīng)(例如“頻”對(duì)應(yīng)“P”,“頻率”對(duì)應(yīng)“Pi ” ),來實(shí)現(xiàn)通過輸入英文字符對(duì)中文 信息條目進(jìn)行檢索的模糊查詢功能。對(duì)此,現(xiàn)有技術(shù)中已經(jīng)有成熟且種類多樣的檢索形式, 在此不再一一贅述。雖然現(xiàn)有技術(shù)中應(yīng)用于嵌入式設(shè)備中的信息檢索的操作方式和操作界面形式多 樣,但其進(jìn)行檢索的實(shí)際流程仍都屬于前文所述的步驟A、B所定義的基本流程或其擴(kuò)展。 隨著嵌入式設(shè)備功能不斷增強(qiáng)和容量不斷提高,設(shè)備中保存的內(nèi)容和資訊數(shù)量也越來越 多,用戶越來越難以完整和準(zhǔn)確地記住所有信息的名稱,進(jìn)行信息檢索的隨機(jī)性和隨意性 在逐漸增大,這會(huì)導(dǎo)致現(xiàn)有技術(shù)的檢索方式在實(shí)際應(yīng)用中出現(xiàn)各種問題首先,隨著信息條目數(shù)量的增加,用戶很難記住所有信息條目的首字符,而現(xiàn)有檢 索技術(shù)則必須依賴于首字符的檢測(cè)才能實(shí)現(xiàn),而且,有時(shí)用戶不記得完整的目標(biāo)信息條目 的名稱,卻有可能會(huì)記得其名稱中的一些片段,而現(xiàn)有的檢索方式則無法利用這些信息的 提示作用進(jìn)行信息檢索,智能化程度不高;其次,這種信息檢索的方法屬于被動(dòng)的、封閉性的檢索——即由用戶輸入字符信 息,然后在所有信息條目中進(jìn)行檢索匹配。顯然,隨著信息條目的數(shù)量越來越多,檢索速度 會(huì)越來越慢,從而無法保證用戶高速準(zhǔn)確地查找到自己需要的目標(biāo)信息條目。
發(fā)明內(nèi)容
本發(fā)明提供一種媒體播放器及其字符輸入方法,能夠高速、準(zhǔn)確地檢索到目標(biāo)信 息條目且智能化程度更高。為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的一種媒體播放器的字符輸入方法,該方法包括對(duì)于所述媒體播放器中存儲(chǔ)的多個(gè)信息條目,建立各信息條目的索引標(biāo)識(shí)中的每 個(gè)字符與所屬索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系并保存;接收輸入的字符,根據(jù)所保存的字符與索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,得到與所述輸入的 字符對(duì)應(yīng)的索引標(biāo)識(shí),并輸出所得到的索引標(biāo)識(shí);接收輸入的選擇指令,在所得到的與所述輸入的字符對(duì)應(yīng)的索引標(biāo)識(shí)中,選定選 擇指令所指示的索引標(biāo)識(shí)。所述接收輸入的字符,根據(jù)所保存的字符與索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,得到與所述輸 入的字符對(duì)應(yīng)的索引標(biāo)識(shí)具體包括
接收輸入的多個(gè)字符,根據(jù)所保存的字符與索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,得到與所述多 個(gè)字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí)。所述得到與所述多個(gè)字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí)包括若判斷存在與所輸入的 多個(gè)字符均存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí),則以該索引標(biāo)識(shí)作為與所述多個(gè)字符存在對(duì)應(yīng)關(guān)系 的索引標(biāo)識(shí)。所述得到與所述多個(gè)字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí)包括若判斷不存在與所輸入 的多個(gè)字符均存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí),則以與所述多個(gè)字符中的部分字符存在對(duì)應(yīng)關(guān)系 的索引標(biāo)識(shí)作為與所述多個(gè)字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí)。所述輸出所得到的索引標(biāo)識(shí)包括按照與所述多個(gè)字符的匹配程度降序排列的方 式輸出所得到的索引標(biāo)識(shí),其中,與越多個(gè)所輸入的字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí),其與所 述多個(gè)字符的匹配程度越高。該方法進(jìn)一步包括每當(dāng)有信息條目從所述媒體播放器中刪除時(shí),清除該信息條目的索引標(biāo)識(shí)中的每 個(gè)字符與該索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。一種媒體播放器,該裝置包括對(duì)應(yīng)關(guān)系操作模塊,用于對(duì)所述媒體播放器中存儲(chǔ)的多個(gè)信息條目,分別建立各 信息條目的索引標(biāo)識(shí)中包含的每個(gè)字符與所屬索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系并保存;檢索模塊,用于接收輸入的字符,根據(jù)所保存的字符與索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,得到 與所述輸入的字符對(duì)應(yīng)的索引標(biāo)識(shí),并輸出所得到的索引標(biāo)識(shí);接收輸入的選擇指令,在所 得到的與所述輸入的字符對(duì)應(yīng)的索引標(biāo)識(shí)中,選定選擇指令所指示的索引標(biāo)識(shí)。所述檢索模塊包括第一選擇單元,用于接收輸入的多個(gè)字符,根據(jù)所保存的字符與索引標(biāo)識(shí)的對(duì)應(yīng) 關(guān)系,得到與所述多個(gè)字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí),并輸出所得到的索引標(biāo)識(shí);第二選擇單元,用于接收輸入的選擇指令,在所得到的與所述輸入的字符對(duì)應(yīng)的 索弓I標(biāo)識(shí)中,選定選擇指令所指示的索引標(biāo)識(shí)。所述第一選擇單元包括判斷子單元,用于接收輸入的多個(gè)字符,根據(jù)所保存的字符與索引標(biāo)識(shí)的對(duì)應(yīng)關(guān) 系進(jìn)行判斷,若判斷存在與所輸入的多個(gè)字符均存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí),以該索引標(biāo)識(shí) 作為與所述多個(gè)字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí),否則,以與所述多個(gè)字符中的部分字符存 在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí)作為與所述多個(gè)字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí);輸出子單元,用于按照與所述多個(gè)字符的匹配程度降序排列的方式輸出判斷子單 元得到的索引標(biāo)識(shí),其中,與越多個(gè)所輸入的字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí),其與所述多個(gè) 字符的匹配程度越高。所述對(duì)應(yīng)關(guān)系操作模塊包括對(duì)應(yīng)關(guān)系建立單元,用于對(duì)所述媒體播放器中存儲(chǔ)的多個(gè)信息條目,分別建立各 信息條目的索引標(biāo)識(shí)中包含的每個(gè)字符與所屬索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系并保存;對(duì)應(yīng)關(guān)系刪除單元,用于每當(dāng)有信息條目從所述媒體播放器中刪除時(shí),清除該信 息條目的索引標(biāo)識(shí)中的每個(gè)字符與該索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。由上述的技術(shù)方案可見,本發(fā)明提供的媒體播放器及其字符輸入方法,通過建立
6各信息條目的索引標(biāo)識(shí)中的每個(gè)字符與所屬索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,從而能夠在進(jìn)行檢索時(shí)不必依賴對(duì)所需查找的信息條目的索引標(biāo)識(shí)首字符或全部字符的準(zhǔn)確記憶,而能夠利用所 需查找的信息條目的索引標(biāo)識(shí)中包含的任意一個(gè)或多個(gè)字符進(jìn)行檢索,從而將字符輸入與 信息條目檢索有機(jī)地結(jié)合在一個(gè)過程當(dāng)中,大大提高了字符輸入和檢索的智能程度和易用 性,進(jìn)而顯著提高字符輸入和檢索的速度以及檢索的成功率。
圖1為本發(fā)明實(shí)施例中字符輸入方法的流程示意圖。圖2為本發(fā)明實(shí)施例中媒體播放器的組成結(jié)構(gòu)示意圖。圖3是本發(fā)明實(shí)施例中電視節(jié)目搜索觀看方法的實(shí)現(xiàn)流程圖;圖4是本發(fā)明實(shí)施例中圖3的步驟304的具體實(shí)現(xiàn)流程圖;圖5是本發(fā)明實(shí)施例中電視節(jié)目搜索觀看系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì) 本發(fā)明進(jìn)一步詳細(xì)說明。本發(fā)明實(shí)施例提供一種媒體播放器的字符輸入方法,其流程如圖1所示,具體包 括步驟101 對(duì)于所述媒體播放器中存儲(chǔ)的多個(gè)信息條目,建立各信息條目的索引 標(biāo)識(shí)中的每個(gè)字符與所屬索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系并保存;步驟102 接收輸入的字符,根據(jù)所保存的字符與索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,得到與所 述輸入的字符對(duì)應(yīng)的索引標(biāo)識(shí),并輸出所得到的索引標(biāo)識(shí);步驟103 接收輸入的選擇指令,在所得到的與所述輸入的字符對(duì)應(yīng)的索引標(biāo)識(shí) 中,選定所述選擇指令所指示的索引標(biāo)識(shí)。需要說明的是,所述索引標(biāo)識(shí)是指用來標(biāo)識(shí)信息條目的信息元,例如對(duì)于一個(gè)音 樂文件,該文件通常包括文件名、表演或演唱該音樂的音樂家、所屬的音樂形式等多種類型 的索引標(biāo)識(shí),在實(shí)際應(yīng)用中,最常見也最常用的索引標(biāo)識(shí)是文件名,但應(yīng)當(dāng)指出,本發(fā)明所 展示的方法同樣可以擴(kuò)展到對(duì)其他類型的索引標(biāo)識(shí)的檢索中去。為方便描述,下文中提到 的索引標(biāo)識(shí)均為信息條目的文件名,容易理解,這種敘述僅為舉例,并不表示對(duì)本發(fā)明實(shí)施 方法的限定。其中,步驟101中所述接收輸入的字符,根據(jù)所保存的字符與索引標(biāo)識(shí)的對(duì)應(yīng)關(guān) 系,得到與所述輸入的字符對(duì)應(yīng)的索引標(biāo)識(shí)的方法具體包括接收輸入的多個(gè)字符,根據(jù)所保存的字符與索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,得到與所述多 個(gè)字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí)。需要說明的是,一個(gè)字符可以同時(shí)對(duì)應(yīng)于多個(gè)信息條目的索引標(biāo)識(shí),則與一個(gè)字 符同時(shí)對(duì)應(yīng)的多個(gè)信息條目的索引標(biāo)識(shí)構(gòu)成一個(gè)索引標(biāo)識(shí)集合,所述步驟101中建立并保 存的對(duì)應(yīng)關(guān)系即為各字符和該集合的對(duì)應(yīng)關(guān)系。同時(shí),由于所述步驟101在每次有信息條 目添加到媒體播放器中時(shí)都被執(zhí)行一次(即無論是否進(jìn)行字符輸入,步驟101都需要執(zhí) 行),因此對(duì)于已經(jīng)包含有若干信息條目的媒體播放器而言,各信息條目的索引標(biāo)識(shí)中包含的各字符與該信息條目的索引標(biāo)識(shí)均已建立了對(duì)應(yīng)關(guān)系,從而已經(jīng)包含有一定數(shù)量的字 符——索引標(biāo)識(shí)集合的對(duì)應(yīng)關(guān)系。因此,就某一次添加到所述設(shè)備中的信息條目來說,如果 該信息條目的索引標(biāo)識(shí)中包含的字符均為已經(jīng)建立了對(duì)應(yīng)關(guān)系的字符,則所述步驟101實(shí) 際是對(duì)已有的對(duì)應(yīng)關(guān)系進(jìn)行更新的過程,而如果所述信息條目的索引標(biāo)識(shí)中包含的字符有 部分或全部為尚不存在對(duì)應(yīng)關(guān)系的字符,對(duì)這些字符則需要建立新的對(duì)應(yīng)關(guān)系。為詳細(xì)說明上述兩種情況的區(qū)別,下面通過一個(gè)示例進(jìn)行具體說明設(shè)某次要添加到媒體播放器當(dāng)中的信息條目的索引標(biāo)識(shí)(為簡(jiǎn)單起見,設(shè)此時(shí)的 索引標(biāo)識(shí)即為該信息條目的文件名)為“呼喚”,下面對(duì)所述的兩種情況分別討論1)若所述媒體播放器中已有的信息條目的索引標(biāo)識(shí)包括“呼叫、喚醒、呼喊、喊 叫、天空”,則根據(jù)前文敘述可知,在所述“呼喚”添加到該設(shè)備之前,已經(jīng)存在的對(duì)應(yīng)關(guān)系應(yīng) 當(dāng)為字符‘的索引標(biāo)識(shí)集合包括“呼叫、呼喊”;
字符‘‘叫”的索引標(biāo)識(shí)集合包括“呼叫、喊叫”;
字符‘‘喚”的索引標(biāo)識(shí)集合包括“喚醒”;
字符‘‘醒”的索引標(biāo)識(shí)集合包括“喚醒”;
字符‘‘喊”的索引標(biāo)識(shí)集合包括“呼喊、喊叫”;
字符‘‘天”的索引標(biāo)識(shí)集合包括“天空”;
字符‘‘空”的索引標(biāo)識(shí)集合包括“天空”。
當(dāng)所述“呼喚”添加到該設(shè)備之后,執(zhí)行步驟101之后的對(duì)應(yīng)關(guān)系則應(yīng)當(dāng)為
字符‘'ψ'的索引標(biāo)識(shí)集合包括“呼叫、呼喊、呼喚”
字符‘‘叫”的索引標(biāo)識(shí)集合包括“呼叫、喊叫”;
字符‘‘喚”的索引標(biāo)識(shí)集合包括“喚醒、呼喚”
字符‘‘醒”的索引標(biāo)識(shí)集合包括“喚醒”;
字符‘‘喊”的索引標(biāo)識(shí)集合包括“呼喊、喊叫”;
字符‘‘天”的索引標(biāo)識(shí)集合包括“天空”;
字符‘‘空”的索引標(biāo)識(shí)合包括“天空”??梢姡霾襟E101實(shí)際是對(duì)已有字符“呼”和已有字符“喚”的索引標(biāo)識(shí)集合的 更新一即,分別在所述兩個(gè)集合中添加了一項(xiàng)新的對(duì)應(yīng)關(guān)系“呼喚”。2)若所述媒體播放器中已有的信息條目的索引標(biāo)識(shí)包括“喊叫、天空”,即此時(shí) 要被添加到設(shè)備當(dāng)中的信息條目,其索引標(biāo)識(shí)中包含的字符均為尚不存在對(duì)應(yīng)關(guān)系的字 符,根據(jù)前文敘述可知,在所述“呼喚”添加到該設(shè)備之前,已經(jīng)存在的對(duì)應(yīng)關(guān)系應(yīng)當(dāng)為字符“喊”的索引標(biāo)識(shí)集合包括“喊叫”;字符“pq”的索引標(biāo)識(shí)集合包括“喊叫”;字符“天”的索引標(biāo)識(shí)集合包括“天空”;字符“空”的索引標(biāo)識(shí)集合包括“天空”。當(dāng)所述“呼喚”添加到該設(shè)備之后,執(zhí)行步驟101之后的對(duì)應(yīng)關(guān)系則應(yīng)當(dāng)為字符“喊”的索引標(biāo)識(shí)集合包括“喊叫”;字符“pq”的索引標(biāo)識(shí)集合包括“喊叫”;字符“天”的索引標(biāo)識(shí)集合包括“天空”;
字符“空”的索引標(biāo)識(shí)集合包括“天空”。字符“呼”的索引標(biāo)識(shí)集合包括“呼喚”。字符“喚”的索引標(biāo)識(shí)集合包括“呼喚”。
可見,所述步驟101此時(shí)則是新建了兩個(gè)字符及其信息條目索引標(biāo)識(shí)的對(duì)應(yīng)關(guān) 系——即,分別建立了字符“呼”和字符“喚”及其索引標(biāo)識(shí)集合,且該集合中分別包含一項(xiàng) 對(duì)應(yīng)關(guān)系“呼喚”。此外,與步驟101中的過程相對(duì)應(yīng),該方法還可以進(jìn)一步包括步驟101a 每當(dāng)將信息條目從所述媒體播放器中刪除時(shí),清除該信息條目的索引標(biāo)識(shí)中的每 個(gè)字符與該索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。容易理解,所述步驟101、步驟101a與后續(xù)步驟102 103之間并不存在嚴(yán)格的 先后順序,實(shí)際上所述的建立、保存、更新或清除所述對(duì)應(yīng)關(guān)系的步驟均為信息條目發(fā)生變 化(即信息條目保存到媒體播放器或從設(shè)備中刪除)時(shí)的響應(yīng)動(dòng)作,只是從整個(gè)方法的工 作流程的角度來看,需要先建立所述對(duì)應(yīng)關(guān)系,才能執(zhí)行后續(xù)步驟102 103的檢索過程。 同時(shí),本領(lǐng)域技術(shù)人員還容易理解,上述步驟101和步驟101a中建立、保存、更新以及清除 所述對(duì)應(yīng)關(guān)系的過程,在實(shí)際實(shí)現(xiàn)時(shí)可以很方便的通過對(duì)數(shù)據(jù)鏈表、矩陣或其它的數(shù)據(jù)結(jié) 構(gòu)的操作來進(jìn)行實(shí)現(xiàn),具體均為相關(guān)技術(shù)人員所熟知的技術(shù),此處不再贅述。進(jìn)一步地,所述得到與所述多個(gè)字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí)的方法具體包括若判斷存在與所輸入的多個(gè)字符均存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí),則以該索引標(biāo)識(shí)作 為與所述多個(gè)字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí);若判斷不存在與所輸入的多個(gè)字符均存在對(duì) 應(yīng)關(guān)系的索引標(biāo)識(shí),則以與所述多個(gè)字符中的部分字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí)作為與所 述多個(gè)字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí)。相應(yīng)地,此時(shí),步驟102中,所述輸出所得到的索引標(biāo)識(shí)具體包括按照與所述多個(gè)字符的匹配程度降序排列的方式輸出所得到的索引標(biāo)識(shí),其中, 與越多個(gè)所輸入的字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí),其與所述多個(gè)字符的匹配程度越高。容易理解,所述的索引標(biāo)識(shí)與輸入的字符的匹配程度還可以進(jìn)一步拓展為輸入 的字符信息中的各字符之間的前后順序和上下文關(guān)系,與索引標(biāo)識(shí)中相應(yīng)字符的前后順序 和上下文關(guān)系越接近,則匹配程度越高,反之則匹配程度越低。本文中提到的匹配程度是模 糊搜索領(lǐng)域技術(shù)人員所熟知的技術(shù)手段,本發(fā)明的應(yīng)用中并未進(jìn)行修改和改進(jìn),因此不再 展開敘述,具體可以參閱相關(guān)資料。為了進(jìn)一步明確本發(fā)明所述的檢索過程,下面通過一個(gè)具體示例對(duì)所述步驟 101 103進(jìn)行解釋說明設(shè)媒體播放器中包含的信息條目的索引標(biāo)識(shí)(在此例中為信息條目的名稱)分別 為手法、入門、進(jìn)入、輸贏、運(yùn)輸、寫作、書寫、寫手、手寫、傳輸、輸送、盡入我手、幫手、副手、 輸入、入手;為節(jié)約篇幅,此處將所述16項(xiàng)信息條目添加到所述設(shè)備的過程略去,同時(shí)還將與 本發(fā)明無關(guān)的對(duì)應(yīng)關(guān)系(例如與字符“副”、“作”、“贏”等對(duì)應(yīng)的信息條目)略去,此時(shí)字符 與信息條目的對(duì)應(yīng)關(guān)系中包括字符“寫”的索引標(biāo)識(shí)集合包括寫作、書寫、寫手、手寫;
字符“輸”的索引標(biāo)識(shí)集合包括輸贏、運(yùn)輸、傳輸、輸送、輸入;字符“手”的索引標(biāo)識(shí)集合包括手法、寫手、手寫、盡入我手、幫手、副手;字符“入”的索引標(biāo)識(shí)集合包括入門、進(jìn)入、盡入我手、輸入。假設(shè)此時(shí)將一個(gè)信息條目“手寫輸入”添加到所述媒體播放器中,則步驟101將會(huì) 建立該信息條目的索引標(biāo)識(shí)中包含的字符與該信息條目索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,此時(shí)的對(duì)應(yīng) 關(guān)系中包括字符“寫”的索引標(biāo)識(shí)集合(設(shè)為集合A)包括寫作、書寫、寫手、手寫、手寫輸入;字符“輸”的索引標(biāo)識(shí)集合(設(shè)為集合B)包括輸贏、運(yùn)輸、傳輸、輸送、輸入、手寫 輸入;字符“手”的索引標(biāo)識(shí)集合(設(shè)為集合C)包括手法、寫手、手寫、盡入我手、幫手、 副手、手寫輸入;字符“入”的索引標(biāo)識(shí)集合(設(shè)為集合D)包括入門、進(jìn)入、盡入我手、輸入、手寫輸入。a)若步驟102中輸入的初選字符為“手寫輸入”,則對(duì)于該初選字符,其包含“手”、 “寫”、“輸”和“入”四個(gè)字符,由于所述每個(gè)字符的索引標(biāo)識(shí)集合中均包含“手寫輸入”這一 條目(集合A、B、C、D的交集即為“手寫輸入”),因此得出最終的檢索結(jié)果為“手寫輸入”。b)若用戶已經(jīng)忘記了所述信息條目“手寫輸入”的準(zhǔn)確名稱,只記得該信息條目名 稱的部分內(nèi)容(比如“手寫”),則步驟102中用戶輸入“手寫”后,相應(yīng)的檢索結(jié)果應(yīng)當(dāng)為 集合A和C的交集,即“手寫、手寫輸入、寫手”(實(shí)際的排列次序相應(yīng)地由設(shè)定的匹配程度 的算法決定,此處不予討論);當(dāng)用戶得到該檢索結(jié)果后,一般就會(huì)被檢索結(jié)果所提示并回 憶起想要檢索的應(yīng)當(dāng)是“手寫輸入”,從而同樣能夠正確地檢索到需要的信息條目的索引標(biāo) 識(shí)。由于媒體播放器中的信息條目的索引標(biāo)識(shí)通常為一些特定的詞組和短語(比如 歌曲名、地名、公司名稱等一般都是專有短語),并非普通常見的日常詞組和短語,因此這種 信息檢索方法特別適用于應(yīng)用在媒體播放器當(dāng)中,并且能夠?qū)崿F(xiàn)快速有效的信息查詢。在上述方法的基礎(chǔ)上,本發(fā)明還同時(shí)提供了一種媒體播放器,其組成結(jié)構(gòu)如圖2 所示,具體包括對(duì)應(yīng)關(guān)系操作模塊210和檢索模塊220 ;其中,對(duì)應(yīng)關(guān)系操作模塊210,用于對(duì)所述媒體播放器中存儲(chǔ)的多個(gè)信息條目,分 別建立各信息條目的索引標(biāo)識(shí)中包含的每個(gè)字符與所屬索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系并保存;檢索模塊220,用于接收輸入的字符,根據(jù)所保存的字符與索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系, 得到與所述輸入的字符對(duì)應(yīng)的索引標(biāo)識(shí),并輸出所得到的索引標(biāo)識(shí);接收輸入的選擇指令, 在所得到的與所述輸入的字符對(duì)應(yīng)的索引標(biāo)識(shí)中,選定選擇指令所指示的索引標(biāo)識(shí)。其中,所述對(duì)應(yīng)關(guān)系操作模塊210包括對(duì)應(yīng)關(guān)系建立單元211和對(duì)應(yīng)關(guān)系刪除單 元 212,;所述對(duì)應(yīng)關(guān)系建立單元211,用于對(duì)所述媒體播放器中存儲(chǔ)的多個(gè)信息條目,分別 建立各信息條目的索引標(biāo)識(shí)中包含的每個(gè)字符與所屬索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系并保存;所述對(duì)應(yīng)關(guān)系刪除單元212,用于每當(dāng)有信息條目從所述媒體播放器中刪除時(shí),清 除該信息條目的索引標(biāo)識(shí)中的每個(gè)字符與該索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。所述檢索模塊220,包括第一選擇單元221和第二選擇單元222 ;
10
所述第一選擇單元221,用于接收輸入的多個(gè)字符,根據(jù)所保存的字符與索引標(biāo)識(shí) 的對(duì)應(yīng)關(guān)系,得到與所述多個(gè)字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí),并輸出所得到的索引標(biāo)識(shí);所述第二選擇單元222,用于接收輸入的選擇指令,在所得到的與所述輸入的字符 對(duì)應(yīng)的索引標(biāo)識(shí)中,選定選擇指令所指示的索引標(biāo)識(shí)。同時(shí),所述第一選擇單元221進(jìn)一步包括判斷子單元223和輸出子單元224 ;所述判斷子單元223,用于接收輸入的多個(gè)字符,根據(jù)所保存的字符與索引標(biāo)識(shí)的 對(duì)應(yīng)關(guān)系進(jìn)行判斷,若判斷存在與所輸入的多個(gè)字符均存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí),以該索 引標(biāo)識(shí)作為與所述多個(gè)字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí),否則,以與所述多個(gè)字符中的部分 字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí)作為與所述多個(gè)字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí);所述輸出子單元224,用于按照與所述多個(gè)字符的匹配程度降序排列的方式輸出 判斷子單元得到的索引標(biāo)識(shí),其中,與越多個(gè)所輸入的字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí),其與 所述多個(gè)字符的匹配程度越高。由上述可見,本發(fā)明實(shí)施例提供的媒體播放器及其字符輸入方法,通過建立各信 息條目的索引標(biāo)識(shí)中的每個(gè)字符與所屬索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,從而能夠在進(jìn)行檢索時(shí)不必 依賴對(duì)所需查找的信息條目的索引標(biāo)識(shí)首字符或全部字符的準(zhǔn)確記憶,而能夠利用所需查 找的信息條目的索引標(biāo)識(shí)中包含的任意一個(gè)或多個(gè)字符進(jìn)行檢索——例如只記得所需查 找的信息條目的索引標(biāo)識(shí)的部分內(nèi)容,甚至檢索時(shí)輸入的字符的排列順序與所需查找的信 息條目的索引標(biāo)識(shí)中的字符順序并不一致的情況下,仍然能夠順利地進(jìn)行檢索并得到檢索 結(jié)果——從而將字符輸入與信息條目檢索有機(jī)地結(jié)合在一個(gè)過程當(dāng)中,大大提高了字符輸 入和檢索的智能程度和易用性,進(jìn)而顯著提高字符輸入和檢索的速度以及檢索的成功率。上述說明均為針對(duì)信息條目檢索進(jìn)行的描述,在具體的應(yīng)用中,根據(jù)信息條目檢 索得到的結(jié)果,不同媒體播放器還可以進(jìn)行進(jìn)一步其他應(yīng)用,例如,較佳地,在所述媒體播 放器及其字符輸入方法的基礎(chǔ)上,對(duì)于利用數(shù)字電視機(jī)頂盒進(jìn)行電視節(jié)目名稱或頻道名稱 搜索的應(yīng)用,本發(fā)明實(shí)施例還進(jìn)一步提供一種電視節(jié)目搜索觀看方法首先利用所述字符 輸入方法進(jìn)行頻道名稱或電視節(jié)目名稱的搜索,之后向用戶提示搜索結(jié)果,在用戶從搜索 結(jié)果中選擇需要收看的電視節(jié)目或頻道后,存儲(chǔ)用戶選擇的電視節(jié)目或者頻道的信息,并 設(shè)置用戶選擇的電視節(jié)目或者頻道的收看時(shí)間,當(dāng)?shù)竭_(dá)所述電視節(jié)目或者頻道的收看時(shí)間 時(shí),提示用戶,從而使用戶可以方便、快捷、準(zhǔn)時(shí)的收看需要收看的電視節(jié)目或者頻道。所述電視節(jié)目搜索觀看方法,其流程如圖3所示,具體包括步驟301 建立各信息條目的索引標(biāo)識(shí)中的每個(gè)字符與所屬索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系 并保存,所述信息條目為電視節(jié)目或者頻道的信息;容易理解,在本發(fā)明實(shí)施例中,所述電視節(jié)目信息的索引標(biāo)識(shí)包括但不限于電視 節(jié)目名稱、電視節(jié)目播放時(shí)間、電視節(jié)目對(duì)應(yīng)的頻道。頻道信息的索引標(biāo)識(shí)包括但不限于頻 道名稱、頻道號(hào)。其中電視節(jié)目信息可以由用戶直接從數(shù)字廣播網(wǎng)或者互聯(lián)網(wǎng)下載,也可以 通過截取數(shù)字電視信號(hào)中的電子電視節(jié)目指南(Electronic Program Guide, EPG)處理后獲得。步驟302 接收用戶發(fā)送的電視節(jié)目搜索請(qǐng)求,該電視節(jié)目搜索請(qǐng)求中包括用戶 輸入的字符。相應(yīng)地,由于所述索引標(biāo)識(shí)可以是電視節(jié)目名稱、播放時(shí)間或頻道名稱、頻道號(hào)
11等,因此,用戶在輸入字符時(shí),可以輸入頻道或者電視節(jié)目信息——如新聞資訊電視節(jié)目、 電視劇電影、娛樂電視節(jié)目等——的完整名稱或名稱中的部分字符,也可以輸入電視節(jié)目 或者頻道的播放時(shí)間,或者電視節(jié)目和頻道的其他信息,當(dāng)然,所述用戶輸入的字符也可以 是電視節(jié)目或者頻道的信息中的幾種組合,如電視節(jié)目名稱和電視節(jié)目播放時(shí)間的組合寸。在本發(fā)明實(shí)施例中,用戶輸入字符的方式為通過帶觸摸屏的輸入設(shè)備手寫輸入, 通過帶語音采集功能的設(shè)備采用語音輸入,通過帶圖像采集功能的設(shè)備采集手勢(shì)輸入,或 者通過人機(jī)交互界面采用鍵盤、或者按鈕式輸入設(shè)備輸入。在通過帶觸摸屏輸入設(shè)備手寫輸入字符時(shí),在接收到用戶手寫輸入的字符后,該 方法還包括下述步驟識(shí)別用戶手寫輸入的字符。在本發(fā)明實(shí)施例中,可以采用現(xiàn)有的任意一種手寫識(shí) 別技術(shù)來識(shí)別用戶手寫輸入的字符,在此不再贅述。步驟303 根據(jù)所保存的字符與索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,得到與所述輸入的字符對(duì) 應(yīng)的索引標(biāo)識(shí),并輸出所得到的索引標(biāo)識(shí)。在本發(fā)明實(shí)施例中,輸出所得到的索引標(biāo)識(shí)的方法可以有多種,如通過人機(jī)交互 界面顯示索引標(biāo)識(shí)——即頻道或者電視節(jié)目的信息,其中顯示的電視節(jié)目的信息包括但不 限于電視節(jié)目名稱、電視節(jié)目播放時(shí)間、以及電視節(jié)目對(duì)應(yīng)的頻道,顯示的頻道的信息包括 但不限于頻道名稱、頻道號(hào),也可以采用語音播報(bào)的方式輸出索引標(biāo)識(shí)等。步驟304:預(yù)訂用戶從所輸出的索引標(biāo)識(shí)中選擇的頻道或者電視節(jié)目,并在到達(dá) 預(yù)訂的電視節(jié)目或者頻道的收看時(shí)間時(shí),提示用戶。圖4進(jìn)一步示出了所述步驟304的具體實(shí)現(xiàn)流程,詳述如下步驟401 存儲(chǔ)用戶從所輸出的索引標(biāo)識(shí)中選擇的頻道或電視節(jié)目的信息,為用 戶選擇的頻道或者電視節(jié)目設(shè)置電視節(jié)目收看時(shí)間。在本發(fā)明實(shí)施例中,用戶可以從所輸出的索引標(biāo)識(shí)中選擇需要收看的頻道或者電 視節(jié)目。在選擇時(shí),可以進(jìn)行單項(xiàng)選擇,也可以進(jìn)行多項(xiàng)選擇。在用戶從所輸出的索引標(biāo)識(shí) 中選擇了需要收看的頻道或者電視節(jié)目后,存儲(chǔ)用戶選擇的頻道或者電視節(jié)目的信息,并 為用戶選擇的頻道或者電視節(jié)目設(shè)置電視節(jié)目收看時(shí)間,以預(yù)訂用戶選擇的頻道或者電視 節(jié)目。在本發(fā)明實(shí)施例中,可以直接將電視節(jié)目的開始播放時(shí)間設(shè)置為該電視節(jié)目的收 看時(shí)間,也可以根據(jù)用戶的需求,為用戶提供人機(jī)交互界面,以供用戶自由設(shè)置選擇的頻道 或者電視節(jié)目的收看時(shí)間。步驟402 監(jiān)測(cè)當(dāng)前時(shí)間是否到達(dá)預(yù)訂的電視節(jié)目或者頻道的收看時(shí)間,如果是, 執(zhí)行步驟403,否則繼續(xù)執(zhí)行本步驟。在本發(fā)明實(shí)施例中,如果用戶在步驟401中預(yù)訂了多個(gè)電視節(jié)目或者頻道時(shí),則 監(jiān)測(cè)當(dāng)前時(shí)間,并判斷當(dāng)前時(shí)間是否到達(dá)預(yù)訂的任意一個(gè)電視節(jié)目或者頻道的收看時(shí)間, 如果是,執(zhí)行步驟403,否則繼續(xù)監(jiān)測(cè)。步驟403 提示用戶已到達(dá)預(yù)訂的電視節(jié)目或者頻道的收看時(shí)間。為了使用戶更加方便、快捷的收看電視節(jié)目,在提示用戶到達(dá)預(yù)訂的電視節(jié)目或 者頻道的收看時(shí)間時(shí),較佳地,該方法還在步驟403之后,進(jìn)一步包括下述步驟
12
步驟404:判斷是否跳轉(zhuǎn)至預(yù)訂的頻道或預(yù)訂的電視節(jié)目對(duì)應(yīng)的頻道,如果是,執(zhí) 行步驟405,否則執(zhí)行步驟406。在本發(fā)明實(shí)施例中,在提示用戶已到達(dá)預(yù)訂的電視節(jié)目或者頻道的收看時(shí)間時(shí), 可以通過人機(jī)交互界面或者語音輸出設(shè)備詢問用戶是否跳轉(zhuǎn)至預(yù)訂的頻道或預(yù)訂的電視 節(jié)目對(duì)應(yīng)的頻道,如果用戶確認(rèn)需要跳轉(zhuǎn),則判定需要跳轉(zhuǎn)至預(yù)訂的頻道或預(yù)訂的電視節(jié) 目對(duì)應(yīng)的頻道,否則判定不跳轉(zhuǎn)。步驟405 跳轉(zhuǎn)至預(yù)訂的頻道或預(yù)訂的電視節(jié)目對(duì)應(yīng)的頻道,并請(qǐng)求取消該電視 節(jié)目或者頻道的預(yù)訂。步驟406 判斷是否取消該電視節(jié)目或者頻道的預(yù)訂,如果是,則取消該電視節(jié) 目或者頻道的預(yù)訂。需要說明的是,在本發(fā)明實(shí)施例中,當(dāng)步驟401中進(jìn)行的是多項(xiàng)選 擇時(shí)——即同時(shí)預(yù)訂了多個(gè)頻道或多個(gè)電視節(jié)目,則在步驟406之后,返回繼續(xù)執(zhí)行步驟 402,否則執(zhí)行步驟407。步驟407 重新設(shè)置該電視節(jié)目或者頻道的收看時(shí)間,并返回執(zhí)行步驟402。當(dāng)用戶在預(yù)訂完一次電視節(jié)目或者頻道后,如果需要再次預(yù)訂電視節(jié)目或者頻 道,為了滿足用戶的這種需求,較佳地,本發(fā)明實(shí)施例在預(yù)訂電視節(jié)目或者頻道后,該方法 還包括下述步驟實(shí)時(shí)監(jiān)測(cè)是否接收到用戶發(fā)送的電視節(jié)目搜索請(qǐng)求,當(dāng)接收到用戶發(fā)送的電視節(jié) 目搜索請(qǐng)求時(shí),則執(zhí)行步驟302。在監(jiān)測(cè)是否接收到用戶發(fā)送的電視節(jié)目搜索請(qǐng)求時(shí),如果 用戶是通過帶觸摸屏的輸入設(shè)備手寫輸入字符,則在接收到用戶發(fā)送的電視節(jié)目搜索請(qǐng)求 后,先識(shí)別所述電視節(jié)目搜索請(qǐng)求中包含的字符,再執(zhí)行步驟302。需要說明的是,上述方法是以數(shù)字機(jī)頂盒的應(yīng)用為例進(jìn)行的說明,但在實(shí)際應(yīng)用 中,本領(lǐng)域技術(shù)人員應(yīng)該理解,所有內(nèi)置于數(shù)字電視、機(jī)頂盒、帶有電視收看功能的PMP、 MP4、移動(dòng)終端等產(chǎn)品中的軟件裝置、硬件裝置或者軟硬件相結(jié)合的嵌入式設(shè)備,或者作為 獨(dú)立的掛件集成到數(shù)字電視、機(jī)頂盒、帶有電視收看功能的PMP、MP4、移動(dòng)終端等產(chǎn)品或者 這些產(chǎn)品的應(yīng)用系統(tǒng)中的各種嵌入式芯片,均可以應(yīng)用上述方法。與所述電視節(jié)目搜索觀看方法對(duì)應(yīng),本發(fā)明實(shí)施例還提供一種電視節(jié)目搜索觀看 系統(tǒng),圖5示出了所述電視節(jié)目搜索觀看系統(tǒng)的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實(shí) 施例相關(guān)的部分。該電視節(jié)目搜索觀看系統(tǒng)可以是內(nèi)置于數(shù)字電視、機(jī)頂盒、帶有電視收看 功能的PMP、MP4、移動(dòng)終端等產(chǎn)品中的軟件裝置、硬件裝置或者軟硬件相結(jié)合的裝置,或者 作為獨(dú)立的掛件集成到數(shù)字電視、機(jī)頂盒、帶有電視收看功能的PMP、MP4、移動(dòng)終端等產(chǎn)品 或者這些產(chǎn)品的應(yīng)用系統(tǒng)中。且,該電視節(jié)目搜索觀看系統(tǒng)的組成部件可以分立于不同的 設(shè)備中。其中對(duì)應(yīng)關(guān)系建立存儲(chǔ)裝置510建立各信息條目的索引標(biāo)識(shí)中的每個(gè)字符與所屬索 引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系并保存,所述信息條目為電視節(jié)目或者頻道的信息。其中電視節(jié)目信息 包括但不限于電視節(jié)目名稱、電視節(jié)目播放時(shí)間、電視節(jié)目對(duì)應(yīng)的頻道。頻道信息包括但不 限于頻道名稱、頻道號(hào)。所述電視節(jié)目信息可以由用戶直接從數(shù)字廣播網(wǎng)或者互聯(lián)網(wǎng)下載, 并經(jīng)處理后存儲(chǔ)至對(duì)應(yīng)關(guān)系建立存儲(chǔ)裝置510中,也可以通過截取數(shù)字電視信號(hào)中的EPG, 并對(duì)EPG進(jìn)行處理后獲得。節(jié)目搜索請(qǐng)求接收裝置520接收用戶發(fā)送的電視節(jié)目搜索請(qǐng)求,該電視節(jié)目搜索請(qǐng)求中包含用戶輸入的字符。其中,由于所述索引標(biāo)識(shí)可以是電視節(jié)目名稱、播放時(shí)間或頻 道名稱、頻道號(hào)等,因此,用戶在輸入字符時(shí),可以輸入頻道或者電視節(jié)目信息——如新聞 資訊電視節(jié)目、電視劇電影、娛樂電視節(jié)目等——的完整名稱或名稱中的部分字符,也可以 輸入電視節(jié)目或者頻道的播放時(shí)間,或者電視節(jié)目和頻道的其他信息,當(dāng)然,所述用戶輸入 的字符也可以是電視節(jié)目或者頻道的信息中的幾種組合,如電視節(jié)目名稱和電視節(jié)目播放 時(shí)間的組合等。在本發(fā)明實(shí)施例中,可以兼容多種電視節(jié)目搜索請(qǐng)求輸入方式,如電視節(jié)目搜索 觀看系統(tǒng)向用戶提供人機(jī)交互界面,以使用戶通過人機(jī)交互界面采用鍵盤、或者按鈕式輸 入設(shè)備輸入字符,也可以直接采用帶觸摸屏的輸入設(shè)備,如帶觸摸屏的遙控器,手寫輸入字 符,還可以通過帶語音采集功能的設(shè)備采用語音輸入,通過帶圖像采集功能的設(shè)備采集手 勢(shì)輸入等。此時(shí),該電視節(jié)目搜索觀看系統(tǒng)還包括電視節(jié)目識(shí)別裝置530,該電視節(jié)目識(shí)別 裝置530識(shí)別所述節(jié)目搜索請(qǐng)求接收裝置520接收到的用戶輸入的字符。其中電視節(jié)目識(shí) 別裝置530可以采用現(xiàn)有的任意一種字符識(shí)別技術(shù)來識(shí)別用戶輸入的字符。電視節(jié)目搜索裝置540根據(jù)節(jié)目搜索請(qǐng)求接收裝置520接收到的用戶輸入的字 符,或者電視節(jié)目識(shí)別裝置530識(shí)別得到的用戶輸入的字符,根據(jù)對(duì)應(yīng)關(guān)系建立存儲(chǔ)裝置 510中保存的字符與索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,得到與所述輸入的字符對(duì)應(yīng)的索引標(biāo)識(shí),并輸出 所得到的索引標(biāo)識(shí)。節(jié)目預(yù)訂控制裝置550預(yù)訂用戶從電視節(jié)目搜索裝置540所輸出的索引標(biāo)識(shí)中選 擇的頻道或者電視節(jié)目,并在所述電視節(jié)目收看時(shí)間到達(dá)時(shí),提示用戶收看預(yù)訂的頻道或 者預(yù)訂的電視節(jié)目對(duì)應(yīng)的頻道。該節(jié)目預(yù)訂控制裝置550包括電視節(jié)目預(yù)訂模塊551、收看 時(shí)間監(jiān)測(cè)模塊552、節(jié)目收看提示模塊553。其中電視節(jié)目預(yù)訂模塊551存儲(chǔ)用戶從電視節(jié)目搜索裝置540所輸出的索引標(biāo)識(shí)中 選擇的頻道或電視節(jié)目的信息,同時(shí)為用戶選擇的頻道或者電視節(jié)目設(shè)置電視節(jié)目收看時(shí) 間。在選擇電視節(jié)目或者頻道時(shí),可以進(jìn)行單項(xiàng)選擇,也可以進(jìn)行多項(xiàng)選擇。在進(jìn)行多項(xiàng)選 擇時(shí),存儲(chǔ)用戶選擇的頻道或者電視節(jié)目的信息,并為用戶選擇的每個(gè)頻道或者電視節(jié)目 設(shè)置電視節(jié)目收看時(shí)間。在本發(fā)明實(shí)施例中,可以直接將電視節(jié)目的開始播放時(shí)間設(shè)置為該電視節(jié)目的收 看時(shí)間,也可以根據(jù)用戶的需求,為用戶提供人機(jī)交互界面,以供用戶自由設(shè)置選擇的頻道 或者電視節(jié)目的收看時(shí)間。收看時(shí)間監(jiān)測(cè)模塊552監(jiān)測(cè)當(dāng)前時(shí)間是否已到達(dá)預(yù)訂的電視節(jié)目或者頻道的收 看時(shí)間。節(jié)目收看提示模塊553在收看時(shí)間監(jiān)測(cè)模塊552監(jiān)測(cè)到當(dāng)前時(shí)間已到達(dá)預(yù)訂的電 視節(jié)目或者頻道的收看時(shí)間時(shí),提示用戶已到達(dá)預(yù)訂的電視節(jié)目或者頻道的收看時(shí)間。為了使用戶更加方便、快捷的收看電視節(jié)目,較佳地,該節(jié)目預(yù)訂控制裝置550還 包括頻道跳轉(zhuǎn)模塊554。該頻道跳轉(zhuǎn)模塊554在收看時(shí)間監(jiān)測(cè)模塊552監(jiān)測(cè)到當(dāng)前時(shí)間到 達(dá)預(yù)訂的電視節(jié)目或者頻道的收看時(shí)間,或者在用戶確定跳轉(zhuǎn)至預(yù)訂的頻道或預(yù)定的電視 節(jié)目對(duì)應(yīng)的頻道時(shí),跳轉(zhuǎn)至預(yù)訂的頻道或預(yù)定的電視節(jié)目對(duì)應(yīng)的頻道,并取消該電視節(jié)目 或者頻道的預(yù)訂。為了進(jìn)一步方便用戶收看電視節(jié)目,較佳地,該節(jié)目預(yù)訂控制裝置550還包括節(jié)目重預(yù)訂模塊555。該節(jié)目重預(yù)訂模塊555在當(dāng)預(yù)訂的頻道或電視節(jié)目的收看時(shí)間到達(dá)時(shí), 重新設(shè)置該頻道或電視節(jié)目的收看時(shí)間。在本發(fā)明實(shí)施例中,根據(jù)用戶輸入的字符搜索與所述字符對(duì)應(yīng)的頻道或者電視節(jié) 目,并輸出所得到的索引標(biāo)識(shí),以使用戶可以簡(jiǎn)便、快捷的搜索并選擇想要收看的電視節(jié)目 或者頻道。通過提供手寫輸入的模式,改變了以往的按鈕式輸入,從而為用戶提供智能、友 善的人機(jī)交互方式。通過預(yù)訂用戶從搜索結(jié)果中選擇的電視節(jié)目或者頻道,從而使用戶可 以實(shí)時(shí)的收看想要收看的電視節(jié)目,避免了錯(cuò)過電視節(jié)目收看時(shí)間。在到達(dá)預(yù)訂的電視節(jié) 目或者頻道的收看時(shí)間時(shí),提示用戶,或者直接跳轉(zhuǎn)至預(yù)訂的電視節(jié)目或者頻道,或者在用 戶確定后跳轉(zhuǎn)至預(yù)訂的電視節(jié)目或者頻道,給用戶帶來方便的同時(shí),增加了電視收看的個(gè) 性化程度。在到達(dá)電視節(jié)目或者頻道的收看時(shí)間時(shí),通過重新設(shè)置該電視節(jié)目或者頻道的 收看時(shí)間,可以重新預(yù)訂該電視節(jié)目或者頻道。最后,容易理解,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明, 凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的 保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種媒體播放器的字符輸入方法,其特征在于,該方法包括對(duì)于所述媒體播放器中存儲(chǔ)的多個(gè)信息條目,建立各信息條目的索引標(biāo)識(shí)中的每個(gè)字 符與所屬索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系并保存;接收輸入的字符,根據(jù)所保存的字符與索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,得到與所述輸入的字符 對(duì)應(yīng)的索引標(biāo)識(shí),并輸出所得到的索引標(biāo)識(shí);接收輸入的選擇指令,在所得到的與所述輸入的字符對(duì)應(yīng)的索引標(biāo)識(shí)中,選定選擇指 令所指示的索引標(biāo)識(shí)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收輸入的字符,根據(jù)所保存的字符 與索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,得到與所述輸入的字符對(duì)應(yīng)的索引標(biāo)識(shí)具體包括接收輸入的多個(gè)字符,根據(jù)所保存的字符與索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,得到與所述多個(gè)字 符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述得到與所述多個(gè)字符存在對(duì)應(yīng)關(guān)系 的索引標(biāo)識(shí)包括若判斷存在與所輸入的多個(gè)字符均存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí),則以該索 引標(biāo)識(shí)作為與所述多個(gè)字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí)。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述得到與所述多個(gè)字符存在對(duì)應(yīng)關(guān)系 的索引標(biāo)識(shí)包括若判斷不存在與所輸入的多個(gè)字符均存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí),則以與 所述多個(gè)字符中的部分字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí)作為與所述多個(gè)字符存在對(duì)應(yīng)關(guān)系 的索引標(biāo)識(shí)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述輸出所得到的索引標(biāo)識(shí)包括按照與 所述多個(gè)字符的匹配程度降序排列的方式輸出所得到的索引標(biāo)識(shí),其中,與越多個(gè)所輸入 的字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí),其與所述多個(gè)字符的匹配程度越高。
6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的方法,其特征在于,該方法進(jìn)一步包括每當(dāng)有信息條目從所述媒體播放器中刪除時(shí),清除該信息條目的索引標(biāo)識(shí)中的每個(gè)字 符與該索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
7.一種媒體播放器,其特征在于,該裝置包括對(duì)應(yīng)關(guān)系操作模塊,用于對(duì)所述媒體播放器中存儲(chǔ)的多個(gè)信息條目,分別建立各信息 條目的索引標(biāo)識(shí)中包含的每個(gè)字符與所屬索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系并保存;檢索模塊,用于接收輸入的字符,根據(jù)所保存的字符與索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,得到與所 述輸入的字符對(duì)應(yīng)的索引標(biāo)識(shí),并輸出所得到的索引標(biāo)識(shí);接收輸入的選擇指令,在所得到 的與所述輸入的字符對(duì)應(yīng)的索引標(biāo)識(shí)中,選定選擇指令所指示的索引標(biāo)識(shí)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述檢索模塊包括第一選擇單元,用于接收輸入的多個(gè)字符,根據(jù)所保存的字符與索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系, 得到與所述多個(gè)字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí),并輸出所得到的索引標(biāo)識(shí);第二選擇單元,用于接收輸入的選擇指令,在所得到的與所述輸入的字符對(duì)應(yīng)的索引 標(biāo)識(shí)中,選定選擇指令所指示的索引標(biāo)識(shí)。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一選擇單元包括判斷子單元,用于接收輸入的多個(gè)字符,根據(jù)所保存的字符與索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系進(jìn) 行判斷,若判斷存在與所輸入的多個(gè)字符均存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí),以該索引標(biāo)識(shí)作為 與所述多個(gè)字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí),否則,以與所述多個(gè)字符中的部分字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí)作為與所述多個(gè)字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí);輸出子單元,用于按照與所述多個(gè)字符的匹配程度降序排列的方式輸出判斷子單元得 到的索引標(biāo)識(shí),其中,與越多個(gè)所輸入的字符存在對(duì)應(yīng)關(guān)系的索引標(biāo)識(shí),其與所述多個(gè)字符 的匹配程度越高。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述對(duì)應(yīng)關(guān)系操作模塊包括 對(duì)應(yīng)關(guān)系建立單元,用于對(duì)所述媒體播放器中存儲(chǔ)的多個(gè)信息條目,分別建立各信息 條目的索引標(biāo)識(shí)中包含的每個(gè)字符與所屬索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系并保存;對(duì)應(yīng)關(guān)系刪除單元,用于每當(dāng)有信息條目從所述媒體播放器中刪除時(shí),清除該信息條 目的索引標(biāo)識(shí)中的每個(gè)字符與該索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
全文摘要
本發(fā)明公開了一種媒體播放器的字符輸入方法對(duì)于所述媒體播放器中存儲(chǔ)的多個(gè)信息條目,建立各信息條目的索引標(biāo)識(shí)中的每個(gè)字符與所屬索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系并保存;接收輸入的字符,根據(jù)所保存的字符與索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,得到與所述輸入的字符對(duì)應(yīng)的索引標(biāo)識(shí),并輸出所得到的索引標(biāo)識(shí);接收輸入的選擇指令,在所得到的與所述輸入的字符對(duì)應(yīng)的索引標(biāo)識(shí)中,選定選擇指令所指示的索引標(biāo)識(shí)。本發(fā)明還公開了一種媒體播放器。本發(fā)明通過建立信息條目的索引標(biāo)識(shí)中的各字符與所屬索引標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,將字符輸入與信息條目檢索有機(jī)地結(jié)合在一個(gè)過程當(dāng)中,能夠更加靈活地進(jìn)行檢索,大大提高了字符輸入和檢索的智能程度和易用性,顯著提高檢索速度和成功率。
文檔編號(hào)G11B27/10GK102004598SQ20091016816
公開日2011年4月6日 申請(qǐng)日期2009年9月1日 優(yōu)先權(quán)日2009年9月1日
發(fā)明者陳華峰 申請(qǐng)人:炬力集成電路設(shè)計(jì)有限公司