亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

將計算設(shè)備的功能資源與基于網(wǎng)絡(luò)的編程資源一起使用

文檔序號:9383065閱讀:435來源:國知局
將計算設(shè)備的功能資源與基于網(wǎng)絡(luò)的編程資源一起使用
【專利說明】
【背景技術(shù)】
[0001]網(wǎng)站正在日益提供更多的功能服務(wù)和基于網(wǎng)絡(luò)的編程資源(例如,在網(wǎng)絡(luò)瀏覽器內(nèi)運行的基于網(wǎng)絡(luò)的應(yīng)用程序)。存在用以使得不同平臺的計算設(shè)備能夠訪問和利用通過因特網(wǎng)提供的各種編程資源和服務(wù)的許多市售瀏覽器。一般地,瀏覽器使不同計算平臺上的最終用戶能夠在訪問網(wǎng)站及其各種服務(wù)和應(yīng)用程序時具有統(tǒng)一的體驗。盡管有許多類型的計算平臺在使用中,但瀏覽器通常使用一般協(xié)議、格式和規(guī)則集進(jìn)行操作。結(jié)果是無論在使用中的計算設(shè)備或平臺如何,用戶在其訪問網(wǎng)站時具有非常類似的體驗。
【附圖說明】
[0002]圖1圖示出用于將計算設(shè)備的本地可用資源暴露于基于網(wǎng)絡(luò)的編程資源的示例性系統(tǒng)。
[0003]圖2圖示出在計算設(shè)備上操作以將本地可用資源暴露于基于網(wǎng)絡(luò)的應(yīng)用程序和編程資源的示例性方法。
[0004]圖3圖示出用于使本地可用資源與基于網(wǎng)絡(luò)的應(yīng)用程序和編程資源的使用自動化的示例性方法。
[0005]圖4圖示出一種示例性方法,對于其而言可以啟用網(wǎng)絡(luò)資源以利用計算設(shè)備的本地資源接口應(yīng)用程序。
[0006]圖5圖示出用于可在其上面實現(xiàn)本文所述實施例的計算機(jī)系統(tǒng)的示例性硬件圖。
【具體實施方式】
[0007]本文所述的實施例使得能夠使得計算設(shè)備的功能資源可用于與基于網(wǎng)絡(luò)的編程資源和服務(wù)一起使用。特別地,本文所述的示例使能諸如瀏覽器或其它所安裝的程序之類的應(yīng)用程序能夠提供用于執(zhí)行基于網(wǎng)絡(luò)的編程資源(例如,基于網(wǎng)絡(luò)的應(yīng)用程序)的環(huán)境,所述基于網(wǎng)絡(luò)的編程資源可以利用計算設(shè)備的各種功能資源,諸如本地或連接的硬件部件。本文所述的實施例的示例包括用于使得網(wǎng)絡(luò)服務(wù)和應(yīng)用程序能夠訪問計算設(shè)備的功能資源的應(yīng)用程序或數(shù)據(jù)產(chǎn)品、計算設(shè)備以及系統(tǒng)。
[0008]根據(jù)某些示例,從安裝在計算設(shè)備上的應(yīng)用程序內(nèi)執(zhí)行的基于網(wǎng)絡(luò)的編程資源接收請求。根據(jù)該請求,標(biāo)識計算設(shè)備的一個或多個功能資源,其否則是在計算設(shè)備上的所安裝的應(yīng)用程序內(nèi)執(zhí)行的基于網(wǎng)絡(luò)的編程資源不可訪問的。使用所標(biāo)識的一個或多個功能資源來執(zhí)行任務(wù)。
[0009]此外,計算設(shè)備可以包括處理器以對來自在計算設(shè)備的瀏覽器內(nèi)執(zhí)行的基于網(wǎng)絡(luò)的編程資源的調(diào)用進(jìn)行響應(yīng)。該調(diào)用可指定計算設(shè)備的功能資源。處理器根據(jù)該調(diào)用而利用功能資源,并且向基于網(wǎng)絡(luò)的編程資源提供輸出。
[0010]此外,在某些示例中,在計算設(shè)備上標(biāo)識一組功能資源。接收請求,其中,從通過計算設(shè)備的瀏覽器執(zhí)行的基于網(wǎng)絡(luò)的編程資源生成該請求。確定在請求中指定的功能資源。與利用在請求中指定的功能資源相結(jié)合地執(zhí)行任務(wù)。
[0011]如本文所使用的,術(shù)語“基于網(wǎng)絡(luò)”將指定(designat1n)稱為從萬維網(wǎng)上的網(wǎng)站或位置訪問或發(fā)起。因此,“基于網(wǎng)絡(luò)的編程資源”和“基于網(wǎng)絡(luò)的應(yīng)用程序”指的是從萬維網(wǎng)上的網(wǎng)站或位置發(fā)起的各編程資源或應(yīng)用程序?;诰W(wǎng)絡(luò)的編程資源的另一示例是本地面向網(wǎng)絡(luò)的應(yīng)用程序,其可以在本地安裝以在操作時與特定網(wǎng)絡(luò)資源或網(wǎng)頁通信。例如,許多計算設(shè)備利用被設(shè)計成訪問特定網(wǎng)站并從特定網(wǎng)站檢索應(yīng)用程序內(nèi)容的‘應(yīng)用程序’(app)??梢酝ㄟ^諸如由瀏覽器提供的應(yīng)用環(huán)境或計算設(shè)備上的其它網(wǎng)絡(luò)使能應(yīng)用程序來執(zhí)行基于網(wǎng)絡(luò)的編程資源或基于網(wǎng)絡(luò)的應(yīng)用程序。
[0012]在一個實施方式中,處理來自在計算設(shè)備上操作的基于網(wǎng)絡(luò)的應(yīng)用程序(例如,執(zhí)行來自網(wǎng)站的JavaScript應(yīng)用程序的瀏覽器)的請求。
[0013]在另一變體中,可以由嵌入到基于網(wǎng)絡(luò)的編程資源中的指令來觸發(fā)該請求,該基于網(wǎng)絡(luò)的編程資源被從網(wǎng)絡(luò)服務(wù)或應(yīng)用程序提供給瀏覽器。標(biāo)識被指定為用于在該請求中使用的計算設(shè)備的一個或多個功能資源。所述一個或多個功能資源包括否則網(wǎng)絡(luò)服務(wù)通過該瀏覽器不可訪問的資源??墒褂盟鶚?biāo)識的一個或多個功能資源來執(zhí)行任務(wù)。
[0014]此外,示例規(guī)定操作計算設(shè)備。可以通過指示訪問基于網(wǎng)絡(luò)的編程資源的瀏覽器用信號將調(diào)用發(fā)送到正在計算設(shè)備上操作的第二應(yīng)用程序來操作該計算設(shè)備。該請求指定計算設(shè)備的功能資源。可以利用來自利用所指定的功能資源的輸出。
[0015]此外,可以在計算設(shè)備上操作第一應(yīng)用程序以標(biāo)識一組功能資源??梢圆僮鞯谝粦?yīng)用程序以對從基于網(wǎng)絡(luò)的編程資源生成的請求進(jìn)行響應(yīng)。可以確定在請求中指定的功能資源??梢耘c訪問和利用在請求中指定的功能資源相結(jié)合地執(zhí)行任務(wù)。
[0016]本文所述的示例認(rèn)識到市售瀏覽器通常具有有限的能力來使得網(wǎng)絡(luò)服務(wù)能夠訪問或利用在其上面安裝了該瀏覽器的計算設(shè)備的許多功能資源。例如,許多種基于網(wǎng)絡(luò)的計算設(shè)備包括可以通過已通過計算設(shè)備的操作系統(tǒng)提供的編程接口來訪問和利用的功能資源。此類功能資源的分類示例包括與計算設(shè)備集成的本地硬件部件(例如,傳感器)、所連接的設(shè)備(例如,打印機(jī)和掃描儀)、網(wǎng)絡(luò)連接資源(例如,家庭網(wǎng)絡(luò)設(shè)備)和文件系統(tǒng)資源。
[0017]商用瀏覽器可訪問計算設(shè)備的操作系統(tǒng)資源,但是僅經(jīng)由瀏覽器自己的瀏覽器對象模型(BOM)使那些資源中的某些暴露于網(wǎng)絡(luò)應(yīng)用程序。實際上,網(wǎng)絡(luò)應(yīng)用程序?qū)δ承┯嬎阍O(shè)備資源具有非常有限的訪問,不像瀏覽器和本地地安裝在計算設(shè)備上的其它應(yīng)用程序(例如,Adobe Photoshop )。此外,不同的網(wǎng)絡(luò)瀏覽器具有不同的Β0Μ,限制了基于網(wǎng)絡(luò)的應(yīng)用程序的開發(fā)者以針對所有最終用戶保持統(tǒng)一的體驗的方式提供對計算設(shè)備的功能資源的一致訪問的能力。此外,在常規(guī)方法下,基于網(wǎng)絡(luò)的應(yīng)用程序僅進(jìn)行操作以觸發(fā)基于網(wǎng)絡(luò)的應(yīng)用程序并未控制的基于瀏覽器的用戶交互。例如,常規(guī)的基于網(wǎng)絡(luò)的應(yīng)用程序必須依賴于瀏覽器以用于打印,并且基于網(wǎng)絡(luò)的應(yīng)用程序除了其它之外還不能控制瀏覽器的打印機(jī)選擇對話框的外觀和功能,也不能通過瀏覽器完全跟蹤打印進(jìn)展。
[0018]在存在關(guān)于基于網(wǎng)絡(luò)的應(yīng)用程序例如訪問計算設(shè)備的功能資源的能力的許多缺點的同時,存在關(guān)于與特定網(wǎng)站或資源一起使用的本地面向網(wǎng)絡(luò)的應(yīng)用程序的其它缺點。此類客戶端應(yīng)用程序通常局限于特定的平臺和設(shè)備,并且為最終用戶設(shè)備提供訪問除了該應(yīng)用程序被設(shè)計成用于的基于網(wǎng)絡(luò)的應(yīng)用程序之外的基于網(wǎng)絡(luò)的應(yīng)用程序的有限能力。作為示例,可將本地照片管理應(yīng)用程序設(shè)計成在WINDOWS (由MICROSOFT公司制造)上而不在MacOS (由APPLE有限公司制造)上運行。
[0019]除其它益處之外,本文所述的示例還使得網(wǎng)站操作員能夠開發(fā)網(wǎng)絡(luò)服務(wù)和應(yīng)用程序,其使用并利用否則通過瀏覽器的BOM不可用的最終用戶設(shè)備的許多功能資源。此外,雖然存在許多計算設(shè)備平臺,但可以使得用于網(wǎng)絡(luò)服務(wù)和應(yīng)用程序利用功能資源的能力是平臺不可知的。因此,開發(fā)者不需要生成專用于平臺的功能以供要求訪問最終用戶的計算設(shè)備的功能資源的網(wǎng)絡(luò)服務(wù)和應(yīng)用程序使用。
[0020]本文所述的一個或多個實施例規(guī)定以編程方式或者作為計算機(jī)實現(xiàn)的方法來執(zhí)行由計算設(shè)備執(zhí)行的方法、技術(shù)和動作。以編程方式意指通過使用代碼或計算機(jī)可執(zhí)行指令。以編程方式執(zhí)行的步驟可以是也可不是自動的。
[0021]可使用編程模塊或部件來實現(xiàn)本文所述的一個或多個實施例。編程模塊或部件可包括程序、子例程、程序的一部分或者能夠執(zhí)行一個或多個所述任務(wù)或功能的軟件部件或硬件部件。如本文所使用的,模塊或部件可以獨立于其它模塊或部件而存在于硬件部件上。替換地,模塊或部件可以是其它模塊、程序或機(jī)器的共享元件或過程。
[0022]此外,可通過使用可由一個或多個處理器執(zhí)行的指令來實現(xiàn)本文所述的一個或多個實施例。這些指令可承載在計算機(jī)可讀介質(zhì)上。用下面的圖示出或描述的機(jī)器提供可以在其上面承載和/或執(zhí)行用于實現(xiàn)本發(fā)明的實施例的指令的處理資源和計算機(jī)可讀介質(zhì)的示例。特別地,用本發(fā)明的實施例示出的許多機(jī)器包括(一個或多個)處理器和用于保持?jǐn)?shù)據(jù)和指令的各種形式的存儲器。計算機(jī)可讀介質(zhì)的示例包括永久性存儲器存儲設(shè)備,諸如個人計算機(jī)或服務(wù)器上的硬驅(qū)。計算機(jī)存儲介質(zhì)的其它示例包括便攜式存儲單元,諸如⑶或DVD單元、閃存(諸如承載在許多蜂窩式電話/通訊設(shè)備上)以及磁存儲器。計算機(jī)、終端、網(wǎng)絡(luò)使能設(shè)備(例如,諸如蜂窩電話之類的移動設(shè)備)是利用處理器、存儲器以及存儲在計算機(jī)可讀介質(zhì)上的指令的機(jī)器和設(shè)備的所有示例。另外,可以計算機(jī)程序或能夠承載此類程序的計算機(jī)可使用的載體介質(zhì)的形式來實現(xiàn)實施例。
[0023]系統(tǒng)概述
圖1圖示出用于將計算設(shè)備的本地可用資源暴露于基于網(wǎng)絡(luò)的應(yīng)用程序的示例性系統(tǒng)。更具體地,系統(tǒng)100可以在計算設(shè)備10上實現(xiàn),并且包括應(yīng)用程序?qū)蛹壘幊藤Y源,包括一個或多個瀏覽器110和功能資源接口應(yīng)用程序(“FRIA”)120。如更詳細(xì)地描述的,可以將系統(tǒng)100實現(xiàn)成訪問并使用在計算設(shè)備上提供或者可用于計算設(shè)備的一組資源140。該組資源140包括硬件資源,其可以通過操作系統(tǒng)或計算設(shè)備10的其它功能訪問和/或控制。
[0024]可以將FRIA 120實現(xiàn)為這樣的應(yīng)用程序,其進(jìn)行操作以便為基于網(wǎng)絡(luò)的編程資源(例如,通過瀏覽器執(zhí)行的基于網(wǎng)絡(luò)的應(yīng)用程序)提供對計算設(shè)備10的該組資源140中的所選資源的訪問。如更詳細(xì)地描述的,瀏覽器110提供了一個示例,對于該示例而言可以執(zhí)行基于網(wǎng)絡(luò)的應(yīng)用程序或其它功能以從FRIA 120生成針對計算設(shè)備10的功能資源的請求。在某些實施方式中,F(xiàn)RIA 120作為計算設(shè)備10上的獨立部件進(jìn)行操作,但是可以接收標(biāo)準(zhǔn)的基于網(wǎng)
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1