在此描述的實施例通常涉及內(nèi)容傳送系統(tǒng),更具體地涉及用于生成內(nèi)容推薦的用戶界面。
背景技術(shù):
諸如有線、衛(wèi)星電視或互聯(lián)網(wǎng)內(nèi)容系統(tǒng)之類的傳統(tǒng)內(nèi)容傳送系統(tǒng)通常從內(nèi)容提供者的一個或多個計算設(shè)備(諸如頭端)向一個或多個內(nèi)容接收器(諸如機頂盒、家庭計算機等)傳輸內(nèi)容(諸如電影、電視節(jié)目、圖像、音樂等)。通常,這樣的內(nèi)容傳送系統(tǒng)可能能夠響應(yīng)于用戶的請求或“按需”來傳送特定內(nèi)容。
然而,按需內(nèi)容傳送系統(tǒng)可能具有大量的可用內(nèi)容。雖然具有用于提供的大量可用內(nèi)容可能對用戶有益,但是用戶可能難以在可用的所有內(nèi)容中找到他們希望獲得的內(nèi)容。
在一些情況下,可用的內(nèi)容可能是可由用戶搜索的。然而,這樣的搜索對于用戶來說可能是繁瑣并且耗時的。此外,用戶可能難以找到用戶正在尋找的內(nèi)容。這在用戶不完全確定用戶希望獲得什么內(nèi)容時可能會加劇。
在各種情況下,可以諸如基于用戶簡檔中的各種數(shù)據(jù)和/或用戶之前的內(nèi)容訪問習(xí)慣來向用戶建議內(nèi)容。然而,對用戶可能希望訪問的內(nèi)容的預(yù)測可能不是特別可由用戶定制的。因此,可能給用戶呈現(xiàn)適合于他們的口味的內(nèi)容,但不是他們特別希望在該特定時間找到的內(nèi)容。
因此,現(xiàn)在可能需要在按需內(nèi)容傳送系統(tǒng)中生成推薦。
技術(shù)實現(xiàn)要素:
提供本發(fā)明內(nèi)容以以簡化形式介紹對概念的選擇,其在下面的實施例描述部分中進一步描述。本發(fā)明內(nèi)容不旨在確定所要求保護的主題的關(guān)鍵特征或基本特征,也不旨在用作幫助確定所要求保護的主題的范圍。
在此描述的實施例可以涉及用于生成內(nèi)容推薦的方法、系統(tǒng)和裝置,包括用于生成內(nèi)容推薦的方法、系統(tǒng)和裝置,或者采取用于生成內(nèi)容推薦的方法、系統(tǒng)和裝置的形式。計算設(shè)備呈現(xiàn)用戶界面,其中可以基于用戶輸入來定位內(nèi)容的圖形表示。計算設(shè)備基于圖形表示在用戶界面中的位置和/或位置關(guān)系來對與內(nèi)容相關(guān)聯(lián)的元數(shù)據(jù)的包含性部分和排除性部分進行排列。計算設(shè)備基于排列來生成內(nèi)容推薦。可以響應(yīng)于對內(nèi)容推薦的選擇,向用戶提供與內(nèi)容推薦相關(guān)聯(lián)的呈現(xiàn)內(nèi)容。可以響應(yīng)于從用戶接收到的對用戶界面的改變來修改內(nèi)容推薦。以這種方式,可以以可由用戶控制的方式生成內(nèi)容推薦,而不會使用戶過度負擔(dān)。
在此描述的各種實施例可以涉及用于生成內(nèi)容推薦的方法,包括用于生成內(nèi)容推薦的方法,或者采取用于生成內(nèi)容推薦的方法的形式。該方法可以包括以下操作:利用計算設(shè)備,獲得從其圖形表示呈現(xiàn)在用戶界面中的內(nèi)容實例中導(dǎo)出的元數(shù)據(jù)的包含性部分和元數(shù)據(jù)的排除性部分的排列,該元數(shù)據(jù)基于圖形表示在用戶界面中的位置而排列;以及利用計算設(shè)備,基于元數(shù)據(jù)的包含性部分和元數(shù)據(jù)的排除性部分的排列來生成內(nèi)容推薦。
在此描述的其他實施例可以涉及計算設(shè)備,包括計算設(shè)備,或者采取計算設(shè)備的形式。計算設(shè)備,更具體地說,計算設(shè)備的存儲器可以存儲指令,當該指令由計算設(shè)備的處理器執(zhí)行時可以執(zhí)行在此描述的一個或多個方法。這樣的方法可以包括獲得從其第一圖形表示呈現(xiàn)在用戶界面的包含區(qū)域中的內(nèi)容實例中導(dǎo)出的元數(shù)據(jù)的包含性部分以及從其第二圖形表示呈現(xiàn)在用戶界面的排除區(qū)域中的內(nèi)容實例中導(dǎo)出的元數(shù)據(jù)的排除性部分的排列,該元數(shù)據(jù)基于第一和第二圖形表示在用戶界面中的位置而排列;基于包含性元數(shù)據(jù)的排列和排除性元數(shù)據(jù)的排列來生成內(nèi)容推薦。
在此描述的相關(guān)實施例可以采取有形地體現(xiàn)在非臨時性計算機可讀存儲介質(zhì)中的計算機程序產(chǎn)品的形式。更具體地說,計算機可讀存儲介質(zhì)可以包括計算機可執(zhí)行指令,當該指令由至少一個處理器執(zhí)行時可以執(zhí)行在此描述的一個或多個方法。在一些實施例中,計算機可讀存儲介質(zhì)可以包括:存儲在非臨時性計算機可讀存儲介質(zhì)中的第一指令,可由處理單元執(zhí)行,以提供用戶界面;存儲在非臨時性計算機可讀存儲介質(zhì)中的第二指令集,可由處理單元執(zhí)行,以根據(jù)從用戶接收到的輸入在用戶界面中定位內(nèi)容實例的圖形表示;以及存儲在非臨時性計算機可讀存儲介質(zhì)中的第三指令集,可由處理單元執(zhí)行,以基于與內(nèi)容實例相關(guān)聯(lián)的包含性元數(shù)據(jù)和排除性元數(shù)據(jù)的排列來生成內(nèi)容推薦,該排列基于用戶界面中的圖形表示的位置而確定。
附圖說明
現(xiàn)在將參考附圖中所示的代表性實施例。應(yīng)當理解,以下描述不旨在給本公開限制特定實施例或一組特定實施例。相反,本公開旨在涵蓋可以包括在由所附權(quán)利要求限定并如附圖中所示的所描述的實施例的精神和范圍內(nèi)的替代物、修改和等同物:
圖1描繪了被配置用于生成內(nèi)容推薦的示例內(nèi)容傳送系統(tǒng)的框圖;
圖2a-圖2g描繪了用于生成內(nèi)容推薦的示樣用戶界面的圖;
圖3描繪了說明生成內(nèi)容推薦的第一示例方法的操作的方法圖;以及
圖4描繪了說明生成內(nèi)容推薦的第二示例方法的操作的流程圖。
在不同附圖中使用相同或相似的附圖標記表示相似的、相關(guān)的或相同的項。
具體實施方式
以下參照附圖更充分地描述了各種實施例,附圖形成本文的一部分,并且示出具體的示例性實施例。然而,實施例可以以許多不同的形式實現(xiàn),并且不應(yīng)被解釋為限于在此闡述的實施例;而是提供這些實施例,使得本公開將是徹底和完整的,并且將向本領(lǐng)域技術(shù)人員充分傳達實施例的范圍。因此,不以限制性意義對待以下詳細描述。
在此描述的許多實施例涉及用于生成內(nèi)容推薦的方法、系統(tǒng)和裝置。計算設(shè)備呈現(xiàn)用戶界面,其中可以基于用戶輸入來定位內(nèi)容的圖形表示??梢曰趫D形表示在用戶界面中的位置和/或位置關(guān)系來對與內(nèi)容相關(guān)聯(lián)的元數(shù)據(jù)的包含性部分和排除性部分進行排列。計算設(shè)備基于排列來生成內(nèi)容推薦??梢皂憫?yīng)于對內(nèi)容推薦的選擇,向用戶提供與內(nèi)容推薦相關(guān)聯(lián)的呈現(xiàn)內(nèi)容??梢皂憫?yīng)于從用戶接收到的對用戶界面的改變來修改內(nèi)容推薦。以這種方式,可以以可由用戶控制的方式生成內(nèi)容推薦,而不會使用戶過度負擔(dān)。
元數(shù)據(jù)可以是描述內(nèi)容實例的任何種類的信息。元數(shù)據(jù)可以存儲在內(nèi)容實例中和/或與內(nèi)容實例分離。這樣的元數(shù)據(jù)可以包括內(nèi)容實例的類別、內(nèi)容實例的標題、與內(nèi)容實例相關(guān)聯(lián)的人的名稱(諸如導(dǎo)演、作家、演員等)、內(nèi)容實例的描述、內(nèi)容實例的集標識符、內(nèi)容實例的季標識符、內(nèi)容實例的專輯標識符、內(nèi)容的內(nèi)容等級、和/或描述內(nèi)容實例的任何其他信息。
在許多實施例中,用戶界面可以包括包含區(qū)域和排除區(qū)域。在推薦內(nèi)容時包括的元數(shù)據(jù)(“包含性元數(shù)據(jù)”)可以從其圖形表示位于包含區(qū)域中的內(nèi)容實例導(dǎo)出,而在推薦內(nèi)容時排除的元數(shù)據(jù)(“排除性元數(shù)據(jù)”)可以從其圖形表示位于排除區(qū)域中的內(nèi)容實例導(dǎo)出。當與在一個方向上位于更接近包含區(qū)域的強關(guān)聯(lián)位置的圖形表示相關(guān)聯(lián)時比起當位于更遠時,和/或當圖形表示更靠近位于更接近強關(guān)聯(lián)位置的另一圖形表示時比起當更不靠近時,包含性元數(shù)據(jù)可以被排列得更高。類似地,當與在一個方向上位于更接近排除區(qū)域的強分離位置的圖形表示相關(guān)聯(lián)時比起當位于更遠時,和/或當圖形表示更靠近位于更接近強分離位置的另一圖形表示時比起當更不靠近時,排除性元數(shù)據(jù)可以被排列得更高。
在各種實施例中,多個內(nèi)容實例的圖形表示可以在用戶界面中分組在一起。分組時,組的成員共有的元數(shù)據(jù)可以被視為好像其為單個內(nèi)容實例的元數(shù)據(jù)集。
在一些實施例中,用戶界面中以圖形方式表示的內(nèi)容實例可以由用戶從可用內(nèi)容和/或內(nèi)容表示中選擇。在一些情況下,用戶可能能夠提供可以在用戶界面中以圖形方式表示的內(nèi)容(諸如通過從用戶的計算機、電話或其他設(shè)備上傳)。在各種實現(xiàn)方式中,用戶界面可以使得用戶能夠經(jīng)由相應(yīng)的圖形表示來修改、添加或移除與一個或多個內(nèi)容實例相關(guān)聯(lián)的元數(shù)據(jù)。
在一個或多個實施例中,從用戶界面中的圖形表示中導(dǎo)出的元數(shù)據(jù)可以經(jīng)由用戶界面、諸如經(jīng)由排列列表來呈現(xiàn)。排列列表可以指示元數(shù)據(jù)是否用于搜索或者從搜索中排除(諸如通過復(fù)選框),并且該指示可以由用戶修改。在各種實現(xiàn)方式中,用戶可能能夠經(jīng)由圖形表示添加要包含的元數(shù)據(jù)和/或從導(dǎo)出的元數(shù)據(jù)中單獨地排除。
在各種實施例中,不是與在用戶界面中包含圖形表示的內(nèi)容實例相關(guān)聯(lián)的所有元數(shù)據(jù)可被利用(用于包含或排除)。相反,在一些實現(xiàn)方式中,以圖形方式表示的內(nèi)容實例最共有的各種數(shù)量(諸如五個或十個)的元數(shù)據(jù)項可被利用(諸如用于包含、排除或二者)。在各種實現(xiàn)方式中,與以圖形方式表示的較多內(nèi)容實例相關(guān)聯(lián)的元數(shù)據(jù)可以比與以圖形方式表示的較少內(nèi)容實例相關(guān)聯(lián)的元數(shù)據(jù)排列得更高。
在許多實現(xiàn)方式中,元數(shù)據(jù)項的排列可以與沿著第一方向的關(guān)聯(lián)內(nèi)容實例的圖形表示的定位有關(guān)。在這樣的實現(xiàn)方式中,與沿著第二垂直方向定位的圖形表示相對應(yīng)的內(nèi)容實例不共有的元數(shù)據(jù)集(分開的集合)可以被視為單個內(nèi)容實例的元數(shù)據(jù)集。
在各種實現(xiàn)方式中,可以在提供內(nèi)容推薦之后修改用戶界面。這樣的修改可以包括添加內(nèi)容的圖形表示、重新定位內(nèi)容的圖形表示、移除內(nèi)容的圖形表示、修改元數(shù)據(jù)、添加元數(shù)據(jù)、移除元數(shù)據(jù)和/或任何其他這樣的修改。在修改用戶界面時,可以基于經(jīng)修改的用戶界面來生成和呈現(xiàn)新的內(nèi)容推薦。
圖1描繪了被配置用于生成內(nèi)容推薦的示例內(nèi)容傳送系統(tǒng)100的框圖。示例內(nèi)容傳送系統(tǒng)可以包括內(nèi)容提供者(諸如衛(wèi)星、有線、互聯(lián)網(wǎng)或其他內(nèi)容提供者)的計算設(shè)備101(諸如頭端),其經(jīng)由通信網(wǎng)絡(luò)102(諸如衛(wèi)星通信網(wǎng)絡(luò)、有線通信網(wǎng)絡(luò)、蜂窩通信網(wǎng)絡(luò)、互聯(lián)網(wǎng)等)可通信地連接到一個或多個內(nèi)容接收器103(諸如機頂盒、電視、計算設(shè)備或其他內(nèi)容接收器)。
計算設(shè)備101可以包括一個或多個處理單元104、一個或多個通信組件106以及一個或多個非臨時性存儲介質(zhì)105(其可以采取但不限于以下形式:磁存儲介質(zhì);光存儲介質(zhì);磁光存儲介質(zhì);只讀存儲器;隨機存取存儲器;可擦除可編程存儲器;閃速存儲器;等等)。非臨時性存儲介質(zhì)可以存儲數(shù)據(jù)庫107或內(nèi)容實例的其他數(shù)據(jù)存儲結(jié)構(gòu)(諸如一個或多個電影、電視節(jié)目、廣告、音頻、視頻、音樂等)和/或關(guān)于內(nèi)容實例的元數(shù)據(jù)(其可以存儲在內(nèi)容實例中和/或與內(nèi)容實例分離)。
雖然內(nèi)容實例被描述為存儲在計算設(shè)備101的數(shù)據(jù)庫107中,但是應(yīng)當理解,這是示例。在各種實現(xiàn)方式中,在不脫離本公開的范圍的情況下,內(nèi)容實例可以被可由計算設(shè)備訪問的一個或多個其他計算設(shè)備存儲。
內(nèi)容接收器103可以是能夠請求和/或呈現(xiàn)從計算設(shè)備101接收到的內(nèi)容的任何電子設(shè)備(諸如機頂盒、臺式計算機、膝上型計算機、移動設(shè)備、智能電話、蜂窩電話、平板計算機、數(shù)字媒體播放器等)。內(nèi)容接收器可以包括一個或多個處理單元108、一個或多個非臨時性存儲介質(zhì)109、一個或多個通信組件110、用于呈現(xiàn)從頭端接收到的內(nèi)容一個或多個輸出組件(諸如一個或多個顯示器111和/或揚聲器112)、和/或一個或多個用戶輸入組件113(諸如一個或多個鍵盤、鼠標、遙控器、按鈕等)。
可以經(jīng)由內(nèi)容接收器103來提供用于生成根據(jù)本公開的一個或多個內(nèi)容推薦的用戶界面。在一些實現(xiàn)方式中,計算設(shè)備101可以生成用戶界面、向內(nèi)容接收器提供用戶界面以呈現(xiàn)給用戶、和/或從內(nèi)容接收器接收與用戶界面有關(guān)的用戶輸入。在其他實現(xiàn)方式中,內(nèi)容接收器可以執(zhí)行這些功能和/或利用從計算設(shè)備獲得的數(shù)據(jù)來執(zhí)行這些功能。在其他實現(xiàn)方式中,這些功能可以由計算設(shè)備和內(nèi)容接收器協(xié)同地執(zhí)行。
圖2a-圖2g描繪了用于生成內(nèi)容推薦的示樣用戶界面200的圖。這樣的用戶界面可以由計算設(shè)備101和/或內(nèi)容接收器103提供。
圖2a示出了在添加任何內(nèi)容實例的任何圖形表示之前的用戶界面200。如圖所示,用戶界面可以包括其中可以定位內(nèi)容的圖形表示的窗口201。窗口可以包括包含區(qū)域207和排除區(qū)域208。窗口可以具有與方向209和方向210有關(guān)的各種位置,方向209從較強位置延伸到較弱位置延伸(示為從左向右,對于包含區(qū)域從較強關(guān)聯(lián)到較弱關(guān)聯(lián),對于排除區(qū)域從較強分離到較弱分離),方向210包括包含區(qū)域的關(guān)聯(lián)位置和排除區(qū)域的分離位置。雖然方向210以二進制方式示為關(guān)聯(lián)(對應(yīng)于包含區(qū)域)或分離(對應(yīng)于排除區(qū)域),但是應(yīng)當理解,這是示例,并且在一些實現(xiàn)方式中,方向210可以是關(guān)聯(lián)與分離之間的連續(xù)體,而不脫離本公開的范圍。
用戶界面200還可以包括建議窗口203(當前示為空,因為不存在推薦所基于的數(shù)據(jù))、搜索/添加框204、先前搜索鏈接列表205(其可以包括到輸入到搜索/添加框中的先前可用內(nèi)容搜索的鏈接)、可用于生成內(nèi)容推薦(當前示為空)的元數(shù)據(jù)的排列列表206、以及可用內(nèi)容窗口202(其可以基于輸入到搜索/添加框中的搜索來呈現(xiàn)可用內(nèi)容)。
如圖所示,先前搜索鏈接列表205被示為指示已經(jīng)針對“sci-fi”內(nèi)容和“動作”內(nèi)容執(zhí)行了搜索。還如圖所示,可用內(nèi)容窗口包括標為“sci-fi”的第一可用內(nèi)容集211,其包括各種可用的sci-fi內(nèi)容實例212,以及標為“動作”的第二可用內(nèi)容集213,其包括各種可用的動作內(nèi)容實例214。
圖2b示出了在多個可用內(nèi)容實例220a-220c的圖形表示已經(jīng)從第一可用內(nèi)容集211和/或第二可用內(nèi)容集合213被選擇和移動(“拖動”,如示例虛線230所示)到包含區(qū)域207之后的用戶界面200。如圖所示,圖形表示已被分組在一起或者“堆疊”在相同的位置。因此,可用內(nèi)容實例220a-220c可以被視為單個內(nèi)容實例220,其具有各個實例220a-220c共有的元數(shù)據(jù)集。此外,由于組220在包含區(qū)域207中在方向209上位于接近強關(guān)聯(lián)位置,所以該元數(shù)據(jù)集可能針對包含而排列得高。該元數(shù)據(jù)被示為列在排列的元數(shù)據(jù)列表206中。
如圖所示,排列的元數(shù)據(jù)列表206現(xiàn)在包括“sci-fi”、“浪漫”、“冒險”和“曲折”的條目。這些可以是內(nèi)容220a-220c共有的元數(shù)據(jù)中指示的類別。如圖所示,排列的元數(shù)據(jù)列表中的項包括復(fù)選框。這些復(fù)選框可以指示元數(shù)據(jù)項在選中時是包含性的(用于生成內(nèi)容推薦),還是元數(shù)據(jù)項在不選中時是排除性的(在生成內(nèi)容推薦時排除)。由于內(nèi)容220位于包含區(qū)域207中,所以“sci-fi”、“浪漫”、“冒險”和“曲折”的復(fù)選框都被檢查。然而,用戶可以不選中這些復(fù)選框中的任何一個,以從內(nèi)容推薦生成中排除這些元數(shù)據(jù)之一。
排列的元數(shù)據(jù)列表206中的元數(shù)據(jù)可以用于搜索可用內(nèi)容并生成一個或多個內(nèi)容推薦。因此,內(nèi)容推薦221a-221b被示為顯示在建議窗口203中。這些推薦中的一個或多個可以由用戶選擇。響應(yīng)于這樣的選擇,可以向用戶提供關(guān)聯(lián)內(nèi)容。
圖2c示出了在多個可用內(nèi)容實例222和223的圖形表示已經(jīng)從第一可用內(nèi)容集211和/或第二可用內(nèi)容集213被選擇和移動(“拖動”)到排除區(qū)域208之后的用戶界面200。因此,可以針對排除來排列與內(nèi)容222(在該示例中為“恐怖”)和223(在該示例中為“喜劇”、“家庭”和“音樂劇”)相關(guān)聯(lián)的元數(shù)據(jù)。由于內(nèi)容222更接近排除區(qū)域的強分離位置,所以與內(nèi)容222(在該示例中為“恐怖”)相關(guān)聯(lián)的元數(shù)據(jù)可以針對排除而排列得高于與內(nèi)容223(在該示例中為“喜劇”、“家庭”和“音樂劇”)相關(guān)聯(lián)的元數(shù)據(jù)。如圖所示,已經(jīng)針對與內(nèi)容222和223相關(guān)聯(lián)的元數(shù)據(jù)更新了排列的元數(shù)據(jù)列表206,示為“恐怖”、“喜劇”、“家庭”和“音樂劇”。這些項的復(fù)選框示為未選中,指示它們將被排除(盡管用戶可以通過選中復(fù)選框來使其撤銷)。相應(yīng)地,作為將內(nèi)容222和223添加到排除區(qū)域的結(jié)果,內(nèi)容推薦221b已經(jīng)從建議窗口203中移除。
圖2d示出了用戶經(jīng)由搜索/添加框204獨立于窗口201中描繪的內(nèi)容而向排列的元數(shù)據(jù)列表206添加元數(shù)據(jù)。如圖所示,用戶添加元數(shù)據(jù)“風(fēng)格化”,然后其與對應(yīng)的選中的復(fù)選框一起添加到排列的元數(shù)據(jù)列表?;趯τ脩艚缑?00的這些修改,內(nèi)容推薦221c已被添加到建議窗口203。
圖2e示出了用戶添加由用戶提供的內(nèi)容的圖形表示224。例如,用戶可以從用戶的計算機、電話或其他設(shè)備上傳圖像和/或其他內(nèi)容。用戶提供的內(nèi)容可以在提供時已經(jīng)包括元數(shù)據(jù),或者用戶界面200可以使用戶能夠添加(以及刪除或修改)與用戶提供的內(nèi)容(以及在窗口201中描繪的可用內(nèi)容和/或任何內(nèi)容)相關(guān)聯(lián)的元數(shù)據(jù)。如圖所示,用戶內(nèi)容224可以是小工具的圖像,并且包括指示這樣的元數(shù)據(jù)。因此,排列的元數(shù)據(jù)列表206被更新為包括具有對應(yīng)的選中的復(fù)選框的“小工具”?;趯τ脩艚缑娴倪@些修改,內(nèi)容推薦221d已被添加到建議窗口203。
圖2f示出了向包含區(qū)域207添加內(nèi)容225和226。在該示例中,內(nèi)容225和226不包括添加到內(nèi)容220的元數(shù)據(jù)的元數(shù)據(jù)。因此,沒有附加元數(shù)據(jù)被添加到列表206。內(nèi)容225和226可以都包括演員x,但是元數(shù)據(jù)可以指示內(nèi)容225是冒險,而內(nèi)容226是浪漫。由于演員x與內(nèi)容225和226都相關(guān)聯(lián),所以內(nèi)容225和226的位置之間示出的相對大的距離以及內(nèi)容225與冒險和內(nèi)容226與浪漫的關(guān)聯(lián)指示將“冒險”元數(shù)據(jù)排列得高于“浪漫”元數(shù)據(jù)。如圖所示,排列的元數(shù)據(jù)列表206被更新以將“冒險”元數(shù)據(jù)排列得高于“浪漫”元數(shù)據(jù)。還如圖所示,這使得推薦221a被替換為221e。
圖2g示出了在排除區(qū)域207中的內(nèi)容223下方添加內(nèi)容實例227的圖形表示。在該實現(xiàn)方式中,與水平相對(垂直于方向209)的這樣的垂直布置可以從內(nèi)容223減去內(nèi)容227找到的元數(shù)據(jù),并且將分開的元數(shù)據(jù)集視為單個內(nèi)容實例的元數(shù)據(jù)。因此,用戶可能能夠精確地微調(diào)用戶希望排除的元數(shù)據(jù)。
例如,內(nèi)容223可以具有元數(shù)據(jù)“喜劇”、“家庭”和“音樂劇”,而內(nèi)容227具有元數(shù)據(jù)“喜劇”。因此,“喜劇”從內(nèi)容223的元數(shù)據(jù)中減去,從而從排列的元數(shù)據(jù)列表206移除。作為結(jié)果,內(nèi)容推薦221f已被添加到建議窗口203。
雖然圖2a-圖2g示出了用戶界面200的各種配置、操作和操縱,但是應(yīng)當理解,這些是示例。在各種實現(xiàn)方式中,在不脫離本公開的范圍的情況下,用戶界面可以被不同地配置,執(zhí)行不同的操作,并且以不同的方式被操縱。各種布置是可能的和預(yù)期的。
圖3描繪了說明生成內(nèi)容推薦的第一示例方法300的操作的方法圖。該方法可以由圖1的計算設(shè)備101和/或內(nèi)容接收器103執(zhí)行。
該方法可以在301處開始,其具有針對通過在用戶界面中呈現(xiàn)的圖形表示所描繪的內(nèi)容來導(dǎo)出元數(shù)據(jù)的操作。
此后,在302處,該方法可以繼續(xù)基于內(nèi)容的圖形表示在用戶界面中的位置來對包含性元數(shù)據(jù)(或針對其進行搜索的元數(shù)據(jù))和排除性元數(shù)據(jù)(或要從搜索中排除的元數(shù)據(jù))進行排列的操作。
此后,在303處,該方法可以繼續(xù)至少基于排列來生成內(nèi)容推薦的操作。
雖然示例方法300在上面被示出和描述為包括以特定順序執(zhí)行的特定操作,但是應(yīng)當理解,這是示例。在各種實現(xiàn)方式中,可以執(zhí)行各種順序的相同的、相似的和/或不同的操作,而不脫離本公開的范圍。
例如,操作302被示出和描述為基于內(nèi)容的圖形表示在用戶界面中的位置來對包含性元數(shù)據(jù)和排除性元數(shù)據(jù)二者進行排列。然而,在一些情況下,內(nèi)容的圖形表示在用戶界面中的位置可以指示不利用任何包含性元數(shù)據(jù)或任何排除性元數(shù)據(jù)。在這種情況下,排列操作可能只對包含性元數(shù)據(jù)或排除性元數(shù)據(jù)進行排列,而不對二者進行排列。作為說明,圖2b示出了僅對包含性元數(shù)據(jù)進行排列。
作為另一示例,上面示出和描述了執(zhí)行導(dǎo)出和排列元數(shù)據(jù)的操作301和302的示例方法。然而,在各種情況下,可以執(zhí)行獲得這樣的排列的操作而不執(zhí)行操作301和302,而不脫離本公開的范圍。
圖4描繪了說明生成內(nèi)容推薦的第二示例方法400的操作的流程圖。該方法可以由圖1的計算設(shè)備101和/或內(nèi)容接收器103執(zhí)行。
該方法可以從401處開始,其中計算設(shè)備進行操作。該流程可以進行到框402,其中可以呈現(xiàn)用于生成內(nèi)容推薦的用戶界面。
然后,該流程可以進行到403,其中確定是否接收到對用戶界面的一個或多個用戶修改。這樣的修改可以包括添加內(nèi)容的圖形表示(諸如從可用內(nèi)容或內(nèi)容表示的列表、由用戶提供的內(nèi)容中選擇,等等)、搜索內(nèi)容、移除內(nèi)容的圖形表示、定位所包含的內(nèi)容的圖形表示、添加元數(shù)據(jù)、修改元數(shù)據(jù)、移除元數(shù)據(jù)等等。如果是,則該流程可以進行到框404。否則,由于用戶界面可能尚未包括內(nèi)容推薦所基于的任何數(shù)據(jù),所以該流程可以返回到框402,其中繼續(xù)呈現(xiàn)用戶界面直到接收到用戶修改。
在框404處,在接收到對用戶界面的用戶修改之后,可以相應(yīng)地修改用戶界面。然后,該流程可以進行到框405,其中與對應(yīng)于圖形界面中包括的圖形表示的內(nèi)容相關(guān)聯(lián)的元數(shù)據(jù)被排列。該排列可以基于圖形表示的位置和/或圖形表示之間的位置關(guān)系。該排列可以包括包含性元數(shù)據(jù)和/或排除性元數(shù)據(jù)的排列。然后,該流程可以進行到框406。
在框406處,可以至少基于元數(shù)據(jù)的排列來生成內(nèi)容推薦。可以選擇具有滿足排列的元數(shù)據(jù)(在包含性元數(shù)據(jù)的情況下)和/或不滿足排列的元數(shù)據(jù)(在排除性元數(shù)據(jù)的情況下)的元數(shù)據(jù)的內(nèi)容。然后,流程可以進行到框407,其中可以呈現(xiàn)內(nèi)容推薦。
在框408處,在呈現(xiàn)內(nèi)容推薦之后,可以確定是否選擇內(nèi)容推薦。如果是,則該流程可以進行到框409,其中可以提供與內(nèi)容推薦相關(guān)聯(lián)的內(nèi)容。否則,該流程可以進行到框410。
在框410處,可以確定是否接收到對用戶界面的進一步修改。如果是,則該流程可以返回到框404,其中相應(yīng)地進一步修改用戶界面。否則,該流程可以返回到框402,其中可以繼續(xù)提供用戶界面。
雖然示例方法400在上面被示出和描述為包括以特定順序執(zhí)行的特定操作,但是應(yīng)當理解,這是示例。在各種實現(xiàn)方式中,可以執(zhí)行各種順序的相同的、相似的和/或不同的操作,而不脫離本公開的范圍。
例如,如果沒有接收到對用戶界面的用戶修改,則操作403被示出和描述為返回到操作402,因為可能不存在內(nèi)容推薦可能基于的數(shù)據(jù)。然而,在各種實現(xiàn)方式中,默認數(shù)據(jù)可以包括在用戶界面中,在對用戶界面沒有修改時,推薦可以基于該默認數(shù)據(jù)。這樣的默認數(shù)據(jù)可以基于用戶的先前內(nèi)容訪問、用戶簡檔中的數(shù)據(jù)和/或與用戶有關(guān)的其他數(shù)據(jù)等等。在這樣的實現(xiàn)方式中,如果沒有接收到用戶修改,則可以生成基于默認數(shù)據(jù)的內(nèi)容推薦。然后如果稍后接收到用戶修改,則可以隨后更新內(nèi)容推薦。在不脫離本公開的范圍的情況下,各種配置是可能的。
作為另一示例,方法400被示出和描述為在框405處對元數(shù)據(jù)進行排列。然而,在各種實現(xiàn)方式中,這樣的排列可以從另一設(shè)備獲得、從存儲器中取回和/或以其他方式接收,而不脫離本公開的范圍。
如上所述并在附圖中示出的那樣,本公開詳細描述了用于生成內(nèi)容推薦的方法、系統(tǒng)和裝置。計算設(shè)備呈現(xiàn)用戶界面,其中可以基于用戶輸入來定位內(nèi)容的圖形表示?;趫D形表示在用戶界面中的位置和/或位置關(guān)系來對與內(nèi)容相關(guān)聯(lián)的元數(shù)據(jù)的包含性部分和排除性部分進行排列。計算設(shè)備基于排列來生成內(nèi)容推薦??梢皂憫?yīng)于對內(nèi)容推薦的選擇,向用戶提供與內(nèi)容推薦相關(guān)聯(lián)的呈現(xiàn)內(nèi)容??梢皂憫?yīng)于從用戶接收到的對用戶界面的改變來修改內(nèi)容建議。以這種方式,可以以可由用戶控制的方式生成內(nèi)容推薦,而不會使用戶過度負擔(dān)。
在本公開中,所公開的方法可以被實現(xiàn)為可由設(shè)備讀取的指令集或軟件。此外,應(yīng)當理解,所公開的方法中的步驟的特定順序或?qū)哟问鞘緲臃椒ǖ氖纠?。在其他實施例中,方法中的步驟的特定順序或?qū)哟慰梢员恢匦虏贾茫瑫r保持在所公開的主題內(nèi)。隨附的方法權(quán)利要求以示樣順序呈現(xiàn)各種步驟的元素,并且不一定意味著限于所呈現(xiàn)的特定順序或?qū)哟巍?/p>
所描述的公開可以被提供為計算機程序產(chǎn)品或軟件,其可以包括具有其上存儲的指令的非臨時性機器可讀介質(zhì),該指令可以用于對計算機系統(tǒng)(或其他電子設(shè)備)進行編程以執(zhí)行根據(jù)本公開的處理。非臨時性機器可讀介質(zhì)包括用于以可由機器(例如,計算機)讀取的形式(例如,軟件、處理應(yīng)用)存儲信息的任何機制。非臨時性機器可讀介質(zhì)可以采取但不限于以下形式:磁存儲介質(zhì)(例如軟盤、錄像帶等);光存儲介質(zhì)(例如cd-rom);磁光存儲介質(zhì);只讀存儲器(rom);隨機存取存儲器(ram);可擦除可編程存儲器(例如,eprom和eeprom);閃速存儲器;等等。
盡管已經(jīng)在此詳細示出和描述了包含本公開的教導(dǎo)的實施例,但是本領(lǐng)域技術(shù)人員可以容易地設(shè)計出仍然包含這些教導(dǎo)的許多其他變化的實施例。已經(jīng)描述了用于內(nèi)容搜索的系統(tǒng)、方法和用戶界面的優(yōu)選實施例(其旨在是說明性的而非限制性的),應(yīng)當注意,本領(lǐng)域技術(shù)人員可以根據(jù)以上教導(dǎo)做出修改和變化。因此,應(yīng)當理解,可以在所公開的公開的特定實施例中做出改變,其在由所附權(quán)利要求概述的本公開的范圍內(nèi)。