一種用於提供視頻搜索結果的方法與設備與流程
2023-07-04 03:17:02 1

本發明涉及視頻搜索技術領域,尤其涉及一種用於提供視頻搜索結果的技術。
背景技術:
當前,隨著網際網路技術的發展及網際網路應用對用戶學習、工作與生活的滲透,人們越來越多地通過網絡獲取信息,如通過搜尋引擎獲取視頻以進行觀看。現有的搜尋引擎通常基於用戶輸入的視頻搜索詞為其提供與該視頻搜索詞相匹配的搜索結果。然而,用戶輸入的視頻搜索詞並不一定能反映用戶真實的搜索意圖,如用戶輸入模糊的搜索詞時,此時使得搜尋引擎通過關鍵詞匹配得到的視頻搜索結果與用戶的需求往往存在較大差距,降低了用戶需求滿意度及視頻搜索結果的準確度,也影響了視頻搜索體驗。
技術實現要素:
本發明的一個目的是提供一種用於提供視頻搜索的方法與設備。
根據本發明的一個方面,提供了一種用於提供視頻搜索結果的方法,其中,該方法包括以下步驟:
a獲取用戶輸入的視頻查詢序列;
b確定所述視頻查詢序列是否滿足預定條件查詢的觸發條件;
c若滿足所述觸發條件,獲取與所述視頻查詢序列所對應的目標查詢條件相匹配的至少一個視頻搜索結果;
d將所述至少一個視頻搜索結果提供給所述用戶。
根據本發明的另一個方面,還提供了一種用於提供視頻搜索結果的提供設備,其中,該提供設備包括:
查詢序列獲取裝置,用於獲取用戶輸入的視頻查詢序列;
第一確定裝置,用於確定所述視頻查詢序列是否滿足預定條件查詢的觸發條件;
結果獲取裝置,用於若滿足所述觸發條件,獲取與所述視頻查詢序列所對應的目標查詢條件相匹配的至少一個視頻搜索結果;
提供裝置,用於將所述至少一個視頻搜索結果提供給所述用戶。
與現有技術相比,本發明的一個實施例通過確定用戶輸入的視頻查詢序列滿足預定條件查詢的觸發條件,若滿足所述觸發條件,獲取與所述視頻查詢序列所對應的目標查詢條件相匹配的至少一個視頻搜索結果,並將其提供給用戶,不僅提高了用戶需求滿意度與視頻搜索準確度,也提升了用戶的視頻搜索體驗。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發明的其它特徵、目的和優點將會變得更明顯:
圖1示出根據本發明一個方面的一種用於提供視頻搜索結果的提供設備示意圖;
圖2示出本發明一個實施例的視頻搜索結果提供示意圖;
圖3示出根據本發明的另一個方面的一種用於提供視頻搜索結果的方法流程圖。
附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施方式
下面結合附圖對本發明作進一步詳細描述。
圖1示出根據本發明一個方面的一種用於提供視頻搜索結果的提供設備1,其中,提供設備1包括查詢序列獲取裝置11、第一確定裝置12、結果獲取裝置13和提供裝置14。具體地,查詢序列獲取裝置11獲取用戶輸入的視頻查詢序列;第一確定裝置12確定所述視頻查詢序列是否滿足預定條件查詢的觸發條件;若滿足所述觸發條件,結果獲取裝置13獲取與所述視頻查詢序列所對應的目標查詢條件相匹配的至少一個視頻搜索結果;提供裝置14將所述至少一個視頻搜索結果提供給所述用戶。
在此,提供設備1用於為用戶提供視頻搜索結果,其包括用於為網絡用戶提供視頻信息檢索的搜尋引擎和手機搜索客戶端,如百度、Google、掌上百度app、搜狗移動搜索app等,或具備信息視頻搜索功能的應用系統;其可具備接納用戶查詢、顯示查詢結果、提供個性化查詢項的用戶接口。提供設備1包括但不限於網絡設備、用戶設備或網絡設備與用戶設備通過網絡相集成所構成的設備。在此,所述網絡設備包括但不限於如網絡主機、單個網絡伺服器、多個網絡伺服器集或基於雲計算的計算機集合等實現;或者由用戶設備實現。在此,雲由基於雲計算(Cloud Computing)的大量主機或網絡伺服器構成,其中,雲計算是分布式計算的一種,由一群鬆散耦合的計算機集組成的一個超級虛擬計算機。在此,所述用戶設備可以是任何一種可與用戶通過鍵盤、觸摸板、觸控螢幕、或手寫設備等方式進行人機互動的電子產品,例如PC、手機、智慧型手機、PDA、可穿戴設備、掌上電腦PPC或平板電腦等。所述網絡包括但不限於網際網路、廣域網、城域網、區域網、VPN網絡、無線自組織網絡(Ad Hoc網絡)等。本領域技術人員應能理解上述提供設備1僅為舉例,其他現有的或今後可能出現的網絡設備或用戶設備如可適用於本發明,也應包含在本發明保護範圍以內,並在此以引用方式包含於此。在此,網絡設備及用戶設備均包括一種能夠按照事先設定或存儲的指令,自動進行數值計算和信息處理的電子設備,其硬體包括但不限於微處理器、專用集成電路(ASIC)、可編程門陣列(FPGA)、數字處理器(DSP)、嵌入式設備等。
具體地,查詢序列獲取裝置11通過諸如瀏覽器、搜尋引擎等第三方設備自身提供的應用程式接口(API),獲取用戶輸入的視頻查詢序列;或者,通過諸如ASP、JSP等網頁技術,獲取用戶輸入的視頻查詢序列。在此,所述視頻查詢序列的輸入方式包括但不限於如通過文字輸入、通過語音輸入、通過圖片輸入。在此,所述視頻查詢序列包括但不限於如查詢關鍵詞、圖片等。本領域技術人員應該理解上述視頻查詢序列以及視頻查詢序列的輸入方式僅為舉例,其他現有的或今後可能出現的視頻查詢序列或視頻查詢序列的輸入方式如可適用於本發明,也應該包含在本發明保護範圍之內,並在此以引用方式包含於此。
例如,假設用戶A預進行視頻搜索,其在搜尋引擎的搜索欄中輸入了關鍵詞「神話」,並點擊了「Enter」鍵,則查詢序列獲取裝置11通過視頻搜尋引擎自身提供的應用程式接口(API),便可獲得用戶A輸入的視頻查詢序列「神話」。
本領域技術人員應該理解上述獲取用戶輸入的視頻查詢序列的方式僅為舉例,其他現有的或今後可能出現的獲取用戶輸入的視頻查詢序列的方式如可適用於本發明,也應該包含在本發明保護範圍之內,並在此以引用方式包含於此。
接著,第一確定裝置12確定所述視頻查詢序列是否滿足預定條件查詢的觸發條件。
優選地,所述觸發條件包括但不限於以下至少任一項:
-所述視頻查詢序列所對應的多個歷史視頻搜索結果之間具有分散特徵、並具有相同的視頻屬性;
-所述視頻查詢序列屬於預定視頻查詢詞。
例如,若所述觸發條件包括所述視頻查詢序列所對應的多個歷史視頻搜索結果之間具有分散特徵、並具有相同的視頻屬性,在此,所述視頻查詢序列所對應的多個歷史視頻搜索結果之間具有分散特徵是指不同用戶輸入該同一視頻查詢序列時,不同用戶所點擊關注/觀看的視頻搜索結果不同,但不同視頻搜索結果所對應的視頻具有相同視頻屬性,此時即說明有分散特徵,其中,所述視頻屬性包括但不限於如視頻類型、視頻年代等。接上例,假設對於視頻查詢序列「神話」,若該視頻查詢序列所對應的歷史查詢記錄如以下表1所示:
表1
第一確定裝置12根據以上歷史查詢記錄,發現不同用戶對同一視頻查詢序列「神話」時,不同用戶所點擊關注/觀看的視頻搜索結果不同,但該多個不同視頻搜索結果所對應的視頻具有相同視頻類型如「奇幻」等視頻屬性,則第一確定裝置12確定視頻查詢序列「神話」滿足預定條件查詢的觸發條件。
再如,若所述觸發條件包括所述視頻查詢序列屬於預定視頻查詢詞,在此,所述預定視頻查詢序列是指事先預定的視頻查詢序列,如「鬼片」、「老電影」、「穿越」、「韓劇」、「東方衛視」等涵蓋多個/多種劇目的詞。例如,假設查詢序列獲取裝置11獲取到用戶輸入的視頻查詢序列「老電影」,由於視頻查詢序列「老電影」屬於預定視頻查詢詞,則第一確定裝置12確定視頻查詢序列「老電影」滿足預定條件查詢的觸發條件。
本領域技術人員應能理解上述觸發條件僅為舉例,其他現有的或今後可能出現的觸發條件如可適用於本發明,也應在本發明保護範圍之內,並在此以引用方式包含於此。
本領域技術人員應能理解上述確定視頻查詢序列是否滿足預定條件查詢的觸發條件的方式僅為舉例,其他現有的或今後可能出現的確定視頻查詢序列是否滿足預定條件查詢的觸發條件的方式如可適用於本發明,也應在本發明保護範圍之內,並在此以引用方式包含於此。
接著,若滿足所述觸發條件,結果獲取裝置13獲取與所述視頻查詢序列所對應的目標查詢條件相匹配的至少一個視頻搜索結果。具體地,若滿足所述觸發條件,結果獲取裝置13首先確定所述視頻查詢序列所對應的目標查詢條件,如將所述視頻查詢序列所反映的視頻類型,或者,將所述視頻查詢序列所反映的查詢範圍,作為所述目標查詢序列;然後,再根據所述目標查詢條件,確定與目標查詢條件相匹配的至少一個視頻搜索結果,如在視頻搜索索引庫中進行匹配查詢,獲取與目標查詢條件相匹配的至少一個視頻搜索結果。
例如,對於視頻查詢序列「神話」,由於第一確定裝置12確定其滿足預定條件查詢的觸發條件,則結果獲取裝置13可將視頻查詢序列「神話」所反映的視頻類型如「魔幻、懸疑」作為該視頻查詢序列所對應的目標查詢條件,然後,結果獲取裝置13根據該目標查詢條件,在視頻搜索索引庫中進行匹配查詢,獲取與該目標查詢條件相匹配的至少一個視頻搜索結果如「文豪野犬」、「幻城衛視版」、「幻城」、「狐妖小紅娘」等。
再如,假設查詢序列獲取裝置11獲取的用戶輸入的視頻查詢序列為「90年代電影」,而第一確定裝置12確定其滿足預定條件查詢的觸發條件,因其所反映的查詢範圍為「90年代」和「電影」,則結果獲取裝置13可將該查詢範圍作為所述目標查詢條件,然後,結果獲取裝置13根據該目標查詢條件,在視頻搜索索引庫中進行匹配查詢,獲取1990年到1999年之間的所有電影如「星願」、「侏羅紀公園2」等,以作為視頻搜索結果。
在此,當滿足所述觸發條件時,本發明通過視頻查詢序列所反映的視頻類型,或者,視頻查詢序列所反映的查詢範圍,作為目標查詢條件,來獲取相應的視頻搜索結果,而不是如現有技術的將名稱為視頻查詢序列本身或包含視頻查詢序列本身的視頻作為目標視頻搜索結果,來提供給用戶,提高了用戶需求滿意度與視頻搜索準確度,並提升了用戶的視頻搜索體驗。
本領域技術人員應能理解上述確定所述目標查詢條件的方式僅為舉例,其他現有的或今後可能出現的確定所述目標查詢條件的方式如可適用於本發明,也應在本發明保護範圍之內,並在此以引用方式包含於此。
本領域技術人員應能理解上述獲取所述視頻搜索結果的方式僅為舉例,其他現有的或今後可能出現的獲取所述視頻搜索結果的方式如可適用於本發明,也應在本發明保護範圍之內,並在此以引用方式包含於此。
提供裝置14通過http、https等約定的通信方式,將所述至少一個視頻搜索結果提供給所述用戶,以供所述用戶瀏覽。例如,對於用戶A輸入的視頻查詢序列「神話」,提供裝置14將結果獲取裝置13獲取的所述至少一個視頻搜索結果如「文豪野犬」、「幻城衛視版」、「幻城」、「狐妖小紅娘」等提供給用戶A,以供用戶A瀏覽,如圖2所示。
優選地,提供裝置14還可將所述至少一個視頻搜索結果以視頻搜索結果頁的形式提供給所述用戶,其中,所述視頻搜索結果頁中包括用於所述用戶對所述至少一個視頻搜索結果進行篩選的篩選項。在此,所述篩選項是與用戶輸入的視頻查詢序列所對應的目標查詢條件相適配的,其隨著所述目標查詢條件所反映的用戶搜索意圖而變化,並非固定不變,其包括但不限於如電影、電視劇、動漫、綜藝等大類、每一大類細分的小類,以及地區、年代等方面的篩選,以讓用戶進一步縮小範圍找到視頻,如圖2所示的視頻搜索結果提供頁中,包括的電影、電視劇、綜藝等大類篩選項。在具體實施例中,可將用戶搜索的關鍵詞作為元素的界定並且在界定的基礎上返回搜索的篩選項,這樣返回的篩選項是除返回用戶搜索意圖外仍需要繼續確定的範圍的篩選項,所以篩選項是隨著用戶搜索意圖而變化的,並不是一成不變僅僅返回同樣的篩選項。在此,本發明中的篩選項跨越了如電影、電視劇、動漫、綜藝等大類,對於用戶輸入的搜索關鍵詞,並非如現有技術中那樣返回固定不變的篩選項(現有技術中不能跨越如電影、電視劇、動漫、綜藝等大類,僅可在某一大類下提供相應視頻),進一步提升了用戶搜索體驗。
優選地,提供設備1的各裝置之間是持續不斷工作的。具體地,查詢序列獲取裝置11持續獲取用戶輸入的視頻查詢序列;第一確定裝置12持續確定所述視頻查詢序列是否滿足預定條件查詢的觸發條件;若滿足所述觸發條件,結果獲取裝置13持續獲取與所述視頻查詢序列所對應的目標查詢條件相匹配的至少一個視頻搜索結果;提供裝置14持續將所述至少一個視頻搜索結果提供給所述用戶。在此,本領域技術人員應該理解所述「持續」是指提供設備1的各個裝置之間分別不斷地進行視頻查詢序列的獲取、是否滿足預定條件查詢的觸發條件的確定、與所述視頻查詢序列所對應的目標查詢條件相匹配的至少一個視頻搜索結果的獲取與提供,直至提供設備1在很長一段時間內停止獲取用戶輸入的視頻查詢序列。
優選地,當所述觸發條件包括所述視頻查詢序列所對應的多個歷史視頻搜索結果之間具有分散特徵、並具有相同的視頻屬性時,提供設備1還包括第二確定裝置(未示出)。具體地,第二確定裝置根據所述視頻查詢序列,確定所述多個歷史視頻搜索結果。在此,第二確定裝置確定所述多個歷史視頻搜索結果的方式包括但不限於以下至少任一項:
1)根據所述視頻查詢序列,將視頻搜索索引庫中與所述視頻查詢序列相匹配、且具有歷史用戶反饋信息的視頻搜索結果作為所述歷史視頻搜索結果。
在此,所述用戶反饋信息是指用戶對視頻查詢序列所對應的視頻搜索結果的點擊、觀看、分享、評論等。
在此,所述視頻搜索索引庫可位於提供設備1中,也可位於與提供設備1通過網絡相連的其他設備如伺服器中。
例如,對於視頻查詢序列「神話」,若視頻搜索索引庫中具有多個與該視頻查詢序列相匹配、且具有歷史用戶觀看記錄的視頻搜索結果如URL1、URL2、URL3,則第二確定裝置可將視頻搜索結果URL1、URL2、URL3作為所述歷史視頻搜索結果。
2)根據所述視頻查詢序列,將視頻搜索索引庫中與所述視頻查詢序列所對應的相關查詢序列相匹配、且具有歷史用戶反饋信息的視頻搜索結果作為所述歷史視頻搜索結果。
在此,與所述視頻查詢序列所對應的相關查詢序列是指與所述視頻查詢序列屬於同義近義序列簇的查詢序列。
例如,對於視頻查詢序列「神話」,其同義近義詞包括「傳奇」、「傳說」、「童話」,則第二確定裝置不僅將視頻搜索結果URL1、URL2、URL3作為所述歷史視頻搜索結果,還可將視頻搜索索引庫中與視頻查詢序列「神話」屬於同義近義序列簇的相關查詢序列「傳奇」、「傳說」、「童話」、且具有歷史用戶點擊記錄的視頻搜索結果如URL4、URL5等,也作為所述歷史視頻搜索結果。
本領域技術人員應能理解上述確定所述多個歷史視頻搜索結果的方式僅為舉例,其他現有的或今後可能出現的確定所述多個歷史視頻搜索結果的方式如可適用於本發明,也應在本發明保護範圍之內,並在此以引用方式包含於此。
圖3示出根據本發明另一個方面的一種用於提供視頻搜索結果的方法流程圖。
其中,該方法包括步驟S1、步驟S2、步驟S3和步驟S4。
具體地,在步驟S1中,提供設備1獲取用戶輸入的視頻查詢序列;在步驟S2中,提供設備1確定所述視頻查詢序列是否滿足預定條件查詢的觸發條件;若滿足所述觸發條件,在步驟S3中,提供設備1獲取與所述視頻查詢序列所對應的目標查詢條件相匹配的至少一個視頻搜索結果;在步驟S4中,提供設備1將所述至少一個視頻搜索結果提供給所述用戶。
在此,提供設備1用於為用戶提供視頻搜索結果,其包括用於為網絡用戶提供視頻信息檢索的搜尋引擎和手機搜索客戶端,如百度、Google、掌上百度app、搜狗移動搜索app等,或具備信息視頻搜索功能的應用系統;其可具備接納用戶查詢、顯示查詢結果、提供個性化查詢項的用戶接口。提供設備1包括但不限於網絡設備、用戶設備或網絡設備與用戶設備通過網絡相集成所構成的設備。在此,所述網絡設備包括但不限於如網絡主機、單個網絡伺服器、多個網絡伺服器集或基於雲計算的計算機集合等實現;或者由用戶設備實現。在此,雲由基於雲計算(Cloud Computing)的大量主機或網絡伺服器構成,其中,雲計算是分布式計算的一種,由一群鬆散耦合的計算機集組成的一個超級虛擬計算機。在此,所述用戶設備可以是任何一種可與用戶通過鍵盤、觸摸板、觸控螢幕、或手寫設備等方式進行人機互動的電子產品,例如PC、手機、智慧型手機、PDA、可穿戴設備、掌上電腦PPC或平板電腦等。所述網絡包括但不限於網際網路、廣域網、城域網、區域網、VPN網絡、無線自組織網絡(Ad Hoc網絡)等。本領域技術人員應能理解上述提供設備1僅為舉例,其他現有的或今後可能出現的網絡設備或用戶設備如可適用於本發明,也應包含在本發明保護範圍以內,並在此以引用方式包含於此。在此,網絡設備及用戶設備均包括一種能夠按照事先設定或存儲的指令,自動進行數值計算和信息處理的電子設備,其硬體包括但不限於微處理器、專用集成電路(ASIC)、可編程門陣列(FPGA)、數字處理器(DSP)、嵌入式設備等。
具體地,在步驟S1中,提供設備1通過諸如瀏覽器、搜尋引擎等第三方設備自身提供的應用程式接口(API),獲取用戶輸入的視頻查詢序列;或者,通過諸如ASP、JSP等網頁技術,獲取用戶輸入的視頻查詢序列。在此,所述視頻查詢序列的輸入方式包括但不限於如通過文字輸入、通過語音輸入、通過圖片輸入。在此,所述視頻查詢序列包括但不限於如查詢關鍵詞、圖片等。本領域技術人員應該理解上述視頻查詢序列以及視頻查詢序列的輸入方式僅為舉例,其他現有的或今後可能出現的視頻查詢序列或視頻查詢序列的輸入方式如可適用於本發明,也應該包含在本發明保護範圍之內,並在此以引用方式包含於此。
例如,假設用戶A預進行視頻搜索,其在搜尋引擎的搜索欄中輸入了關鍵詞「神話」,並點擊了「Enter」鍵,則在步驟S1中,提供設備1通過視頻搜尋引擎自身提供的應用程式接口(API),便可獲得用戶A輸入的視頻查詢序列「神話」。
本領域技術人員應該理解上述獲取用戶輸入的視頻查詢序列的方式僅為舉例,其他現有的或今後可能出現的獲取用戶輸入的視頻查詢序列的方式如可適用於本發明,也應該包含在本發明保護範圍之內,並在此以引用方式包含於此。
接著,在步驟S2中,提供設備1確定所述視頻查詢序列是否滿足預定條件查詢的觸發條件。
優選地,所述觸發條件包括但不限於以下至少任一項:
-所述視頻查詢序列所對應的多個歷史視頻搜索結果之間具有分散特徵、並具有相同的視頻屬性;
-所述視頻查詢序列屬於預定視頻查詢詞。
例如,若所述觸發條件包括所述視頻查詢序列所對應的多個歷史視頻搜索結果之間具有分散特徵、並具有相同的視頻屬性,在此,所述視頻查詢序列所對應的多個歷史視頻搜索結果之間具有分散特徵是指不同用戶輸入該同一視頻查詢序列時,不同用戶所點擊關注/觀看的視頻搜索結果不同,但不同視頻搜索結果所對應的視頻具有相同視頻屬性,此時即說明有分散特徵,其中,所述視頻屬性包括但不限於如視頻類型、視頻年代等。接上例,假設對於視頻查詢序列「神話」,若該視頻查詢序列所對應的歷史查詢記錄如以下表2所示:
表2
在步驟S2中,提供設備1根據以上歷史查詢記錄,發現不同用戶對同一視頻查詢序列「神話」時,不同用戶所點擊關注/觀看的視頻搜索結果不同,但該多個不同視頻搜索結果所對應的視頻具有相同視頻類型如「奇幻」等視頻屬性,則在步驟S2中,提供設備1確定視頻查詢序列「神話」滿足預定條件查詢的觸發條件。
再如,若所述觸發條件包括所述視頻查詢序列屬於預定視頻查詢詞,在此,所述預定視頻查詢序列是指事先預定的視頻查詢序列,如「鬼片」、「老電影」、「穿越」、「韓劇」、「東方衛視」等涵蓋多個/多種劇目的詞。例如,假設在步驟S1中,提供設備1獲取到用戶輸入的視頻查詢序列「老電影」,由於視頻查詢序列「老電影」屬於預定視頻查詢詞,則在步驟S2中,提供設備1確定視頻查詢序列「老電影」滿足預定條件查詢的觸發條件。
本領域技術人員應能理解上述觸發條件僅為舉例,其他現有的或今後可能出現的觸發條件如可適用於本發明,也應在本發明保護範圍之內,並在此以引用方式包含於此。
本領域技術人員應能理解上述確定視頻查詢序列是否滿足預定條件查詢的觸發條件的方式僅為舉例,其他現有的或今後可能出現的確定視頻查詢序列是否滿足預定條件查詢的觸發條件的方式如可適用於本發明,也應在本發明保護範圍之內,並在此以引用方式包含於此。
接著,若滿足所述觸發條件,在步驟S3中,提供設備1獲取與所述視頻查詢序列所對應的目標查詢條件相匹配的至少一個視頻搜索結果。具體地,若滿足所述觸發條件,在步驟S3中,提供設備1首先確定所述視頻查詢序列所對應的目標查詢條件,如將所述視頻查詢序列所反映的視頻類型,或者,將所述視頻查詢序列所反映的查詢範圍,作為所述目標查詢序列;然後,再根據所述目標查詢條件,確定與目標查詢條件相匹配的至少一個視頻搜索結果,如在視頻搜索索引庫中進行匹配查詢,獲取與目標查詢條件相匹配的至少一個視頻搜索結果。
例如,對於視頻查詢序列「神話」,由於在步驟S2中,提供設備1確定其滿足預定條件查詢的觸發條件,則在步驟S3中,提供設備1可將視頻查詢序列「神話」所反映的視頻類型如「魔幻、懸疑」作為該視頻查詢序列所對應的目標查詢條件,然後,在步驟S3中,提供設備1根據該目標查詢條件,在視頻搜索索引庫中進行匹配查詢,獲取與該目標查詢條件相匹配的至少一個視頻搜索結果如「文豪野犬」、「幻城衛視版」、「幻城」、「狐妖小紅娘」等。
再如,假設在步驟S1中,提供設備1獲取的用戶輸入的視頻查詢序列為「90年代電影」,而在步驟S2中,提供設備1確定其滿足預定條件查詢的觸發條件,因其所反映的查詢範圍為「90年代」和「電影」,則在步驟S3中,提供設備1可將該查詢範圍作為所述目標查詢條件,然後,在步驟S3中,提供設備1根據該目標查詢條件,在視頻搜索索引庫中進行匹配查詢,獲取1990年到1999年之間的所有電影如「星願」、「侏羅紀公園2」等,以作為視頻搜索結果。
在此,當滿足所述觸發條件時,本發明通過視頻查詢序列所反映的視頻類型,或者,視頻查詢序列所反映的查詢範圍,作為目標查詢條件,來獲取相應的視頻搜索結果,而不是如現有技術的將名稱為視頻查詢序列本身或包含視頻查詢序列本身的視頻作為目標視頻搜索結果,來提供給用戶,提高了用戶需求滿意度與視頻搜索準確度,並提升了用戶的視頻搜索體驗。
本領域技術人員應能理解上述確定所述目標查詢條件的方式僅為舉例,其他現有的或今後可能出現的確定所述目標查詢條件的方式如可適用於本發明,也應在本發明保護範圍之內,並在此以引用方式包含於此。
本領域技術人員應能理解上述獲取所述視頻搜索結果的方式僅為舉例,其他現有的或今後可能出現的獲取所述視頻搜索結果的方式如可適用於本發明,也應在本發明保護範圍之內,並在此以引用方式包含於此。
在步驟S4中,提供設備1通過http、https等約定的通信方式,將所述至少一個視頻搜索結果提供給所述用戶,以供所述用戶瀏覽。例如,對於用戶A輸入的視頻查詢序列「神話」,在步驟S4中,提供設備1將在步驟S3中,提供設備1獲取的所述至少一個視頻搜索結果如「文豪野犬」、「幻城衛視版」、「幻城」、「狐妖小紅娘」等提供給用戶A,以供用戶A瀏覽,如圖2所示。
優選地,在步驟S4中,提供設備1還可將所述至少一個視頻搜索結果以視頻搜索結果頁的形式提供給所述用戶,其中,所述視頻搜索結果頁中包括用於所述用戶對所述至少一個視頻搜索結果進行篩選的篩選項。在此,所述篩選項是與用戶輸入的視頻查詢序列所對應的目標查詢條件相適配的,其隨著所述目標查詢條件所反映的用戶搜索意圖而變化,並非固定不變,其包括但不限於如電影、電視劇、動漫、綜藝等大類、每一大類細分的小類,以及地區、年代等方面的篩選,以讓用戶進一步縮小範圍找到視頻,如圖2所示的視頻搜索結果提供頁中,包括的電影、電視劇、綜藝等大類篩選項。在具體實施例中,可將用戶搜索的關鍵詞作為元素的界定並且在界定的基礎上返回搜索的篩選項,這樣返回的篩選項是除返回用戶搜索意圖外仍需要繼續確定的範圍的篩選項,所以篩選項是隨著用戶搜索意圖而變化的,並不是一成不變僅僅返回同樣的篩選項。在此,本發明中的篩選項跨越了如電影、電視劇、動漫、綜藝等大類,對於用戶輸入的搜索關鍵詞,並非如現有技術中那樣返回固定不變的篩選項(現有技術中不能跨越如電影、電視劇、動漫、綜藝等大類,僅可在某一大類下提供相應視頻),進一步提升了用戶搜索體驗。
優選地,該方法的各步驟之間是持續不斷工作的。具體地,在步驟S1中,提供設備1持續獲取用戶輸入的視頻查詢序列;在步驟S2中,提供設備1持續確定所述視頻查詢序列是否滿足預定條件查詢的觸發條件;若滿足所述觸發條件,在步驟S3中,提供設備1持續獲取與所述視頻查詢序列所對應的目標查詢條件相匹配的至少一個視頻搜索結果;在步驟S4中,提供設備1持續將所述至少一個視頻搜索結果提供給所述用戶。在此,本領域技術人員應該理解所述「持續」是指該方法的各個步驟之間分別不斷地進行視頻查詢序列的獲取、是否滿足預定條件查詢的觸發條件的確定、與所述視頻查詢序列所對應的目標查詢條件相匹配的至少一個視頻搜索結果的獲取與提供,直至提供設備1在很長一段時間內停止獲取用戶輸入的視頻查詢序列。
優選地,當所述觸發條件包括所述視頻查詢序列所對應的多個歷史視頻搜索結果之間具有分散特徵、並具有相同的視頻屬性時,該方法還包括步驟S5(未示出)。具體地,在步驟S5中,提供設備1根據所述視頻查詢序列,確定所述多個歷史視頻搜索結果。在此,在步驟S5中,提供設備1確定所述多個歷史視頻搜索結果的方式包括但不限於以下至少任一項:
1)根據所述視頻查詢序列,將視頻搜索索引庫中與所述視頻查詢序列相匹配、且具有歷史用戶反饋信息的視頻搜索結果作為所述歷史視頻搜索結果。
在此,所述用戶反饋信息是指用戶對視頻查詢序列所對應的視頻搜索結果的點擊、觀看、分享、評論等。
在此,所述視頻搜索索引庫可位於提供設備1中,也可位於與提供設備1通過網絡相連的其他設備如伺服器中。
例如,對於視頻查詢序列「神話」,若視頻搜索索引庫中具有多個與該視頻查詢序列相匹配、且具有歷史用戶觀看記錄的視頻搜索結果如URL1、URL2、URL3,則在步驟S5中,提供設備1可將視頻搜索結果URL1、URL2、URL3作為所述歷史視頻搜索結果。
2)根據所述視頻查詢序列,將視頻搜索索引庫中與所述視頻查詢序列所對應的相關查詢序列相匹配、且具有歷史用戶反饋信息的視頻搜索結果作為所述歷史視頻搜索結果。
在此,與所述視頻查詢序列所對應的相關查詢序列是指與所述視頻查詢序列屬於同義近義序列簇的查詢序列。
例如,對於視頻查詢序列「神話」,其同義近義詞包括「傳奇」、「傳說」、「童話」,則在步驟S5中,提供設備1不僅將視頻搜索結果URL1、URL2、URL3作為所述歷史視頻搜索結果,還可將視頻搜索索引庫中與視頻查詢序列「神話」屬於同義近義序列簇的相關查詢序列「傳奇」、「傳說」、「童話」、且具有歷史用戶點擊記錄的視頻搜索結果如URL4、URL5等,也作為所述歷史視頻搜索結果。
本領域技術人員應能理解上述確定所述多個歷史視頻搜索結果的方式僅為舉例,其他現有的或今後可能出現的確定所述多個歷史視頻搜索結果的方式如可適用於本發明,也應在本發明保護範圍之內,並在此以引用方式包含於此。
需要注意的是,本發明可在軟體和/或軟體與硬體的組合體中被實施,例如,可採用專用集成電路(ASIC)、通用目的計算機或任何其他類似硬體設備來實現。在一個實施例中,本發明的軟體程序可以通過處理器執行以實現上文所述步驟或功能。同樣地,本發明的軟體程序(包括相關的數據結構)可以被存儲到計算機可讀記錄介質中,例如,RAM存儲器,磁或光碟機動器或軟磁碟及類似設備。另外,本發明的一些步驟或功能可採用硬體來實現,例如,作為與處理器配合從而執行各個步驟或功能的電路。
另外,本發明的一部分可被應用為電腦程式產品,例如電腦程式指令,當其被計算機執行時,通過該計算機的操作,可以調用或提供根據本發明的方法和/或技術方案。而調用本發明的方法的程序指令,可能被存儲在固定的或可移動的記錄介質中,和/或通過廣播或其他信號承載媒體中的數據流而被傳輸,和/或被存儲在根據所述程序指令運行的計算機設備的工作存儲器中。在此,根據本發明的一個實施例包括一個裝置,該裝置包括用於存儲電腦程式指令的存儲器和用於執行程序指令的處理器,其中,當該電腦程式指令被該處理器執行時,觸發該裝置運行基於前述根據本發明的多個實施例的方法和/或技術方案。
對於本領域技術人員而言,顯然本發明不限於示範性實施例的細節,而且在不背離本發明的精神或基本特徵的情況下,能夠以其他形式實現本發明。因此,無論從哪一點來看,均應將實施條例看做是示範性的,而且是非限制性的,本發明的範圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和範圍內的所有變化涵括在本發明內。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。此外,顯然「包括」一詞不排除其他單元或步驟,單數不排除複數。裝置權利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟體或者硬體來實現。第一,第二等詞語用來表示名稱,而並不表示任何特定的順序。