新四季網

基於域的應用程式功能的製作方法

2023-06-11 04:51:41

基於域的應用程式功能的製作方法
【專利摘要】本發明是基於域的應用程式功能,Web瀏覽器或基於瀏覽器的應用程式啟用或禁用特定功能的系統和方法。舉個例子,應用程式功能的控制的方法可以包括:連接伺服器請求內容,接收來自伺服器的響應。響應的信息中包含請求的內容和嵌入在其中的文本字符串令牌。解密所述令牌,解析包含在所述令牌的信息,以確定該應用程式的那些功能是可用於顯示所請求的內容和可以調用在同等層次上顯示所請求的內容的應用程式功能。該令牌可以是一個基於伺服器的域名或伺服器的域名的加密散列的數字證書。
【專利說明】基於域的應用程式功能
【技術領域】
[0001]本發明涉及到一般的軟體應用程式功能領域。更具體地說,本發明是基於從Web站點獲取令牌,控制Web瀏覽器或基於瀏覽器的應用程式上的功能啟用或禁用的系統和方法。
【背景技術】
[0002]自從20世紀90年代初第一個瀏覽器誕生以來,Web瀏覽器和基於瀏覽器的應用程式都有了很大的發展。特別是,許多不同的功能和內容,可以通過瀏覽器觀看,除了靜態的網頁。然而,對網頁內容和瀏覽器功能的控制是有限的。通過傳統的方法給訪客授權的方式,一般只限於對內容的訪問。如用戶名和/或密碼、IP位址等等
[0003]站點和內容提供商沒有任何機制對用戶的Web瀏覽器或瀏覽器應用程式的功能進行控制。換句話說,網站和內容提供商無法控制用戶瀏覽器的操作。以此,內容提供商希望根據站點和內容提供商之間的特殊關係,通過一種機制來控制web瀏覽器的內容的傳輸和顯示。
[0004]假如有一種機制按照站點和內容提供商的關係,對web瀏覽器和瀏覽器應用程式的功能進行控制,這將是十分有意義。這樣的機制可以保護智慧財產權的同時,也可以保護內容提供商的收入來源。本發明提供了這樣的解決方案。

【發明內容】

[0005]本發明是針對應用程式功能控制的系統和方法。該方法包括連接伺服器,從伺服器接收包含令牌的響應,解釋令牌的信息,根據令牌的信息對應用程式的功能進行調用。
[0006]在本發明的特徵,所述的應用程式包括web瀏覽器。此外,令牌可以被加密,並且該方法可以對令牌進行解密。該令牌可以是伺服器域名的哈希碼或者是伺服器域名的數字證書。
[0007]本發明的另一項特徵,在這個級別的功能包括至少一個調度彈出式廣告、音頻播放、視頻播放和插件的支持。此外,應用程式可能包括一個用戶調用的瀏覽器控制項。
[0008]本發明的另一方面,提供了一種應用程式功能影響的方法。該方法包括連接伺服器,接收來自伺服器的響應,解析響應的令牌並且根據令牌的信息對應用程式的功能進行調用。
[0009]本發明的其他的特點和優勢將會在下面的示例性實施例中詳細描述,參照附圖可知。
【專利附圖】

【附圖說明】
[0010]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其它的附圖。
[0011]圖1是一個整體架構的示例圖,說明本發明的實現的運行環境。
[0012]圖2是一個應用程式是如何使用瀏覽器的控制機制用來獲取和顯示HTML/XML文檔的一個例子。
【具體實施方式】
[0013]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其它實施例,都屬於本發明保護的範圍。
[0014]圖1所示的例子是一個合適的計算機系統環境100,本發明的例子可以在該環境中實現。該計算機系統環境100隻是發明中一個適合的例子,並不意味著本發明僅僅局限於該例子。
[0015]本發明的操作適用於多種通用或專用計算系統環境。不限於個人計算機、伺服器、手持設備上適用,也包括多處理器系統、基於微處理器的系統、機頂盒、可編程的消費類電子產品、網絡PC、小型機、大型計算機、任何上述系統或設備的分布式計算環境和類似的產
品O
[0016]本發明可以被描述成計算機可執行指令,如計算機可執行的程序模塊。一般而言,程序模塊包括例程、程序、對象、組件、數據結構等,它們執行特定的任務或實現特定的抽象數據類型。本發明也可以在分布式計算環境中,任務是通過通過網絡或者其他數據傳輸介質與遠程的處理設備進行通信。在一個分布式計算環境中,程序模塊和其他數據可以位於包括存儲器存儲設備的本地和遠程計算機存儲介質中。
[0017]參照圖1中的例子,本發明實現的一個典型的系統包括通用計算、盒式磁帶、快閃記憶體卡、數字通用盤、數字視頻磁帶、固態RAM、固態ROM和其他固件。硬碟光碟機141通過固定的存儲器接口 140連接到系統總線121。磁碟驅動器151和光碟驅動器155可以通過可移動存儲接口 150連接到系統總線121.[0018]上面所討論的圖1中實例的這些驅動器和相關聯的計算機存儲介質為計算機100提供計算機可讀指令、數據結構、程序模塊和其它數據的存儲。在圖1中,硬碟驅動器141作為存儲作業系統144的應用程式145其它程序模塊146和程序數據147的存儲介質。需要注意的是,這些組件可以與作業系統134、應用程式135、其它程序模塊136和程序數據137相同或不同的。用戶可通過輸入設備將命令和信息輸入到計算機110,如鍵盤162和滑鼠161。其他的輸入設備可以包括麥克風、操縱杆、遊戲墊、衛星天線、掃描儀或類似設備。這些輸入設備通常與處理單元120相關聯,然後通過戶輸入接口 160連接到系統總線,但也可通過其它接口和總線結構連接。如並行埠,遊戲埠或通用串行總線(USB)。監視器191或其他類型的顯示設備也通過一個接口連接到系統總線121。如視頻接口 190。除了監視器計算機還可以包括其它外圍輸出設備,諸如揚聲器197和印表機196,這些外設可以通過輸出外設接口 195連接。
[0019]計算機100可以通過網絡邏輯連接到一臺或多臺遠程計算機,比如遠程計算機180.遠程計算機180可以是個人計算機、伺服器、一個路由器、網絡PC、對等設備或其它公共網絡節點。其中邏輯連接包括一個區域網(LAN) 171和一個廣域網(WAN) 173,但也可以包括其它網絡。
[0020]當在LAN網絡環境中使用。計算機110通過網絡接口或適配器170連接到LANl71。當在LAN網絡環境中使用時,計算機110通常包括數據機172或其他用於通過WAN173建立通信裝置,如網際網路。數據機172,可以是內部的或外部的,可以經由用戶輸入接口160連接到系統總線121或其他適當的機制。
[0021]在聯網環境中描述的程序模塊相對於計算機110或其部分可能被存儲在遠程存儲器存儲裝置。通過個舉例,如圖1所示遠程應用程式185駐留在存儲裝置181中。計算機110的組件可包括處理單元120、系統存儲器130和一個系統總線121。
[0022]系統總線121可以是任何的幾種類型的總線結構,包括存儲器總線或存儲器控制器,外圍總線和使用各種總線體系結構中的任何一個本地總線。比如,這種架構包括工業標準體系結構(ISA)總線、微通道架構(MCA)總線、增強型ISA(EISA)總線,視頻電子標準協會(VESA)局部總線和外圍設備組件互連(PCI)總線。
[0023]計算機110通常包括各種計算機可讀介質。計算機可讀介質可以是計算機110訪問的任何可用的介質,並包括易失性和非易失性介質,可移動和不可移動媒體。例如,計算機可讀介質可以包括計算機存儲介質和通信介質。計算機存儲介質用於存儲信息,其中包括易失性和非易失性的、可拆卸和不可拆卸的介質。常見的計算機存儲介質有RAM、ROM、EEPRO M的快閃記憶體、CD-ROM,數字多功能盤(DVD)或其它光碟存儲,磁帶盒,磁帶,磁碟存儲或其他磁性存儲設備。通信介質具體地體現為計算機可讀指令、數據結構、程序模塊或調製後的數據信號。術語「調製的數據信號」是指具有一個或多個其特性以這樣的方式設置或改變在該信號中的信息進行編碼的信號。通信介質包括諸如有線網絡或直接有線連接的有線介質。以及無線介質、如聲學、RF、紅外和其它無線介質。任何上述的組合也應包括在計算機可讀介質的範圍之內。
[0024]系統存儲器130包括易失性和非易失性計算機存儲介質,如R0M131和RAM132。基本輸入/輸出系統133 (BIOS),包含設備和計算機110之間的基本信息傳輸,如啟動過程,啟動程序通常被存儲在ROM 131中。RAM 132的數據程序模塊與處理單元120進行快速的交互。如圖1所示作業系統134、應用程式135、其它程序模塊136和程序數據137。
[0025]計算機110還可以包括其它可拆卸/不可拆卸的、易失性/非易失性的計算機存儲介質。比如,圖1中硬碟驅動器141讀出或寫入都是不可拆卸的非易失性的磁介質、可移動磁碟驅動器151、非易失性的磁碟152、非易失性的光碟156和光碟驅動器155,光碟機的讀出或寫入到可移動的。
[0026]本發明是針對Web瀏覽器或瀏覽器應用程式,通過從站點接收令牌來允許或禁止瀏覽器功能的使用。如圖2所示,web瀏覽器214和應用程式210通過瀏覽器控制212用來獲取和顯不 HTML/XML 文檔。Web 瀏覽器 214 可以是 Internet Explorer, Netscape Navigator等瀏覽器。應用程式212可以是任何一個可以調用查看瀏覽器內容應用程式。Web瀏覽器214通過電腦110和172數據機(例如,電纜數據機,DSL數據機或傳統的數據機)。數據機172連接網際網路208 (Intranet.WAN等)和Web伺服器200的服務(HTML/XML文檔204和圖像206)來獲取HTML/XML文件。
[0027]瀏覽器控制項212可以調用自己的瀏覽器213或網頁瀏覽器214。瀏覽器控制伺服器程序212的實現可以是一個動態連結庫(DLL)和動態連結庫調用的應用程式(如應用程式210),被調用的應用程式可以使用瀏覽器控制項來啟動瀏覽器214或其他超文本瀏覽器窗口 213將渲染後的HTML/XML文件在計算機的顯示屏幕191上顯示。在圖2所示的控制212和超文本瀏覽器213瀏覽器是符合微軟公司的組件對象模型(COM)的軟體對象,並支持各種:的ActiveX (也被稱為對象連結和嵌入「OLE」接口)。
[0028]當用戶連接到Web伺服器200,導航到指定的URL。瀏覽器214或213瀏覽器通過應用程式210指向要檢索的文檔的URL。在Web伺服器200間建立一個TCP/IP連接,並且通過HTTP協議發送具體的url請求到伺服器的200。URL提供了 HTML/XML文檔在伺服器200上的具體存儲位置。文檔中除了 HTML代碼外還可以包含其他的信息內容。如圖像206、音頻、視頻、可執行程序等。文檔204和圖像206被作為文件存儲在Web伺服器200的文件系統中。文檔204可能包含的圖像文件206,也使用HTML標籤來在網際網路上208上指定文件的位置或其他網際網路資源。
[0029]在根據本發明中,請求到文件後,通過一個令牌將瀏覽器214或觀察者213與伺服器200連通。令牌是最好的方式是嵌入在HTML或HTTP響應頭,最好是網站的域名和其他信息的哈希或數字籤名。這種加密令牌在本領域中是公開的。該令牌,可能還包括一個截止日期。當在瀏覽器214接收此令牌,將其解密,並且結果的基礎上,啟用或禁用某些瀏覽器功能。這些功能包括,但不限於彈出式廣告、視頻和或音頻內容、插件控制等。根據本發明通過使用一個令牌,內容供應商能夠控制哪些功能是在瀏覽器中顯示。此功能同時可以控制媒體分發,防止未經授權的或非法的內容。因此,連接到web站點200,在Web瀏覽器214所顯示的HTML/XML文檔204,是啟用了文檔和圖形內容的令牌功能。
[0030]根據本發明,供應商可以授權或出售的方式來收取許可費。站點沒有令牌就可以調用的標準或降低級別的功能。然而。站點的一個令牌就可以在瀏覽器中214調用全部或更高水平的功能。此外,彈出式廣告、插件功能、音頻、視頻等也在令牌的內容的基礎上預定或調用。因此,希望啟用彈出式廣告或特殊內容的網站可以通過集中供應商購買令牌。供應商收取授權許可費。
[0031]上文根據圖形結合優選實施例詳細描述了本發明。可以認為也能使用其他類似的實施例或可以作出修改和補充,用於執行本發明的相同功能。此外,強調的是,設想的各種計算機平臺包括手持設備作業系統、其它應用程式特定的作業系統和無線聯網的設備。更進一步地,本發明可以被實現在跨多個設備、跨越多個處理晶片或設備和存儲以及可類似的設備。因此,本發明不應該局限於任何單一的實施例,而是應該被解釋在按照所附的權利要求書的廣度和範圍。
【權利要求】
1.一中應用程式控制的方法,其特徵包括: 連接伺服器請求的內容;接收來自伺服器的響應。響應請求的內容包含一個令牌,該令牌是一個嵌入響應的文本字符串。該令牌可以是一個基於伺服器的域名或伺服器的域名的加密散列的數字證書。 令牌解析:解析包含在所述令牌的信息,以確定該應用程式的那些功能是可用於顯示所請求的內容和可以調用在同等層次上顯示所請求的內容的應用程式功能。根據權利要求1,所述應用程式包括Web瀏覽器,該響應包括一個文檔。
2.根據權利要求1,所述同等層次的功能包括至少一個調度彈出廣告、音頻播放、視頻播放以及支持插件。
3.根據權利要求1,所述的應用程式包括瀏覽器控制項調用的觀察者。
4.根據權利要求1,在應用程式中的功能的增加或減少是根據令牌中包含的信息的多少來控制。
5.根據權利要求1,在同一級別的應用程式中功能控制相關的應用程式的特徵。
6.一個影響應用程式功能的方法,該方法包括: 連接伺服器請求的內容;接收來自伺服器的響應。解析響應請求的內容,包含一個令牌,該令牌是一個嵌入響應的文本字符串。該令牌可以是一個基於伺服器的域名或伺服器的域名的加密散列的數字證書。 令牌解析:解析包含在所述令牌的信息,以確定該應用程式的那些功能是可用於顯示所請求的內容和可以調用在同等層次上顯示所請求的內容的應用程式功能。
7.根據權利要求7,所述應用程式包括Web瀏覽器,該響應包括一個文檔。
8.根據權利要求7,所述同等層次的功能包括至少一個調度彈出廣告、音頻播放、視頻播放以及支持插件。
9.根據權利要求7,所述的應用程式包括瀏覽器控制項調用的觀察者。
【文檔編號】G06F21/10GK103853942SQ201210512283
【公開日】2014年6月11日 申請日期:2012年12月4日 優先權日:2012年12月4日
【發明者】吳超如, 劉海亮, 湯武驚, 郭江波, 李圳龍 申請人:中山大學深圳研究院

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀