本發明關于一種連網協同工作的方法,尤其是關于一種以關系化同步工作空間進行協同工作的連網協同工作的方法以及應用該方法的機器。
背景技術:
:在生活便利的現代,人們習慣使用具有運算能力的電子設備來進行如工作、文字處理、休閑娛樂、社交通信等各類應用,而隨著科技漸進的發展,信息更快速地傳播,各式各樣的網頁平臺、操作系統以及軟件工具被開發出來供人們使用,為人們帶來更有效率的生活;特別是在“后電腦時代”,除了傳統的桌上型電腦,平板電腦、手機等移動裝置的出現造就了人們可隨時隨地地進行作業,同時藉由互聯網還能夠與世界各地的人們串連以進行信息傳遞與分享。然而,現有的科技,無論是硬件或是軟件,大都是從“個人設備(如電腦)”的思維角度所發展出的產物,導致網絡上像是存在著為數眾多但壁壘分明的信息站,反而形成人跟人藉由連網協同工作的一種障礙,如此與網絡無國界的初衷相違背。進一步而言,在現實的生活當中,所謂的協同工作應同時存在下列三種作業條件:人員的參與、通訊管道以及作業內容的同步呈現。但是,當多個準備協同工作的人們欲在不同的地方分別使用自己的個人設備(如電腦)并透過網絡來進行協同工作時,要同時滿足上述三種作業條件是具有困難的,特別是在第三點的實現上更具挑戰,原因在于,基于網絡安全與個人隱私的考慮上,讓所有參與協同工作的人員同時連進其中某一參與協同工作的人員的個人設備(如電腦)中進行觀看并操作(如Team遠程控制軟件)并不是恰當的作法。是以,目前業界開發者正極力開發讓人們可以透過網絡進行協同工作的環境。舉例來說,網絡實時通訊軟件即提供了一種溝通與討論的管道,其具有下述特色:第一、只要是在個人設備(如電腦)上裝設有網絡實時通軟件的使用者皆可被邀請加入協同工作的人員名單中一起進行協同工作;第二、進行協同工作的人員可藉由文字(massage)、聲音(audio)或視訊(video)的方式跟其他協同工作的人員進行通信與討論;第三、參與協同工作的人員可藉由分享自己的屏幕畫面來呈現所進行作業的內容。雖然網絡實時通軟件看似滿足了進行協同工作所需的三種作業條件,但實際應用上仍具有缺陷:第一、欲參與協同工作的人員的個人設備(如電腦)中必需要裝設網絡實時通軟件才能夠進行協同工作;第二、任一參與協同工作的人員皆無法依自己的需求而自行于網絡實時通軟件上配置其他所需的工具,如錄像記錄工具;第三、雖然可藉由分享自己的屏幕畫面來呈現所進行作業的內容,但其有些缺陷,例如,僅有分享者可對其分享的作業內容進行操作程序,而被分享者只能觀看、發言以及進行討論,換言之,雖然協同工作的內容可同步呈現,但僅有單一人員具有操作權;第四、由于每一位參與協同工作的人員的個人設備(如電腦)的屏幕不盡相同,使得分享者所分享的屏幕畫面并不一定會完整地呈現在被分享者的屏幕上,例如當分享者的屏幕遠小于被分享者時,被分享者所觀看到的屏幕畫面將是模糊不清;第五、透過分享自己的屏幕畫面來呈現所進行作業的內容會占用大量的網絡帶寬,造成網絡效能低落,如音頻延遲、視訊延遲等。根據以上的說明可知,人們期望的是一種能夠符合下述需求的協同工作環境來進行協同工作:第一、任一身份者皆可被邀請加入協同工作環境中以進行協同工作;第二、任一參與協同工作的人員皆可依據實際工作需求而自由組合任一信息、任一工具或任一服務于協同工作環境中;第三、所有參與協同工作的人員可對協同工作環境中的任一內容進行操作,且任一協同工作的人員皆能夠同步觀看到其他參與協同工作的人員因在協同工作環境中進行操作而產生的變化。技術實現要素:為了解決現有技術的不足,本發明提供一種連網協同工作的方法以及應用該方法的機器。藉由該連網協同工作的方法,任一身份者皆可被邀請加入協同工作環境中以進行協同工作,且該連網協同工作的方法令任一參與協同工作的人員皆可依據實際工作需求而自由組合任一信息、任一工具或任一服務于協同工作環境中,同時所有參與協同工作的人員皆可對協同工作環境中的任一內容進行操作,并且任一協同工作的人員也都能夠同步觀看到其他參與協同工作的人員因在協同工作環境中進行操作而產生的變化。一方面,本發明提供一種連網協同工作的方法。該連網協同工作的方法包括下列步驟。首先,應至少一工作發啟者的一工作需求而組合多個統一化元素(matter)于用以建置(model)一關系化同步工作空間的一可投影的空間實體中(projectablespaceinstance)。然后,投影該關系化同步工作空間予至少一參與者,且該被投影的關系化同步工作空間是應該可投影的空間實體而裝載(equip)該多個統一化元素,以供該至少一參與者進行操作(access)而與該至少一工作發啟者及/或至少另一參與者協同工作。于一較佳實施例中,該至少一工作發啟者、該至少一參與者以及該至少另一參與者中的至少二者彼此之間是應該工作需求而被關系化。于一較佳實施例中,該至少一工作發啟者、該至少一參與者以及該至少另一參與者中的至少一者于其相對應的該被投影的關系化同步工作空間中所進行的至少一操作行為所產生的至少一變化是應其同步性設定而使相對應于該至少一工作發啟者、該至少一該參與者以及該至少另一參與者中的至少另一者的該被投影的關系化同步工作空間產生同步變化。于一較佳實施例中,當該至少一工作發啟者、該至少一參與者以及該至少另一參與者中的該至少一者于其相對應的該被投影的關系化同步工作空間中進行該至少一操作行為時產生輸出一同步指令;及/或透過一主從式(client-server)架構或一點對點(peer-to-peer)架構將該同步指令傳送至相對應于該至少一工作發啟者、該至少一參與者以及該至少另一參與者中的至少另一者的該被投影的關系化同步工作空間,以使相對應于該至少一工作發啟者、該至少一參與者以及該至少另一參與者的該些被投影的關系化同步工作空間產生同步變化。于一較佳實施例中,該至少一參與者包括一機器,及/或該至少另一參與者包括另一機器。于一較佳實施例中,該被投影的關系化同步工作空間是以一單一使用者對單一使用者的工作模式進行、或以一單一使用者對多使用者的工作模式進行、或以一多使用者對多使用者的工作模式進行。于一較佳實施例中,被加入至該可投影的空間實體的該多個統一化元素包括至少一元素轉換器、至少一統一化工具及/或至少一統一化信息單元,且該至少一統一化信息單元及/或該至少一統一化工具是藉由該至少一元素轉換器而被輸入至相對應的該被投影的關系化同步工作空間中。于一較佳實施例中,每一該統一化元素為自至少一信息源所取得的一原始元素經由被該至少一元素轉換器統一化后所形成,且每一該統一化元素被加入至該可投影的空間實體。于一較佳實施例中,相對應于該至少一統一化工具的至少一原始工具包括一公用程序、一界面工具集、一代理工具、一應用程序、一服務工具以及任一可存取于一相關機器或一服務器的可執行元件中的至少一者;及/或相對應于該至少一統一化信息單元的至少一原始信息包括一文件、一網頁、一數據庫、一策略、一規則、該關系化同步工作空間的一運作規范以及任一可存取于一相關機器或一服務器的信息中的至少一者。于一較佳實施例中,該投影步驟包括下列步驟:經由一路徑連結信息取得該可投影的空間實體;以及利用一投影手段解譯該可投影的空間實體并建立一作業環境,以于該作業環境運載該被投影的關系化同步工作空間。于一較佳實施例中,該投影手段是被載入至用以提供一兼容性環境以執行該投影手段的一引擎。于一較佳實施例中,該引擎包括一Javascript引擎、一視窗應用程序或一Linux應用程序中的至少一者。于一較佳實施例中,該可投影的空間實體為一對象(object)、一可擴展標記語言文件、或以一結構化語言或一結構化協議所例化而成的一實體。另一方面,本發明更提供一種連網協同工作的方法。該連網協同工作的方法包括下列步驟。首先,應一工作需求而組合多個統一化元素于用以建置一關系化同步工作空間的一可投影的空間實體中。然后,投影該關系化同步工作空間予多個協同工作者,且該被投影的關系化同步工作空間是應該可投影的空間實體而裝載該多個統一化元素,以供該多個協同工作者中的至少一者進行操作而與該多個協同工作者中的至少另一者協同工作。于一較佳實施例中,該多個協同工作者中的至少二者彼此之間是應該工作需求而被關系化。于一較佳實施例中,該多個協同工作者中的該至少一者于其相對應的該被投影的關系化同步工作空間中所進行的至少一操作行為所產生的至少一變化是應其同步性設定而使相對應于該多個協同工作者中的該至少另一者的該被投影的關系化同步工作空間產生同步變化。于一較佳實施例中,當該多個協同工作者中的該至少一者于其相對應的該被投影的關系化同步工作空間中進行該至少一操作行為時產生輸出一同步指令;及/或透過一主從式(client-server)架構或一點對點(peer-to-peer)架構將該同步指令傳送至相對應于該多個協同工作者中的該至少另一者的該被投影的關系化同步工作空間,以使相對應于該多個協同工作者的該些被投影的關系化同步工作空間產生同步變化。于一較佳實施例中,每一該協同工作者包括一機器。于一較佳實施例中,該被投影的關系化同步工作空間是以一單一協同工作者對單一協同工作者的工作模式進行、或以一單一協同工作者對多協同工作者的工作模式進行、或以一多協同工作者對多協同工作者的工作模式進行。于一較佳實施例中,被加入至該可投影的空間實體的該多個統一化元素包括至少一元素轉換器、至少一統一化工具及/或至少一統一化信息單元,且該至少一統一化信息單元及/或該至少一統一化工具是藉由該至少一元素轉換器而被輸入至相對應的該被投影的關系化同步工作空間中。于一較佳實施例中,每一該統一化元素為自至少一信息源所取得的一原始元素經由被該至少一元素轉換器統一化后所形成,且每一該統一化元素被加入至該可投影的空間實體。于一較佳實施例中,該投影步驟包括下列步驟:經由一路徑連結信息取得該可投影的空間實體;以及利用一投影手段解譯該可投影的空間實體并建立一作業環境,以于該作業環境運載該被投影的關系化同步工作空間。另一方面,本發明亦提供一種機器。該機器包括一投影手段,該投影手段于該機器接收一可投影的空間實體后解譯該可投影的空間實體,以啟動相對應于該可投影的空間實體的一被投影的關系化同步工作空間。在該被投影的關系化同步工作空間裝載組合于該可投影的空間實體中的多個統一化元素之后,該機器與至少一協同工作者進行協同工作,或者,該被投影的關系化同步工作空間供多個協同工作者中的至少一者進行操作而與該多個協同工作者中的至少另一者協同工作。其中,該多個統一化元素是應一工作需求而被組合于該可投影的空間實體中。于一較佳實施例中,每一該協同工作者包括另一機器。于一較佳實施例中,該多個協同工作者中的該至少一者于其相對應的該被投影的關系化同步工作空間中所進行的至少一操作行為所產生的至少一變化是應其同步性設定而使相對應于該多個協同工作者中的該至少另一者的該被投影的關系化同步工作空間產生同步變化。于一較佳實施例中,相對應于該多個協同工作者中的該至少另一者的該被投影的關系化同步工作空間是被啟動于至少另一機器上。于一較佳實施例中,該多個協同工作者中的至少二者彼此之間是應該工作需求而被關系化。于一較佳實施例中,被加入至該可投影的空間實體的該多個統一化元素包括至少一元素轉換器、至少一統一化工具及/或至少一統一化信息單元,且該至少一統一化信息單元及/或該至少一統一化工具是藉由該至少一元素轉換器而被輸入至相對應的該被投影的關系化同步工作空間中。于一較佳實施例中,每一該統一化元素為自至少一信息源所取得的一原始元素經由被該至少一元素轉換器統一化后所形成,且每一該統一化元素被加入至該可投影的空間實體。于一較佳實施例中,相對應于該至少一統一化工具的至少一原始工具包括包括一公用程序、一界面工具集、一代理工具、一應用程序、一服務工具以及任一可存取于一相關機器或一服務器的可執行元件中的至少一者;及/或相對應于該至少一統一化信息單元的至少一原始信息包括一文件、一網頁、一數據庫、一策略、一規則、該關系化同步工作空間的一運作規范以及任一可存取于一相關機器或一服務器的信息中的至少一者。本發明連網協同工作的方法具有以下優勢。第一、由于欲參與協同工作的參與者皆可經由自身經常性使用的平臺及/或應用頻道接收可投影的空間實體的路徑連結信息并進而啟動供協同作業的環境(即被投影的關系化同步工作空間),因此任一身份者(包含任一人、任一機器)皆可被邀請進行協同工作,而不需特別在自身的個人設備(如電腦)上額外裝設應用軟件或應用程序。第二、由于藉由統一化程序可使供該些協同工作者協同作業的環境成為統一化的環境,因此任一信息、任一工具或任一服務皆可應任一協同工作者的工作需求而被自由組合于其中并彼此兼容。第三、任一協同工作者皆可對協同作業的環境(即被投影的關系化同步工作空間)中的任一信息、任一工具或任一服務進行操作,且由于供該些協同工作者協同作業的環境(即被投影的關系化同步工作空間)是藉由投影的方式而被運載在所有協同工作者的個人設備(如電腦)上,因此任一協同工作者皆能夠同步觀看到其他協同工作者在協同工作環境中進行操作而產生的變化。第四、相對于過去采用屏幕分享的方式來進行協同工作,本發明使同步指令于該些被投影的關系化同步工作空間之間進行交流而達到同步化的效果,由于被傳送的僅是同步指令,并非是整個屏幕的數據,因此可大量減少網絡帶寬的使用,有效增加網絡效能。本發明的上述目的和優點,在本
技術領域:
普通技術人員于考量隨后的詳細說明及附圖后,將會更加清楚。附圖說明圖1為統一化方法于一實施例的實施概念示意圖。圖2為以統一化腳本作為實現個人工作空間的中間語言的一較佳概念示意圖。圖3為個人工作空間的一較佳配置示意圖。圖4為投影工作空間的方法于本發明一較佳實施例的初始狀態示意圖。圖5A及圖5B為圖4所示投影工作空間的方法的運作概念示意圖。圖6為圖4所示可投影的空間實體與圖5B所示被投影的工作空間的相對關系示意圖。圖7為本發明連網協同工作的方法的一較佳方法流程圖。圖8為本發明連網協同工作的方法于一較佳實施例的使用情境示意圖。圖9為工作發啟者邀請第一參與者與第二參與者的過程示意圖。圖10為連網協同工作的方法應用于圖8所示使用情境的運作概念示意圖。圖11為可投影的空間實體與被投影的關系化同步工作空間于本發明一較佳實施例的相對關系示意圖。圖12A為圖10所示第一參與者于初始狀態下與第一機器中被投影的關系化同步工作空間進行互動的概念示意圖。圖12B為圖10所示第二參與者于初始狀態下與第二機器中被投影的關系化同步工作空間進行互動的概念示意圖。圖12C為圖10所示工作發啟者于初始狀態下與第三機器中被投影的關系化同步工作空間進行互動的概念示意圖。圖13A為圖10所示第一參與者于將第一簡報素材加入空白簡報中并進行編輯后與第一機器中被投影的關系化同步工作空間進行互動的概念示意圖。圖13B為圖10所示第二參與者于第一參與者將第一簡報素材加入空白簡報中并進行編輯后與第二機器中被投影的關系化同步工作空間進行互動的概念示意圖。圖13C為圖10所示工作發啟者于第一參與者將第一簡報素材加入空白簡報中并進行編輯后與第三機器中被投影的關系化同步工作空間進行互動的概念示意圖。圖14A為圖10所示第一參與者于第二參與者將第二簡報素材加入簡報(已具有第一統一化簡報素材)中并進行編輯后與第一機器中被投影的關系化同步工作空間進行互動的概念示意圖。圖14B為圖10所示第二參與者于將第二簡報素材加入簡報(已具有第一統一化簡報素材)中并進行編輯后與第二機器中被投影的關系化同步工作空間進行互動的概念示意圖。圖14C為圖10所示工作發啟者于第二參與者將第二簡報素材加入簡報(已具有第一統一化簡報素材)中并進行編輯后與第三機器中被投影的關系化同步工作空間進行互動的概念示意圖。圖15為一較佳利用主從式架構同步位于不同機器中的被投影的關系化同步工作空間的示意圖。圖16為一較佳利用點對點架構同步位于不同機器中的被投影的關系化同步工作空間的示意圖。圖17為本發明連網協同工作的方法于另一較佳實施例的使用情境的運作概念示意圖。具體實施方式本發明可藉由以下描述,包括以下的術語匯編以及結論性實例,而得到更充分地理解。為簡潔起見,本說明書中引用的出版物,包括專利的公開內容,并入本文以供參考。以下本發明的實施例是非限制性的,并且僅代表本發明的各種態樣及特征。就最受限制的技術意義而言,本文所述的“信息源”指的是可以被詮釋為有用訊息的符號序列,且該些有用訊息是用來組織和標簽數據;其中,信息源可包括:網站(如互聯網服務)、內部網絡、網絡社群、軟件、電子書、數據庫以及其他信息的媒體(如非瞬時計算機可用的儲存媒體、移動裝置儲存媒體)。又,本文所述的“原始信息”可包括文件、網頁、數據庫、策略、規則或任一種可存取于相關機器和服務器的數據,而本文所述的“原始工具”可包括公用程序、界面工具集、智能代理工具、應用程序、服務工具或任一種可存取于相關機器和服務器的可執行元件。惟,信息源、原始信息及原始工具皆不以上述為限。又,“原始信息”以及“原始工具”皆為本文所述的“原始元素”的一種實施態樣,且于實施本發明時,來自相同或不同“信息源”的多個“原始元素”皆能夠經由一統一化方法而分別被模型化為多個“統一化元素”,使得在同一作業環境中的多個“統一化元素”皆能夠彼此兼容以進而協同進行特定任務;其中,“統一化工具”及“統一化信息單元”皆為“統一化元素”的一種實施態樣。又,本文所述的“元素轉換器(Matterizer)”為用以對“原始元素”進行統一化的構件、裝置或程序代碼。于一實施例中,上述統一化方法包括下列步驟:依據一統一化數據結構而重整自多個信息源的至少一信息源所取得的原始信息,從而將原始信息模型化(modeling)為統一化信息單元,及/或依據另一統一化數據結構而重整自多個信息源的至少一信息源所取得的原始工具,從而將原始工具模型化為統一化工具;其中,該統一化數據結構以及該另一統一化數據結構可相同或不同,且上述統一化方法可藉由元素轉換器(Matterizer)來完成。請參閱圖1,其為統一化方法于一實施例的實施概念示意圖。圖1示意了元素轉換器992依據統一化數據結構993而重整原始元素991的一屬性和一相關連結(link),以將原始元素991模型化為統一化元素994,使統一化元素994的基本屬性包括原始元素994的類型(type)以及指出原始元素994所在之處的連結(link)。于本實施例中,原始元素991至少包括原始信息(圖未示)或原始工具(圖未示),但不以此為限。其次,上述統一化方法中,當可從原始信息取得的屬性與欲在統一化信息單元中統一的屬性相對應時,則可經由元素轉換器992而直接產生統一化信息單元;而當可從原始信息取得的屬性與欲在統一化信息單元中統一的屬性無法對應時,則需先透過對原始信息的屬性和相關連結進行邏輯上的重整來重新定義原始信息,使原始信息被轉換為其屬性與欲在統一化信息單元中統一的屬性相對應的新的原始信息,以進而間接地產生統一化信息單元。又,當原始工具與工作空間(workspace)的作業環境兼容時,可經由元素轉換器992而直接地產生該統一化工具;而當原始工具與工作空間的作業環境不兼容時,則需透過一轉化器(adapter)及/或原始工具的軟件開發工具包(softwaredevelopmentkit,SDK)驅動原始工具而間接地產生該統一化工具;其中,該轉化器(adapter)是用來提供工作空間兼容的界面實作(interfaceimplementation)。有關本實施例中所述的“統一化方法的具體實施方式”、“統一化元素的具體獲得方式”以及“元素轉換器的具體運作方式”可參考申請號為14/324,069、名稱為“AMETHODOFUNIFYINGINFORMATIONANDTOOLFROMAPLURALITYOFINFORMATIONSOURCES”的美國專利申請,以及可參考以該申請號為14/324,069的美國專利申請作為要求優先權基礎、申請號為201410768564.X、名稱為“將來自多個信息源的信息及工具予以統一化的方法以及應用該方法的計算機程序產品與裝置”的中國專利申請,故在此即不再予以贅述。特別說明的是,上述統一化方法僅為本發明所采用的統一化方法的一種實施例。將來自不同信息源的多個原始元素予以統一化的方法并不以上述為限,本
技術領域:
普通技術人員可依據實際應用需求而進行任何均等的變更設計。以下再舉例二種統一化方法。第一種統一化方法為應用于Garmin衛星導航中的信息統一化方法。Garmin衛星導航的興趣地標(PointofInterest,POI)功能即是透過該信息統一化方法對輸入其中的原始地標信息(原始信息)進行統一化程序而獲得相對應的統一化地標信息(統一化信息單元);第二種方法為應用于安卓(Android)系統的工具統一化方法,安卓(Android)系統是一個以Linux為基礎的開放原始碼移動裝置操作系統,但安卓系統中的應用程序(原始工具)大都是由Java所編寫的,故由Java所編寫的應用程序(原始工具)皆可經由該工具統一化方法而被模型化為可與安卓系統中的兼容的統一化應用程序(統一化工具),進而能夠在安卓系統中被執行。再者,本文所述的“工作空間”指的是可供至少一元素轉換器及/或至少一工具及/或至少一信息進行互動以執行特定任務的工作空間,且至少一信息及/或至少一工具可藉由至少一元素轉換器而被輸入至工作空間中,但將信息及/或工具輸入工作空間的方式并不以此為限;其次,以下所述的信息輸入器(informationimporter)(如圖2中的信息輸入器9881、9882、9883、圖6中的Dropbox輸入器9761’以及圖11、圖12A~圖12C、圖13A~圖13C、圖14A~圖14C中的信息輸入器52等)皆為元素轉換器的實施態樣。再者,本文所述的“統一化腳本”指的是可作為實現工作空間的中間語言,且透過“統一化腳本”可使至少一元素轉換器及/或至少一信息及/或至少一工具被提供(如內建或外掛)至工作空間。于一實施例中,上述至少一信息為自至少一信息源所取得的至少一原始信息經由被統一化后而形成的至少一統一化信息單元,而上述至少一工具為自至少一信息源所取得的至少一原始工具經由被統一化后而形成的至少一統一化工具;其中,使用者可依據不同的任務而將所需的統一化信息單元及/或統一化工具由相對應的信息源加入(如內建或外掛)至個人工作空間中,故“工作空間”可為一用戶導向的“個人工作空間”。請參閱圖2與圖3,圖2為以統一化腳本作為實現個人工作空間的中間語言的一較佳概念示意圖,圖3為個人工作空間的一較佳配置示意圖。圖2與圖3示意了使用者依據任務的需求而將相對應于Dropbox982中的原始信息985的統一化信息單元985’、相對應于云端硬盤983中的可兼容的原始工具986的第一統一化工具986’以及相對應于服務器984中的不可兼容的原始工具987的第二統一化工具987’組合至個人工作空間981中;詳言之,使用者可先編輯一個用以作為實現個人工作空間981的中間語言的統一化腳本980,且藉由統一化腳本980而設置(configure)Dropbox982的信息輸入器9881、云端硬盤983的信息輸入器9882以及服務器984的信息輸入器9883;其中,信息輸入器9881可將Dropbox982中的原始信息985予以統一化為統一化信息單元985’,并輸入至個人工作空間981。再者,圖2與圖3亦示意了存放在云端硬盤983內的原始工具為可兼容的原始工具986(也就是該可兼容的原始工具986可與在個人工作空間981中供統一化工具用的元件架構兼容),且透過統一化腳本980的信息輸入器9882可將相對應于可兼容的原始工具986的第一統一化工具986’直接地提供至個人工作空間981。又,圖2與圖3還示意了存放在服務器984內的原始工具為不可兼容的原始工具987(也就是該不可兼容的原始工具987與在個人工作空間981中供統一化工具用的元件架構不兼容),且需透過統一化腳本980的可兼容的轉化器989以及信息輸入器9883才得以將相對應于不可兼容的原始工具987的第二統一化工具987’提供至個人工作空間981。此外,圖3亦示意了使用者依據實際應用需求而配置安排(如分組(grouping)或置放(placing))統一化信息單元985’、第一統一化工具986’以及第二統一化工具987’在個人工作空間981的特定區域;最后,使用者就可因應統一化工具以及統一化信息單元之間的運作關系(例如兩者間的點擊動作或拖曳動作)而藉由使用統一化工具存取或控制相對應的統一化信息單元而執行所需的任務。有關本實施例中所述的“以統一化腳本作為實現個人工作空間的中間語言的具體實施方式”、“使用者依據實際應用需求而將所需的統一化信息單元及/或所需的統一化工具由相對應的信息源自由組合至個人工作空間中以執行任務的具體實施方式”,可參考申請號為14/325,466、名稱為“METHODFORPERFORMINGTASKONUNIFIEDINFORMATIONUNITSINAPERSONALWORKSPACE”的美國專利申請,以及可參考以申請號為14/324,069、14/325,466的美國專利申請作為要求優先權基礎、申請號為201410796528.4、名稱為“在個人工作空間中對統一化元素進行組合工作的方法以及應用該方法的計算機程序產品與系統”的中國專利申請,故在此即不再予以贅述。特別說明的是,上述個人工作空間僅為工作空間的一種實施例,應用于本發明的工作空間不以上述為限。舉例來說,作為實現工作空間的中間語言的統一化腳本可預先被編輯而使得工作空間成為內建有默認元素轉換器及/或默認信息及/或默認工具的工作空間,而這樣的工作空間并非是限定給個人操作,亦可因應實際應用需求而供多個使用者同時進行操作或分別進行操作。再者,本文所述的“工作空間”可經由一“投影工作空間的方法”而被投影至任何具有計算能力的電子裝置,如手機、平板電腦、筆記本電腦、桌上型電腦等,但不以上述為限,令任一使用者可于任何具有計算能力的電子裝置上操作“被投影的工作空間(projectedworkspace)”。于一實施例中,投影工作空間的方法包括下列步驟:首先,經由一路徑連結信息(uniformresourceidentifier,URI)取得由統一化腳本所生成(instantiated)的一可投影的空間實體(projectablespaceinstance);其中,統一化腳本被定義來配置元素轉換器、信息以及工具中的至少一者以建置工作空間(如先前說明),且可投影的空間實體被用來建立相對應于工作空間的被投影的工作空間,以提供用以操作元素轉換器、信息以及工具中的至少一者以執行任務的界面;接著,利用一投影手段(projector)解譯該可投影的空間實體以及建立供元素轉換器、信息以及工具中的至少一者配置于該可投影的空間實體中的作業環境,以進而執行被投影的工作空間,藉此以供至少一使用者與被投影的工作空間互動。投影手段可從遠程數據站、可投影的空間實體或預載應用程序中取得,并被載入至用以提供兼容性環境以執行投影手段的一引擎(engine),而引擎可包括Javascript引擎、視窗應用程序或Linux應用程序,但不以上述此為限;再者,統一化腳本可被一文檔類型定義(DocumentTypeDefinition,DTD)、一可擴展標記語言綱要(XMLschema)、一結構化語言(structuredlanguage)或一結構化協議(structuredprotocol)所宣告而成,但不以上述此為限;而可投影的空間實體可為一對象(object)、一可擴展標記語言(extensiblemarkuplanguage,XML)文件、或以一結構化語言(structuredlanguage)或一結構化協議(structuredprotocol)所生成的一實體(instance),但不以上述此為限。請參閱圖4、圖5A~圖5B及圖6,圖4為上述投影工作空間的方法于本發明一較佳實施例的初始狀態示意圖,圖5A以及圖5B為圖4所示投影工作空間的方法的運作概念示意圖,圖6為圖4所示可投影的空間實體與圖5B所示被投影的工作空間的相對關系示意圖。于圖4所示的初始狀態中,存在有可互相連結(如透過網絡連結)的第一電子裝置971以及第二電子裝置972,且第一電子裝置971中儲存有可投影的空間實體973,而第二電子裝置972中有一內建投影手段974。在本實施例中,統一化腳本9731是被一文檔類型定義(DTD)所宣告而成,且其被定義來配置至少一信息輸入器(其為元素轉換器的一種實施態樣)及/或至少一統一化信息單元及/或至少一統一化工具以建置一工作空間,而可投影的空間實體973則為一可擴展標記語言(XML)所生成的實體,其如圖6所示,被用來建立相對應于工作空間的一被投影的工作空間976,并被允許信息輸入器及/或統一化信息單元及/或統一化工具加入其中或從其中移除。第二電子裝置972的投影手段974會在第二電子裝置972上建立供被投影的工作空間976運作的作業環境975,并提供一微核心977(見圖6)予該作業環境975以裝載要加入被投影的工作空間976中的至少一信息輸入器及/或至少一統一化信息單元及/或至少一統一化工具。其中,當第二電子裝置972透過一路徑連結信息取得第一電子裝置971中的可投影的空間實體973時,第二電子裝置972中的投影手段974就開始對可投影的空間實體973進行解譯,(如圖5A所示)。當可投影的空間實體973被投影手段974解譯后,被投影的工作空間976就會依據可投影的空間實體973所解譯的內容而建立在作業環境975上(如圖5B所示)。如此第二電子裝置972端的使用者就可經由第二電子裝置972與被投影的工作空間976進行互動,進而執行相關任務。以下進一步以圖6所示的使用情境來說明上述統一化腳本9731、可投影的空間實體973以及被投影的工作空間976的相互關系。圖6所示的使用情境為:建立一個可被投影并能夠讀取存放于指定網絡空間內的jpg圖片文件與gif圖片文件以供使用者觀看的工作空間,且于本使用情境中,統一化腳本9731以一文檔類型定義(DTD)來宣告,而可投影的空間實體973則以可擴展標記語言(XML)生成。又,可投影的空間實體973中會被加入一個信息輸入器以及一個統一化工具,且信息輸入器是用來將相對應于原始信息的至少一統一化信息單元輸入至被投影的工作空間976中。于本使用情境中,信息輸入器為一Dropbox輸入器(即圖6所示虛線方框9761),且原始信息為Dropbox979(信息源)中的jpg圖片文件9791、jpg圖片文件9792與gif圖片文件9793,統一化信息單元則包括稍后所述的統一化jpg圖片文件9791’、統一化jpg圖片文件9792’與統一化gif圖片文件9793’,而統一化工具為一圖片閱讀器(即圖6中虛線方框9762),其用以讀取輸入至被投影的工作空間976中的圖片文件。如上所述,被投影的工作空間976是于可投影的空間實體973被第二電子裝置972中的投影手段974解譯后被建立起來。在該實施例中,被投影的工作空間976上配置有一Dropbox輸入器9761’(相對應于圖示虛線方框9761)以及一圖片閱讀器9762’(相對應于圖示虛線方框9762),Dropbox輸入器9761’再將Dropbox979中的jpg圖片文件9791、jpg圖片文件9792與gif圖片文件9793予以統一化并輸入至被投影的工作空間976,使得分別相對應于jpg圖片文件9791、jpg圖片文件9792與gif圖片文件9793的統一化jpg圖片文件9791’、統一化jpg圖片文件9792’與統一化gif圖片文件9793’在被投影的工作空間976上呈現。接著,當第二電子裝置972端的使用者經由特定的操作方式對統一化jpg圖片文件9791’、統一化jpg圖片文件9792’與統一化gif圖片文件9793’中的任一者進行操作時(如點擊統一化jpg圖片文件9791’、統一化jpg圖片文件9792’與統一化gif圖片文件9793’中的任一者,或將統一化jpg圖片文件9791’、統一化jpg圖片文件9792’與統一化gif圖片文件9793’中的任一者拖曳至圖片閱讀器9762’),圖片閱讀器9762’就會讀取統一化jpg圖片文件9791’、統一化jpg圖片文件9792’與統一化gif圖片文件9793’中的相應該者的內容而使其呈現出來供使用者觀看。此外,上述Dropbox輸入器9761’以及圖片閱讀器9762’是由微核心977所裝載。特別說明的是,可投影的空間實體973的路徑連結信息可為超文本傳輸協議(hypertexttransferprotocol,HTTP)路徑連結信息或文件傳輸協議(filetransferprotocol,FTP)路徑連結信息,而若是第一電子裝置971與第二電子裝置972為一共同裝置時,可投影的空間實體973的路徑連結信息亦可為本機文件(localfile)路徑連結信息,但路徑連結信息的型態不以上述為限。有關本實施例中所述的“投影工作空間的方法的具體獲得方式”可參考申請號為14/577,772、名稱為“METHODOFPROJECTINGAWORKSPACEANDSYSTEMUSINGTHESAME”的美國專利申請,以及可參考以申請號為14/324,069、14/325,466、14/577,772的美國專利申請作為要求優先權基礎、申請號為20140814138.5、名稱為“投影工作空間的方法以及應用該投影工作空間的方法的系統”的中國專利申請,故在此即不再予以贅述。特別說明的是,上述投影工作空間的方法僅為本發明將工作空間投影至任何具有計算能力的電子裝置的一種投影方法,但將工作空間投影至任何具有計算能力的電子裝置的投影方法并不以上述為限,本
技術領域:
普通技術人員可依據實際應用需求而進行任何均等的變更設計。再者,由于任一工作空間皆可被投影至任何具有計算能力的電子裝置上,因此任一工作空間皆能夠被視為可被傳送(delivery)至任何具有計算能力的電子裝置的工作空間,故工作空間亦可成為多個協同工作者進行協同工作的一種工作平臺,即工作空間可為一種“關系化同步工作空間”;以下進一步對本發明連網協同工作的方法以及應用該方法的機器作詳細說明。請參閱圖7,其為本發明連網協同工作的方法的一較佳方法流程圖。連網協同工作的方法包括下列步驟:步驟P1:應至少一工作發啟者的一工作需求而組合多個統一化元素(matter)于用以建置(model)一關系化同步工作空間的一可投影的空間實體(projectablespaceinstance)中;以及步驟P2:投影該關系化同步工作空間予至少一參與者,且該被投影的關系化同步工作空間是應該可投影的空間實體而裝載(equip)該多個統一化元素,以供該至少一參與者進行操作(access)而與該至少一工作發啟者及/或至少另一參與者協同工作。請參閱圖8~圖11,圖8為本發明連網協同工作的方法于一較佳實施例的使用情境示意圖,圖9為工作發啟者邀請第一參與者與第二參與者的過程示意圖,圖10為該連網協同工作的方法應用于圖8所示使用情境的運作概念示意圖,圖11為可投影的空間實體與被投影的關系化同步工作空間于本發明一較佳實施例的相對關系示意圖。本較佳實施例所舉例的使用情境為“一工作發啟者23欲邀請第一參與者21以及第二參與者22一起協同制作一專題簡報”,以下將工作發啟者23、第一參與者21以及第二參與者22統稱為協同工作者2,且該些協同工作者2彼此之間則因應“制作專題簡報”這樣的工作需求而被關系化。于協同工作開始前,工作發啟者23可先于第四機器14中設置一可投影的空間實體3,且可投影的空間實體3是用來建置一關系化同步工作空間。工作發啟者23可因應制作專題簡報的需求以及協同工作時所需的通信方式而將所需的統一化元素5組合在可投影的空間實體3中。于本較佳實施例中,加入至可投影的空間實體3中的統一化工具51包括簡報讀取工具511、簡報編輯工具512、視訊工具513以及記錄工具514。于本較佳實施例中,可投影的空間實體3為一可擴展標記語言(XML)所例化而成的實體,其如圖11所示,且圖11亦示意了可投影的空間實體3的編譯內容及其與被投影的關系化同步工作空間6中各統一化元素5的對應關系,如圖11中任一虛線兩端的二相對應者所示。又,圖8還示意了本使用情境中存在有分別供第一參與者21、第二參與者22以及工作發啟者23使用的第一機器11、第二機器12與第三機器13,且第一機器11、第二機器12以及第三機器13中分別設置有一投影手段4;其中,投影手段4可至少從一遠程數據站(圖未示)、第四機器14中的可投影的空間實體3或預載于第一機器11、第二機器12以及第三機器13中的應用程序(圖未示)取得,但不以上述為限。于本較佳實施例中,第一機器11、第二機器12以及第三機器13分別直接連接或間接連接于第四機器14(如透過網絡連結,圖10中虛線所示),故第四機器14中的可投影的空間實體3能夠被傳輸至第一機器11、第二機器12以及第三機器13,且任何的原始元素(例如第一機器11中的第一簡報素材或工具、第二機器12中的第二簡報素材或工具、第三機器13中的第三簡報素材或工具、存取于一相關機器或一服務器的數據或可執行元件)皆可于被統一化后提供至第四機器14。請參閱圖7所示步驟P2以及圖9,可投影的空間實體3具有與其相對應的路徑連結信息(uniformresourceidentifier,URI),當工作發啟者23欲邀請多個參與者一起協同制作一專題簡報5時,工作發啟者23可利用一平臺及/或一應用頻道將可投影的空間實體3的路徑連結信息傳送給第一參與者21以及第二參與者22,因此第一參與者21以及第二參與者22就可分別藉由該路徑連結信息而將可投影的空間實體3載入第一機器11以及第二機器12中;同樣地,工作發啟者23亦可藉由該路徑連結信息而將可投影的空間實體3載入自己所使用的第三機器13中。其中,用來傳播路徑連結信息的平臺可為操作系統或瀏覽器,而用來傳播路徑連結信息的應用頻道可為電子郵件、網內網絡、社群網絡、博客、網站或聊天通信頻道等;惟,上述僅為實施例,平臺的形態以及應用頻道的形態并不以上述為限。接下來請參閱圖7所示步驟P2以及圖10,第一機器11、第二機器12以及第三機器13的投影手段4會分別在第一機器11、第二機器12以及第三機器13上分別建立供被投影的關系化同步工作空間6A、6B、6C運作的作業環境41,并提供對應于被投影的關系化同步工作空間6A、6B、6C的微核心61(見圖12A~圖12C、圖13A~圖13C、圖14A~圖14C)以裝載(equipping)被編譯于可投影的空間實體3的統一化元素5,如包括統一化工具51以及信息輸入器52,且于第一機器11、第二機器12以及第三機器13分別透過路徑連結信息取得第四機器14中的可投影的空間實體3時,投影手段4就開始對可投影的空間實體3進行解譯,而當可投影的空間實體3被投影手段4解譯后,被投影的關系化同步工作空間6A、6B、6C會依據投影手段4所解譯的內容而建立在作業環境上,如此一來,第一機器11端的第一參與者21、第二機器12端的第二參與者22以及第三機器13端的工作發啟者23就能夠分別透過第一機器11、第二機器12以及第三機器13與被投影的關系化同步工作空間6A、6B、6C進行互動,也就是該些協同工作者2皆可對其所相對應的被投影的關系化同步工作空間6A、6B、6C進行操作,進而達到協同工作的目的。以下以圖12A~圖12C、圖13A~圖13C、圖14A~圖14C以及該些協同工作者2進行協同工作的過程來對本發明連網協同工作的方法作進一步的說明。圖12A為圖10所示第一參與者于初始狀態下與第一機器中被投影的關系化同步工作空間進行互動的概念示意圖,圖12B為圖10所示第二參與者于初始狀態下與第二機器中被投影的關系化同步工作空間進行互動的概念示意圖,圖12C為圖10所示工作發啟者于初始狀態下與第三機器中被投影的關系化同步工作空間進行互動的概念示意圖,圖13A為圖10所示第一參與者于將第一簡報素材加入空白簡報中并進行編輯后與第一機器中被投影的關系化同步工作空間進行互動的概念示意圖,圖13B為圖10所示第二參與者于第一參與者將第一簡報素材加入空白簡報中并進行編輯后與第二機器中被投影的關系化同步工作空間進行互動的概念示意圖,圖13C為圖10所示工作發啟者于第一參與者將第一簡報素材加入空白簡報中并進行編輯后與第三機器中被投影的關系化同步工作空間進行互動的概念示意圖,圖14A為圖10所示第一參與者于第二參與者將第二簡報素材加入簡報(已具有第一統一化簡報素材)中并進行編輯后與第一機器中被投影的關系化同步工作空間進行互動的概念示意圖,圖14B為圖10所示第二參與者于將第二簡報素材加入簡報(已具有第一統一化簡報素材)中并進行編輯后與第二機器中被投影的關系化同步工作空間進行互動的概念示意圖,圖14C為圖10所示工作發啟者于第二參與者將第二簡報素材加入簡報(已具有第一統一化簡報素材)中并進行編輯后與第三機器中被投影的關系化同步工作空間進行互動的概念示意圖。請參閱圖12A~圖12C,在本使用情境中的初始狀態下,被投影的關系化同步工作空間6A、6B、6C分別被建立在第一機器11、第二機器12以及第三機器13上,且其中的信息輸入器52被設定先將空白簡報53統一化并予以輸入至被投影的關系化同步工作空間6A、6B、6C中,再透過其中的簡報讀取工具511使空白的簡報53被呈現出來供第一參與者21、第二參與者22以及工作發啟者23觀看;其中,圖12A示意了初始狀態下被建立在第一機器11上的被投影的關系化同步工作空間6A,除了呈現空白的簡報53外,還顯示簡報讀取工具511、簡報編輯工具512以及視訊工具513,且視訊工具513用以呈現第二參與者22以及工作發啟者23的影像畫面,供第一參與者21向第二參與者22以及工作發啟者23進行通信與討論,簡報編輯工具512用以供第一參與者21操作而對呈現在被投影的關系化同步工作空間6A上的簡報53進行編輯,而記錄工具514則用以供第一參與者21操作而記錄該些協同工作者2進行協同工作的過程,且記錄內容可包括影像信息、聲音信息等,并可被指定儲存至特定的儲存空間。此外,圖12A還示意了于該些協同工作者2進行通信與討論的過程中,第一參與者21準備將第一簡報素材54加入空白簡報53中,并透過簡報編輯工具512對空白簡報53進行編輯。同樣地,圖12B示意了初始狀態下被建立在第二機器12上的被投影的關系化同步工作空間6B,除了呈現空白的簡報53外,還顯示簡報讀取工具511、簡報編輯工具512以及視訊工具513,且視訊工具513用以呈現第一參與者21以及工作發啟者23的影像畫面,供第二參與者22向第一參與者21以及工作發啟者23進行通信與討論,簡報編輯工具512用以供第二參與者22操作而對呈現在被投影的關系化同步工作空間6B上的簡報53進行編輯,而記錄工具514則用以供第二參與者22操作而記錄該些協同工作者2進行協同工作的過程,且記錄內容可包括影像信息、聲音信息等,并可被指定儲存至特定的儲存空間。類似地,圖12C示意了初始狀態下被建立在第三機器13上的被投影的關系化同步工作空間6C,除了呈現空白的簡報53外,還顯示簡報讀取工具511、簡報編輯工具512以及視訊工具513,且視訊工具513用以呈現第一參與者21以及第二參與者22的影像畫面,供工作發啟者23與第一參與者21以及第二參與者22進行通信與討論,簡報編輯工具512用以供工作發啟者23操作而對呈現在被投影的關系化同步工作空間6C上的簡報53進行編輯,而記錄工具514則用以供工作發啟者23操作而記錄該些協同工作者2進行協同工作的過程,且記錄內容可包括影像信息、聲音信息等,并可被指定儲存至特定的儲存空間。接著,請參閱圖13A~圖13C,其分別示意了當第一參與者21將第一簡報素材54加入空白簡報53中并進行編輯后被投影的關系化同步工作空間6A、6B、6C所呈現的內容,其中,當第一參與者21將第一簡報素材54加入至空白簡報53(如將第一簡報素材54拖曳至空白簡報53)時,第一簡報素材54被信息輸入器52統一化為第一統一化簡報素材54',而由圖示可知,當被投影的關系化同步工作空間6A中的空白簡報53應第一參與者21的操作行為而產生變化時,被投影的關系化同步工作空間6B、6C中所呈現出簡報53亦同步產生相同變化,也就是說,被投影的關系化同步工作空間6A、6B、6C所呈現的簡報53皆已具有第一統一化簡報素材54'以及被第一參與者21編輯后的結果。圖13B還示意了該些協同工作者2于進一步進行通信與討論的過程中,第二參與者22準備將第二簡報素材55加入已具有第一統一化簡報素材54’并被第一參與者21編輯后的簡報53中,并透過被投影的關系化同步工作空間6B上的簡報編輯工具512對已加入第一統一化簡報素材54’的簡報53進行編輯。請參閱圖14A~圖14C,其分別示意了當第二參與者22將第二簡報素材55加入簡報53中并進行編輯后被投影的關系化同步工作空間6A、6B、6C所呈現的內容,其中,當第二參與者21將第二簡報素材55加入至空白簡報53(如將第二簡報素材55拖曳至空白簡報53)時,第二簡報素材55被信息輸入器52統一化為第二統一化簡報素材55',而由圖示可知,當被投影的關系化同步工作空間6B中的簡報53因應第二參與者22的操作形為而產生變化時,被投影的關系化同步工作空間6A、6C中所呈現出簡報53亦同步產生相同變化,也就是說,被投影的關系化同步工作空間6A、6B、6C所呈現的簡報53皆已具有第一統一化簡報素材54'、第二統一化簡報素材55'以及被第一參與者21與第二參與者22編輯后的結果。如上所述,當任一協同工作者于其相對應的被投影的關系化同步工作空間中進行操作而使其產生變化時,如何能夠讓相對應于其它協同工作者的被投影的關系化同步工作空間產生同步變化。首先說明的是,本發明設計同步化的程序為:當運載于任一機器中的被投影的關系化同步工作空間被操作時,會相對應產生輸出一同步指令,而透過將同步指令傳輸至分別運載于其它機器的被投影的關系化同步工作空間中,就能夠使該些被投影的關系化同步工作空間同步產生變化;其中,同步化的程序可經由主從式(client-server)架構、點對點(peer-to-peer)架構等架構來實現。請參閱圖15,其為一較佳利用主從式架構同步位于不同機器中的被投影的關系化同步工作空間的示意圖。在主從式同步架構下,第一機器11、第二機器12以及第三機器13皆連接于一伺服設備8,因此來自第一機器11、第二機器12以及第三機器13中的任一者的同步指令皆可經由伺服設備8而傳送至其它二者。圖15示意了運載于第一機器11的被投影的關系化同步工作空間6A應第一參與者21的一操作行為而相對應產生輸出同步指令D1,而伺服設備8則接收該同步指令D1并將同步指令D1傳送至運載于第二機器12的被投影的關系化同步工作空間6B以及運載于第三機器13的被投影的關系化同步工作空間6C,進而讓該些被投影的關系化同步工作空間6A、6B、6C所呈現的內容皆因應第一參與者21的操作行為而產生同步變化。當然,當第二機器12端的第二參與者22對其相對應的被投影的關系化同步工作空間6B進行操作時,或當第三機器13端的工作發啟者23對其相對應的被投影的關系化同步工作空間6C進行操作時,亦同理進行同步化程序。請參閱圖16,其為一較佳利用點對點架構同步位于不同機器中的被投影的關系化同步工作空間的示意圖。在點對點架構下,第一機器11、第二機器12以及第三機器13中的任一者皆可經由第四機器14獲得彼此所在的網絡位置進而彼此網絡相連,因此來自第一機器11、第二機器12以及第三機器13中的任一者的同步指令皆可直接地傳送至其它二者。如圖16所示,運載于第二機器12的被投影的關系化同步工作空間6B應第二參與者22的一操作行為而相對應產生輸出同步指令D2,且同步指令D2會被直接傳送至運載于第一機器11的被投影的關系化同步工作空間6A以及運載于第三機器13的被投影的關系化同步工作空間6C,進而讓該些被投影的關系化同步工作空間6A、6B、6C所呈現的內容皆因應第二參與者22的操作行為而產生同步變化。當然,當第一機器11端的第一參與者21對其相對應的被投影的關系化同步工作空間6A進行操作時,或當第三機器13端的工作發啟者23對其相對應的被投影的關系化同步工作空間6C進行操作時,亦同理進行同步化程序。當然,上述僅為實施例,同步化的程序以及實現同步化程序的架構并不以上述為限,本
技術領域:
普通技術人員可依據實際應用需求而進行任何均等的變更設計。較佳者,但不以此為限,任一協同工作者2亦可依據實際工作情況而對自己在相對應的被投影的關系化同步工作空間中進行的任一操作而產生的變化進行同步性設定。舉例來說,第一參與者21于協同工作的過程中,在被投影的關系化同步工作空間6A上備注了一些相關的注意事項(圖未示)或筆記(圖未示),但第一參與者21并不愿意分享該些注意事項或筆記,故第一參與者21可設定該些注意事項或筆記不被同步化,因此該些注意事項或筆記就不會呈現在相對應于工作發啟者23以及第二參與者22的被投影的關系化同步工作空間6B、6C上;再舉例來說,工作發啟者23于協同工作的過程中,在被投影的關系化同步工作空間6C上配置了包含有多個統一化工具(圖未示)的工具欄(圖未示)以方便作業,但工作發啟者23希望該工具欄僅與第二參與者22分享,故工作發啟者23可設定該工具欄的同步性,使該工具欄僅同步呈現在相對應于第二參與者22的被投影的關系化同步工作空間6B上。再者,于該些協同工作者2進行通信與討論的過程中,亦可隨時邀請其他的參與者一起進行協同工作。舉例來說,當第二參與者22于制作專題簡報53的過程中遭遇阻礙而欲再邀請另一參與者(第三參與者,圖未示)來協助時,可利用第三參與者慣用的平臺及/或應用頻道將可投影的空間實體3的路徑連結信息傳送給第三參與者,供第三參與者將可投影的空間實體3載入自己的機器中以啟動被投影的關系化同步工作空間,進而與工作發啟者23、第一參與者21以及第二參與者22協同工作;又,于該些協同工作者2進行通信與討論的過程中,任一協同工作者2還能夠隨時應實際需求而將其他的統一化元素5(如美編工具,圖未示)提供至被投影的關系化同步工作空間6A、6B、6C。特別說明的是,本發明連網協同工作的方法可以單一協同工作者對單一協同工作者的工作模式進行、或以單一協同工作者對多個協同工作者的工作模式進行(如廣播)、或以多個協同工作者對多個協同工作者的工作模式進行;當然,該些協同工作者亦可為機器本身,以下以另一使用情境來說明。請參閱圖17,其為本發明連網協同工作的方法于另一較佳實施例的使用情境的運作概念示意圖。本較佳實施例所舉例的使用情境為“一有線電視設定人員74欲設定位于三個不同家庭的第一網絡電視盒71、第二網絡電視盒72以及第三網絡電視盒73進行網絡協同播放工作”,其中,第一網絡電視盒71、第二網絡電視盒72以及第三網絡電視盒73中皆設置有能夠于接收可投影的空間實體3'的路徑連接信息后自動地解譯可投影的空間實體3'并在其上建立一作業環境41'以運載被投影的關系化同步工作空間6A'、6B'、6C'的投影手段4';在此,有線電視設定人員74即為工作發啟者,而第一網絡電視盒71、第二網絡電視盒72以及第三網絡電視盒73則為參與者,且有線電視設定人員74、第一網絡電視盒71、第二網絡電視盒72以及第三網絡電視盒73是應“網絡協同播放”這樣的工作需求而被關系化。于協同工作開始前,有線電視設定人員74可先于第四機器14中設置用以建置(model)一關系化同步工作空間的可投影的空間實體3',且有線電視設定人員74因應“網絡協同播放”這樣的工作需求而將影視播放工具(圖未示)以及影視播放列表(圖未示)組合在可投影的空間實體3'中;因此,當協同工作開始后,由于被投影的關系化同步工作空間6A'、6B'、6C'皆已分別被運載在第一網絡電視盒71、第二網絡電視盒72以及第三網絡電視盒73中的作業環境41'上,故第一網絡電視盒71、第二網絡電視盒72以及第三網絡電視盒73就能夠分別依據有線電視設定人員74所設定的影視播放列表進行影視播放,進而達成網絡協同播放的目的。根據以上的說明可知,本發明連網協同工作的方法的優勢在于:第一、由于欲參與協同工作的參與者皆可經由自身經常性使用的平臺(platform)及/或應用頻道接收可投影的空間實體的路徑連結信息并進而啟動供協同作業的環境(即被投影的關系化同步工作空間),因此任一身份者(包含任一人、任一機器)皆可被邀請進行協同工作,而不需特別在自身的個人設備(如電腦)上額外裝設應用軟件或應用程序;第二、由于藉由統一化程序可使供該些協同工作者協同作業的環境(即被投影的關系化同步工作空間)成為統一化的環境(unifiedenvironment),因此任一信息、任一工具或任一服務皆可因應任一協同工作者的工作需求而被自由組合于其中并彼此兼容;第三、任一協同工作者皆可對協同作業的環境(即被投影的關系化同步工作空間)中的任一信息、任一工具或任一服務進行操作,且由于供該些協同工作者協同作業的環境(即被投影的關系化同步工作空間)是藉由投影的方式而被運載在所有協同工作者的個人設備(如電腦)上,因此任一協同工作者皆能夠同步觀看到其他協同工作者在協同工作環境中進行操作而產生的變化;第四、相對于過去采用屏幕分享的方式來進行協同工作,本發明設計使同步指令于該些被投影的關系化同步工作空間之間進行交流而達到同步化的效果,由于被傳送的僅是同步指令,并非是整個屏幕的數據,因此可大量減少網絡帶寬的使用,有效增加網絡效能。以上所述僅為本發明的較佳實施例,并非用以限定本發明的權利要求范圍,因此凡其它未脫離本發明所揭示的精神下所完成的等效改變或修飾,均應包含于本發明的權利要求范圍內。當前第1頁1 2 3