本發(fā)明關(guān)于一種設(shè)定機(jī)器而使機(jī)器具有動(dòng)態(tài)功能的方法以及應(yīng)用該方法的機(jī)器。
背景技術(shù):
::隨著信息通信技術(shù)的日新月異,打造信息化、數(shù)字化、人性化以及便利化的智能生活,已成為未來必然的趨勢(shì),而與日常生活息息相關(guān)的電子產(chǎn)品,特別是具有連網(wǎng)功能的電子產(chǎn)品,如家電產(chǎn)品,自然是營造智能生活的關(guān)鍵,因此將電子產(chǎn)品智能化是產(chǎn)業(yè)未來重要的發(fā)展方向。然而,目前市面上的電子產(chǎn)品所能提供的功能大都在出廠前就已被設(shè)定,因此一般消費(fèi)者無法對(duì)自行購買的電子產(chǎn)品額外增加功能或是依據(jù)個(gè)人習(xí)慣與需求而設(shè)定其驅(qū)動(dòng)程序;舉例來說,一般家用電視所提供的功能僅為將所接收的有線電視信號(hào)、網(wǎng)絡(luò)信號(hào)或影音信號(hào)以畫面的形式呈現(xiàn)在屏幕上,而倘若使用者希望將家中其它電子產(chǎn)品的使用信息(如電池電量過低的警示信息)或個(gè)人的行事歷信息(如會(huì)議時(shí)間提醒信息)等透過家用電視的屏幕顯示出來,使用者可能就需另外添購相關(guān)的配套產(chǎn)品來實(shí)現(xiàn)需求,或是額外再購買一臺(tái)能夠符合需求的電視來替換,顯然這不是營造智能生活所樂見的情況。是以,如何更人性化、更智能地讓電子產(chǎn)品具有動(dòng)態(tài)(dynamic)功能,讓使用者可自由地對(duì)電子裝置的功能進(jìn)行配置與設(shè)定,進(jìn)而使電子裝置更貼近使用者的生活習(xí)慣與需求,將是亟待研究的課題。技術(shù)實(shí)現(xiàn)要素:本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)存在的上述不足,提供一種動(dòng)態(tài)配置機(jī)器功能的方法以及應(yīng)用該方法的機(jī)器,令使用者可自由地對(duì)機(jī)器的功能進(jìn)行配置與設(shè)定。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是提供一種動(dòng)態(tài)配置機(jī)器功能 的方法,包括:提供一代理人(agent)予一第一機(jī)器,以接收經(jīng)由一預(yù)定協(xié)議而被傳送至該第一機(jī)器的一可投影的空間實(shí)體;其中,該可投影的空間實(shí)體是于一第二機(jī)器被配置以建構(gòu)一工作空間;以及利用該代理人解譯該可投影的空間實(shí)體并在該第一機(jī)器上建立一作業(yè)環(huán)境,以運(yùn)載相對(duì)應(yīng)于該工作空間的一被投影的工作空間。較佳地,該可投影的空間實(shí)體是經(jīng)由符合該預(yù)定協(xié)議的一路徑連結(jié)信息而被傳送至該第一機(jī)器。較佳地,該路徑連結(jié)信息包括一超文本傳輸協(xié)議(HTTP)路徑連結(jié)信息、一文件傳輸協(xié)議(FTP)路徑連結(jié)信息以及一本機(jī)文件(localfile)連結(jié)信息中的至少一者。較佳地,該代理人為一投影手段,用以解譯該可投影的空間實(shí)體并建立該作業(yè)環(huán)境。較佳地,該代理人用以將一投影手段載入至該第一機(jī)器中,以解譯該可投影的空間實(shí)體并建立該作業(yè)環(huán)境。較佳地,該可投影的空間實(shí)體為一對(duì)象(object)、一可擴(kuò)展標(biāo)記語言(XML)文件、或以一結(jié)構(gòu)化語言(structuredlanguage)或一結(jié)構(gòu)化協(xié)議(structuredprotocol)所生成的一實(shí)體(instance)。本發(fā)明亦提供一種機(jī)器,包括一實(shí)體處理單元,用以接收經(jīng)由一預(yù)定協(xié)議而被傳送至該機(jī)器的一可投影的空間實(shí)體,且該可投影的空間實(shí)體是于被傳送前于一另一機(jī)器被配置(configure)以建構(gòu)一工作空間;其中,該實(shí)體處理單元是于接收該可投影的空間實(shí)體后解譯該可投影的空間實(shí)體并建立一作業(yè)環(huán)境,以運(yùn)載相對(duì)應(yīng)于該工作空間的一被投影的工作空間。較佳地,該可投影的空間實(shí)體是經(jīng)由符合該預(yù)定協(xié)議的一路徑連結(jié)信息而被傳送至該機(jī)器。較佳地,該路徑連結(jié)信息包括一超文本傳輸協(xié)議(HTTP)路徑連結(jié)信息、一文件傳輸協(xié)議(FTP)路徑連結(jié)信息以及一本機(jī)文件(localfile)連結(jié)信息 中的至少一者。較佳地,該實(shí)體處理單元為一代理人(agent)。較佳地,該代理人為一投影手段,用以解譯該可投影的空間實(shí)體并建立該作業(yè)環(huán)境。較佳地,該代理人還用以將一投影手段載入至該機(jī)器中,以解譯該可投影的空間實(shí)體并建立該作業(yè)環(huán)境。較佳地,該可投影的空間實(shí)體為一對(duì)象(object)、一可擴(kuò)展標(biāo)記語言(XML)文件、或以一結(jié)構(gòu)化語言(structuredlanguage)或一結(jié)構(gòu)化協(xié)議(structuredprotocol)所生成的一實(shí)體(instance)。較佳地,該機(jī)器為一家用電器、一醫(yī)療設(shè)備或一網(wǎng)絡(luò)設(shè)備。本發(fā)明動(dòng)態(tài)配置機(jī)器功能的方法使機(jī)器具有動(dòng)態(tài)(dynamic)功能,使用者可自由地對(duì)機(jī)器的功能進(jìn)行配置與設(shè)定,因此本發(fā)明不僅使機(jī)器更貼近使用者的生活習(xí)慣與需求,其應(yīng)用范疇更可涵蓋各類領(lǐng)域,如家用電器、醫(yī)療設(shè)備、網(wǎng)絡(luò)設(shè)備等,實(shí)為一極具產(chǎn)業(yè)價(jià)值的發(fā)明。附圖說明圖1:為統(tǒng)一化方法于一實(shí)施例的實(shí)施概念示意圖。圖2:為以統(tǒng)一化腳本作為實(shí)現(xiàn)個(gè)人工作空間的中間語言的一較佳概念示意圖。圖3:為圖2所示個(gè)人工作空間的一較佳配置示意圖。圖4:為投影工作空間的方法于一較佳實(shí)施例的初始狀態(tài)示意圖。圖5A:為圖4所示投影工作空間的方法的運(yùn)作概念示意圖。圖5B:為圖4所示投影工作空間的方法的運(yùn)作概念示意圖。圖6:為圖4所示可投影的空間實(shí)體與圖5B所示被投影的工作空間的相對(duì)關(guān)系示意圖。圖7:為本發(fā)明動(dòng)態(tài)配置機(jī)器功能的方法的一較佳方法流程圖。圖8:為本發(fā)明動(dòng)態(tài)配置機(jī)器功能的方法于第一較佳實(shí)施例的機(jī)器初始狀 態(tài)示意圖。圖9A:為圖8所示機(jī)器的運(yùn)作概念示意圖。圖9B:為圖8所示機(jī)器的運(yùn)作概念示意圖。圖9C:為圖8所示機(jī)器的運(yùn)作概念示意圖。圖10:為本發(fā)明動(dòng)態(tài)配置機(jī)器功能的方法于第二較佳實(shí)施例的機(jī)器初始狀態(tài)示意圖。圖11A:為圖10所示機(jī)器的運(yùn)作概念示意圖。圖11B:為圖10所示機(jī)器的運(yùn)作概念示意圖。圖11C:為圖10所示機(jī)器的運(yùn)作概念示意圖。具體實(shí)施方式本發(fā)明可藉由以下描述,包括以下的術(shù)語匯編以及結(jié)論性實(shí)例,而得到更充分地理解。為簡(jiǎn)潔起見,本說明書中引用的出版物,包括專利的公開內(nèi)容,并入本文以供參考。以下本發(fā)明的實(shí)施例是非限制性的,并且僅代表本發(fā)明的各種態(tài)樣及特征。就最受限制的技術(shù)意義而言,本文所述的“信息源”指的是可以被詮釋為有用信息的符號(hào)序列,且該些有用信息是用來組織和標(biāo)簽數(shù)據(jù);其中,信息源可包括:網(wǎng)站(如互聯(lián)網(wǎng)服務(wù))、內(nèi)部網(wǎng)絡(luò)、網(wǎng)絡(luò)社群、軟件、電子書、數(shù)據(jù)庫以及其它信息的媒體(如非暫態(tài)計(jì)算機(jī)可用的儲(chǔ)存媒體、移動(dòng)裝置儲(chǔ)存媒體)。又,本文所述的“原始信息”可包括文件、網(wǎng)頁、數(shù)據(jù)庫、策略、規(guī)則或任一種可存取于相關(guān)機(jī)器和服務(wù)器的數(shù)據(jù),而本文所述的“原始工具”可包括公用程序、界面工具集、智能代理工具、應(yīng)用程序、服務(wù)工具或任一種可存取于相關(guān)機(jī)器和服務(wù)器的可執(zhí)行元件。惟,信息源、原始信息及原始工具皆不以上述為限。又,“原始信息”以及“原始工具”皆為本文所述的“原始元素”的一種實(shí)施態(tài)樣,且于實(shí)施本發(fā)明時(shí),來自相同或不同“信息源”的多個(gè)“原始元素”皆能夠經(jīng)由一統(tǒng)一化方法而分別被模型化為多個(gè)“統(tǒng)一化元素”,使得在同一作業(yè)環(huán)境中的多個(gè)“統(tǒng)一化元素”皆能夠彼此兼容以進(jìn)而協(xié)同進(jìn)行特定 任務(wù);其中,“統(tǒng)一化工具”及“統(tǒng)一化信息單元”皆為“統(tǒng)一化元素”的一種實(shí)施態(tài)樣。又,本文所述的“元素轉(zhuǎn)換器(Matterizer)”為用以對(duì)“原始元素”進(jìn)行統(tǒng)一化的構(gòu)件、裝置或程序代碼。于一實(shí)施例中,上述統(tǒng)一化方法可為:依據(jù)一統(tǒng)一化數(shù)據(jù)結(jié)構(gòu)而重整自多個(gè)信息源的至少一信息源所取得的原始信息,從而將原始信息模型化(modeling)為統(tǒng)一化信息單元,及/或依據(jù)另一統(tǒng)一化數(shù)據(jù)結(jié)構(gòu)而重整自多個(gè)信息源的至少一信息源所取得的原始工具,從而將原始工具模型化為統(tǒng)一化工具;其中,該統(tǒng)一化數(shù)據(jù)結(jié)構(gòu)以及該另一統(tǒng)一化數(shù)據(jù)結(jié)構(gòu)可相同或不同,且上述統(tǒng)一化方法可藉由元素轉(zhuǎn)換器(Matterizer)來完成。請(qǐng)參閱圖1,其為上述統(tǒng)一化方法于一實(shí)施例的實(shí)施概念示意圖。圖1示意了元素轉(zhuǎn)換器992依據(jù)統(tǒng)一化數(shù)據(jù)結(jié)構(gòu)993而重整原始元素991的一屬性和一相關(guān)連結(jié),以將原始元素991模型化為統(tǒng)一化元素994,使統(tǒng)一化元素994的基本屬性包括原始元素的類型(type)以及指出原始元素所在之處的連結(jié)(link)。于本實(shí)施例中,原始元素991至少包括原始信息(圖未示)或原始工具(圖未示),但不以此為限。其次,上述統(tǒng)一化方法中,當(dāng)可從原始信息取得的屬性與欲在統(tǒng)一化信息單元中統(tǒng)一的屬性相對(duì)應(yīng)時(shí),則可經(jīng)由元素轉(zhuǎn)換器992而直接產(chǎn)生統(tǒng)一化信息單元;而當(dāng)可從原始信息取得的屬性與欲在統(tǒng)一化信息單元中統(tǒng)一的屬性無法對(duì)應(yīng)時(shí),則需先透過對(duì)原始信息的屬性和相關(guān)連結(jié)進(jìn)行邏輯上的重整來重新定義原始信息,使原始信息被轉(zhuǎn)換為其屬性與欲在統(tǒng)一化信息單元中統(tǒng)一的屬性相對(duì)應(yīng)的新的原始信息,以進(jìn)而間接地產(chǎn)生統(tǒng)一化信息單元。又,當(dāng)原始工具與工作空間(workspace)的作業(yè)環(huán)境兼容時(shí),則可經(jīng)由元素轉(zhuǎn)換器992而直接地產(chǎn)生該統(tǒng)一化工具;而當(dāng)原始工具與工作空間的作業(yè)環(huán)境不兼容時(shí),則需透過一轉(zhuǎn)化器(adapter)及/或原始工具的軟件開發(fā)包(SDK)驅(qū)動(dòng)原始工具而間接地產(chǎn)生該統(tǒng)一化工具;其中,該轉(zhuǎn)化器(adapter)是用來提供工作空間兼容的界面實(shí)作(interfaceimplementation)。有關(guān)本實(shí)施例中所述的“統(tǒng)一化方法的具體實(shí)施方式”、“統(tǒng)一化元素的 具體獲得方式”以及“元素轉(zhuǎn)換器的具體運(yùn)作方式”,還可參考申請(qǐng)?zhí)枮?4/324069、名稱為“AMETHODOFUNIFYINGINFORMATIONANDTOOLFROMAPLURALITYOFINFORMATIONSOURCES”的美國專利申請(qǐng),以及可參考以該申請(qǐng)?zhí)枮?4/324069的美國專利申請(qǐng)作為要求優(yōu)先權(quán)基礎(chǔ)、申請(qǐng)?zhí)枮?01410768564.X、名稱為“將來自多個(gè)信息源的信息及工具予以統(tǒng)一化的方法以及應(yīng)用該方法的計(jì)算機(jī)程序產(chǎn)品與裝置”的中國專利申請(qǐng),故在此即不再予以贅述。特別說明的是,上述統(tǒng)一化方法僅為本發(fā)明所采用的統(tǒng)一化方法的一種實(shí)施例,將來自不同信息源的多個(gè)原始元素予以統(tǒng)一化的方法并不以上述為限,本
技術(shù)領(lǐng)域:
:普通技術(shù)人員可依據(jù)實(shí)際應(yīng)用需求而進(jìn)行任何均等的變更設(shè)計(jì)。以下再舉例二種不同于上述說明的統(tǒng)一化方法。第一種統(tǒng)一化方法為應(yīng)用于Garmin衛(wèi)星導(dǎo)航中的信息統(tǒng)一化方法,Garmin衛(wèi)星導(dǎo)航的興趣地標(biāo)(PointofInterest,POI)功能即是透過該信息統(tǒng)一化方法對(duì)輸入其中的原始地標(biāo)信息(原始信息)進(jìn)行統(tǒng)一化程序而獲得相對(duì)應(yīng)的統(tǒng)一化地標(biāo)信息(統(tǒng)一化信息單元);第二種方法為應(yīng)用于安卓(Android)系統(tǒng)的工具統(tǒng)一化方法,安卓(Android)系統(tǒng)是一個(gè)以Linux為基礎(chǔ)的開放原始碼移動(dòng)裝置操作系統(tǒng),但安卓系統(tǒng)中的應(yīng)用程序(原始工具)大都是由Java所編寫的,故由Java所編寫的應(yīng)用程序(原始工具)皆可經(jīng)由該工具統(tǒng)一化方法而被模型化為可與安卓系統(tǒng)兼容的統(tǒng)一化應(yīng)用程序(統(tǒng)一化工具),進(jìn)而能夠在安卓系統(tǒng)中被執(zhí)行。再者,本文所述的“工作空間”指的是可供至少一元素轉(zhuǎn)換器及/或至少一工具及/或至少一信息進(jìn)行互動(dòng)以執(zhí)行特定任務(wù)的工作空間,且至少一信息及/或至少一工具可藉由至少一元素轉(zhuǎn)換器而被輸入至工作空間中,但將信息及/或工具輸入工作空間的方式并不以此為限;其次,以下所述的信息輸入器(informationimporter)(如圖2中的信息輸入器9881、9882、9883、圖6中的Dropbox輸入器9761’等)皆為元素轉(zhuǎn)換器的一種實(shí)施態(tài)樣。再者,本文所述的“統(tǒng)一化腳本”指的是可作為實(shí)現(xiàn)工作空間的中間語言,且透過“統(tǒng)一化腳本”可使至少一元素轉(zhuǎn)換器及/或至少一信息及/或至少一工具被提供(如 內(nèi)建或外掛)至工作空間。于一實(shí)施例中,上述至少一信息為自至少一信息源所取得的至少一原始信息經(jīng)由被統(tǒng)一化后而形成的至少一統(tǒng)一化信息單元,而上述至少一工具為自至少一信息源所取得的至少一原始工具經(jīng)由被統(tǒng)一化后而形成的至少一統(tǒng)一化工具;其中,使用者可依據(jù)不同的任務(wù)而將所需的統(tǒng)一化信息單元及/或統(tǒng)一化工具由相對(duì)應(yīng)的信息源加入(如內(nèi)建或外掛)至個(gè)人工作空間中,故“工作空間”可為一用戶導(dǎo)向的“個(gè)人工作空間”。進(jìn)一步而言,請(qǐng)參閱圖2與圖3,圖2為以統(tǒng)一化腳本作為實(shí)現(xiàn)個(gè)人工作空間的中間語言的一較佳概念示意圖,圖3為圖2所示個(gè)人工作空間的一較佳配置示意圖。圖2與圖3示意了使用者依據(jù)任務(wù)的需求而將相對(duì)應(yīng)于Dropbox982中的原始信息985的統(tǒng)一化信息單元985’、相對(duì)應(yīng)于云端硬盤983中的可兼容的原始工具986的第一統(tǒng)一化工具986’以及相對(duì)應(yīng)于服務(wù)器984中的不可兼容的原始工具987的第二統(tǒng)一化工具987’組合至個(gè)人工作空間981中;詳言之,使用者可先編輯一個(gè)用以作為實(shí)現(xiàn)個(gè)人工作空間981的中間語言的統(tǒng)一化腳本980,且藉由統(tǒng)一化腳本980而設(shè)置(configure)Dropbox982的信息輸入器9881、云端硬盤983的信息輸入器9882以及服務(wù)器984的信息輸入器9883;其中,信息輸入器9881可將Dropbox982中的原始信息985予以統(tǒng)一化為統(tǒng)一化信息單元985’,并輸入至個(gè)人工作空間981。再者,圖2與圖3亦示意了存放在云端硬盤983內(nèi)的原始工具為可兼容的原始工具986(也就是該可兼容的原始工具986可與在個(gè)人工作空間981中供統(tǒng)一化工具用的元件架構(gòu)兼容),且透過統(tǒng)一化腳本980(利用其中的信息輸入器9882)可將相對(duì)應(yīng)于可兼容的原始工具986的第一統(tǒng)一化工具986’直接地提供至個(gè)人工作空間981。又,圖2與圖3還示意了存放在服務(wù)器984內(nèi)的原始工具為不可兼容的原始工具987(也就是該不可兼容的原始工具987與在個(gè)人工作空間981中供統(tǒng)一化工具用的元件架構(gòu)不兼容),且需透過統(tǒng)一化腳本980(利用其中的可兼容的轉(zhuǎn)化器989以及信息輸入器9883)才得以將相對(duì)應(yīng)于不可兼容的原始工具987的第二統(tǒng)一化工具987’提供至個(gè)人工作空間981。此外,圖3亦示意了使用者依據(jù)實(shí)際應(yīng)用需求而配置安排(如分組(grouping)或置放(placing))統(tǒng)一化信息單元985’、第一統(tǒng)一化工具986’以及第二統(tǒng)一化工具987’在個(gè)人工作空間981的特定區(qū)域;最后,使用者就可因應(yīng)統(tǒng)一化工具以及統(tǒng)一化信息單元之間的運(yùn)作關(guān)系(例如兩者間的點(diǎn)擊動(dòng)作或拖曳動(dòng)作)而藉由使用統(tǒng)一化工具存取或控制相對(duì)應(yīng)的統(tǒng)一化信息單元而執(zhí)行所需的任務(wù)。有關(guān)本實(shí)施例中所述的“以統(tǒng)一化腳本作為實(shí)現(xiàn)個(gè)人工作空間的中間語言的具體實(shí)施方式”、“使用者依據(jù)實(shí)際應(yīng)用需求而將所需的統(tǒng)一化信息單元及/或所需的統(tǒng)一化工具由相對(duì)應(yīng)的信息源自由組合至個(gè)人工作空間中以執(zhí)行任務(wù)的具體實(shí)施方式”,還可參考申請(qǐng)?zhí)枮?4/325466、名稱為“METHODFORPERFORMINGTASKONUNIFIEDINFORMATIONUNITSINAPERSONALWORKSPACE”的美國專利申請(qǐng),以及可參考以申請(qǐng)?zhí)枮?4/324069、14/325466的美國專利申請(qǐng)作為要求優(yōu)先權(quán)基礎(chǔ)、申請(qǐng)?zhí)?01410796528.4、名稱為“在個(gè)人工作空間中對(duì)統(tǒng)一化元素進(jìn)行組合工作的方法以及應(yīng)用該方法的計(jì)算機(jī)程序產(chǎn)品與系統(tǒng)”的中國專利申請(qǐng),故在此即不再予以贅述。特別說明的是,上述個(gè)人工作空間僅為工作空間的一種實(shí)施例,應(yīng)用于本發(fā)明的工作空間不以上述為限;舉例來說,作為實(shí)現(xiàn)工作空間的中間語言的統(tǒng)一化腳本可預(yù)先被編輯而使得工作空間成為內(nèi)建有預(yù)設(shè)元素轉(zhuǎn)換器及/或預(yù)設(shè)信息及/或預(yù)設(shè)工具的工作空間,而這樣的工作空間并非是限定給個(gè)人操作,亦可因應(yīng)實(shí)際應(yīng)用需求而供多個(gè)使用者同時(shí)進(jìn)行操作或分別進(jìn)行操作。再者,本文所述的“工作空間”是可經(jīng)由一“投影工作空間的方法”而被投影至任何具有計(jì)算能力的電子裝置,令任一使用者可于任何具有計(jì)算能力的電子裝置上操作“被投影的工作空間(projectedworkspace)”。于一實(shí)施例中,投影工作空間的方法包括:首先,一使用者可經(jīng)由一路徑連結(jié)信息(URI)(例如使用者可操作機(jī)器的鼠標(biāo)點(diǎn)擊路徑連結(jié)信息)而使由統(tǒng)一化腳本所生成(instantiated)的一可投影的空間實(shí)體(projectablespaceinstance)載入至機(jī)器中;其中,統(tǒng)一化腳本被定義來配置元素轉(zhuǎn)換器、信息以及工具中的至少一者以建置工作空間(如先前說明),且可投影的空間實(shí)體被用來建立相對(duì)應(yīng)于工作空間的被投影的工作空間,以提供用以操作元素轉(zhuǎn) 換器、信息以及工具中的至少一者以執(zhí)行任務(wù)的界面;接著,利用機(jī)器的一投影手段(projector)解譯該可投影的空間實(shí)體以及建立供元素轉(zhuǎn)換器、信息以及工具中的至少一者配置于該可投影的空間實(shí)體中的作業(yè)環(huán)境,以進(jìn)而執(zhí)行被投影的工作空間,藉此以供至少一使用者與被投影的工作空間互動(dòng)。其中,投影手段可從遠(yuǎn)程數(shù)據(jù)站、可投影的空間實(shí)體或預(yù)載應(yīng)用程序中取得,并被載入至機(jī)器中用以提供兼容性環(huán)境以執(zhí)行投影手段的一引擎(engine),而引擎可包括Javascript引擎、視窗應(yīng)用程序或Linux應(yīng)用程序中等,但不以上述為限;再者,統(tǒng)一化腳本可被一文檔類型定義(DTD)、一可擴(kuò)展標(biāo)記語言綱要(XMLschema)、一結(jié)構(gòu)化語言(structuredlanguage)或一結(jié)構(gòu)化協(xié)議(structuredprotocol)等所宣告而成,但不以上述為限;而可投影的空間實(shí)體可為一對(duì)象(object)、一可擴(kuò)展標(biāo)記語言(XML)文件、或以一結(jié)構(gòu)化語言(structuredlanguage)或一結(jié)構(gòu)化協(xié)議(structuredprotocol)等所生成的一實(shí)體(instance),但不以上述為限。進(jìn)一步而言,請(qǐng)參閱圖4、圖5A~圖5B及圖6,圖4為上述投影工作空間的方法于一較佳實(shí)施例的初始狀態(tài)示意圖,圖5A以及圖5B為圖4所示投影工作空間的方法的運(yùn)作概念示意圖,圖6為圖4所示可投影的空間實(shí)體與圖5B所示被投影的工作空間的相對(duì)關(guān)系示意圖。其中,于圖4所示的初始狀態(tài)中,存在有可互相連結(jié)(如透過網(wǎng)絡(luò)連結(jié))的第一電子裝置971以及第二電子裝置972,且第一電子裝置971中儲(chǔ)存有可投影的空間實(shí)體973,而第二電子裝置972中內(nèi)建有一投影手段974。又,統(tǒng)一化腳本131是被一文檔類型定義(DTD)所宣告而成,且其被定義來配置至少一信息輸入器(其為元素轉(zhuǎn)換器的一種實(shí)施態(tài)樣)及/或至少一統(tǒng)一化信息單元及/或至少一統(tǒng)一化工具以建置(model)一工作空間,而可投影的對(duì)象13則為一可擴(kuò)展標(biāo)記語言(XML)所生成的實(shí)體,其如圖6所示,被用來建立(build)相對(duì)應(yīng)于工作空間的一被投影的工作空間976,并被允許信息輸入器及/或統(tǒng)一化信息單元及/或統(tǒng)一化工具加入其中或從其中移除。再者,第二電子裝置972的投影手段974會(huì)在第二電子裝置972上建立供被投影的工作空間976運(yùn)作的作業(yè)環(huán)境975,并提供一微核心977(見圖6)予該作業(yè)環(huán)境975以裝載(equip)要加入被投影的工作空間976中的至少一 信息輸入器及/或至少一統(tǒng)一化信息單元及/或至少一統(tǒng)一化工具;其中,當(dāng)?shù)诙娮友b置972端的使用者96透過一路徑連結(jié)信息將第一電子裝置971中的可投影的空間實(shí)體973載入至第二電子裝置時(shí)(例如使用者可操作第二電子裝置972的鼠標(biāo)點(diǎn)擊路徑連結(jié)信息),第二電子裝置972中的投影手段974就開始對(duì)可投影的空間實(shí)體973進(jìn)行解譯,其如圖5A所示;又,當(dāng)可投影的空間實(shí)體973被投影手段974解譯后,被投影的工作空間976就會(huì)依據(jù)可投影的空間實(shí)體973所解譯的內(nèi)容而建立在作業(yè)環(huán)境975上,其如圖5B所示,如此第二電子裝置972端的使用者96就可經(jīng)由第二電子裝置972與被投影的工作空間976進(jìn)行互動(dòng),進(jìn)而執(zhí)行相關(guān)任務(wù)。以下進(jìn)一步以圖6所示的使用情境來說明上述統(tǒng)一化腳本131、可投影的空間實(shí)體973以及被投影的工作空間976的相互關(guān)系。圖6所示的使用情境為:建立一個(gè)可被投影并能夠讀取存放于指定網(wǎng)絡(luò)空間內(nèi)的jpg圖片文件與gif圖片文件以供使用者觀看的工作空間,且于本使用情境中,統(tǒng)一化腳本131以一文檔類型定義(DTD)來宣告,而可投影的空間實(shí)體973則以可擴(kuò)展標(biāo)記語言(XML)生成。又,可投影的空間實(shí)體973中會(huì)被加入一個(gè)信息輸入器以及一個(gè)統(tǒng)一化工具,且信息輸入器是用來將相對(duì)應(yīng)于至少一原始信息的至少一統(tǒng)一化信息單元輸入至被投影的工作空間976中;于本使用情境中,信息輸入器為一Dropbox輸入器(即圖示虛線方框9761),且原始信息為Dropbox979信息源中的jpg圖片文件9791、9792與gif圖片文件9793,統(tǒng)一化信息單元?jiǎng)t為稍后所述的統(tǒng)一化jpg圖片文件9791’、9792’與統(tǒng)一化gif圖片文件9793’,而統(tǒng)一化工具為一圖片閱讀器(即圖標(biāo)虛線方框9762),其用以讀取輸入至被投影的工作空間976中的圖片文件。再者,被投影的工作空間976是于可投影的空間實(shí)體973被第二電子裝置972中的投影手段974解譯后被建立起來,使得被投影的工作空間976上配置有一Dropbox輸入器9761’(相對(duì)應(yīng)于圖示虛線方框9761)以及一圖片閱讀器9762’(相對(duì)應(yīng)于圖示虛線方框9762),Dropbox輸入器9761’再將Dropbox979信息源中的jpg圖片文件9791、9792與gif圖片文件9793予以統(tǒng)一化并輸入至被投影的工作空間976,使得分別相對(duì)應(yīng)于jpg圖片文件9791、9792 與gif圖片文件9793的統(tǒng)一化jpg圖片文件9791’、9792’與統(tǒng)一化gif圖片文件9793’在被投影的工作空間976上呈現(xiàn);接著,當(dāng)?shù)诙娮友b置972端的使用者96經(jīng)由特定的操作方式對(duì)統(tǒng)一化jpg圖片文件9791’、9792’與統(tǒng)一化gif圖片文件9793’中的任一者進(jìn)行操作時(shí)(如點(diǎn)擊統(tǒng)一化jpg圖片文件9791’、9792’與統(tǒng)一化gif圖片文件9793’中的該任一者,或?qū)⒔y(tǒng)一化jpg圖片文件9791’、9792’與統(tǒng)一化gif圖片文件9793’中的該任一者拖曳至圖片閱讀器9762’),圖片閱讀器9762’就會(huì)讀取統(tǒng)一化jpg圖片文件9791’、9792’與統(tǒng)一化gif圖片文件9793’中的該任一者的內(nèi)容而使其呈現(xiàn)出來供使用者觀看。此外,上述Dropbox輸入器9761’以及圖片閱讀器9762’是由微核心977所裝載(equip)。特別說明的是,可投影的空間實(shí)體973的路徑連結(jié)信息可為超文本傳輸協(xié)議(HTTP)路徑連結(jié)信息或文件傳輸協(xié)議(FTP)路徑連結(jié)信息,而若是第一電子裝置971與第二電子裝置972為一共同裝置時(shí),可投影的空間實(shí)體973的路徑連結(jié)信息亦可為本機(jī)文件(localfile)連結(jié)信息,但路徑連結(jié)信息的形態(tài)不以上述為限。有關(guān)本實(shí)施例中所述的“投影工作空間的方法的具體獲得方式”還可參考申請(qǐng)?zhí)枮?4/577772、名稱為“METHODOFPROJECTINGAWORKSPACEANDSYSTEMUSINGTHESAME”的美國專利申請(qǐng),以及可參考以申請(qǐng)?zhí)枮?4/324069、14/325466、14/577772的美國專利申請(qǐng)作為要求優(yōu)先權(quán)基礎(chǔ)、申請(qǐng)?zhí)枮?01410814138.5、名稱為“投影工作空間的方法以及應(yīng)用該投影工作空間的方法的系統(tǒng)”的中國專利申請(qǐng),故在此即不再予以贅述。特別說明的是,上述投影工作空間的方法僅為本發(fā)明將工作空間投影至任何具有計(jì)算能力的電子裝置的一種投影方法,但將工作空間投影至任何具有計(jì)算能力的電子裝置的投影方法并不以上述為限,本
技術(shù)領(lǐng)域:
:普通技術(shù)人員可依據(jù)實(shí)際應(yīng)用需求而進(jìn)行任何均等的變更設(shè)計(jì)。請(qǐng)參閱圖7,其為本發(fā)明動(dòng)態(tài)配置機(jī)器功能的方法的一較佳方法流程圖。動(dòng)態(tài)配置機(jī)器功能的方法包括:步驟P1,提供一代理人(agent)予一第一機(jī)器,以接收經(jīng)由一預(yù)定協(xié)議 而被傳送至該第一機(jī)器的一可投影的空間實(shí)體;其中,該可投影的空間實(shí)體是于一第二機(jī)器被配置以建構(gòu)一工作空間;以及步驟P2,利用該代理人解譯該可投影的空間實(shí)體并在該第一機(jī)器上建立一作業(yè)環(huán)境,以運(yùn)載相對(duì)應(yīng)于該工作空間的一被投影的工作空間。其中,可投影的空間實(shí)體是依據(jù)使用者所期望第一機(jī)器要提供的功能及/或驅(qū)動(dòng)程序而被配置,而上述動(dòng)態(tài)配置機(jī)器功能的方法將透過下述二較佳實(shí)施例進(jìn)一步說明。請(qǐng)參閱圖8及圖9A~圖9C,圖8為本發(fā)明動(dòng)態(tài)配置機(jī)器功能的方法于第一較佳實(shí)施例的機(jī)器初始狀態(tài)示意圖,圖9A、圖9B以及圖9C為圖8所示動(dòng)態(tài)配置機(jī)器功能的方法的機(jī)器運(yùn)作概念示意圖。其中,于圖8所示的初始狀態(tài)中,存在有第一機(jī)器1、第二機(jī)器2、第三機(jī)器3以及第四機(jī)器4,且該些機(jī)器1~4彼此之間互相連結(jié)(如透過網(wǎng)絡(luò)連結(jié))。再者,第一機(jī)器1為使用者5所欲設(shè)定功能的機(jī)器,并設(shè)置有一代理人11,第二機(jī)器2為供使用者5操作的機(jī)器,如具有空間配置器(spacemanager)21的電腦,第三機(jī)器3為存放有可投影的空間實(shí)體31A的機(jī)器,如遠(yuǎn)程儲(chǔ)存裝置(NAS),而第四機(jī)器4則為存放有投影手段41的機(jī)器。其中,當(dāng)使用者5欲設(shè)定第一機(jī)器1的功能及/或其驅(qū)動(dòng)程序時(shí),可依據(jù)實(shí)際需求而透過第二機(jī)器2的空間配置器21來配置第三機(jī)器3中的可投影的空間實(shí)體31A,并于配置完成后將相對(duì)應(yīng)于可投影的空間實(shí)體31A的路徑連結(jié)信息(URI)傳送至第一機(jī)器1,其如圖9A所示。接著,第一機(jī)器1中的代理人11就會(huì)接收并自動(dòng)開啟使用者5藉由第二機(jī)器2傳送來的路徑連結(jié)信息,以獲得第三機(jī)器3中的可投影的空間實(shí)體31A,其如步驟P1以及圖9B所示。又,第一機(jī)器1中的代理人11亦會(huì)將第四機(jī)器4中的投影手段41載入至第一機(jī)器1中,投影手段41就能夠進(jìn)而對(duì)第一機(jī)器1所獲得的可投影的空間實(shí)體31A進(jìn)行解譯,并在第一機(jī)器1上建立作業(yè)環(huán)境;而當(dāng)可投影的空間實(shí)體31A被投影手段41解譯后,被投影的工作空間31B就會(huì)依據(jù)可投影的空間實(shí)體31A的內(nèi)容而建立在作業(yè)環(huán)境上,其如步驟P2以及圖9C所示,如此 一來,第一機(jī)器1就可因應(yīng)被投影的工作空間31B的運(yùn)作而提供使用者5所需的功能及/或驅(qū)動(dòng)程序。補(bǔ)充說明的是,設(shè)置于第一機(jī)器1中的代理人11可被設(shè)定僅能夠自動(dòng)開啟經(jīng)由一預(yù)定協(xié)議而被傳送至第一機(jī)器1的路徑連結(jié)信息;舉例來說,符合該預(yù)定協(xié)議的路徑連結(jié)信息可為一超文本傳輸協(xié)議(HTTP)路徑連結(jié)信息、一文件傳輸協(xié)議(FTP)路徑連結(jié)信息或一本機(jī)文件(localfile)連結(jié)信息等,但不以上述為限。當(dāng)然,上述僅為一較佳實(shí)施例,本
技術(shù)領(lǐng)域:
:普通技術(shù)人員可依據(jù)實(shí)際應(yīng)用需求而進(jìn)行任何均等的變更設(shè)計(jì);舉例來說,可變更設(shè)計(jì)為第二機(jī)器2、第三機(jī)器3以及第四機(jī)器4中的至少二者為一共同裝置,也就是空間配置器21、可投影的空間實(shí)體31A以及投影手段41中的至少二者是存在于同一裝置中。請(qǐng)參閱圖10及圖11A~圖11C,圖10為本發(fā)明動(dòng)態(tài)配置機(jī)器功能的方法于第二較佳實(shí)施例的機(jī)器初始狀態(tài)示意圖,圖11A、圖11B以及圖11C為圖10所示動(dòng)態(tài)配置機(jī)器功能的方法的機(jī)器運(yùn)作概念示意圖。其中,本較佳實(shí)施例大致類似于本發(fā)明第一較佳實(shí)施例中所述者,在此即不再予以贅述,而本較佳實(shí)施例與前述第一較佳實(shí)施例不同之處在于,第一機(jī)器1中的代理人11’即為投影手段;是以,圖8所示的初始狀態(tài)中,就不需另外存在儲(chǔ)存有投影手段的機(jī)器。同樣地,當(dāng)使用者5欲設(shè)定第一機(jī)器1的功能及/或驅(qū)動(dòng)程序時(shí),可依據(jù)實(shí)際需求而透過第二機(jī)器2的空間配置器21來配置第三機(jī)器3中的可投影的空間實(shí)體31A,并于配置完成后將相對(duì)應(yīng)于可投影的空間實(shí)體31A的路徑連結(jié)信息(URI)傳送至第一機(jī)器1,其如圖11A所示。接著,第一機(jī)器1中的代理人11’就會(huì)接收并自動(dòng)開啟使用者5藉由第二機(jī)器2傳送來的路徑連結(jié)信息,以獲得第三機(jī)器3中的可投影的空間實(shí)體31A,其如步驟P1以及圖11B所示。又,由于第一機(jī)器1中的代理人11’本身即為投影手段41,故能夠直接對(duì)第一機(jī)器1所獲得的可投影的空間實(shí)體31A進(jìn)行解譯,并在第一機(jī)器1上建立作業(yè)環(huán)境;而當(dāng)可投影的空間實(shí)體31A被代理人11’解譯后,被投影的工作 空間31B就會(huì)依據(jù)可投影的空間實(shí)體31A的內(nèi)容而建立在作業(yè)環(huán)境上,其如步驟P2以及圖11C所示,如此一來,第一機(jī)器1就可因應(yīng)被投影的工作空間31B的運(yùn)作而提供使用者5所需的功能及/或驅(qū)動(dòng)程序。根據(jù)以上的說明,本發(fā)明動(dòng)態(tài)配置機(jī)器功能的方法使機(jī)器具有動(dòng)態(tài)(dynamic)功能,使用者可自由地對(duì)機(jī)器的功能進(jìn)行配置與設(shè)定,因此本發(fā)明不僅使機(jī)器更貼近使用者的生活習(xí)慣與需求,其應(yīng)用范疇更可涵蓋各類領(lǐng)域,如家用電器、醫(yī)療設(shè)備、網(wǎng)絡(luò)設(shè)備等,實(shí)為一極具產(chǎn)業(yè)價(jià)值的發(fā)明。以上所述僅為本發(fā)明的較佳實(shí)施例,并非用以限定本發(fā)明的權(quán)利要求范圍,因此凡其它未脫離本發(fā)明所揭示的精神下所完成的等效改變或修飾,均應(yīng)包含于本發(fā)明的專利保護(hù)范圍內(nèi)。當(dāng)前第1頁1 2 3 當(dāng)前第1頁1 2 3