国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      調(diào)用網(wǎng)絡(luò)應(yīng)用以利用本地設(shè)備性能的方法及系統(tǒng)的制作方法

      文檔序號:6540188閱讀:257來源:國知局
      調(diào)用網(wǎng)絡(luò)應(yīng)用以利用本地設(shè)備性能的方法及系統(tǒng)的制作方法
      【專利摘要】提供了調(diào)用網(wǎng)絡(luò)應(yīng)用(例如網(wǎng)頁)以利用本地設(shè)備性能(例如移動設(shè)備的本地設(shè)備性能)的機(jī)制。在一個(gè)示例中,識別網(wǎng)頁中執(zhí)行使用桌面軟件的功能的第一動作的現(xiàn)有程序代碼,并將該現(xiàn)有程序代碼替換為執(zhí)行使用移動設(shè)備的本地設(shè)備性能的第二動作的替換程序代碼。
      【專利說明】調(diào)用網(wǎng)絡(luò)應(yīng)用以利用本地設(shè)備性能的方法及系統(tǒng)

      【技術(shù)領(lǐng)域】
      [0001]本公開一般涉及調(diào)用網(wǎng)絡(luò)應(yīng)用(例如網(wǎng)頁)以利用本地設(shè)備性能(例如移動設(shè)備的本地設(shè)備性能)的領(lǐng)域。在一個(gè)示例中,調(diào)用可通過修改現(xiàn)有的網(wǎng)絡(luò)應(yīng)用(例如現(xiàn)有的網(wǎng)頁)來執(zhí)行。


      【發(fā)明內(nèi)容】

      [0002]在一個(gè)示例中,本公開涉及調(diào)用網(wǎng)絡(luò)應(yīng)用(例如網(wǎng)頁)以利用本地設(shè)備性能的領(lǐng)域。
      [0003]在一個(gè)具體示例中,該調(diào)用可以通過修改網(wǎng)絡(luò)應(yīng)用(例如網(wǎng)頁)來執(zhí)行。
      [0004]在另一個(gè)具體示例中,網(wǎng)絡(luò)應(yīng)用(例如網(wǎng)頁)可以是現(xiàn)有網(wǎng)絡(luò)應(yīng)用(例如網(wǎng)頁)。
      [0005]在另一個(gè)具體示例中,本地設(shè)備性能可以是移動設(shè)備的本地設(shè)備性能。
      [0006]在一個(gè)實(shí)施例中,提供了一種用于修改至少一個(gè)網(wǎng)頁的方法,該方法包括:接收網(wǎng)頁;由處理器識別網(wǎng)頁中執(zhí)行使用桌面軟件的功能的第一動作的現(xiàn)有程序代碼;以及由處理器將所識別的現(xiàn)有程序代碼替換為執(zhí)行使用移動設(shè)備的本地設(shè)備性能的第二動作的替換程序代碼。
      [0007]在另一個(gè)實(shí)施例中,提供了一種計(jì)算機(jī)可讀存儲介質(zhì),其切實(shí)存儲了可由計(jì)算機(jī)執(zhí)行的指令的用于修改至少一個(gè)網(wǎng)頁的程序,當(dāng)執(zhí)行時(shí),該指令的程序執(zhí)行以下步驟:由計(jì)算機(jī)接收網(wǎng)頁;由計(jì)算機(jī)識別網(wǎng)頁中執(zhí)行使用桌面軟件的功能的第一動作的現(xiàn)有程序代碼;以及由計(jì)算機(jī)將所識別的現(xiàn)有程序代碼替換為執(zhí)行使用移動設(shè)備的本地設(shè)備性能的第二動作的替換程序代碼。
      [0008]在另一個(gè)實(shí)施例中,提供一種用于修改至少一個(gè)網(wǎng)頁的計(jì)算機(jī)執(zhí)行的系統(tǒng),該系統(tǒng)包括:輸入單元,被配置為接收網(wǎng)頁;識別單元,與輸入單元可操作地通信,被配置為識別網(wǎng)頁中執(zhí)行使用桌面軟件的功能的第一動作的現(xiàn)有程序代碼;以及替換單元,與輸入單元以及識別單元可操作地通信,被配置為將所識別的現(xiàn)有程序代碼替換為執(zhí)行使用移動設(shè)備的本地設(shè)備性能的第二動作的替換程序代碼。

      【專利附圖】

      【附圖說明】
      [0009]通結(jié)合附圖進(jìn)行的下列詳細(xì)說明,本發(fā)明的各種目的、特征以及優(yōu)點(diǎn)對于本領(lǐng)域技術(shù)人員是明顯的,其中:
      [0010]圖1描述了表示作為網(wǎng)頁的一部分的典型產(chǎn)品評價(jià)表單的表單。
      [0011]圖2描述了示出用于執(zhí)行根據(jù)本發(fā)明的實(shí)施例的實(shí)現(xiàn)方式的示例工作流程的細(xì)節(jié)的流程圖。
      [0012]圖3描述了根據(jù)本發(fā)明的實(shí)施例的方法的流程圖。
      [0013]圖4描述了根據(jù)本發(fā)明的實(shí)施例的系統(tǒng)的框圖。
      [0014]圖5描述了根據(jù)本發(fā)明的實(shí)施例的系統(tǒng)的框圖。

      【具體實(shí)施方式】
      [0015]在一個(gè)示例中,一個(gè)或者多個(gè)系統(tǒng)可提供為自動調(diào)用網(wǎng)絡(luò)應(yīng)用(例如網(wǎng)頁)以利用本地設(shè)備性能(例如移動設(shè)備的本地設(shè)備性能)。在另一個(gè)示例中,一個(gè)或者多個(gè)方法可提供為自動調(diào)用網(wǎng)絡(luò)應(yīng)用(例如網(wǎng)頁)以利用本地設(shè)備性能(例如移動設(shè)備的本地設(shè)備性能)。在另一個(gè)示例中,一個(gè)或者多個(gè)算法可提供為自動調(diào)用網(wǎng)絡(luò)應(yīng)用(例如網(wǎng)頁)以利用本地設(shè)備性能(例如移動設(shè)備的本地設(shè)備性能)。
      [0016]為了描述和要求本發(fā)明的權(quán)利的目的,術(shù)語“移動設(shè)備”意指能夠在網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)通信(例如接收、發(fā)送)且能夠被用戶攜帶的設(shè)備。例如包括(但不限于):移動電話、蜂窩電話、智能電話和/或平板。
      [0017]為了描述和要求本發(fā)明的權(quán)利的目的,術(shù)語“混合應(yīng)用”意指能夠在移動設(shè)備上本地安裝但仍然可具有例如HTML、CSS和/或JavaScript等網(wǎng)絡(luò)內(nèi)容的應(yīng)用。
      [0018]為了描述和要求本發(fā)明的權(quán)利的目的,術(shù)語“在移動設(shè)備上本地安裝”意指使用標(biāo)準(zhǔn)本地配置模型來向終端用戶分發(fā)應(yīng)用。APPLE (商標(biāo))APPSTORE (應(yīng)用商店)以及GOOGLE(商標(biāo))PLAY是兩個(gè)示例。另一個(gè)示例是公司可以向他們的員工分發(fā)應(yīng)用的企業(yè)應(yīng)用商店。關(guān)鍵部分是使應(yīng)用物理安裝到該設(shè)備并在本地運(yùn)行,而不是通過移動設(shè)備網(wǎng)絡(luò)瀏覽器遠(yuǎn)程加載應(yīng)用。
      [0019]為了描述和要求本發(fā)明的權(quán)利的目的,術(shù)語“使用本地設(shè)備性能”意指直接地或者間接地訪問本地操作系統(tǒng)API。
      [0020]為了描述和要求本發(fā)明的權(quán)利的目的,術(shù)語“程序代碼”意指計(jì)算機(jī)代碼指令。
      [0021]為了描述和要求本發(fā)明的權(quán)利的目的,術(shù)語“窗口部件”意指能夠容易地插入到更大的應(yīng)用中的獨(dú)立程序代碼。
      [0022]為了描述和要求本發(fā)明的權(quán)利的目的,術(shù)語“桌面軟件”意指配置為在非移動設(shè)備上運(yùn)行的軟件應(yīng)用。
      [0023]為了描述和要求本發(fā)明的權(quán)利的目的,術(shù)語“網(wǎng)絡(luò)應(yīng)用”意指使用瀏覽器作為接口的在萬維網(wǎng)(World Wide Web)上運(yùn)行的計(jì)算機(jī)應(yīng)用。
      [0024]為了描述和要求本發(fā)明的權(quán)利的目的,術(shù)語“網(wǎng)頁”意指由網(wǎng)絡(luò)瀏覽器顯示的用戶接口屏幕中示出的內(nèi)容。
      [0025]現(xiàn)在參照圖1和圖2,其中示出了根據(jù)一個(gè)實(shí)施例的示例實(shí)施方式。為了本示例的目的,圖1中的表單100表示作為常規(guī)的電子商務(wù)網(wǎng)站的網(wǎng)頁的一部分的產(chǎn)品評價(jià)表單(其它示例也可以適用于社交網(wǎng)絡(luò)(例如社交網(wǎng)絡(luò)網(wǎng)站)和/或例如CRAIGSLIST (商標(biāo))等經(jīng)常被上傳圖像的網(wǎng)站)。
      [0026]繼續(xù)參照圖1,在原始的基于桌面瀏覽器的應(yīng)用中,點(diǎn)擊被標(biāo)記為“添加圖像或者視頻”按鈕101會導(dǎo)致向用戶展示包括一組表單區(qū)域的模式對話框,其中一個(gè)表單區(qū)域?yàn)槲募蟼鞅韱螀^(qū)域。
      [0027]在本示例的實(shí)施方式中,以調(diào)用的網(wǎng)絡(luò)應(yīng)用與移動設(shè)備相機(jī)應(yīng)用的交互,來代替使用鏈接指引用戶到模式對話框。通過直接利用相機(jī),用戶可以跳過必須先獲得圖像或者視頻文件、存儲該文件并依次上傳該文件到網(wǎng)站服務(wù)器的這些單調(diào)的任務(wù)。也就是說,通過提供這樣的簡單的用戶體驗(yàn),用戶即可作為被調(diào)用的網(wǎng)絡(luò)應(yīng)用的一部分而獲得相機(jī)的支持。
      [0028]圖2示出用于實(shí)現(xiàn)本實(shí)施方式的一個(gè)示例的工作流程的細(xì)節(jié)。如所示,在步驟201,資源(例如網(wǎng)頁)被加載到WYSIWYG(“what you see is what you get (所見即所得)”)編輯器中。在步驟203,在網(wǎng)頁表單(例如參見圖1中的表單100)中進(jìn)行選擇(例如通過包括硬件和/或軟件的計(jì)算機(jī)工具),用于上傳圖像/視頻。在一個(gè)具體示例中,可以由用戶手動進(jìn)行選擇。在步驟205,計(jì)算機(jī)工具確定現(xiàn)有的文件上傳程序代碼(例如窗口部件)與選擇的表單關(guān)聯(lián)。在一個(gè)具體示例中,可以由用戶手動進(jìn)行確定。在另一個(gè)具體示例中,現(xiàn)有的文件上傳程序代碼可與為常規(guī)的桌面(非移動)瀏覽器使用而配置和/或設(shè)計(jì)的網(wǎng)頁相關(guān)聯(lián)。在步驟207,計(jì)算機(jī)工具將所選擇的網(wǎng)頁表單的現(xiàn)有的文件上傳程序代碼替換為作為移動設(shè)備的一部分的相機(jī)的程序代碼(例如窗口部件)。
      [0029]在一個(gè)示例中,可以由計(jì)算機(jī)工具自動進(jìn)行選擇步驟203和/或確定步驟205。在一個(gè)具體示例中,該自動化可以利用上下文感知(context awareness)。例如,當(dāng)發(fā)現(xiàn)了建議上傳圖像的文本并且該文本可以與諸如反饋/意見類型的窗口部件關(guān)聯(lián),則可以視為其可被轉(zhuǎn)換為調(diào)用本地相機(jī)API的窗口部件。
      [0030]現(xiàn)在參照圖3,示出了用于修改至少一個(gè)網(wǎng)頁的執(zhí)行于計(jì)算機(jī)系統(tǒng)中的方法。如圖3所示,該實(shí)施例的方法包括:在301,接收網(wǎng)頁;在303,由處理器識別網(wǎng)頁中執(zhí)行使用桌面軟件的功能的第一動作的現(xiàn)有程序代碼;在305,由處理器將所識別的現(xiàn)有程序代碼替換為執(zhí)行使用移動設(shè)備的本地設(shè)備性能的第二動作的替換程序代碼;以及在307,在將現(xiàn)有的程序代碼替換為替換程序代碼后保存網(wǎng)頁。
      [0031]在一個(gè)示例中,網(wǎng)頁可以由處理器接收和/或保存。
      [0032]在另一個(gè)示例中,任何步驟都可以按照上述順序?qū)崿F(xiàn),或者這些步驟也可以按照另一種順序?qū)崿F(xiàn)。
      [0033]現(xiàn)在參照圖4,在另一個(gè)實(shí)施例中,提供了修改至少一個(gè)網(wǎng)頁的系統(tǒng)400。本系統(tǒng)可包括下列單元:輸入單元401,被配置為接收網(wǎng)頁;識別單元403,與輸入單元可操作地通信,被配置為識別網(wǎng)頁中執(zhí)行使用桌面軟件的功能的第一動作的現(xiàn)有程序代碼;替換單元405,與輸入單元以及識別單元可操作地通信,被配置為將所識別的現(xiàn)有程序代碼替換為執(zhí)行使用移動設(shè)備的本地設(shè)備性能的第二動作的替換程序代碼;以及保存/生成單元407,與輸入單元、識別單元以及替換單元可操作地連接,被配置為:(a)在現(xiàn)有程序代碼被替換為替換程序代碼后,保存網(wǎng)頁(作為修改的網(wǎng)頁)(其中,修改的網(wǎng)頁執(zhí)行使用移動設(shè)備的本地設(shè)備性能的第二動作);和/或(b)在現(xiàn)有程序代碼被替換為替換程序代碼后,生成并且保存混合應(yīng)用(其中,生成的混合應(yīng)用執(zhí)行使用移動設(shè)備的本地設(shè)備性能的第二動作)。
      [0034]進(jìn)一步地,所保存的修改的網(wǎng)頁和/或所保存的生成的混合應(yīng)用可以然后使用任何合適的機(jī)制安裝在移動設(shè)備上(例如通過網(wǎng)絡(luò)下載)。
      [0035]在一個(gè)示例中,在圖4中的各種部件之間的通信可以是雙向的。在另一個(gè)示例中,可以通過因特網(wǎng)、內(nèi)部互聯(lián)網(wǎng)、局域網(wǎng)、廣域網(wǎng)和/或其他任何想到的通信信道來執(zhí)行通信。在另一個(gè)示例中,每一個(gè)部件可以與每一個(gè)其他部件可操作地連接。在另一個(gè)示例中,某些或者全部部件可以在圖5所示類型的計(jì)算機(jī)系統(tǒng)中執(zhí)行。
      [0036]在另一個(gè)示例中,將現(xiàn)有的網(wǎng)絡(luò)應(yīng)用轉(zhuǎn)換為移動應(yīng)用以利用本地設(shè)備性能的方法包括:通過將網(wǎng)絡(luò)應(yīng)用解析并分離為靜態(tài)內(nèi)容以及帶有數(shù)據(jù)源的動態(tài)內(nèi)容,將網(wǎng)絡(luò)應(yīng)用轉(zhuǎn)換為移動網(wǎng)絡(luò)應(yīng)用;使靜態(tài)內(nèi)容成為超文本標(biāo)記語言(HTML)頁面,其中HTML頁面之間的連接被轉(zhuǎn)換為本地連接,指向動態(tài)內(nèi)容的引用被轉(zhuǎn)變?yōu)楸硎鲂誀顟B(tài)轉(zhuǎn)移(REST,Representat1nal State Transfer);利用遠(yuǎn)程服務(wù)器上的移動網(wǎng)關(guān)來訪問帶有數(shù)據(jù)源的動態(tài)內(nèi)容;將用于移動網(wǎng)絡(luò)應(yīng)用的網(wǎng)頁的一部分轉(zhuǎn)換為一組分離的網(wǎng)頁(視圖);將視圖包裝為移動網(wǎng)絡(luò)應(yīng)用;在移動設(shè)備上安裝移動網(wǎng)絡(luò)應(yīng)用;以及轉(zhuǎn)換視圖以利用一個(gè)或者多個(gè)本地安裝的應(yīng)用(例如通過應(yīng)用編程接口或者API)。
      [0037]現(xiàn)在參照圖5,本圖示出了根據(jù)本發(fā)明的實(shí)施例的計(jì)算系統(tǒng)500的硬件配置。如所示,本硬件配置具有至少一個(gè)處理器或者中央處理單元(CPU)511。多個(gè)CPU511通過系統(tǒng)總線512互連到隨機(jī)訪問存儲器(RAM) 514、只讀存儲器(ROM) 516、輸入/輸出(I/O)適配器518(用于將例如磁盤單元521以及磁帶驅(qū)動器540等外圍設(shè)備連接到總線512)、用戶接口適配器522 (用于將鍵盤524、鼠標(biāo)526、揚(yáng)聲器528、麥克風(fēng)532和/或其他用戶接口設(shè)備連接到總線512)、用于將系統(tǒng)500連接到數(shù)據(jù)處理網(wǎng)絡(luò)、互聯(lián)網(wǎng)、內(nèi)部互聯(lián)網(wǎng)、局域網(wǎng)(LAN)等的通信適配器534、以及用于將總線512連接到顯示設(shè)備538和/或打印機(jī)539 (例如數(shù)碼打印機(jī)或者類似設(shè)備)的顯示適配器536。
      [0038]正如所述,提供一種用于將基于現(xiàn)有瀏覽器的應(yīng)用轉(zhuǎn)換為移動應(yīng)用的機(jī)制。這樣的轉(zhuǎn)換可通過表示(denote )現(xiàn)有網(wǎng)頁中能夠被拉進(jìn)分離的網(wǎng)頁(稱為“視圖”)的一部分來進(jìn)行。然后一個(gè)或者多個(gè)這樣的視圖可被包裝為被稱為混合應(yīng)用的一部分。進(jìn)一步地,一個(gè)或者多個(gè)這樣的視圖可被配置為利用不存在于瀏覽器應(yīng)用(移動或者桌面)中的特定本地設(shè)備性能。
      [0039]如這里所述,提供一種用于從現(xiàn)有的基于桌面的瀏覽器的程序代碼生成移動視圖的模型。在一個(gè)示例中,該模型可包括:確定特定現(xiàn)有功能能夠被替換為只能在移動設(shè)備上執(zhí)行的其他功能。
      [0040]如這里所述,多個(gè)實(shí)施例提供了利用只能用于本地安裝的應(yīng)用的設(shè)備性能。這樣的設(shè)備性能的利用可用于強(qiáng)化創(chuàng)建的視圖(這實(shí)際上可以產(chǎn)生全新的視圖,而這在原始應(yīng)用上是不能做到的)。
      [0041]如這里所述,強(qiáng)化的移動視圖可以作為本地封裝(native container)的一部分運(yùn)行,其中,強(qiáng)化的移動視圖可以利用對于設(shè)備而言為本地的設(shè)備API,并且可以提供獨(dú)特的瀏覽體驗(yàn)。這些設(shè)備API的示例包括(但不限于):相機(jī)、振動、加速計(jì)、聯(lián)系人列表、告示、地理位置、聲音重放、設(shè)備信息、點(diǎn)擊呼叫(Click to Call)。
      [0042]如這里所述,網(wǎng)絡(luò)應(yīng)用(例如現(xiàn)有網(wǎng)絡(luò)應(yīng)用)可以轉(zhuǎn)換為用于移動設(shè)備的本地應(yīng)用,以利用不能用于網(wǎng)絡(luò)應(yīng)用的多種本地移動設(shè)備性能(例如相機(jī)、振動、加速計(jì)、聯(lián)系人列表、告不、地理位置、聲音重放、設(shè)備信息、點(diǎn)擊呼叫。)
      [0043]在多個(gè)實(shí)施例中,例如“PhoneGap (—種跨平臺移動應(yīng)用開發(fā)平臺)”的機(jī)制可用于執(zhí)行使移動網(wǎng)頁能調(diào)用設(shè)備API。
      [0044]如這里所述,能被調(diào)用的API可以包括(但不限于):加速計(jì)、相機(jī)、捕獲、指南針、連接、聯(lián)系人、設(shè)備、事件、文件、地理位置、全球化、內(nèi)置瀏覽器(InAppBrowser )、媒體、告示、閃屏、和/或存儲。
      [0045]如這里所述,多個(gè)實(shí)施例可在下一代網(wǎng)絡(luò)應(yīng)用實(shí)現(xiàn)(enablement)(包括WEB2.0和/或豐富互聯(lián)網(wǎng)應(yīng)用程序(Rich Internet Applicat1n, RIA))的環(huán)境下提供。
      [0046]如這里所述,多個(gè)實(shí)施例可在移動集成(mobile integrat1n)的環(huán)境下提供。
      [0047]如這里所述,多個(gè)實(shí)施例可在下列環(huán)境下提供:(a)云:傳輸模型:平臺即服務(wù)(Platform as a Service,PaaS); (b)云:傳輸模型:軟件即服務(wù)(Software as a Service,SaaS); (c)軟件:應(yīng)用開發(fā)軟件。如這里所述,多個(gè)實(shí)施例可提供為重構(gòu)用戶接口(UI)以利用本地設(shè)備API。
      [0048]在另一個(gè)示例中,替換程序代碼可包括與移動設(shè)備的API交互的代碼(例如JavaScript)。
      [0049]在另一個(gè)示例中,替換程序代碼可包括通過軟件與移動設(shè)備的API交互的代碼(例如 JavaScript)ο
      [0050]在另一個(gè)示例中,可調(diào)用多個(gè)網(wǎng)絡(luò)應(yīng)用(例如包括網(wǎng)站),以利用本地設(shè)備性能。[0051 ] 在另一個(gè)示例中,可調(diào)用網(wǎng)絡(luò)應(yīng)用以利用多個(gè)本地設(shè)備性能。
      [0052]在一個(gè)實(shí)施例中,提供了用于修改至少一個(gè)網(wǎng)頁的方法,該方法包括:接收網(wǎng)頁;由處理器識別網(wǎng)頁中執(zhí)行使用桌面軟件的功能的第一動作的現(xiàn)有程序代碼;以及由處理器將所識別的現(xiàn)有程序代碼替換為執(zhí)行使用移動設(shè)備的本地設(shè)備性能的第二動作的替換程序代碼。
      [0053]在一個(gè)示例中,網(wǎng)頁包括HTML。
      [0054]在另一個(gè)示例中,現(xiàn)有程序代碼包括窗口部件。
      [0055]在另一個(gè)示例中,該替換包括從網(wǎng)頁移除現(xiàn)有程序代碼并且將替換程序代碼插入到網(wǎng)頁中。
      [0056]在另一個(gè)示例中,該替換包括將替換程序代碼插入到網(wǎng)頁中并且使得現(xiàn)有程序代碼在移動設(shè)備上失效。
      [0057]在另一個(gè)示例中,桌面軟件包括網(wǎng)絡(luò)瀏覽器軟件。
      [0058]在另一個(gè)示例中,第一動作包括文件上傳處理。
      [0059]在另一個(gè)示例中,文件上傳處理包括上傳下列中的至少一個(gè):(a)至少一個(gè)圖像文件;(b)至少一個(gè)視頻文件;(C)至少一個(gè)音頻文件。
      [0060]在另一個(gè)示例中,移動設(shè)備包括相機(jī)和麥克風(fēng),并且其中第二動作包括下列中的至少一個(gè):(a)使用相機(jī)獲取照片;(b)使用相機(jī)以及麥克風(fēng)獲取視頻;(C)使用麥克風(fēng)獲取音頻。
      [0061 ] 在另一個(gè)示例中,替換程序代碼包括窗口部件。
      [0062]在另一個(gè)示例中,替換程序代碼包括JavaScript。
      [0063]在另一個(gè)示例中,該方法進(jìn)一步包括:在將現(xiàn)有程序代碼替換為替換程序代碼后,保存網(wǎng)頁。
      [0064]在另一個(gè)示例中,第一動作和第二動作是相關(guān)動作,使得第二動作的執(zhí)行排除執(zhí)行第一動作的需要。
      [0065]在另一個(gè)實(shí)施例中,提供了計(jì)算機(jī)可讀存儲介質(zhì),其切實(shí)存儲了可由計(jì)算機(jī)執(zhí)行的指令的用于修改至少一個(gè)網(wǎng)頁的程序,當(dāng)執(zhí)行時(shí),該指令的程序執(zhí)行以下步驟:由計(jì)算機(jī)接收網(wǎng)頁;由計(jì)算機(jī)識別網(wǎng)頁中執(zhí)行使用桌面軟件的功能的第一動作的現(xiàn)有程序代碼;以及由計(jì)算機(jī)將所識別的現(xiàn)有程序代碼替換為執(zhí)行使用移動設(shè)備的本地設(shè)備性能的第二動作的替換程序代碼。
      [0066]在一個(gè)示例中,網(wǎng)頁包括HTML。
      [0067]在另一個(gè)示例中,現(xiàn)有程序代碼包括窗口部件。
      [0068]在另一個(gè)示例中,所述替換包括從網(wǎng)頁移除現(xiàn)有程序代碼并且將替換程序代碼插入到網(wǎng)頁中。
      [0069]在另一個(gè)示例中,所述替換包括將替換程序代碼插入到網(wǎng)頁中并且使得現(xiàn)有程序代碼在移動設(shè)備上失效。
      [0070]在另一個(gè)示例中,桌面軟件包括網(wǎng)絡(luò)瀏覽器軟件。
      [0071]在另一個(gè)示例中,第一動作包括文件上傳處理。
      [0072]在另一個(gè)示例中,文件上傳處理包括上傳下列中的至少一個(gè):(a)至少一個(gè)圖像文件;(b)至少一個(gè)視頻文件;(C)至少一個(gè)音頻文件。
      [0073]在另一個(gè)示例中,移動設(shè)備包括相機(jī)和麥克風(fēng),并且其中第二動作包括下列中的至少一個(gè):Ca)使用相機(jī)獲取照片;(b)使用相機(jī)以及麥克風(fēng)獲取視頻;(C)使用麥克風(fēng)獲取音頻。
      [0074]在另一個(gè)示例中,替換程序代碼包括窗口部件。
      [0075]在另一個(gè)示例中,替換程序代碼包括JavaScript。
      [0076]在另一個(gè)示例中,該指令的程序在執(zhí)行時(shí)進(jìn)一步包括下列步驟:在將現(xiàn)有程序代碼替換為替換程序代碼后,保存網(wǎng)頁。
      [0077]在另一個(gè)示例中,第一動作和第二動作是相關(guān)動作,使得第二動作的執(zhí)行排除執(zhí)行第一動作的需要。
      [0078]在另一個(gè)示例中,提供用于修改至少一個(gè)網(wǎng)頁的計(jì)算機(jī)執(zhí)行的系統(tǒng),該系統(tǒng)包括:輸入單元,被配置為接收網(wǎng)頁;識別單元,與輸入單元可操作地通信,被配置為識別網(wǎng)頁中執(zhí)行使用桌面軟件的功能的第一動作的現(xiàn)有程序代碼;以及替換單元,與輸入單元以及識別單元可操作地通信,被配置為將所識別的現(xiàn)有程序代碼替換為執(zhí)行使用移動設(shè)備的本地設(shè)備性能的第二動作的替換程序代碼。
      [0079]在一個(gè)示例中,網(wǎng)頁包括HTML。
      [0080]在另一個(gè)示例中,現(xiàn)有程序代碼包括窗口部件。
      [0081]在另一個(gè)示例中,所述替換包括從網(wǎng)頁移除現(xiàn)有程序代碼并且將替換程序代碼插入到網(wǎng)頁中。
      [0082]在另一個(gè)示例中,所述替換包括將替換程序代碼插入到網(wǎng)頁中并且使得現(xiàn)有程序代碼在移動設(shè)備上失效。
      [0083]在另一個(gè)示例中,桌面軟件包括網(wǎng)絡(luò)瀏覽器軟件。
      [0084]在另一個(gè)示例中,第一動作包括文件上傳處理。
      [0085]在另一個(gè)示例中,文件上傳處理包括上傳下列中的至少一個(gè):(a)至少一個(gè)圖像文件;(b)至少一個(gè)視頻文件;(C)至少一個(gè)音頻文件。
      [0086]在另一個(gè)示例中,移動設(shè)備包括相機(jī)和麥克風(fēng),并且其中第二動作包括下列中的至少一個(gè):Ca)使用相機(jī)獲取照片;(b)使用相機(jī)以及麥克風(fēng)獲取視頻;(C)使用麥克風(fēng)獲取音頻。
      [0087]在另一個(gè)示例中,替換程序代碼包括窗口部件。
      [0088]在另一個(gè)示例中,替換程序代碼包括JavaScript。
      [0089]在另一個(gè)示例中,該系統(tǒng)進(jìn)一步包括保存單元,與輸入單元、識別單元以及替換單元可操作地通信,被配置為在將現(xiàn)有程序代碼替換為替換程序代碼后保存網(wǎng)頁。
      [0090]在另一個(gè)示例中,第一動作和第二動作是相關(guān)動作,使得第二動作的執(zhí)行排除執(zhí)行第一動作的需要。
      [0091]在其他示例中,在這里所述的任何步驟可以以任何合適的想到的順序?qū)嵤?br> [0092]所屬【技術(shù)領(lǐng)域】的技術(shù)人員知道,本發(fā)明的各個(gè)方面可以實(shí)現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明的各個(gè)方面可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件實(shí)施方式、完全的軟件實(shí)施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結(jié)合的實(shí)施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實(shí)施例中,本發(fā)明的各個(gè)方面還可以實(shí)現(xiàn)為在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可讀的程序代碼。
      [0093]可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號介質(zhì)或者計(jì)算機(jī)可讀存儲介質(zhì)。計(jì)算機(jī)可讀存儲介質(zhì)例如可以是但不限于電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)盤、硬盤、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊湊盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
      [0094]計(jì)算機(jī)可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。計(jì)算機(jī)可讀的信號介質(zhì)還可以是計(jì)算機(jī)可讀存儲介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
      [0095]計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于無線、有線、光纜、RF等等,或者上述的任意合適的組合。
      [0096]可以以一種或多種程序設(shè)計(jì)語言的任意組合來編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語言一諸如Java、Smalltalk、C++等,還包括常規(guī)的過程式程序設(shè)計(jì)語言一諸如“C”語言或類似的程序設(shè)計(jì)語言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。
      [0097]這里參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖描述了本發(fā)明。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得這些計(jì)算機(jī)程序指令在通過計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時(shí),產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動作的裝置。
      [0098]也可以把這些計(jì)算機(jī)程序指令存儲在計(jì)算機(jī)可讀介質(zhì)中,這些指令使得計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其他設(shè)備以特定方式工作,從而,存儲在計(jì)算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出包括實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動作的指令的制造品(article of manufacture)0
      [0099]也可以把計(jì)算機(jī)程序指令加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程,從而使得在計(jì)算機(jī)或其它可編程裝置上或其它設(shè)備上執(zhí)行的指令提供實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動作的過程。
      [0100]附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
      [0101]應(yīng)當(dāng)注意,上面已經(jīng)略述了本發(fā)明的一些對象以及實(shí)施例。本發(fā)明可以用于多個(gè)應(yīng)用。因此,雖然對特定的布置以及方法進(jìn)行了描述,但本發(fā)明的意圖和概念可以適用于并且應(yīng)用于其他布置或者應(yīng)用上。很顯然,對于本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,可以對公開的實(shí)施例進(jìn)行修改。所描述的實(shí)施例應(yīng)當(dāng)被解釋為僅僅是對本發(fā)明的一些特征以及應(yīng)用的例舉??梢酝ㄟ^不同方法應(yīng)用所公開的發(fā)明或者通過對技術(shù)熟悉的人知道的方法修改本發(fā)明來實(shí)現(xiàn)其他有益結(jié)果。再有,在這里公開的所有示例的意圖為示例性的,而不是限制性的。
      【權(quán)利要求】
      1.一種用于修改至少一個(gè)網(wǎng)頁的方法,該方法包括: 接收所述網(wǎng)頁; 由處理器識別所述網(wǎng)頁中執(zhí)行使用桌面軟件的功能的第一動作的現(xiàn)有程序代碼;以及 由處理器將所識別的現(xiàn)有程序代碼替換為執(zhí)行使用移動設(shè)備的本地設(shè)備性能的第二動作的替換程序代碼。
      2.根據(jù)權(quán)利要求1所述的方法,其中所述網(wǎng)頁包括HTML。
      3.根據(jù)權(quán)利要求1所述的方法,其中所述現(xiàn)有程序代碼包括窗口部件。
      4.根據(jù)權(quán)利要求1所述的方法,其中所述替換包括從所述網(wǎng)頁移除所述現(xiàn)有程序代碼并且將所述替換程序代碼插入到所述網(wǎng)頁中。
      5.根據(jù)權(quán)利要求1所述的方法,其中所述替換包括將所述替換程序代碼插入到所述網(wǎng)頁中并且使得所述現(xiàn)有程序代碼在所述移動設(shè)備上失效。
      6.根據(jù)權(quán)利要求1所述的方法,其中所述桌面軟件包括網(wǎng)絡(luò)瀏覽器軟件。
      7.根據(jù)權(quán)利要求1所述的方法,其中所述第一動作包括文件上傳處理。
      8.根據(jù)權(quán)利要求7所述的方法,其中所述文件上傳處理包括上傳下列中的至少一個(gè):Ca)至少一個(gè)圖像文件;(b)至少一個(gè)視頻文件;(C)至少一個(gè)音頻文件。
      9.根據(jù)權(quán)利要求1所述的方法,其中所述移動設(shè)備包括相機(jī)和麥克風(fēng),并且其中所述第二動作包括下列中的至少一個(gè):(a)使用相機(jī)獲取照片;(b)使用相機(jī)以及麥克風(fēng)獲取視頻;(C)使用麥克風(fēng)獲取音頻。
      10.根據(jù)權(quán)利要求1所述的方法,其中所述替換程序代碼包括窗口部件。
      11.根據(jù)權(quán)利要求1所述的方法,其中所述替換程序代碼包括JavaScript。
      12.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括:在將所述現(xiàn)有程序代碼替換為所述替換程序代碼后保存所述網(wǎng)頁。
      13.根據(jù)權(quán)利要求1所述的方法,其中所述第一動作和所述第二動作是相關(guān)動作,使得第二動作的執(zhí)行排除執(zhí)行第一動作的需要。
      14.一種用于修改至少一個(gè)網(wǎng)頁的系統(tǒng),該系統(tǒng)包括:用于執(zhí)行權(quán)利要求1-13中的任何方法的任何步驟的裝置。
      15.一種用于修改至少一個(gè)網(wǎng)頁的計(jì)算機(jī)執(zhí)行系統(tǒng),該系統(tǒng)包括: 輸入單元,被配置為接收所述網(wǎng)頁; 識別單元,與所述輸入單元可操作地通信,被配置為識別所述網(wǎng)頁中執(zhí)行使用桌面軟件的功能的第一動作的現(xiàn)有程序代碼;以及 替換單元,與所述輸入單元以及所述識別單元可操作地通信,被配置為將所識別的現(xiàn)有程序代碼替換為執(zhí)行使用移動設(shè)備的本地設(shè)備性能的第二動作的替換程序代碼。
      16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中所述替換包括將所述替換程序代碼插入到所述網(wǎng)頁中并且使得所述現(xiàn)有程序代碼在所述移動設(shè)備上失效。
      17.根據(jù)權(quán)利要求15所述的系統(tǒng),其中所述第一動作和所述第二動作是相關(guān)動作,使得第二動作的執(zhí)行排除執(zhí)行第一動作的需要。
      【文檔編號】G06F17/30GK104050212SQ201410089604
      【公開日】2014年9月17日 申請日期:2014年3月12日 優(yōu)先權(quán)日:2013年3月13日
      【發(fā)明者】E.J.伯卡特, D.約瑟夫, T.E.卡普林格, V.S.穆爾 申請人:國際商業(yè)機(jī)器公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1