欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

Web媒體資源標(biāo)識(shí)系統(tǒng)和方法

文檔序號(hào):7938256閱讀:321來源:國知局

專利名稱::Web媒體資源標(biāo)識(shí)系統(tǒng)和方法
技術(shù)領(lǐng)域
:本發(fā)明涉及在線內(nèi)容,尤其涉及在所呈現(xiàn)(rendered)WEB頁面中標(biāo)識(shí)和提供至^某體資源的下載4連接的方法。
背景技術(shù)
:因特網(wǎng)(Internet)是互聯(lián)計(jì)算機(jī)網(wǎng)絡(luò)的全世界可公開訪問網(wǎng)絡(luò),互聯(lián)計(jì)算機(jī)網(wǎng)絡(luò)通過使用標(biāo)準(zhǔn)因特網(wǎng)協(xié)議("IP")進(jìn)行分組交換來傳輸數(shù)據(jù)。該"網(wǎng)絡(luò)的網(wǎng)絡(luò)"由許多較小的國內(nèi)、校園、商業(yè)和政府網(wǎng)絡(luò)組成,這些網(wǎng)絡(luò)一起使諸如電子郵件、在線聊天、文件傳遞以及互相鏈接的WEB頁面與萬維網(wǎng)(worldwideweb)的其它文檔的多種服務(wù)成為可能。在因特網(wǎng)上分發(fā)視頻和音頻已變得非常流行。特別是,因?yàn)閷拵б蛱鼐W(wǎng)訪問已變得更常見,經(jīng)常將媒體片段(clip)嵌入到或鏈接到WEB頁面中?,F(xiàn)在,隨著向用戶提供在線媒體的新WEB站點(diǎn)不斷涌現(xiàn),有大量在線可用的媒體片段。這些最流行的站點(diǎn)中之一是由力口州MountainView的Google公司提供的YouTube,其特點(diǎn)是既有已創(chuàng)建媒體源制作的媒體又有小團(tuán)體和業(yè)余愛好者制作的媒體。2006年3月和7月之間,YouTube每天的視頻瀏覽量從3千萬獨(dú)自增長到1億。除了諸如YouTube的專業(yè)^L頻共享站點(diǎn)以外,許多現(xiàn)有的無線電和電視廣播公司向因特網(wǎng)提供它們直播音頻和視頻流的"喂料"(feeds)(例如,英國廣播服務(wù))。廣播公司還可允許用戶對它們的觀看和收聽進(jìn)4亍時(shí)間移位。因?yàn)橛羞@么多提供在線媒體的WEB站點(diǎn),所以可使用諸如計(jì)算機(jī)、游戲控制臺(tái)、機(jī)頂盒、手持計(jì)算機(jī)、蜂窩電話或其它裝置的因特網(wǎng)連接裝置來按與先前可能僅通過電視和無線電接收機(jī)的相同方式訪問在線媒體。在因特網(wǎng)上分發(fā)^某體所用的最常見^"式之一是FlashVideo或FLV格式。其它常見格式包括WindowsMediaVideo、RealMedia、Quicktime和Divx。以這些格式中的多種格式、包括FlashVideo所編碼的在線媒體,可流(stream)到WEB瀏覽器或其它客戶端以供在線觀看,或者可將其下載到存儲(chǔ)裝置。許多用戶因多種原因更喜歡下載々某體段而不是使其流出(stream):用戶可能更喜歡在他或她離線的時(shí)候觀看或收聽i某體;用戶可能更喜歡將拷貝存檔使得他或她在將來即使現(xiàn)在提供(host)該媒體的WEB站點(diǎn)關(guān)閉也能夠觀看和收聽該媒體;用戶可能更喜歡與別人分享該文件本身,而不是分享至該文件的鏈接;或者用戶可能因種種其它原因而更喜歡下載該々某體。有很多從WEB站點(diǎn)下載媒體內(nèi)容的方式。如果該站點(diǎn)在所呈現(xiàn)頁面上提供至文件的直接鏈接,則下載+某體文件可如右擊并選擇"SaveLinkAs...(將鏈接存為..,)"或某些類似命令一樣容易。也有用于從WEB頁面的HTML源提取顯式鏈接的眾所周知方法,即使WEB站點(diǎn)沒有呈現(xiàn)直接鏈接。但是,對于WEB站點(diǎn)來說,使用戶難以下載媒體文件是常見慣例。一種使下載困難的技術(shù)是鏈接到WEB頁面或?qū)?包裝器"(wrapper)嵌入到WEB頁面,而不是直接鏈接到媒體片段或嵌入媒體片段。媒體包裝器的常見例子包括JavaScripti某體播i文器、Flash媒體播放器、ActiveX媒體播放器、VBScript播放器等。JavaScript是(加州MountainView的)Mozilla基金會(huì)所實(shí)現(xiàn)的ECMAScript標(biāo)準(zhǔn)的名稱,是一種以基于原型編程的概念為基礎(chǔ)的腳本語言。該語言因其在WEB站點(diǎn)中的使用(作為客戶端側(cè)JavaScript)而人所共知,但也用于對至在其它應(yīng)用中所嵌入的對象的訪問編寫腳本。AdobeFlash或只是Flash是指來自于力卩州SanJose的AdobeSystem公司的AdobeFlashPlayer。該FlashPlayer是在大多數(shù)常見WEB瀏覽器中可用的客戶端應(yīng)用。其特征是支持矢量或光柵圖形、稱為ActionScript的腳本編寫語言以及音頻和視頻的雙向流(streaming)。還有用于移動(dòng)電話和諸如因特網(wǎng)輸入板(InternetTablets),個(gè)人數(shù)字助理、來自紐約Rochester的EastmanKodak公司的KodakEasyshareOne照相機(jī)以及來自日本Sony公司的PlaystationPortable等的其它非PC裝置的FlashPlayer版本。ActiveX是一個(gè)術(shù)語,用于表示基于華盛頓州Redmond的Microsoft公司的微軟組件對象模型(MicroComponentObjectModel:COM)的可重用軟件組件。ActiveX控件向程序提供經(jīng)封裝的可重用功能性,并且它們本質(zhì)上一般但不是一直可一見。示例ActiveX控件包Playe、力口州Cupertino的Apple,>司的QuickTimePlayer、華盛頓州州Seattle的RealNetworks乂>司的RealPlayer、以及力口州SantaClara的SunMicrosystems公司的JavaVirtualMachine。VBScript(VisualBasicScriptingEdition的筒稱)是經(jīng)由華盛頓州Redmond的Microsoft乂>司的WindowsScriptHost解釋的活動(dòng)腳本編寫(ActiveScripting)語言。當(dāng)在MicrosoftInternetExplorer中使用時(shí),VBScript在功能上與JavaScript非常類似一其處理嵌入在HTML中的代碼。也可使用VBScript來創(chuàng)建獨(dú)立的HTML應(yīng)用(文件擴(kuò)展名為.hta)。諸如YouTube、Vimeo和Grouper的流行WEB站點(diǎn)現(xiàn)在使用包裝器來混淆(obftiscate)媒體資源。本領(lǐng)域中存在對被混淆在包裝器之后的媒體資源進(jìn)行下載的已知方法,但是現(xiàn)有方法在許多方面都存在不足。—種已知方法通過將給定WEB頁面上的內(nèi)容與詳細(xì)描述某些WEB站點(diǎn)混淆i某體資源所使用的技術(shù)方法的目錄進(jìn)行比較,來標(biāo)識(shí)媒體資源。如果所涉及的WEB頁面由已知WEB站點(diǎn)提供,那么該方法能夠標(biāo)識(shí)和允許用戶下載該頁面上^皮混淆的i某體資源。例如,該目錄可允i午用戶推斷出WEB頁面http:〃hiddenvids.com/video/foo將包含4立于http:〃secret.hiddenvids.com/video/foo.mpg的一見步頁;斧源。i亥方法可在客戶端上、例如作為瀏覽器插件(plug-in)實(shí)現(xiàn),或者它可使用代理服務(wù)器來實(shí)現(xiàn),代理服務(wù)器用作客戶端和目標(biāo)WEB站點(diǎn)之間的媒介。這種方法的缺點(diǎn)涉及以下事實(shí)它要求對每個(gè)單獨(dú)WEB站點(diǎn)編目,并要求連續(xù)監(jiān)控每個(gè)單獨(dú)目錄條目使其可在WEB站點(diǎn)操作者改變其混淆策略時(shí)被更新。例如,該方法將無法發(fā)現(xiàn)新WEB站點(diǎn)上的媒體資源,直到該站點(diǎn)的混淆方案經(jīng)過分析并被輸入到目錄中為止。另外,如果WEB站點(diǎn)操作者以甚至諸如改變存儲(chǔ)該媒體資源的主機(jī)的名稱的簡單方式來改變其混淆方案,該方法也將無法標(biāo)識(shí)甚至在已知WEB站點(diǎn)上的媒體資源。另一種已知方法是"流切開"(streamripping)。使用這種方法,客戶端截取與流媒體資源對應(yīng)的數(shù)據(jù)流,允許用戶將該數(shù)據(jù)重定向到存儲(chǔ)介質(zhì)上的文件。該方法的一個(gè)缺點(diǎn)是i某體資源可實(shí)時(shí)流出,這意味著將花高達(dá)30分鐘去捕捉30分鐘的媒體資源
發(fā)明內(nèi)容圖1是在根據(jù)一個(gè)實(shí)施例的網(wǎng)絡(luò)中的若干裝置的系統(tǒng)圖。[17]圖2是提供用于一個(gè)實(shí)施例的示范操作環(huán)境的設(shè)備的框圖;[18]圖3是根據(jù)一個(gè)實(shí)施例示出多種裝置之間的關(guān)系的數(shù)據(jù)流程圖;圖4是根據(jù)一個(gè)實(shí)施例示出媒體資源標(biāo)識(shí)例程的流程圖;[20]圖5是根據(jù)一個(gè)實(shí)施例示出媒體資源頁面單元關(guān)聯(lián)子例程的流程圖;圖6是根據(jù)一個(gè)實(shí)施例的WEB頁面的示圖,其中媒體資源通過可^L指示標(biāo)記;圖7是根據(jù)一個(gè)實(shí)施例的WEB頁面的示圖,其中々某體資源通過可選擇菜單標(biāo)識(shí);圖8是才艮據(jù)一個(gè)實(shí)施例的WEB頁面的示圖,其中流J!某體資源可通過可選擇單元下載;圖9是根據(jù)一個(gè)實(shí)施例的WEB頁面的示圖,其中流媒體資源祐_標(biāo)識(shí)為不可下載;圖10是根據(jù)一個(gè)實(shí)施例的具有流媒體資源和同時(shí)下載的WEB頁面的示圖。具體實(shí)施例方式主要用過程和常規(guī)計(jì)算機(jī)組件操作的符號(hào)表示來表示后面的詳細(xì)描述,計(jì)算機(jī)組件包括處理器、用于處理器的存儲(chǔ)器存儲(chǔ)裝置、相連的顯示裝置和輸入裝置。此外,這些過程和操作可采用不同種類的分布式計(jì)算環(huán)境中的常規(guī)計(jì)算機(jī)組件,包括遠(yuǎn)程文件服務(wù)器、計(jì)算機(jī)服務(wù)器和存儲(chǔ)器存儲(chǔ)裝置。這些常規(guī)分布式計(jì)算組件中的每一個(gè)可由處理器通過通信網(wǎng)絡(luò)訪問?,F(xiàn)在詳細(xì)參考如附圖所示的實(shí)施例的描述。雖然結(jié)合附圖和有關(guān)說明來描述實(shí)施例,但并無將范圍限制到這里公開的實(shí)施例的意圖。相反,意圖是覆蓋所有替代、更改和等同。在備選實(shí)施例中,可添加或組合附加裝置或示出裝置的組合,而不將范圍限制到這里公開的實(shí)施例。用戶希望能夠即便從采取措施混淆媒體資源的WEB站點(diǎn)下載媒體內(nèi)容。這里描述的實(shí)施例通過提供媒體資源標(biāo)識(shí)例程來克服現(xiàn)有方法中的缺陷,媒體資源標(biāo)識(shí)例程可分析瀏覽器和WEB服務(wù)器之間的通信以標(biāo)識(shí)被混淆或未被混淆的媒體資源并將媒體資源與特定WEB頁面單元相關(guān)聯(lián)。圖1示出示例操作環(huán)境100,其中客戶端裝置200(在圖2中示出并在下文描述)使用網(wǎng)絡(luò)150(例如因特網(wǎng)等)來訪問WEB頁面,所述WEB頁面在WEB服務(wù)器110上4是供并包含對在々某體服務(wù)器120上提供的媒體資源的引用,媒體服務(wù)器120在網(wǎng)絡(luò)150上也是可到達(dá)的。備選實(shí)施例中,WEB服務(wù)器IIO和媒體服務(wù)器120可為單個(gè)裝置,或客戶端裝置200和WEB服務(wù)器110可為單個(gè)裝置。另外,多個(gè)WEB服務(wù)器110都可訪問單個(gè)媒體服務(wù)器120;單個(gè)WEB服務(wù)器IIO可訪問多個(gè)媒體服務(wù)器120;多個(gè)WEB服務(wù)器IIO可訪問多個(gè)孑泉體服務(wù)器120;或它們的任何其它組合。多個(gè)客戶端裝置200也可存在。圖2示出示范客戶端裝置200的幾個(gè)組件。在某些實(shí)施例中,客戶端裝置200可包括比圖2中所示的那些組件多得多的組件。但是,不需要示出所有這些一般的常規(guī)組件來公開說明性實(shí)施例。如圖2中所示,客戶端裝置200包括用于與網(wǎng)絡(luò)150連接的網(wǎng)絡(luò)接口230。本領(lǐng)域技術(shù)人員將理解,網(wǎng)絡(luò)接口230包括用于此類連接的必要電路,并構(gòu)建成與合適協(xié)議配合使用。客戶端裝置200還包括處理單元210、存^f者器250,并可包括可選的顯示器240,所有裝置通過總線220與網(wǎng)絡(luò)接口230互連在一起。存儲(chǔ)器250通常包括隨機(jī)存取存儲(chǔ)器("RAM")、只讀存儲(chǔ)器("ROM")、以及諸如磁盤驅(qū)動(dòng)器或閃存驅(qū)動(dòng)器(flashdrive)的永久大容量存儲(chǔ)裝置。存儲(chǔ)器250存儲(chǔ)用于WEB瀏覽器260、媒體播放器265以及々某體資源標(biāo)識(shí)例程270的程序代碼。另外,存儲(chǔ)器250還存儲(chǔ)操作系統(tǒng)255。要理解,可通過使用與諸如軟盤、磁帶、DVD/CD-ROM驅(qū)動(dòng)器、存儲(chǔ)卡的計(jì)算機(jī)可讀介質(zhì)相關(guān)聯(lián)的輸入機(jī)構(gòu)(未示出)、通過網(wǎng)絡(luò)接口230等,將這些軟件組件從計(jì)算機(jī)可讀介質(zhì)加載到客戶端裝置200的存儲(chǔ)器250中。[32]雖然已經(jīng)描述了通常符合常規(guī)通用計(jì)算裝置的示范客戶端裝置200,但本領(lǐng)域普通技術(shù)人員將理解,客戶端裝置200可為能夠與網(wǎng)絡(luò)150通信的大量裝置中的任一種裝置,例如個(gè)人計(jì)算機(jī)、游戲控制臺(tái)、機(jī)頂盒、手持計(jì)算機(jī)、蜂窩電話、或能夠訪問在線4某體并能夠運(yùn)行媒體資源標(biāo)識(shí)例程400且顯示W(wǎng)EB頁面的任何其它裝置。圖3描述示例實(shí)施例中客戶端裝置200、WEB服務(wù)器110和媒體服務(wù)器120之間的關(guān)系以及它們執(zhí)行的動(dòng)作。最初,用戶可訪問(visit)包含一個(gè)或多個(gè)々某體資源的WEB頁面。在用戶在瀏覽器260中導(dǎo)航到該頁面之后,客戶端裝置200向合適的WEB服務(wù)器110請求305該頁面。接收到該請求305時(shí),WEB服務(wù)器110查找所請求頁面在其存儲(chǔ)器中的位置310,和/或另外處理該請求305使得其能響應(yīng)315客戶端裝置的請求305。WEB服務(wù)器110通過至少傳輸客戶端裝置200用于在瀏覽器中呈現(xiàn)320該頁面的初始數(shù)據(jù)組來響應(yīng)315客戶端裝置的請求305。然后,客戶端裝置200開始呈現(xiàn)320所請求的頁面。呈現(xiàn)320該頁面通??砂蛻舳搜b置200向WEB服務(wù)器110請求325附加數(shù)據(jù)。例如,如果所請求的頁面包括諸如圖像的i某體資源或經(jīng)混淆的媒體資源,則客戶端可向WEB服務(wù)器110對允許瀏覽器260呈現(xiàn)該頁面的附加數(shù)據(jù)進(jìn)行附加請求325。收到這些附加請求時(shí),WEB服務(wù)器110將處理330這些請求,并且如果所請求的數(shù)據(jù)被定位于媒體服務(wù)器120上,則WEB服務(wù)器110將向媒體服務(wù)器120請求335該數(shù)據(jù)。然后,WEB服務(wù)器110將請求的信息傳回340客戶端裝置200。在該呈現(xiàn)過程期間,々某體資源標(biāo)識(shí)例程400(在圖4中示出并在下文描述)能夠解釋345所呈現(xiàn)的頁面,并分析客戶端裝置200和WEB服務(wù)器110之間的通信以標(biāo)識(shí)350媒體資源。如果發(fā)現(xiàn)了々某體資源,則客戶端裝置200將向所呈現(xiàn)的WEB頁面添加355用于々某體資源的控制或標(biāo)記。[37]剛才描述的在客戶端裝置200上進(jìn)行的媒體資源標(biāo)識(shí)過程在圖4中詳細(xì)示出,圖4示出々某體資源標(biāo)識(shí)例程400的示范流程圖。例程400開始于框405,在那里瀏覽器260請求可包含一個(gè)或多個(gè)纟某體資源的WEB頁面???10中,接收到所請求的WEB頁面,且在循環(huán)框(loopingblock)415中,例程400開始分析可呈現(xiàn)的每個(gè)頁面單元。頁面單元可用DOM(文檔對象模型一用于表示HTML或XML及相關(guān)格式的平臺(tái)無關(guān)和語言無關(guān)標(biāo)準(zhǔn)對象模型)表示,在這種情況下,i某體資源標(biāo)識(shí)例程400將通過遍歷(traverse)DOM來操作。在備選方法中,頁面單元可通過某種別的合適方式被迭代(iterate)???20中,例程400分析客戶端裝置200和WEB服務(wù)器110之間的用于呈現(xiàn)所請求頁面的通信量,尋找表示媒體(media-indicative)的通信量。在判定框425中,例程400確定在分析的通信量中是否發(fā)現(xiàn)媒體資源??赏ㄟ^檢查單元的多用途因特網(wǎng)郵件擴(kuò)展("MIME")類型來確定該單元是否具有將由媒體播放器進(jìn)行處理的類型來標(biāo)識(shí)媒體資源。MIME是其中包括登記內(nèi)容類型并將其與處理程序(handler)應(yīng)用相關(guān)聯(lián)的方法的因特網(wǎng)標(biāo)準(zhǔn)。在RFC2045中詳述了MIME的細(xì)節(jié),將其整體合并于此。若判定框425中未發(fā)現(xiàn)々某體資源,則處理循環(huán)(cycle)回循環(huán)框415,在那里分析下一可呈現(xiàn)頁面單元。如果在判定框425中定位了i某體資源,則子例程框500(在圖5中示出并在下文描述)執(zhí)行附加處理以將可呈現(xiàn)頁面單元與媒體資源關(guān)聯(lián)。接著,在框430中,例程400存儲(chǔ)已標(biāo)識(shí)i某體資源的位置及其已確定的關(guān)聯(lián)頁面單元。如果有要分析的附加可呈現(xiàn)頁面單元,則循環(huán)框435將處理循環(huán)回循環(huán)框415;如果沒有,則循環(huán)框435將處理指引到框440。在循環(huán)框440中開始,處理所有存儲(chǔ)于框430中的媒體資源。在框450中,例程400添加與關(guān)聯(lián)于所標(biāo)識(shí)i某體資源的已存儲(chǔ)頁面單元相關(guān)聯(lián)的控制或"標(biāo)記"。在某些情況下,這種標(biāo)記可以是將與頁面單元一起呈現(xiàn)的可視指示,可視指示例如為圖像或文本鏈接。該鏈接可包含對媒體資源進(jìn)行標(biāo)識(shí)或命名的統(tǒng)一資源標(biāo)識(shí)符("URI")。其它情況下,這種標(biāo)記可包括添加可選擇項(xiàng)到與該頁面單元關(guān)耳關(guān)的菜單(例如,"右擊,,菜單)。添加命令到此類菜單可包括"鉤掛,,(hooking)到瀏覽器的API。應(yīng)用編程接口("API")是計(jì)算機(jī)系統(tǒng)或程序庫提供來通過計(jì)算機(jī)程序支持對要由其提供的服務(wù)的請求的源代碼接口。"鉤掛"是一種采用所謂的"鉤子"(hooks)來使流程鏈成為處理程序(handler)的技術(shù)。因此,在經(jīng)處理的事件發(fā)生后,控制流以特定順序遵循該鏈。新的鉤子將其自身的地址登記為用于該事件的處理程序,并預(yù)期在某點(diǎn)、通常在結(jié)尾調(diào)用原始處理程序。"輸入表^^補(bǔ)"(ImportTablePatching)是一種可用于某些實(shí)施例的API鉤掛的合適考法。在來自華盛頓州Redmond的Microsoft公司的Windows⑧操作系統(tǒng)中,大多數(shù)應(yīng)用和模塊具有所謂的"輸入表",其可包括應(yīng)用和模塊調(diào)用的API列表。其它操作環(huán)境可包括類似技術(shù),以用于鉤掛到適合于呈現(xiàn)頁面單元的應(yīng)用。如果有附加的所存儲(chǔ)頁面單元,則循環(huán)框455將處理循環(huán)回循環(huán)框440;如果沒有,則循環(huán)框455將處理指引到框460???60在瀏覽器260中呈現(xiàn)該頁面的描繪,且處理在框499結(jié)束。媒體資源標(biāo)識(shí)例程400也可適合按照預(yù)期標(biāo)識(shí)在當(dāng)前WEB頁面提供至其鏈接的WEB頁面上的可呈現(xiàn)媒體資源。例如,WEB頁面可包含至包含可呈現(xiàn)媒體資源的WEB頁面的鏈接的列表。通過使媒體資源標(biāo)識(shí)例程400適合從每個(gè)所鏈接頁面檢索(retrieve)數(shù)據(jù)并"虛擬地"(virtually)呈現(xiàn)該數(shù)據(jù)(處理該數(shù)據(jù),好像將其呈現(xiàn)而不向用戶提供結(jié)果)以便標(biāo)識(shí)其中包含的媒體資源,可方便地向用戶提供可允許用戶從許多頁面下載媒體資源而不必訪問每個(gè)單獨(dú)頁面的控制、以及可降低在給用戶導(dǎo)航到的頁面上的媒體資源添加控制時(shí)的任意延遲的控制。[45]在混合方法中,另一個(gè)備選實(shí)施例可僅在已分析和呈現(xiàn)了當(dāng)前WEB頁面之后、即在瀏覽器的空閑時(shí)間期間才處理到其它WEB頁面的《連接。圖5示出子例程500的示范流程圖,子例程500確定哪個(gè)可呈現(xiàn)頁面單元與已標(biāo)識(shí)i某體資源關(guān)聯(lián)。當(dāng)可呈現(xiàn)頁面單元與i某體資源的關(guān)聯(lián)不清楚時(shí),可采用子例程500。例如,F(xiàn)lash4某體資源可由多個(gè)音頻片段、視頻片段、圖像或其它媒體段組成。在一個(gè)示范情形中,F(xiàn)lash媒體資源可包括可以是廣告的第一視頻片段以及作為用戶想看的視頻段的第二視頻片段。在循環(huán)框505中,子例程500開始在與已檢查當(dāng)前的頁面單元,使得在判定框515中可確定該頁面單元是否是將被呈現(xiàn)的那個(gè)。如果該頁面單元不將^f皮呈現(xiàn)(例如,因?yàn)樵擁撁鎲卧豢梢娀騼H為隱藏鏈接),那么處理被指引到循環(huán)框530,其將要抬r查的頁面單元設(shè)置為下一個(gè)頁面單元并將處理循環(huán)回循環(huán)框505,4吏得可檢查下一個(gè)頁面單元。如果判定框515發(fā)現(xiàn)要被呈現(xiàn)的頁面單元,則框525在循環(huán)框530將處理返回到循環(huán)框505之前存儲(chǔ)該頁面單元,使得可檢查下一頁面單元?!┮褭z查所有頁面單元,則在框535中,子例程500確定是否已存儲(chǔ)要被呈現(xiàn)的頁面單元。倘若如此,則將處理指引到返回框599,其向調(diào)用例程返回存儲(chǔ)的頁面單元。如果框505-530沒有標(biāo)識(shí)和存儲(chǔ)要被呈現(xiàn)的頁面單元,則將處理指引到框540。在框540中,子例程500通過4企查其特征來確定哪些頁面單元將#:呈現(xiàn)。例如,頁面單元的大小可表明其可能是將被呈現(xiàn)的那個(gè)頁面單元???45存儲(chǔ)被標(biāo)識(shí)為可能會(huì)被呈現(xiàn)的頁面單元。在返回框599中,該已存儲(chǔ)頁面單元被返回到i某體資源標(biāo)識(shí)例程400。圖6根據(jù)一個(gè)實(shí)施例示出在瀏覽器260中顯示的示范WEB頁面605。已確定頁面單元610A-B與々某體資源相關(guān)耳關(guān)。本實(shí)施例中,使用可視界面單元615A-B來標(biāo)記已確定與已標(biāo)識(shí)媒體資源關(guān)聯(lián)的頁面單元610A-B。在某些實(shí)施例中,可^L標(biāo)記可包括用于其各自的關(guān)聯(lián)媒體資源的URI??梢晿?biāo)記還可包括用戶可用來觸發(fā)諸如打開或鏈接到媒體資源的URI等的動(dòng)作的鏈接或類似界面。在某些實(shí)施例中,可視指示標(biāo)記615A-B可包括放置在已確定頁面單元610A-B上的圖像。不僅可視指示標(biāo)記615A-B可通知用戶已標(biāo)識(shí)和確定媒體資源與特定頁面單元關(guān)耳關(guān),而且可一見指示標(biāo)記615A-B也可通知用戶媒體資源當(dāng)前是否可用。例如,如果已標(biāo)識(shí)和確定媒體資源與特定URI關(guān)聯(lián),則該可視指示標(biāo)記615A-B在該URI當(dāng)前不可訪問時(shí)可為紅色圖像、或者在該URI當(dāng)前可訪問時(shí)為綠色圖像。在備選實(shí)施例中,可視指示標(biāo)記可包括給與媒體資源關(guān)聯(lián)的文本所添加的文本鏈接620A-B,文本例如為媒體資源內(nèi)容的文本描述、媒體資源的名稱等。圖7根據(jù)另一個(gè)實(shí)施例示出在瀏覽器260中顯示的示范WEB頁面605。已確定頁面單元610A-B與々某體資源關(guān)聯(lián)。在本實(shí)施例中,通過與頁面單元610A-B關(guān)聯(lián)的可選擇菜單710來標(biāo)識(shí)媒體資源。菜單710可包括一個(gè)或多個(gè)可選命令715的集合,集合中的每一個(gè)在被選擇時(shí)可觸發(fā)一個(gè)或多個(gè)任務(wù),例如將某些或所有媒體資源保存到存儲(chǔ)裝置、對至某些或所有媒體資源的直接鏈接進(jìn)行復(fù)制或發(fā)送等。在某些實(shí)施例中,用戶可通過訪問如上所述的已#^務(wù)補(bǔ)成允許訪問所述可選擇菜單710的輸入表來激活可選擇菜單710。圖8根據(jù)另一個(gè)實(shí)施例示出了瀏覽器260中顯示的示范WEB頁面805。在一個(gè)示范實(shí)施例中,頁面單元815是WEB頁面805的顯示部分810內(nèi)的流4某體資源。本實(shí)施例中,將該流媒體資源815標(biāo)識(shí)為具有用戶界面組件820的頁面單元,用戶界面組件820有觸發(fā)々某體資源下載(與該媒體資源的流分開,但與該々某體資源的流可能同時(shí)進(jìn)行)的可選擇動(dòng)作單元825。用戶界面組件820可包括一個(gè)或多個(gè)可選擇動(dòng)作單元825的集合,集合中的每一個(gè)在被選擇時(shí)可觸發(fā)一個(gè)或多個(gè)任務(wù),例如將某些或所有媒體資源保存到存儲(chǔ)裝置、對至某些或所有媒體資源的直接鏈接進(jìn)行復(fù)制或發(fā)送等。在某些實(shí)施例中,用戶可通過訪問如上所述的已#^修補(bǔ)成允許訪問所述可選擇動(dòng)作單元825的輸入表來激活可選擇動(dòng)作單元825。圖9根據(jù)另一個(gè)實(shí)施例示出在瀏覽器260中顯示的示范WEB頁面905。在一個(gè)示范實(shí)施例中,頁面單元915是WEB頁面905的顯示部分910內(nèi)的流媒體資源915。本實(shí)施例中,可將流媒體資源915標(biāo)識(shí)為可下載的頁面單元,但是本實(shí)施例中,已表明該流媒體資源915為不可下載。因此,在此類實(shí)施例中,顯示用戶界面組件920表明該媒體資源不可下載。多種備選實(shí)施例可采用各種不可下載性指示。例如,某些數(shù)字電視協(xié)議允許"廣播視頻標(biāo)志"以指示內(nèi)容不應(yīng)被下載。也可采用其它系統(tǒng)、例如數(shù)字版權(quán)管理("DRM")系統(tǒng)或內(nèi)容加密系統(tǒng)達(dá)到類似的效果。某些實(shí)施例中,WEB頁面905可包含其頁面單元不應(yīng)^皮下載的指示(例如通過具有保留權(quán)利的版權(quán)告示、通過頁面中的元標(biāo)記(meta-tags)等)。圖10根據(jù)另一個(gè)實(shí)施例示出在瀏覽器260中顯示的示范WEB頁面805。如上所述,在一個(gè)示范實(shí)施例中,頁面單元815是WEB頁面805的顯示部分810內(nèi)的流々某體資源。在本實(shí)施例中,將該流i某體資源815標(biāo)識(shí)為具有用戶界面組件820的頁面單元,用戶界面組件820有觸發(fā)媒體資源下載的可選擇動(dòng)作單元825。另外,在圖10中,下載狀態(tài)組件IOIO在進(jìn)程單元1015A-C上顯示多個(gè)媒體資源下載的當(dāng)前進(jìn)程。在多個(gè)實(shí)施例中,下載可與流媒體資源815的回放同時(shí)進(jìn)行,可導(dǎo)致流媒體資源回放被暫?;蛏踔帘蝗∠?。在更進(jìn)一步的實(shí)施例中,可限制多個(gè)下載使得它們排隊(duì)等候。例如,如果客戶端裝置200沒有足夠的下載帶寬,或被限制到預(yù)定的下載數(shù)目,則選擇可選擇動(dòng)作單元825可讓下載排隊(duì),以便在以后客戶端(或服務(wù)器)不再受限時(shí)的時(shí)刻進(jìn)行。雖然這里已示出和描述特定的實(shí)施例,但本領(lǐng)域普通技術(shù)人員要理解,在不脫離本發(fā)明的范圍的情況下,顯示和描述的特定實(shí)施例可被多種備選和/或等同的實(shí)現(xiàn)替代。該申請旨在覆蓋這里討論的實(shí)施例的任何適配或變型。權(quán)利要求1.一種對客戶端裝置可檢索的服務(wù)器所供媒體資源進(jìn)行動(dòng)態(tài)標(biāo)識(shí)的計(jì)算機(jī)實(shí)現(xiàn)方法,所述方法包括獲得WEB頁面,所述WEB頁面具有至媒體資源的鏈接的表示;觀察與所述服務(wù)器的通信量,尋找表示媒體的通信量;如果觀察到表示媒體的通信量,則確定所述WEB頁面中與由所述表示媒體的通信量所表明的所述媒體資源相關(guān)聯(lián)的頁面單元;以及在所述客戶端裝置上呈現(xiàn)所述WEB頁面,使得可從所述頁面單元標(biāo)識(shí)所述媒體資源。2.如權(quán)利要求l所述的方法,其中,通過可視指示使所述媒體資源可標(biāo)識(shí)。3.如權(quán)利要求l所述的方法,其中,通過向與所述頁面單元關(guān)聯(lián)的菜單添加可選擇項(xiàng)使所述媒體資源可標(biāo)識(shí)。4.一種計(jì)算設(shè)備,包括處理器和存儲(chǔ)器,所述存儲(chǔ)器有用于執(zhí)行權(quán)利要求1所述方法的可執(zhí)行指令。5.—種計(jì)算機(jī)可讀介質(zhì),包括用于執(zhí)行權(quán)利要求1所述方法的可執(zhí)行指令。6.—種對在線可檢索媒體數(shù)據(jù)進(jìn)行電子標(biāo)記的呈現(xiàn)裝置實(shí)現(xiàn)方法,所述方法包括獲取超文本數(shù)據(jù),所述超文本數(shù)據(jù)包括能夠?qū)χ了鲈诰€可檢索媒體數(shù)據(jù)的鏈接進(jìn)行標(biāo)識(shí)的可呈現(xiàn)數(shù)據(jù);分析所述可呈現(xiàn)數(shù)據(jù)的呈現(xiàn),以便對至所述在線可4企索媒體數(shù)據(jù)的可能鏈接進(jìn)行定位;從所述可能鏈接標(biāo)識(shí)至所述在線可檢索媒體數(shù)據(jù)的鏈接;確定所述可呈現(xiàn)數(shù)據(jù)中對定位所述媒體數(shù)據(jù)有幫助的部分;以及用與所述在線可檢索媒體數(shù)據(jù)關(guān)聯(lián)的標(biāo)記對所述部分進(jìn)行電子標(biāo)記。7.如權(quán)利要求6所述的方法,其中,所述標(biāo)記包括用于所述媒體數(shù)據(jù)的而。8.如權(quán)利要求7所述的方法,其中,所述標(biāo)記還包括所述URI的可用性的可視指示。9.如權(quán)利要求7所述的方法,其中,所述標(biāo)記還包括用于鏈接到所述URI的可觸發(fā)界面。10.如權(quán)利要求9所述的方法,還包括觸發(fā)所述標(biāo)記。11.如權(quán)利要求IO所述的方法,其中,觸發(fā)所述標(biāo)記包括訪問經(jīng)修補(bǔ)的輸入表。12.如權(quán)利要求6所述的方法,其中,分析所述呈現(xiàn)包括分析所述呈現(xiàn)裝置和遠(yuǎn)程裝置之間的通信量。13.如權(quán)利要求6所述的方法,其中,分析所述呈現(xiàn)包括虛擬呈現(xiàn)所述可呈現(xiàn)數(shù)據(jù)。14.如權(quán)利要求6所述的方法,其中,混淆所述々某體數(shù)據(jù)。15.如權(quán)利要求14所述的方法,其中,所述混淆的媒體數(shù)據(jù)包括JavaScript數(shù)據(jù)、Flash數(shù)據(jù)、ActiveX數(shù)據(jù)和VBScript數(shù)據(jù)中的至少一種。16.如權(quán)利要求6所述的方法,其中,分析所述呈現(xiàn)包括遍歷文檔對象模型。17.如權(quán)利要求6所述的方法,其中,分析所述呈現(xiàn)包括定位符合至少一種預(yù)定MIME類型的數(shù)據(jù)對象。18.如權(quán)利要求17所述的方法,其中,所述預(yù)定MIME類型是寺見頻MIME類型。19.一種計(jì)算設(shè)備,包括處理器和存^t器,所述存儲(chǔ)器具有用于執(zhí)行權(quán)利要求6所述方法的可執(zhí)行指令。20.—種計(jì)算機(jī)可讀介質(zhì),包括用于執(zhí)行權(quán)利要求6所述方法的可執(zhí)行指令。全文摘要本文提供在客戶端裝置上對服務(wù)器所供媒體資源進(jìn)行動(dòng)態(tài)標(biāo)識(shí)的方法。文檔編號(hào)H04L9/32GK101682512SQ200880018199公開日2010年3月24日申請日期2008年5月30日優(yōu)先權(quán)日2007年5月31日發(fā)明者J·D·萊特納,J·M·查森申請人:真實(shí)網(wǎng)絡(luò)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
南华县| 龙川县| 会昌县| 朝阳区| 噶尔县| 乐平市| 兴业县| 页游| 二连浩特市| 新乡市| 加查县| 平谷区| 遂昌县| 五家渠市| 宜兰市| 柯坪县| 永川市| 江阴市| 石景山区| 共和县| 马关县| 沁水县| 郎溪县| 石屏县| 阳江市| 凤凰县| 宜兰市| 阜康市| 隆安县| 友谊县| 肃北| 肃南| 花垣县| 小金县| 仪陇县| 綦江县| 兴宁市| 奉节县| 赤壁市| 石首市| 连江县|