在個人工作空間中對統(tǒng)一化元素進(jìn)行組合工作的方法以及應(yīng)用該方法的計算機(jī)程序產(chǎn)品 ...的制作方法
【專利摘要】本發(fā)明關(guān)于一種在個人工作空間中對統(tǒng)一化元素進(jìn)行組合工作的方法以及應(yīng)用該方法的計算機(jī)程序產(chǎn)品與系統(tǒng)。本發(fā)明的方法包括:(i)提供至少一元素轉(zhuǎn)換器至一個人工作空間;該至少一元素轉(zhuǎn)換器是用以從至少一信息源獲得相對應(yīng)于至少一原始信息的至少一統(tǒng)一化信息單元及/或相對應(yīng)于至少一原始工具的至少一統(tǒng)一化工具;(ii)利用該至少一元素轉(zhuǎn)換器將該至少一統(tǒng)一化信息單元及/或該至少一統(tǒng)一化工具提供至該個人工作空間;(iii)透過使用該至少一統(tǒng)一化工具及/或該至少一統(tǒng)一化信息單元執(zhí)行一任務(wù)。本發(fā)明針對現(xiàn)有技術(shù)中網(wǎng)站、操作系統(tǒng)和應(yīng)用程序的獨立性和不兼容性限制了數(shù)據(jù)和信息自由度的不足,提供一個用戶導(dǎo)向的統(tǒng)一化個人工作空間。
【專利說明】
在個人工作空間中對統(tǒng)一化元素進(jìn)行組合工作的方法以及應(yīng)用該方法的計算機(jī)程序產(chǎn)品與系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明是關(guān)于一種在個人工作空間中對統(tǒng)一化元素進(jìn)行組合工作的方法以及應(yīng)用該方法的計算機(jī)程序產(chǎn)品與系統(tǒng)。
【背景技術(shù)】
[0002]目前,許多網(wǎng)站、操作系統(tǒng)或應(yīng)用程序正在迅速發(fā)展和日益普及,且這些網(wǎng)站、系統(tǒng)和應(yīng)用程序提供了便利和變化予用戶,但也為用戶帶來了問題,因為它們是獨立的且彼此不兼容的;換句話說,多數(shù)的軟件供貨商皆是各自地開發(fā)網(wǎng)站、系統(tǒng)或應(yīng)用程序,并未共享統(tǒng)一機(jī)制,因此,即使對于同類的數(shù)據(jù)或任務(wù),不同的操作系統(tǒng)和應(yīng)用程序是無法協(xié)同運作的。是以,目前用戶需要開啟應(yīng)用程序的許多工作界面,并使用其特定的功能或服務(wù)才得以執(zhí)行相關(guān)的任務(wù),而由于沒有統(tǒng)一的工作空間來整合這些應(yīng)用程序,用戶執(zhí)行任務(wù)是復(fù)雜、低效甚至是不可行的。
[0003]例如,用戶可以使用Photoshop或PhotoImpact來完成圖像處理,且PhotoImpact具有供用戶能夠容易地處理圖像的簡單模塊,而Photoshop具有供用戶對圖像進(jìn)行高階處理的專業(yè)工具。如果用戶想要同時應(yīng)用Photoshop的特定功能或工具及PhotoImpact的特定功能或工具來處理圖像,目前用戶需要分別操作Photoshop和Photolmpact,原因在于,雖然這兩個應(yīng)用程序可以應(yīng)用于同一個操作系統(tǒng),但PhotoImpact的工具不能被應(yīng)用到Photoshop的界面。在一般情況下,當(dāng)前應(yīng)用程序的工具或功能無法相互地應(yīng)用,導(dǎo)致用戶無法使用單一的作業(yè)環(huán)境或工作空間來存取或應(yīng)用這些應(yīng)用程序的全部功能或服務(wù),因此,這些網(wǎng)站、操作系統(tǒng)和應(yīng)用程序的獨立性和不兼容性妨礙了該些功能或該些工具的數(shù)據(jù)/信息交換和使用的自由度。
[0004]目前,用戶可以從諸如網(wǎng)站、云端儲存裝置或計算機(jī)裝置的不同信息源得到更多數(shù)據(jù)或信息,但這些信息源的操作界面是各自分離的,導(dǎo)致這些數(shù)據(jù)或信息被這些分離的操作界面所限制,因而用戶不容易或自由地對這些數(shù)據(jù)或信息進(jìn)行轉(zhuǎn)移、存取或整合。是以,在上述的情況下用戶因執(zhí)行特定任務(wù)而需處理散落于各信息源的數(shù)據(jù)或信息將顯得非常麻煩,所以用戶可能需要一個工作空間將來自不同信息源的這些數(shù)據(jù)或信息予以統(tǒng)一化,并提供一個集中的界面來有效率地整合及處理這些數(shù)據(jù)或信息。
[0005]此外,操作系統(tǒng)中的更新的軟件版本亦為用戶帶來麻煩。詳言之,當(dāng)前大部分的應(yīng)用程序只被允許以單一個軟件版本安裝在操作系統(tǒng)中,故用戶必須選擇一個軟件版本才能使用;雖然更新的軟件版本可提供用戶更新和更方便的功能或服務(wù),但一些用戶可能因一些原因(如使用習(xí)慣)反而更傾向使用舊軟件版本的功能或服務(wù)。然而,大多數(shù)軟件供貨商一旦提供了新版本的功能或服務(wù),他們將停止提供舊版本的功能或服務(wù),使得用戶無法自由地選擇自己所喜歡的舊版本的功能,因此,用戶需要一個允許多種服務(wù)進(jìn)行協(xié)同作業(yè)的工作空間,且該多種服務(wù)可被不同軟件版本支持。
[0006]根據(jù)以上的說明,用戶所需要的是一個能夠允許不同網(wǎng)站、操作系統(tǒng)或應(yīng)用程序的任何應(yīng)用或服務(wù)皆得以執(zhí)行的統(tǒng)一化工作空間,并且該統(tǒng)一化工作空間還能夠向用戶提供自由安排機(jī)制來配置所需的應(yīng)用或服務(wù),以創(chuàng)建個人作業(yè)環(huán)境。
【發(fā)明內(nèi)容】
[0007]本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)中存在的網(wǎng)站、操作系統(tǒng)和應(yīng)用程序的獨立性和不兼容性限制了數(shù)據(jù)和信息的自由度的不足,提供一種在個人工作空間中對統(tǒng)一化元素進(jìn)行組合工作的方法以及應(yīng)用該方法的計算機(jī)程序產(chǎn)品與系統(tǒng)。
[0008]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是提供一種在個人工作空間中對統(tǒng)一化元素進(jìn)行組合工作的方法,其包括:
[0009](i)提供至少一元素轉(zhuǎn)換器(Matterizer)至一個人工作空間;其中,該至少一元素轉(zhuǎn)換器是用以從至少一信息源獲得相對應(yīng)于至少一原始信息的至少一統(tǒng)一化信息單元及/或相對應(yīng)于至少一原始工具的至少一統(tǒng)一化工具;
[0010](ii)利用該至少一元素轉(zhuǎn)換器將該至少一統(tǒng)一化信息單元及/或該至少一統(tǒng)一化工具提供至該個人工作空間;以及
[0011](iii)透過使用該至少一統(tǒng)一化工具及/或該至少一統(tǒng)一化信息單元執(zhí)行一任務(wù)。
[0012]較佳地,該至少一元素轉(zhuǎn)換器包括至少一信息輸入器(informat1n importer),且該至少一信息輸入器用以于將該至少一原始信息予以統(tǒng)一化為該至少一統(tǒng)一化信息單元后提供至該個人工作空間,及/或用以于將該至少一原始工具予以統(tǒng)一化為該至少一統(tǒng)一化工具后提供至該個人工作空間。
[0013]較佳地,該至少一元素轉(zhuǎn)換器包括內(nèi)建于該個人工作空間的至少一內(nèi)建元素轉(zhuǎn)換器及/或外掛至該個人工作空間的至少一外掛元素轉(zhuǎn)換器。
[0014]較佳地,透過該至少一元素轉(zhuǎn)換器所獲得的該至少一統(tǒng)一化工具包括至少一另一元素轉(zhuǎn)換器。
[0015]較佳地,該方法于該步驟(i)之前還包括:提供該至少一統(tǒng)一化信息單元及該至少一統(tǒng)一化工具中的至少一者至該至少一信息源中的一內(nèi)建信息源。
[0016]較佳地,該內(nèi)建信息源包括一統(tǒng)一化腳本(unified script),且該統(tǒng)一化腳本用以作為該個人工作空間的一中間語言。
[0017]較佳地,該至少一統(tǒng)一化信息單元包括內(nèi)建于該個人工作空間的至少一內(nèi)建統(tǒng)一化信息單元及/或外掛至該個人工作空間的至少一外掛統(tǒng)一化信息單元,而該至少一統(tǒng)一化工具包括內(nèi)建于該個人工作空間的至少一內(nèi)建統(tǒng)一化工具及/或外掛至該個人工作空間的至少一外掛統(tǒng)一化工具。
[0018]較佳地,該個人工作空間為包括一微核心(microkernel)的一作業(yè)環(huán)境或一平臺,用以運載(host)該至少一元素轉(zhuǎn)換器、該至少一統(tǒng)一化信息單元及該至少一統(tǒng)一化工具中的至少一者。
[0019]較佳地,該微核心是透過作為一中間語言的一統(tǒng)一化腳本(unified script)而使該至少一元素轉(zhuǎn)換器、該至少一統(tǒng)一化信息單元及該至少一統(tǒng)一化工具中的至少一者被提供至該個人工作空間中。
[0020]較佳地,該統(tǒng)一化腳本是被一文檔類型定義(DTD)、一可擴(kuò)展標(biāo)記語言綱要(XMLschema)、一結(jié)構(gòu)化語言(structured language)或一結(jié)構(gòu)化協(xié)議(structured protocol)所宣告而成的。
[0021]較佳地,該步驟(i)包括:透過一統(tǒng)一化腳本使該至少一元素轉(zhuǎn)換器被提供至該個人工作空間。
[0022]較佳地,該步驟(ii)還包括:透過一統(tǒng)一化腳本使該至少一統(tǒng)一化信息單元及該至少一統(tǒng)一化工具中的至少一者被提供至該個人工作空間。
[0023]較佳地,當(dāng)該至少一原始工具為一可兼容的工具時,透過該統(tǒng)一化腳本使自該至少一信息源所取得的該至少一原始工具被直接地提供至該個人工作空間中;而當(dāng)該至少一原始工具為一不兼容的工具時,透過一可兼容的轉(zhuǎn)化器(adapter)及該統(tǒng)一化腳本,使自該至少一信息源所取得的該至少一原始工具被間接地提供至該個人工作空間中。
[0024]較佳地,該至少一統(tǒng)一化工具包括該可兼容的工具及/或該可兼容的轉(zhuǎn)化器。
[0025]較佳地,該步驟(iii)包括:使用該至少一統(tǒng)一化工具存取或控制該至少一統(tǒng)一化信息單元中的至少一相對應(yīng)者。
[0026]較佳地,該步驟(iii)包括:透過該個人工作空間并依據(jù)該至少一統(tǒng)一化信息單元的屬性而選擇用于支持(supporting)該至少一統(tǒng)一化信息單元的預(yù)設(shè)的該至少一統(tǒng)一化工具來存取或控制該至少一統(tǒng)一化信息單元。
[0027]較佳地,該步驟(iii)包括:拖曳該至少一統(tǒng)一化信息單元中的一欲被存取或控制者,并將其放入(dropping)該至少一統(tǒng)一化工具中的一相對應(yīng)者,以存取或控制該至少一統(tǒng)一化信息單元中的該欲被存取或控制者;抑或是,拖曳該至少一統(tǒng)一化工具中的一者,并將其放入該至少一統(tǒng)一化信息單元中的一欲被存取或控制者,以存取或控制該至少一統(tǒng)一化信息單元中的該欲被存取或控制者。
[0028]較佳地,該在個人工作空間中對統(tǒng)一化元素進(jìn)行組合工作的方法還包括:分組(grouping)及置放(placing)該至少一統(tǒng)一化信息單元及/或該至少一統(tǒng)一化工具于該個人工作空間的一特定區(qū)域中。
[0029]較佳地,該在個人工作空間中對統(tǒng)一化元素進(jìn)行組合工作的方法還包括:增加或刪除該個人工作空間中的該至少一統(tǒng)一化信息單元,及/或載入(load)或卸下(upload)該個人工作空間中的該至少一統(tǒng)一化工具。
[0030]較佳地,該至少一信息源包括一互聯(lián)網(wǎng)服務(wù)、一非暫態(tài)計算機(jī)可用的儲存媒體或一移動裝置儲存媒體;及/或該原始信息包括一文件、一網(wǎng)頁、一數(shù)據(jù)庫、一策略、一規(guī)則或任一可存取于一相關(guān)機(jī)器或一服務(wù)器的數(shù)據(jù);及/或該至少一原始工具包括一公用程序、一界面工具集、一智能代理工具、一應(yīng)用程序、一服務(wù)工具或任一可存取于一相關(guān)機(jī)器或一服務(wù)器的可執(zhí)行元件。
[0031]較佳地,該至少一統(tǒng)一化信息單元包括該至少一統(tǒng)一化工具中的至少一者的元數(shù)據(jù)(metadata)。
[0032]本發(fā)明還提供一種在個人工作空間中對統(tǒng)一化元素進(jìn)行組合工作的方法,其包括:
[0033]透過一統(tǒng)一化腳本(unified script)使至少一元素轉(zhuǎn)換器(Matterizer)、相對應(yīng)于至少一原始信息的至少一統(tǒng)一化信息單元及相對應(yīng)于至少一原始工具的至少一統(tǒng)一化工具中的至少一者被提供至該個人工作空間;以及
[0034]使用該至少一統(tǒng)一化工具及/或該至少一統(tǒng)一化信息單元執(zhí)行一任務(wù)。
[0035]較佳地,該至少一元素轉(zhuǎn)換器包括至少一信息輸入器(informat1n importer),且該至少一信息輸入器用以于將該至少一原始信息予以統(tǒng)一化為該至少一統(tǒng)一化信息單元后提供至該個人工作空間,及/或用以于將該至少一原始工具予以統(tǒng)一化為該至少一統(tǒng)一化工具后提供至該個人工作空間。
[0036]較佳地,該統(tǒng)一化腳本是被一文檔類型定義(DTD)、一可擴(kuò)展標(biāo)記語言綱要(XMLschema)、一結(jié)構(gòu)化語言(structured language)或一結(jié)構(gòu)化協(xié)議(structured protocol)所宣告而成的。
[0037]本發(fā)明還提供一種計算機(jī)程序產(chǎn)品,用以在一個人工作空間中執(zhí)行一任務(wù),其包括一程序代碼,該程序代碼于一計算機(jī)執(zhí)行該計算機(jī)程序產(chǎn)品時執(zhí)行多個步驟,該多個步驟包括:透過一統(tǒng)一化腳本(unified script)使至少一元素轉(zhuǎn)換器(Matterizer)、相對應(yīng)于至少一原始信息的至少一統(tǒng)一化信息單元及相對應(yīng)于至少一原始工具的至少一統(tǒng)一化工具中的至少一者被提供至該個人工作空間;以及使用該至少一統(tǒng)一化工具及/或該至少一統(tǒng)一化信息單元執(zhí)行一任務(wù)。
[0038]較佳地,該至少一元素轉(zhuǎn)換器包括至少一信息輸入器(informat1n importer),且該至少一信息輸入器用以于將該至少一原始信息予以統(tǒng)一化為該至少一統(tǒng)一化信息單元后提供至該個人工作空間,及/或用以于將該至少一原始工具予以統(tǒng)一化為該至少一統(tǒng)一化工具后提供至該個人工作空間。
[0039]較佳地,該統(tǒng)一化腳本是被一文檔類型定義(DTD)、一可擴(kuò)展標(biāo)記語言綱要(XMLschema)、一結(jié)構(gòu)化語言(structured language)或一結(jié)構(gòu)化協(xié)議(structured protocol)所宣告而成的。
[0040]本發(fā)明還提供一種系統(tǒng),其用以在一個人工作空間中對統(tǒng)一化元素進(jìn)行組合工作,該系統(tǒng)包括:透過一統(tǒng)一化腳本(unified script)使至少一元素轉(zhuǎn)換器(Matterizer)、相對應(yīng)于至少一原始信息的至少一統(tǒng)一化信息單元及相對應(yīng)于至少一原始工具的至少一統(tǒng)一化工具中的至少一者被提供至該個人工作空間的一第一手段;以及使用該至少一統(tǒng)一化工具及/或該至少一統(tǒng)一化信息單元執(zhí)行一任務(wù)的一第二手段。
[0041]較佳地,該至少一元素轉(zhuǎn)換器包括至少一信息輸入器(informat1n importer),且該至少一信息輸入器用以于將該至少一原始信息予以統(tǒng)一化為該至少一統(tǒng)一化信息單元后提供至該個人工作空間,及/或用以于將該至少一原始工具予以統(tǒng)一化為該至少一統(tǒng)一化工具后提供至該個人工作空間。
[0042]較佳地,該統(tǒng)一化腳本是被一文檔類型定義(DTD)、一可擴(kuò)展標(biāo)記語言綱要(XMLschema)、一結(jié)構(gòu)化語言(structured language)或一結(jié)構(gòu)化協(xié)議(structured protocol)所宣告而成的。
[0043]本發(fā)明提供了一個用戶導(dǎo)向的統(tǒng)一化個人工作空間,其具有以下優(yōu)點:
[0044]—、相較于現(xiàn)有操作系統(tǒng),個人工作空間讓互聯(lián)網(wǎng)上不同信息源的分享沒有邊界。亦即,將分別來自不同信息源的原始信息和原始工具予以統(tǒng)一化為專用于用戶的個人工作空間中的統(tǒng)一化信息單元和統(tǒng)一化工具,并且統(tǒng)一化工具可以處理統(tǒng)一化信息單元來完成某些特定的任務(wù),這使得所有來自不同信息源的原始信息和原始工具皆可在個人工作空間中被用戶所使用。
[0045]二、個人工作空間中的統(tǒng)一化信息單元和統(tǒng)一化工具是可互動的。亦即,統(tǒng)一化工具得以處理相應(yīng)的統(tǒng)一化信息單元。
[0046]三、與現(xiàn)有操作系統(tǒng)相比,本發(fā)明創(chuàng)建一個沒有新版本更新問題的個人工作空間,以避免當(dāng)現(xiàn)有操作系統(tǒng)更新,其它軟件可能會遇到不兼容問題,造成用戶的不便,用戶被迫學(xué)習(xí)新的操作系統(tǒng)以及軟件的更新版本的問題。
[0047]四、本發(fā)明提供的是一種用戶導(dǎo)向的個人工作空間,亦即理想的統(tǒng)一化信息單元或理想的統(tǒng)一化工具是根據(jù)用戶的實際需要而配置在個人工作空間。
[0048]五、個人工作空間能夠存取及控制來自不同信息源的多個原始信息。
【附圖說明】
[0049]圖1:為統(tǒng)一化方法于一實施例的實施概念示意圖。
[0050]圖2:為本發(fā)明在個人工作空間中對統(tǒng)一化元素進(jìn)行組合工作的方法的一較佳流程圖。
[0051]圖3:為透過編輯統(tǒng)一化腳本實現(xiàn)圖2所示步驟110將元素轉(zhuǎn)換器提供至個人工作空間的一較佳概念示意圖。
[0052]圖4:為圖2所示步驟120中將相對應(yīng)于原始工具的統(tǒng)一化工具提供(如內(nèi)建或外掛)至個人工作空間的一較佳概念示意圖。
[0053]圖5:為對加入至個人工作空間中的統(tǒng)一化信息單元以及統(tǒng)一化工具進(jìn)行配置(arrange)安排的一較佳概念示意圖。
[0054]圖6:為實現(xiàn)圖2所示步驟130的一較佳示意圖。
[0055]圖7:為應(yīng)用圖2所示方法的計算機(jī)程序產(chǎn)品于一較佳實施例中的方塊示意圖。
[0056]圖8:為應(yīng)用圖2所示方法的系統(tǒng)于一較佳實施例的方塊示意圖。
[0057]圖9:為另一統(tǒng)一化方法于一實施例的實施概念示意圖。
[0058]圖10:為基于圖9所示統(tǒng)一化方法而實現(xiàn)圖2所示步驟110中將相對應(yīng)于原始工具的統(tǒng)一化工具提供至個人工作空間的一較佳概念示意圖。
【具體實施方式】
[0059]本發(fā)明能夠藉由以下描述,包括以下的術(shù)語匯編以及結(jié)論性實例,而得到更充分地理解。為簡潔起見,本說明書中引用的出版物,包括專利的公開內(nèi)容,并入本文以供參考。
[0060]以下本發(fā)明的實施例是非限制性的,并且僅代表本發(fā)明的各種態(tài)樣及特征。就最受限制的技術(shù)意義而言,本文所述的“信息源”指的是可以被詮釋為有用信息的符號序列,且該些有用信息是用來組織和標(biāo)簽數(shù)據(jù);其中,信息源可包括:網(wǎng)站(如互聯(lián)網(wǎng)服務(wù))、內(nèi)部網(wǎng)絡(luò)、網(wǎng)絡(luò)社群、軟件、電子書、數(shù)據(jù)庫以及其它信息的媒體(如非暫態(tài)計算機(jī)可用的儲存媒體、移動裝置儲存媒體)。又,本文所述的“原始信息”可包括文件、網(wǎng)頁、數(shù)據(jù)庫、策略、規(guī)則或任一種可存取于相關(guān)機(jī)器和服務(wù)器的數(shù)據(jù),而本文所述的“原始工具”可包括公用程序、界面工具集、智能代理工具、應(yīng)用程序、服務(wù)工具或任一種可存取于相關(guān)機(jī)器和服務(wù)器的可執(zhí)行元件。惟,信息源、原始信息及原始工具皆不以上述為限。
[0061]又,“原始信息”以及“原始工具”皆為本文所述的“原始元素”的一種實施態(tài)樣,且于實施本發(fā)明時,來自相同或不同“信息源”的多個“原始元素”皆能夠經(jīng)由一統(tǒng)一化方法而分別被模型化為多個“統(tǒng)一化元素”,使得在同一作業(yè)環(huán)境中的多個“統(tǒng)一化元素”皆能夠彼此兼容以進(jìn)而協(xié)同進(jìn)行特定任務(wù);其中,“統(tǒng)一化工具”及“統(tǒng)一化信息單元”皆為“統(tǒng)一化元素”的實施態(tài)樣。又,本文所述的“元素轉(zhuǎn)換器(Matterizer)”為用以對“原始元素”進(jìn)行統(tǒng)一化的構(gòu)件、裝置或程序代碼。
[0062]于一實施例中,上述統(tǒng)一化方法可為:依據(jù)一統(tǒng)一化數(shù)據(jù)結(jié)構(gòu)而重整自多個信息源的至少一信息源所取得的原始信息,從而將原始信息模型化(modeling)為統(tǒng)一化信息單元,及/或依據(jù)另一統(tǒng)一化數(shù)據(jù)結(jié)構(gòu)而重整自多個信息源的至少一信息源所取得的原始工具,從而將原始工具模型化為統(tǒng)一化工具;其中,該統(tǒng)一化數(shù)據(jù)結(jié)構(gòu)以及該另一統(tǒng)一化數(shù)據(jù)結(jié)構(gòu)可相同或不同,且上述統(tǒng)一化方法可藉由元素轉(zhuǎn)換器來完成。
[0063]請參閱圖1,其為上述統(tǒng)一化方法于一實施例的實施概念示意圖。圖1示意了元素轉(zhuǎn)換器992依據(jù)統(tǒng)一化數(shù)據(jù)結(jié)構(gòu)993而重整原始元素991的一屬性和一相關(guān)連結(jié),以將原始元素991模型化為統(tǒng)一化元素994,使統(tǒng)一化元素994的基本屬性(attitude)包括原始元素的類型(type)以及指出原始元素所在之處的連結(jié)(link)。
[0064]于本實施例中,原始元素991至少包括原始信息(圖未示)或原始工具(圖未示),但不以此為限。其次,上述統(tǒng)一化方法中,當(dāng)可從原始信息取得的屬性與欲在統(tǒng)一化信息單元中統(tǒng)一的屬性相對應(yīng)時,則可經(jīng)由元素轉(zhuǎn)換器992而直接產(chǎn)生統(tǒng)一化信息單元;而當(dāng)可從原始信息取得的屬性與欲在統(tǒng)一化信息單元中統(tǒng)一的屬性無法對應(yīng)時,則需先透過對原始信息的屬性和相關(guān)連結(jié)進(jìn)行邏輯上的重整來重新定義原始信息,使原始信息被轉(zhuǎn)換為其屬性與欲在統(tǒng)一化信息單元中統(tǒng)一的屬性相對應(yīng)的新的原始信息,以進(jìn)而間接地產(chǎn)生統(tǒng)一化信息單元。
[0065]又,當(dāng)原始工具與一工作空間(workspace)的作業(yè)環(huán)境兼容時,則可經(jīng)由元素轉(zhuǎn)換器992而直接地產(chǎn)生該統(tǒng)一化工具;而當(dāng)原始工具與工作空間的作業(yè)環(huán)境不兼容時,則需透過一轉(zhuǎn)化器(adapter)及/或原始工具的軟件開發(fā)包(SDK)驅(qū)動原始工具而間接地產(chǎn)生該統(tǒng)一化工具;其中,該轉(zhuǎn)化器(adapter)是用來提供工作空間兼容的界面實作(interface implementat1n)。
[0066]有關(guān)本實施例中所述的“統(tǒng)一化方法的【具體實施方式】”、“統(tǒng)一化元素的具體獲得方式”以及“元素轉(zhuǎn)換器的具體運作方式”還可參考申請?zhí)枮?4/324069、名稱為“A METHODOF UNIFYING INFORMAT1N AND TOOL FROM A PLURALITY OF INFORMAT1N SOURCES” 的美國專利申請,以及可參考以該申請?zhí)枮?4/324069的美國專利申請作為要求優(yōu)先權(quán)基礎(chǔ)、申請?zhí)枮?01410768564.X、名稱為“將來自多個信息源的信息及工具予以統(tǒng)一化的方法以及應(yīng)用該方法的計算機(jī)程序產(chǎn)品與裝置”的中國專利申請,故在此即不再予以贅述。
[0067]特別說明的是,上述統(tǒng)一化方法僅為本發(fā)明所采用的統(tǒng)一化方法的一種實施例,將來自不同信息源的多個原始元素予以統(tǒng)一化的方法并不以上述為限,本技術(shù)領(lǐng)域普通技術(shù)人員可依據(jù)實際應(yīng)用需求而進(jìn)行任何均等的變更設(shè)計。
[0068]以下再舉例二種不同于上述說明的統(tǒng)一化方法。第一種統(tǒng)一化方法為應(yīng)用于Garmin衛(wèi)星導(dǎo)航中的信息統(tǒng)一化方法,Garmin衛(wèi)星導(dǎo)航的興趣地標(biāo)(Point of Interest,POI)功能即是透過該信息統(tǒng)一化方法對輸入其中的原始地標(biāo)信息(原始信息)進(jìn)行統(tǒng)一化程序而獲得相對應(yīng)的統(tǒng)一化地標(biāo)信息(統(tǒng)一化信息單元);第二種方法為應(yīng)用于安卓(Android)系統(tǒng)的工具統(tǒng)一化方法,安卓(Android)系統(tǒng)是一個以Linux為基礎(chǔ)的開放原始碼移動裝置操作系統(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í)行。
[0069]以下接著說明用戶如何創(chuàng)建一個用戶導(dǎo)向的個人工作空間。請參閱圖2,其為本發(fā)明在個人工作空間中對統(tǒng)一化元素進(jìn)行組合工作的方法的一較佳流程圖,該方法100包括:步驟110,提供至少一元素轉(zhuǎn)換器至一個人工作空間;其中,該至少一元素轉(zhuǎn)換器是用以從至少一信息源獲得相對應(yīng)于至少一原始信息的至少一統(tǒng)一化信息單元及/或相對應(yīng)于至少一原始工具的至少一統(tǒng)一化工具;步驟120,利用該至少一元素轉(zhuǎn)換器將該至少一統(tǒng)一化信息單元及/或該至少一統(tǒng)一化工具提供至該個人工作空間;以及步驟130,透過使用該至少一統(tǒng)一化工具及/或該至少一統(tǒng)一化信息單元執(zhí)行一任務(wù)。
[0070]首先,編輯一個用以作為實現(xiàn)本發(fā)明的中間語言的統(tǒng)一化腳本,其允許具有不同格式的轉(zhuǎn)換功能的元素轉(zhuǎn)換器被提供(如內(nèi)建或外掛)至其中,且該轉(zhuǎn)換功能可將來自不同信息源的原始信息轉(zhuǎn)換為統(tǒng)一化信息單元以及將來自不同信息源的原始工具轉(zhuǎn)換為統(tǒng)一化工具;其中,統(tǒng)一化腳本可被一文檔類型定義(DTD)、一可擴(kuò)展標(biāo)記語言綱要(XMLschema)、一結(jié)構(gòu)化語言(structured language)或一結(jié)構(gòu)化協(xié)議(structured protocol)所宣告而成,且元素轉(zhuǎn)換器可以Java Bean、C0M或任一種可插入的元件架構(gòu)來實施,但并不以上述為限。此外,以下所述的信息輸入器(informat1n importer)(如圖3中的Dropbox22的信息輸入器23、圖3中的谷歌云端硬盤25的信息輸入器26、圖4中的信息輸入器33等)皆為元素轉(zhuǎn)換器的一種實施態(tài)樣。
[0071]再者,用戶可依據(jù)不同的任務(wù)而將所需的多個統(tǒng)一化信息單元及/或多個統(tǒng)一化工具由相對應(yīng)的多個信息源收集至個人工作空間;其中,該些統(tǒng)一化信息單元及/或多個統(tǒng)一化工具是于自多個信息源部分/全部取得后被接著模型化(modeling)而產(chǎn)生,且個人工作空間可為包括一微核心(microkernel)的一作業(yè)環(huán)境或一平臺,用來運載(host)該些元素轉(zhuǎn)換器、該些統(tǒng)一化信息單元及該些統(tǒng)一化工具,而該微核心是透過統(tǒng)一化腳本而使該些元素轉(zhuǎn)換器、該些統(tǒng)一化信息單元或該些統(tǒng)一化工具被提供至個人工作空間中。
[0072]請參閱圖3,其為透過編輯統(tǒng)一化腳本實現(xiàn)圖2所示步驟110中將元素轉(zhuǎn)換器提供至個人工作空間的一較佳概念示意圖。圖3示意了以統(tǒng)一化腳本24作為個人工作空間21的中間語言,并藉由統(tǒng)一化腳本24而設(shè)置(configure)Dropbox22的信息輸入器23以及谷歌云端硬盤25 (Google Drive)的信息輸入器26 ;其中,Dropbox 22的信息輸入器23以及谷歌云端硬盤25的信息輸入器26是于經(jīng)由統(tǒng)一化程序后而被允許一起進(jìn)入至相同的個人工作空間21。
[0073]進(jìn)一步而言,于本較佳實施例中,個人工作空間21的信息源為Dropbox 22,且Dropbox 22的信息輸入器23是一個可將Dropbox 22中的數(shù)據(jù)予以統(tǒng)一化為統(tǒng)一化信息單元的軟件元件;其中,Dropbox的元素轉(zhuǎn)換器是透過統(tǒng)一化腳本24所設(shè)置的,并且可以是個人工作空間21的來源供應(yīng)者之一。
[0074]又,個人工作空間21的另一信息源為谷歌云端硬盤25,且谷歌云端硬盤25的信息輸入器26是一個可將谷歌云端硬盤25中的數(shù)據(jù)予以統(tǒng)一化為統(tǒng)一化信息單元的軟件元件;其中,谷歌云端硬盤25的元素轉(zhuǎn)換器亦是透過統(tǒng)一化腳本24所設(shè)置(configure)的,并且也可以是個人工作空間21的來源供應(yīng)者之一。
[0075]再者,前述有提到用戶可依據(jù)不同的任務(wù)而將相對應(yīng)于多個原始工具的多個統(tǒng)一化工具收集至個人工作空間,但原始工具可區(qū)分為兼容的工具以及不兼容的工具,當(dāng)原始工具為可兼容的工具時,可透過統(tǒng)一化腳本使自至少一信息源所取得的原始工具被直接地提供(如內(nèi)建或外掛)至個人工作空間中,而當(dāng)原始工具為不兼容的工具時,則需透過一可兼容的轉(zhuǎn)化器(adapter)及統(tǒng)一化腳本,使自至少一信息源所取得的原始工具被間接地提供(如內(nèi)建或外掛)至個人工作空間中。此外,可兼容的工具及可兼容的轉(zhuǎn)化器皆可被視為統(tǒng)一化工具。
[0076]請參閱圖4,其為圖2所示步驟120中將相對應(yīng)于原始工具的統(tǒng)一化工具提供(如內(nèi)建或外掛)至個人工作空間的一較佳概念示意圖。首先說明原始工具為可兼容的工具的情況。于圖4中,原始工具為放置于一信息源的統(tǒng)一化計算器32(Unified Calculator),且由于統(tǒng)一化計算器32的元件界面與在個人工作空間31中供統(tǒng)一化工具用的元件架構(gòu)兼容,則可推測統(tǒng)一化計算器32是可兼容的統(tǒng)一化工具,并且可透過統(tǒng)一化腳本34(利用其中的信息輸入器33)將具有特定功能的統(tǒng)一化計算器32直接提供(如內(nèi)建或外掛)至個人工作空間31中。
[0077]接下來說明原始工具為不兼容的工具的情況。于圖4中,另一原始工具為放置于另一信息源的微軟(Microsoft)Word工具35,且由于微軟Word工具35的元件界面與個人工作空間31中供統(tǒng)一化工具用的元件架構(gòu)不兼容,則需要有與個人工作空間31中供統(tǒng)一化工具用的元件架構(gòu)兼容的轉(zhuǎn)化器36。接著,透過統(tǒng)一化腳本34(利用其中的可兼容的轉(zhuǎn)化器36以及信息輸入器37)可使不兼容且具有特定功能的微軟Word工具35提供(如內(nèi)建或外掛)至個人工作空間31中。根據(jù)上述對圖4的說明,可兼容的工具及不兼容的工具皆可被統(tǒng)一化至相同的個人工作空間31中,以進(jìn)行某些任務(wù)。
[0078]此外,補充說明的是,被提供至個人工作空間的元素轉(zhuǎn)換器可為以內(nèi)建方式加入至個人工作空間中的元素轉(zhuǎn)換器(內(nèi)建元素轉(zhuǎn)換器),如預(yù)先被編輯于統(tǒng)一化腳本而成為個人工作空間的啟動過程中就被加入其中的元素轉(zhuǎn)換器(可視為預(yù)設(shè)的元素轉(zhuǎn)換器);而被提供至個人工作空間的元素轉(zhuǎn)換器亦可為以外掛方式加入至個人工作空間中的元素轉(zhuǎn)換器(外掛元素轉(zhuǎn)換器),如個人工作空間被啟動后才透過預(yù)設(shè)的元素轉(zhuǎn)換器而被加入至個人工作空間中的另一元素轉(zhuǎn)換器;再進(jìn)一步而言,于一實施例中,任一種元素轉(zhuǎn)換器皆可被視為一統(tǒng)一化工具,也就是說,元素轉(zhuǎn)換器是以統(tǒng)一化工具的形態(tài)存在于個人工作空間中。
[0079]同樣地,被提供至個人工作空間的統(tǒng)一化信息單元可為以內(nèi)建方式加入至個人工作空間中的統(tǒng)一化信息單元(內(nèi)建統(tǒng)一化信息單元),如預(yù)先被編輯于統(tǒng)一化腳本而成為個人工作空間的啟動過程中就被加入其中的統(tǒng)一化信息單元(可視為預(yù)設(shè)的統(tǒng)一化信息單元,其仍需透過相對應(yīng)的元素轉(zhuǎn)換器才能被提供至個人工作空間);而被提供至個人工作空間的統(tǒng)一化信息單元亦可為以外掛方式加入至個人工作空間中的統(tǒng)一化信息單元(外掛統(tǒng)一化信息單元),如個人工作空間被啟動后才透過相對應(yīng)的元素轉(zhuǎn)換器而被加入至個人工作空間中的統(tǒng)一化信息單元。
[0080]又,同樣地,被提供至個人工作空間的統(tǒng)一化工具可為以內(nèi)建方式加入至個人工作空間中的統(tǒng)一化工具(內(nèi)建統(tǒng)一化工具),如預(yù)先被編輯于統(tǒng)一化腳本而成為個人工作空間的啟動過程中就被加入其中的統(tǒng)一化工具(可視為預(yù)設(shè)的統(tǒng)一化工具,其仍需透過相對應(yīng)的元素轉(zhuǎn)換器才能被提供至個人工作空間);而被提供至個人工作空間的統(tǒng)一化工具亦可為以外掛方式加入至個人工作空間中的統(tǒng)一化工具(外掛統(tǒng)一化工具),如個人工作空間被啟動后才透過相對應(yīng)的元素轉(zhuǎn)換器而被加入至個人工作空間中的統(tǒng)一化工具。
[0081]就另一方面而言,于本發(fā)明方法的一較佳實施例中,圖2所示步驟110之前更可包括:提供該至少一統(tǒng)一化信息單元及該至少一統(tǒng)一化工具中的至少一者至該至少一信息源中的一內(nèi)建信息源,但不以此為限;在此,上述說明中所提到的統(tǒng)一化腳本可為內(nèi)建信息源的一種實施態(tài)樣,因此在步驟110之前被提供至統(tǒng)一化腳本的統(tǒng)一化信息單元可被視為內(nèi)建統(tǒng)一化信息單元(或預(yù)設(shè)的統(tǒng)一化信息單元),而在步驟110之前被提供至統(tǒng)一化腳本的統(tǒng)一化工具可被視為內(nèi)建統(tǒng)一化工具(或預(yù)設(shè)的統(tǒng)一化工具)。
[0082]其次,本發(fā)明說明中所提到的統(tǒng)一化信息單元可包括統(tǒng)一化工具的“元數(shù)據(jù)(metadata) ”。以下進(jìn)一步對“元數(shù)據(jù)”舉例說明,但不以下述為限;舉例來說,經(jīng)由圖1所示元素轉(zhuǎn)換器992 (對應(yīng)于圖4所示信息輸入器33)依據(jù)其統(tǒng)一化數(shù)據(jù)結(jié)構(gòu)993而使圖4所示統(tǒng)一化計算器32被模型化為如下的形態(tài)(profile),就可被視為一種相對應(yīng)于統(tǒng)一化計算器32的統(tǒng)一化工具的元數(shù)據(jù):
[0083]{
[0084]“type”: “tool/widget”,
[0085]“l(fā)ink”: “The url to access Unified Calculator”
[0086]}o
[0087]再舉例來說,用戶在蘋果(Apple)公司所經(jīng)營的應(yīng)用程序商店(APP Store)中所看到的任一應(yīng)用程序商品在未被載入電子裝置(如手機(jī)、平板電腦)前都可被視為一種相對應(yīng)于該任一應(yīng)用程序商品的元數(shù)據(jù)。
[0088]再者,于本發(fā)明方法的一較佳實施例中,個人工作空間可以裝載(equip)許多統(tǒng)一化工具,且每一統(tǒng)一化工具所提供的功能性特征可顯示或解釋特定的統(tǒng)一化信息單元;亦即于透過統(tǒng)一化腳本將每一原始工具予以統(tǒng)一化為統(tǒng)一化工具后,可透過使用該些統(tǒng)一化工具來處理相應(yīng)的統(tǒng)一化信息單元以完成任務(wù)。此外,討論到本發(fā)明統(tǒng)一化工具的呈現(xiàn),可識別的圖像(icon)或可見的對象是為了談?wù)撈洳僮鞴δ埽医y(tǒng)一化工具的實例包括但不限于卡片圖像,并且每一統(tǒng)一化工具具有特定的功能。
[0089]又,于本發(fā)明方法的一較佳實施例中,用戶還能夠?qū)尤胫羵€人工作空間中的統(tǒng)一化信息單元以及統(tǒng)一化工具進(jìn)行配置(arrange)安排。請參閱圖5,其為對加入至個人工作空間中的統(tǒng)一化信息單元以及統(tǒng)一化工具進(jìn)行配置(arrange)安排的一較佳概念示意圖。于圖5中,統(tǒng)一化信息單元為來自谷歌云端硬盤(信息源)的Work Notes, docx 42以及來自Dropbox (信息源)的Life Notes, docx 43,而統(tǒng)一化工具則為來自谷歌(Google)(信息源)的Doc檢視器44 (Doc Viewer)以及來自微軟(Microsoft)(信息源)的Doc檢視器45。圖5示意了用戶所采取的配置方式為分組(grouping)及置放(placing)該些統(tǒng)一化信息單元或該些統(tǒng)一化工具于個人工作空間41的特定區(qū)域中。
[0090]接下來說明圖2所示步驟130。當(dāng)統(tǒng)一化工具和統(tǒng)一化信息單元之間的運作關(guān)系建立后(例如兩者間的點擊或拖曳動作),用戶就可執(zhí)行特定任務(wù),亦即用戶可藉由使用統(tǒng)一化工具存取或控制相對應(yīng)的統(tǒng)一化信息單元而執(zhí)行特定任務(wù)。
[0091]請參閱圖6,其為實現(xiàn)圖2所示步驟130的一較佳示意圖,圖6亦示意了統(tǒng)一化工具對統(tǒng)一化信息單元進(jìn)行處理以及使統(tǒng)一化工具與統(tǒng)一化信息單元進(jìn)行互動的過程。于圖6中,統(tǒng)一化信息單元為來自谷歌云端硬盤(信息源)的Work Notes, docx 52以及來自Dropbox (信息源)的Life Notes, docx 53,而統(tǒng)一化工具則為來自谷歌(信息源)的Doc檢視器54以及來自微軟(信息源)的Doc檢視器55。
[0092]如果用戶想要檢視其中至少一個統(tǒng)一化信息單元(來自谷歌云端硬盤的WorkNotes, docx 52及/或來自Dropbox的Life Notes, docx 53),則必須將相對應(yīng)的統(tǒng)一化工具(來自谷歌的Doc Viewer及/或來自微軟的Doc Viewer)導(dǎo)入個人工作空間51中,且個人工作空間51中的一些檢視動作與點擊(click)動作或拖曳(drag)動作有關(guān)。
[0093]有關(guān)檢視動作與點擊動作的關(guān)系說明如下。于一實施例中,用戶可直接點擊其中一個統(tǒng)一化信息單元,并且在個人工作空間51中選擇一個可支持的統(tǒng)一化工具,進(jìn)而根據(jù)點擊的文件的屬性來檢視點擊的文件;例如,用戶可點擊Work Notes, docx 52,并且在個人工作空間51中選擇Doc檢視器54,進(jìn)而能夠檢視Work Notes, docx 52。于另一實施例中,可透過建立統(tǒng)一化信息單元與統(tǒng)一化工具之間的若干點擊動作以檢視預(yù)期的原始信息。
[0094]又,有關(guān)檢視動作與拖曳動作的關(guān)系說明如下。于一第一實施例中,可拖曳欲存取或控制的統(tǒng)一化信息單元并將其放入(drop)相對應(yīng)的統(tǒng)一化工具以存取或控制統(tǒng)一化信息單元,例如,圖6中箭頭Dl示意了,用戶可拖曳Work Notes, docx 52并將其放入Doc檢視器54以檢視Work Notes, docx 52 ;于一第二實施例中,可拖曳用以存取或控制統(tǒng)一化信息單元的統(tǒng)一化工具并將其放入欲被存取或控制的統(tǒng)一化信息單元,進(jìn)而存取或控制統(tǒng)一化信息單元,例如,圖6中箭頭D2示意了,用戶可拖曳Doc檢視器55并將其放入Life Notes,docx 53 以檢視 Life Notes, docx 53。
[0095]于本發(fā)明方法的一較佳實施例中,用戶還能夠于操作個人工作空間的過程中或于執(zhí)行任務(wù)的過程中,進(jìn)一步增加或刪除該個人工作空間中的統(tǒng)一化信息單元,及/或載入(load)或卸下(upload)個人工作空間中的統(tǒng)一化工具,以符合用戶的變化需求。此夕卜,可能的話,可將一些統(tǒng)一化工具的特征與統(tǒng)一化信息單元合并為一軟件包,以供用戶容易地執(zhí)行特定任務(wù),例如搜索/完成特定項目中的特定文件的內(nèi)容。
[0096]請參閱圖7,其為應(yīng)用圖2所示方法的計算機(jī)程序產(chǎn)品于一較佳實施例中的方塊示意圖。計算機(jī)程序產(chǎn)品7 (如軟件包)是用以在一個人工作空間中執(zhí)行一任務(wù),并包括一程序代碼71,且該程序代碼71于一計算機(jī)6執(zhí)行該計算機(jī)程序產(chǎn)品時執(zhí)行多個步驟,該些步驟包括:透過一統(tǒng)一化腳本使至少一元素轉(zhuǎn)換器、相對應(yīng)于至少一原始信息的至少一統(tǒng)一化信息單元及相對應(yīng)于至少一原始工具的至少一統(tǒng)一化工具中的至少一者被提供至個人工作空間;以及使用該至少一統(tǒng)一化工具及/或該至少一統(tǒng)一化信息單元執(zhí)行一任務(wù),而有關(guān)該些步驟的【具體實施方式】是相同于前述說明,在此即不再予以贅述。
[0097]請參閱圖8,其為應(yīng)用圖2所示方法的系統(tǒng)于一較佳實施例的方塊示意圖。系統(tǒng)8包括一第一手段81以及一第二手段82,且第一手段81用以透過一統(tǒng)一化腳本使至少一元素轉(zhuǎn)換器(Matterizer)、相對應(yīng)于至少一原始信息的至少一統(tǒng)一化信息單元及相對應(yīng)于至少一原始工具的至少一統(tǒng)一化工具中的至少一者被提供至個人工作空間,第二手段82用以使用該至少一統(tǒng)一化工具及/或該至少一統(tǒng)一化信息單元執(zhí)行一任務(wù),而有關(guān)其中的【具體實施方式】是相同于前述說明,在此即不再予以贅述。
[0098]以下再補充說明由其它統(tǒng)一化方法(如圖9所示統(tǒng)一化方法)所獲得的統(tǒng)一化元素亦能夠適用于本發(fā)明圖2所示方法。請參閱圖9與圖10,圖9為另一統(tǒng)一化方法于一實施例的實施概念示意圖,圖10為基于圖9所示統(tǒng)一化方法而實現(xiàn)圖2所示步驟110中將相對應(yīng)于原始工具的統(tǒng)一化工具提供至個人工作空間的一較佳概念示意圖。
[0099]圖9示意了元素轉(zhuǎn)換器996用以依據(jù)統(tǒng)一化數(shù)據(jù)結(jié)構(gòu)997而將任一語言所編寫的原始工具995模型化為由Python語言所編寫的統(tǒng)一化工具998,藉以完成對原始工具995的統(tǒng)一化程序;再者,于圖10中,原始工具包括放置于一信息源并以Python語言所編寫的工具92以及放置于另一信息源并以Javascript語言所編寫的工具95,而統(tǒng)一化腳本94所采用的語言為Python語言,使得任一由Python語言所編寫的統(tǒng)一化工具可與個人工作空間91中供統(tǒng)一化工具用的元件架構(gòu)兼容;其中,由于以Python語言所編寫的工具92為可兼容的工具,故可透過使用統(tǒng)一化腳本94將由Python語言所編寫的工具92直接提供至個人工作空間91中;而由于以Javascript語言所編寫的工具95為不可兼容的工具,故需藉由與個人工作空間91中供統(tǒng)一化工具用的元件架構(gòu)兼容的轉(zhuǎn)化器96來將以Javascript語言所編寫的工具95動態(tài)編譯為Python結(jié)構(gòu)后提供至個人工作空間91中。根據(jù)上述對圖10的說明可知,可兼容的工具及不兼容的工具亦皆可被統(tǒng)一化至相同的個人工作空間中以進(jìn)行特定任務(wù)。
[0100]根據(jù)以上的說明,本發(fā)明提供了一個用戶導(dǎo)向的統(tǒng)一化個人工作空間,其具有以下優(yōu)點:
[0101]一、相較于現(xiàn)有操作系統(tǒng),個人工作空間讓互聯(lián)網(wǎng)上不同信息源的分享沒有邊界。亦即,將分別來自不同信息源的原始信息和原始工具予以統(tǒng)一化為專用于用戶的個人工作空間中的統(tǒng)一化信息單元和統(tǒng)一化工具,并且統(tǒng)一化工具可以處理統(tǒng)一化信息單元來完成某些特定的任務(wù),這使得所有來自不同信息源的原始信息和原始工具皆可在個人工作空間中被用戶所使用。
[0102]二、個人工作空間中的統(tǒng)一化信息單元和統(tǒng)一化工具是可互動的。亦即,統(tǒng)一化工具得以處理相應(yīng)的統(tǒng)一化信息單元。
[0103]三、當(dāng)一個操作系統(tǒng)更新,其它軟件可能會遇到不兼容問題,造成用戶的不便,用戶被迫學(xué)習(xí)新的操作系統(tǒng)以及軟件的更新版本。與這些操作系統(tǒng)相比,本發(fā)明創(chuàng)建一個沒有新版本更新問題的個人工作空間。
[0104]四、本發(fā)明提供的是一種用戶導(dǎo)向的個人工作空間,亦即理想的統(tǒng)一化信息單元或理想的統(tǒng)一化工具是根據(jù)用戶的實際需要而配置在個人工作空間。
[0105]五、個人工作空間能夠存取及控制來自不同信息源的多個原始信息。
[0106]以上所述僅為本發(fā)明的較佳實施例,并非用以限定本發(fā)明的權(quán)利要求范圍,因此凡其它未脫離本發(fā)明所揭示的精神下所完成的等效改變或修飾,均應(yīng)包含于本發(fā)明的范圍內(nèi)。
【主權(quán)項】
1.一種在個人工作空間中對統(tǒng)一化元素進(jìn)行組合工作的方法,其特征在于,包括: (i)提供至少一元素轉(zhuǎn)換器至一個人工作空間;其中,該至少一元素轉(zhuǎn)換器是用以從至少一信息源獲得相對應(yīng)于至少一原始信息的至少一統(tǒng)一化信息單元及/或相對應(yīng)于至少一原始工具的至少一統(tǒng)一化工具; (ii)利用該至少一元素轉(zhuǎn)換器將該至少一統(tǒng)一化信息單元及/或該至少一統(tǒng)一化工具提供至該個人工作空間;以及 (iii)透過使用該至少一統(tǒng)一化工具及/或該至少一統(tǒng)一化信息單元執(zhí)行一任務(wù)。2.如權(quán)利要求1所述的方法,其特征在于,該至少一元素轉(zhuǎn)換器包括至少一信息輸入器,且該至少一信息輸入器用以于將該至少一原始信息予以統(tǒng)一化為該至少一統(tǒng)一化信息單元后提供至該個人工作空間,及/或用以于將該至少一原始工具予以統(tǒng)一化為該至少一統(tǒng)一化工具后提供至該個人工作空間。3.如權(quán)利要求1所述的方法,其特征在于,該至少一元素轉(zhuǎn)換器包括內(nèi)建于該個人工作空間的至少一內(nèi)建元素轉(zhuǎn)換器及/或外掛至該個人工作空間的至少一外掛元素轉(zhuǎn)換器。4.如權(quán)利要求1所述的方法,其特征在于,透過該至少一元素轉(zhuǎn)換器所獲得的該至少一統(tǒng)一化工具包括至少一另一元素轉(zhuǎn)換器。5.如權(quán)利要求1所述的方法,其特征在于,該方法于該步驟(i)之前還包括: 提供該至少一統(tǒng)一化信息單元及該至少一統(tǒng)一化工具中的至少一者至該至少一信息源中的一內(nèi)建信息源。6.如權(quán)利要求5所述的方法,其特征在于,該內(nèi)建信息源包括一統(tǒng)一化腳本,且該統(tǒng)一化腳本用以作為該個人工作空間的一中間語言。7.如權(quán)利要求1所述的方法,其特征在于,該至少一統(tǒng)一化信息單元包括內(nèi)建于該個人工作空間的至少一內(nèi)建統(tǒng)一化信息單元及/或外掛至該個人工作空間的至少一外掛統(tǒng)一化信息單元,而該至少一統(tǒng)一化工具包括內(nèi)建于該個人工作空間的至少一內(nèi)建統(tǒng)一化工具及/或外掛至該個人工作空間的至少一外掛統(tǒng)一化工具。8.如權(quán)利要求1所述的方法,其特征在于,該個人工作空間為包括一微核心的一作業(yè)環(huán)境或一平臺,用以運載該至少一元素轉(zhuǎn)換器、該至少一統(tǒng)一化信息單元及該至少一統(tǒng)一化工具中的至少一者。9.如權(quán)利要求8所述的方法,其特征在于,該微核心是透過作為一中間語言的一統(tǒng)一化腳本而使該至少一元素轉(zhuǎn)換器、該至少一統(tǒng)一化信息單元及該至少一統(tǒng)一化工具中的至少一者被提供至該個人工作空間中。10.如權(quán)利要求9所述的方法,其特征在于,該統(tǒng)一化腳本是被一文檔類型定義、一可擴(kuò)展標(biāo)記語言綱要、一結(jié)構(gòu)化語言或一結(jié)構(gòu)化協(xié)議所宣告而成的。11.如權(quán)利要求1所述的方法,其特征在于,該步驟α)包括: 透過一統(tǒng)一化腳本使該至少一元素轉(zhuǎn)換器被提供至該個人工作空間。12.如權(quán)利要求1所述的方法,其特征在于,該步驟(ii)還包括: 透過一統(tǒng)一化腳本使該至少一統(tǒng)一化信息單元及該至少一統(tǒng)一化工具中的至少一者被提供至該個人工作空間。13.如權(quán)利要求12所述的方法,其特征在于,當(dāng)該至少一原始工具為一可兼容的工具時,透過該統(tǒng)一化腳本使自該至少一信息源所取得的該至少一原始工具被直接地提供至該個人工作空間中;而當(dāng)該至少一原始工具為一不兼容的工具時,透過一可兼容的轉(zhuǎn)化器及該統(tǒng)一化腳本,使自該至少一信息源所取得的該至少一原始工具被間接地提供至該個人工作空間中。14.如權(quán)利要求13所述的方法,其特征在于,該至少一統(tǒng)一化工具包括該可兼容的工具及/或該可兼容的轉(zhuǎn)化器。15.如權(quán)利要求1所述的方法,其特征在于,該步驟(iii)包括: 使用該至少一統(tǒng)一化工具存取或控制該至少一統(tǒng)一化信息單元中的至少一相對應(yīng)者。16.如權(quán)利要求1所述的方法,其特征在于,該步驟(iii)包括: 透過該個人工作空間并依據(jù)該至少一統(tǒng)一化信息單元的屬性而選擇用于支持該至少一統(tǒng)一化信息單元的預(yù)設(shè)的該至少一統(tǒng)一化工具來存取或控制該至少一統(tǒng)一化信息單元。17.如權(quán)利要求1所述的方法,其特征在于,該步驟(iii)包括: 拖曳該至少一統(tǒng)一化信息單元中的一欲被存取或控制者,并將其放入該至少一統(tǒng)一化工具中的一相對應(yīng)者,以存取或控制該至少一統(tǒng)一化信息單元中的該欲被存取或控制者;抑或是 拖曳該至少一統(tǒng)一化工具中的一者,并將其放入該至少一統(tǒng)一化信息單元中的一欲被存取或控制者,以存取或控制該至少一統(tǒng)一化信息單元中的該欲被存取或控制者。18.如權(quán)利要求1所述的方法,其特征在于,該方法還包括: 分組及置放該至少一統(tǒng)一化信息單元及/或該至少一統(tǒng)一化工具于該個人工作空間的一特定區(qū)域中。19.如權(quán)利要求1所述的方法,其特征在于,該方法還包括: 增加或刪除該個人工作空間中的該至少一統(tǒng)一化信息單元,及/或載入或卸下該個人工作空間中的該至少一統(tǒng)一化工具。20.如權(quán)利要求1所述的方法,其特征在于,該至少一信息源包括一互聯(lián)網(wǎng)服務(wù)、一非暫態(tài)計算機(jī)可用的儲存媒體或一移動裝置儲存媒體;及/或 該原始信息包括一文件、一網(wǎng)頁、一數(shù)據(jù)庫、一策略、一規(guī)則或任一可存取于一相關(guān)機(jī)器或一服務(wù)器的數(shù)據(jù);及/或 該至少一原始工具包括一公用程序、一界面工具集、一智能代理工具、一應(yīng)用程序、一服務(wù)工具或任一可存取于一相關(guān)機(jī)器或一服務(wù)器的可執(zhí)行元件。21.如權(quán)利要求1所述的方法,其特征在于,該至少一統(tǒng)一化信息單元包括該至少一統(tǒng)一化工具中的至少一者的元數(shù)據(jù)。22.—種在個人工作空間中對統(tǒng)一化元素進(jìn)行組合工作的方法,其特征在于,其包括: 透過一統(tǒng)一化腳本使至少一元素轉(zhuǎn)換器、相對應(yīng)于至少一原始信息的至少一統(tǒng)一化信息單元及相對應(yīng)于至少一原始工具的至少一統(tǒng)一化工具中的至少一者被提供至該個人工作空間;以及 使用該至少一統(tǒng)一化工具及/或該至少一統(tǒng)一化信息單元執(zhí)行一任務(wù)。23.如權(quán)利要求22所述的方法,其特征在于,該至少一元素轉(zhuǎn)換器包括至少一信息輸入器,且該至少一信息輸入器用以于將該至少一原始信息予以統(tǒng)一化為該至少一統(tǒng)一化信息單元后提供至該個人工作空間,及/或用以于將該至少一原始工具予以統(tǒng)一化為該至少一統(tǒng)一化工具后提供至該個人工作空間。24.如權(quán)利要求22所述的方法,其特征在于,該統(tǒng)一化腳本是被一文檔類型定義、一可擴(kuò)展標(biāo)記語言綱要、一結(jié)構(gòu)化語言或一結(jié)構(gòu)化協(xié)議所宣告而成的。25.一種計算機(jī)程序產(chǎn)品,用以在一個人工作空間中執(zhí)行一任務(wù),其特征在于,該計算機(jī)程序產(chǎn)品包括一程序代碼,該程序代碼于一計算機(jī)執(zhí)行該計算機(jī)程序產(chǎn)品時執(zhí)行多個步驟,該多個步驟包括:透過一統(tǒng)一化腳本使至少一元素轉(zhuǎn)換器、相對應(yīng)于至少一原始信息的至少一統(tǒng)一化信息單元及相對應(yīng)于至少一原始工具的至少一統(tǒng)一化工具中的至少一者被提供至該個人工作空間;以及使用該至少一統(tǒng)一化工具及/或該至少一統(tǒng)一化信息單元執(zhí)行一任務(wù)。26.如權(quán)利要求25所述的計算機(jī)程序產(chǎn)品,其特征在于,該至少一元素轉(zhuǎn)換器包括至少一信息輸入器,且該至少一信息輸入器用以于將該至少一原始信息予以統(tǒng)一化為該至少一統(tǒng)一化信息單元后提供至該個人工作空間,及/或用以于將該至少一原始工具予以統(tǒng)一化為該至少一統(tǒng)一化工具后提供至該個人工作空間。27.如權(quán)利要求25所述的計算機(jī)程序產(chǎn)品,其特征在于,該統(tǒng)一化腳本是被一文檔類型定義、一可擴(kuò)展標(biāo)記語言綱要、一結(jié)構(gòu)化語言或一結(jié)構(gòu)化協(xié)議所宣告而成的。28.—種系統(tǒng),其用以在一個人工作空間中對統(tǒng)一化元素進(jìn)行組合工作,其特征在于,該系統(tǒng)包括:透過一統(tǒng)一化腳本使至少一元素轉(zhuǎn)換器、相對應(yīng)于至少一原始信息的至少一統(tǒng)一化信息單元及相對應(yīng)于至少一原始工具的至少一統(tǒng)一化工具中的至少一者被提供至該個人工作空間的一第一手段;以及使用該至少一統(tǒng)一化工具及/或該至少一統(tǒng)一化信息單元執(zhí)行一任務(wù)的一第二手段。29.如權(quán)利要求28所述的系統(tǒng),其特征在于,該至少一元素轉(zhuǎn)換器包括至少一信息輸入器,且該至少一信息輸入器用以于將該至少一原始信息予以統(tǒng)一化為該至少一統(tǒng)一化信息單元后提供至該個人工作空間,及/或用以于將該至少一原始工具予以統(tǒng)一化為該至少一統(tǒng)一化工具后提供至該個人工作空間。30.如權(quán)利要求28所述的系統(tǒng),其特征在于,該統(tǒng)一化腳本是被一文檔類型定義、一可擴(kuò)展標(biāo)記語言綱要、一結(jié)構(gòu)化語言或一結(jié)構(gòu)化協(xié)議所宣告而成的。
【文檔編號】G06F9/44GK106067109SQ201410796528
【公開日】2016年11月2日
【申請日】2014年12月18日 公開號201410796528.4, CN 106067109 A, CN 106067109A, CN 201410796528, CN-A-106067109, CN106067109 A, CN106067109A, CN201410796528, CN201410796528.4
【發(fā)明人】張偉東, 林俊孝, 藍(lán)士承, 張皓翔
【申請人】U3D有限公司