本發(fā)明涉及電視技術(shù)領(lǐng)域,尤其涉及一種電視節(jié)目搜索方法及裝置。
背景技術(shù):
目前,智能電視已廣泛進(jìn)入人們的生活,但是智能電視上查看電視節(jié)目大多是通過節(jié)目列表一個(gè)個(gè)查找,或者需要用戶準(zhǔn)確記住想看的電視節(jié)目的頻道號(hào),通過遙控器直接輸入頻道號(hào)才能快速定位電視節(jié)目。如果節(jié)目列表很大,用戶想看的電視節(jié)目處于列表中間,則用戶需要進(jìn)行多次翻頁才能定位到想看的電視節(jié)目,對(duì)于用戶觀看電視節(jié)目造成不便。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種電視節(jié)目搜索方法及裝置,旨在解決智能電視需要用戶多次翻頁定位電視節(jié)目的技術(shù)問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種電視節(jié)目搜索方法包括以下步驟:
當(dāng)接收到用戶輸入的搜索開啟指令,于電視播放界面顯示搜索對(duì)話框,并獲取所述搜索對(duì)話框中用戶輸入的搜索信息;
基于預(yù)設(shè)的搜索引擎對(duì)所述搜索信息執(zhí)行搜索,并獲取搜索結(jié)果;
將所述搜索結(jié)果顯示于電視播放界面,以供用戶選擇。
優(yōu)選地,所述搜索信息包括節(jié)目信息或頻道信息;
所述基于預(yù)設(shè)的搜索引擎對(duì)所述搜索信息執(zhí)行搜索,并獲取搜索結(jié)果的步驟包括:
當(dāng)搜索信息為頻道信息時(shí),基于預(yù)設(shè)的搜索引擎獲取預(yù)設(shè)的頻道列表中與所述頻道信息匹配的搜索結(jié)果;
當(dāng)搜素信息為節(jié)目信息時(shí),基于預(yù)設(shè)的搜索引擎獲取預(yù)設(shè)的節(jié)目列表中與所述節(jié)目信息匹配的搜索結(jié)果。
優(yōu)選地,所述搜索信息為文本格式或音頻格式;
所述當(dāng)接收到用戶輸入的搜索開啟指令,于電視播放界面顯示搜索對(duì)話框,并獲取所述搜索對(duì)話框中用戶輸入的搜索信息的步驟包括:
當(dāng)接收到用戶輸入的搜索開啟指令,于電視播放界面顯示搜索對(duì)話框;所述搜索對(duì)話框包括文本輸入對(duì)話框和音頻接收對(duì)話框;
獲取用戶輸入的搜索對(duì)話框選擇指令,并對(duì)應(yīng)獲取用戶輸入的搜索信息;
當(dāng)獲取的搜索對(duì)話框選擇指令為文本輸入對(duì)話框,則于電視播放界面顯示按鍵界面,以獲取用戶基于按鍵界面輸入的文本格式搜索信息;
當(dāng)獲取的搜索對(duì)話框選擇指令為音頻接收對(duì)話框,則開啟電視的音頻接收模塊,以基于音頻接收模塊獲取用戶輸入的音頻格式搜索信息。
優(yōu)選地,所述將所述搜索結(jié)果顯示于電視播放界面,以供用戶選擇的步驟包括:
基于各個(gè)搜索結(jié)果對(duì)應(yīng)的搜索熱度,將搜索結(jié)果按搜索熱度從大至小的順序列表顯示于電視播放界面,以供用戶選擇。
優(yōu)選地,所述將所述搜索結(jié)果顯示于電視播放界面,以供用戶選擇的步驟之后還包括:
根據(jù)用戶基于搜素結(jié)果輸入的選擇指令,確定待播放電視信息,并跳轉(zhuǎn)至對(duì)應(yīng)的電視頻道。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種電視節(jié)目搜索裝置,包括:
搜索信息獲取模塊,用以當(dāng)接收到用戶輸入的搜索開啟指令,于電視播放界面顯示搜索對(duì)話框,并獲取所述搜索對(duì)話框中用戶輸入的搜索信息;
搜索結(jié)果獲取模塊,用以基于預(yù)設(shè)的搜索引擎對(duì)所述搜索信息執(zhí)行搜索,并獲取搜索結(jié)果;
顯示模塊,用以將所述搜索結(jié)果顯示于電視播放界面,以供用戶選擇。
優(yōu)選地,所述搜索信息包括節(jié)目信息或頻道信息;所述搜索結(jié)果獲取模塊還用以:
當(dāng)搜索信息為頻道信息時(shí),基于預(yù)設(shè)的搜索引擎獲取預(yù)設(shè)的頻道列表中與所述頻道信息匹配的搜索結(jié)果;
當(dāng)搜素信息為節(jié)目信息時(shí),基于預(yù)設(shè)的搜索引擎獲取預(yù)設(shè)的節(jié)目列表中與所述節(jié)目信息匹配的搜索結(jié)果。
優(yōu)選地,所述搜索信息為文本格式或音頻格式;所述搜索信息獲取模塊包括:
顯示單元,用以當(dāng)接收到用戶輸入的搜索開啟指令,于電視播放界面顯示搜索對(duì)話框;所述搜索對(duì)話框包括文本輸入對(duì)話框和音頻接收對(duì)話框;
獲取單元,用以獲取用戶輸入的搜索對(duì)話框選擇指令,并對(duì)應(yīng)獲取用戶輸入的搜索信息;當(dāng)獲取的搜索對(duì)話框選擇指令為文本輸入對(duì)話框,則于電視播放界面顯示按鍵界面,以獲取用戶基于按鍵界面輸入的文本格式搜索信息;當(dāng)獲取的搜索對(duì)話框選擇指令為音頻接收對(duì)話框,則開啟電視的音頻接收模塊,以基于音頻接收模塊獲取用戶輸入的音頻格式搜索信息。
優(yōu)選地,所述顯示模塊還用以:
基于各個(gè)搜索結(jié)果對(duì)應(yīng)的搜索熱度,將搜索結(jié)果按搜索熱度從大至小的順序列表顯示于電視播放界面,以供用戶選擇。
優(yōu)選地,所述電視節(jié)目搜索裝置還包括:
確定模塊,用以根據(jù)用戶基于搜素結(jié)果輸入的選擇指令,確定待播放電視信息,并跳轉(zhuǎn)至對(duì)應(yīng)的電視頻道。
本發(fā)明提供的技術(shù)方案中,根據(jù)用戶輸入的搜索信息能快速獲取與所述搜索信息匹配的搜索結(jié)果,使得用戶能從所述搜索結(jié)果中獲取想要觀看的電視節(jié)目,不再需要對(duì)電視頻道或是節(jié)目列表進(jìn)行多次翻頁才能找到想要觀看的電視節(jié)目,避免了用戶因查找電視節(jié)目而產(chǎn)生的厭煩心理,使得用戶觀看電視節(jié)目更加方便快捷,提高了用戶體驗(yàn)。
附圖說明
圖1為本發(fā)明電視節(jié)目搜索方法第一實(shí)施例的流程示意圖;
圖2為本發(fā)明電視節(jié)目搜索方法第二實(shí)施例中獲取搜索信息步驟的細(xì)化流程示意圖;
圖3為本發(fā)明電視節(jié)目搜索方法第三實(shí)施例的流程示意圖;
圖4為本發(fā)明電視節(jié)目搜索方法第四實(shí)施例的流程示意圖;
圖5為本發(fā)明電視節(jié)目搜索裝置第一實(shí)施例的功能模塊示意圖;
圖6為本發(fā)明手指識(shí)別遙控裝置第二實(shí)施例中搜索信息獲取模塊的細(xì)化功能模塊示意圖;
圖7為本發(fā)明電視節(jié)目搜索裝置第三實(shí)施例的功能模塊示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種電視節(jié)目搜索方法,參照?qǐng)D1,在一實(shí)施例中,該電視節(jié)目搜索方法包括:
步驟S10,當(dāng)接收到用戶輸入的搜索開啟指令,于電視播放界面顯示搜索對(duì)話框,并獲取所述搜索對(duì)話框中用戶輸入的搜索信息;
本實(shí)施例中,所述電視為具備Android操作系統(tǒng)的智能電視,優(yōu)選地,所述電視的Android操作系統(tǒng)為Android1.6以上版本,具備Android1.6操作系統(tǒng)的智能電視提供了搜索框架,進(jìn)而根據(jù)Android操作系統(tǒng)的搜索算法即能實(shí)現(xiàn)搜索功能。
需要說明的是,在電視的Android操作系統(tǒng)中需要開發(fā)一個(gè)支持節(jié)目搜索的應(yīng)用,且所述應(yīng)用應(yīng)支持可被搜索功能,需要配置一個(gè)searchable.xml文件,使該應(yīng)用能被其他應(yīng)用搜索到。具體地,該應(yīng)用通過content Provider(內(nèi)容提供器),實(shí)現(xiàn)oncreate()、query()、getType()方法,其中搜索查詢電視節(jié)目的算法是在query()方法中實(shí)現(xiàn)的,通過輸入的搜索信息,來搜索查詢匹配的電視節(jié)目。進(jìn)一步地,通過在Android Manifest.xml對(duì)前述的searchable.xml,content Provider做配置,使得上述應(yīng)用安裝到Android1.6以上操作系統(tǒng)后,該智能電視就能提供搜索功能。
當(dāng)接收到用戶輸入的搜索開啟指令,則于電視播放界面顯示搜索對(duì)話框。所述搜索開啟指令可以是設(shè)于遙控器的特定的搜索按鍵,用戶通過按壓該搜索按鍵,則控制電視播放界面顯示搜索對(duì)話框;所述搜索開啟指令也可以是用戶通過與電視建立通訊的移動(dòng)終端來實(shí)現(xiàn),通過控制移動(dòng)終端相關(guān)應(yīng)用來實(shí)現(xiàn)輸入所述搜索開啟指令。
可以理解地,所述搜索信息可以為電視頻道號(hào)、電視頻道名稱、節(jié)目名稱等;在本實(shí)施例的優(yōu)選實(shí)施方案中,所述搜索信息為節(jié)目信息和/或頻道信息。
步驟S20,基于預(yù)設(shè)的搜索引擎對(duì)所述搜索信息執(zhí)行搜索,并獲取搜索結(jié)果;
需要說明的是,為實(shí)現(xiàn)對(duì)電視節(jié)目的搜索,需對(duì)電視節(jié)目進(jìn)行節(jié)目列表的構(gòu)建、以及基于電視頻道構(gòu)建頻道列表。搭建web服務(wù)器作為節(jié)目信息的處理平臺(tái),與電視端通過HTTP協(xié)議互通信息,并將電視節(jié)目按節(jié)目名稱構(gòu)建節(jié)目列表、以及按頻道信息構(gòu)建頻道列表。當(dāng)接收到用戶的搜索信息,電視端將搜索信息發(fā)送至服務(wù)器,服務(wù)器根據(jù)接收的所述搜索信息,基于構(gòu)建的節(jié)目列表及頻道列表獲取與所述搜索信息匹配的搜索結(jié)果。
可以理解地,搜索引擎是指自動(dòng)從因特網(wǎng)搜集信息,經(jīng)過一定整理以后,提供給用戶進(jìn)行查詢的系統(tǒng)。搜索引擎通過檢索數(shù)據(jù)庫中與搜索信息條件相匹配的記錄,獲取搜索結(jié)果。
本實(shí)施例中,所述預(yù)設(shè)的搜索引擎為谷歌搜索引擎。當(dāng)接收到用戶輸入的搜索開啟指令,則于電視播放界面顯示搜索對(duì)話框,所述搜索對(duì)話框用以接收用戶輸入的搜索信息。需要說明的是,所述搜素對(duì)話框基于與谷歌搜索引擎建立的連接,則谷歌引擎能獲取用戶輸入搜索對(duì)話框中的搜素信息,并執(zhí)行搜索。
步驟S30,將所述搜索結(jié)果顯示于電視播放界面,以供用戶選擇。
具體地,當(dāng)用戶想要搜索特定的節(jié)目頻道,則可輸入與節(jié)目頻道相關(guān)的頻道信息,如頻道名稱或是頻道號(hào)。例如,當(dāng)用戶于搜索對(duì)話框中輸入的搜索信息為“中央”,基于谷歌搜索引擎快速從預(yù)設(shè)的電視節(jié)目數(shù)據(jù)庫中查詢搜索與“中央”匹配的電視節(jié)目,并將搜索結(jié)果顯示于電視播放界面,將與“中央”匹配的搜素結(jié)果如“中央1臺(tái)”、“中央2臺(tái)”、“中央3臺(tái)”、“中央4臺(tái)”等所有節(jié)目信息顯示于電視播放界面,以供用戶選擇自己想要觀看的電視節(jié)目。
本實(shí)施例提供的技術(shù)方案中,當(dāng)接收到用戶輸入的搜索開啟指令,于電視播放界面顯示搜索對(duì)話框,并獲取所述搜索對(duì)話框中用戶輸入的搜索信息;基于預(yù)設(shè)的搜索引擎對(duì)所述搜索信息執(zhí)行搜索,并獲取搜索結(jié)果;將所述搜索結(jié)果顯示于電視播放界面,使得用戶能快速定位自己想要觀看的電視節(jié)目,無需進(jìn)行多次頻道切換或在節(jié)目列表中一個(gè)個(gè)查找,消除用戶逐一查找而產(chǎn)生的厭煩心理,節(jié)省了用戶操作時(shí)間,為用戶帶來更好的觀看體驗(yàn)。
進(jìn)一步地,基于上述實(shí)施例,本實(shí)施例中,所述搜索信息包括節(jié)目信息或頻道信息;所述步驟S20包括:
當(dāng)搜索信息為頻道信息時(shí),基于預(yù)設(shè)的搜索引擎獲取預(yù)設(shè)的頻道列表中與所述頻道信息匹配的搜索結(jié)果;
當(dāng)搜素信息為節(jié)目信息時(shí),基于預(yù)設(shè)的搜索引擎獲取預(yù)設(shè)的節(jié)目列表中與所述節(jié)目信息匹配的搜索結(jié)果。
具體地,當(dāng)搜索信息為頻道信息時(shí),所述頻道信息可以是頻道名稱,如中央1臺(tái)、中央2臺(tái)等;所述頻道信息也可以是電視預(yù)存的頻道數(shù)據(jù)庫中的頻道號(hào),如001臺(tái)、002臺(tái)等。當(dāng)用戶輸入所述搜索對(duì)話框中的搜索信息為頻道信息時(shí),基于預(yù)設(shè)的搜索引擎獲取預(yù)設(shè)的頻道列表中與所述頻道信息匹配的搜索結(jié)果。
當(dāng)搜索信息為節(jié)目信息時(shí),所述節(jié)目信息可以是節(jié)目名稱,如焦點(diǎn)訪談、午間新聞等;所述節(jié)目信息也可以是節(jié)目主持人、演員姓名等;可以理解地,所述節(jié)目信息可以是包括節(jié)目名稱加節(jié)目主持人姓名等多種信息組合的方式,進(jìn)而能實(shí)現(xiàn)更加精確的搜索。
例如,當(dāng)用戶想要觀看“快樂大本營(yíng)”,則可在搜索對(duì)話框中輸入“快樂大本營(yíng)”,則基于預(yù)設(shè)的搜索引擎獲取預(yù)設(shè)的節(jié)目列表中與“快樂大本營(yíng)”匹配的電視節(jié)目的搜索結(jié)果;或者用戶也可以輸入與“快樂大本營(yíng)”相關(guān)的節(jié)目信息,如主持人姓名“何炅”,基于預(yù)設(shè)的搜索引擎獲取預(yù)設(shè)的節(jié)目列表中與“何炅”匹配的電視節(jié)目的搜索結(jié)果,則會(huì)顯示包括“快樂大本營(yíng)”以及所有與“何炅”相關(guān)的電視節(jié)目,用戶可以直接在電視播放界面顯示的搜索結(jié)果中查找“快樂大本營(yíng)”節(jié)目,也可以進(jìn)一步輸入與“快樂大本營(yíng)”相關(guān)的節(jié)目信息,如“謝娜”等。
本實(shí)施例提供的技術(shù)方案中,進(jìn)一步限定了所述搜索信息可以為節(jié)目信息或頻道信息,進(jìn)而根據(jù)節(jié)目信息或頻道信息分別從預(yù)設(shè)的節(jié)目列表中或頻道列表中獲取相匹配的搜索結(jié)果,使得所述電視節(jié)目搜索方法更加具有針對(duì)性,也能更迅速地實(shí)現(xiàn)對(duì)搜索信息的搜索。
進(jìn)一步地,請(qǐng)參照?qǐng)D2,基于上述實(shí)施例,本實(shí)施例中,所述搜索信息為文本格式或音頻格式,所述搜索對(duì)話框包括文本輸入對(duì)話框和音頻接收對(duì)話框;所述步驟S10包括:
步驟S11,當(dāng)接收到用戶輸入的搜索開啟指令,于電視播放界面顯示搜索對(duì)話框;
步驟S12,獲取用戶輸入的搜索對(duì)話框選擇指令,并對(duì)應(yīng)獲取用戶輸入的搜索信息;當(dāng)獲取的搜索對(duì)話框選擇指令為文本輸入對(duì)話框,則于電視播放界面顯示按鍵界面,以獲取用戶基于按鍵界面輸入的文本格式搜索信息;當(dāng)獲取的搜索對(duì)話框選擇指令為音頻接收對(duì)話框,則開啟電視的音頻接收模塊,以基于音頻接收模塊獲取用戶輸入的音頻格式搜索信息。
具體地,當(dāng)接收到用戶輸入的搜索開啟指令,于電視播放界面顯示搜索對(duì)話框;所述搜索對(duì)話框包括文本輸入對(duì)話框和音頻接收對(duì)話框,進(jìn)而使得用戶可以在文本輸入對(duì)話框和音頻接收對(duì)話框之間進(jìn)行選擇,以進(jìn)行相應(yīng)的輸入,也即獲取用戶輸入的搜索對(duì)話框選擇指令,并對(duì)應(yīng)獲取用戶輸入的搜索信息。
需要說明的是,所述文本輸入對(duì)話框和音頻接收對(duì)話框可以不同的圖標(biāo)分別顯示于電視播放界面,用戶可以通過特定的選擇按鍵進(jìn)行選擇,以選定文本輸入對(duì)話框或音頻接收對(duì)話框,進(jìn)而進(jìn)入不同的輸入模式。
在本實(shí)施例的一種實(shí)施方案中,當(dāng)獲取的搜索對(duì)話框選擇指令為文本輸入對(duì)話框,也即用戶選擇了電視播放界面顯示的文本輸入對(duì)話框圖標(biāo),則于電視播放界面顯示按鍵界面,進(jìn)而用戶可基于所述按鍵界面輸入的文本格式搜索信息;如“中央”等漢字。
在本實(shí)施例的另一種實(shí)施方案中,當(dāng)獲取的搜索對(duì)話框選擇指令為音頻接收對(duì)話框,也即用戶選擇了電視播放界面顯示的音頻接收對(duì)話框圖標(biāo),則開啟電視的音頻接收模塊,以基于音頻接收模塊獲取用戶輸入的音頻格式搜索信息。可以理解地,所述電視本端設(shè)有音頻接收端口,以接收用戶的聲音信息;或者也可以是電視通過特定的無線接收裝置來接收用戶的聲音信息,如麥克風(fēng)或是帶有音頻接收端口的遙控器等,以實(shí)現(xiàn)電視節(jié)目的語音搜索。
本實(shí)施例提供的技術(shù)方案中,進(jìn)一步限定了所述搜索信息為文本格式或音頻格式,進(jìn)而使得用戶可以通過輸入文本格式的搜索信息來進(jìn)行搜索,也可以通過輸入音頻格式的搜索信息來進(jìn)行搜索,使得用戶的輸入方式更加多樣化,方便了用戶的操作,也進(jìn)一步提高了用戶體驗(yàn)。
進(jìn)一步地,請(qǐng)參照?qǐng)D3,基于實(shí)施例一,本實(shí)施例中,所述電視節(jié)目搜索方法包括:
步驟S10,當(dāng)接收到用戶輸入的搜索開啟指令,于電視播放界面顯示搜索對(duì)話框,并獲取所述搜索對(duì)話框中用戶輸入的搜索信息;
步驟S20,基于預(yù)設(shè)的搜索引擎對(duì)所述搜索信息執(zhí)行搜索,并獲取搜索結(jié)果;
步驟S40,基于各個(gè)搜索結(jié)果對(duì)應(yīng)的搜索熱度,將搜索結(jié)果按搜索熱度從大至小的順序列表顯示于電視播放界面,以供用戶選擇。
本實(shí)施例中,當(dāng)根據(jù)預(yù)設(shè)的搜索引擎對(duì)用戶輸入的搜索信息進(jìn)行搜索,獲取預(yù)設(shè)的頻道列表中與所述搜索信息匹配的搜索結(jié)果,或是獲取預(yù)設(shè)的節(jié)目列表中與所述節(jié)目信息匹配的搜索結(jié)果。進(jìn)一步地,基于各個(gè)搜索結(jié)果對(duì)應(yīng)的搜索熱度,將所述搜索結(jié)果按搜索熱度從大至小的順序列表顯示于電視播放界面。
可以理解地,每一搜索結(jié)果對(duì)應(yīng)有搜索熱度,所述搜索結(jié)果可以為電視頻道,也可以是電視節(jié)目。所述搜索熱度可以是當(dāng)前電視記錄的每一電視頻道或電視節(jié)目被用戶觀看的次數(shù)或時(shí)長(zhǎng),也可以是基于預(yù)設(shè)的系統(tǒng)服務(wù)器獲取的每一電視頻道或電視節(jié)目對(duì)應(yīng)的點(diǎn)播率。
本實(shí)施例中,所述搜索熱度是當(dāng)前電視記錄的每一電視頻道或電視節(jié)目被用戶觀看的次數(shù)或時(shí)長(zhǎng)。例如,假設(shè)用戶偏好看體育節(jié)目,且經(jīng)常觀看的電視頻道是中央5臺(tái),則中央5臺(tái)的搜索熱度要高于其他電視頻道;當(dāng)用戶輸入的搜索信息為“中央”時(shí),獲取的搜索結(jié)果按照搜索搜索熱度從大至小的順序列表時(shí),則中央5臺(tái)排在搜索結(jié)果列表的第一位,進(jìn)而用戶能迅速獲取經(jīng)常觀看的電視節(jié)目。
本實(shí)施例提供的技術(shù)方案中,基于各個(gè)搜索結(jié)果對(duì)應(yīng)的搜索熱度,將搜索結(jié)果按搜索熱度從大至小的順序列表顯示于電視播放界面,進(jìn)而能根據(jù)用戶平常的觀看習(xí)慣記錄用戶對(duì)每一電視節(jié)目或電視頻道的喜好程度,使得用戶能在進(jìn)行電視節(jié)目搜索時(shí),快速獲得自己經(jīng)常觀看的電視信息。
進(jìn)一步地,請(qǐng)參照?qǐng)D4,基于上述實(shí)施例,本實(shí)施例中,所述電視節(jié)目搜索方法包括:
步驟S10,當(dāng)接收到用戶輸入的搜索開啟指令,于電視播放界面顯示搜索對(duì)話框,并獲取所述搜索對(duì)話框中用戶輸入的搜索信息;
步驟S20,基于預(yù)設(shè)的搜索引擎對(duì)所述搜索信息執(zhí)行搜索,并獲取搜索結(jié)果;
步驟S30,將所述搜索結(jié)果顯示于電視播放界面,以供用戶選擇;
步驟S50,根據(jù)用戶基于搜素結(jié)果輸入的選擇指令,確定待播放電視信息,并跳轉(zhuǎn)至對(duì)應(yīng)的電視頻道。
本實(shí)施例中,基于電視播放界面顯示的搜索結(jié)果,用戶可以通過按壓遙控器或觸控移動(dòng)終端等方式來執(zhí)行選擇指令,確定待播放電視信息,即用戶想要觀看的電視節(jié)目或電視頻道,并根據(jù)用戶的選擇指令跳轉(zhuǎn)至對(duì)應(yīng)的電視頻道。
需要說明的是,當(dāng)用戶輸入的搜索信息是頻道信息時(shí),則所述搜索結(jié)果為電視頻道,例如,當(dāng)用戶輸入“1”,則搜索結(jié)果顯示與“1”匹配的電視頻道,如001、010、011等,用戶可基于所述搜索結(jié)果選擇想要觀看的電視頻道,并直接跳轉(zhuǎn)至該電視頻道。
當(dāng)用戶輸入的搜索信息是節(jié)目信息時(shí),則所述搜索結(jié)果為電視節(jié)目,例如,當(dāng)用戶輸入的搜索信息為“中國(guó)”,則搜索結(jié)果顯示與“中國(guó)”匹配的電視節(jié)目,如中國(guó)好聲音、中國(guó)好歌曲等,用戶可基于所述搜索結(jié)果選擇想要觀看的電視節(jié)目,并跳轉(zhuǎn)至所述電視節(jié)目對(duì)應(yīng)的電視頻道。
進(jìn)一步地,當(dāng)所述待播放電視信息為電視節(jié)目時(shí),所述待播放電視節(jié)目可能為當(dāng)前正在播放的電視節(jié)目,則當(dāng)接收到用戶選定該電視節(jié)目的選擇指令時(shí),則跳轉(zhuǎn)至該電視節(jié)目對(duì)應(yīng)的電視頻道,播放該電視節(jié)目。
當(dāng)所述待播放的電視節(jié)目處于未播放狀態(tài),例如可能是當(dāng)前時(shí)刻未來2小時(shí)后播放,當(dāng)接收到用戶基于所述節(jié)目列表中選定該電視節(jié)目的選擇指令時(shí),則跳轉(zhuǎn)至該電視節(jié)目對(duì)應(yīng)的電視頻道,并于電視端顯示預(yù)約提醒界面,以供用戶選擇預(yù)約提醒功能,進(jìn)而當(dāng)該節(jié)目達(dá)到播放時(shí)間時(shí),電視端輸出預(yù)約提醒。需要說明的是,所述預(yù)約提醒可以是以小窗口界面顯示于電視端播放界面的一角,方便客戶能及時(shí)獲取電視節(jié)目的播放信息,提高用戶體驗(yàn)。
本發(fā)明還提供一種電視節(jié)目搜索裝置,參照?qǐng)D5,在一實(shí)施例中,本發(fā)明提供的電視節(jié)目搜索裝置包括:
搜索信息獲取模塊10,用以當(dāng)接收到用戶輸入的搜索開啟指令,于電視播放界面顯示搜索對(duì)話框,并獲取所述搜索對(duì)話框中用戶輸入的搜索信息;
本實(shí)施例中,所述電視為具備Android操作系統(tǒng)的智能電視,優(yōu)選地,所述電視的Android操作系統(tǒng)為Android1.6以上版本,具備Android1.6操作系統(tǒng)的智能電視提供了搜索框架,進(jìn)而根據(jù)Android操作系統(tǒng)的搜索算法即能實(shí)現(xiàn)搜索功能。
需要說明的是,在電視的Android操作系統(tǒng)中需要開發(fā)一個(gè)支持節(jié)目搜索的應(yīng)用,且所述應(yīng)用應(yīng)支持可被搜索功能,需要配置一個(gè)searchable.xml文件,使該應(yīng)用能被其他應(yīng)用搜索到。具體地,該應(yīng)用通過content Provider(內(nèi)容提供器),實(shí)現(xiàn)oncreate()、query()、getType()方法,其中搜索查詢電視節(jié)目的算法是在query()方法中實(shí)現(xiàn)的,通過輸入的搜索信息,來搜索查詢匹配的電視節(jié)目。進(jìn)一步地,通過在Android Manifest.xml對(duì)前述的searchable.xml,content Provider做配置,使得上述應(yīng)用安裝到Android1.6以上操作系統(tǒng)后,該智能電視就能提供搜索功能。
搜索信息獲取模塊10接收到用戶輸入的搜索開啟指令,則于電視播放界面顯示搜索對(duì)話框。所述搜索開啟指令可以是設(shè)于遙控器的特定的搜索按鍵,用戶通過按壓該搜索按鍵,則控制電視播放界面顯示搜索對(duì)話框;所述搜索開啟指令也可以是用戶通過與電視建立通訊的移動(dòng)終端來實(shí)現(xiàn),通過控制移動(dòng)終端相關(guān)應(yīng)用來實(shí)現(xiàn)輸入所述搜索開啟指令。
可以理解地,所述搜索信息可以為電視頻道號(hào)、電視頻道名稱、節(jié)目名稱等;在本實(shí)施例的優(yōu)選實(shí)施方案中,所述搜索信息為節(jié)目信息和/或頻道信息。
搜索結(jié)果獲取模塊20,用以基于預(yù)設(shè)的搜索引擎對(duì)所述搜索信息執(zhí)行搜索,并獲取搜索結(jié)果;
需要說明的是,為實(shí)現(xiàn)對(duì)電視節(jié)目的搜索,需對(duì)電視節(jié)目進(jìn)行節(jié)目列表的構(gòu)建、以及基于電視頻道構(gòu)建頻道列表。搭建web服務(wù)器作為節(jié)目信息的處理平臺(tái),與電視端通過HTTP協(xié)議互通信息,并將電視節(jié)目按節(jié)目名稱構(gòu)建節(jié)目列表、以及按頻道信息構(gòu)建頻道列表。當(dāng)接收到用戶的搜索信息,電視端將搜索信息發(fā)送至服務(wù)器,服務(wù)器根據(jù)接收的所述搜索信息,基于構(gòu)建的節(jié)目列表及頻道列表獲取與所述搜索信息匹配的搜索結(jié)果。
可以理解地,搜索引擎是指自動(dòng)從因特網(wǎng)搜集信息,經(jīng)過一定整理以后,提供給用戶進(jìn)行查詢的系統(tǒng)。搜索引擎通過檢索數(shù)據(jù)庫中與搜索信息條件相匹配的記錄,獲取搜索結(jié)果。
本實(shí)施例中,所述預(yù)設(shè)的搜索引擎為谷歌搜索引擎。當(dāng)接收到用戶輸入的搜索開啟指令,則于電視播放界面顯示搜索對(duì)話框,所述搜索對(duì)話框用以接收用戶輸入的搜索信息。需要說明的是,所述搜素對(duì)話框基于與谷歌搜索引擎建立的連接,則搜索結(jié)果獲取模塊20獲取用戶輸入搜索對(duì)話框中的搜素信息,并基于谷歌引擎執(zhí)行搜索。
顯示模塊30,用以將所述搜索結(jié)果顯示于電視播放界面,以供用戶選擇。
具體地,當(dāng)用戶想要搜索特定的節(jié)目頻道,則可輸入與節(jié)目頻道相關(guān)的頻道信息,如頻道名稱或是頻道號(hào)。例如,當(dāng)用戶于搜索對(duì)話框中輸入的搜索信息為“中央”,基于谷歌搜索引擎快速從預(yù)設(shè)的電視節(jié)目數(shù)據(jù)庫中查詢搜索與“中央”匹配的電視節(jié)目,顯示模塊30將搜索結(jié)果顯示于電視播放界面,將與“中央”匹配的搜素結(jié)果如“中央1臺(tái)”、“中央2臺(tái)”、“中央3臺(tái)”、“中央4臺(tái)”等所有節(jié)目信息顯示于電視播放界面,以供用戶選擇自己想要觀看的電視節(jié)目。
本實(shí)施例提供的技術(shù)方案中,用戶能快速定位自己想要觀看的電視節(jié)目,無需進(jìn)行多次頻道切換或在節(jié)目列表中一個(gè)個(gè)查找,消除用戶逐一查找而產(chǎn)生的厭煩心理,節(jié)省了用戶操作時(shí)間,為用戶帶來更好的觀看體驗(yàn)。
進(jìn)一步地,基于上述實(shí)施例,本實(shí)施例中,所述搜索信息包括節(jié)目信息或頻道信息;所述搜索結(jié)果獲取模塊20還用以:
當(dāng)搜索信息為頻道信息時(shí),基于預(yù)設(shè)的搜索引擎獲取預(yù)設(shè)的頻道列表中與所述頻道信息匹配的搜索結(jié)果;
當(dāng)搜素信息為節(jié)目信息時(shí),基于預(yù)設(shè)的搜索引擎獲取預(yù)設(shè)的節(jié)目列表中與所述節(jié)目信息匹配的搜索結(jié)果。
具體地,當(dāng)搜索信息為頻道信息時(shí),所述頻道信息可以是頻道名稱,如中央1臺(tái)、中央2臺(tái)等;所述頻道信息也可以是電視預(yù)存的頻道數(shù)據(jù)庫中的頻道號(hào),如001臺(tái)、002臺(tái)等。當(dāng)用戶輸入所述搜索對(duì)話框中的搜索信息為頻道信息時(shí),基于預(yù)設(shè)的搜索引擎獲取預(yù)設(shè)的頻道列表中與所述頻道信息匹配的搜索結(jié)果。
當(dāng)搜索信息為節(jié)目信息時(shí),所述節(jié)目信息可以是節(jié)目名稱,如焦點(diǎn)訪談、午間新聞等;所述節(jié)目信息也可以是節(jié)目主持人、演員姓名等;可以理解地,所述節(jié)目信息可以是包括節(jié)目名稱加節(jié)目主持人姓名等多種信息組合的方式,進(jìn)而能實(shí)現(xiàn)更加精確的搜索。
例如,當(dāng)用戶想要觀看“快樂大本營(yíng)”,則可在搜索對(duì)話框中輸入“快樂大本營(yíng)”,則基于預(yù)設(shè)的搜索引擎獲取預(yù)設(shè)的節(jié)目列表中與“快樂大本營(yíng)”匹配的電視節(jié)目的搜索結(jié)果;或者用戶也可以輸入與“快樂大本營(yíng)”相關(guān)的節(jié)目信息,如主持人姓名“何炅”,基于預(yù)設(shè)的搜索引擎獲取預(yù)設(shè)的節(jié)目列表中與“何炅”匹配的電視節(jié)目的搜索結(jié)果,則會(huì)顯示包括“快樂大本營(yíng)”以及所有與“何炅”相關(guān)的電視節(jié)目,用戶可以直接在電視播放界面顯示的搜索結(jié)果中查找“快樂大本營(yíng)”節(jié)目,也可以進(jìn)一步輸入與“快樂大本營(yíng)”相關(guān)的節(jié)目信息,如“謝娜”等。
本實(shí)施例提供的技術(shù)方案中,進(jìn)一步限定了所述搜索信息可以為節(jié)目信息或頻道信息,進(jìn)而根據(jù)節(jié)目信息或頻道信息分別從預(yù)設(shè)的節(jié)目列表中或頻道列表中獲取相匹配的搜索結(jié)果,使得所述電視節(jié)目搜索方法更加具有針對(duì)性,也能更迅速地實(shí)現(xiàn)對(duì)搜索信息的搜索。
進(jìn)一步地,請(qǐng)參照?qǐng)D6,基于上述實(shí)施例,本實(shí)施例中,所述搜索信息為文本格式或音頻格式;所述搜索信息獲取模塊10包括:
顯示單元11,用以當(dāng)接收到用戶輸入的搜索開啟指令,于電視播放界面顯示搜索對(duì)話框;所述搜索對(duì)話框包括文本輸入對(duì)話框和音頻接收對(duì)話框;
獲取單元12,用以獲取用戶輸入的搜索對(duì)話框選擇指令,并對(duì)應(yīng)獲取用戶輸入的搜索信息;當(dāng)獲取的搜索對(duì)話框選擇指令為文本輸入對(duì)話框,則于電視播放界面顯示按鍵界面,以獲取用戶基于按鍵界面輸入的文本格式搜索信息;當(dāng)獲取的搜索對(duì)話框選擇指令為音頻接收對(duì)話框,則開啟電視的音頻接收模塊,以基于音頻接收模塊獲取用戶輸入的音頻格式搜索信息。
具體地,顯示單元11接收到用戶輸入的搜索開啟指令,于電視播放界面顯示搜索對(duì)話框;所述搜索對(duì)話框包括文本輸入對(duì)話框和音頻接收對(duì)話框,進(jìn)而使得用戶可以在文本輸入對(duì)話框和音頻接收對(duì)話框之間進(jìn)行選擇,以進(jìn)行相應(yīng)的輸入,也即獲取單元12獲取用戶輸入的搜索對(duì)話框選擇指令,并對(duì)應(yīng)獲取用戶輸入的搜索信息。
需要說明的是,所述文本輸入對(duì)話框和音頻接收對(duì)話框可以不同的圖標(biāo)分別顯示于電視播放界面,用戶可以通過特定的選擇按鍵進(jìn)行選擇,以選定文本輸入對(duì)話框或音頻接收對(duì)話框,進(jìn)而進(jìn)入不同的輸入模式。
在本實(shí)施例的一種實(shí)施方案中,當(dāng)獲取的搜索對(duì)話框選擇指令為文本輸入對(duì)話框,也即用戶選擇了電視播放界面顯示的文本輸入對(duì)話框圖標(biāo),則于電視播放界面顯示按鍵界面,進(jìn)而用戶可基于所述按鍵界面輸入的文本格式搜索信息;如“中央”等漢字。
在本實(shí)施例的另一種實(shí)施方案中,當(dāng)獲取的搜索對(duì)話框選擇指令為音頻接收對(duì)話框,也即用戶選擇了電視播放界面顯示的音頻接收對(duì)話框圖標(biāo),則開啟電視的音頻接收模塊,以基于音頻接收模塊獲取用戶輸入的音頻格式搜索信息。可以理解地,所述電視本端設(shè)有音頻接收端口,以接收用戶的聲音信息;或者也可以是電視通過特定的無線接收裝置來接收用戶的聲音信息,如麥克風(fēng)或是帶有音頻接收端口的遙控器等,以實(shí)現(xiàn)電視節(jié)目的語音搜索。
本實(shí)施例提供的技術(shù)方案中,進(jìn)一步限定了所述搜索信息為文本格式或音頻格式,進(jìn)而使得用戶可以通過輸入文本格式的搜索信息來進(jìn)行搜索,也可以通過輸入音頻格式的搜索信息來進(jìn)行搜索,使得用戶的輸入方式更加多樣化,方便了用戶的操作,也進(jìn)一步提高了用戶體驗(yàn)。
進(jìn)一步地,基于實(shí)施例一,本實(shí)施例中,所述顯示模塊30還用以:
基于各個(gè)搜索結(jié)果對(duì)應(yīng)的搜索熱度,將搜索結(jié)果按搜索熱度從大至小的順序列表顯示于電視播放界面,以供用戶選擇。
本實(shí)施例中,當(dāng)根據(jù)預(yù)設(shè)的搜索引擎對(duì)用戶輸入的搜索信息進(jìn)行搜索,獲取預(yù)設(shè)的頻道列表中與所述搜索信息匹配的搜索結(jié)果,或是獲取預(yù)設(shè)的節(jié)目列表中與所述節(jié)目信息匹配的搜索結(jié)果。進(jìn)一步地,基于各個(gè)搜索結(jié)果對(duì)應(yīng)的搜索熱度,將所述搜索結(jié)果按搜索熱度從大至小的順序列表顯示于電視播放界面。
可以理解地,每一搜索結(jié)果對(duì)應(yīng)有搜索熱度,所述搜索結(jié)果可以為電視頻道,也可以是電視節(jié)目。所述搜索熱度可以是當(dāng)前電視記錄的每一電視頻道或電視節(jié)目被用戶觀看的次數(shù)或時(shí)長(zhǎng),也可以是基于預(yù)設(shè)的系統(tǒng)服務(wù)器獲取的每一電視頻道或電視節(jié)目對(duì)應(yīng)的點(diǎn)播率。
本實(shí)施例中,所述搜索熱度是當(dāng)前電視記錄的每一電視頻道或電視節(jié)目被用戶觀看的次數(shù)或時(shí)長(zhǎng)。例如,假設(shè)用戶偏好看體育節(jié)目,且經(jīng)常觀看的電視頻道是中央5臺(tái),則中央5臺(tái)的搜索熱度要高于其他電視頻道;當(dāng)用戶輸入的搜索信息為“中央”時(shí),獲取的搜索結(jié)果按照搜索搜索熱度從大至小的順序列表時(shí),則中央5臺(tái)排在搜索結(jié)果列表的第一位,進(jìn)而用戶能迅速獲取經(jīng)常觀看的電視節(jié)目。
本實(shí)施例提供的技術(shù)方案中,基于各個(gè)搜索結(jié)果對(duì)應(yīng)的搜索熱度,將搜索結(jié)果按搜索熱度從大至小的順序列表顯示于電視播放界面,進(jìn)而能根據(jù)用戶平常的觀看習(xí)慣記錄用戶對(duì)每一電視節(jié)目或電視頻道的喜好程度,使得用戶能在進(jìn)行電視節(jié)目搜索時(shí),快速獲得自己經(jīng)常觀看的電視信息。
進(jìn)一步地,請(qǐng)參照?qǐng)D7,基于實(shí)施例一,本實(shí)施例中,所述電視節(jié)目搜索裝置包括:
搜索信息獲取模塊10,用以當(dāng)接收到用戶輸入的搜索開啟指令,于電視播放界面顯示搜索對(duì)話框,并獲取所述搜索對(duì)話框中用戶輸入的搜索信息;
搜索結(jié)果獲取模塊20,用以基于預(yù)設(shè)的搜索引擎對(duì)所述搜索信息執(zhí)行搜索,并獲取搜索結(jié)果;
顯示模塊30,用以將所述搜索結(jié)果顯示于電視播放界面,以供用戶選擇;
確定模塊40,用以根據(jù)用戶基于搜素結(jié)果輸入的選擇指令,確定待播放電視信息,并跳轉(zhuǎn)至對(duì)應(yīng)的電視頻道。
本實(shí)施例中,基于電視播放界面顯示的搜索結(jié)果,用戶可以通過按壓遙控器或觸控移動(dòng)終端等方式來執(zhí)行選擇指令,確定待播放電視信息,即用戶想要觀看的電視節(jié)目或電視頻道,確定模塊40根據(jù)用戶的選擇指令跳轉(zhuǎn)至對(duì)應(yīng)的電視頻道。
需要說明的是,當(dāng)用戶輸入的搜索信息是頻道信息時(shí),則所述搜索結(jié)果為電視頻道,例如,當(dāng)用戶輸入“1”,則搜索結(jié)果顯示與“1”匹配的電視頻道,如001、010、011等,用戶可基于所述搜索結(jié)果選擇想要觀看的電視頻道,并直接跳轉(zhuǎn)至該電視頻道。
當(dāng)用戶輸入的搜索信息是節(jié)目信息時(shí),則所述搜索結(jié)果為電視節(jié)目,例如,當(dāng)用戶輸入的搜索信息為“中國(guó)”,則搜索結(jié)果顯示與“中國(guó)”匹配的電視節(jié)目,如中國(guó)好聲音、中國(guó)好歌曲等,用戶可基于所述搜索結(jié)果選擇想要觀看的電視節(jié)目,并跳轉(zhuǎn)至所述電視節(jié)目對(duì)應(yīng)的電視頻道。
進(jìn)一步地,當(dāng)所述待播放電視信息為電視節(jié)目時(shí),所述待播放電視節(jié)目可能為當(dāng)前正在播放的電視節(jié)目,則當(dāng)接收到用戶選定該電視節(jié)目的選擇指令時(shí),則跳轉(zhuǎn)至該電視節(jié)目對(duì)應(yīng)的電視頻道,播放該電視節(jié)目。
當(dāng)所述待播放的電視節(jié)目處于未播放狀態(tài),例如可能是當(dāng)前時(shí)刻未來2小時(shí)后播放,當(dāng)接收到用戶基于所述節(jié)目列表中選定該電視節(jié)目的選擇指令時(shí),則跳轉(zhuǎn)至該電視節(jié)目對(duì)應(yīng)的電視頻道,并于電視端顯示預(yù)約提醒界面,以供用戶選擇預(yù)約提醒功能,進(jìn)而當(dāng)該節(jié)目達(dá)到播放時(shí)間時(shí),電視端輸出預(yù)約提醒。需要說明的是,所述預(yù)約提醒可以是以小窗口界面顯示于電視端播放界面的一角,方便客戶能及時(shí)獲取電視節(jié)目的播放信息,提高用戶體驗(yàn)
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。