專利名稱:用于在用戶終端上提供非受限內(nèi)容的方法、裝置和計(jì)算機(jī)程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的實(shí)施例總體上涉及通信接口技術(shù),并且更具體地,涉及一種用于在用戶終端上提供非受限內(nèi)容的方法、裝置和計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
現(xiàn)代通信時(shí)代已經(jīng)帶來有線和無線網(wǎng)絡(luò)的極大擴(kuò)展。計(jì)算機(jī)網(wǎng)絡(luò)、電視網(wǎng)絡(luò)和電話網(wǎng)絡(luò)在消費(fèi)需求的刺激下正在經(jīng)歷空前的技術(shù)擴(kuò)展。無線和移動(dòng)聯(lián)網(wǎng)技術(shù)已經(jīng)解決了相關(guān)的消費(fèi)需求,同時(shí)提供了更靈活和即時(shí)的信息傳輸。當(dāng)前和未來聯(lián)網(wǎng)技術(shù)繼續(xù)促進(jìn)著信息傳輸?shù)妮p松度和用戶的便利性。存在對(duì)增加信息傳輸?shù)妮p松度的需求的一個(gè)區(qū)域涉及向可經(jīng)由因特網(wǎng)(或其它網(wǎng)絡(luò)資源等)來訪問的移動(dòng)終端的用戶提供內(nèi)容。當(dāng)前聯(lián)網(wǎng)技術(shù)使得移動(dòng)終端能夠使用瀏覽器(諸如Web瀏覽器)來訪問因特網(wǎng)上的內(nèi)容。盡管可以輕松地訪問因特網(wǎng)上可獲得的一些類型的內(nèi)容,但是其它類型的內(nèi)容可能需要使用插件。移動(dòng)終端可以預(yù)先安裝有一些插件(并且也許能夠或者也許不能下載和安裝附加插件),并且瀏覽器可以包括插件或以另外的方式與插件進(jìn)行通信。因此,插件可以用于訪問可與插件兼容的某個(gè)內(nèi)容。如果由于缺乏兼容插件而無法訪問內(nèi)容,則瀏覽器可以輸出錯(cuò)誤消息,和/或提供表示無法檢索該內(nèi)容的指示符(例如, 空白頁、空白矩形和/或錯(cuò)誤圖標(biāo)等),等等。雖然現(xiàn)有技術(shù)可以允許經(jīng)由移動(dòng)終端的瀏覽器來訪問因特網(wǎng)上的某個(gè)內(nèi)容,但是通常期望繼續(xù)改進(jìn)現(xiàn)有技術(shù)。
發(fā)明內(nèi)容
因此,提供了一種用于在用戶終端上提供非受限內(nèi)容(諸如Web內(nèi)容)的方法、裝置和計(jì)算機(jī)程序產(chǎn)品。特別地,提供了一種方法、裝置和計(jì)算機(jī)程序產(chǎn)品,該方法、裝置和計(jì)算機(jī)程序產(chǎn)品創(chuàng)建了一種機(jī)制,用于使得能夠在不需要不斷地下載和/或更新用戶終端上的插件的情況下,利用所述用戶終端上的任何已知插件來供應(yīng)所有與Web或其它因特網(wǎng)或網(wǎng)絡(luò)相關(guān)的內(nèi)容,或者甚至創(chuàng)建與所述用戶終端的操作系統(tǒng)軟件和硬件相兼容的插件版本。因而,舉例來說,在沒有將未知插件下載到用戶終端和/或更新現(xiàn)有插件的情況下,或者在所述未知插件在與所述用戶終端相兼容的版本中不可用的情況下,由要求了缺失的、 未知的、不支持的和/或陳舊的插件(通常稱為未知插件)的對(duì)象所提供的內(nèi)容可以是可訪問的并且被提供給所述用戶終端的用戶。就此而言,例如,瀏覽器或Web應(yīng)用(通常稱為瀏覽器)可以訪問或以其它方式 (例如從源服務(wù)器)取得與統(tǒng)一資源標(biāo)識(shí)符(URI)(例如,統(tǒng)一資源定位符(URL))相關(guān)聯(lián)的頁面(例如,Web頁面),并且檢測或標(biāo)識(shí)出可能要求未知插件的與所述頁面相關(guān)聯(lián)的至少一個(gè)對(duì)象。該對(duì)象可以位于該頁面的限定區(qū)域或部分內(nèi)。在標(biāo)識(shí)出所述對(duì)象并且識(shí)別出需要未知插件時(shí),所述瀏覽器可以自動(dòng)地調(diào)用公共插件而不是所述未知插件。換句話說,所述公共插件可以替換所述未知插件,并且可設(shè)置在所述頁面上被定義用于所述對(duì)象的區(qū)域 (在其附近區(qū)域內(nèi))。所述公共插件可以從瀏覽器接收信息,諸如與所述頁面和/或所述對(duì)象相關(guān)聯(lián)的信息、URL的值、與所述用戶相關(guān)聯(lián)或特定于所述用戶的cookies (信息記錄)或其它信息、終端或?yàn)g覽會(huì)話(通常稱為上下文),并且將所述信息傳送到網(wǎng)絡(luò)實(shí)體(例如,服務(wù)平臺(tái))。所述網(wǎng)絡(luò)實(shí)體可以執(zhí)行瀏覽器或Web應(yīng)用(例如,全瀏覽器應(yīng)用),以便訪問或以其它方式取得與URL相關(guān)聯(lián)的頁面和內(nèi)容。所述瀏覽器或Web應(yīng)用可以將上下文信息 (例如,從公共插件接收到的信息)發(fā)送到源服務(wù)器,其中,可以從所述源服務(wù)器取得所述頁面,以便復(fù)制所述頁面的上下文,就好像在用戶終端上取得了所述頁面的上下文一樣。所述瀏覽器或Web應(yīng)用可以包括所要求的未知插件,并且因而可能能夠訪問與所述對(duì)象相關(guān)聯(lián)的內(nèi)容,并且捕獲與對(duì)應(yīng)于所述對(duì)象的頁面部分相關(guān)聯(lián)的內(nèi)容。所述網(wǎng)絡(luò)實(shí)體可以以各種不同的方式(例如,(一個(gè)或多個(gè))圖像流、(一個(gè)或多個(gè))視頻流、(一個(gè)或多個(gè))音頻流、其它類型的媒體流、多媒體或其它內(nèi)容類型,包括但不限于運(yùn)動(dòng)、振動(dòng)、溫度、氣味,和 /或可感知的任何其它內(nèi)容,和/或可以控制或影響某些其它的(一個(gè)或多個(gè))用戶終端、 (一個(gè)或多個(gè))電子設(shè)備(例如,通信設(shè)備)、功能、數(shù)據(jù)庫或其它機(jī)制的其它內(nèi)容),將所捕獲的頁面部分傳送到所述公共插件。所述公共插件可以進(jìn)而將從所述網(wǎng)絡(luò)實(shí)體接收到的所捕獲的部分無縫地提供給所述用戶。因此,所述公共插件可以與所有的Web或其它因特網(wǎng)或其它網(wǎng)絡(luò)相關(guān)內(nèi)容進(jìn)行兼容,并且如此,可以在用戶終端上提供用于任何可用插件的所有的Web或其它因特網(wǎng)或其它網(wǎng)絡(luò)相關(guān)內(nèi)容,而不要求下載和/或更新所述插件。所述公共插件和所述網(wǎng)絡(luò)實(shí)體可以將彼此的通信維持一段時(shí)間,在此期間,所述公共插件和所述網(wǎng)絡(luò)實(shí)體可以交換(例如,發(fā)送、接收)信息(諸如(例如,從所述用戶終端接收到的)用于與所述頁面進(jìn)行交互的事件),和/或(例如,響應(yīng)于所述事件)更新到與所述對(duì)象相關(guān)聯(lián)的內(nèi)容,等等。因此,可以實(shí)現(xiàn)全瀏覽器能力,并且所述用戶可以在用戶終端上享受全瀏覽器體驗(yàn)。在一個(gè)示例性實(shí)施例中,提供了一種在用戶終端上提供非受限內(nèi)容的方法。該方法可以包括響應(yīng)于接收到關(guān)于訪問與對(duì)象相關(guān)聯(lián)的內(nèi)容所需要的未知功能擴(kuò)展應(yīng)用的指示,在應(yīng)用管理器處調(diào)用替換功能擴(kuò)展應(yīng)用來請(qǐng)求訪問與所述對(duì)象相關(guān)聯(lián)的內(nèi)容;將與所述對(duì)象相關(guān)聯(lián)的信息經(jīng)由所述替換功能擴(kuò)展應(yīng)用而傳送到網(wǎng)絡(luò)實(shí)體;響應(yīng)于所述網(wǎng)絡(luò)實(shí)體在與所述網(wǎng)絡(luò)實(shí)體相關(guān)聯(lián)的位置處訪問所述內(nèi)容,處理經(jīng)由功能擴(kuò)展應(yīng)用從遠(yuǎn)程網(wǎng)絡(luò)實(shí)體接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容;以及提供所接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容。在另一示例性實(shí)施例中,提供了一種用于在用戶終端上提供非受限內(nèi)容的計(jì)算機(jī)程序產(chǎn)品。該計(jì)算機(jī)程序產(chǎn)品包括在其中存儲(chǔ)了計(jì)算機(jī)可執(zhí)行程序代碼指令的至少一個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。所述計(jì)算機(jī)可執(zhí)行程序代碼指令可以包括用于以下的程序代碼指令 響應(yīng)于接收到關(guān)于訪問與對(duì)象相關(guān)聯(lián)的內(nèi)容所需要的未知功能擴(kuò)展應(yīng)用的指示,調(diào)用替換功能擴(kuò)展應(yīng)用來請(qǐng)求訪問與所述對(duì)象相關(guān)聯(lián)的內(nèi)容;將與所述對(duì)象相關(guān)聯(lián)的信息經(jīng)由所述替換功能擴(kuò)展應(yīng)用傳送到網(wǎng)絡(luò)實(shí)體;響應(yīng)于所述網(wǎng)絡(luò)實(shí)體在與所述網(wǎng)絡(luò)實(shí)體相關(guān)聯(lián)的位置處訪問所述內(nèi)容,處理經(jīng)由功能擴(kuò)展應(yīng)用從遠(yuǎn)程網(wǎng)絡(luò)實(shí)體接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容;以及提供所接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容。在另一個(gè)示例性實(shí)施例中,提供了一種用于在用戶終端上提供非受限內(nèi)容的裝置。該裝置可以包括處理器,該處理器可以被配置以便響應(yīng)于接收到關(guān)于訪問與對(duì)象相關(guān)聯(lián)的內(nèi)容所需要的未知功能擴(kuò)展應(yīng)用的指示,調(diào)用替換功能擴(kuò)展應(yīng)用來請(qǐng)求訪問與所述對(duì)象相關(guān)聯(lián)的內(nèi)容。該處理器可以進(jìn)一步被配置以便將與所述對(duì)象相關(guān)聯(lián)的信息經(jīng)由所述替換功能擴(kuò)展應(yīng)用而傳送到網(wǎng)絡(luò)實(shí)體。該處理器還可以被配置以便響應(yīng)于所述網(wǎng)絡(luò)實(shí)體在與所述網(wǎng)絡(luò)實(shí)體相關(guān)聯(lián)的位置處訪問所述內(nèi)容,處理經(jīng)由功能擴(kuò)展應(yīng)用從遠(yuǎn)程網(wǎng)絡(luò)實(shí)體接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容;以及提供所接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容。在另一個(gè)示例性實(shí)施例中,提供了一種用于在用戶終端上提供非受限內(nèi)容的設(shè)備。該設(shè)備可以包括用于響應(yīng)于接收到關(guān)于訪問與對(duì)象相關(guān)聯(lián)的內(nèi)容所需要的未知功能擴(kuò)展應(yīng)用的指示,調(diào)用替換功能擴(kuò)展應(yīng)用來請(qǐng)求訪問與所述對(duì)象相關(guān)聯(lián)的內(nèi)容的裝置;用于將與所述對(duì)象相關(guān)聯(lián)的信息經(jīng)由所述替換功能擴(kuò)展應(yīng)用而傳送到網(wǎng)絡(luò)實(shí)體的裝置;用于響應(yīng)于所述網(wǎng)絡(luò)實(shí)體在與所述網(wǎng)絡(luò)實(shí)體相關(guān)聯(lián)的位置處訪問所述內(nèi)容,處理經(jīng)由功能擴(kuò)展應(yīng)用從遠(yuǎn)程網(wǎng)絡(luò)實(shí)體接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容的裝置;以及用于提供所接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容的裝置。本發(fā)明的實(shí)施例可以提供一種在移動(dòng)或固定設(shè)備環(huán)境下用于在基于Web或基于其它網(wǎng)絡(luò)的操作環(huán)境中采用的方法、裝置和計(jì)算機(jī)程序產(chǎn)品。結(jié)果,舉例來說,設(shè)備用戶可以享受針對(duì)經(jīng)由設(shè)備可訪問的應(yīng)用和服務(wù)的改進(jìn)的能力,例如像全瀏覽器(例如,個(gè)人計(jì)算機(jī)(PC)瀏覽器)體驗(yàn)。因此,可以向用戶設(shè)備提供與任何可用插件相關(guān)聯(lián)的所有Web或其它因特網(wǎng)或其它網(wǎng)絡(luò)相關(guān)內(nèi)容。
因此,概括地描述了本發(fā)明的實(shí)施例,現(xiàn)在將參照附圖,附圖不一定按比例繪制, 并且在附圖中圖1圖示了根據(jù)本發(fā)明示例性實(shí)施例的用戶終端的框圖;圖2是示出了根據(jù)本發(fā)明示例性實(shí)施例的通信環(huán)境的例子的系統(tǒng)的示意框圖;圖3圖示了根據(jù)本發(fā)明示例性實(shí)施例的用于在用戶終端上提供非受限內(nèi)容的裝置的示意框圖;以及圖4是依照本發(fā)明示例性實(shí)施例的根據(jù)用于在用戶終端上提供非受限內(nèi)容的示例性方法的框圖。
具體實(shí)施例方式現(xiàn)在將參照附圖在下文中更為充分地描述本發(fā)明的實(shí)施例,在附圖中示出了本發(fā)明的一些而不是所有的實(shí)施例。事實(shí)上,本發(fā)明的實(shí)施例可以以很多不同的形式來體現(xiàn), 并且不應(yīng)當(dāng)被解釋為限于在此闡述的實(shí)施例;而是,提供這些實(shí)施例,從而使得該公開將滿足可應(yīng)用的法律要求。在全文中相同的附圖標(biāo)記指的是相同的元件。如在此使用的,術(shù)語 “數(shù)據(jù)”、“內(nèi)容”、“信息”和類似術(shù)語可以可互換地使用以表示能夠按照本發(fā)明的實(shí)施例被傳送、接收和/或存儲(chǔ)的數(shù)據(jù)。如在此使用的,術(shù)語“內(nèi)容”可以用于表示W(wǎng)eb內(nèi)容。此外,如在此使用的,提供術(shù)語“示例性”不是為了傳達(dá)任何定性的評(píng)估,而是僅為了傳達(dá)對(duì)例子的說明。術(shù)語“自動(dòng)”、“自動(dòng)地”或“自動(dòng)化”等可以互換地使用以表示不要求用戶干預(yù)的動(dòng)作或操作。
圖1圖示了可以受益于本發(fā)明實(shí)施例的諸如移動(dòng)終端10的用戶終端的框圖。然而,應(yīng)當(dāng)理解,如圖所示和在下文中描述的移動(dòng)終端僅是可以對(duì)可獲益于本發(fā)明實(shí)施例的一種類型的設(shè)備的說明,并且因此不應(yīng)當(dāng)視為限制本發(fā)明實(shí)施例的范圍。盡管圖示了移動(dòng)終端10的一個(gè)實(shí)施例,并且在下文中將出于示例的目的而描述移動(dòng)終端10的這個(gè)實(shí)施例, 但是其它類型的移動(dòng)終端(諸如便攜式數(shù)字助理(PDA)、尋呼機(jī)、移動(dòng)計(jì)算機(jī)、移動(dòng)電視、游戲設(shè)備、膝上型計(jì)算機(jī)、照相機(jī)、視頻記錄儀、全球定位系統(tǒng)(GPQ設(shè)備、移動(dòng)電話、上述內(nèi)容的任何組合和/或其它類型的語音和文本通信系統(tǒng)(例如,在飛機(jī)和/或類似物中的顯示器、處在諸如氣泵、電梯、器械這樣的其它位置中的顯示器))也可以很容易地采用本發(fā)明的實(shí)施例。此外,不移動(dòng)的設(shè)備也可以很容易地采用本發(fā)明的實(shí)施例。另外,盡管通過移動(dòng)終端10來實(shí)施或使用了本發(fā)明的方法的若干實(shí)施例,但是除了移動(dòng)設(shè)備之外的設(shè)備也可以采用該方法。而且,將主要結(jié)合移動(dòng)通信應(yīng)用來描述本發(fā)明實(shí)施例的系統(tǒng)和方法。然而,應(yīng)當(dāng)理解,可以結(jié)合移動(dòng)通信行業(yè)中和移動(dòng)通信行業(yè)之外的各種其它應(yīng)用來利用本發(fā)明實(shí)施例的系統(tǒng)和方法。移動(dòng)終端10可以包括可操作與發(fā)射機(jī)14和接收機(jī)16通信的天線12 (或多個(gè)天線)。移動(dòng)終端10可以進(jìn)一步包括可分別向發(fā)射機(jī)14和接收機(jī)16提供信號(hào)以及從發(fā)射機(jī)14和接收機(jī)16接收信號(hào)的裝置,諸如控制器20或其它處理元件。信號(hào)可以包括按照可應(yīng)用的蜂窩系統(tǒng)的空中接口標(biāo)準(zhǔn)的信令信息,和/或還可以包括與語音、所接收到的數(shù)據(jù)和/或用戶生成的/傳送的數(shù)據(jù)相對(duì)應(yīng)的數(shù)據(jù)。就此而言,移動(dòng)終端10可能能夠利用一個(gè)或多個(gè)空中接口標(biāo)準(zhǔn)、通信協(xié)議、調(diào)制類型和接入類型來進(jìn)行操作。通過說明的方式,移動(dòng)終端10可能能夠按照多種第一、第二、第三和/或第四代通信協(xié)議等中的任何一種來操作。 例如,移動(dòng)終端10可能能夠按照第二代QG)無線通信協(xié)議IS-136(時(shí)分多址(TDMA))、 GSM(全球移動(dòng)通信系統(tǒng))和IS-95(碼分多址(CDMA))來操作,或者按照第三代(3G)無線通信協(xié)議(諸如通用移動(dòng)電信系統(tǒng)(UMTS)、raMA2000、*SraMA(WOTMA)和時(shí)分同步 CDMA (TD-SCDMA))來操作,按照諸如E-UTRAN(演進(jìn)型通用地面無線電接入網(wǎng)絡(luò))的3. 9G無線通信協(xié)議來操作,按照第四代GG)無線通信協(xié)議等來操作。作為替代(或者附加地),移動(dòng)終端10可能能夠按照非蜂窩通信機(jī)制來操作。例如,移動(dòng)終端10可能能夠在無線局域網(wǎng)(WLAN)或其它通信網(wǎng)絡(luò)中通信??刂破?0可以包括尤其是實(shí)現(xiàn)移動(dòng)終端10的音頻和邏輯功能的電路。例如,控制器20可以包括數(shù)字信號(hào)處理器設(shè)備、微處理器設(shè)備和各種模數(shù)轉(zhuǎn)換器、數(shù)模轉(zhuǎn)換器和/ 或其它支持電路??梢愿鶕?jù)這些設(shè)備各自的能力在這些設(shè)備之間分配移動(dòng)終端10的控制和信號(hào)處理功能??刂破?0還可以支持用于在編碼、接收和/或傳送消息中使用的其它功能性。而且,控制器20可以包括用于操作可存儲(chǔ)在存儲(chǔ)器中的一個(gè)或多個(gè)軟件程序的功能性。例如,控制器20可能能夠操作連接性程序,諸如常規(guī)Web瀏覽器。然后,舉例來說,連接性程序可以根據(jù)無線應(yīng)用協(xié)議(WAP)和/或超文本傳輸協(xié)議(HTTP)等來允許移動(dòng)終端 10傳送和接收Web內(nèi)容,諸如基于位置的內(nèi)容和/或其它Web頁面內(nèi)容。移動(dòng)終端10還可以包括用戶接口(包括諸如耳機(jī)或揚(yáng)聲器對(duì)、擴(kuò)音器沈、顯示器 28的輸出設(shè)備,以及用戶輸入接口,它們可在操作上耦合到控制器20)。允許移動(dòng)終端10 接收數(shù)據(jù)的用戶輸入接口可以包括允許移動(dòng)終端10接收數(shù)據(jù)的很多設(shè)備中的任何一個(gè), 諸如鍵板30、觸摸顯示器(未示出)、滾動(dòng)設(shè)備或其它輸入設(shè)備。在包括鍵板30的實(shí)施例中,鍵板30可以包括數(shù)字(0-9)和相關(guān)鍵(#,*),以及用于操作移動(dòng)終端10的其它硬鍵和軟鍵。可選地,鍵板30可以包括QWERTY鍵板布置。鍵板30還可以包括具有相關(guān)聯(lián)的功能的各種軟鍵。附加地或者可選地,移動(dòng)終端10可以包括接口設(shè)備,諸如操縱桿、加速計(jì)、 其它位置或動(dòng)作感測輸入設(shè)備、觸覺或其它輸出設(shè)備,或者其它用戶輸入接口。移動(dòng)終端10 可以進(jìn)一步包括電池34(諸如振動(dòng)電池組),以便向用于操作移動(dòng)終端10的各種電路供電, 以及視情況來提供機(jī)械振動(dòng)作為可檢測的輸出。移動(dòng)終端10可以進(jìn)一步包括用戶身份模塊(UIM)38,其通常可以稱為智能卡。UIM 38通常是其中內(nèi)置了處理器的存儲(chǔ)器。UIM 38可以包括例如訂戶身份模塊(SIM)、通用集成電路電路卡(UICC)、通用訂戶身份模塊(USIM)、可裝卸用戶身份模塊(R-UIM)或任何其它智能卡。除了 UIM 38之外,移動(dòng)終端10可以配備有存儲(chǔ)器。例如,移動(dòng)終端10可以包括易失性存儲(chǔ)器40,諸如易失性隨機(jī)訪問存儲(chǔ)器(RAM),包括用于臨時(shí)存儲(chǔ)數(shù)據(jù)的高速緩存區(qū)域。移動(dòng)終端10還可以包括其它非易失性存儲(chǔ)器42,其可以是嵌入式的和/或可以是可裝卸的。非易失性存儲(chǔ)器42附加地或可選地可以包括電可擦除可編程只讀存儲(chǔ)器 (EEPROM)、閃速存儲(chǔ)器或其它非易失性RAM(NVRAM)等。非易失性存儲(chǔ)器40還可以包括用于臨時(shí)存儲(chǔ)數(shù)據(jù)的高速緩存區(qū)域。存儲(chǔ)器可以存儲(chǔ)由移動(dòng)終端10使用的多條信息和數(shù)據(jù)中的任何信息和數(shù)據(jù),以便實(shí)現(xiàn)移動(dòng)終端10的功能。例如,存儲(chǔ)器可以包括能夠唯一地標(biāo)識(shí)移動(dòng)終端10的標(biāo)識(shí)符,諸如國際移動(dòng)設(shè)備標(biāo)識(shí)(IMEI)碼。此外,存儲(chǔ)器可以存儲(chǔ)用于確定小區(qū)id信息的指令。具體地,存儲(chǔ)器可以存儲(chǔ)用于由控制器20來執(zhí)行的應(yīng)用程序,其確定與移動(dòng)終端10通信的當(dāng)前小區(qū)的身份,S卩,小區(qū)id身份或小區(qū)id信息。移動(dòng)終端10還可以包括編解碼器模塊36,用于解碼、編碼、壓縮和/或解壓縮數(shù)據(jù)(例如,數(shù)據(jù)流)或信號(hào),諸如從網(wǎng)絡(luò)實(shí)體接收到的數(shù)據(jù)。如在此所使用的,術(shù)語“對(duì)象”可以用于表示諸如音樂播放器、游戲播放器、電子書、短消息或多媒體消息、電子郵件和/或內(nèi)容共享等的應(yīng)用(例如,媒體、多媒體、通信和 /或交互應(yīng)用等)、媒體項(xiàng)目和/或多媒體項(xiàng)目等。此外,術(shù)語“全瀏覽器”可以用于表示可包括所有可用插件或者可被配置來下載和/或更新新的和/或現(xiàn)有插件的瀏覽器或Web瀏覽器應(yīng)用,并且如此,可以不限于其可提供的內(nèi)容的類型,或者以其它方式提供例如個(gè)人計(jì)算機(jī)(PC)的瀏覽器或Web瀏覽器應(yīng)用的能力。術(shù)語“未知插件”可以用于表示新的插件或在用戶終端上不存在的插件、現(xiàn)有插件的新的或更新的版本(或其它變體)和/或不常用的插件等,在沒有這些插件的情況下,可能無法訪問或檢索內(nèi)容。術(shù)語“未知插件”還可以用于表示可能(例如,在用戶終端上)不可用、(例如,在用戶終端上)與用戶終端不兼容、 陳舊的和/或低效的插件。術(shù)語“公共插件”可以用于表示可替換未知插件(或者換句話說,可以用作對(duì)未知插件的替換品以便訪問與未知插件相兼容的內(nèi)容)的插件。如此,公共插件可以用于與網(wǎng)絡(luò)實(shí)體通信,并且可以經(jīng)由公共插件,從網(wǎng)絡(luò)實(shí)體訪問和提供與要求未知插件的一個(gè)或多個(gè)對(duì)象相關(guān)聯(lián)的內(nèi)容。因而,對(duì)任何這樣的術(shù)語的使用不應(yīng)當(dāng)被視為限制本發(fā)明實(shí)施例的精神和范圍。本發(fā)明的示例性實(shí)施例通常提供一種用于在用戶終端上提供非受限內(nèi)容的方法、 計(jì)算機(jī)程序產(chǎn)品和裝置。特別地,提供了一種方法、裝置和計(jì)算機(jī)程序產(chǎn)品,其創(chuàng)建了用于使得能夠在不需要下載和/或更新用戶終端上的插件的情況下利用任何已知插件在用戶終端上供應(yīng)所有Web或其它因特網(wǎng)或網(wǎng)絡(luò)相關(guān)內(nèi)容的機(jī)制。就此而言,例如,瀏覽器或Web應(yīng)用可以訪問或以其它方式取得與統(tǒng)一資源標(biāo)識(shí)符(URI)(例如,統(tǒng)一資源定位符(URL)) 相關(guān)聯(lián)的頁面(例如,Web頁面),并且檢測或標(biāo)識(shí)與該頁面相關(guān)聯(lián)的至少一個(gè)對(duì)象。該對(duì)象可以位于頁面的限定區(qū)域或部分內(nèi)。對(duì)象可以確定該對(duì)象要求未知插件來訪問與該對(duì)象相關(guān)聯(lián)的內(nèi)容。在標(biāo)識(shí)出對(duì)象并且確定需要未知插件時(shí),瀏覽器可以自動(dòng)地調(diào)用公共插件而不是未知插件。換句話說,公共插件可以替換未知插件,并且可以被設(shè)置在為該對(duì)象所定義的區(qū)域內(nèi)(或其附近區(qū)域內(nèi))。在一些例子中,通過一個(gè)或多個(gè)某種(一個(gè)或多個(gè))應(yīng)用程序接口(( 一個(gè)或多個(gè))API)(例如,Netscape插件API)可以加載公共插件。公共插件可以從瀏覽器接收上下文信息(諸如URL的值、與頁面相關(guān)聯(lián)的信息(例如,cookies和/ 或登錄信息等)和/或?qū)ο?例如,標(biāo)識(shí)、屬性、參數(shù)、位置、大小和/或頁面內(nèi)的標(biāo)度等))、 其它信息(例如,用戶終端的顯示器的大小、顯示器的可查看區(qū)域內(nèi)的頁面的部分、屏幕分辨率,以及/或者瀏覽器和/或用戶終端的其它配置和屬性,等等),并且可以將該信息傳送到網(wǎng)絡(luò)實(shí)體。在一些例子中,公共插件可以與網(wǎng)絡(luò)實(shí)體相關(guān)聯(lián)。就此而言,公共插件可以用于通過被配置成建立與網(wǎng)絡(luò)實(shí)體的會(huì)話來與網(wǎng)絡(luò)實(shí)體通信,在此期間,可以在公共插件和網(wǎng)絡(luò)實(shí)體之間交換信息。網(wǎng)絡(luò)實(shí)體可以執(zhí)行瀏覽器(例如,全瀏覽器)以便訪問或以其它方式取得與所接收到的URL的值相關(guān)聯(lián)的頁面和內(nèi)容。瀏覽器可以包括所要求的未知插件,并且因而可能能夠訪問與該對(duì)象相關(guān)聯(lián)的內(nèi)容。網(wǎng)絡(luò)實(shí)體可以被配置以便標(biāo)識(shí)頁面內(nèi)對(duì)象的位置,并且捕獲與對(duì)應(yīng)于該對(duì)象的頁面部分相關(guān)聯(lián)的內(nèi)容(例如,捕獲與關(guān)聯(lián)于該對(duì)象的內(nèi)容相關(guān)聯(lián)的(一個(gè)或多個(gè))圖像、音頻、其它媒體、多媒體和/或其它類型的內(nèi)容)。網(wǎng)絡(luò)實(shí)體可以被配置以便至少部分地基于(例如,被傳送到網(wǎng)絡(luò)實(shí)體的)與對(duì)象相關(guān)聯(lián)的上下文信息來縮放、調(diào)整大小或以其它方式修改所捕獲的內(nèi)容。網(wǎng)絡(luò)實(shí)體可以以各種不同的方式(例如, (一個(gè)或多個(gè))視頻流、(一個(gè)或多個(gè))音頻流、(一個(gè)或多個(gè))其它類型的媒體流、多媒體和/或其它類型的內(nèi)容),將所捕獲的頁面的部分傳送到公共插件。在一些例子中,內(nèi)容可以是靜態(tài)的,并且如此,單個(gè)圖像(和/或相關(guān)音頻、媒體、多媒體和/或其它類型的內(nèi)容是可用的)可以被捕獲并被傳送到公共插件。在其它例子中,內(nèi)容可以是動(dòng)態(tài)的(例如,交互式多媒體),并且如此,多個(gè)圖像(和/或相關(guān)音頻、媒體、多媒體和/或其它類型的內(nèi)容是可用的)可以被捕獲并且以視頻流的形式被傳送到公共插件。公共插件可以進(jìn)而將從網(wǎng)絡(luò)實(shí)體所接收到的捕獲部分無縫地提供(例如,顯示和/或播放等)給用戶終端的用戶。如此,在不要求下載和/或更新插件的情況下,可以在用戶終端上提供用于任何可用插件的所有Web或其它因特網(wǎng)或其它網(wǎng)絡(luò)相關(guān)內(nèi)容。公共插件和網(wǎng)絡(luò)實(shí)體可以將彼此間的通信維持一段時(shí)間,在此期間,公共插件和網(wǎng)絡(luò)實(shí)體可以交換(例如,發(fā)送、接收)信息,以便在用戶終端的瀏覽器和網(wǎng)絡(luò)實(shí)體的瀏覽器之間同步地維持頁面的上下文(舉例來說,例如在用戶終端的可查看部分內(nèi)的頁面的內(nèi)容,其可以包括音頻、視頻、媒體、多媒體和/或其它類型的內(nèi)容)。例如,用戶可以經(jīng)由輸入事件(諸如(例如,在鍵板上的)按鍵按壓事件、(例如,在觸摸顯示器上的)觸摸事件、 (例如,在滾動(dòng)設(shè)備上的)滾動(dòng)事件、(例如,經(jīng)由Jav必cript、文檔對(duì)象模型(DOM)、其它腳本語言和/或計(jì)算機(jī)或Web編程語言等)從用戶終端接收到的與頁面相關(guān)聯(lián)的其它事件或交互)來與Web頁面進(jìn)行交互。可以通過公共插件從瀏覽器接收這些事件和/或交互(它們可能造成頁面內(nèi)容(包括與對(duì)象相關(guān)聯(lián)的內(nèi)容)的修改),并且經(jīng)由公共插件將其傳送到網(wǎng)絡(luò)實(shí)體。網(wǎng)絡(luò)實(shí)體可能造成在網(wǎng)絡(luò)實(shí)體的瀏覽器處發(fā)生類似的交互,并且(例如,響應(yīng)于這些事件和/或交互)將對(duì)于與對(duì)象相關(guān)聯(lián)的內(nèi)容的任何更新傳送到公共插件。類似地, 還可以在通過網(wǎng)絡(luò)實(shí)體的瀏覽器所顯示的頁面處接收事件和/或交互。網(wǎng)絡(luò)實(shí)體還可以促使與這些事件和交互相關(guān)聯(lián)的信息被傳送到公共插件。公共插件可以促使在用于所取得的頁面的用戶終端的瀏覽器處執(zhí)行從網(wǎng)絡(luò)實(shí)體所接收到的相同或類似的事件和/或交互,并且將其(一個(gè)或多個(gè))結(jié)果顯示給用戶。因此,可以實(shí)現(xiàn)全瀏覽器能力,并且用戶可以在用戶終端上享受全瀏覽器體驗(yàn)。本發(fā)明的實(shí)施例還可以提供對(duì)以下插件的檢測和替換低效插件、陳舊插件或者可能(尤其是結(jié)合網(wǎng)絡(luò)的限制(例如,對(duì)數(shù)據(jù)連接和/或數(shù)據(jù)傳輸?shù)鹊南拗?)消耗來自用戶終端的相當(dāng)數(shù)量的資源(例如數(shù)據(jù)帶寬(舉例來說,當(dāng)訪問與對(duì)象相關(guān)聯(lián)的大數(shù)據(jù)時(shí))、 處理資源和/或存儲(chǔ)器等)的插件,所述低效插件可能以其它方式對(duì)用戶終端的性能造成負(fù)面影響,并且劣化用戶體驗(yàn)。就此而言,當(dāng)在設(shè)備上實(shí)現(xiàn)的插件正在消耗太多的數(shù)據(jù)帶寬、處理資源和/或存儲(chǔ)器等時(shí),可以自動(dòng)地替換公共插件。盡管可以相對(duì)于瀏覽器或Web應(yīng)用來一般地描述本發(fā)明的示例性實(shí)施例,但是本發(fā)明的實(shí)施例同樣可應(yīng)用于可能要求諸如插件這樣的功能擴(kuò)展模塊的其它類型的應(yīng)用 (例如,通信應(yīng)用(電子郵件客戶端)、媒體應(yīng)用、多媒體應(yīng)用和/或游戲應(yīng)用等)。另外,盡管可以相對(duì)于未知插件來一般地描述本發(fā)明的示例性實(shí)施例,但是本發(fā)明的實(shí)施例同樣可應(yīng)用于在設(shè)備上可能是陳舊的和/或低效的(例如,對(duì)諸如像數(shù)據(jù)帶寬、處理或存儲(chǔ)資源這樣的資源的高消耗)的現(xiàn)有插件。此外,盡管可以相對(duì)于單個(gè)未知插件來一般地描述本發(fā)明的示例性實(shí)施例,但是本發(fā)明的實(shí)施例同樣可應(yīng)用于多個(gè)未知插件。本發(fā)明的實(shí)施例可以包括可通過網(wǎng)絡(luò)實(shí)體使用超文本標(biāo)記語言(HTML)來取得頁面內(nèi)容的瀏覽器,并且該內(nèi)容可以被傳送到公共插件(并提供給用戶終端的瀏覽器)。如此,本發(fā)明的實(shí)施例同樣可應(yīng)用于經(jīng)由公共插件與網(wǎng)絡(luò)實(shí)體之間的通信將頁面的整個(gè)內(nèi)容提供給用戶終端。圖2圖示了一般系統(tǒng)圖,其中在示例性通信環(huán)境中示出了可受益于本發(fā)明實(shí)施例的設(shè)備(諸如用戶終端10)。如圖2所示,按照本發(fā)明示例實(shí)施例的系統(tǒng)的實(shí)施例可以包括通信設(shè)備(例如,用戶終端10)和網(wǎng)絡(luò)實(shí)體(例如,服務(wù)平臺(tái)46),它們能夠經(jīng)由網(wǎng)絡(luò)44與彼此通信,以便提供、請(qǐng)求和/或接收信息。在一些實(shí)施例中,用戶終端10和服務(wù)平臺(tái)46 中的任何一個(gè)或兩者可以包括(例如,圖3中示出的)裝置50,其可以被配置以便采用本發(fā)明的實(shí)施例。就此而言,應(yīng)當(dāng)注意,將在下面更詳細(xì)描述的裝置50可以分離地體現(xiàn)在用戶終端10或服務(wù)平臺(tái)46之一處,或者完全或以分布式方式體現(xiàn)在用戶終端10和服務(wù)平臺(tái)46 這二者處。在一些情形下,服務(wù)平臺(tái)46可以不包括或不執(zhí)行客戶端應(yīng)用。在一些情況下, 本發(fā)明的實(shí)施例可以進(jìn)一步包括一個(gè)或多個(gè)附加通信設(shè)備。在一些實(shí)施例中,不是采用本發(fā)明實(shí)施例的所有系統(tǒng)都會(huì)包括在此所圖示和/或描述的所有設(shè)備。網(wǎng)絡(luò)44可以包括可經(jīng)由相應(yīng)的有線和/或無線接口與彼此通信的各種不同節(jié)點(diǎn)、 設(shè)備或功能的集合。如此,圖2的圖示應(yīng)當(dāng)理解為系統(tǒng)的特定元件的廣義視圖的例子,而不是系統(tǒng)或網(wǎng)絡(luò)44的所有包括物或詳細(xì)視圖。盡管不一定必需,但是在一些實(shí)施例中,網(wǎng)絡(luò) 44可能能夠支持按照多種第一代(IG)、第二代QG)、2. 5G、第三代(3G)、3. 5G、3. 9G、第四代 (4G)移動(dòng)通信協(xié)議和/或長期演進(jìn)(LTE)等中的任何一個(gè)或多個(gè)的通信。在一些實(shí)施例中,網(wǎng)絡(luò)44可以是P2P網(wǎng)絡(luò)(例如,包括WLAN和/或藍(lán)牙)。
在示例實(shí)施例中,服務(wù)平臺(tái)46可以是諸如服務(wù)器或其它處理元件這樣的設(shè)備或節(jié)點(diǎn)。服務(wù)平臺(tái)46可以具有任何數(shù)目的功能或與各種服務(wù)相關(guān)聯(lián)。如此,例如,服務(wù)平臺(tái) 46可以是諸如與特定信息源或服務(wù)(例如,搜索服務(wù)和/或地圖服務(wù))相關(guān)聯(lián)的專用服務(wù)器(或服務(wù)庫)的平臺(tái),或者服務(wù)平臺(tái)46可以是與一個(gè)或多個(gè)其它功能或服務(wù)相關(guān)聯(lián)的后端服務(wù)器。如此,服務(wù)平臺(tái)46可以表示多個(gè)不同的服務(wù)或信息源。可以通過被配置成按照用于向通信設(shè)備的用戶供應(yīng)信息的已知技術(shù)進(jìn)行操作的硬件和/或軟件組件來提供服務(wù)平臺(tái)46的功能性。然而,由服務(wù)平臺(tái)46所提供的一些功能性可以是按照本發(fā)明實(shí)施例所提供的信息。在示例性實(shí)施例中,服務(wù)平臺(tái)46可以表示按照本發(fā)明的實(shí)施例用于訪問可提供給用戶終端10的內(nèi)容的源。如此,例如,用戶終端10可以運(yùn)行被配置成與服務(wù)平臺(tái)46處的對(duì)應(yīng)服務(wù)器功能進(jìn)行通信的客戶端應(yīng)用??蛻舳藨?yīng)用可以被配置以便(例如,從Web頁面)請(qǐng)求對(duì)于用戶終端10來說不一定可訪問的內(nèi)容,而服務(wù)器功能可以訪問所請(qǐng)求的內(nèi)容 (例如,在Web頁面處)并且(例如,經(jīng)由(一個(gè)或多個(gè))圖像)捕獲該內(nèi)容。然后,可以經(jīng)由客戶端應(yīng)用將所捕獲的內(nèi)容提供給用戶終端10用于進(jìn)行顯示。圖3圖示了根據(jù)本發(fā)明示例性實(shí)施例的用于使得能夠供應(yīng)非受限內(nèi)容的裝置的示意框圖?,F(xiàn)在將參照?qǐng)D3描述本發(fā)明的示例性實(shí)施例,其中顯示了用于提供非受限內(nèi)容的裝置50的特定元件。例如,在移動(dòng)終端10(和/或一個(gè)或多個(gè)其它通信設(shè)備)上可以采用圖3的裝置50??蛇x地,裝置50可以體現(xiàn)在網(wǎng)絡(luò)44的網(wǎng)絡(luò)設(shè)備上。然而,可選地,裝置 50可以體現(xiàn)在移動(dòng)和固定這兩類(例如像以上列出的任何設(shè)備)的各種其它設(shè)備上。在一些情況下,可以在設(shè)備的組合上采用實(shí)施例。因此,本發(fā)明的一些實(shí)施例可以整體體現(xiàn)在單個(gè)設(shè)備(例如,移動(dòng)終端10)處、通過按照分布方式的多個(gè)設(shè)備(例如,在P2P網(wǎng)絡(luò)中的一個(gè)或多個(gè)設(shè)備上)來體現(xiàn),或者通過處于客戶端/服務(wù)器關(guān)系中的設(shè)備來體現(xiàn)。此外,應(yīng)當(dāng)注意,下述設(shè)備或元件可以不是強(qiáng)制性的,并且因此在特定實(shí)施例中可以省略其中一些?,F(xiàn)在參照?qǐng)D3,提供了一種用于提供非受限內(nèi)容的裝置50。裝置50可以包括處理器70、用戶接口 72、通信接口 74和存儲(chǔ)設(shè)備76,或者以其它方式與處理器70、用戶接口 72、 通信接口 74和存儲(chǔ)設(shè)備76通信。存儲(chǔ)設(shè)備76可以包括例如易失性和/或非易失性存儲(chǔ)器。存儲(chǔ)設(shè)備76可以被配置以便存儲(chǔ)信息、數(shù)據(jù)、應(yīng)用或指令等,用于使得所述裝置能夠執(zhí)行按照本發(fā)明示例性實(shí)施例的各種功能。例如,存儲(chǔ)設(shè)備76可以被配置以便緩沖用于由處理器70來處理的輸入數(shù)據(jù)。附加地或可選地,存儲(chǔ)設(shè)備76可以被配置以便存儲(chǔ)用于由處理器70來執(zhí)行的指令。作為又一個(gè)替代,存儲(chǔ)設(shè)備76可以是存儲(chǔ)信息和/或媒體內(nèi)容的多個(gè)數(shù)據(jù)庫之一。處理器70可以以多種不同的方式來體現(xiàn)。例如,處理器70可以體現(xiàn)為各種處理裝置,諸如處理元件、協(xié)處理器、控制器或各種其它處理設(shè)備,包括集成電路,諸如ASIC(專用集成電路),F(xiàn)PGA (現(xiàn)場可編程門陣列)或硬件加速器等。在示例性實(shí)施例中,處理器70可以被配置以便執(zhí)行在存儲(chǔ)設(shè)備76中存儲(chǔ)的或以其它方式對(duì)處理器70來說可訪問的指令。 如此,不管是通過硬件還是軟件方法或者通過其組合來配置,處理器70可以表示能夠在相應(yīng)地被配置的同時(shí)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的操作的實(shí)體。同時(shí),通信接口 74可以是任何裝置,諸如以被配置成實(shí)現(xiàn)以下操作的硬件、軟件或者硬件和軟件的組合來體現(xiàn)的設(shè)備或電路從網(wǎng)絡(luò)和/或與裝置50通信的任何其它設(shè)備或模塊接收數(shù)據(jù),以及/或者向網(wǎng)絡(luò)和/或與裝置50通信的任何其它設(shè)備或模塊傳送數(shù)據(jù)。就此而言,通信接口 74可以包括例如天線(或多個(gè)天線),以及用于使得能夠與無線通信網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)44)通信的支持硬件和/或軟件。在固定環(huán)境中,通信接口 74可以可選地或者還支持有線通信。如此,通信接口 74可以包括通信調(diào)制解調(diào)器和/或用于支持經(jīng)由電纜、數(shù)字訂戶線路(DSL)、通用串行總線(USB)、以太網(wǎng)或其它機(jī)構(gòu)來通信的其它硬件/ 軟件。用戶接口 72可以與處理器70通信,以便在用戶接口 72處接收用戶輸入的指示和 /或向用戶提供可聽、可視、機(jī)械或其它輸出。如此,用戶接口 72可以包括例如鍵盤、鼠標(biāo)或其它滾動(dòng)設(shè)備、操縱桿、顯示器、觸摸屏、擴(kuò)音器、揚(yáng)聲器或其它輸入/輸出機(jī)構(gòu)。在裝置被體現(xiàn)為服務(wù)器或某些其它網(wǎng)絡(luò)設(shè)備的示例性實(shí)施例中,用戶接口 72可以是有限制的、遠(yuǎn)程定位的或被排除的。在示例性實(shí)施例中,處理器70可以被體現(xiàn)為包括應(yīng)用管理器78和功能擴(kuò)展模塊管理器80,或者以其它方式控制應(yīng)用管理器78和功能擴(kuò)展模塊管理器80。如下所述,應(yīng)用管理器78和功能擴(kuò)展模塊管理器80可以分別是被配置成分別實(shí)現(xiàn)應(yīng)用管理器78和功能擴(kuò)展模塊管理器80的相應(yīng)功能的任何裝置,諸如以硬件、軟件或硬件和軟件的組合體現(xiàn)的設(shè)備或電路(例如,在軟件控制下的處理器70,體現(xiàn)為具體被配置成實(shí)現(xiàn)在此所描述的操作的ASIC或FPGA的處理器70,或者它們的組合)。在示例性實(shí)施例中,應(yīng)用管理器78和功能擴(kuò)展模塊管理器80中的任何一個(gè)或全部可以包括用于在用戶終端上提供非受限內(nèi)容的指令、代碼、模塊、應(yīng)用和/或電路。然而, 應(yīng)當(dāng)注意,與應(yīng)用管理器78和功能擴(kuò)展模塊管理器80相關(guān)聯(lián)的代碼、電路和/或指令不需要一定是模塊化的。在一些實(shí)施例中,經(jīng)由處理器70來進(jìn)行在應(yīng)用管理器78和功能擴(kuò)展模塊管理器80之間的通信。然而,可選地,應(yīng)用管理器78和功能擴(kuò)展模塊管理器80彼此直接通信,并且在其它實(shí)施例中可能彼此沒有通信。應(yīng)用管理器78可以被配置以便執(zhí)行瀏覽器或Web瀏覽器應(yīng)用。在一些例子中,應(yīng)用管理器78可以是瀏覽器或Web應(yīng)用。應(yīng)用管理器78可以被配置以便訪問或以其它方式取得與統(tǒng)一資源標(biāo)識(shí)符(URI)(例如,統(tǒng)一資源定位符(URL))相關(guān)聯(lián)的頁面(例如,Web頁面),并且檢測或標(biāo)識(shí)與頁面相關(guān)聯(lián)的至少一個(gè)對(duì)象或以其它方式位于頁面的限定區(qū)域或部分內(nèi)的至少一個(gè)對(duì)象。應(yīng)用管理器78還可以被配置以便當(dāng)頁面的信息(例如,頁面的 HTML)包括對(duì)象元素時(shí)識(shí)別對(duì)使用插件的需要。對(duì)象元素的詳細(xì)參數(shù)指定了可以為該對(duì)象顯示的數(shù)據(jù)的類型、可用于取得、解碼和/或顯示該數(shù)據(jù)的插件的類型,以及在什么地方插件可以是可用的。應(yīng)用管理器78可以進(jìn)一步被配置以便確定對(duì)象要求未知插件,其中,由于沒有預(yù)先安裝或者由于不可用于從源(插件在此可被指定成可用的)那里進(jìn)行下載,所述未知插件可能不可用于應(yīng)用管理器78。應(yīng)用管理器78還可以被配置以便確定不存在與應(yīng)用管理器78兼容的插件可用版本。應(yīng)用管理器78另外可以被配置以便(例如,經(jīng)由功能擴(kuò)展模塊管理器)自動(dòng)地調(diào)用公共插件而不是未知插件。例如,在呈遞與URL相關(guān)聯(lián)的超文本時(shí),應(yīng)用管理器78可以調(diào)用與對(duì)象相關(guān)聯(lián)的插件。換句話說,公共插件可以替換未知插件,并且可以被設(shè)置在為對(duì)象定義的區(qū)域之內(nèi)(或其附近)。在一些情形下,可以由一個(gè)或多個(gè)應(yīng)用程序接口(例如,Netscape插件API)來加載公共插件。在一些例子中,如上所述,應(yīng)用管理器78還可以被配置以便檢測低效插件,并用公共插件來替換低效插件。應(yīng)用管理器78可以被配置以便標(biāo)識(shí)各種信息并且(例如,經(jīng)由功能擴(kuò)展模塊管理器80)將各種信息傳送到公共插件。在一些實(shí)施例中,功能擴(kuò)展模塊管理器80可以體現(xiàn)為諸如公共插件這樣的功能擴(kuò)展模塊,或者其它類似的功能擴(kuò)展應(yīng)用(其可能是模塊化的)。功能擴(kuò)展模塊管理器可以被配置以便從應(yīng)用管理器78接收信息,并且將所接收到的信息傳送到網(wǎng)絡(luò)實(shí)體。功能擴(kuò)展模塊管理器80可以被配置以便從應(yīng)用管理器78接收URL的值(例如,URL地址)、與對(duì)象相關(guān)聯(lián)的信息(例如,頁面內(nèi)的標(biāo)識(shí)、屬性、參數(shù)、位置、大小和/或標(biāo)度;用于頁面的源文檔的其它信息,例如像HTLM等)、頁面(例如,cookie信息、登錄信息,諸如用戶名和/或口令,以便例如實(shí)現(xiàn)認(rèn)證和/或其它安全協(xié)議,等等)和/或其它信息,諸如與瀏覽器和/或用戶終端相關(guān)聯(lián)的信息(例如,用戶終端的顯示器的大小、在顯示器的可查看區(qū)域內(nèi)可見的頁面部分、屏幕分辨率、其它配置、屬性,以及/或者瀏覽器和/或用戶終端的參數(shù),等等), 等等。功能擴(kuò)展模塊管理器80還可以被配置以便經(jīng)由從用戶接口接收到的輸入事件(諸如(例如,在鍵板上的)按鍵按壓事件、(例如,在觸摸顯示器上的)觸摸事件、(例如,在滾動(dòng)設(shè)備上的)滾動(dòng)事件、(例如,經(jīng)由JavaScript、文檔對(duì)象模型(DOM)、其它腳本語言, 以及/或者計(jì)算機(jī)或Web編程語言等的)與頁面相關(guān)聯(lián)的其它事件)來接收與Web頁面的任何用戶交互。功能擴(kuò)展模塊管理器80可以被配置以便例如通過與諸如服務(wù)平臺(tái)46的網(wǎng)絡(luò)實(shí)體建立會(huì)話(例如,通信會(huì)話)來與該網(wǎng)絡(luò)實(shí)體(其位置可以遠(yuǎn)離用戶終端或在用戶終端本地)進(jìn)行通信。在一些例子中,功能擴(kuò)展模塊管理器80可以與網(wǎng)絡(luò)實(shí)體相關(guān)聯(lián),或者換句話說,功能擴(kuò)展模塊管理器80可以專用于網(wǎng)絡(luò)實(shí)體。功能擴(kuò)展模塊管理器80可以將與網(wǎng)絡(luò)實(shí)體的通信維持(例如,由用戶確定的、基于各種準(zhǔn)則而預(yù)先確定的)一段時(shí)間或者無期限地進(jìn)行維持,在此期間,功能擴(kuò)展模塊管理器80和網(wǎng)絡(luò)實(shí)體可以交換(例如,發(fā)送、接收) 信息,以便在用戶終端的瀏覽器和網(wǎng)絡(luò)實(shí)體的瀏覽器之間同步地維持頁面的上下文(舉例來說,在例如用戶終端的可查看部分內(nèi)的頁面的內(nèi)容)。就此而言,功能擴(kuò)展模塊管理器80 可以被配置以便將從應(yīng)用管理器78接收到的信息傳送到網(wǎng)絡(luò)實(shí)體。網(wǎng)絡(luò)實(shí)體可以執(zhí)行瀏覽器(例如,全Web瀏覽器),該瀏覽器可以包括訪問或以其它方式取得與所接收到的URL值相關(guān)聯(lián)的頁面和內(nèi)容(例如,由移動(dòng)設(shè)備顯示的相同頁面) 所需要的未知插件。網(wǎng)絡(luò)實(shí)體可以被配置以便標(biāo)識(shí)頁面內(nèi)對(duì)象的位置,并且按照在網(wǎng)絡(luò)實(shí)體的瀏覽器內(nèi)所提供(例如,顯示和/或播放等)的那些來捕獲與對(duì)應(yīng)于該對(duì)象的頁面部分相關(guān)聯(lián)的內(nèi)容(例如,捕獲(一個(gè)或多個(gè))圖像、音頻、其它媒體、多媒體,和/或與關(guān)聯(lián)于對(duì)象的內(nèi)容相關(guān)聯(lián)的其它類型的內(nèi)容)。網(wǎng)絡(luò)實(shí)體可以被配置以便至少部分地基于從功能擴(kuò)展模塊管理器80所接收到的信息(例如,與對(duì)象、頁面、瀏覽器和/或用戶終端相關(guān)聯(lián)的信息)來使用編碼(例如,媒體或多媒體編碼)和/或壓縮(例如,媒體或多媒體壓縮) 技術(shù)、縮放、調(diào)整大小或以其它方式修改所捕獲的提供的內(nèi)容,以便適合于為對(duì)象所定義的區(qū)域。就此而言,網(wǎng)絡(luò)實(shí)體可以被配置以便使用視頻編解碼器而不是行程(rim-length)位圖壓縮編解碼器來壓縮圖像,盡管在一些實(shí)施例中,可以另外使用行程位圖壓縮編解碼器。 網(wǎng)絡(luò)實(shí)體可以被配置以便通過網(wǎng)絡(luò)將被修改的所捕獲的內(nèi)容傳送到功能擴(kuò)展模塊管理器 80,例如,按照可能的最快的幀率在連續(xù)流中傳送(例如,根據(jù)網(wǎng)絡(luò)的數(shù)據(jù)傳輸能力)。網(wǎng)絡(luò)實(shí)體可以將所捕獲的頁面部分以各種不同的方式(例如,(一個(gè)或多個(gè))圖像流、(一個(gè)或多個(gè))視頻流、(一個(gè)或多個(gè))音頻流、(一個(gè)或多個(gè))其它類型的媒體流、多媒體和/或其它類型的內(nèi)容)傳送到公共插件。換句話說,功能擴(kuò)展模塊管理器80可以被配置以便使得網(wǎng)絡(luò)實(shí)體取得與URL相關(guān)聯(lián)的頁面(包括與對(duì)象相關(guān)聯(lián)的內(nèi)容),并且將與對(duì)象相關(guān)聯(lián)的內(nèi)容傳送到功能擴(kuò)展模塊管理器80。功能擴(kuò)展模塊管理器80可以被配置以便接收數(shù)據(jù)流,對(duì)數(shù)據(jù)進(jìn)行解碼和/或解壓縮,和/或使得在用戶終端的瀏覽器中(或其附近)自動(dòng)地和無縫地提供(例如,在為對(duì)象定義的區(qū)域內(nèi)顯示和/或播放)數(shù)據(jù)流。功能擴(kuò)展模塊管理器80還可以被配置以便例如響應(yīng)于從網(wǎng)絡(luò)實(shí)體接收到的數(shù)據(jù),產(chǎn)生音頻、聲響、觸摸、味道、運(yùn)動(dòng)、熱度、振動(dòng)或任何其它可感知的內(nèi)容,或者可以交互、控制或以其它方式影響任何其它系統(tǒng)或應(yīng)用或設(shè)備(例如, 用戶終端)的數(shù)據(jù)??梢允褂美缦馧etscape插件API這樣的(一個(gè)或多個(gè))應(yīng)用程序接口來顯示和/或播放數(shù)據(jù)。在一些例子中,網(wǎng)絡(luò)實(shí)體可以被配置以便捕獲和傳送按照與上述類似的方式由其瀏覽器所顯示的整個(gè)頁面的內(nèi)容。因此,功能擴(kuò)展模塊管理器80可以使得按照與上述類似的方式在用戶終端的瀏覽器內(nèi)無縫地和自動(dòng)地顯示和/或播放從網(wǎng)絡(luò)實(shí)體接收到的數(shù)據(jù)。在一些情形下,對(duì)象可以是交互式應(yīng)用,并且與其相關(guān)聯(lián)的數(shù)據(jù)可以具有交互式格式(例如,諸如交互式媒體和/或多媒體等的交互式內(nèi)容)。如此,功能擴(kuò)展模塊管理器80可以充當(dāng)播放器。例如,與對(duì)象相關(guān)聯(lián)的數(shù)據(jù)可以具有Flash格式,并且因此,未知插件可以是Flash插件。就此而言,按照本申請(qǐng)的示例性實(shí)施例,公共插件可以充當(dāng)Flash播放器。功能擴(kuò)展模塊管理器80和網(wǎng)絡(luò)實(shí)體可以連續(xù)地交換信息,以便在用戶終端的瀏覽器和網(wǎng)絡(luò)實(shí)體的瀏覽器之間同步地維持頁面的上下文(舉例來說,在例如用戶終端的可查看部分內(nèi)的頁面的內(nèi)容)。如此,網(wǎng)絡(luò)實(shí)體可以連續(xù)地傳送數(shù)據(jù)(該數(shù)據(jù)指示了對(duì)于與在服務(wù)器瀏覽器上顯示的對(duì)象相關(guān)聯(lián)的內(nèi)容的任何改變和所有改變),并且功能擴(kuò)展模塊管理器80可以連續(xù)地使得至少部分地基于從網(wǎng)絡(luò)實(shí)體接收到的數(shù)據(jù)來更新在用戶終端瀏覽器上顯示的對(duì)象的內(nèi)容。就此而言,可以模擬在移動(dòng)設(shè)備的用戶和網(wǎng)絡(luò)實(shí)體的瀏覽器之間的本地交互。如此,網(wǎng)絡(luò)實(shí)體可以被配置以便將對(duì)于在其瀏覽器內(nèi)被顯示的對(duì)象(和/ 或頁面)的任何改變捕獲到功能擴(kuò)展模塊管理器80。在一些例子中,網(wǎng)絡(luò)實(shí)體可以捕獲與對(duì)象相關(guān)聯(lián)的整個(gè)內(nèi)容以及任何關(guān)聯(lián)的媒體或多媒體,并且將所捕獲的數(shù)據(jù)傳送到功能擴(kuò)展模塊管理器80。功能擴(kuò)展模塊管理器80可以被配置以便使得至少部分地基于從網(wǎng)絡(luò)實(shí)體接收到的數(shù)據(jù),修改與在用戶終端10的瀏覽器上顯示的對(duì)象(和/或頁面)相關(guān)聯(lián)的內(nèi)容。在其它例子中,網(wǎng)絡(luò)實(shí)體可以被配置以便捕獲可與顯示器上的內(nèi)容的已改變部分相對(duì)應(yīng)的所顯示內(nèi)容的子集(例如,一個(gè)或多個(gè)像素),而不是捕獲對(duì)內(nèi)容的整個(gè)顯示。就此而言,功能擴(kuò)展模塊管理器80可以被配置以便接收對(duì)所顯示內(nèi)容的先前狀態(tài)的增量和/或差額改變(incremntal and/or differential changes)的流。例如,網(wǎng)絡(luò)實(shí)體可以發(fā)送包括 i幀的MPEG流,并且然后發(fā)送可能僅包括圖像的已改變像素或區(qū)域的差分幀(difference frames)。功能擴(kuò)展模塊管理器80可以被配置以便傳送用戶交互以及與用戶終端的瀏覽器處的頁面相關(guān)聯(lián)的其它事件,并且網(wǎng)絡(luò)實(shí)體可以被配置以便響應(yīng)于其接收而執(zhí)行與從功能擴(kuò)展模塊管理器80接收到的事件和/或用戶交互完全相同或類似的交互。這些交互和事件可以促使修改由網(wǎng)絡(luò)實(shí)體的瀏覽器所顯示的頁面上的內(nèi)容(包括與對(duì)象相關(guān)聯(lián)的內(nèi)容)。如此,網(wǎng)絡(luò)實(shí)體可以將對(duì)于對(duì)象和/或頁面的這些改變傳送到功能擴(kuò)展模塊管理器80,并且功能擴(kuò)展模塊管理器80可以被配置以便使得在用戶終端10的瀏覽器上顯示的頁面執(zhí)行相對(duì)于對(duì)象和/或整個(gè)頁面完全相同或類似的改變。類似地,網(wǎng)絡(luò)實(shí)體可以被配置以便捕獲從網(wǎng)絡(luò)實(shí)體的瀏覽器所顯示的頁面接收到的所有事件和交互,并且將那些事件和交互傳送到功能擴(kuò)展模塊管理器80。功能擴(kuò)展模塊管理器80可以被配置以便使得在用戶終端10 的瀏覽器上顯示的頁面執(zhí)行與從網(wǎng)絡(luò)實(shí)體接收到的完全相同或類似的事件和/或用戶交互。如此,功能擴(kuò)展模塊管理器80可以被配置成使得能夠利用未知插件來提供與(一個(gè)或多個(gè))對(duì)象相關(guān)聯(lián)的內(nèi)容(否則,在沒有未知插件的情況下,可能不能訪問和/或提供所述內(nèi)容),并且在用戶終端的瀏覽器和網(wǎng)絡(luò)實(shí)體的瀏覽器之間同步地維持頁面的上下文 (舉例來說,在例如用戶終端的可查看部分內(nèi)的頁面的內(nèi)容)。如此,可以向用戶終端的用戶提供全瀏覽器體驗(yàn)。圖4是根據(jù)本發(fā)明的示例性實(shí)施例的系統(tǒng)、方法和程序產(chǎn)品的流程圖。可以理解, 可通過各種裝置(諸如硬件、固件和/或包括一個(gè)或多個(gè)計(jì)算機(jī)程序指令的軟件)來實(shí)現(xiàn)流程圖的每個(gè)框或步驟以及流程圖中的框的組合。例如,可以通過計(jì)算機(jī)程序指令來體現(xiàn)上述一個(gè)或多個(gè)過程。就此而言,體現(xiàn)上述過程的計(jì)算機(jī)程序指令可以由用戶終端或網(wǎng)絡(luò)設(shè)備的存儲(chǔ)設(shè)備來存儲(chǔ),并且由用戶終端或網(wǎng)絡(luò)設(shè)備中的內(nèi)置處理器來執(zhí)行。如可以理解的,可以將任何這樣的計(jì)算機(jī)程序指令加載到計(jì)算機(jī)或其它可編程裝置(即,硬件)上,以便產(chǎn)生一種機(jī)器,從而使得在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令創(chuàng)建用于實(shí)現(xiàn)在流程圖(一個(gè)或多個(gè))框或(一個(gè)或多個(gè))步驟中指定的功能的裝置。這些計(jì)算機(jī)程序指令還可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)器中,計(jì)算機(jī)可讀存儲(chǔ)器可以弓丨導(dǎo)計(jì)算機(jī)或其它可編程裝置以特定方式起作用,從而使得在計(jì)算機(jī)可讀存儲(chǔ)器中存儲(chǔ)的指令產(chǎn)生包括實(shí)現(xiàn)在流程圖(一個(gè)或多個(gè))框或(一個(gè)或多個(gè))步驟中指定的功能的指令裝置在內(nèi)的制品。計(jì)算機(jī)程序指令還可以被加載到計(jì)算機(jī)或其它可編程裝置上,以便使得在計(jì)算機(jī)或其它可編程裝置上實(shí)現(xiàn)一系列操作步驟,從而產(chǎn)生一種計(jì)算機(jī)實(shí)現(xiàn)的處理,使得在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖(一個(gè)或多個(gè))框或(一個(gè)或多個(gè))步驟中指定的功能的步驟。因此,流程圖的框或步驟支持用于執(zhí)行所指定的功能的裝置的組合,或者用于執(zhí)行所指定的功能的步驟和用于執(zhí)行所指定的功能的程序指令裝置的組合。還可以理解,可以通過執(zhí)行所指定的功能或步驟的基于專用硬件的計(jì)算機(jī)系統(tǒng)或者專用硬件和計(jì)算機(jī)指令的組合來實(shí)現(xiàn)流程圖的一個(gè)或多個(gè)框或步驟,以及流程圖中框或步驟的組合。就此而言,按照例如圖4所示的用于在用戶終端上提供非受限內(nèi)容的方法的一個(gè)實(shí)施例可以包括在操作100,響應(yīng)于接收到關(guān)于訪問與對(duì)象相關(guān)聯(lián)的內(nèi)容所需要的未知功能擴(kuò)展應(yīng)用的指示,在應(yīng)用管理器處調(diào)用替換功能擴(kuò)展應(yīng)用,以便請(qǐng)求訪問與對(duì)象相關(guān)聯(lián)的內(nèi)容。該方法還可以包括在操作110,將與對(duì)象相關(guān)聯(lián)的信息經(jīng)由替換功能擴(kuò)展應(yīng)用而傳送到網(wǎng)絡(luò)實(shí)體。該方法可以進(jìn)一步包括在操作120,響應(yīng)于網(wǎng)絡(luò)實(shí)體在與網(wǎng)絡(luò)實(shí)體相關(guān)聯(lián)的位置處訪問所述內(nèi)容,處理經(jīng)由功能擴(kuò)展應(yīng)用從遠(yuǎn)程網(wǎng)絡(luò)實(shí)體接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容。該方法可以另外包括在操作130,提供所接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容。
在一些實(shí)施例中,可以如下所述那樣來修改或進(jìn)一步增強(qiáng)上述操作中的某些操作。應(yīng)當(dāng)理解,下面的每種修改或增強(qiáng)均可以單獨(dú)地或者與在此描述的特征當(dāng)中的任何其它特征相組合地包括以上操作。就此而言,例如,在操作100,在應(yīng)用管理器處調(diào)用替換功能擴(kuò)展應(yīng)用以便請(qǐng)求訪問與對(duì)象相關(guān)聯(lián)的內(nèi)容可以包括調(diào)用替換功能擴(kuò)展應(yīng)用,以便請(qǐng)求訪問與在由瀏覽器應(yīng)用所檢索到的頁面的限定區(qū)域內(nèi)提供的對(duì)象相關(guān)聯(lián)的內(nèi)容。在一些情況下,在應(yīng)用管理器處調(diào)用功能擴(kuò)展應(yīng)用以便請(qǐng)求訪問與對(duì)象相關(guān)聯(lián)的內(nèi)容可以包括 用替換功能擴(kuò)展應(yīng)用來取代未知功能擴(kuò)展應(yīng)用??蛇x地或附加地,利用所調(diào)用的功能擴(kuò)展應(yīng)用來取代未知功能擴(kuò)展應(yīng)用可以包括在所限定的頁面區(qū)域內(nèi)提供所調(diào)用的功能擴(kuò)展應(yīng)用。在示例性實(shí)施例中,在操作120處理經(jīng)由功能擴(kuò)展應(yīng)用從遠(yuǎn)程網(wǎng)絡(luò)實(shí)體接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容可以包括響應(yīng)于網(wǎng)絡(luò)實(shí)體在與網(wǎng)絡(luò)實(shí)體相關(guān)聯(lián)的位置處捕獲了所述內(nèi)容的圖像,接收與所述對(duì)象相關(guān)聯(lián)的內(nèi)容的至少一個(gè)捕獲圖像。在一些情形下,接收與所述對(duì)象相關(guān)聯(lián)的內(nèi)容的至少一個(gè)捕獲圖像可以包括從網(wǎng)絡(luò)實(shí)體接收所述內(nèi)容的捕獲圖像的流。在示例性實(shí)施例中,一種用于實(shí)現(xiàn)以上圖4的方法的設(shè)備可以包括處理器(例如, 處理器70),該處理器被配置以便實(shí)現(xiàn)上述操作(100-130)中的一些或每個(gè)操作。處理器可以例如被配置以便通過以下來執(zhí)行操作(100-130)實(shí)施硬件實(shí)現(xiàn)的邏輯功能、執(zhí)行所存儲(chǔ)的指令,或者執(zhí)行用于實(shí)現(xiàn)每個(gè)操作的算法。可選地,該設(shè)備可以包括用于實(shí)現(xiàn)上述每個(gè)操作的裝置。就此而言,根據(jù)示例實(shí)施例,用于實(shí)現(xiàn)操作100-130的裝置的例子可以包括例如處理器70、應(yīng)用管理器78、功能擴(kuò)展模塊管理器80和/或由處理器70執(zhí)行的用于如上所述來處理信息的算法。受益于在前述描述和相關(guān)附圖中所呈現(xiàn)的教導(dǎo)的本發(fā)明所屬領(lǐng)域的技術(shù)人員將想到在此闡述的本發(fā)明的很多修改和其它實(shí)施例。因此,應(yīng)當(dāng)理解,本發(fā)明不應(yīng)限于所公開的具體實(shí)施例,并且那些修改和其它實(shí)施例旨在被包括在所附權(quán)利要求的范圍之內(nèi)。此外, 盡管前述描述和相關(guān)附圖在元件和/或功能的某些示例性組合的上下文中描述了示例性實(shí)施例,但是應(yīng)當(dāng)理解,在不背離所附權(quán)利要求的范圍的情況下,通過備選實(shí)施例可以提供元件和/或功能的不同組合。就此而言,例如,預(yù)期在一些所附權(quán)利要求中可以闡述與上述明確描述的元件和/或功能不同的組合。盡管在此采用了特定術(shù)語,但是僅以通用和描述性意義來使用這些術(shù)語,并且這些術(shù)語不用于限制目的。
1權(quán)利要求
1.一種方法,其包括響應(yīng)于接收到關(guān)于訪問與對(duì)象相關(guān)聯(lián)的內(nèi)容所需要的未知功能擴(kuò)展應(yīng)用的指示,在應(yīng)用管理器處,調(diào)用替換功能擴(kuò)展應(yīng)用以便請(qǐng)求訪問與所述對(duì)象相關(guān)聯(lián)的內(nèi)容;將與所述對(duì)象相關(guān)聯(lián)的信息經(jīng)由所述替換功能擴(kuò)展應(yīng)用而傳送到網(wǎng)絡(luò)實(shí)體;響應(yīng)于所述網(wǎng)絡(luò)實(shí)體在與所述網(wǎng)絡(luò)實(shí)體相關(guān)聯(lián)的位置處訪問所述內(nèi)容,處理經(jīng)由功能擴(kuò)展應(yīng)用從遠(yuǎn)程網(wǎng)絡(luò)實(shí)體接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容;以及提供所接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容。
2.根據(jù)權(quán)利要求1所述的方法,其中,調(diào)用替換功能擴(kuò)展應(yīng)用以便請(qǐng)求訪問與對(duì)象相關(guān)聯(lián)的內(nèi)容包括調(diào)用所述替換功能擴(kuò)展應(yīng)用,以便請(qǐng)求訪問與在由瀏覽器應(yīng)用所檢索到的頁面的限定區(qū)域內(nèi)提供的對(duì)象相關(guān)聯(lián)的內(nèi)容。
3.根據(jù)權(quán)利要求2所述的方法,其中,調(diào)用功能擴(kuò)展應(yīng)用以便請(qǐng)求訪問與對(duì)象相關(guān)聯(lián)的內(nèi)容包括用所述替換功能擴(kuò)展應(yīng)用來取代所述未知功能擴(kuò)展應(yīng)用。
4.根據(jù)權(quán)利要求3所述的方法,其中,用所調(diào)用的功能擴(kuò)展應(yīng)用來取代所述未知功能擴(kuò)展應(yīng)用包括在頁面的限定區(qū)域內(nèi)提供所調(diào)用的功能擴(kuò)展應(yīng)用。
5.根據(jù)權(quán)利要求1所述的方法,其中,處理經(jīng)由功能擴(kuò)展應(yīng)用從遠(yuǎn)程網(wǎng)絡(luò)實(shí)體接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容包括響應(yīng)于所述網(wǎng)絡(luò)實(shí)體在與所述網(wǎng)絡(luò)實(shí)體相關(guān)聯(lián)的位置處捕獲所述內(nèi)容的圖像,接收與所述對(duì)象相關(guān)聯(lián)的內(nèi)容的至少一個(gè)捕獲圖像。
6.根據(jù)權(quán)利要求5所述的方法,其中,接收與所述對(duì)象相關(guān)聯(lián)的內(nèi)容的至少一個(gè)捕獲圖像包括從所述網(wǎng)絡(luò)實(shí)體接收所述內(nèi)容的捕獲圖像的流。
7.一種包括至少一個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,所述至少一個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)在其中存儲(chǔ)了計(jì)算機(jī)可執(zhí)行程序代碼指令,所述計(jì)算機(jī)可執(zhí)行程序代碼指令包括用于響應(yīng)于接收到關(guān)于訪問與對(duì)象相關(guān)聯(lián)的內(nèi)容所需要的未知功能擴(kuò)展應(yīng)用的指示, 調(diào)用替換功能擴(kuò)展應(yīng)用以便請(qǐng)求訪問與所述對(duì)象相關(guān)聯(lián)的內(nèi)容的程序代碼指令;用于將與所述對(duì)象相關(guān)聯(lián)的信息經(jīng)由所述替換功能擴(kuò)展應(yīng)用傳送到網(wǎng)絡(luò)實(shí)體的程序代碼指令;用于響應(yīng)于所述網(wǎng)絡(luò)實(shí)體在與所述網(wǎng)絡(luò)實(shí)體相關(guān)聯(lián)的位置處訪問所述內(nèi)容,處理經(jīng)由功能擴(kuò)展應(yīng)用從遠(yuǎn)程網(wǎng)絡(luò)實(shí)體接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容的程序代碼指令;以及用于提供所接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容的程序代碼指令。
8.根據(jù)權(quán)利要求7所述的計(jì)算機(jī)程序產(chǎn)品,其中,用于調(diào)用替換功能擴(kuò)展應(yīng)用以便請(qǐng)求訪問與對(duì)象相關(guān)聯(lián)的內(nèi)容的程序代碼指令包括用于調(diào)用所述替換功能擴(kuò)展應(yīng)用,以便請(qǐng)求訪問與在由瀏覽器應(yīng)用所檢索到的頁面的限定區(qū)域內(nèi)提供的對(duì)象相關(guān)聯(lián)的內(nèi)容的指令。
9.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)程序產(chǎn)品,其中,用于調(diào)用功能擴(kuò)展應(yīng)用以便請(qǐng)求訪問與對(duì)象相關(guān)聯(lián)的內(nèi)容的程序代碼指令包括用于用所述替換功能擴(kuò)展應(yīng)用來取代所述未知功能擴(kuò)展應(yīng)用的指令。
10.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其中,用于用所調(diào)用的功能擴(kuò)展應(yīng)用來取代所述未知功能擴(kuò)展應(yīng)用的程序代碼指令包括用于在頁面的限定區(qū)域內(nèi)提供所調(diào)用的功能擴(kuò)展應(yīng)用的指令。
11.根據(jù)權(quán)利要求7所述的計(jì)算機(jī)程序產(chǎn)品,其中,用于處理經(jīng)由功能擴(kuò)展應(yīng)用從遠(yuǎn)程網(wǎng)絡(luò)實(shí)體接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容的程序代碼指令包括用于響應(yīng)于所述網(wǎng)絡(luò)實(shí)體在與所述網(wǎng)絡(luò)實(shí)體相關(guān)聯(lián)的位置處捕獲所述內(nèi)容的圖像,接收與所述對(duì)象相關(guān)聯(lián)的內(nèi)容的至少一個(gè)捕獲圖像的指令。
12.根據(jù)權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,其中,用于接收與所述對(duì)象相關(guān)聯(lián)的內(nèi)容的至少一個(gè)捕獲圖像的程序代碼指令包括用于從所述網(wǎng)絡(luò)實(shí)體接收所述內(nèi)容的捕獲圖像的流的指令。
13.—種包括處理器的裝置,所述處理器被配置以便響應(yīng)于接收到關(guān)于訪問與對(duì)象相關(guān)聯(lián)的內(nèi)容所需要的未知功能擴(kuò)展應(yīng)用的指示,調(diào)用替換功能擴(kuò)展應(yīng)用以便請(qǐng)求訪問與所述對(duì)象相關(guān)聯(lián)的內(nèi)容;將與所述對(duì)象相關(guān)聯(lián)的信息經(jīng)由所述替換功能擴(kuò)展應(yīng)用而傳送到網(wǎng)絡(luò)實(shí)體;響應(yīng)于所述網(wǎng)絡(luò)實(shí)體在與所述網(wǎng)絡(luò)實(shí)體相關(guān)聯(lián)的位置處訪問所述內(nèi)容,處理經(jīng)由功能擴(kuò)展應(yīng)用從遠(yuǎn)程網(wǎng)絡(luò)實(shí)體接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容;以及提供所接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容。
14.根據(jù)權(quán)利要求13所述的裝置,其中,所述處理器進(jìn)一步被配置以便通過以下來調(diào)用替換功能擴(kuò)展應(yīng)用從而請(qǐng)求訪問與對(duì)象相關(guān)聯(lián)的內(nèi)容調(diào)用所述替換功能擴(kuò)展應(yīng)用以便請(qǐng)求訪問與在由瀏覽器應(yīng)用所檢索到的頁面的限定區(qū)域內(nèi)提供的對(duì)象相關(guān)聯(lián)的內(nèi)容。
15.根據(jù)權(quán)利要求14所述的裝置,其中,所述處理器進(jìn)一步被配置以便通過以下來調(diào)用功能擴(kuò)展應(yīng)用從而請(qǐng)求訪問與對(duì)象相關(guān)聯(lián)的內(nèi)容用所述替換功能擴(kuò)展應(yīng)用來取代所述未知功能擴(kuò)展應(yīng)用。
16.根據(jù)權(quán)利要求15所述的裝置,其中,所述處理器進(jìn)一步被配置以便通過以下來用所調(diào)用的功能擴(kuò)展應(yīng)用取代所述未知功能擴(kuò)展應(yīng)用在頁面的限定區(qū)域內(nèi)提供所調(diào)用的功能擴(kuò)展應(yīng)用。
17.根據(jù)權(quán)利要求13所述的裝置,其中,所述處理器進(jìn)一步被配置以便通過以下來處理經(jīng)由功能擴(kuò)展應(yīng)用從遠(yuǎn)程網(wǎng)絡(luò)實(shí)體接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容響應(yīng)于所述網(wǎng)絡(luò)實(shí)體在與所述網(wǎng)絡(luò)實(shí)體相關(guān)聯(lián)的位置處捕獲所述內(nèi)容的圖像,接收與所述對(duì)象相關(guān)聯(lián)的內(nèi)容的至少一個(gè)捕獲圖像。
18.根據(jù)權(quán)利要求17所述的裝置,其中,所述處理器進(jìn)一步被配置以便通過以下來接收與所述對(duì)象相關(guān)聯(lián)的內(nèi)容的至少一個(gè)捕獲圖像從所述網(wǎng)絡(luò)實(shí)體接收所述內(nèi)容的捕獲圖像的流。
19.一種設(shè)備,其包括用于響應(yīng)于接收到關(guān)于訪問與對(duì)象相關(guān)聯(lián)的內(nèi)容所需要的未知功能擴(kuò)展應(yīng)用的指示, 調(diào)用替換功能擴(kuò)展應(yīng)用以便請(qǐng)求訪問與所述對(duì)象相關(guān)聯(lián)的內(nèi)容的裝置;用于將與所述對(duì)象相關(guān)聯(lián)的信息經(jīng)由所述替換功能擴(kuò)展應(yīng)用而傳送到網(wǎng)絡(luò)實(shí)體的裝置;用于響應(yīng)于所述網(wǎng)絡(luò)實(shí)體在與所述網(wǎng)絡(luò)實(shí)體相關(guān)聯(lián)的位置處訪問所述內(nèi)容,處理經(jīng)由功能擴(kuò)展應(yīng)用從遠(yuǎn)程網(wǎng)絡(luò)實(shí)體接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容的裝置;以及用于提供所接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容的裝置。
20.根據(jù)權(quán)利要求19所述的設(shè)備,其中,用于調(diào)用替換功能擴(kuò)展應(yīng)用以便請(qǐng)求訪問與對(duì)象相關(guān)聯(lián)的內(nèi)容的裝置包括用于調(diào)用所述替換功能擴(kuò)展應(yīng)用以便請(qǐng)求訪問與在由瀏覽器應(yīng)用所檢索到的頁面的限定區(qū)域內(nèi)提供的對(duì)象相關(guān)聯(lián)的內(nèi)容的裝置。
全文摘要
一種用于在用戶終端上提供非受限內(nèi)容的裝置可以包括處理器。該處理器可以被配置以便響應(yīng)于接收到關(guān)于訪問與對(duì)象相關(guān)聯(lián)的內(nèi)容所需要的未知功能擴(kuò)展應(yīng)用的指示,調(diào)用替換功能擴(kuò)展應(yīng)用以便請(qǐng)求訪問與該對(duì)象相關(guān)聯(lián)的內(nèi)容(100)。該處理器可以進(jìn)一步被配置以便將與所述對(duì)象相關(guān)聯(lián)的信息經(jīng)由所述替換功能擴(kuò)展應(yīng)用而傳送到網(wǎng)絡(luò)實(shí)體(110)。該處理器還可以被配置以便響應(yīng)于所述網(wǎng)絡(luò)實(shí)體在與所述網(wǎng)絡(luò)實(shí)體相關(guān)聯(lián)的位置處訪問所述內(nèi)容,處理經(jīng)由功能擴(kuò)展應(yīng)用從遠(yuǎn)程網(wǎng)絡(luò)實(shí)體接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容(120),以及提供所接收到的與所述對(duì)象相關(guān)聯(lián)的內(nèi)容(130)。
文檔編號(hào)G06F17/30GK102265275SQ200980151943
公開日2011年11月30日 申請(qǐng)日期2009年9月11日 優(yōu)先權(quán)日2008年12月22日
發(fā)明者F·戴維斯 申請(qǐng)人:諾基亞公司