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

移動裝置的應用程序框架的制作方法

文檔序號:7734680閱讀:194來源:國知局
專利名稱:移動裝置的應用程序框架的制作方法
技術領域
本發(fā)明是有關于一種移動裝置的應用程序框架,特別涉及一種可執(zhí)行攜帶指令碼 內容于一移動裝置上的方法和系統(tǒng)。本發(fā)明特別是涉及一種可以執(zhí)行、讀存取和配置網絡的移動裝置,該網絡可為全 球資訊網(World Wide ffeb,ffffW)。該移動裝置可直接下載或存取客戶端的應用程序,且該 移動裝置可為一移動電話、個人數(shù)字助理(PDA)或藍莓機等裝置。本發(fā)明特別涉及一種可 以執(zhí)行連續(xù)性的程序且執(zhí)行中不須使用網絡瀏覽器的方法和系統(tǒng)。
背景技術
目前,現(xiàn)有習知技術方法和系統(tǒng)主要應用于為移動裝置如何應用于讀取和執(zhí)行 運用程序的方法和系統(tǒng)?,F(xiàn)在這些現(xiàn)有的方法使用可擴展標記語言(extensible Markup Language,XML)和超文本標記語言(Hypertext Markup Language,HTML)編譯及架構,但是 其中還是存在著諸許多的問題移動裝置間不同瀏覽器的差異、缺乏統(tǒng)一規(guī)范、應用程序的 遲滯、開發(fā)商無法統(tǒng)一規(guī)格等問題。此外,現(xiàn)有習知移動裝置一般來說并不具備運算能力亦 或存儲介質(內部存儲介質執(zhí)行時所需的區(qū)塊不足的問題)去執(zhí)行完整的應用程序,因此 無法開啟完整的瀏覽器功能或是執(zhí)行XML和HTML的解析器。現(xiàn)有習知服務器以全球資訊網為例,使用XML或HTML規(guī)格的文件來攜帶和傳輸內 容給客戶。但XML或HTML的文件為一種靜態(tài)結構,雖可使用XML或HTML建構出文件內容 架構和使用者界面(user interface, UI)元件,由于XML或HTML規(guī)格是不可輕易變動的或 者可說是固定的,所以當XML或HTML的網頁文件架構好后,若是要可互動則需要增添額外 的網絡資源或中央處理器周期,或是其他資源。這類服務器通常會將XML或HTML的文件結 合Java程序這類型的指令碼,目的在于為靜態(tài)文件添加動態(tài)要素或是增加互動元件。然而 這種指令碼,雖嵌入XML或HTML文件中,還是需要先讀取或是解析后才可執(zhí)行。這些都需 要占用額外的網絡、存儲介質和運算能力的資源。就算如此,與Java程序相比XML或HTML 架構可說是幾乎不可更動的。對以XML或HTML建構的文件來說,文件中僅有甚小的或是不存在可以動態(tài)更動 及修改的區(qū)塊,任何客戶環(huán)境參數(shù)和外部輸入都無法更動及修改該文件,像是瀏覽視窗的 尺寸大小即無法更動。近年全球資訊網的應用服務器像是超文本預處理器(Hypertext Preprocessor, PHP)和Java-HTTP服務器利用客戶端的servlet或servlet頁面可為XML 或HTML增加些許動態(tài)要素,也可根據(jù)使用者服務器的類型與用戶通信期來修改內容架構 和一些元件。然而此種服務器還是缺乏可以擷取使用者服務器環(huán)境參數(shù)的能力,這些參數(shù) 像是瀏覽時視窗的尺寸、輸入方法或是瀏覽紀錄等數(shù)據(jù)還是無法擷取。某些客戶端的指令 碼雖然可以自行擷取這些參數(shù),但依然受限于內容架構或使用者界面元件為XML或HTML所 架構,使得服務器的指令碼只能利用間接的方式為內容添加動態(tài)要素。對于手機這種低運 算能力的裝置來說,這種方式顯得相當無效率。因為這種不可更動性,使得XML或HTML在其發(fā)布以前需要大量的測試。XML或4HTML皆需要使用特定的數(shù)據(jù)形式定義(Data Type Definitions),這些都需要依據(jù)不同手 機的模式去做測試和撰寫。由于現(xiàn)今的市場中存在著數(shù)以百計的可攜式電子裝置,可預期 的是將會耗費大量的時間、大量的金錢和人力資源于測試和修正指令碼內容及功能,對手 機業(yè)者、系統(tǒng)提供者和手機用戶來說,此種方式是既昂貴且耗時的。進而,利用可攜式電子裝置來應用、讀取網頁內容和傳送的架構逐年增加。這些架 構包含『雅虎!手機上網』、Mojax和維信(Widsets)等,這些架構依然會產生許多不同的 挑戰(zhàn),像是XML或HMTL中定義的內容文件缺乏在不同裝置的相容性;使用非標準指令碼, 像是藍圖(Blu印rint)和類Java語言;需要使用手提裝置中很大的覆蓋區(qū)(footprint); 緩慢的運行速度;不可靠;為單階跨網站指令碼;無法在運行中更動;無論是平行運作或是 合并運行繁復元件,都無法同時運行多個程序及服務;當與其他網絡相連時整體效能低落; 使用者無法或只能編譯和執(zhí)行部分程序碼;無法與一般計算機瀏覽器IE、火狐(FireR)X) 或Mfari —起使用;缺乏客制化的入口網站……等等此類的挑戰(zhàn)。根據(jù)美國專利第7398055號中,其中揭露了可以使用于電子裝置或是手機的指令 碼,該指令碼包含了一識別碼。這種模式依然需要為不同用戶端設計不同的指令碼,像是手 機用戶就會有不同于其他裝置的指令碼。所有的指令碼會儲存于用戶端,此外,該發(fā)明仍使 用XML或HTML定義內容文件。據(jù)前言所述,該發(fā)明依然無法解決XML或HTML文件缺乏彈 性跟無法即時更動的問題。美國專利號第2005/0197157號中揭露了一種可以使用于小型移動裝置的 系統(tǒng),這種小型的移動裝置可以是智慧型手機,該系統(tǒng)使用一描述語言(descriptive languages),這種描述語言與精簡型終端機(thin client)中使用的標記語言(markup languages)相似,但卻具備大型終端機(fat client)的特色。這種系統(tǒng)雖可以執(zhí)行較繁復 的文件,但依然存在須使用XML或HMTL編譯文件內容這項缺失。鑒于現(xiàn)有習知技藝的各項問題,為了能夠兼顧解決之,本發(fā)明人基于多年研究開 發(fā)與諸多實務經驗,提出一種移動通訊的網絡架構,可提供使用者在移動裝置中執(zhí)行擁有 資訊龐大的內容文件,且執(zhí)行時不需經由任何網絡瀏覽器;使用一種標準化程序語言;依 據(jù)客戶環(huán)境和動態(tài)要素提供一種簡單、彈性和有效率即時更正文件內容的方法;較小的記 憶儲存覆蓋區(qū)塊;快速運行指令且僅需占小部分的CPU存儲介質,使用強大多階跨網站指 令碼,且可以在運行中做更動;可與其他網絡溝通或是直接瀏覽網絡;提供使用者可以編 譯和執(zhí)行多媒體的指令碼;可以執(zhí)行一般計算機瀏覽器像是IE、火狐或是Mfari于一般裝 置或是移動裝置;可客制化網站入口 ;可節(jié)省測試和編譯的人力,并可以提供使用者用于 多數(shù)的移動裝置上。

發(fā)明內容
有鑒于上述現(xiàn)有習知技藝的問題與需求,建立一個使用C++、JavaScript或其他 本地用戶的標準程序語言的客戶層。當運行時,該架構會模擬出一個可運行網絡和文件內 容的網絡瀏覽器于移動裝置上,且這之中不需要使用任何瀏覽器,這為更正文件內容提供 了一簡單且有彈性的方法,這方法可用于客戶環(huán)境或是其他即時情況下。又,本發(fā)明特別為了解決以上和其他的需求,全部使用Javascript這種標準的指 令碼語言,且只需使用很小的存儲覆蓋區(qū)。與其他網絡架構相異之處在于,本發(fā)明的內容文件會攜帶客戶原始指令碼的程序而非XML、HTML文件或是任何非客戶原始碼的程序。且客 戶層中有一指令碼文件物件模塊(Document Object Model,DOM)引擎可以運行攜帶指令碼 內容的文件,其能更有效率的解讀指令碼并將交互物件傳送至一個動態(tài)環(huán)境,達到服務終 端使用者的目的。本發(fā)明在這方面則提供了一種可以解讀和傳輸系統(tǒng)環(huán)境描述訊息,諸如裝置的瀏 覽視窗尺寸或是字體大小,但不以此為限。該指令碼文件物件模塊引擎可以利用一高計算 效能的方法將DOM文件架構于任何裝置之上,亦可在動態(tài)情況中更新物件。此種方法可以 使得DOM物件可以更適合使用者裝置的環(huán)境要求,也不需全面更新才可使用,提高了效率。因為內容架構是建構成可執(zhí)行指令碼的形式,加上該指令碼文件物件模塊引擎中 所提供的使用者訊息,這使得在建構過程(built up)中新增和修正并非難事。反之,現(xiàn)有 習知網絡架構的文件結構是由XML或HTML所定義及解析,而這些內容結構修正都會在XML 或HTML的解析器建構后執(zhí)行。和現(xiàn)有習知技藝不同的地方在于,本發(fā)明可讓使用者直接在 移動裝置上即時修正內容架構和執(zhí)行互動元件,且不需經由任何服務器或下載特殊軟件。本發(fā)明的另一目的為提供一種具備可高速運行指令碼和多跨網站指令碼的方法。本發(fā)明的再一目的為提供一種且可以在運行中做更動的方法。本發(fā)明的又一目的為提供一種可與其他網絡溝通或是直接瀏覽網絡的方法。此外,本發(fā)明更提出一種可提供使用者可以編譯和執(zhí)行指令碼的方法。此外,本發(fā)明更提出一種可以運行一般計算機瀏覽器像是IE、火狐或是Mfari ; 可客制化網站入口 ;可節(jié)省測試和編譯的人力,并可以提供使用者使用于絕大多數(shù)的移動 ^^直上ο此外,本發(fā)明更提供一種同時運行多個程序及內容文件,并以平行運作或是以嵌 入的方式來執(zhí)行其繁復元件。本發(fā)明的相關變化形態(tài)皆包含以上的特征,且該變化形態(tài)皆保留整體網頁架構, 像是本發(fā)明的其一形態(tài)亦可以繼承桌上型計算機和個人筆記型計算機瀏覽器的界面。據(jù)此,本發(fā)明提出一種可執(zhí)行一攜帶內容的文件于一電子運算裝置上的方法, 該方法運作于一可編譯的一電子運算裝置之上,該電子運算裝置包含一編譯器、一存儲 介質和一個使用者界面,該方法步驟依序為接受一攜帶內容的文件于一運作環(huán)境;藉 由該編譯器執(zhí)行該攜帶內容的文件;將該攜帶內容文件轉換為一規(guī)范內容的文件物件 (content-defined object,⑶0);藉由該規(guī)范內容的文件物件,建立一功能元件;以及顯示 該功能元件于該使用者界面上。本發(fā)明更提出一可執(zhí)行一攜帶內容的文件于一電子運算裝置上的系統(tǒng),包含一 可接受該攜帶內容文件于一可執(zhí)行環(huán)境的模塊;一可執(zhí)行該攜帶內容文件的模塊;一可將 該攜帶內容文件轉換為一規(guī)范內容的文件物件(content-defined object, CD0)的模塊; 藉由該規(guī)范內容的文件物件,可建構一功能元件,并將之顯示于使用者界面上的模塊;以及 一可將該功能元件顯示于該使用者界面上的模塊。本發(fā)明更提出一個計算機程序產品包含一計算機可用媒介,其可儲存一控制邏 輯,該控制邏輯目的是為執(zhí)行一攜帶內容文件,其中該控制邏輯包含一用以接收該攜帶內 容文件于一可運作的環(huán)境之中的計算機可判讀的程序碼;一用以執(zhí)行該攜帶內容文件的計 算機可判讀程序碼;一用以將該攜帶內容文件轉換為一規(guī)范內容的文件物件的計算機可判6CN 102057654 A說明書4/8頁讀程序碼;根據(jù)該規(guī)范內容的文件物件,建構使用者界面物件、互動物件、邏輯指令碼或事 件處理指令碼中的一功能元件的計算機可判讀的程序碼;以及一用以將該選定物件顯示于 使用者界面上的計算機可判讀程序碼。 茲為使貴審查委員對本發(fā)明的技術特征及所達到的功效有更進一步的了解與認 識,謹佐以較佳的實施例及配合詳細的說明如后。但所述僅為舉例性,而非為限制性者。任 何未脫離本發(fā)明的精神與范疇,而對其進行的等效修改或變更,均應包含于后附的申請專 利范圍中。



圖1為本發(fā)明的一較佳實施例的JCF系統(tǒng)架構圖;圖2為本發(fā)明的一較實施例的客戶瀏覽器使用流程圖3為在開放系統(tǒng)架構中,移動裝置不需使用XML或是HTML的網頁應用程序的示意圖;圖4為本發(fā)明的一較佳實施例運作網頁應用程序于移動裝置上的流程圖5為本發(fā)明的一較佳實施例的用于不同硬件設備和裝置的示意圖;圖6為本發(fā)明的較佳實施例架構的使用的方塊圖。
主要元件符號說明100典型JCF客戶系統(tǒng)結構 110內容產生與散布系統(tǒng)
120使用者瀏覽器系統(tǒng) 121JCF執(zhí)行環(huán)境 122網絡與資源管理核心 123具Java核心程序的引擎
124用戶互動界面引擎 125多媒體核心
126裝置執(zhí)行環(huán)境
210接收JCF文件步驟 201JCF文件是否需要被過濾
202過濾器 203過濾JCF文件
204執(zhí)行 205建立使用者界面元件
206功能元件 207是否需要繼續(xù)運行
208關閉用戶及內容服務交換 209內容文件
220用戶互動事件250移動裝置
300開放式移動裝置架構 302客戶層
304可上網的攜帶指令碼內容文件
410下載客戶層至移動裝置 420執(zhí)行該客戶層430在移動裝置中接收一攜帶Java指令碼內容的文件
440執(zhí)行該文件450把結果利用互動的方式顯示500電子計算機系統(tǒng)502顯示器接口
504編譯器 506通信基礎設施 508第一存儲介質 510第二存儲介質
512硬盤驅動裝置 514可拆卸的儲存裝置518第一可拆卸的儲存元件520 接口
522第二可拆卸的儲存元件 524通信接口
526通信通道530顯示器元件600通信系統(tǒng)643服務器642第一移動裝置 644網絡528信號645第一聯(lián)結件660第一使用者664第三聯(lián)結件646第二聯(lián)結件 662第二使用者 666第二移動裝置
具體實施例方式根據(jù)本發(fā)明的目的,本發(fā)明運作于Java程序內容散布架構(Javascript content-distribution framework, JCF)下的開放系統(tǒng),以下簡稱JCF。JCF為一擁有豐富 的網絡及多媒體內容散布的一跨平臺系統(tǒng),而JCF的核心為一攜帶內容的文件,在此亦可 稱之為一 JCF文件或是一 Java程序。當該JCF文件運作于移動裝置之類的用戶裝置上時,視為一規(guī)范內容的文件物件 (content-defined object,⑶0),該⑶0包含一動態(tài)內容的邏輯結構、一使用者界面圖型設 計和使用者界面的指令碼。該動態(tài)內容邏輯結構可為一網頁。一 JCF文件使用者可以讓內 容顯現(xiàn)于用戶裝置上且可以與用戶指令互動。為了使本發(fā)明滿足各方面的需求,該JCF用 戶可為一 J2ME平臺(Java Two Micro Edition,J2ME),且可使用于諸如Symbian手機作業(yè) 系統(tǒng)或Windows手機這類智慧型裝置的開放平臺(Open OS)上。也可使用于桌上型計算機 中IE、火狐、Safari等的瀏覽器之上。請參考圖1,本發(fā)明為一種典型JCF客戶系統(tǒng)結構100,其包含至少兩個子系統(tǒng),分 別為服務器端的一內容產生與散布系統(tǒng)110和一使用者瀏覽器系統(tǒng)120,該內容產生與散 布系統(tǒng)110建構于一網絡應用服務器上,且該網絡應用服務器可啟用動態(tài)網頁。該內容產 生與散布系統(tǒng)110可為阿帕契服務器(Apache)、熊貓服務器(Tomcat)、Weblogic服務器、 Sun one服務器或PHP服務器。一個JCF的HTML轉換元件可讓JCF服務器將大部分以HTML 語法建構的內容文件轉換為JCF格式。該使用者瀏覽器系統(tǒng)120包括一 JCF執(zhí)行環(huán)境121、 一用戶互動界面引擎124、一具Java核心程序的引擎123、一網絡與資源管理核心122和一 多媒體核心125。更進一步的,該使用者瀏覽器系統(tǒng)120包含一裝置執(zhí)行環(huán)境1 作為該裝 置的運作環(huán)境或是核心程序運作器,該裝置執(zhí)行環(huán)境1 可為一網絡瀏覽器、J2ME或是OS 執(zhí)行環(huán)境。執(zhí)行時,該使用者瀏覽器系統(tǒng)120架設于使用者裝置上或是使用者可以付費從 網絡服務器下載并安裝于其裝置之上。請參閱圖2,圖2為本發(fā)明的一較佳實施例的客戶瀏覽器使用流程圖,步驟210接 收該JCF文件,該使用者瀏覽器系統(tǒng)120可經由網絡、該內容產生與散布系統(tǒng)110中的檔案 系統(tǒng)或是本地檔案系統(tǒng)中取得一 JCF文件。取得JCF文件后,則進入下一步驟。步驟201 為JCF文件是否需要被過濾,若該JCF文件需過濾,則在該JCF執(zhí)行環(huán)境121的條件下,進 入過濾器202中進行過濾,步驟203過濾JCF文件,經由步驟203過濾后的文件則會進入步 驟204執(zhí)行其程序內容。若在步驟201判斷該JCF文件不需要過濾,則可以直接進入步驟 204開始執(zhí)行其程序內容。執(zhí)行該程序內容的目的為將之轉換成一 CDO物件230,該CDO物 件230即可以運作于該用戶互動界面引擎IM之上,并可以達到與使用者互動的效果。該用戶互動界面引擎IM可以進入步驟205利用該⑶0物件230建立一使用者界面元件和一 功能元件206,該功能元件206可為使用者界面物件、互動物件、邏輯指令碼或事件處理指 令碼等。步驟207為判斷是否需要繼續(xù)運行,若否,則該用戶互動界面引擎IM就會進行步 驟208關閉用戶及內容服務交換。若步驟207選擇繼續(xù)運行,則使用者可以利用該用戶互 動界面引擎1 執(zhí)行一內容文件209與其裝置之上。本實施例以運行于一多媒體核心125 上的一移動裝置250為例,該移動裝置250可為顯示器或揚聲器。在該移動裝置250上所 呈現(xiàn)的多媒體內容經使用者瀏覽或聆聽后,可再進一步接受一用戶互動事件220(例如按 鍵、觸摸、語音……等)。該用戶互動事件220藉由該裝置執(zhí)行環(huán)境1 發(fā)送至該具Java核 心程序的引擎123上,此時系統(tǒng)將會再度重新進入步驟206,并且該具由Java核心程序的 引擎123會根據(jù)該CDO物件230的指令做出相對應的反應,以達成與使用者的互動的目的。 本實施例可使用于客戶端或是客戶的手提裝置之上。請參考圖三,圖三為一在開放系統(tǒng)架構中,移動裝置不需使用XML或是HTML的網 頁應用程序的示意圖。其包含一開放式移動裝置架構300,該開放式移動裝置架構300用來 執(zhí)行一可上網的攜帶指令碼內容文件304于移動裝置中且不需要任何XML或是HTML的解 析器。另一方面,該可上網的攜帶指令碼內容文件304可在Java程序架構下或是任何具有 相同特性的架構下執(zhí)行。當使用者下載程序至裝置中時,一客戶層302視為運作且存在于 該開放式移動裝置架構300之中。該可上網的攜帶指令碼內容文件304可運行于任何可下 載程序的該客戶層302中,且內容架構和互動元件都可以即時執(zhí)行及更動。一旦該可上網 的攜帶指令碼內容文件304下載完畢后,即可被一指令碼文件物件模塊引擎執(zhí)行。該引擎 讓該客戶層302中的物件可以利用DOM作適時修正,且藉由該客戶層302提供的訊息,使得 不需要更新完整頁面即可修正。即一文本標簽可以根據(jù)視窗尺寸及時調整字體大小。且該 可上網的攜帶指令碼內容文件304亦可將HTML語法的文件轉換為Java程序碼的格式。通 常于移動裝置上執(zhí)行一攜帶內容的Java程序情況有娛樂性的電動游戲、網頁瀏覽或是影 音播放。這邊特別注意的就是具下載功能的該客戶層302可為J2ME(Java Two Micro Edition, J2ME)或是其他相關的應用程序。除了以上的優(yōu)點以外,該開放式移動裝置架構 300使用Java應用程序的原因不外乎,Java程序是一個功能強大且物件導向的語言;且眾 多的網絡瀏覽器皆使用Java撰寫;且Java程序的指令碼是用一種標準統(tǒng)一的語法,這種標 準語法的使用,不但可以鼓勵程序開發(fā)者使用統(tǒng)一的語法,避免使用冷僻或是自創(chuàng)的系統(tǒng) 或是應用程序,使得移動裝置的應用程序可以更趨一致。更甚,使用該可上網的攜帶指令碼 內容文件304可以減少編碼輸出,亦可以減少編譯和顯示數(shù)據(jù)及資料互換的時間。請參考圖4,其為本發(fā)明的一較佳實施例運作網頁應用程序于移動裝置上的流程 圖。本發(fā)明的一較佳實施例在運作中并無使用任何XML或是HTML的解析器。步驟410,下 載客戶層至移動裝置。緊接著步驟420,執(zhí)行該客戶層302。接下來步驟430,移動裝置中 接受一攜帶Java指令碼內容的文件,并進入步驟440執(zhí)行該文件。該步驟440執(zhí)行的過程 中,因為該DOM物件可配合該客戶環(huán)境,所以過程中并未使用任何XML或是HTML的解析器。 該客戶層302提供該用戶環(huán)境資訊給該指令碼文件物件模塊引擎,該指令碼文件物件模塊 引擎可執(zhí)行該攜帶內容的Java程序文件。在執(zhí)行時,該客戶層302可以即時建構出符合該 用戶環(huán)境的DOM物件顯示熒幕尺寸、使用者裝置內的軟件或互動元件。
該440步驟執(zhí)行后,在450步驟中把執(zhí)行結果利用互動的方式顯示,經由通過該用 戶互動界面引擎1 即產生針對實際設備的界面元素(如按鈕和文字方塊),上述界面元素 藉由該多媒體核心125即可繪制該裝置的使用者界面之上。當有任何該用戶互動事件220 發(fā)生,系統(tǒng)會調用相應的處理程序,改變當前界面元素,或者產生執(zhí)行相應的動作(例如 播放聲音、發(fā)送簡訊……等)。本發(fā)明可以應用于硬件、軟件或是兩者并用的情況,亦可以應用于一個以上的電 子運算裝置或是運作系統(tǒng)中,在本專利說明書中,『電子運算裝置』可為一電子計算機、一移 動裝置或一計算機瀏覽器。本發(fā)明的一實施例即是用于一個以上可以執(zhí)行功能性的電子計 算機系統(tǒng),圖5即是使用一電子計算機系統(tǒng)500的范例。請參考圖5,該電子計算機系統(tǒng)500包含至少一編譯器504,該編譯器504與一通 信基礎設施506相連,該通信基礎設施506可為通信總線、交越帶(cross-over bar)或網 絡。且不同種類的軟件可以應用在此實施例上。本領域的相關人士能夠在閱讀本敘述后, 輕易的施行本實施例于任何電子計算機或是系統(tǒng)架構之中。該電子計算機系統(tǒng)500包含一 顯示器接口 502、一第一存儲介質508和一第二存儲介質510。其中,該顯示器接口 502可 由該通信基礎設施506或是幀緩沖器以(圖未示)接收圖片、文字或是其他的數(shù)據(jù)資料,在 接受后并將之顯示于一顯示器元件530上。該第一存儲介質508和該第二存儲介質510可 為一隨機存取內存(Random Access Memory, RAM)。該第二存儲介質510包含一硬盤驅動 裝置512和一可拆卸的儲存裝置514,可為軟盤驅動機、磁帶驅動機或是光盤驅動機之類的 裝置。該可拆卸的儲存裝置514可以讀取或是寫入一第一可拆卸的儲存元件518,該第一可 拆卸的儲存元件518可為軟盤驅動機、磁帶驅動機或是光盤驅動機之類的裝置。又,該第一 可拆卸的儲存元件518包含一可供電子計算機儲存資料和軟件的儲存體。在某些實施例中,該第二存儲介質510可包含其他可將計算機程序或其他架構下 載至該電子計算機系統(tǒng)500的裝置,像是一第二可拆卸的儲存元件522或一接口 520。這 些實施例中亦可包含程序盒式存儲器或盒式接口、一可拆卸的記憶晶片、一插座、該第二可 拆卸儲存元件522和該接口 520,其中,該存儲介質晶片可為一可擦除可編程只讀存儲器 (EPROM)或是一可編程只讀存儲器(PR0M)。軟件和資料可經由該第二可拆卸儲存元件522 傳送至該電子計算機系統(tǒng)500。該電子計算機系統(tǒng)500包含通信接口 524,該通信接口 5 作用為讓該電子計算機系統(tǒng)500向外部裝置傳送軟件和資訊。該通信接口 5M可為一數(shù)據(jù) 機、一網絡接口(以太網絡卡)、一通訊端口、個人計算機存儲卡國際協(xié)會(PCMCIA)的擴充 槽或存儲卡等。軟件和數(shù)據(jù)的傳送皆是以一信號5 形式,該信號5 可為電子、電磁波、 光學信號或是任何可以被該通信接口 5M所接受的信號類型。該信號5 經過一通信通道 526將該信號5 傳遞給該通信接口 524,該通信通道5 可為導線、纜線、光纖、電話線、蜂 巢式鏈、無線電頻率連結或是其他任何可通信的通道。在本專利說明書中,『計算機程序媒介』和『計算機可用媒介』是泛指任一媒介,像 是一可拆卸的儲存裝置514、一安裝于硬盤裝置的硬盤和該信號528。又,這些計算機程序 提供該電子計算機系統(tǒng)500軟件使用。計算機程序(或稱之為計算機控制邏輯)皆儲存于 該第一存儲介質508中或該第二存儲介質510之中。當計算機程序運作時,即可達到以上 所述本發(fā)明的目的與功能。另一種本發(fā)明的應用為利用一計算機程序元件中的儲存軟件,藉由該可拆卸的儲10存裝置514、該硬盤驅動裝置512或該通信接口 5M將該儲存軟件下載至該電子計算機系統(tǒng) 500。該軟件被該編譯器504執(zhí)行時,就會達到前述目的與功能。又一種應用為硬件方面的 應用,像是應用特定集成電路(ASICs)的使用,亦可達到前述目的功能。此部分為本領域具 有通常知識者可以就此部分能夠輕易理解并予以實施。更進一步,更可有另一種應用則為 將軟件與硬件結合的應用方式。請參考圖6,其為本發(fā)明的較佳實施例架構的使用的方塊圖。一通信系統(tǒng)600包含 至少一使用者、至少一移動裝置,本實施例以兩個使用者、兩個移動裝置為例,分別為一第 一使用者660、一第二使用者662、一第一移動裝置642、一第二移動裝置666。該第一使用 者660和該第二使用者662在此系統(tǒng)中可視為一讀取器。在本實施例中該第一使用者660 和該第二使用者662可通過該第一移動裝置642或該第二移動裝置666下載或是存取,該 第一移動裝置642或該第二移動裝置666可為筆記型計算機、無線裝置、個人數(shù)字助理或是 其他任何手提式無線裝置。該第一移動裝置642或該第二移動裝置666具有可儲存資訊或 連接資訊的編譯器或是儲存庫,且該第一移動裝置642或該第二移動裝置666與一服務器 643利用一網絡644相連,該網絡644可為一網際網絡或是一內部網絡,且該連結為一第一 聯(lián)結件645、一第二連結件646和一第三聯(lián)結件664。該第一聯(lián)結件645、該第二連結件646 和該第三聯(lián)結件664可為導線、無線或是光纖。本發(fā)明中所提及的方法和系統(tǒng)可使用于一 獨立環(huán)境,像是一個移動裝置中。以上所述僅為舉例性,而非為限制性者。任何未脫離本發(fā)明的精神與范疇,而對其 進行的等效修改或變更,均應包含于后附的申請專利范圍中。
權利要求
1.一種可執(zhí)行一攜帶內容的文件于一電子運算裝置上的方法,該方法運作于一可編譯 的一電子運算裝置之上,該電子運算裝置包含一編譯器、一存儲介質和一個使用者界面,其 特征在于該方法步驟依序為接受一攜帶內容的文件于一運作環(huán)境;藉由該編譯器執(zhí)行該攜帶內容的文件;將該攜帶內容的文件轉換為一規(guī)范內容的文件物件CDO ;藉由該規(guī)范內容的文件物件,建立一功能元件,該功能元件可為使用者界面物件、互動 物件、邏輯指令碼或是事件處理指令碼;以及顯示該功能元件于該使用者界面上。
2.根據(jù)權利要求1所述的一種可執(zhí)行一攜帶內容的文件于一電子運算裝置上的方法, 其特征在于該運作環(huán)境是一 Java程序內容散布架構JCF,且該攜內容的文件是一 Java指令 碼程序。
3.根據(jù)權利要求1所述的一種可執(zhí)行一攜帶內容的文件于一電子運算裝置上的方法, 其特征在于更包含一可攜內容文件過濾步驟。
4.根據(jù)權利要求1所述的一種可執(zhí)行一攜帶內容的文件于一電子運算裝置上的方法, 其特征在于根據(jù)該規(guī)范內容的文件物件所建立的該功能元件是根據(jù)使用者的輸入。
5.根據(jù)權利要求1所述的一種可執(zhí)行一攜帶內容的文件于一電子運算裝置上的方法, 其特征在于更包含下載執(zhí)行環(huán)境于合適的可編譯的該移動裝置之上。
6.根據(jù)權利要求1所述的一種可執(zhí)行一攜帶內容的文件于一電子運算裝置上的方法, 其特征在于根據(jù)該規(guī)范內容的文件物件所建立的該功能元件可執(zhí)行多媒體內容文件。
7.根據(jù)權利要求1所述的一種可執(zhí)行一攜帶內容的文件于一電子運算裝置上的方法, 其特征在于該電子運算裝置為一移動裝置或一桌上型計算機瀏覽器。
8.根據(jù)權利要求1所述的一種可執(zhí)行一攜帶內容的文件于一電子運算裝置上的方法, 其特征在于當執(zhí)行該攜帶內容文件時,不需要使用一瀏覽器。
9.根據(jù)權利要求1所述的一種可執(zhí)行一攜帶內容的文件于一電子運算裝置上的方法, 其特征在于該功能元件在一使用者界面引擎之上執(zhí)行。
10.一可執(zhí)行一攜帶內容的文件于一電子運算裝置上的系統(tǒng),其特征在于,包含一可接受攜帶內容文件于一可執(zhí)行環(huán)境的模塊;一可執(zhí)行該攜帶內容文件的模塊;一可將該攜帶內容文件轉換為一規(guī)范內容的文件物件CDO的模塊;藉由該規(guī)范內容的文件物件,可建構一功能元件,并將之顯示于使用者界面上的模塊, 其中該功能元件可為一使用者界面物件、互動物件、邏輯指令碼或事件處理指令碼;以及一可將該功能元件顯示于該使用者界面上的模塊。
11.根據(jù)權利要求10所述的一種可執(zhí)行一攜帶內容的文件于一電子運算裝置上的系 統(tǒng),其特征在于該運作環(huán)境是一 Java程序內容散布架構,且該攜帶內容文件是一 Java指令 碼程序。
12.根據(jù)權利要求10所述的一種可執(zhí)行一攜帶內容的文件于一電子運算裝置上的系 統(tǒng),其特征在于其包含一可以過濾該攜帶內容文件的模塊。
13.根據(jù)權利要求10所述的一種可執(zhí)行一攜帶內容的文件于一電子運算裝置上的系統(tǒng),其特征在于該功能元件由使用者輸入決定。
14.根據(jù)權利要求10所述的一種可執(zhí)行一攜帶內容的文件于一電子運算裝置上的系 統(tǒng),其特征在于更包含一下載執(zhí)行環(huán)境于合適的可編譯的該電子運算裝置之上的模塊。
15.根據(jù)權利要求10所述的一種可以可執(zhí)行一攜帶內容的文件于一電子運算裝置上 的系統(tǒng),其特征在于該功能元件可在一裝置上執(zhí)行多媒體內容文件。
16.根據(jù)權利要求15所述的一種可執(zhí)行一攜帶內容的文件于一電子運算裝置上的系 統(tǒng),其特征在于該裝置可為一移動裝置或一桌上型計算機瀏覽器。
17.根據(jù)權利要求10所述的一種可執(zhí)行一攜帶內容的文件于一電子運算裝置上的系 統(tǒng),其特征在于當執(zhí)行該攜帶內容文件時,不需要使用一瀏覽器。
18.根據(jù)權利要求10所述的一種可執(zhí)行一攜帶內容的文件于一電子運算裝置上的系 統(tǒng),其特征在于該物件建構于一使用者界面引擎之上。
19.一個計算機程序產品包含一計算機可用媒介,其可儲存一控制邏輯,該控制邏輯目 的為執(zhí)行一攜帶內容文件,其特征在于其中該控制邏輯包含一用以接收該攜帶內容文件于一可運作的環(huán)境之中的計算機可判讀的程序碼;一用以執(zhí)行該攜帶內容文件的計算機可判讀程序碼;一用以將該攜帶內容文件轉換為一規(guī)范內容的文件物件的計算機可判讀程序碼;根據(jù)該規(guī)范內容的文件物件,建構使用者界面物件、互動物件、邏輯指令碼或事件處理 指令碼中的一功能元件的計算機可判讀的程序碼;以及一用以將該選定物件顯示于使用者界面上的計算機可判讀程序碼。
全文摘要
本發(fā)明揭露一種可執(zhí)行攜帶指令碼內容于一移動裝置上的方法和系統(tǒng),其使用一種標準指令碼語言,且執(zhí)行時不需要使用網絡瀏覽器。當客戶端使用一指令碼文件物件模塊(Document Object Model,DOM)引擎去執(zhí)行一攜帶內容的指令碼檔案時,可提供終端用戶使用者在即時且有動態(tài)環(huán)境中效率的讀取指令碼并且傳送交互型物件。該指令碼文件物件模塊引擎可以將DOM物件架構于任何有效率運算裝置上,并在動態(tài)環(huán)境即時更新物件。該DOM物件架構符合客戶的環(huán)境需求且和不需客戶端頁面重新重整即可與客戶互動,亦可在建立架構的過程中對其內容文件結構做出新增與修正。
文檔編號H04M1/00GK102057654SQ200980121477
公開日2011年5月11日 申請日期2009年7月2日 優(yōu)先權日2008年7月3日
發(fā)明者龐鑫 申請人:龐鑫
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
贵南县| 铜陵市| 华坪县| 江孜县| 宣武区| 东海县| 杨浦区| 桦南县| 惠来县| 宜宾县| 栖霞市| 怀柔区| 华宁县| 雅安市| 常熟市| 乌拉特前旗| 永城市| 姜堰市| 金山区| 太湖县| 新沂市| 巨鹿县| 大余县| 旬邑县| 察隅县| 北票市| 连南| 临漳县| 东宁县| 石城县| 渝中区| 贵阳市| 江孜县| 罗源县| 新兴县| 本溪| 如东县| 柏乡县| 清河县| 开原市| 五指山市|