相關(guān)申請(qǐng)的交叉引用本申請(qǐng)要求申請(qǐng)日為2015年1月29日、申請(qǐng)?zhí)枮?2/109,324、名稱為“methodofperforminganinteractiveoperation”(執(zhí)行交互式操作的方法)的美國(guó)臨時(shí)專利申請(qǐng)優(yōu)先權(quán),該申請(qǐng)的內(nèi)容通過(guò)引用結(jié)合于此。本發(fā)明關(guān)于一種交互式操作的方法以及應(yīng)用該方法的一種傳送機(jī)器、一種接收機(jī)器與一種交互式操作系統(tǒng),尤其是關(guān)于一種透過(guò)互聯(lián)網(wǎng)連接進(jìn)行交互式操作的方法以及應(yīng)用該方法的一種傳送機(jī)器、一種接收機(jī)器與一種交互式操作系統(tǒng)。
背景技術(shù):
::在生活便利的現(xiàn)代,人們習(xí)慣使用具有運(yùn)算能力的電子設(shè)備來(lái)進(jìn)行如工作、文書(shū)處理、休閑娛樂(lè)、社交通訊等各類(lèi)應(yīng)用。而隨著科技漸進(jìn)的發(fā)展,信息更快速地傳播,各式各樣的網(wǎng)頁(yè)平臺(tái)、操作系統(tǒng)以及軟件工具被開(kāi)發(fā)出來(lái)供人們使用,為人們帶來(lái)更有效率的生活。特別是在“后電腦時(shí)代”,除了傳統(tǒng)的桌面電腦,平板電腦、手機(jī)等移動(dòng)裝置的出現(xiàn)造就了人們可隨時(shí)隨地的進(jìn)行作業(yè),同時(shí)藉由互聯(lián)網(wǎng)還能夠與世界各地的人們串連以進(jìn)行各種交互式操作,例如文字通信、語(yǔ)音通話、視頻通話或是類(lèi)似于多人游戲的娛樂(lè)活動(dòng)等。而為了使人們能夠透過(guò)互聯(lián)網(wǎng)來(lái)進(jìn)行各種的交互式操作,越來(lái)越多的應(yīng)用程序,如line、whatsapp、wechat等實(shí)時(shí)通訊軟件(im)被開(kāi)發(fā)出來(lái)以供應(yīng)用,其基本上提供了文字訊息可被雙向傳輸?shù)墓δ埽夷承┑膶?shí)時(shí)通訊軟件亦提供推播功能,使得文字訊息得以被實(shí)時(shí)顯示;更佳者,實(shí)時(shí)通訊軟件還供用戶們進(jìn)行文件傳輸、抑或是透過(guò)網(wǎng)際協(xié)議通話技術(shù)(voip)供用戶們進(jìn)行語(yǔ)音通話、視頻通話。然而,目前現(xiàn)有的實(shí)時(shí)通訊軟件仍具有許多使用上的限制。舉例來(lái)說(shuō),line雖然是一種可供用戶們?cè)谑謾C(jī)上或電腦上傳送文字訊息、圖像、影音多媒體文件或是進(jìn)行語(yǔ)音通話、視頻通話的實(shí)時(shí)通訊軟件,然而用戶們?cè)谑褂胠ine之前必須先安裝line的應(yīng)用程序,亦需透過(guò)其手機(jī)號(hào)碼或電子郵件位置對(duì)line的網(wǎng)絡(luò)服務(wù)供貨商進(jìn)行賬戶注冊(cè);此外,已安裝有l(wèi)ine的應(yīng)用程序并進(jìn)行賬戶注冊(cè)的用戶是無(wú)法與未安裝有l(wèi)ine的應(yīng)用程序的用戶進(jìn)行通信。而除了上述文字、語(yǔ)音、視頻的通訊以及文件的傳輸外,用戶們是無(wú)法進(jìn)行任何其他的交互式操作,原因在于,實(shí)時(shí)通訊軟件及其網(wǎng)絡(luò)服務(wù)供貨商并未提供相關(guān)于其他交互式操作的服務(wù)。此外,為了提供其他可進(jìn)行實(shí)時(shí)通訊的環(huán)境,現(xiàn)有一種網(wǎng)頁(yè)實(shí)時(shí)通信(webreal-timecommunication,webrtc)技術(shù)被提出,其是一種可支持網(wǎng)頁(yè)瀏覽器(browser)進(jìn)行實(shí)時(shí)消息、語(yǔ)音通話或視頻通話的應(yīng)用程序編程接口(api)。而由mozilla社群成員所創(chuàng)建的火狐(firefox)瀏覽器即是透過(guò)該網(wǎng)頁(yè)實(shí)時(shí)通信技術(shù)開(kāi)發(fā)了一種稱作firefoxhello的功能,因此用戶們可在不需安裝任何應(yīng)用程序或進(jìn)行賬戶注冊(cè)的情況下直接地從火狐瀏覽器撥打免費(fèi)的語(yǔ)音與視頻電話給其他使用火狐、chrome、opera等支持網(wǎng)頁(yè)實(shí)時(shí)通信技術(shù)的瀏覽器的朋友們。接下來(lái)對(duì)該firefoxhello的工作過(guò)程進(jìn)行詳細(xì)說(shuō)明。當(dāng)?shù)谝挥脩粲M(jìn)行實(shí)時(shí)通訊時(shí),其可先打開(kāi)火狐瀏覽器并點(diǎn)擊工具欄上的hello按鈕以產(chǎn)生一連結(jié)(link),并將該連結(jié)傳送給第二用戶。而當(dāng)?shù)诙脩艚邮詹⑼高^(guò)一支持網(wǎng)頁(yè)實(shí)時(shí)通信技術(shù)的瀏覽器開(kāi)啟了該連結(jié)時(shí),第二用戶的瀏覽器上會(huì)呈現(xiàn)一開(kāi)始按鈕,接著,第二用戶需點(diǎn)擊該開(kāi)始按鈕而使第一用戶的瀏覽器上跳出一通知,而第一用戶需再點(diǎn)擊相對(duì)應(yīng)于該通知的一響應(yīng)按鈕,此時(shí)第一用戶以及第二用戶才能開(kāi)始進(jìn)行語(yǔ)音通話或視頻通話。而有關(guān)于火狐瀏覽器的firefoxhello功能,為本
技術(shù)領(lǐng)域:
:普通技術(shù)人員所知悉,在此即不再予以贅述。然而,火狐瀏覽器的firefoxhello功能仍具有諸多缺陷。第一,第一用戶僅能透過(guò)火狐瀏覽器產(chǎn)生用來(lái)傳送給第二用戶以進(jìn)行實(shí)時(shí)通訊的連結(jié),且若第一用戶重新開(kāi)啟火狐瀏覽器,則先前所產(chǎn)生的連結(jié)就會(huì)失效;第二,當(dāng)?shù)诙脩糸_(kāi)啟了該連結(jié)并點(diǎn)擊瀏覽器上所呈現(xiàn)的開(kāi)始按鈕后,第二用戶還必須等待第一用戶點(diǎn)擊響應(yīng)按鈕,雙方才得以開(kāi)始進(jìn)行實(shí)時(shí)通訊;第三,第一用戶透過(guò)火狐瀏覽器所產(chǎn)生的連結(jié)僅能夠供第一用戶以及第二用戶進(jìn)行語(yǔ)音通話或視頻通話,除此之外,第一用戶與第二用戶彼此之間無(wú)法透過(guò)瀏覽器進(jìn)行其他的互動(dòng)或協(xié)同工作。根據(jù)以上的說(shuō)明,如何在不需安裝任何應(yīng)用程序或進(jìn)行賬戶注冊(cè)的情況下提供用戶們可在自行定義的作業(yè)環(huán)境中彼此通信并進(jìn)行如協(xié)同工作等各種互動(dòng)已成為亟待研究的課題。技術(shù)實(shí)現(xiàn)要素:本發(fā)明提供一種可在不需安裝任何應(yīng)用程序或進(jìn)行賬戶注冊(cè)的情況下供用戶們于自行定義的工作空間中彼此通信并進(jìn)行互動(dòng)的互動(dòng)式操作的方法。而且,本發(fā)明還提供應(yīng)用該方法的一種傳送機(jī)器、一種接收機(jī)器與一種互動(dòng)式操作系統(tǒng)。一方面,本發(fā)明提供一種互動(dòng)式操作的方法。首先,提供一互動(dòng)式操作請(qǐng)求(interactiveoperationrequest);其中,該互動(dòng)式操作請(qǐng)求包括具有一指令碼(instructioncode)的一路徑連結(jié)信息(uri)。然后,依據(jù)該指令碼,多個(gè)使用者透過(guò)相對(duì)應(yīng)于一工作空間(workspace)的一被投影的工作空間(projectedworkspace)進(jìn)行一互動(dòng)式操作(interactiveoperation)。于一較佳實(shí)施例中,該路徑連結(jié)信息用以獲得用以建置(model)該工作空間的一可投影的空間實(shí)體(projectablespaceinstance)。于一較佳實(shí)施例中,該可投影的空間實(shí)體被一投影手段(projector)解譯而使該被投影的工作空間被建立;及/或該可投影的空間實(shí)體供至少一統(tǒng)一化元素加入其中或從其中移除;及/或該可投影的空間實(shí)體為一對(duì)象(object)、一可擴(kuò)展標(biāo)記語(yǔ)言(xml)文件、或以一結(jié)構(gòu)化語(yǔ)言(structuredlanguage)或一結(jié)構(gòu)化協(xié)議(structuredprotocol)所生成的一實(shí)體(instance)。于一較佳實(shí)施例中,該互動(dòng)式操作請(qǐng)求是由該多個(gè)使用者中的一第一使用者的一傳送機(jī)器所傳送輸出,并由該多個(gè)使用者中的至少一第二使用者的一接收機(jī)器所接收,且該指令碼包括相對(duì)應(yīng)于該第一使用者及/或該傳送機(jī)器的至少一信息。于一較佳實(shí)施例中,該互動(dòng)式操作包括一語(yǔ)音通話或一視頻通話,且該至少一信息包括一頻道識(shí)別(id)、一發(fā)話方端口(callerport)以及一發(fā)話方識(shí)別(callerid)中的至少一者。于一較佳實(shí)施例中,該指令碼用以使該被投影的工作空間中的至少一統(tǒng)一化工具執(zhí)行該互動(dòng)式操作。另一方面,本發(fā)明亦提供一種互動(dòng)式操作的方法。首先,傳送(delivering)或接收一互動(dòng)式操作請(qǐng)求(interactiveoperationrequest)。其次,允許一第一使用者與一第二使用者根據(jù)該互動(dòng)式操作請(qǐng)求進(jìn)行一互動(dòng)式操作(interactiveoperation)。其中,該互動(dòng)式操作請(qǐng)求包括具有一指令碼(instructioncode)的一路徑連結(jié)信息(uri),該路徑連結(jié)信息是供獲得用以建置(model)一工作空間(workspace)的一可投影的空間實(shí)體(projectablespaceinstance),且相對(duì)應(yīng)于該工作空間的一被投影的工作空間(projectedworkspace)于該可投影的空間實(shí)體被解譯后被建立,而該指令碼用以使該被投影的工作空間執(zhí)行相對(duì)應(yīng)于該互動(dòng)式操作的一任務(wù)。于一較佳實(shí)施例中,所述的互動(dòng)式操作的方法于進(jìn)行該互動(dòng)式操作請(qǐng)求之前更包括下列步驟:創(chuàng)建一工作空間(workspace)并對(duì)該工作空間進(jìn)行配置(configure)。于一較佳實(shí)施例中,該互動(dòng)式操作請(qǐng)求是由該第一使用者的一傳送機(jī)器所傳送輸出,并由該第二使用者的一接收機(jī)器所接收,且該指令碼包括相對(duì)應(yīng)于該第一使用者及/或該傳送機(jī)器的至少一信息。于一較佳實(shí)施例中,該互動(dòng)式操作包括一語(yǔ)音通話或一視頻通話,且該至少一信息包括一頻道識(shí)別(id)、一發(fā)話方端口(callerport)以及一發(fā)話方識(shí)別(callerid)中的至少一者。于一較佳實(shí)施例中,該指令碼是用以使該被投影的工作空間中的至少一統(tǒng)一化工具執(zhí)行該任務(wù)。于一較佳實(shí)施例中,該可投影的空間實(shí)體被一投影手段(projector)解譯而使該被投影的工作空間被建立;及/或該可投影的空間實(shí)體供至少一統(tǒng)一化元素加入其中或從其中移除;及/或該可投影的空間實(shí)體為一對(duì)象、一可擴(kuò)展標(biāo)記語(yǔ)言(xml)文件、或以一結(jié)構(gòu)化語(yǔ)言(structuredlanguage)或一結(jié)構(gòu)化協(xié)議(structuredprotocol)所生成的一實(shí)體(instance)。又一方面,本發(fā)明亦提供一種互動(dòng)式操作的方法。首先,于一接收機(jī)器接收一互動(dòng)式操作請(qǐng)求(interactiveoperationrequest)時(shí)提供用以建置(model)一工作空間(workspace)的一可投影的空間實(shí)體(projectablespaceinstance)予該接收機(jī)器。然后,依據(jù)可投影的空間實(shí)體建立相對(duì)應(yīng)于一工作空間的一被投影的工作空間(projectedworkspace)。其中,該互動(dòng)式操作請(qǐng)求包括具有一指令碼(instructioncode)的一路徑連結(jié)信息(uri)。接著,依據(jù)該指令碼允許多個(gè)使用者透過(guò)該被投影的工作空間進(jìn)行一互動(dòng)式操作(interactiveoperation)。于一較佳實(shí)施例中,該互動(dòng)式操作請(qǐng)求是由該多個(gè)使用者中的一第一使用者的一傳送機(jī)器所傳送輸出,并由該多個(gè)使用者中的至少一第二使用者的該接收機(jī)器所接收,且該指令碼包括相對(duì)應(yīng)于該第一使用者及/或該傳送機(jī)器的至少一信息。于一較佳實(shí)施例中,該互動(dòng)式操作包括一語(yǔ)音通話或一視頻通話,且該至少一信息包括一頻道識(shí)別(id)、一發(fā)話方端口(callerport)以及一發(fā)話方識(shí)別(callerid)中的至少一者。于一較佳實(shí)施例中,該指令碼用以使該被投影的工作空間中的至少一統(tǒng)一化工具執(zhí)行相對(duì)應(yīng)于該互動(dòng)式操作的一任務(wù)。于一較佳實(shí)施例中,該可投影的空間實(shí)體被一投影手段(projector)解譯而使該被投影的工作空間被建立;及/或該可投影的空間實(shí)體供至少一統(tǒng)一化元素加入其中或從其中移除;及/或該可投影的空間實(shí)體為一對(duì)象(object)、一可擴(kuò)展標(biāo)記語(yǔ)言(xml)文件、或以一結(jié)構(gòu)化語(yǔ)言(structuredlanguage)或一結(jié)構(gòu)化協(xié)議(structuredprotocol)所生成的一實(shí)體(instance)。另一方面,本發(fā)明亦提供一種互動(dòng)式操作系統(tǒng)。該互動(dòng)式操作系統(tǒng)包括一可投影的空間實(shí)體以及接收機(jī)器。該可投影的空間實(shí)體用以建置一工作空間。當(dāng)該接收機(jī)器接收一互動(dòng)式操作請(qǐng)求(interactiveoperationrequest)時(shí)該可投影的空間實(shí)體(projectablespaceinstance)被提供予該接收機(jī)器,使相對(duì)應(yīng)于該工作空間的一被投影的工作空間(projectedworkspace)被建立。其中,該互動(dòng)式操作請(qǐng)求包括具有一指令碼(instructioncode)的一路徑連結(jié)信息(uri),且依據(jù)該指令碼,多個(gè)使用者透過(guò)該被投影的工作空間進(jìn)行一互動(dòng)式操作(interactiveoperation)。于一較佳實(shí)施例中,該互動(dòng)式操作請(qǐng)求是由該多個(gè)使用者中的一第一使用者的一傳送機(jī)器所傳送輸出,并由該多個(gè)使用者中的至少一第二使用者的該接收機(jī)器所接收,且該指令碼包括相對(duì)應(yīng)于該第一使用者及/或該傳送機(jī)器的至少一信息。于一較佳實(shí)施例中,該互動(dòng)式操作包括一語(yǔ)音通話或一視頻通話,且該至少一信息包括一頻道識(shí)別(id)、一發(fā)話方端口(callerport)以及一發(fā)話方識(shí)別(callerid)中的至少一者。于一較佳實(shí)施例中,該指令碼用以使該被投影的工作空間中的至少一統(tǒng)一化工具執(zhí)行相對(duì)應(yīng)于該互動(dòng)式操作的一任務(wù)。于一較佳實(shí)施例中,該可投影的空間實(shí)體被一投影手段(projector)解譯而使該被投影的工作空間被建立;及/或該可投影的空間實(shí)體供至少一統(tǒng)一化元素加入其中或從其中移除;及/或該可投影的空間實(shí)體為一對(duì)象(object)、一可擴(kuò)展標(biāo)記語(yǔ)言(xml)文件、或以一結(jié)構(gòu)化語(yǔ)言(structuredlanguage)或一結(jié)構(gòu)化協(xié)議(structuredprotocol)所生成的一實(shí)體(instance)。另一方面,本發(fā)明亦提供一種傳送機(jī)器,其用以傳送一互動(dòng)式操作請(qǐng)求(interactiveoperationrequest)予一接收機(jī)器。使用該傳送機(jī)器的一第一使用者與使用該接收機(jī)器的一第二使用者依據(jù)該互動(dòng)式操作請(qǐng)求進(jìn)行一互動(dòng)式操作(interactiveoperation);其中,該互動(dòng)式操作請(qǐng)求包括具有一指令碼(instructioncode)的一路徑連結(jié)信息(uri),該路徑連結(jié)信息供該接收機(jī)器獲得用以建置(model)一工作空間(workspace)的一可投影的空間實(shí)體(projectablespaceinstance),且相對(duì)應(yīng)于該工作空間的一被投影的工作空間(projectedworkspace)于該可投影的空間實(shí)體被解譯后被建立,而該指令碼用以使該被投影的工作空間執(zhí)行相對(duì)應(yīng)于該互動(dòng)式操作的一任務(wù)。于一較佳實(shí)施例中,該指令碼包括相對(duì)應(yīng)于該第一使用者及/或該傳送機(jī)器的至少一信息。于一較佳實(shí)施例中,該互動(dòng)式操作包括一語(yǔ)音通話或一視頻通話,且該至少一信息包括一頻道識(shí)別(id)、一發(fā)話方端口(callerport)以及一發(fā)話方識(shí)別(callerid)中的至少一者。于一較佳實(shí)施例中,該指令碼用以使該被投影的工作空間中的至少一統(tǒng)一化工具執(zhí)行該任務(wù)。于一較佳實(shí)施例中,該可投影的空間實(shí)體被一投影手段(projector)解譯而使該被投影的工作空間被建立;及/或該可投影的空間實(shí)體供至少一統(tǒng)一化元素加入其中或從其中移除;及/或該可投影的空間實(shí)體為一對(duì)象(object)、一可擴(kuò)展標(biāo)記語(yǔ)言(xml)文件、或以一結(jié)構(gòu)化語(yǔ)言(structuredlanguage)或一結(jié)構(gòu)化協(xié)議(structuredprotocol)所生成的一實(shí)體(instance)。另一方面,本發(fā)明亦提供一種接收機(jī)器,其供一投影手段(projector)載入其中并接收一互動(dòng)式操作請(qǐng)求。經(jīng)由接收該互動(dòng)式操作請(qǐng)求(interactiveoperationrequest),該接收機(jī)器獲得用以建置(model)一工作空間(workspace)的一可投影的空間實(shí)體(projectablespaceinstance);其中,該投影手段解譯該可投影的空間實(shí)體,使相對(duì)應(yīng)于該工作空間的一被投影的工作空間(projectedworkspace)被建立在該接收機(jī)器上,以供多個(gè)使用者進(jìn)行一互動(dòng)式操作(interactiveoperation);其中,該互動(dòng)式操作請(qǐng)求包括具有一指令碼(instructioncode)的一路徑連結(jié)信息(uri),且該指令碼用以使該被投影的工作空間執(zhí)行相對(duì)應(yīng)于該互動(dòng)式操作的一任務(wù)。于一較佳實(shí)施例中,該指令碼用以使該被投影的工作空間中的至少一統(tǒng)一化工具執(zhí)行該任務(wù)。于一較佳實(shí)施例中,該可投影的空間實(shí)體供至少一統(tǒng)一化元素加入其中或從其中移除;及/或該可投影的空間實(shí)體為一對(duì)象(object)、一可擴(kuò)展標(biāo)記語(yǔ)言(xml)文件、或以一結(jié)構(gòu)化語(yǔ)言(structuredlanguage)或一結(jié)構(gòu)化協(xié)議(structuredprotocol)所生成的一實(shí)體(instance)。本發(fā)明的上述目的和優(yōu)點(diǎn),在本
技術(shù)領(lǐng)域:
:普通技術(shù)人員考慮隨后的詳細(xì)說(shuō)明及附圖后,將會(huì)更加清楚,其中:附圖說(shuō)明圖1為統(tǒng)一化方法于一實(shí)施例的實(shí)施概念示意圖。圖2為以統(tǒng)一化腳本作為實(shí)現(xiàn)個(gè)人工作空間的中間語(yǔ)言的一實(shí)施概念示意圖。圖3為個(gè)人工作空間的一較佳配置示意圖。圖4為投影工作空間的方法于本發(fā)明一較佳實(shí)施例的初始狀態(tài)示意圖。圖5a及圖5b為圖4所示投影工作空間的方法的運(yùn)作概念示意圖。圖6為圖4所示可投影的空間實(shí)體與圖5b所示被投影的工作空間的相對(duì)關(guān)系示意圖。圖7為本發(fā)明應(yīng)用于傳送機(jī)器的互動(dòng)式操作的方法的一較佳實(shí)施例的流程圖。圖8為本發(fā)明應(yīng)用于接收機(jī)器的互動(dòng)式操作的方法的一較佳實(shí)施例的流程圖。圖9為本發(fā)明應(yīng)用于互動(dòng)式操作系統(tǒng)的互動(dòng)式操作的方法的一較佳實(shí)施例的流程圖。圖10為應(yīng)用圖7~圖9所示方法的互動(dòng)式操作系統(tǒng)、傳送機(jī)器以及接收機(jī)器的一較佳運(yùn)作概念示意圖。圖11為圖10所示被投影的工作空間顯示于傳送機(jī)器上的一較佳概念示意圖。圖12為圖10所示互動(dòng)式操作請(qǐng)求的內(nèi)容的一較佳概念示意圖。圖13為所示互動(dòng)式操作請(qǐng)求的路徑連結(jié)信息于編碼前的一較佳概念示意圖。圖14為本發(fā)明互動(dòng)式操作系統(tǒng)作為運(yùn)載網(wǎng)絡(luò)服務(wù)平臺(tái)的設(shè)備時(shí)的一較佳概念示意圖。具體實(shí)施方式本發(fā)明可藉由以下描述,包括以下的術(shù)語(yǔ)匯編以及結(jié)論性實(shí)例,而得到更充分地理解。為簡(jiǎn)潔起見(jiàn),本說(shuō)明書(shū)中引用的出版物,包括專利的公開(kāi)內(nèi)容,并入本文以供參考。以下本發(fā)明的實(shí)施例是非限制性的,并且僅代表本發(fā)明的各種態(tài)樣及特征。就最受限制的技術(shù)意義而言,本文所述的“信息源”指的是可以被詮釋為有用訊息的符號(hào)序列,且該些有用訊息是用來(lái)組織和標(biāo)簽數(shù)據(jù);其中,信息源可包括:網(wǎng)站(如互聯(lián)網(wǎng)服務(wù))、內(nèi)部網(wǎng)絡(luò)、網(wǎng)絡(luò)社群、軟體、電子書(shū)、數(shù)據(jù)庫(kù)以及其他信息的媒體(如非瞬時(shí)計(jì)算機(jī)可用的儲(chǔ)存媒體、移動(dòng)裝置儲(chǔ)存媒體)。又,本文所述的“原始信息”可包括文件、網(wǎng)頁(yè)、數(shù)據(jù)庫(kù)、策略、規(guī)則或任一種可存取于相關(guān)機(jī)器和服務(wù)器的數(shù)據(jù),而本文所述的“原始工具”可包括公用程序、界面工具集、智能代理工具、應(yīng)用程序、服務(wù)工具或任一種可存取于相關(guān)機(jī)器和服務(wù)器的可執(zhí)行元件。惟,信息源、原始信息及原始工具皆不以上述為限。又,“原始信息”以及“原始工具”皆為本文所述的“原始元素”的實(shí)施態(tài)樣,且于實(shí)施本發(fā)明時(shí),來(lái)自相同或不同“信息源”的多個(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)來(lái)完成。請(qǐng)參閱圖1,其為統(tǒng)一化方法于一實(shí)施例的實(shí)施概念示意圖。圖1示意了元素轉(zhuǎn)換器992依據(jù)統(tǒng)一化數(shù)據(jù)結(jié)構(gòu)993而重整原始元素991的一屬性和一相關(guān)連結(jié)(link),以將原始元素991模型化為統(tǒng)一化元素994,使統(tǒng)一化元素994的基本屬性包括原始元素994的類(lèi)型(type)以及指出原始元素994所在之處的連結(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)一的屬性無(wú)法對(duì)應(yīng)時(shí),則需先透過(guò)對(duì)原始信息的屬性和相關(guān)連結(jié)進(jìn)行邏輯上的重整來(lái)重新定義原始信息,使原始信息被轉(zhuǎn)換為其屬性與欲在統(tǒng)一化信息單元中統(tǒng)一的屬性相對(duì)應(yīng)的新的原始信息,以進(jìn)而間接地產(chǎn)生統(tǒng)一化信息單元。又,統(tǒng)一化工具的類(lèi)型是用以定義一元件類(lèi)型,統(tǒng)一化工具的元件類(lèi)型及其所在之處的連結(jié)是用以獲得對(duì)統(tǒng)一化工具進(jìn)行外掛、管理或執(zhí)行時(shí)所必要的一實(shí)體元件。當(dāng)原始工具與工作空間(workspace)的作業(yè)環(huán)境兼容時(shí),則可經(jīng)由元素轉(zhuǎn)換器992而直接地產(chǎn)生該統(tǒng)一化工具;而當(dāng)原始工具與工作空間的作業(yè)環(huán)境不兼容時(shí),則需透過(guò)一轉(zhuǎn)化器(adapter)及/或原始工具的軟件開(kāi)發(fā)包(sdk)驅(qū)動(dòng)原始工具而間接地產(chǎn)生該統(tǒng)一化工具;其中,該轉(zhuǎn)化器(adapter)用來(lái)提供工作空間兼容的界面實(shí)作(interfaceimplementation)。有關(guān)本實(shí)施例中所述的“統(tǒng)一化方法的具體實(shí)施方式”、“統(tǒng)一化元素的具體獲得方式”以及“元素轉(zhuǎn)換器的具體運(yùn)作方式”可參考申請(qǐng)?zhí)枮?4/324,069、名稱為“amethodofunifyinginformationandtoolfromapluralityofinformationsources”的美國(guó)專利申請(qǐng),以及可參考申請(qǐng)?zhí)枮?01410768564.x且名稱為“將來(lái)自多個(gè)信息源的信息及工具予以統(tǒng)一化的方法以及應(yīng)用該方法的計(jì)算機(jī)程序產(chǎn)品與裝置”的中國(guó)專利申請(qǐng),故在此即不再予以贅述。特別說(shuō)明的是,上述統(tǒng)一化方法僅為本發(fā)明所采用的統(tǒng)一化方法的一種實(shí)施例。將來(lái)自不同信息源的多個(gè)原始元素予以統(tǒng)一化的方法并不以上述為限,本
技術(shù)領(lǐng)域:
:普通技術(shù)人員可依據(jù)實(shí)際應(yīng)用需求而進(jìn)行任何均等的變更設(shè)計(jì)。以下再舉例二種不同于上述說(shuō)明的統(tǒng)一化方法。第一種統(tǒng)一化方法為應(yīng)用于garmin衛(wèi)星導(dǎo)航中的信息統(tǒng)一化方法,garmin衛(wèi)星導(dǎo)航的興趣地標(biāo)(pointofinterest,poi)功能即是透過(guò)該信息統(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ǔ)的開(kāi)放原始碼移動(dòng)裝置操業(yè)系統(tǒng),但安卓系統(tǒng)中的應(yīng)用程序(原始工具)大都是由java所編寫(xiě)的,故由java所編寫(xiě)的應(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)工作空間的中間語(yǔ)言,且透過(guò)“統(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è)人工作空間的中間語(yǔ)言的一實(shí)施概念示意圖,圖3為個(gè)人工作空間的一較佳配置示意圖。圖2與圖3示意了使用者依據(jù)任務(wù)的需求而將相對(duì)應(yīng)于dropbox982中的原始信息985的統(tǒng)一化信息單元985’、相對(duì)應(yīng)于云端硬盤(pán)983中的可兼容的原始工具986的第一統(tǒng)一化工具986’以及相對(duì)應(yīng)于服務(wù)器984中的不可兼容的原始工具987的第二統(tǒng)一化工具987’組合至個(gè)人工作空間981中;詳言之,使用者可先編輯一個(gè)用以作為實(shí)現(xiàn)個(gè)人工作空間981的中間語(yǔ)言的統(tǒng)一化腳本980,且藉由統(tǒng)一化腳本980而設(shè)置(configure)dropbox982的信息輸入器9881、云端硬盤(pán)983的信息輸入器9882以及服務(wù)器984的信息輸入器9883;其中,信息輸入器9881可將dropbox982中的原始信息985予以統(tǒng)一化為統(tǒng)一化信息單元985’,并輸入至個(gè)人工作空間981。圖2與圖3亦示意了存放在云端硬盤(pán)983內(nèi)的原始工具為可兼容的原始工具986,也就是該可兼容的原始工具986可與在個(gè)人工作空間981中供統(tǒng)一化工具用的元件架構(gòu)兼容,且透過(guò)統(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)不兼容,且需透過(guò)統(tǒng)一化腳本980的可兼容的轉(zhuǎn)化器989以及信息輸入器9883才得以將相對(duì)應(yīng)于不可兼容的原始工具987的第二統(tǒng)一化工具987’提供至個(gè)人工作空間981。圖3亦示意了使用者依據(jù)實(shí)際應(yīng)用需求而配置安排(如分組(group)或置放(place))統(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è)人工作空間的中間語(yǔ)言的具體實(shí)施方式”、“使用者依據(jù)實(shí)際應(yīng)用需求而將所需的統(tǒng)一化信息單元及/或所需的統(tǒng)一化工具由相對(duì)應(yīng)的信息源自由組合至個(gè)人工作空間中以執(zhí)行任務(wù)的具體實(shí)施方式”,可參考申請(qǐng)?zhí)枮?4/325,466、名稱為“methodforperformingtaskonunifiedinformationunitsinapersonalworkspace”的美國(guó)專利申請(qǐng),以及可參考申請(qǐng)?zhí)枮?01410796528.4且名稱為“在個(gè)人工作空間中對(duì)統(tǒng)一化元素進(jìn)行組合工作的方法以及應(yīng)用該方法的計(jì)算機(jī)程序產(chǎn)品與系統(tǒng)”的中國(guó)專利申請(qǐng),故在此即不再予以贅述。特別說(shuō)明的是,上述個(gè)人工作空間僅為工作空間的一種實(shí)施例,應(yīng)用于本發(fā)明的工作空間不以上述為限。舉例來(lái)說(shuō),作為實(shí)現(xiàn)工作空間的中間語(yǔ)言的統(tǒng)一化腳本可預(yù)先被編輯而使得工作空間成為內(nèi)建有預(yù)設(shè)元素轉(zhuǎn)換器及/或預(yù)設(shè)信息及/或預(yù)設(shè)工具的工作空間,而這樣的工作空間并非是限定給單一使用者操作,亦可因應(yīng)實(shí)際應(yīng)用需求而供多個(gè)使用者同時(shí)進(jìn)行操作或分別進(jìn)行操作。再者,本文所述的“工作空間”可經(jīng)由一“投影工作空間的方法”而被投影至任何具有計(jì)算能力的電子裝置,如手機(jī)、平板電腦、筆記型電腦、桌上型電腦等,但不以上述為限,令任一使用者可于任何具有計(jì)算能力的電子裝置上操作“被投影的工作空間(projectedworkspace)”。于一實(shí)施例中,投影工作空間的方法包括下列步驟。首先,經(jīng)由一路徑連結(jié)信息(uniformresourceidentifier,uri)取得由統(tǒng)一化腳本所生成(instantiated)的一可投影的空間實(shí)體(projectablespaceinstance)。如先前說(shuō)明,統(tǒng)一化腳本被定義來(lái)配置元素轉(zhuǎn)換器、信息以及工具中的至少一者以建置工作空間,且可投影的空間實(shí)體被用來(lái)建立相對(duì)應(yīng)于工作空間的被投影的工作空間,以提供用以操作元素轉(zhuǎn)換器、信息以及工具中的至少一者以執(zhí)行任務(wù)的界面;接著,利用一投影手段(projector)解譯該可投影的空間實(shí)體以及建立供元素轉(zhuǎn)換器、信息以及工具中的至少一者配置于該可投影的空間實(shí)體中的作業(yè)環(huán)境,以進(jìn)而執(zhí)行被投影的工作空間,藉此以供至少一使用者與被投影的工作空間互動(dòng)。投影手段可從遠(yuǎn)端數(shù)據(jù)站、可投影的空間實(shí)體或預(yù)載應(yīng)用程序中取得,并被載入至用以提供兼容性環(huán)境以執(zhí)行投影手段的一引擎(engine),而引擎可包括javascript引擎、視窗應(yīng)用程序或linux應(yīng)用程序,但不以上述此為限;再者,統(tǒng)一化腳本可被一文檔類(lèi)型定義(documenttypedefinition,dtd)、一可擴(kuò)展標(biāo)記語(yǔ)言綱要(xmlschema)、一結(jié)構(gòu)化語(yǔ)言(structuredlanguage)或一結(jié)構(gòu)化協(xié)議(structuredprotocol)所宣告而成,但不以上述此為限;而可投影的空間實(shí)體可為一對(duì)象(object)、一可擴(kuò)展標(biāo)記語(yǔ)言(extensiblemarkuplanguage,xml)文件、或以一結(jié)構(gòu)化語(yǔ)言(structuredlanguage)或一結(jié)構(gòu)化協(xié)議(structuredprotocol)所生成的一實(shí)體(instance),但不以上述此為限。請(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é)(如透過(guò)網(wǎng)絡(luò)連結(jié))的第一電子裝置971以及第二電子裝置972,且第一電子裝置971中儲(chǔ)存有可投影的空間實(shí)體973,而第二電子裝置972中有一內(nèi)建的投影手段974。在本實(shí)施例中,統(tǒng)一化腳本9731是被一文檔類(lèi)型定義(dtd)所宣告而成,且其被定義來(lái)配置至少一信息輸入器(其為元素轉(zhuǎn)換器的一種實(shí)施態(tài)樣)及/或至少一統(tǒng)一化信息單元及/或至少一統(tǒng)一化工具以建置(model)一工作空間,而可投影的空間實(shí)體973則為一可擴(kuò)展標(biāo)記語(yǔ)言(xml)所生成的實(shí)體,其如圖6所示,被用來(lái)建立(build)相對(duì)應(yīng)于工作空間的一被投影的工作空間976,并被允許信息輸入器及/或統(tǒng)一化信息單元及/或統(tǒng)一化工具加入其中或從其中移除。第二電子裝置972的投影手段974會(huì)在第二電子裝置972上建立供被投影的工作空間976運(yùn)作的作業(yè)環(huán)境975,并提供一微核心977(見(jiàn)圖6)予該作業(yè)環(huán)境975以裝載(equip)要加入被投影的工作空間976中的至少一信息輸入器及/或至少一統(tǒng)一化信息單元及/或至少一統(tǒng)一化工具。其中,當(dāng)?shù)诙娮友b置972透過(guò)一路徑連結(jié)信息取得第一電子裝置971中的可投影的空間實(shí)體973時(shí),第二電子裝置972中的投影手段974就開(kāi)始對(duì)可投影的空間實(shí)體973進(jìn)行解譯(如圖5a所示)。當(dāng)可投影的空間實(shí)體973被投影手段974解譯后,被投影的工作空間976就會(huì)依據(jù)可投影的空間實(shí)體973所解譯的內(nèi)容而建立在作業(yè)環(huán)境975上(如圖5b所示)。如此第二電子裝置972端的使用者就可經(jīng)由第二電子裝置972與被投影的工作空間976進(jìn)行互動(dòng),進(jìn)而執(zhí)行相關(guān)任務(wù)。以下進(jìn)一步以圖6所示的使用情境來(lái)說(shuō)明上述統(tǒng)一化腳本9731、可投影的空間實(shí)體973以及被投影的工作空間976的相互關(guān)系。圖6所示的使用情境為:建立一個(gè)可被投影并能夠讀取存放于指定網(wǎng)絡(luò)空間內(nèi)的jpg圖片文件與gif圖片文件以供使用者觀看的工作空間,且于本使用情境中,統(tǒng)一化腳本9731以一文檔類(lèi)型定義(dtd)來(lái)宣告,而可投影的空間實(shí)體973則以可擴(kuò)展標(biāo)記語(yǔ)言(xml)生成。又,可投影的空間實(shí)體973中會(huì)被加入一個(gè)信息輸入器以及一個(gè)統(tǒng)一化工具,且信息輸入器是用來(lái)將相對(duì)應(yīng)于原始信息的至少一統(tǒng)一化信息單元輸入至被投影的工作空間976中;于本使用情境中,信息輸入器為一dropbox輸入器,即圖6中虛線方框9761中所示,且原始信息包括dropbox979(信息源)中的jpg圖片文件9791、jpg圖片文件9792與gif圖片文件9793,統(tǒng)一化信息單元?jiǎng)t包括稍后所述的統(tǒng)一化jpg圖片文件9791’、統(tǒng)一化jpg圖片文件9792’與統(tǒng)一化gif圖片文件9793’,而統(tǒng)一化工具為一圖片閱讀器,即圖6中虛線方框9762中所示,其用以讀取輸入至被投影的工作空間976中的圖片文件。如上所述,被投影的工作空間976是于可投影的空間實(shí)體973被第二電子裝置972中的投影手段974解譯后被建立起來(lái)。在本實(shí)施例中,被投影的工作空間976上配置有一dropbox輸入器9761’(相對(duì)應(yīng)于圖示虛線方框9761)以及一圖片閱讀器9762’(相對(duì)應(yīng)于圖示虛線方框9762),dropbox輸入器9761’再將dropbox979中的jpg圖片文件9791、jpg圖片文件9792與gif圖片文件9793予以統(tǒng)一化并輸入至被投影的工作空間6,使得分別相對(duì)應(yīng)于jpg圖片文件9791、jpg圖片文件9792與gif圖片文件9793的統(tǒng)一化jpg圖片文件9791’、統(tǒng)一化jpg圖片文件9792’與統(tǒng)一化gif圖片文件9793’在被投影的工作空間976上呈現(xiàn)。接著,當(dāng)?shù)诙娮友b置972端的使用者經(jīng)由特定的操作方式對(duì)統(tǒng)一化圖片文件9791’、9792’與9793’中的任一者進(jìn)行操作時(shí)(如點(diǎn)擊統(tǒng)一化圖片文件9791’、9792’與9793’中的任一者,或?qū)⒔y(tǒng)一化圖片文件9791’、9792’與9793’中的任一者拖曳至圖片閱讀器9762’),圖片閱讀器9762’就會(huì)讀取統(tǒng)一化圖片文件9791’、9792’與9793’中的相應(yīng)該者的內(nèi)容而使其呈現(xiàn)出來(lái)供使用者觀看。此外,上述dropbox輸入器9761’以及圖片閱讀器9762’是由微核心977所裝載(equip)。特別說(shuō)明的是,可投影的空間實(shí)體973的路徑連結(jié)信息可為超文本傳輸協(xié)議(hypertexttransferprotocol,http)路徑連結(jié)信息或文件傳輸協(xié)議(filetransferprotocol,ftp)路徑連結(jié)信息,而若是第一電子裝置971與第二電子裝置972為一共同裝置時(shí),可投影的空間實(shí)體973的路徑連結(jié)信息亦可為本機(jī)文件(localfile)路徑連結(jié)信息,但路徑連結(jié)信息的型態(tài)不以上述為限。有關(guān)本實(shí)施例中所述的“投影工作空間的方法的具體獲得方式”可參考申請(qǐng)?zhí)枮?4/577,772、名稱為“methodofprojectingaworkspaceandsystemusingthesame”的美國(guó)專利申請(qǐng),以及可參考申請(qǐng)?zhí)枮?01410814138.5且名稱為“投影工作空間的方法以及應(yīng)用該投影工作空間的方法的系統(tǒng)”的中國(guó)專利申請(qǐng),故在此即不再予以贅述。特別說(shuō)明的是,上述投影工作空間的方法僅為本發(fā)明將工作空間投影至任何具有計(jì)算能力的電子裝置的一種投影方法,但將工作空間投影至任何具有計(jì)算能力的電子裝置的投影方法并不以上述為限,本
技術(shù)領(lǐng)域:
:普通技術(shù)人員可依據(jù)實(shí)際應(yīng)用需求而進(jìn)行任何均等的變更設(shè)計(jì)。再者,由于任一工作空間皆可被投影至任何具有計(jì)算能力的電子裝置上,因此任一工作空間皆能夠被視為可被傳送(delivery)至任何具有計(jì)算能力的電子裝置的工作空間,故工作空間亦可成為多位工作者進(jìn)行協(xié)同工作的一種工作平臺(tái)。接下來(lái)說(shuō)明本發(fā)明互動(dòng)式操作的方法。請(qǐng)參閱圖7~圖9,圖7為本發(fā)明應(yīng)用于傳送機(jī)器的互動(dòng)式操作的方法的一較佳實(shí)施例的流程圖,圖8為本發(fā)明應(yīng)用于接收機(jī)器的互動(dòng)式操作的方法的一較佳實(shí)施例的流程圖,圖9為本發(fā)明應(yīng)用于互動(dòng)式操作系統(tǒng)的互動(dòng)式操作的方法的一較佳實(shí)施例的流程圖。請(qǐng)參考圖7,應(yīng)用于傳送機(jī)器的互動(dòng)式操作的方法包括下列步驟。首先,第一使用者透過(guò)傳送機(jī)器傳送(delivering)一互動(dòng)式操作請(qǐng)求(interactiveoperationrequest)予第二使用者所操作的接收機(jī)器。該互動(dòng)式操作請(qǐng)求包括具有一指令碼(instructioncode)的一路徑連結(jié)信息(uri),該路徑連結(jié)信息供接收機(jī)器獲得用以建置(model)一工作空間(workspace)的一可投影的空間實(shí)體(projectablespaceinstance)。相對(duì)應(yīng)于該工作空間的一被投影的工作空間(projectedworkspace)是于該可投影的空間實(shí)體被解譯后被建立在接收機(jī)器上。而該指令碼用以使該被投影的工作空間執(zhí)行相對(duì)應(yīng)于該互動(dòng)式操作的一任務(wù)。請(qǐng)參考圖8,應(yīng)用于接收機(jī)器的互動(dòng)式操作的方法包括下列步驟。首先,接收機(jī)器接收來(lái)自于傳送機(jī)器的一互動(dòng)式操作請(qǐng)求(interactiveoperationrequest)。該互動(dòng)式操作請(qǐng)求包括具有一指令碼(instructioncode)的一路徑連結(jié)信息(uri),該路徑連結(jié)信息供接收機(jī)器獲得用以建置(model)一工作空間(workspace)的一可投影的空間實(shí)體(projectablespaceinstance)。且相對(duì)應(yīng)于該工作空間的一被投影的工作空間(projectedworkspace)于該可投影的空間實(shí)體被解譯后被建立在接收機(jī)器上。而該指令碼用以使該被投影的工作空間供操作該接收機(jī)器的第二使用者以及操作該傳送機(jī)器的一第一使用者進(jìn)行一互動(dòng)式操作(interactiveoperation)。請(qǐng)參考圖9,應(yīng)用于互動(dòng)式操作系統(tǒng)的互動(dòng)式操作的方法包括下列步驟。首先,一接收機(jī)器接收一互動(dòng)式操作請(qǐng)求(interactiveoperationrequest)。接著,提供用以建置(model)一工作空間(workspace)的一可投影的空間實(shí)體(projectablespaceinstance)予接收機(jī)器,使相對(duì)應(yīng)于該工作空間的一被投影的工作空間(projectedworkspace)被建立在接收機(jī)器上。該互動(dòng)式操作請(qǐng)求包括具有一指令碼(instructioncode)的一路徑連結(jié)信息(uri),且該指令碼用以使該被投影的工作空間供多個(gè)使用者進(jìn)行一互動(dòng)式操作(interactiveoperation)。以下以圖10~圖13進(jìn)一步說(shuō)明圖7~圖9所示的互動(dòng)式操作的方法。請(qǐng)參閱圖10~圖13,圖10為應(yīng)用圖7~圖9所示互動(dòng)式操作的方法的互動(dòng)式操作系統(tǒng)、傳送機(jī)器以及接收機(jī)器的一較佳運(yùn)作概念示意圖,圖11為圖10所示被投影的工作空間顯示于傳送機(jī)器上的一較佳概念示意圖,圖12為圖10所示互動(dòng)式操作請(qǐng)求的內(nèi)容的一較佳概念示意圖,圖13為所示互動(dòng)式操作請(qǐng)求的路徑連結(jié)信息于編碼前的一較佳概念示意圖。首先,用以建置(model)工作空間的可投影的空間實(shí)體(projectablespaceinstance)41是被儲(chǔ)存在互動(dòng)式操作系統(tǒng)1中。然后,第一使用者21開(kāi)啟傳送機(jī)器31中的瀏覽器311并將互動(dòng)式操作系統(tǒng)1中的可投影的空間實(shí)體41載入傳送機(jī)器31中。這樣,傳送機(jī)器31中的投影手段5會(huì)在傳送機(jī)器31上建立供被投影的工作空間42a運(yùn)作的作業(yè)環(huán)境51,并提供對(duì)應(yīng)于被投影的工作空間42a的微核心(圖未示)至作業(yè)環(huán)境51,以裝載(equipping)已被配置于可投影的空間實(shí)體41的至少一統(tǒng)一化元素。在將可投影的空間實(shí)體41載入傳送機(jī)器31之后,投影手段5開(kāi)始對(duì)可投影的空間實(shí)體41進(jìn)行解譯。而在投影手段5對(duì)可投影的空間實(shí)體41進(jìn)行解譯之后,被投影的工作空間42a會(huì)依據(jù)可投影的空間實(shí)體41被解譯的內(nèi)容而建立在傳送機(jī)器31的作業(yè)環(huán)境51上。接著,第一使用者21還可依據(jù)實(shí)際應(yīng)用需求而自由地將其他的統(tǒng)一化元素加入至被投影的工作空間42a或從被投影的工作空間42a中移出已被裝載的統(tǒng)一化元素。于本較佳實(shí)施例中,裝載于被投影的工作空間42a中的統(tǒng)一化元素包括用來(lái)進(jìn)行互動(dòng)式操作的統(tǒng)一化工具6,其包括通信工具61以及聯(lián)系人工具62。聯(lián)系人工具62上呈現(xiàn)有由第一使用者21管理的聯(lián)系人名單621,其如圖11所示,且聯(lián)系人名單621上的聯(lián)系人可以是來(lái)自各社群網(wǎng)站(如臉書(shū)(facebook)或推特(twitter))的賬戶或各實(shí)時(shí)通訊軟件(如line、whatsapp或wechat)的賬戶。這些賬戶透過(guò)一導(dǎo)入聯(lián)系人選項(xiàng)622而被加入至聯(lián)系人名單621。而且,該聯(lián)系人名單621亦可以包括一新聯(lián)系人,該新聯(lián)系人是透過(guò)聯(lián)系人工具62上的新增聯(lián)系人選項(xiàng)623、藉由鍵入新聯(lián)系人的信息(如電子郵件地址)而被加入至聯(lián)系人名單621。惟,上述僅為一實(shí)施例,將聯(lián)系人加入至聯(lián)系人名單621的方式并不以上述為限。當(dāng)?shù)谝皇褂谜?1欲與聯(lián)系人名單621上的其中一聯(lián)系人(即第二使用者22)進(jìn)行互動(dòng)式操作時(shí),第一使用者21可點(diǎn)擊呈現(xiàn)在聯(lián)系人名單621上的第二使用者22。此時(shí),聯(lián)系人工具62會(huì)使一選擇視窗624在被投影的工作空間42a上呈現(xiàn)。在本實(shí)施例中,該選擇視窗624上具有視頻通話選項(xiàng)6241、語(yǔ)音通話選項(xiàng)6242以及文字通訊選項(xiàng)6243,以供第一使用者21選擇欲與第二使用者22進(jìn)行互動(dòng)式操作的方式。例如,第一使用者21所欲采用的互動(dòng)式操作為視頻通話,因此第一使用者21可選擇視頻通話選項(xiàng)6241。而于視頻通話選項(xiàng)6241被存取時(shí),一互動(dòng)式操作請(qǐng)求71會(huì)經(jīng)由一管道81而被傳送至第二使用者22所操作的接收機(jī)器32(見(jiàn)圖12),其中,管道81可為各社群網(wǎng)站(如臉書(shū)或推特)、一實(shí)時(shí)通訊軟件(如line、whatsapp或wechat)或電子郵件地址。惟,上述僅為實(shí)施例,并不以此為限。且需要說(shuō)明的是,第一使用者21選擇聯(lián)系人的方式、被投影的工作空間42a及其上的通信工具61呈現(xiàn)在傳送機(jī)器31的樣式、供第一使用者21選擇欲采用何種互動(dòng)式操作的方式以及管道81的種類(lèi)并不以上述為限。于第一使用者21選擇了聯(lián)系人(即第二使用者22)以及視信通話選項(xiàng)6241之后,通信工具61會(huì)將相對(duì)應(yīng)于視頻通話的頻道識(shí)別(id)72傳送至一儲(chǔ)存單元35。而頻道識(shí)別72、發(fā)話方端口(callerport)73以及發(fā)話方識(shí)別(callerid)74皆會(huì)被儲(chǔ)存在儲(chǔ)存單元35中,并且也會(huì)被整合至可投影的空間實(shí)體41。較佳地,儲(chǔ)存單元35位于互動(dòng)式操作系統(tǒng)1、傳送機(jī)器31或可信號(hào)連接于傳送機(jī)器31的一遠(yuǎn)端機(jī)器中,但不以上述為限。于本較佳實(shí)施例中,互動(dòng)式操作請(qǐng)求71包括一路徑連結(jié)信息(uri)711。例如,該路徑連結(jié)信息711可以是一超文本傳輸協(xié)議(http)路徑連結(jié)信息、一文件傳輸協(xié)議(ftp)路徑連結(jié)信息或一本機(jī)文件(localfile)路徑連結(jié)信息;較佳者,但不以此為限,互動(dòng)式操作請(qǐng)求71還可包括一狀態(tài)描述712,例如“請(qǐng)點(diǎn)擊以進(jìn)行視頻通話”?;?dòng)式操作請(qǐng)求71所包括的路徑連結(jié)信息711是由通信工具61所產(chǎn)生,并包括至少兩個(gè)部分,第一部分為相對(duì)應(yīng)于互動(dòng)式操作系統(tǒng)1的網(wǎng)址的一網(wǎng)域名稱7111,而第二部分則為一編碼字串7112,且編碼字串7112包括相對(duì)應(yīng)于可投影的空間實(shí)體41的一空間實(shí)體識(shí)別(spaceid)7113以及相對(duì)應(yīng)于第一使用者21及/或傳送機(jī)器31的信息的一指令碼(instructioncode)7114。該指令碼7114的信息包括頻道識(shí)別72、發(fā)話方端口73以及發(fā)話方識(shí)別74。例如,路徑連結(jié)信息711的編碼字串為“4kqcyatbgyk”,而在編碼前路徑連結(jié)信息711則為“spaceid=…&channelid=…&callerid=…&callerport=…”。惟,上述僅為一實(shí)施例,路徑連結(jié)信息711并不局限由通信工具61負(fù)責(zé)產(chǎn)生,且指令碼7114所包括的信息也并不以上述為限。接著,在第二使用者22所操作的接收機(jī)器32接收了來(lái)自傳送機(jī)器31的互動(dòng)式操作請(qǐng)求71且第二使用者22以接收機(jī)器32的瀏覽器321開(kāi)啟互動(dòng)式操作請(qǐng)求71中的路徑連結(jié)信息711后,可投影的空間實(shí)體41因應(yīng)路徑連結(jié)信息711中的網(wǎng)域名稱7111以及空間實(shí)體識(shí)別7113而被載入至接收機(jī)器32中。于是,接收機(jī)器32中的投影手段5會(huì)在接收機(jī)器32上建立供被投影的工作空間42b運(yùn)作的作業(yè)環(huán)境51,并提供對(duì)應(yīng)于被投影的工作空間42b的微核心(圖未示)至作業(yè)環(huán)境51,以裝載(equipping)已被配置于可投影的空間實(shí)體41的統(tǒng)一化元素。在可投影的空間實(shí)體41被載入至接收機(jī)器32中之后,投影手段5開(kāi)始對(duì)可投影的空間實(shí)體41進(jìn)行解譯,使得被投影的工作空間42b依據(jù)可投影的空間實(shí)體41被解譯的內(nèi)容而被建立在接收機(jī)器32的作業(yè)環(huán)境51上。此時(shí),互動(dòng)式操作請(qǐng)求71的路徑連結(jié)信息711中的指令碼7114使被投影的工作空間42a、42b執(zhí)行供第一使用者21以及第二使用者22進(jìn)行互動(dòng)式操作(即視頻通話)的任務(wù)。詳言之,被投影的工作空間42b會(huì)對(duì)路徑連結(jié)信息711的編碼字串7112進(jìn)行解碼而獲得包含有頻道識(shí)別72、發(fā)話方端口73、發(fā)話方識(shí)別74以及第一使用者21及/或傳送機(jī)器31的信息的指令碼7114,因此于接收機(jī)器32接收互動(dòng)式操作請(qǐng)求71后因應(yīng)第二使用者22的操作而產(chǎn)生的響應(yīng)信號(hào)就能夠經(jīng)由發(fā)話方端口73而被傳輸至發(fā)話方識(shí)別74,進(jìn)而使得第一使用者21以及第二使用者22之間的通信連線82被建立,故第一使用者21以及第二使用者22就可立即地透過(guò)通信工具61進(jìn)行視頻通話。較佳者,但不以此為限,通信工具61為一基于網(wǎng)頁(yè)實(shí)時(shí)通信(webreal-timecommunication,webrtc)技術(shù)的統(tǒng)一化工具。補(bǔ)充說(shuō)明的是,發(fā)話方端口73以及發(fā)話方識(shí)別74是關(guān)聯(lián)于頻道識(shí)別72的。因此,于另一較佳實(shí)施例中,指令碼7114可僅具有頻道識(shí)別72,而被投影的工作空間42b是直接透過(guò)頻道識(shí)別72而獲得發(fā)話方端口73以及發(fā)話方識(shí)別74。除此之外,于其它的較佳實(shí)施例中,頻道識(shí)別72并非是必要的,但同樣地,接收機(jī)器32于接收互動(dòng)式操作請(qǐng)求71后因應(yīng)第二使用者22的操作而產(chǎn)生的響應(yīng)信號(hào)依然是經(jīng)由發(fā)話方端口73而被傳輸至發(fā)話方識(shí)別74。雖然上述實(shí)施例中,第一使用者21所選擇與第二使用者22進(jìn)行互動(dòng)式操作的方式為視頻通話,但若第一使用者21是選擇其它互動(dòng)式操作的方式,如語(yǔ)音通話、文字通訊或文件分享,依然可如同上述實(shí)施例般被同理?yè)?jù)以實(shí)施。而無(wú)論何種互動(dòng)式操作的方式,均是基于指令碼來(lái)實(shí)行相應(yīng)于該互動(dòng)式操作的任務(wù)。然而,本
技術(shù)領(lǐng)域:
:普通技術(shù)人員可依據(jù)本發(fā)明所獲得的啟示而進(jìn)行各種改變和選擇。又,雖然上述實(shí)施例中,用以建置工作空間的可投影的空間實(shí)體41是儲(chǔ)存在互動(dòng)式操作系統(tǒng)1中,但并不此為限,可投影的空間實(shí)體41亦可被儲(chǔ)存在傳送機(jī)器31中,當(dāng)然,互動(dòng)式操作請(qǐng)求71所包括的路徑連結(jié)信息711的第一部分則應(yīng)變更為相對(duì)應(yīng)于傳送機(jī)器31的網(wǎng)址的一網(wǎng)域名稱。在上述實(shí)施例中,互動(dòng)式操作請(qǐng)求71所包括的路徑連結(jié)信息711中的第二部分包括空間實(shí)體識(shí)別7113以及指令碼(instructioncode)7114,但在圖13所示的另一實(shí)施例中,互動(dòng)式操作請(qǐng)求71所包括的路徑連結(jié)信息的第二部分不需經(jīng)過(guò)編碼就被直接傳送至接收機(jī)器32,因此被投影的工作空間42b也就不用進(jìn)行解碼動(dòng)作而可取得包含有頻道識(shí)別72、發(fā)話方端口73、發(fā)話方識(shí)別74以及第一使用者21及/或傳送機(jī)器31的信息的指令碼7114,進(jìn)而使得第一使用者21以及第二使用者22之間的通信連線82被建立。由以上的說(shuō)明可知,第一使用者21以及第二使用者22皆可在傳送機(jī)器31以及接收機(jī)器32未安裝任何應(yīng)用程序或進(jìn)行賬戶注冊(cè)的情況下彼此進(jìn)行互動(dòng)式操作。而特別說(shuō)明的是,本發(fā)明令第一使用者21以及第二使用者22于進(jìn)行互動(dòng)式操作的同時(shí)還能夠進(jìn)行其它的互動(dòng)或協(xié)同工作。詳言之,假若第一使用者21以及第二使用者22正在進(jìn)行互動(dòng)式操作,由于被投影的工作空間42a、42b已分別被建立在第一使用者21所操作的傳送機(jī)器31以及第二使用者22所操作的接收機(jī)器32上,故如同先前的說(shuō)明,第一使用者21以及第二使用者22還可分別依據(jù)實(shí)際應(yīng)用需求而自由地將其他的統(tǒng)一化元素加入至被投影的工作空間42a、42b中,例如將電子白板工具或簡(jiǎn)報(bào)編輯工具等統(tǒng)一化元素加入至被投影的工作空間42a、42b以進(jìn)行協(xié)同工作。而有關(guān)于“透過(guò)工作空間進(jìn)行協(xié)同工作的具體實(shí)施方式”,可參考申請(qǐng)?zhí)枮?01510003717.6、名稱為“連網(wǎng)協(xié)同工作的方法以及應(yīng)用該方法的機(jī)器”的中國(guó)專利申請(qǐng),以及可參考要求上述申請(qǐng)?zhí)枮?01510003717.6的中國(guó)專利申請(qǐng)的優(yōu)先權(quán)、申請(qǐng)?zhí)枮閜ct/cn2015/083179且名稱為“networkingcooperationmethodandmachineusingsuchmethod”的pct國(guó)際專利申請(qǐng),故在此即不再予以贅述。此外,本發(fā)明的互動(dòng)式操作系統(tǒng)可為個(gè)人用途的個(gè)人設(shè)備,亦可以是用來(lái)運(yùn)載網(wǎng)絡(luò)服務(wù)平臺(tái)以提供網(wǎng)絡(luò)服務(wù)的設(shè)備,其可以是商業(yè)性的(commercial)、社區(qū)擁有的(community-owned)或非營(yíng)利性的(non-profit)。請(qǐng)參閱圖14,其為本發(fā)明互動(dòng)式操作系統(tǒng)作為運(yùn)載網(wǎng)絡(luò)服務(wù)平臺(tái)的設(shè)備時(shí)的一較佳概念示意圖。圖14示意了使用者23、24可分別利用瀏覽器331、341進(jìn)入互動(dòng)式操作系統(tǒng)1’所運(yùn)載的網(wǎng)絡(luò)服務(wù)平臺(tái)11。使用者23、24于分別透過(guò)機(jī)器33、34注冊(cè)或申請(qǐng)用以登入網(wǎng)絡(luò)服務(wù)平臺(tái)11的賬戶后能夠在網(wǎng)絡(luò)服務(wù)平臺(tái)上創(chuàng)建他們各自的工作空間43,以進(jìn)而透過(guò)各自的工作空間43與其他的使用者進(jìn)行互動(dòng)式操作。而用以建置工作空間43的可投影的空間實(shí)體41a’則會(huì)被設(shè)置在互動(dòng)式操作系統(tǒng)1’中。另外,使用者23、24所注冊(cè)或申請(qǐng)的賬戶數(shù)據(jù)亦皆會(huì)被記錄在互動(dòng)式操作系統(tǒng)1’。而有關(guān)于使用者是如何透過(guò)工作空間與其他的使用者進(jìn)行互動(dòng)式操作如同先前的說(shuō)明,在此即不再予以贅述。以上所述僅為本發(fā)明的較佳實(shí)施例,并非用以限定本發(fā)明的權(quán)利要求范圍,因此凡其它未脫離本發(fā)明所揭示的精神下所完成的等效改變或修飾,均應(yīng)包含于本發(fā)明的專利保護(hù)范圍內(nèi)。當(dāng)前第1頁(yè)12當(dāng)前第1頁(yè)12