Networking cooperation method and machine using such method
Abstract
A networking cooperation method and a machine using the method are provided. The networking cooperation method includes the following steps. Firstly, plural unified matters are combined together into a projectable space instance for modeling a relational synchronization workspace according to an operational demand. Then, the relational synchronization workspace is projected to multiple cooperators. The projected relational synchronization workspace equips the plural unified matters according to the projectable space instance. When the projected relational synchronization workspace is accessed by at least one cooperator, the at least one cooperator and at least one other cooperator will cooperatively implement a task. Any information, any tool or any service can be arbitrarily combined together into the cooperative working environment by any cooperator according to the practical requirements. Moreover, any cooperator can operate any content of the cooperative working environment.
Term
No projected expiry on record.
- Priority
- Filed
- Published
- Today
30 claims: 30 independent, 0 dependent
- 1一種連網協同工作的方法,包括:因應至少一工作發啟者之一工作需求而組合複數個統一化元素(matter)於用以建置(model)一關係化同步工作空間的一可投影的空間實體(projectable space instance)中;以及投影該關係化同步工作空間予至少一參與者,且該被投影的關係化同步工作空間係因應該可投影的空間實體而裝載(equip)該複數個統一化元素,以供該至少一參與者進行操作(access)而與該至少一工作發啟者及/或至少另一參與者協同工作。
- 2如申請專利範圍第1項所述之連網協同工作的方法,其中該至少一工作發啟者、該至少一參與者以及該至少另一參與者中之至少二者彼此之間係因應該工作需求而被關係化。
- 3如申請專利範圍第1項所述之連網協同工作的方法,其中該至少一工作發啟者、該至少一參與者以及該至少另一參與者中之至少一者於其相對應之該被投影的關係化同步工作空間中所進行之至少一操作行為所產生之至少一變化係因應其同步性設定而使相對應於該至少一工作發啟者、該至少一該參與者以及該至少另一參與者中之至少另一者之該被投影的關係化同步工作空間產生同步變化。
- 4如申請專利範圍第3項所述之連網協同工作的方法,更包括:當該至少一工作發啟者、該至少一參與者以及該至少另一參與者中之至少一者於其相對應之該被投影的關係化同步工作空間中進行該至少一操作行為時產生輸出一同步指令;以及透過一主從式(client-server)架構或一點對點(peer to peer)架構將該同步指令傳送至相對應於該至少一工作發啟者、該至少一參與者以及該至少另一參與者中之至少另一者之該被投影的關係化同步工作空間,以使相對應 於該至少一工作發啟者、該至少一參與者以及該至少另一參與者之該些被投影的關係化同步工作空間產生同步變化。
- 5如申請專利範圍第1項所述之連網協同工作的方法,其中該至少一參與者包括一機器,及/或該至少另一參與者包括一機器。
- 6如申請專利範圍第1項所述之連網協同工作的方法,其中該被投影的關係化同步工作空間係以一單一使用者對單一使用者之工作模式進行、或以一單一使用者對多使用者之工作模式進行、或以一多使用者對多使用者之工作模式進行。
- 7如申請專利範圍第1項所述之連網協同工作的方法,其中被加入至該可投影的空間實體的該複數個統一化元素包括至少一元素轉換器(Matterizer)、至少一統一化工具(unified tool)及/或至少一統一化資訊單元(unified information unit),且該至少一統一化資訊單元及/或該至少一統一化工具係藉由該至少一元素轉換器而被輸入至該被投影的關係化同步工作空間中。
- 8如申請專利範圍第7項所述之連網協同工作的方法,其中每一該統一化元素係為自至少一資訊源(information source)所取得之一原始元素經由被該至少一元素轉換器統一化(unifying)後所形成者,且每一該統一化元素用以被加入至該可投影的空間實體。
- 9如申請專利範圍第8項所述之連網協同工作的方法,其中相對應於該至少一統一化工具之至少一原始工具包括一公用程式(utility)、一介面工具集(widget)、一代理工具(agent)、一應用程序、一服務工具(service)以及任一可存取於一相關機器或一伺服器之可執行元件中之至少一者;及/或相對應於該至少一統一化資訊單元之至少一原始資訊包括一文件檔(file)、一網頁(web page)、一資料庫(data base row)、一策略、一規則、該關 係化同步工作空間的一運作規範(policy)以及任一可存取於一相關機器或一伺服器之資料中之至少一者。
- 10如申請專利範圍第1項所述之連網協同工作的方法,其中該投影步驟包括:經由一路徑連結資訊(URI)取得該可投影的空間實體;以及利用一投影手段(projector)解譯該可投影的空間實體並建立一作業環境,以運載該被投影的關係化同步工作空間。
- 11如申請專利範圍第10項所述之連網協同工作的方法,其中該投影手段係被載入至用以提供一相容性環境以執行該投影手段的一引擎(engine)。
- 12如申請專利範圍第11項所述之連網協同工作的方法,其中該引擎包括一Javascript引擎、一視窗應用程式或一Linux應用程式中之至少一者。
- 13如申請專利範圍第1項所述之連網協同工作的方法,其中該可投影的空間實體係為一物件(object)、一可延伸性標示語言(XML)檔案、或以一結構化語言(structured language)或一結構化協議(structured protocol)所例化而成的一實體(instance)。
- 14一種連網協同工作的方法,包括:因應一工作需求而組合複數個統一化元素(matter)於用以建置(model)一關係化同步工作空間的一可投影的空間實體(projectable space instance)中;以及投影該關係化同步工作空間予複數個協同工作者,且該被投影的關係化同步工作空間係因應該可投影的空間實體而裝載(equip)該複數個統一化元素,以供該複數個協同工作者中之至少一者進行操作(access)而與該複數個協同工作者中之至少另一者協同工作。
- 15如申請專利範圍第14項所述之連網協同工作的方法,其中該複數個協同工作者中之至少二者彼此之間係因應該工作需求而被關係化。
- 16如申請專利範圍第14項所述之連網協同工作的方法,其中該複數個協同工作者中之該至少一者於其相對應之該被投影的關係化同步工作空間中所進行之至少一操作行為所產生之至少一變化係因應其同步性設定而使相對應於該複數個協同工作者中之該至少另一者之該被投影的關係化同步工作空間產生同步變化。
- 17如申請專利範圍第16項所述之連網協同工作的方法,更包括:當該複數個協同工作者中之該至少一者於其相對應之該被投影的關係化同步工作空間中進行該至少一操作行為時產生輸出一同步指令;以及透過一主從式(client-server)架構或一點對點(peer to peer)架構將該同步指令傳送至相對應於該複數個協同工作者中之該至少另一者之該被投影的關係化同步工作空間,以使相對應於該複數個協同工作者之該些被投影的關係化同步工作空間產生同步變化。
- 18如申請專利範圍第14項所述之連網協同工作的方法,其中每一該協同工作者包括一機器。
- 19如申請專利範圍第14項所述之連網協同工作的方法,其中該被投影的關係化同步工作空間係以一單一協同工作者對單一協同工作者之工作模式進行、或以一單一協同工作者對多協同工作者之工作模式進行、或以一多協同工作者對多協同工作者之工作模式進行。
- 20如申請專利範圍第14項所述之連網協同工作的方法,其中被加入至該可投影的空間實體的該複數個統一化元素包括至少一元素轉換器(Matterizer)、至少一統一化工具(unified tool)及/或至少一統一化資訊單元(unified information unit),且該至少一統一化資訊單元及/或該至少一統一化 工具係藉由該至少一元素轉換器而被輸入至該被投影的關係化同步工作空間中。
- 21如申請專利範圍第20項所述之連網協同工作的方法,其中每一該統一化元素係為自至少一資訊源(information source)所取得之一原始元素經由被該至少一元素轉換器統一化(unifying)後所形成者,且每一該統一化元素用以被加入至該可投影的空間實體。
- 22如申請專利範圍第14項所述之連網協同工作的方法,其中該投影步驟包括:經由一路徑連結資訊(URI)取得該可投影的空間實體;以及利用一投影手段(projector)解譯該可投影的空間實體並建立一作業環境,以運載該被投影的關係化同步工作空間。
- 23一種機器,包括一投影手段,其係於該機器接收一可投影的空間實體(projectable space instance)後解譯該可投影的空間實體,以啟動相對應於該可投影的空間實體的一被投影的關係化同步工作空間,使該被投影的關係化同步工作空間裝載(equip)組合於該可投影物件中的複數個統一化元素(matter),以與至少一協同工作者進行協同工作,抑或是供複數個協同工作者中之至少一者進行操作(access)而與該複數個協同工作者中之至少另一者協同工作;其中,該複數個統一化元素係因應一工作需求而被組合於該可投影的空間實體中。
- 24如申請專利範圍第23項所述之機器,其中每一該協同工作者包括另一機器。
- 25如申請專利範圍第23項所述之機器,其中該複數個協同工作者中之該至少一者於其相對應之該被投影的關係化同步工作空間中所進行之至少一操作行為所產生之至少一變化係因應其同步性設定而使相對應於該複數個 協同工作者中之該至少另一者之該被投影的關係化同步工作空間產生同步變化。
- 26如申請專利範圍第23項所述之機器,其中相對應於該複數個協同工作者中之該至少另一者之該被投影的關係化同步工作空間係被啟動於至少另一機器上。
- 27如申請專利範圍第23項所述之機器,其中該複數個協同工作者中之至少二者彼此之間係因應該工作需求而被關係化。
- 28如申請專利範圍第23項所述之機器,其中被加入至該可投影的空間實體的該複數個統一化元素包括至少一元素轉換器(Matterizer)、至少一統一化工具(unified tool)及/或至少一統一化資訊單元(unified information unit),且該至少一統一化資訊單元及/或該至少一統一化工具係藉由該至少一元素轉換器而被輸入至該被投影的關係化同步工作空間中。
- 29如申請專利範圍第28項所述之機器,其中每一該統一化元素係為自至少一資訊源(information source)所取得之一原始元素經由被該至少一元素轉換器統一化(unifying)後所形成者,且每一該統一化元素用以被加入至該可投影的空間實體。
- 30如申請專利範圍第29項所述之機器,其中相對應於該至少一統一化工具之至少一原始工具包括包括一公用程式(utility)、一介面工具集(widget)、一代理工具(agent)、一應用程序、一服務工具(service)以及任一可存取於一相關機器或一伺服器之可執行元件中之至少一者;及/或相對應於該至少一統一化資訊單元之至少一原始資訊包括一文件檔(file)、一網頁(web page)、一資料庫(data base row)、一策略、一規則、該關係化同步工作空間的一運作規範(policy)以及任一可存取於一相關機器或一伺服器之資料中之至少一者。
Independent claims30
122 paragraphs in 1 section, as filed
Method for networked collaborative work and machine applying the method
NETWORKING COOPERATION METHOD AND MACHINE USING SUCH METHOD
The present invention relates to a method of networked collaborative work, and it relates to a method of collaborative work in a relational synchronized work space and a machine applying the method.
In modern times where life is convenient, people are accustomed to using electronic devices with computing power for various applications such as work, paper processing, leisure and entertainment, and social communication. With the gradual development of science and technology, information is spreading more rapidly, in various forms. Such web platforms, operating systems, and software tools have been developed for people to use, bringing people a more efficient life; especially in the "post-computer era", in addition to traditional desktop computers, tablets, mobile phones and other mobile devices The appearance of the device has made people work anytime and anywhere, and at the same time, they can connect with people all over the world through the Internet for information transmission and sharing.
However, the existing technology, whether it is hardware or software, is mostly a product developed from the perspective of "personal equipment (such as computers)", which leads to the existence of a large number of information stations with clear barriers on the Internet. On the contrary, it forms an obstacle for people to work together through the Internet, which is contrary to the original intention of the Internet without borders; furthermore, in real life, the so-called collaborative work should have the following three operating conditions at the same time: First , The participation of personnel; second, the communication channel; and third, the simultaneous presentation of work content; however, when multiple people preparing to work together want to use their own personal devices (such as computers) in different places and use the Internet When it comes to collaborative work, it is difficult to meet the above three operating conditions at the same time, especially in the third The realization of the point is more challenging. The reason is that based on the consideration of network security and personal privacy, all the people involved in the collaborative work can connect to the personal device (such as a computer) of one of the people involved in the collaborative work to watch at the same time. And operation (such as TeamViewer® remote control software) is not an appropriate practice.
Therefore, developers in the industry are currently striving to develop an environment where people can work collaboratively through the Internet. For example, Skype® network instant messaging software provides a channel for communication and discussion. It has the following characteristics: First, as long as the Skype® network instant messaging software is installed on a personal device (such as a computer) All users can be invited to join the list of people working together for collaborative work; secondly, people working together can collaborate with others by means of massage, audio, or video The working personnel communicate and discuss; third, the personnel participating in the collaborative work can present the content of the work by sharing their own screens.
Although Skype® instant messaging software seems to meet the three operating conditions required for collaborative work, it still has shortcomings in practical applications: first, the personal devices (such as computers) of the personnel who want to participate in collaborative work must be installed Only Skype® instant messaging software can be used for collaborative work; second, any person involved in collaborative work cannot configure other required tools on the Skype® instant messaging software, such as video recording, according to their own needs. Recording tool; third, although you can share your own screen to present the content of the work you are doing, only the sharer can operate the content of the shared work, and the shared person can only watch, speak and perform Discussion, in other words, although the content of collaborative work can be presented simultaneously, only a single person has the right to operate; fourth, because the screens of the personal devices (such as computers) of each participant in collaborative work are not the same, so that the sharer The shared screen image may not be fully presented on the screen of the shared person. For example, when the screen of the sharer is much smaller than the shared person, the screen image viewed by the shared person will be blurred; Fifth, , Sharing one's own screen to present the content of the operation will take up a lot of network bandwidth, resulting in low network performance, such as audio delay, video delay, etc.
According to the above description, what people expect is a collaborative working environment that can meet the following requirements for collaborative work: first, anyone with any identity can be invited to join the collaborative working environment for collaborative work; second, any Anyone involved in collaborative work can follow the facts Freely combine any information, any tool or any service in the collaborative work environment according to the needs of the international work; third, all people involved in the collaborative work can operate any content in the collaborative work environment, and any collaborative work All of the staff can simultaneously watch the changes produced by other people involved in collaborative work due to their operations in the collaborative working environment.
The main purpose of the present invention is to provide a networked collaborative work method in which anyone with any identity can be invited to join the collaborative work environment for collaborative work, and the method of networked collaborative work enables any person participating in the collaborative work to be involved in the collaborative work. You can freely combine any information, any tool, or any service in a collaborative work environment based on actual work needs. At the same time, all people involved in collaborative work can operate any content in the collaborative work environment, and any collaboration Working personnel can also simultaneously watch the changes produced by other people involved in collaborative work due to their operations in the collaborative working environment.
In a preferred embodiment, the present invention provides a method for networked collaborative work, including: combining a plurality of unified matters to build a model in response to a work requirement of at least one work initiator In a projectable space instance of a relational synchronous workspace; and project the relational synchronous workspace to at least one participant, and the projected relational synchronous workspace should be projectable The space entity equips the plurality of unified elements for the at least one participant to access and work together with the at least one job initiator and/or at least another participant.
In a preferred embodiment, at least two of the at least one job initiator, the at least one participant, and the at least another participant are related to each other in response to work requirements.
In a preferred embodiment, at least one of the at least one job initiator, the at least one participant, and the at least another participant performs in the corresponding projected relational synchronization workspace At least one change caused by at least one operation behavior is due to its synchronization It is set so that the projected relational synchronization workspace corresponding to at least one of the at least one job initiator, the at least one participant, and the at least another participant generates a synchronous change.
In a preferred embodiment, the method of networked collaborative work further includes: when at least one of the at least one job initiator, the at least one participant, and the at least another participant is assigned to the corresponding recipient When the at least one operation action is performed in the projected relational synchronization workspace, a synchronization command is generated and output; and the synchronization command is transmitted to the corresponding through a client-server architecture or a peer-to-peer architecture The projected relational synchronization workspace in at least one of the at least one work initiator, the at least one participant, and at least another participant, so as to correspond to the at least one work initiator , The at least one participant and the at least another participant's projected relational synchronization workspaces generate synchronous changes.
In a preferred embodiment, the at least one participant includes a machine, and/or the at least another participant includes a machine.
In a preferred embodiment, the projected relational synchronized workspace is performed in a single-user-to-single-user working mode, or a single-user-to-multi-user working mode, or a single-user-to-multi-user working mode. Multi-user to multi-user working mode.
In a preferred embodiment, the plurality of unified elements added to the projectable spatial entity include at least one element converter (Matterizer), at least one unified tool (unified tool), and/or at least one unified element Information unit (unified information unit), and the at least one unified information unit and/or the at least one unified tool is input into the projected relational synchronization workspace through the at least one element converter.
In a preferred embodiment, each of the unified elements is formed by an original element obtained from at least one information source through unifying by the at least one element converter, and Each of the unified elements is used to be added to the projectable spatial entity.
In a preferred embodiment, the at least one original tool corresponding to the at least one unified tool includes a utility, an interface tool set (widget), an agent tool (agent), an application, an Service tool (service) and any one that can be accessed on a related machine or At least one of the executable components of a server; and/or at least one original information corresponding to the at least one unified information unit includes a file, a web page, and a database ( at least one of data base row), a policy, a rule, an operation specification (policy) of the relational synchronization workspace, and any data that can be accessed in a related machine or a server.
In a preferred embodiment, the projection step includes: obtaining the projectable spatial entity via a path link information (URI); and using a projector to interpret the projectable spatial entity and establish a working environment , To carry the projected relational synchronization workspace.
In a preferred embodiment, the projection method is loaded into an engine used to provide a compatible environment to execute the projection method.
In a preferred embodiment, the engine includes at least one of a Javascript engine, a Windows application, or a Linux application.
In a preferred embodiment, the projectable space system is an object, an extensible markup language (XML) file, or a structured language or a structured protocol (structured language). An entity (instance) instantiated by protocol.
In a preferred embodiment, the present invention further provides a method for networked collaborative work, including: combining a plurality of unified elements (matter) in response to a work requirement to model a relational synchronized workspace In a projectable space instance (projectable space instance); and project the relational synchronized workspace to a plurality of co-workers, and the projected relational synchronized workspace is loaded in response to the projectable space entity ( equip) The plurality of unified elements are provided for at least one of the plurality of co-workers to access and work with at least another of the plurality of co-workers.
In a preferred embodiment, at least two of the plurality of co-workers are related to each other in response to work requirements.
In a preferred embodiment, the at least one of the plurality of co-workers is At least one change produced by at least one operation performed in the corresponding projected relational synchronization workspace is corresponding to the at least another one of the plurality of co-workers in response to its synchronization setting Therefore, the projected relational synchronization workspace produces synchronization changes.
In a preferred embodiment, the method of networked collaborative work further includes: when the at least one of the plurality of co-workers performs the at least one operation in the corresponding projected relational synchronization workspace A synchronization command is generated and output during the behavior; and the synchronization command is transmitted to the at least another corresponding to the plurality of co-workers through a client-server architecture or a peer-to-peer architecture Therefore, the projected relational synchronization workspaces are projected, so that the projected relational synchronization workspaces corresponding to the plurality of co-workers produce synchronous changes.
In a preferred embodiment, each of the co-workers includes a machine.
In a preferred embodiment, the projected relational synchronized workspace is performed in a single co-worker-to-single co-worker work mode, or a single co-worker to multiple co-workers work mode. , Or in the work mode of one multi-coworker to multi-coworker.
In a preferred embodiment, the plurality of unified elements added to the projectable spatial entity include at least one element converter (Matterizer), at least one unified tool (unified tool), and/or at least one unified element Information unit (unified information unit), and the at least one unified information unit and/or the at least one unified tool is input into the projected relational synchronization workspace through the at least one element converter.
In a preferred embodiment, each of the unified elements is formed by an original element obtained from at least one information source through unifying by the at least one element converter, and Each of the unified elements is used to be added to the projectable spatial entity.
In a preferred embodiment, the projection step includes: obtaining the projectable spatial entity via a path link information (URI); and using a projector to interpret the projectable spatial entity and establish a working environment , To carry the projected relational synchronization workspace.
In a preferred embodiment, the present invention also provides a machine including a projection hand Segment, which interprets the projectable space entity after the machine receives a projectable space instance, so as to activate a projected relational synchronization workspace corresponding to the projectable space entity , To equip the projected relational synchronized workspace with a plurality of unified elements (matter) combined in the projectable object to work with at least one co-worker, or for a plurality of co-workers At least one of them performs an operation (access) to work collaboratively with at least another of the plurality of co-workers; wherein, the plurality of unified elements are combined in the projectable space in response to a work requirement Entity.
In a preferred embodiment, each of the co-workers includes another machine.
In a preferred embodiment, the at least one change generated by the at least one operation performed by the at least one of the plurality of co-workers in the corresponding projected relational synchronization workspace is in response to The synchronization setting causes the projected relational synchronization workspace corresponding to the at least another one of the plurality of co-workers to generate synchronization changes.
In a preferred embodiment, the projected relational synchronized workspace corresponding to the at least another one of the plurality of co-workers is activated on at least another machine.
In a preferred embodiment, at least two of the plurality of co-workers are related to each other in response to work requirements.
In a preferred embodiment, the plurality of unified elements added to the projectable spatial entity include at least one element converter (Matterizer), at least one unified tool (unified tool), and/or at least one unified element Information unit (unified information unit), and the at least one unified information unit and/or the at least one unified tool is input into the projected relational synchronization workspace through the at least one element converter.
In a preferred embodiment, each of the unified elements is formed by an original element obtained from at least one information source through unifying by the at least one element converter, and Each of the unified elements is used to be added to the projectable spatial entity.
In a preferred embodiment, the at least one original tool corresponding to the at least one unified tool includes a utility, an interface tool set (widget), an agent tool (agent), an application program, At least one of a service tool (service) and any executable component that can be accessed on a related machine or a server; and/or At least one original information corresponding to the at least one unified information unit includes a file, a web page, a data base row, a policy, a rule, and the relational synchronization task At least one of a policy of the space and any data that can be accessed on a related machine or a server.
<p>2Co-workers</p><p>3Spatial entities that can be projected</p><p>3'Projectable spatial entity</p><p>4Projection method</p><p>4'Projection method</p><p>5Unifying Elements</p><p>6Relational and synchronized workspace projected</p><p>6ARelational and synchronized workspace projected</p><p>6BRelational and synchronized workspace projected</p><p>6CRelational and synchronized workspace projected</p><p>6A'Relational and synchronized workspace projected</p><p>6B'Relational and synchronized workspace projected</p><p>6C'Relational and synchronized workspace projected</p><p>8Servo equipment</p><p>11The first machine</p><p>12Second Machine</p><p>13The third machine</p><p>14The fourth machine</p><p>21First participant</p><p>22Second Participant</p><p>23Work initiator</p><p>41Working environment</p><p>41'Working environment</p><p>51Unification tool</p><p>52Information Input</p><p>53 Briefing</p><p>54First briefing material</p><p>54'First unified presentation material</p><p>55Second presentation material</p><p>55'Second unified presentation material</p><p>60Projectable spatial entities</p><p>61Micro core</p><p>71First Internet TV Box</p><p>72Second Internet TV Box</p><p>73Third Internet TV Box</p><p>74Cable TV Setting Staff</p><p>511 Presentation reading tool</p><p>512 Presentation editing tool</p><p>513Video Tools</p><p>514Record Tool</p><p>971The first electronic device</p><p>972Second electronic device</p><p>973Projectable spatial entities</p><p>974Projection</p><p>975Working environment</p><p>976Projected workspace</p><p>977Micro core</p><p>979Dropbox</p><p>980Unified script</p><p>981Personal working space</p><p>982Dropbox</p><p>983Cloud Drive</p><p>984Server</p><p>985Original information</p><p>985'Unified Information Unit</p><p>986Original Tools</p><p>986'The first unified tool</p><p>987Original Tools</p><p>987'Second Unification Tool</p><p>991Original Elements</p><p>992Element Converter</p><p>993Unified data structure</p><p>994Unifying Elements</p><p>9731Unified script</p><p>9761dotted box</p><p>9761'Dropbox input device</p><p>9762Dotted box</p><p>9762'Picture Reader</p><p>9791jpg image file</p><p>9791'Unified jpg image file</p><p>9792jpg image file</p><p>9792'Unified jpg image file</p><p>9793gif image file</p><p>9793'Unified gif image file</p><p>9881Information Input</p><p>9882Information Input</p><p>9883Information Input</p><p>D1Synchronous command</p><p>D2Sync command</p><p>P1Step</p><p>P2Step</p>
Fig. 1 is a schematic diagram of the implementation concept of the unified method in an embodiment.
Figure 2: It is a schematic diagram of a better concept of using unified script as an intermediate language to realize personal workspace.
Figure 3: is a schematic diagram of a preferred configuration of the personal working space shown in Figure 2.
Figure 4: is a schematic diagram of the initial state of the method of projecting the workspace in a preferred embodiment.
FIG. 5A is a schematic diagram of the operation concept of the method of projecting the workspace shown in FIG. 4.
FIG. 5B is a schematic diagram of the operation concept of the method of projecting the workspace shown in FIG. 4.
Fig. 6 is a schematic diagram of the relative relationship between the projectable space entity shown in Fig. 4 and the projected workspace shown in Fig. 5B.
Fig. 7 is a flowchart of a preferred method of the networked collaborative work method of the present invention.
Fig. 8 is a schematic diagram of a usage scenario of a preferred embodiment of the networked collaborative work method of the present invention.
Fig. 9 is a schematic diagram of the process of the job initiator in Fig. 8 inviting the first participant and the second participant.
Fig. 10 is a schematic diagram of the operation concept of the networked collaborative work method shown in Fig. 7 applied to the usage scenario shown in Fig. 8.
Fig. 11 is a schematic diagram showing the relative relationship between the projectable spatial entity and the projected relational synchronization workspace in a preferred embodiment.
Figure 12A: It is the first participant shown in Figure 10 in the initial state and the first machine A conceptual schematic diagram of the interaction in the projected relational synchronized workspace in the.
Fig. 12B is a conceptual schematic diagram of the second participant interacting with the relational synchronization workspace projected in the second machine in the initial state shown in Fig. 10;
Fig. 12C is a conceptual diagram of the work initiator in Fig. 10 interacting with the projected relational synchronization workspace in the third machine in the initial state.
Fig. 13A: is a conceptual schematic diagram of the first participant in Fig. 10 after adding the first briefing material to the blank briefing and editing, interacting with the projected relational synchronization workspace in the first machine.
Fig. 13B is a conceptual diagram of the second participant shown in Fig. 10 after the first participant adds the first briefing material to the blank briefing and edits it, interacting with the relational synchronization workspace projected in the second machine.
Fig. 13C: is a conceptual schematic diagram of the work initiator shown in Fig. 10 after the first participant adds the first briefing material to the blank briefing and edits it to interact with the projected relational synchronization workspace in the third machine.
Figure 14A: It is the relationship between the first participant and the second participant shown in Figure 10 after adding the second briefing material to the briefing (already have the first unified briefing material) and editing it with the projected relationship in the first machine Conceptual schematic diagram of synchronizing workspaces for interaction.
Figure 14B: The second participant shown in Figure 10 added the second presentation material to the presentation (already has the first unified presentation material) and edited it with the projected relational synchronization workspace in the second machine Conceptual diagram of interaction.
Figure 14C: It is the work initiator shown in Figure 10. The second participant added the second briefing material to the briefing (already has the first unified briefing material) and edited it to be related to the projection on the third machine Conceptual schematic diagram of synchronizing workspaces for interaction.
Fig. 15 is a schematic diagram showing a preferred use of a peer-to-peer architecture to synchronize projected relational synchronization workspaces located in different machines.
Fig. 16: is a schematic diagram showing a better use of a point-to-point architecture to synchronize the projected relational synchronization workspaces located in different machines.
FIG. 17 is a schematic diagram of the operation concept of the use situation of the method of networked collaborative work of the present invention in another preferred embodiment.
The present invention can be more fully understood by the following description, including the following glossary of terms and conclusive examples. For brevity, the publications cited in this specification, including the disclosures of patents, are incorporated herein for reference.
The following embodiments of the present invention are non-limiting, and only represent various aspects and features of the present invention. In the most restricted technical sense, the "information source" mentioned in this article refers to a sequence of symbols that can be interpreted as useful information, and these useful information are used to organize and label data; among them, information sources can include : Websites (such as Internet services), intranets, network communities, software, e-books, databases, and other information media (such as storage media available for non-transitory computers, storage media for mobile devices). In addition, the "original information" described in this article can include files, web pages, databases, policies, rules, or any data that can be accessed on related machines and servers, and the "original tools" described in this article can include utilities , Interface tool set, intelligent agent tool, application, service tool or any executable component that can be accessed on related machines and servers. However, information sources, original information and original tools are not limited to the above.
In addition, "original information" and "original tools" are both implementations of the "original elements" described in this article, and when the present invention is implemented, multiple "original elements" from the same or different "information sources" All can be modeled into multiple "unified elements" through a unified method, so that multiple "unified elements" in the same operating environment can be compatible with each other to perform specific tasks in coordination; among them, " Both "Unified Tools" and "Unified Information Units" are an implementation aspect of "Unified Elements". In addition, the "Matterizer" described in this article is a component, device, or code used to unify the "original element".
In one embodiment, the above-mentioned unification method may be: reorganizing the original information obtained from at least one of the plural information sources according to a unified data structure, thereby modeling the original information into unified information Unit, and/or reorganize the original tool obtained from at least one information source of the plural information sources according to another unified data structure, so as to model the original tool into a unified tool; wherein, the unified data structure and the The structure of another unified data can be the same or different, and the above-mentioned unified method can be accomplished by a Matterizer.
Please refer to FIG. 1, which is a conceptual diagram of the implementation of the above-mentioned unification method in an embodiment. Figure 1 illustrates that the element converter 992 reorganizes an attribute and a related link of the original element 991 according to the unified data structure 993, so as to model the original element 991 into a unified element 994, so that the basic attributes of the unified element 994 include The type of the original element (type) and the link that indicates where the original element is located.
In this embodiment, the original element 991 includes at least original information (not shown in the figure) or original tool (not shown in the figure), but it is not limited to this. Secondly, in the above unified method, when the attributes that can be obtained from the original information correspond to the attributes to be unified in the unified information unit, the unified information unit can be directly generated through the element converter 992; When the attributes acquired by the original information cannot correspond to the attributes to be unified in the unified information unit, it is necessary to redefine the original information by logically reorganizing the attributes and related links of the original information, so that the original information is converted into The new original information whose attributes correspond to the attributes to be unified in the unified information unit, so as to indirectly generate the unified information unit.
Moreover, when the original tool is compatible with the working environment of the workspace, the unified tool can be directly generated through the element converter 992; and when the original tool is incompatible with the working environment of the workspace, then The original tool needs to be driven by an adapter and/or the original tool's software development kit (SDK) to indirectly generate the unified tool; the adapter is used to provide a workspace compatible interface Implementation (interface implementation).
For the "specific implementation of the unification method", "the specific method of obtaining the unified element" and "the specific operation of the element converter" described in this embodiment, please refer to US Patent Application No. 14/324069, titled " A METHOD OF UNIFYING INFORMATION AND TOOL FROM A PLURALITY OF INFORMATION SOURCES", as well as the Chinese patent application number 201410768564.X that claims the US patent application number 14/324069 as its international priority basis, titled "From plural information The method for unifying source information and tools and the computer program products and devices that apply the method", so I won't repeat them here.
In particular, the above-mentioned unification method is only an embodiment of the unification method adopted in this case. The method of unifying multiple primitive elements from different information sources is not limited to the above. Those skilled in the art can Make any equal changes based on actual application requirements More design.
Here are two examples of unification methods that are different from the above description. The first unification method is the information unification method applied to Garmin satellite navigation. The Point of Interest (POI) function of Garmin satellite navigation is to use the information unification method to input the original landmark information (original). Information) through the unified process to obtain the corresponding unified landmark information (unified information unit); the second method is the tool unification method applied to the Android system. The Android system is a system based on Linux. The basic open source mobile device operating system, but the applications (original tools) in the Android system are mostly written by Java, so the applications (original tools) written by Java can be unified by the tool. It is modeled into a unified application program (unification tool) compatible with the Android system, and then can be executed in the Android system.
Furthermore, the "workspace" mentioned in this article refers to a workspace where at least one element converter and/or at least one tool and/or at least one piece of information can interact to perform a specific task, and at least one piece of information and/or At least one tool can be input into the workspace through at least one element converter, but the method of inputting information and/or tools into the workspace is not limited to this; secondly, the following information importer (information importer) ) (Information input devices 9881, 9882, 9883 in Figure 2, Dropbox input 9761' in Figure 6, and information input in Figure 11, Figure 12A~Figure 12C, Figure 13A~Figure 13C, Figure 14A~Figure 14C The device 52, etc.) is an implementation aspect of the element converter. Furthermore, the "unified script" mentioned in this article refers to an intermediate language that can be used to realize the workspace, and at least one element converter and/or at least one information and/or at least one tool can be made available through the "unified script" Provided (such as built-in or plug-in) to the workspace.
In one embodiment, the at least one information is at least one unified information unit formed by at least one original information obtained from at least one information source after being unified, and the at least one tool is from at least one information At least one unified tool is formed after at least one original tool obtained by the source is unified; wherein the user can change the required unified information unit and/or unified tool from the corresponding one according to different tasks Information sources are added (such as built-in or plug-in) to the personal workspace, so the "workspace" can be a user-oriented "personal workspace".
Further, please refer to Figure 2 and Figure 3. Figure 2 is a schematic diagram of a better concept of using unified scripts as the intermediate language to realize the personal workspace, and Figure 3 is the personal work shown in Figure 2. A schematic diagram of a preferred space configuration. Figures 2 and 3 illustrate the user's unified information unit 985' corresponding to the original information 985 in the Dropbox 982 and the compatible original tool 986 in the cloud drive 983 according to the needs of the task. The first unified tool 986' and the second unified tool 987' corresponding to the incompatible original tool 987 in the server 984 are combined into the personal workspace 981; in detail, the user can edit one It is used as a unified script 980 to realize the intermediate language of the personal workspace 981, and the information input device 9881 of the Dropbox 982 is configured by the unified script 980, and the information input device 9882 of the cloud drive 983 and the information of the server 984 are configured. The input device 9883; among them, the information input device 9881 can unify the original information 985 in the Dropbox 982 into a unified information unit 985', and input it into the personal workspace 981.
Furthermore, Figures 2 and 3 also show that the original tool stored in the cloud drive 983 is a compatible original tool 986 (that is, the compatible original tool 986 can be unified with the personal workspace 981. The component structure of the tool is compatible), and through the unified script 980 (using the information input device 9882), the first unified tool 986' corresponding to the compatible original tool 986 can be directly provided to the individual Work space 981.
In addition, Figures 2 and 3 also show that the original tool stored in the server 984 is an incompatible original tool 987 (that is, the incompatible original tool 987 is associated with a unified tool used in the personal workspace 981). The component structure is not compatible), and the unified script 980 (using the compatible converter 989 and the information input device 9883) can be used to unify the second corresponding to the incompatible original tool 987. The tool 987' is provided to the personal working space 981.
In addition, FIG. 3 also shows that the user configures and arranges (such as grouping or placing) the unified information unit 985', the first unified tool 986', and the second unified tool 987 according to actual application requirements. 'In a specific area of the personal working space 981; finally, the user can save by using the unified tool according to the operating relationship between the unified tool and the unified information unit (such as the click action or drag action between the two) Take or control the corresponding unified information unit to perform the required tasks.
Regarding the "Using unified script as the specific implementation method of the intermediate language to realize the personal working space", "Users need to integrate the required unified information unit and/or the required unified information according to actual application requirements. The tools are freely combined from corresponding information sources to personal work For specific implementation of tasks in space", please refer to U.S. Patent Application No. 14/325466, entitled "METHOD FOR PERFORMING TASK ON UNIFIED INFORMATION UNITS IN A PERSONAL WORKSPACE", and may refer to claiming U.S. Patent Application No. 14/324069, 14/325466 is the Chinese patent application number 201410796528.4 of its international priority basic case, titled "Methods of Combining Unified Elements in Personal Workspace and Computer Program Products and Systems Applying the Method", so here it is Do not repeat it.
In particular, the above personal workspace is only an embodiment of the workspace, and the workspace applied in this case is not limited to the above; for example, the unified script that is used as the intermediate language of the workspace can be edited in advance. Make the workspace a workspace with built-in preset element converters and/or preset information and/or preset tools. Such a workspace is not limited to personal operations, and can also be provided for multiple applications according to actual application needs. The user performs operations at the same time or separately.
Furthermore, the "work space" described in this article can be projected to any electronic device with computing capabilities (such as mobile phones, tablets, laptops, desktop computers, etc.) through a "method of projecting workspaces". But not limited to the above), so that any user can operate the "projected workspace" on any electronic device with computing capability.
In one embodiment, the method of projecting a workspace includes: firstly, obtaining a projectable space instance generated by a unified script (instantiated) through a path link information (URI); wherein, the unified The script is defined to configure at least one of the element converter, information, and tools to build the workspace (as previously described), and the projectable space entity is used to create the projected workspace corresponding to the workspace, To provide an interface for operating at least one of element converters, information, and tools to perform tasks; then, use a projector to interpret the projectable spatial entity and create element converters, information, and tools At least one of them is configured in a working environment in the projectable space entity to further execute the projected workspace, thereby allowing at least one user to interact with the projected workspace.
Among them, the projection means can be obtained from remote data stations, projectable spatial entities or pre-loaded applications, and loaded into an engine used to provide a compatible environment to execute the projection means, and the engine can be Including Javascript engine, Windows application or Linux application Etc., but not limited to the above; furthermore, the unified script can be defined by a document type definition (DTD), an extensible markup language outline (XML schema), a structured language (structured language) or a structure The projected spatial entity can be an object, an extensible markup language (XML) file, or a structured An entity (instance) generated by a structured language or a structured protocol, but not limited to the above.
Further, please refer to Figure 4, Figures 5A to 5B and Figure 6. Figure 4 is a schematic diagram of the initial state of the above-mentioned projecting workspace method in a preferred embodiment, and Figures 5A and 5B are the projection work shown in Figure 4 A schematic diagram of the operational concept of the spatial method. FIG. 6 is a schematic diagram of the relative relationship between the projectable spatial entity shown in FIG. 4 and the projected workspace shown in FIG. 5B. Among them, in the initial state shown in FIG. 4, there are a first electronic device 971 and a second electronic device 972 that can be connected to each other (such as through a network connection), and the first electronic device 971 stores a projectable space The entity 973, and a projection means 974 is built in the second electronic device 972.
In addition, the unified script 9731 is declared by a document type definition (DTD), and it is defined to configure at least one information input device (which is an implementation of the element converter) and/or at least one The unified information unit and/or at least one unified tool is used to model a workspace, and the projectable spatial entity 973 is an entity generated by an extensible markup language (XML), as shown in Figure 6. As shown, it is used to build a projected workspace 976 corresponding to the workspace, and is allowed to be added to or removed from the information input device and/or unified information unit and/or unified tool.
Furthermore, the projection means 974 of the second electronic device 972 will establish a working environment 975 for the projected workspace 976 to operate on the second electronic device 972, and provide a micro core 977 (see FIG. 6) for the working environment 975 To equip at least one information input device and/or at least one unified information unit and/or at least one unified tool to be added to the projected workspace 976; wherein, when the second electronic device 972 is connected through a path When the information obtains the projectable spatial entity 973 in the first electronic device 971, the projection means 974 in the second electronic device 972 starts to interpret the projectable spatial entity 973, as shown in FIG. 5A; After the projectable space entity 973 is interpreted by the projection means 974, the projected workspace 976 will be established on the work environment 975 according to the content interpreted by the projectable space entity 973, as shown in FIG. 5B. Second power The user of the sub-device 972 can interact with the projected workspace 976 via the second electronic device 972 to perform related tasks.
The following further uses the usage scenario shown in FIG. 6 to illustrate the relationship between the unified script 9731, the projectable space entity 973, and the projected workspace 976. The usage scenario shown in Figure 6 is: create a workspace that can be projected and can read jpg image files and gif image files stored in the designated network space for users to watch, and in this usage scenario, unified The transformation script 9731 is declared by a document type definition (DTD), and the projectable spatial entity 973 is generated by an extensible markup language (XML).
In addition, an information input device and a unified tool are added to the projectable spatial entity 973, and the information input device is used to input at least one unified information unit corresponding to at least one original information to the projected task In space 976; in this usage scenario, the information input device is a Dropbox input device (ie, the dotted box 9761), and the original information is the jpg image files 9971, 9792 and gif image files 9793 in the Dropbox 979 information source. The unified information unit is the unified jpg image files 9792', 9792' and the unified gif image file 9793' which will be described later, and the unified tool is an image reader (ie, the dashed box 9762). It is used to read the image file input into the projected workspace 976.
Furthermore, the projected workspace 976 is related to the projectable space entity 973 after being interpreted by the projection means 974 in the second electronic device 972 and then established, so that the projected workspace 976 is equipped with a Dropbox input 9761' (Corresponding to the dashed box 9761 in the figure) and a picture reader 9762' (corresponding to the dashed box 9762 in the figure), the Dropbox input device 9761' and the Dropbox The jpg image files 9791, 9792 and the gif image file 9793 in the 979 information source are unified and input into the projected workspace 976, so that the unified jpg images corresponding to the jpg image files 9792, 9792 and the gif image file 9793 respectively The files 9791', 9792' and the unified gif image file 9793' are displayed on the projected workspace 976; then, when the user of the second electronic device 972 uses a specific operation method to unify the jpg image files 9792', 9792 When operating with any one of the unified gif image file 9793' (such as clicking any of the unified jpg image files 9792', 9792' and the unified gif image file 9793', or the unified jpg Drag any of the image files 9792', 9792' and unified gif image file 9793' to the image reader 9762'), and the image reader 9762' will read the unified jpg image files 9792', 9792' and Unify the content of any one of the gif image files 9793' and Make it appear for users to watch. In addition, the aforementioned Dropbox input device 9761' and picture reader 9762' are equipped with the micro core 977 (equip).
Specifically, the path link information of the space entity 973 that can be projected can be hyperfile transfer protocol (HTTP) path link information or file transfer protocol (FTP) path link information, and if it is the first electronic device 971 and the second electronic device When 972 is a common device, the path link information of the spatial entity 973 that can be projected can also be local file link information, but the type of path link information is not limited to the above.
For the "method of projecting workspace" described in this embodiment, please refer to US Patent Application No. 14/577772, entitled "METHOD OF PROJECTING A WORKSPACE AND SYSTEM USING THE SAME", and can refer to claiming US patents Application Nos. 14/324069, 14/325466, 14/577772 are the Chinese patent application Nos. 201410814138.5 of the basic international priority cases, entitled "Method of Projection Workspace and System Using the Method of Projection Workspace", so here That is not to repeat them.
In particular, the above method of projecting the workspace is only a projection method for projecting the workspace to any electronic device with computing power in this case, but the projection method for projecting the workspace to any electronic device with computing power is not The above is limited, and those skilled in the art can make any equal design changes based on actual application requirements.
Furthermore, since any workspace can be projected onto any electronic device with computing capabilities, any workspace can be regarded as a workspace that can be delivered to any electronic device with computing capabilities. Therefore, the workspace can also become a work platform for multiple co-workers to work collaboratively, that is, the workspace can be a "relational synchronization workspace"; the following further discusses the method of networked collaborative work in this case and the machine operations that apply the method. Detailed description.
Please refer to FIG. 7, which is a flowchart of a preferred method of the method for networked collaborative work according to the present invention. The method of networked collaborative work includes: step Pl, in response to a work requirement of at least one work initiator, combining a plurality of unified elements (matter) in a projectable model to model a relational synchronized workspace And step P2, project the relational synchronized workspace to at least one participant, and the projected The relational synchronization workspace is to equip a plurality of unified elements due to the projectable spatial entity for at least one participant to operate (access) and to participate with at least one work initiator and/or at least another Work together.
Please refer to Figures 8 to 11. Figure 8 is a schematic diagram of the use of the networked collaborative work method of the present invention in a preferred embodiment, and Figure 9 is the work initiator shown in Figure 8 inviting the first participant and the second participant to participate Figure 10 is a schematic diagram of the operational concept of the networked collaborative work method shown in Figure 7 applied to the use situation shown in Figure 8, and Figure 11 is a projected spatial entity and a projected relational synchronization workspace in one Schematic diagram of the relative relationship of the preferred embodiment.
First, it is explained that the use scenario exemplified in the preferred embodiment is "a job initiator 23 wants to invite the first participant 21 and the second participant 22 to collaborate to produce a topic presentation." 23. The first participant 21 and the second participant 22 are collectively referred to as co-workers 2, and these co-workers 2 are related to each other in response to the work requirements of "making a special presentation"; among them, in collaboration Before the start of the work, the work initiator 23 can set up a projectable spatial entity 3 in the fourth machine 14, and the projectable spatial entity 3 is used to model a relational synchronization workspace; among them, The job initiator 23 can combine the required unified elements (matter) 5 in the projectable space entity 3 in response to the needs of producing thematic presentations and the communication methods required for collaborative work; in this preferred embodiment , The unified tool 51 added to the projectable spatial entity 3 includes a presentation reading tool 511, a presentation editing tool 512, a video tool 513, and a recording tool 514.
Furthermore, in this preferred embodiment, the projectable spatial entity 3 is an entity instantiated by an extensible markup language (XML), which is shown in FIG. 11, and FIG. 11 also shows the projectable The compiled content of the spatial entity 3 and the corresponding relationship with each unified element 5 in the projected relational synchronization workspace 6 are shown in FIG. 11 at the two ends of any dashed line.
In addition, FIG. 8 also shows that there are a first machine 11, a second machine 12, and a third machine 13 used by the first participant 21, the second participant 22, and the job initiator 23 in this usage scenario, and The first machine 11, the second machine 12, and the third machine 13 are respectively provided with a projector 4; wherein, the projection means 4 can be at least from a remote data station (not shown), the fourth machine 14 The projectable spatial entity 3 or application programs (not shown) preloaded in the first machine 11, the second machine 12, and the third machine 13 can be obtained, but it is not limited to the above.
In addition, in the present preferred embodiment, the first machine 11, the second machine 12, and the third machine 13 are respectively directly connected or indirectly connected to the fourth machine 14 (such as through a network connection, as shown by the dotted line in Fig. 10) Therefore, the projectable spatial entity 3 in the fourth machine 14 can be transmitted to the first machine 11, the second machine 12, and the third machine 13, and any original elements, such as the first presentation material in the first machine 11 Or tools, the second presentation material or tool in the second machine 12, the third presentation material or tool in the third machine 13, the data or executable components that are accessed in a related machine or a server, all of which can be accessed Provided to the fourth machine 14 after unification.
Also, please refer to step P2 shown in Fig. 7 and Fig. 9 simultaneously. The projectable spatial entity 3 has path link information (URI) corresponding to it. When the job initiator 23 wants to invite multiple participants to collaboratively create a topic At presentation 5, the job initiator 23 can use a platform and/or an application channel to send the path link information (uri) of the projectable spatial entity 3 to the first participant 21 and the second participant Therefore, the first participant 21 and the second participant 22 can respectively load the projectable spatial entity 3 into the first machine 11 and the second machine 12 by using the path link information; similarly, the work is issued The initiator 23 can also use the path link information to load the projectable spatial entity 3 into the third machine 13 used by it. Among them, the platform used to propagate path link information can be an operating system or a browser, and the application channel used to propagate path link information can be email, intranet, or social network. network, blog, web site, or chat communication channel; however, the above are only examples, and the form of the platform and the form of the application channel are not limited to the above.
Next, please refer to step P2 shown in FIG. 7 and FIG. 10 simultaneously. The projection means 4 of the first machine 11, the second machine 12, and the third machine 13 will be in the first machine 11, the second machine 12, and the third machine 13 respectively. The operating environment 41 for the operation of the projected relational synchronization workspaces 6A, 6B, and 6C is respectively established on the above, and the micro core 61 corresponding to the projected relational synchronization workspace 6A, 6B, 6C is provided (see Figure 12A~ 12C, Figure 13A~Figure 13C, Figure 14A~Figure 14C) to load (equipping) the unified elements 5 compiled in the projectable spatial entity 3, such as the unified tool 51 and the information input 52, and in the first machine 11. When the second machine 12 and the third machine 13 respectively obtain the projectable spatial entity 3 in the fourth machine 14 through the path link information, the projection means 4 starts to interpret the projectable spatial entity 3, and when After the projected spatial entity 3 is interpreted by the projection means 4, the projected relational synchronized workspaces 6A, 6B, and 6C will be interpreted according to the projection means 4. The translated content is based on the operating environment. In this way, the first participant 21 on the first machine 11, the second participant 22 on the second machine 12, and the job initiator 23 on the third machine 13 can respectively pass through The first machine 11, the second machine 12, and the third machine 13 interact with the projected relational synchronized workspaces 6A, 6B, 6C, that is, the co-workers 2 can all correspond to their projected Relational and synchronized workspaces 6A, 6B, and 6C operate to achieve the purpose of collaborative work.
The following uses Figure 12A~Figure 12C, Figure 13A~Figure 13C, Figure 14A~Figure 14C and the collaborative work process of these co-workers 2 to further explain the method of networked collaborative work in this case; Among them, Figure 12A It is a conceptual schematic diagram of the interaction between the first participant in the initial state and the relational synchronization workspace projected in the first machine shown in FIG. 10, and FIG. 12B is the second participant in the initial state shown in FIG. The conceptual schematic diagram of the interaction of the relational synchronization workspace projected in the machine. FIG. 12C is the conceptual schematic diagram of the interaction between the work initiator shown in FIG. 10 and the projected relational synchronization workspace in the third machine in the initial state. Fig. 13A is a conceptual diagram of the first participant in Fig. 10 after adding the first briefing material to the blank briefing and editing, interacting with the relational synchronization workspace projected in the first machine, and Fig. 13B is shown in Fig. 10 A conceptual diagram showing the second participant interacting with the relational synchronization workspace projected in the second machine after the first participant added the first briefing material to the blank briefing and edited it. Figure 13C is the work shown in Figure 10 The initiator is the conceptual schematic diagram of interacting with the relational synchronization workspace projected in the third machine after the first participant adds the first briefing material to the blank briefing and edits it. Figure 14A is the first participant shown in Figure 10 The second participant adds the second presentation material to the presentation (which already has the first unified presentation material) and edits it to interact with the relational synchronization workspace projected in the first machine. Figure 14B shows Fig. 10 shows a conceptual schematic diagram of the second participant after adding the second presentation material to the presentation (which already has the first unified presentation material) and editing, interacting with the relational synchronization workspace projected in the second machine, Figure 14C shows the work initiator shown in Figure 10 when the second participant adds the second briefing material to the briefing (already has the first unified briefing material) and edits it to synchronize with the projected relational work in the third machine. Conceptual diagram of space interaction.
First of all, please refer to Figures 12A~12C. In the initial state in this usage scenario, the projected relational synchronization workspaces 6A, 6B, and 6C are respectively established on the first machine 11, On the second machine 12 and the third machine 13, and the information input device 52 in it is set to unify the blank presentation 53 and input it into the projected relational synchronization workspace 6A, 6B, 6C, and then through the The briefing reading tool 511 enables the blank briefing 53 to be presented for viewing by the first participant 21, the second participant 22, and the job initiator 23; among them, FIG. 12A shows that it is established on the first machine 11 in the initial state The projected relational synchronization workspace 6A not only presents a blank presentation 53, but also displays a presentation editing tool 512, a video tool 513, and a recording tool 514, and the video tool 513 is used to present the second participant 22 and work initiation The image screen of the person 23 is used for the first participant 21 to communicate and discuss with the second participant 22 and the job initiator 23. The presentation editing tool 512 is used for the first participant 21 to operate and present the projected relationship The presentation 53 on the synchronized workspace 6A is edited, and the recording tool 514 is used for the operation of the first participant 21 to record the collaborative work process of the co-workers 2, and the recording content can include image information and audio information Etc., and can be designated to be stored in a specific storage space. In addition, FIG. 12A also shows that during the communication and discussion of the co-workers 2, the first participant 21 prepares to add the first briefing material 54 to the blank briefing 53, and uses the briefing editing tool 512 to edit the blank briefing 53. To edit.
Similarly, FIG. 12B illustrates the projected relational synchronization workspace 6B created on the second machine 12 in the initial state. In addition to the blank presentation 53, it also displays the presentation editing tool 512, the video tool 513, and the recording tool. 514, and the video tool 513 is used to present the image screens of the first participant 21 and the job initiator 23, for the second participant 22 to communicate and discuss with the first participant 21 and the job initiator 23, a presentation editing tool 512 is used for the operation of the second participant 22 to edit the presentation 53 presented on the projected relational synchronization workspace 6B, and the recording tool 514 is used for the operation of the second participant 22 to record the collaborative work Person 2 is the process of collaborative work, and the recorded content can include image information, audio information, etc., and can be designated to be stored in a specific storage space.
In addition, FIG. 12C illustrates the projected relational synchronization workspace 6C created on the third machine 13 in the initial state. In addition to the blank presentation 53, it also displays the presentation editing tool 512, the video tool 513, and the recording tool 514. , And the video tool 513 is used to present the image frames of the first participant 21 and the second participant 22 for the job initiator 23 to communicate and discuss with the first participant 21 and the second participant 22, the presentation editing tool 512 It is used for the operation of the job initiator 23 to edit the presentation 53 presented on the projected relational synchronization workspace 6C, and the record The recording tool 514 is used for the job initiator 23 to click and operate to record the collaborative work process of the co-workers 2, and the recording content can include image information, audio information, etc., and can be designated to be stored in a specific storage space.
Next, please refer to FIGS. 13A to 13C, which respectively illustrate when the first participant 21 adds the first briefing material 54 to the blank briefing 53 and edits, the projected relational synchronization workspaces 6A, 6B, 6C are presented When the first participant 21 performs the action of adding the first presentation material 54 to the blank presentation 53 (for example, dragging the first presentation material 54 to the blank presentation 53), the first presentation material 54 is input by information The device 52 is unified into the first unified presentation material 54', and it can be seen from the figure that when the blank presentation 53 in the projected relational synchronization workspace 6A changes in response to the operation behavior of the first participant 21, it is The presentations 53 presented in the projected relational synchronization workspaces 6B and 6C also have the same changes. That is to say, the presentations 53 presented in the projected relational synchronization workspaces 6A, 6B, 6C have the first unity. The simplified presentation material 54' and the result after being edited by the first participant 21.
In addition, FIG. 13B also shows that in the process of further communication and discussion of the co-workers 2, the second participant 22 is preparing to add the second briefing material 55 to the first unified briefing material 54' and being the first. In the presentation 53 edited by the participant 21, the presentation 53 that has been added to the first unified presentation material 54' is edited through the presentation editing tool 512 on the projected relational synchronization workspace 6B.
Also, please refer to FIGS. 14A to 14C, which respectively illustrate when the second participant 22 adds the second briefing material 55 to the briefing 53 and edits the projected relational synchronization workspace 6A, 6B, and 6C. Content, where, when the second participant 21 performs an action of adding the second presentation material 55 to the presentation 53 (for example, dragging the second presentation material 55 to the presentation 53), the second presentation material 55 is unified by the information input device 52 It is transformed into the second unified presentation material 55', and it can be seen from the figure that when the presentation 53 in the projected relational synchronization workspace 6B changes in response to the operation of the second participant 22, the projected relationship The presentations 53 presented in the synchronized workspaces 6A, 6C also have the same changes, that is to say, the presentations 53 presented in the projected relational synchronized workspaces 6A, 6B, 6C already have the first unified presentation material 54', the second unified presentation material 55', and the result after being edited by the first participant 21 and the second participant 22.
The following further explains when any co-worker is projected to its corresponding How can the projected relational synchronization workspace corresponding to other co-workers produce synchronous changes when operations are performed in the relational synchronization workspace. The first thing to note is that the synchronization procedure designed in this case is: when the projected relational synchronization workspace carried in any machine is operated, a synchronization command will be generated and output accordingly, and the synchronization command will be transmitted to the respective The projected relational synchronization workspaces carried by other machines can make changes to the projected relational synchronization workspaces; among them, the synchronized program can be through the client-server architecture, Peer-to-peer architecture...and other architectures.
Please refer to FIG. 15, which is a schematic diagram of preferably using a master-slave architecture to synchronize the projected relational synchronization workspaces located in different machines. Under the master-slave synchronization architecture, the first machine 11, the second machine 12, and the third machine 13 are all connected to a servo device 8, and therefore come from any one of the first machine 11, the second machine 12, and the third machine 13 Both of the synchronization commands can be transmitted to the other two via the servo device 8.
For example, FIG. 15 illustrates that the projected relational synchronization workspace 6A carried by the first machine 11 generates an output synchronization command D1 in response to an operation behavior of the first participant 21, and the servo device 8 receives the synchronization command D1. The synchronization command D1 and the synchronization command D1 are transmitted to the projected relational synchronization workspace 6B carried on the second machine 12 and the projected relational synchronization workspace 6C carried on the third machine 13, so that these are projected The content presented in the relational and synchronized workspaces 6A, 6B, and 6C all change synchronously in response to the operation behavior of the first participant 21. Of course, when the second participant 22 on the second machine 12 is operating on its corresponding projected relational synchronization workspace 6B, or when the job initiator 23 on the third machine 13 is projected corresponding to it When operating in the relational synchronization workspace 6C, the synchronization procedure is also performed in the same way.
Please refer to FIG. 16, which is a schematic diagram of preferably using a point-to-point architecture to synchronize projected relational synchronization workspaces located in different machines. Under the peer-to-peer architecture, any one of the first machine 11, the second machine 12, and the third machine 13 can obtain the network location of each other through the fourth machine 14 and then be connected to each other through the network, so from the first machine 11 The synchronization command of any one of the second machine 12 and the third machine 13 can be directly transmitted to the other two.
For example, FIG. 16 illustrates that the projected relational synchronization workspace 6B carried by the second machine 12 generates an output synchronization command D2 corresponding to an operation behavior of the second participant 22, and the synchronization command D2 will be directly Transmitted to the relationalization of the projected carried on the first machine 11 The synchronized workspace 6A and the projected relational synchronized workspace 6C carried on the third machine 13 so that the content presented in the projected relational synchronized workspaces 6A, 6B, and 6C all correspond to the second participant 22 The operating behavior of the system changes synchronously. Of course, when the first participant 21 on the first machine 11 is operating on its corresponding projected relational synchronization workspace 6A, or when the work initiator 23 on the third machine 13 is projected corresponding to it When operating in the relational synchronization workspace 6C, the synchronization procedure is also performed in the same way.
Of course, the foregoing is only an example, and the synchronization program and the structure for implementing the synchronization program are not limited to the foregoing, and those skilled in the art can make any equal modification design according to actual application requirements.
Preferably, but not limited to this; any co-worker 2 can also synchronize the changes produced by any operation performed by himself in the corresponding projected relational synchronization workspace according to the actual work situation Sexual settings; for example, during the collaborative work process of the first participant 21, some relevant precautions (not shown) or notes (not shown) are noted on the projected relational synchronization workspace 6A, But the first participant 21 is not willing to share these notes or notes, so the first participant 21 can set these notes or notes not to be synchronized, so these notes or notes will not be displayed in the corresponding On the projected relational synchronization workspaces 6B, 6C of the work initiator 23 and the second participant 22; for another example, the work initiator 23 is in the process of collaborative work in the projected relational synchronization Workspace 6C is equipped with a toolbar (not shown) containing multiple unified tools (not shown) to facilitate the operation, but the job initiator 23 hopes that the toolbar is only shared with the second participant 22, so The job initiator 23 can set the synchronization of the toolbar so that the toolbar is only synchronously presented on the projected relational synchronization workspace 6B corresponding to the second participant 22.
Furthermore, during the communication and discussion of these co-workers 2, other participants can also be invited to work together at any time; for example, when the second participant 22 encounters a special presentation 53 If you want to invite another participant (the third participant, not shown) to assist, you can use the platform and/or application channel of the third participant to display the projectable spatial entity 3 The path link information is sent to the third participant, for the third participant to load the projectable spatial entity 3 into his machine to start the projected relational synchronization workspace, and then communicate with the job initiator 23, the first Participant 21 and the second participant 22 collaborate In addition, during the communication and discussion of these co-workers 2, any co-worker 2 can also provide other unified elements 5 (such as beauty editing tools, not shown) at any time in response to actual needs To the projected relational synchronized workspaces 6A, 6B, 6C.
In particular, the method for networked collaborative work of the present invention can be performed in a single co-worker to a single co-worker's work mode, or a single co-worker to multiple co-workers' work mode (such as broadcasting), or The work mode of multiple co-workers to multiple co-workers is performed; of course, the co-workers can also be the machine itself, which will be explained in another usage scenario below.
Please refer to FIG. 17, which is a conceptual diagram of the operation concept of the networked collaborative work method of the present invention in another preferred embodiment. The use scenario exemplified in this preferred embodiment is "a cable TV setter 74 wants to set the first network TV box 71, the second network TV box 72, and the third network TV box 73 in three different homes. Network cooperative play", in which the first network TV box 71, the second network TV box 72 and the third network TV box 73 are all provided with path connection information capable of receiving the projectable spatial entity 3' Then automatically interpret the projectable space entity 3'and establish a working environment 41' on it to carry the projected relational and synchronized workspaces 6A', 6B', and 6C' projection means 4'; here, wired The TV setting staff 74 is the initiator of the work, while the first IP TV box 71, the second IP TV box 72 and the third IP TV box 73 are the participants, and the cable TV setting staff 74, the first network TV box 73 are participants. The road TV box 71, the second network TV box 72, and the third network TV box 73 are related in response to the work requirement of "network cooperative play".
Furthermore, before the start of the collaborative work, the cable TV set-up personnel 74 can first set up a projectable spatial entity 3'for modeling a relational synchronization workspace in the fourth machine 14, and the cable set-up personnel 74 In response to the work requirements of "network collaborative play", the video playback tool (not shown) and the video playlist (not shown) are combined in the projectable space entity 3'; therefore, when the collaborative work starts, Due to the projected relational synchronization workspaces 6A', 6B', and 6C' have been carried in the operating environment of the first network TV box 71, the second network TV box 72, and the third network TV box 73, respectively 41', so the first Internet TV box 71, the second Internet TV box 72, and the third Internet TV box 73 can respectively play movies and televisions according to the movie and TV playlist set by the cable TV set-up staff 74, and then achieve the network The purpose of road cooperative play.
According to the above description, the advantages of the networked collaborative work method of the present invention are: Yu: First, because the participants who want to participate in collaborative work can receive the path link information of the projectable spatial entity through the platform and/or application channel they frequently use, and then activate the environment for collaborative work (ie. Projected relational synchronization workspace), so any person with identity (including any person, any machine) can be invited to work together, without the need to install additional applications on their personal devices (such as computers) Software or application; second, because the unified process can make the environment for these co-workers to work together (that is, the projected relational synchronization workspace) into a unified environment (unified environment), so any information, any tool or any service can be freely combined and compatible with each other according to the work needs of any coworker; third, any coworker can work together Any information, any tool or any service in the environment (that is, the projected relational synchronization workspace) is operated, and because of the environment for these co-workers to work together (that is, the projected relational synchronization work Space) is carried on all co-workers' personal devices (such as computers) by projection, so any co-workers can simultaneously watch other co-workers operating in the collaborative working environment. Change; Fourth, compared to the past screen sharing method for collaborative work, the design of this case allows synchronization commands to be communicated between the projected relational synchronization workspaces to achieve synchronization effects, because only the transmitted It is a synchronization command, not the data of the entire screen, so it can greatly reduce the use of network bandwidth and effectively increase network performance.
The above are only the preferred embodiments of the present invention, and are not intended to limit the scope of the patent application of the present invention. Therefore, all other equivalent changes or modifications made without departing from the spirit of the present invention should be included in this case. Within the scope of patent application.
225 members in 8 offices
Priority claims21
| Document | Office | Kind | Date |
|---|---|---|---|
| 14324069 | United States of America | – | |
| 201414324069 | United States of America | A | |
| 201414324069 | United States of America | A | |
| 14325466 | United States of America | – | |
| 201414325466 | United States of America | A | |
| 201414325466 | United States of America | A | |
| 14577772 | United States of America | – | |
| 201414577772 | United States of America | A | |
| 201414577772 | United States of America | A | |
| 201510003717 | China | A | |
| 201510003717 | China | A | |
| 2015100037176 | China | – | |
| 201414324069 | – | – | – |
| 201414325466 | – | – | – |
| 201414577772 | – | – | – |
| 2015103717 | – | – | – |
| CN20151003717 | – | – | – |
| CN2015103717 | – | – | – |
| US201414324069 | – | – | – |
| US201414325466 | – | – | – |
| US201414577772 | – | – | – |
Members225
| Document | Office | Kind | |
|---|---|---|---|
| US9134963B1 | United States of America | B1 | |
| US2016004512A1 | United States of America | A1 | |
| US2016004514A1 | United States of America | A1 | |
| WO2016000563A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016000564A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016000565A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016000570A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016000592A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016000593A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016000594A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016000630A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016000631A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016000632A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016000633A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016000634A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016000635A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016000638A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016000640A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016000655A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016000657A1 | World Intellectual Property Organization (WIPO) | A1 | |
| US2016011917A1 | United States of America | A1 | |
| TW201610856A | Taiwan Province of China | A | |
| TW201614487A | Taiwan Province of China | A | |
| TW201616346A | Taiwan Province of China | A | |
| WO2016091209A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016091210A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016091211A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016091212A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016091213A1 | World Intellectual Property Organization (WIPO) | A1 | |
| TW201626217A | Taiwan Province of China | A | |
| TW201626223A | Taiwan Province of China | A | |
| TW201626257AThis record | Taiwan Province of China | A | |
| TW201626259A | Taiwan Province of China | A | |
| TW201626260A | Taiwan Province of China | A | |
| TW201626261A | Taiwan Province of China | A | |
| TW201626299A | Taiwan Province of China | A | |
| TW201626756A | Taiwan Province of China | A | |
| TW201626763A | Taiwan Province of China | A | |
| TW201626810A | Taiwan Province of China | A | |
| WO2016112844A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2016119744A1 | World Intellectual Property Organization (WIPO) | A1 | |
| TW201629754A | Taiwan Province of China | A | |
| TW201629755A | Taiwan Province of China | A | |
| TW201629804A | Taiwan Province of China | A | |
| TW201630383A | Taiwan Province of China | A | |
| TW201631494A | Taiwan Province of China | A | |
| TW201631504A | Taiwan Province of China | A | |
| TW201633172A | Taiwan Province of China | A | |
| TW201633173A | Taiwan Province of China | A | |
| TW201633174A | Taiwan Province of China | A | |
| TWI553561B | Taiwan Province of China | B | |
| TW201636836A | Taiwan Province of China | A | |
| TW201636891A | Taiwan Province of China | A | |
| TWI554949B | Taiwan Province of China | B | |
| CN106066853A | China | A | |
| CN106067109A | China | A | |
| CN106067860A | China | A | |
| CN106155767A | China | A | |
| CN106157101A | China | A | |
| TWI563404B | Taiwan Province of China | B | |
| TWI563450B | Taiwan Province of China | B | |
| TWI563814B | Taiwan Province of China | B | |
| TWI564731B | Taiwan Province of China | B | |
| TWI566110B | Taiwan Province of China | B | |
| TWI566606B | Taiwan Province of China | B | |
| TWI567648B | Taiwan Province of China | B | |
| SG11201610922YA | Singapore | A | |
| SG11201610924QA | Singapore | A | |
| SG11201610925UA | Singapore | A | |
| SG11201610927XA | Singapore | A | |
| SG11201610928VA | Singapore | A | |
| CN106471776A | China | A | |
| CN106489147A | China | A | |
| TWI574165B | Taiwan Province of China | B | |
| TWI574528B | Taiwan Province of China | B | |
| CN106537334A | China | A | |
| TWI576710B | Taiwan Province of China | B | |
| KR20170039173A | Republic of Korea | A | |
| KR20170039662A | Republic of Korea | A | |
| KR20170040224A | Republic of Korea | A | |
| KR20170040225A | Republic of Korea | A | |
| KR20170041713A | Republic of Korea | A | |
| KR20170041714A | Republic of Korea | A | |
| US9626157B2 | United States of America | B2 | |
| CN106575285A | China | A | |
| TWI581117B | Taiwan Province of China | B | |
| US2017123764A1 | United States of America | A1 | |
| US2017124602A1 | United States of America | A1 | |
| CN106662864A | China | A | |
| CN106663006A | China | A | |
| CN106663007A | China | A | |
| CN106663118A | China | A | |
| EP3164770A1 | European Patent Office (EPO) | A1 | |
| EP3164797A1 | European Patent Office (EPO) | A1 | |
| EP3164798A1 | European Patent Office (EPO) | A1 | |
| EP3164799A1 | European Patent Office (EPO) | A1 | |
| EP3164799A4 | European Patent Office (EPO) | A4 | |
| EP3164804A1 | European Patent Office (EPO) | A1 | |
| EP3164817A1 | European Patent Office (EPO) | A1 | |
| EP3164818A1 | European Patent Office (EPO) | A1 |
Numbers
- Publication
- 201626257
- Publication, DOCDB
- 201626257
- Publication, EPODOC
- TW201626257
- Application
- 104121050
- Application, DOCDB
- 104121050
- Application, EPODOC
- TW20150121050
Titles4
- English
- NETWORKING COOPERATION METHOD AND MACHINE USING SUCH METHOD
- Chinese
- 連網協同工作的方法以及應用該方法的機器
- English
- NETWORKING COOPERATION METHOD AND MACHINE USING SUCH METHOD
- English
- Method for networked collaborative work and machine applying the method
Classification
- CPC, 10
- G06Q10/101
- G06F16/27
- G06F9/541
- G06F16/176
- G06F16/1834
- G06F16/275
- G06Q10/06
- G06F8/34
- H04L67/10
- H04L12/1813
- IPC, 2
- G06F17 30
- H04L12 58