可嵌入的媒體內(nèi)容搜索微件的制作方法
【技術(shù)領(lǐng)域】
[0001]本公開的方面和實現(xiàn)方式涉及數(shù)據(jù)處理系統(tǒng),并且更具體地說,涉及能夠被嵌入到用戶界面中的軟件組件。
【背景技術(shù)】
[0002]用戶在購買產(chǎn)品和服務(wù)之前,越來越多地在線研究產(chǎn)品和服務(wù)。這樣的研究可能包括咨詢演示視頻、基于文本的評論、基于音頻的評論、基于視頻的評論、零售商網(wǎng)站、購物搜索引擎,等等。
【發(fā)明內(nèi)容】
[0003]下面提出了本公開的各個方面的簡要
【發(fā)明內(nèi)容】
以便提供對這樣的方面的基本理解。本
【發(fā)明內(nèi)容】
不是對所有設(shè)想方面的廣泛概述,同時也不旨在標(biāo)識主要的或關(guān)鍵的要素或勾勒這樣的的范圍。它的目的是以簡化的形式提出本公開的一些概念,作為以后提出的更加詳細(xì)說明的序言。
[0004]在本公開的一個方面中,與第一組織相關(guān)聯(lián)的第一計算機系統(tǒng)向與第二組織相關(guān)聯(lián)的第二計算機系統(tǒng)提供軟件組件,其中軟件組件當(dāng)被嵌入在由第二組織提供的用戶界面內(nèi)并在其內(nèi)被執(zhí)行時,在用戶界面中包括指向第一媒體內(nèi)容項目的第一鏈接和指向第二媒體內(nèi)容項目的第二鏈接。在一個實現(xiàn)方式中,第一媒體內(nèi)容項目和第二媒體內(nèi)容項目駐留在與第一組織相關(guān)聯(lián)的數(shù)據(jù)存儲中,并且基于用戶界面中的內(nèi)容,從多個媒體內(nèi)容項目中選擇第一媒體內(nèi)容項目和第二媒體內(nèi)容項目。
【附圖說明】
[0005]從下面給出的【具體實施方式】和本公開的各種方面和實現(xiàn)方式的附圖中,將會更加全面地理解本公開的方面和實現(xiàn)方式。然而,這不應(yīng)該被理解為將本公開限制于特定的方面或?qū)崿F(xiàn)方式,而僅用于解釋和理解。
[0006]圖1圖示出依照本公開的一個實現(xiàn)方式的示例性系統(tǒng)架構(gòu)。
[0007]圖2描繪出處理對軟件組件的請求的方法的示例的流程圖。
[0008]圖3描繪出方法的示例的流程圖,利用該方法,軟件組件被嵌入由客戶端機器下載和執(zhí)行的用戶界面中。
[0009]圖4描繪出所嵌入的軟件組件當(dāng)被客戶端機器執(zhí)行時的一些操作的示例的流程圖。
[0010]圖5描繪出依照本公開的一個實現(xiàn)方式的帶有所嵌入的播放列表的說明性用戶界面。
[0011]圖6描繪出處理針對指向與一個或多個關(guān)鍵字相關(guān)的媒體內(nèi)容項目的鏈接的請求的方法的示例的流程圖。
[0012]圖7描繪出依照本公開的方面和實現(xiàn)方式操作的說明性計算機系統(tǒng)的框圖。
【具體實施方式】
[0013]當(dāng)用戶打算購買產(chǎn)品或服務(wù)時(例如,當(dāng)瀏覽零售商的網(wǎng)站時,當(dāng)使用由產(chǎn)品或服務(wù)的提供商創(chuàng)建的應(yīng)用程序[或“app”]時,等),用戶經(jīng)常訪問其它網(wǎng)站或在app間切換以便研究該產(chǎn)品或服務(wù)。在移動設(shè)備(例如,智能手機等)上以這種方式進行研究特別地不方便,因為這種設(shè)備通常具有小屏幕并且每次在屏幕上僅能顯示單個網(wǎng)站或app。這種不方便可能阻止移動設(shè)備的用戶進行購買,并且可能導(dǎo)致失去“沖動型”和其它類型購買的銷售。例如,如果用戶正在經(jīng)由移動網(wǎng)頁或應(yīng)用程序查看產(chǎn)品列表頁面來購買商品,并且用戶希望去查看是否存在該商品的視頻演示,他或她可能:
[0014].打開另一個網(wǎng)頁(或啟動另一個應(yīng)用程序)來將商品的名稱輸入進搜索引擎(例如,通過打字,通過拷貝/粘貼,等)和過濾視頻的搜索結(jié)果;或
[0015]?啟動另一個應(yīng)用程序(例如,用于搜索和查看儲存庫中的視頻的應(yīng)用程序)來搜索這樣的視頻演示。
[0016]在上述任何一種情況下,用戶必須在網(wǎng)頁或應(yīng)用程序之間切換來尋找視頻演示,移動設(shè)備上不方便的任務(wù)主張可能導(dǎo)致用戶放棄研究和購買。
[0017]公開了多個方面和實現(xiàn)方式,與第一組織相關(guān)聯(lián)的第一計算機系統(tǒng)向與第二組織相關(guān)聯(lián)的第二計算機系統(tǒng)提供軟件組件(被稱為“微件(widget)”),其中所述軟件組件當(dāng)被嵌入進由第二組織提供的用戶界面內(nèi)并在其內(nèi)被執(zhí)行時,在用戶界面中包括指向由第一組織管理的數(shù)據(jù)存儲(例如,文件服務(wù)器、關(guān)系數(shù)據(jù)庫等)中的相關(guān)媒體內(nèi)容項目(例如,視頻剪輯、音頻剪輯等)的鏈接。在某些實現(xiàn)方式中,軟件組件可以被嵌入進由第二組織創(chuàng)建并且被客戶端(例如,智能手機、筆記本電腦等)下載和運行的應(yīng)用程序(或“app”)的用戶界面內(nèi),而在一些其它實現(xiàn)方式中,軟件組件可以被嵌入進由第二組織創(chuàng)建并且被客戶端瀏覽器下載的網(wǎng)頁內(nèi)。
[0018]因此,本公開的方面和實現(xiàn)方式能夠使得正在例如他的或她的智能手機上瀏覽零售商的移動網(wǎng)站的用戶,或正在使用運行在智能手機上的零售商的移動app的用戶能夠研究潛在的購買,而不需要離開當(dāng)前的網(wǎng)頁或中止當(dāng)前的app。更特殊地,為零售商工作(即上面提到的“第二組織”)的網(wǎng)站開發(fā)者能夠從另一個組織(即上面提到的“第一組織”)獲得軟件組件,并且將軟件組件嵌入在被客戶端下載并運行的用戶界面中(例如,在被客戶端瀏覽器訪問的網(wǎng)頁中,在被客戶端下載并運行的app中,等)。在一個實現(xiàn)方式中,軟件組件基于用戶界面的內(nèi)容(例如,文本、按鈕標(biāo)簽、圖像、元數(shù)據(jù)標(biāo)記等),獲得一個或多個關(guān)鍵字,并且將查詢傳送給第一機構(gòu)的數(shù)據(jù)存儲,其中該查詢指定關(guān)鍵字并請求指向數(shù)據(jù)存儲中與所述關(guān)鍵字相關(guān)的媒體內(nèi)容項目的鏈接。響應(yīng)于查詢,基于所指定的關(guān)鍵字,從存儲在數(shù)據(jù)存儲中的項目中選擇相關(guān)的媒體內(nèi)容項目,并且將指向所選擇的媒體內(nèi)容項目的鏈接傳送給軟件組件。該軟件組件在用戶界面中創(chuàng)建播放列表,并且然后用所接收到的鏈接填充播放列表。結(jié)果,相關(guān)視頻(例如,產(chǎn)品演示視頻等)的播放列表可用于用戶在當(dāng)前的網(wǎng)頁或應(yīng)用程序中查看,而不需要離開網(wǎng)頁或應(yīng)用程序并訪問新網(wǎng)頁或啟動另一個應(yīng)用程序,從而改善用戶體驗。
[0019]圖1圖示出依照本公開的一個實現(xiàn)方式的示例性系統(tǒng)架構(gòu)100。系統(tǒng)架構(gòu)100包括服務(wù)器機器115、媒體內(nèi)容項目存儲110、軟件組件庫130和被連接到網(wǎng)絡(luò)104的網(wǎng)站開發(fā)者機器102A-102N。網(wǎng)絡(luò)104可以是公共網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))、私有網(wǎng)絡(luò)(例如,局域網(wǎng)(LAN)或廣域網(wǎng)(WAN))或它們的組合。
[0020]服務(wù)器機器115可以是機架式服務(wù)器、路由器計算機、個人計算機、便攜數(shù)字助理、移動電話、筆記本電腦、平板電腦、照相機、攝像機、上網(wǎng)本、臺式計算機、媒體中心或以上的任何組合。服務(wù)器機器115包括web服務(wù)器140和媒體內(nèi)容項目管理器145。在可替代的實現(xiàn)方式中,web服務(wù)器140和媒體內(nèi)容管理器145可以在不同的機器上運行(例如,作為內(nèi)容托管和共享平臺的一部分的多個服務(wù)器等)。
[0021]媒體內(nèi)容項目存儲110是持久性存儲,其能夠存儲媒體內(nèi)容項目(例如,視頻剪輯、音頻剪輯、圖像等)以及數(shù)據(jù)結(jié)構(gòu),以標(biāo)記、組織媒體內(nèi)容項目和給媒體內(nèi)容項目編索弓丨,并且能夠處理關(guān)于所存儲的媒體內(nèi)容項目的查詢。媒體內(nèi)容項目存儲110可以被一個或多個存儲設(shè)備托管,諸如主存儲器、基于磁或光存儲的盤、帶或硬盤、NAS、SAN等等。在某些實現(xiàn)方式中,媒體內(nèi)容項目存儲110可以是附接網(wǎng)絡(luò)的文件服務(wù)器,而在其它實施例中,媒體內(nèi)容項目存儲110可以是諸如面向?qū)ο髷?shù)據(jù)庫、關(guān)系數(shù)據(jù)庫等等的一些其它類型的持久性存儲,其可以被服務(wù)器機器115托管或被經(jīng)由網(wǎng)絡(luò)104被耦合到服務(wù)器機器115的一個或多個不同的機器托管。存儲在媒體內(nèi)容項目存儲110中的媒體內(nèi)容項目可以包括經(jīng)由用戶設(shè)備被上傳的終端用戶內(nèi)容,以及被發(fā)布者、圖書館、新聞服務(wù)等等上傳的媒體內(nèi)容項目。在一個實現(xiàn)方式中,媒體內(nèi)容項目存儲110由維護服務(wù)器機器115的相同的組織(例如,公司、政府機構(gòu)等)維護。
[0022]軟件組件庫130是持久性存儲,其能夠存儲軟件組件(例如,能被嵌入在網(wǎng)頁中的微件,能被嵌入在應(yīng)用程序的用戶界面中的微件,能被以面向?qū)ο蟮木幊陶Z言編寫的應(yīng)用程序所使用的軟件對象[例如,數(shù)據(jù)結(jié)構(gòu)、業(yè)務(wù)對象等]