TWI612465B - System and method for remote interaction - Google Patents
System and method for remote interaction Download PDFInfo
- Publication number
- TWI612465B TWI612465B TW105108124A TW105108124A TWI612465B TW I612465 B TWI612465 B TW I612465B TW 105108124 A TW105108124 A TW 105108124A TW 105108124 A TW105108124 A TW 105108124A TW I612465 B TWI612465 B TW I612465B
- Authority
- TW
- Taiwan
- Prior art keywords
- user devices
- input
- shared
- surface layer
- server
- Prior art date
Links
- 230000003993 interaction Effects 0.000 title claims abstract description 55
- 238000000034 method Methods 0.000 title claims abstract description 32
- 230000002452 interceptive effect Effects 0.000 claims abstract description 74
- 239000002344 surface layer Substances 0.000 claims abstract description 40
- 239000010410 layer Substances 0.000 claims description 20
- 230000009471 action Effects 0.000 claims description 16
- 230000033001 locomotion Effects 0.000 claims description 5
- 238000012546 transfer Methods 0.000 claims description 3
- 239000002131 composite material Substances 0.000 claims description 2
- 238000000547 structure data Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 15
- 238000005516 engineering process Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 238000013475 authorization Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
一種遠端互動方法與系統,其中複數個使用者裝置登入一伺服主機,伺服主機識別並分配使用者裝置之間的連線;伺服主機或其中一使用者裝置建立一共用表層,共用表層建立一共用物件;傳送共用物件至一或多個指定的使用者裝置;使用者裝置分別執行一互動程序以建立一虛擬表層;當其中一使用者裝置於互動程序上進行一輸入時,透過其虛擬表層擷取該輸入並予以物件化;傳送物件化之輸入至一或多個指定的使用者裝置;使用者裝置之虛擬表層將接收到的共用物件及物件化之輸入以疊合的方式顯示於互動程序。以達成遠端互動時,降低頻寬負載的目的。 A remote interaction method and system, wherein a plurality of user devices are logged into a server host, and the server detects and allocates a connection between the user devices; the server or one of the user devices establishes a shared surface layer, and the shared surface layer establishes a Sharing the object; transmitting the shared object to one or more designated user devices; the user device respectively executing an interactive program to create a virtual surface layer; and when one of the user devices performs an input on the interactive program, through the virtual surface layer The input is captured and objectized; the objectized input is input to one or more designated user devices; the virtual surface of the user device displays the received common object and the objectized input in an overlapping manner. program. To achieve a far-end interaction, reduce the bandwidth load.
Description
本發明為一種遠端互動方法與系統,特別是一種可降低頻寬負載之遠端互動方法與系統。 The invention relates to a remote interaction method and system, in particular to a remote interaction method and system capable of reducing bandwidth load.
隨著網路普及與多元應用的發展,透過電腦系統與網路進行遠端互動討論也漸漸成為業界、學術界甚至個人常用的討論與交流平台。例如電子白板、螢幕共享、視訊會議等遠端即時互動技術已成為電腦網路的重要應用之一。再加上近年來平板電腦、智慧型手機的熱門與普及,配合上行動網路的應用,更為遠端互動技術提供了良好及多元的發展空間。 With the development of the Internet and the development of multiple applications, the remote interactive discussion through the computer system and the network has gradually become a discussion and communication platform commonly used by industry, academia and even individuals. Remote instant interaction technologies such as electronic whiteboards, screen sharing, and video conferencing have become one of the most important applications of computer networks. Coupled with the popularity and popularity of tablet PCs and smart phones in recent years, coupled with the application of mobile networks, the remote interactive technology provides a good and diversified development space.
然而,傳統的遠端互動技術,例如視訊會議、電子白板或網路教學系統等存在有頻寬需求很高及互動呆板的問題。傳統的遠端互動技術必需將每個使用者端的資料,例如影像、註解或輸入等連同背景一起予以擷取,然後以擷取的圖像方式來傳輸至其他參與討論的使用者端中,其所擷取的影像資料一般都很大,這往往需要很大的網路頻寬,同時亦會造成互動品質的降低或不穩定。而擷取的影像多為點陣格式,再經過縮放時會造成很大的失真。 However, traditional remote interaction technologies, such as video conferencing, electronic whiteboards or online teaching systems, have problems with high bandwidth requirements and dull interaction. The traditional remote interaction technology must capture each user's data, such as images, annotations or input, together with the background, and then transfer it to other users participating in the discussion. The image data captured is generally large, which often requires a large network bandwidth, and also causes a reduction or instability of the interaction quality. The captured images are mostly in dot matrix format, which causes a lot of distortion when scaled.
並且,傳統的遠端互動技術採用圖像的方式,使得互動的內容與過程顯得呆板無味,應用更是十分有限。 Moreover, the traditional remote interaction technology adopts the image method, which makes the interactive content and process seem dull and tedious, and the application is very limited.
不同於傳統的遠端互動技術使用圖像方式進行傳輸與互動,本發明提出一種遠端互動方法與系統,其中提出的方案可以達成降低頻寬負載的目的。 Different from the traditional remote interaction technology using image mode for transmission and interaction, the present invention proposes a remote interaction method and system, wherein the proposed solution can achieve the purpose of reducing the bandwidth load.
為了達到以上目的,本發明實施例提供一種遠端互動方法,包括:複數個使用者裝置登入一伺服主機,伺服主機識別並分配使用者裝置之間的連線;伺服主機或其中一使用者裝置建立一共用表層,共用表層建立一共用物件;傳送共用物件至一或多個指定的使用者裝置;使用者裝置分別執行一互動程序以建立一虛擬表層;當其中一使用者裝置於互動程序上進行一輸入時,透過虛擬表層擷取輸入並予以物件化;傳送物件化之輸入至一或多個指定的使用者裝置;以及使用者裝置之虛擬表層將接收到的共用物件及物件化之輸入以疊合的方式顯示於互動程序。 In order to achieve the above objective, an embodiment of the present invention provides a remote interaction method, including: a plurality of user devices logging in to a server host, the server host identifying and allocating a connection between the user devices; the server or one of the user devices Establishing a shared surface layer, the shared surface layer establishing a common object; transmitting the shared object to one or more designated user devices; the user device respectively executing an interactive program to establish a virtual surface layer; and when one of the user devices is configured on the interactive program When an input is made, the input is captured through the virtual surface layer and objectized; the objectized input is input to one or more designated user devices; and the virtual surface of the user device receives the input of the shared object and the objectized object. Displayed in an interactive program in a superimposed manner.
為了達到以上目的,本發明實施例提供一種遠端互動系統,包括:一伺服主機,具有一共用層階模組;複數個使用者裝置,具有一層階模組及一物件化模組,使用者裝置登入伺服主機,伺服主機識別並分配使用者裝置之間的連線;其中,伺服主機之共用層階模組或其中一使用者裝置之層階模組建立一共用表層,共用表層建立一共用物件,並傳送共用物件至一或多個指定的使用者裝置,使用者裝置分別執行一互動程序並透過層階模組建立一虛擬表層,當其中一使用者裝置於互動程序上進行一輸入時,會透過虛擬表層擷取輸入並予以物件化,再傳送物件化之輸入至一或多個指定的使用者裝置,然後透過使用者裝置之虛擬表層將接收到的共用物件及物件化之輸入以疊合的方式顯示於互動程序。 In order to achieve the above objective, an embodiment of the present invention provides a remote interaction system, including: a servo host having a shared layer module; a plurality of user devices having a layer module and an object module, and a user The device is logged into the server, and the server identifies and allocates a connection between the user devices. The shared layer module of the server host or the layer module of one of the user devices establishes a shared surface layer, and the shared surface layer establishes a common connection. An object and a shared object to one or more designated user devices, the user device respectively executing an interactive program and establishing a virtual surface layer through the layer module, when one of the user devices performs an input on the interactive program Inputting and objectifying through the virtual surface layer, and then transferring the objectized input to one or more specified user devices, and then inputting the received common object and object through the virtual surface layer of the user device to The way to superimpose is displayed in the interactive program.
綜上所述,本發明實施例所提供之遠端互動方法及系統,可達成遠端即時互動時降低頻寬負載的目的,更可提供更多元有趣的互動內容。 In summary, the remote interaction method and system provided by the embodiments of the present invention can achieve the purpose of reducing the bandwidth load when the remote instant interaction occurs, and can provide more interesting interactive content.
為了能更進一步瞭解本發明為達成既定目的所採取之技術、方法及功效,請參閱以下有關本發明之詳細說明、圖式,相信本 發明之目的、特徵與特點,當可由此得以深入且具體之瞭解,然而所附圖式與附件僅提供參考與說明用,並非用來對本發明加以限制者。 In order to further understand the techniques, methods, and effects of the present invention for achieving the intended purpose, refer to the following detailed description, drawings, and The objects, features, and characteristics of the invention are to be understood as a part of the invention.
10‧‧‧遠端互動系統 10‧‧‧Remote interactive system
101‧‧‧輸入 101‧‧‧ Input
103‧‧‧輸入 103‧‧‧Enter
105‧‧‧輸入 105‧‧‧Enter
11‧‧‧伺服主機 11‧‧‧Servo host
111‧‧‧拓樸結構資料表 111‧‧‧Topology Data Sheet
113‧‧‧連線狀態分析模組 113‧‧‧Connection Status Analysis Module
115‧‧‧共用層階模組 115‧‧‧Community level module
12‧‧‧對等網路 12‧‧‧ Peer-to-peer network
13‧‧‧網路 13‧‧‧Network
15‧‧‧使用者裝置 15‧‧‧User device
151‧‧‧層階模組 151‧‧‧ level module
153‧‧‧物件化模組 153‧‧‧Objective Module
17‧‧‧使用者裝置 17‧‧‧User device
171‧‧‧層階模組 171‧‧‧ level module
173‧‧‧物件化模組 173‧‧‧Objective Module
19‧‧‧使用者裝置 19‧‧‧User device
191‧‧‧層階模組 191‧‧‧ level module
193‧‧‧物件化模組 193‧‧‧Objective Module
20‧‧‧遠端互動系統 20‧‧‧Remote interactive system
31‧‧‧共用物件 31‧‧‧Common objects
33‧‧‧輸入 33‧‧‧Enter
35‧‧‧輸入 35‧‧‧Enter
31’‧‧‧共用物件 31’‧‧‧Common objects
33’‧‧‧輸入 33’‧‧ Enter
35’‧‧‧輸入 35’‧‧ Enter
37‧‧‧顯示畫面 37‧‧‧Display screen
41‧‧‧共用物件 41‧‧‧Common objects
43‧‧‧輸入 43‧‧‧Enter
45‧‧‧輸入 45‧‧‧Enter
41’‧‧‧共用物件 41’‧‧‧Common objects
43’‧‧‧輸入 43’‧‧‧ Input
45’‧‧‧輸入 45’‧‧ Enter
47‧‧‧顯示畫面 47‧‧‧Display screen
49‧‧‧動作 49‧‧‧ action
501‧‧‧登入 501‧‧‧ Login
502‧‧‧登入 502‧‧‧ Login
503‧‧‧識別 503‧‧‧ Identification
504‧‧‧識別 504‧‧‧ Identification
505‧‧‧分配連線 505‧‧‧Distribution connection
506‧‧‧共用物件 506‧‧‧Common objects
507‧‧‧共用物件 507‧‧‧Common objects
508‧‧‧物件化輸入 508‧‧‧object input
509‧‧‧物件化輸入 509‧‧‧Objective input
510‧‧‧物件化輸入 510‧‧‧object input
511‧‧‧物件化輸入 511‧‧‧object input
601‧‧‧登入 601‧‧‧ Login
602‧‧‧登入 602‧‧‧ Login
步驟S801~S815‧‧‧遠端互動方法流程圖 Step S801~S815‧‧‧Remote interaction method flow chart
步驟S901~S914‧‧‧遠端互動方法流程圖 Step S901~S914‧‧‧ Remote interactive method flow chart
步驟S101~S108‧‧‧遠端互動方法流程圖 Step S101~S108‧‧‧ Remote interactive method flow chart
603‧‧‧識別 603‧‧‧ Identification
604‧‧‧識別 604‧‧‧ Identification
605‧‧‧分配連線 605‧‧‧Distribution connection
606‧‧‧共用物件 606‧‧‧Common objects
607‧‧‧物件化輸入 607‧‧‧Object input
608‧‧‧物件化輸入 608‧‧‧object input
70‧‧‧遠端互動系統 70‧‧‧Remote interactive system
71‧‧‧第一群組 71‧‧‧First group
73‧‧‧第二群組 73‧‧‧Second group
圖1是本發明遠端互動系統一實施例之示意圖;圖2是本發明遠端互動系統一實施例之功能方塊示意圖;圖3是本發明遠端互動系統一實施例之疊合顯示示意圖;圖4是本發明遠端互動系統一實施例之3D物件疊合顯示示意圖;圖5是本發明遠端互動系統一實施例中各端的互動流程示意圖;圖6是本發明遠端互動系統另一實施例中各端的互動流程示意圖;圖7是本發明遠端互動系統又一實施例之示意圖;圖8是本發明遠端互動方法一實施例之流程圖;圖9是本發明遠端互動方法另一實施例之示意圖;圖10是本發明遠端互動方法又一實施例之示意圖。 1 is a schematic diagram of an embodiment of a remote interaction system of the present invention; FIG. 2 is a functional block diagram of an embodiment of the remote interaction system of the present invention; FIG. 3 is a schematic diagram of a superimposed display of an embodiment of the remote interaction system of the present invention; 4 is a schematic diagram showing a 3D object superimposed display according to an embodiment of the remote interactive system of the present invention; FIG. 5 is a schematic diagram of an interactive flow of each end of the remote interactive system of the present invention; FIG. 6 is another remote interactive system of the present invention. FIG. 7 is a schematic diagram of still another embodiment of the remote interaction system of the present invention; FIG. 8 is a flowchart of an embodiment of the remote interaction method of the present invention; FIG. 9 is a remote interaction method of the present invention; A schematic diagram of another embodiment; FIG. 10 is a schematic diagram of still another embodiment of the remote interaction method of the present invention.
在下文將參看隨附圖式更充分地描述各種例示性實施例,在隨附圖式中展示一些例示性實施例。然而,本發明概念可能以許多不同形式來體現,且不應解釋為限於本文中所闡述之例示性實施例。確切而言,提供此等例示性實施例使得本發明將為詳盡且完整,且將向熟習此項技術者充分傳達本發明概念的範疇。在諸圖式中,可為了清楚而誇示層及區之大小及相對大小。類似數字始終指示類似元件。 Various illustrative embodiments are described more fully hereinafter with reference to the accompanying drawings. However, the inventive concept may be embodied in many different forms and should not be construed as being limited to the illustrative embodiments set forth herein. Rather, these exemplary embodiments are provided so that this invention will be in the In the drawings, the size and relative sizes of layers and regions may be exaggerated for clarity. Similar numbers always indicate similar components.
應理解,雖然本文中可能使用術語第一、第二、第三等來描 述各種元件或訊號等,但此等元件或訊號不應受此等術語限制。此等術語乃用以區分一元件與另一元件,或者一訊號與另一訊號。另外,如本文中所使用,術語「或」視實際情況可能包括相關聯之列出項目中之任一者或者多者之所有組合。 It should be understood that although the terms first, second, third, etc. may be used herein to describe Various components or signals, etc., but such components or signals are not limited by these terms. These terms are used to distinguish one element from another, or a signal and another. In addition, as used herein, the term "or" may include all combinations of any one or more of the associated listed items.
請參閱圖1,是本發明遠端互動系統一實施例之示意圖。如圖所示,遠端互動系統10包括一伺服主機11、一網路13及使用者裝置15、17、19。 Please refer to FIG. 1, which is a schematic diagram of an embodiment of a remote interaction system of the present invention. As shown, the remote interaction system 10 includes a server 19, a network 13, and user devices 15, 17, 19.
本實施例中以三個使用者裝置15、17、19做為舉例說明,但不以此為限。其中,使用者裝置15、17、19可以是一桌上型電腦、筆記型電腦、智慧型手機及平板電腦的其中之一,但不以此為限。使用者裝置15、17、19可透過網路13登入伺服主機11,伺服主機11可識別並分配使用者裝置之間的連線。 In the embodiment, three user devices 15, 17, and 19 are taken as an example, but not limited thereto. The user device 15, 17, 19 may be one of a desktop computer, a notebook computer, a smart phone, and a tablet computer, but is not limited thereto. The user devices 15, 17, 19 can log into the server 11 via the network 13, and the server 11 can identify and distribute the connections between the user devices.
伺服主機11或使用者裝置15、17、19的其中之一建立一共用物件101,並將共用物件101分別顯示於使用者裝置15、17、19之上。 One of the servo host 11 or the user devices 15, 17, 19 establishes a common object 101, and the shared object 101 is displayed on the user devices 15, 17, 19, respectively.
使用者可觀看或操作共用物件101,並可於使用者裝置之一互動程序上進行輸入。使用者裝置可將輸入物件化,並將物件化的輸入直接傳送至一或多個指定的使用者裝置。或是可先傳送物件化之輸入至伺服主機11,伺服主機11再將物件化之輸入傳送至指定的使用者裝置,並將物件化之輸入顯示於使用者裝置上。例如,如圖1所示,使用者裝置15輸入一輸入103,使用者裝置17輸入一輸入105,並分別傳送輸入103及輸入105至每一個使用者裝置15、17、19進行顯示,因而透過將輸入的物件化達成遠端互動降低頻寬負載的目的。 The user can view or operate the shared object 101 and can enter on an interactive program of the user device. The user device can enter the input object and transmit the objectized input directly to one or more designated user devices. Alternatively, the input of the object can be transmitted to the servo host 11, and the servo host 11 transmits the input of the object to the designated user device, and displays the input of the object on the user device. For example, as shown in FIG. 1, the user device 15 inputs an input 103, the user device 17 inputs an input 105, and transmits an input 103 and an input 105 to each of the user devices 15, 17, 19 for display, thereby transmitting The input object is turned into a remote interaction to reduce the bandwidth load.
請參閱圖2,是本發明遠端互動系統一實施例之示意圖。如圖所示,遠端互動系統20包括一伺服主機11及使用者裝置15、17、19。其中,伺服主機11具有一拓樸結構資料表111、一連線狀態分析模組113及一共用層階模組115。使用者裝置15具有一層階 模組151及一物件化模組153。使用者裝置17具有一層階模組171及一物件化模組173。使用者裝置19具有一層階模組191及一物件化模組193。 Please refer to FIG. 2, which is a schematic diagram of an embodiment of the remote interaction system of the present invention. As shown, the remote interaction system 20 includes a servo host 11 and user devices 15, 17, 19. The servo host 11 has a topology structure data table 111, a connection state analysis module 113, and a common layer level module 115. User device 15 has a layer of order The module 151 and an objectization module 153. The user device 17 has a layer module 171 and an object module 173. The user device 19 has a layer module 191 and an object module 193.
使用者裝置15、17、19可透過網路登入伺服主機11,伺服主機11識別並分配使用者裝置15、17、19之間的連線。使用者裝置15、17、19之間的連線可組成一對等網路12(peer-to-peer,P2P)架構,但不以此為限。伺服主機11之拓撲結構資料表111可記錄每一使用者裝置15、17、19彼此間之連結資料,伺服主機111可根據拓撲結構資料表111分配使用者裝置15、17、19之間的連線。 The user devices 15, 17, 19 can log into the server 11 via the network, and the server 11 recognizes and distributes the connections between the user devices 15, 17, 19. The connection between the user devices 15, 17, 19 may constitute a peer-to-peer (P2P) architecture, but is not limited thereto. The topology data table 111 of the server host 11 can record the connection data between each user device 15, 17, 19, and the server host 111 can allocate the connection between the user devices 15, 17, 19 according to the topology data table 111. line.
於本發明一實施例中,伺服主機11之共用層階模組115建立一共用表層,共用表層為虛擬的層階,可建立一共用物件。其中共用物件可以是一靜態影像、動態影像、3D物件及虛擬實境物件的至少其中之一,但不以此為限。 In an embodiment of the present invention, the shared layer module 115 of the server host 11 establishes a shared surface layer, and the shared surface layer is a virtual layer level, and a common object can be established. The shared object may be at least one of a static image, a motion image, a 3D object, and a virtual reality object, but is not limited thereto.
伺服主機11可將該共用物件傳送至一或多個指定的使用者裝置15、17、19。使用者裝置15、17、19分別執行一互動程序以建立一虛擬表層。其中互動程序可以是一網頁或一應用程式的型態,但不以此為限。虛擬表層為虛擬的層階,可涵蓋互動程序之所有內容,亦可根據需要,僅覆蓋特定的區域來供互動傳輸之用。虛擬表層並無需顯示於使用者裝置15、17、19給使用者觀看。 The servo host 11 can transmit the shared item to one or more designated user devices 15, 17, 19. The user devices 15, 17, 19 respectively execute an interactive program to create a virtual surface layer. The interactive program can be a web page or an application type, but not limited to this. The virtual surface layer is a virtual layer that covers all the content of the interactive program, and can cover only a specific area for interactive transmission as needed. The virtual surface layer does not need to be displayed on the user device 15, 17, 19 for viewing by the user.
使用者可操作使用者裝置15、17、19於其互動程序上進行輸入,本實施例中以使用者裝置15做為舉例說明。當操作使用者裝置15之使用者操作使用者裝置15於其互動程序上進行一輸入時,使用者裝置15可透過其虛擬表層擷取此輸入並利用物件化模組153將輸入進行物件化。其中,此輸入可以是一修訂、一說明、一標註或一操作,但不以此為限。而輸入之物件化過程可以是一向量化動作,但不以此為限。例如可將輸入之影像或軌跡向量化,向量化之物件可具有儲存最少的檔案大小、任意縮放不失真及利於傳輸的優點,並可任意操作其移動、旋轉、縮放及填充等動作。 The user can operate the user device 15, 17, 19 to input on the interactive program. In the embodiment, the user device 15 is taken as an example. When the user operating the user device 15 operates the user device 15 to make an input on its interactive program, the user device 15 can retrieve the input through its virtual surface and use the objectization module 153 to object the input. The input may be a revision, a description, a label, or an operation, but is not limited thereto. The input objectization process can be a vectorization action, but not limited thereto. For example, the input image or trajectory can be vectorized, and the vectorized object can have the advantages of storing the minimum file size, arbitrarily scaling without distortion, and facilitating transmission, and can arbitrarily operate its movement, rotation, scaling, and filling operations.
使用者裝置15傳送物件化之輸入至一或多個指定的使用者裝置17、19。其中,使用者裝置15可透過網路連線直接將物件化之輸入傳送至指定的使用者裝置17或19,或可透過伺服主機11進行傳送。其中物件化之輸入的傳送,是符合可延伸標記式語言(XML)以及腳本語言(SCRIPTING LANGUAGE)的規範,但不以此為限。使用者裝置15、17、19之虛擬表層可分別將接收到的共用物件及物件化之輸入以疊合的方式顯示於其互動程序,以顯示共用物件及輸入給使用者觀看或操作。 User device 15 transmits the input of the object to one or more designated user devices 17, 19. The user device 15 can directly transmit the input of the object to the designated user device 17 or 19 through the network connection, or can transmit through the servo host 11. The transfer of the input of the object is in accordance with the specifications of the Extensible Markup Language (XML) and the scripting language (SCRIPTING LANGUAGE), but is not limited thereto. The virtual surface layers of the user devices 15, 17, 19 can respectively display the received input of the shared object and the object in a superimposed manner in the interactive program to display the shared object and input to the user for viewing or operation.
請參閱圖3,是本發明遠端互動系統一實施例之疊合顯示示意圖。並請參閱圖2,其中,伺服主機11之共用層階模組115建立一共用表層,共用表層為虛擬的層階,可建立一共用物件31,在本實施例中共用物件31以一房屋影像做為舉例說明。使用者裝置15、17、19之虛擬表層可將接收到的共用物件31顯示於其互動程序,讓使用者觀看或操作。使用者並可利用使用者裝置15、17、19進行修訂、說明、標註或操作等動作,以達成互動討論的目的。例如,使用者操作使用者裝置15於其互動程序上進行一輸入35,使用者裝置15可透過其虛擬表層擷取輸入35並利用物件化模組153將輸入35進行物件化。使用者裝置15再傳送物件化之輸入35至使用者裝置17、19。另一使用者操作使用者裝置17於其互動程序上進行一輸入33,使用者裝置17可透過其虛擬表層擷取輸入33並利用物件化模組173將輸入33進行物件化。使用者裝置17再傳送物件化之輸入33至使用者裝置15、19。 Please refer to FIG. 3 , which is a schematic diagram of a superimposed display of an embodiment of the remote interaction system of the present invention. Referring to FIG. 2, the shared layer module 115 of the server host 11 establishes a shared surface layer, and the shared surface layer is a virtual layer. A common object 31 can be created. In this embodiment, the shared object 31 is used as a house image. As an example. The virtual surface layer of the user device 15, 17, 19 can display the received shared object 31 in its interactive program for viewing or manipulation by the user. The user can use the user device 15, 17, 19 to perform actions such as revision, explanation, labeling or operation to achieve the purpose of interactive discussion. For example, the user operates the user device 15 to perform an input 35 on its interactive program. The user device 15 can retrieve the input 35 through its virtual surface and use the objectization module 153 to object the input 35. The user device 15 then transmits the input 35 of the object to the user devices 17, 19. Another user operates the user device 17 to perform an input 33 on its interactive program. The user device 17 can retrieve the input 33 through its virtual surface and use the objectization module 173 to object the input 33. The user device 17 then transmits the input 33 of the object to the user devices 15, 19.
使用者裝置15、17、19之虛擬表層可分別將接收到的共用物件31及物件化之輸入33及35以疊合的方式顯示於其互動程序,如顯示畫面37所示,分別將共用物件31、使用者裝置15之輸入35及使用者裝置17之輸入33,以疊合的方式顯示於顯示畫面37之共用物件31’、輸入33’及輸入35’。因而達成遠端互動討論並透過將輸入物件化而降低頻寬負載的目的。 The virtual surface layer of the user devices 15, 17, 19 can respectively display the received common object 31 and the objectized input 33 and 35 in an overlapping manner in the interactive program. As shown in the display screen 37, the shared objects are respectively displayed. 31. The input 35 of the user device 15 and the input 33 of the user device 17 are displayed in a superimposed manner on the shared object 31', the input 33' and the input 35' of the display screen 37. Thus, a remote interactive discussion is reached and the bandwidth load is reduced by objecting the input.
請參閱圖4,是本發明遠端互動系統一實施例之3D物件疊合顯示示意圖。與圖3所示實施例不同之處在於,本實施例中的共用物件及物件化的輸入為3D物件。其中共用物件41以一3D之頭部物件做為舉例說明。使用者操作使用者裝置15於其互動程序上進行一輸入45,輸入45以一3D之眼鏡物件為例。另一使用者操作使用者裝置17於其互動程序上進行一輸入43,輸入43以一3D之頭髮物件為例。使用者裝置15、17、19之虛擬表層分別將接收到的共用物件41及物件化之輸入43及45以疊合的方式顯示於其互動程序。如顯示畫面47所示,分別將共用物件41、使用者裝置15之輸入45及使用者裝置17之輸入43,以疊合的方式顯示於顯示畫面47之共用物件41’、輸入43’及輸入45’。其中,使用者可以操作共用物件41’、輸入43’或輸入45’以進行一動作49,其中動作49可以是一旋轉、移動或縮放等動作,但不以此為限。而達成3D物件或虛擬實境之遠端互動討論,並以物件化輸入降低頻寬負載之目的。 Please refer to FIG. 4 , which is a schematic diagram of a 3D object superimposed display according to an embodiment of the remote interaction system of the present invention. The difference from the embodiment shown in FIG. 3 is that the input of the shared object and the object in this embodiment is a 3D object. The shared object 41 is exemplified by a 3D head object. The user operates the user device 15 to perform an input 45 on its interactive program, the input 45 taking a 3D glasses object as an example. Another user operates the user device 17 to perform an input 43 on its interactive program, the input 43 taking a 3D hair object as an example. The virtual surface layers of the user devices 15, 17, 19 respectively display the received common object 41 and the objectized inputs 43 and 45 in a superimposed manner in their interactive program. As shown on the display screen 47, the shared object 41, the input 45 of the user device 15, and the input 43 of the user device 17 are displayed on the display screen 47 in a superimposed manner on the shared object 41', the input 43', and the input. 45'. The user can operate the common object 41', the input 43' or the input 45' to perform an action 49, wherein the action 49 can be an action such as rotation, movement or zooming, but not limited thereto. Achieve a remote interactive discussion of 3D objects or virtual reality, and reduce the bandwidth load with objectized input.
於本發明一實施例中,共用表層可由使用者裝置15、17、19的其中之一所建立,再傳送此共用表層所建立之共用物件至一或多個指定的使用者裝置15、17、19,而達成遠端互動討論的目的。 In an embodiment of the present invention, the shared surface layer may be established by one of the user devices 15, 17, 19, and then the shared object created by the shared surface layer is transmitted to one or more designated user devices 15, 17. 19, and achieve the purpose of remote interactive discussion.
於本發明一實施例中,其中輸入係為一修訂、一說明、一標註或一操作,其中該操作可以是多個指令的複合動作,例如旋轉、移動或縮放等,但不以此為限。 In an embodiment of the invention, the input system is a revision, a description, an annotation, or an operation, wherein the operation may be a composite action of multiple instructions, such as rotation, movement, or scaling, but not limited thereto. .
於本發明一實施例中,物件化之輸入可依附於共用物件,當使用者裝置15、17、19其中之一操作共用物件運行於一動作時,物件化之輸入可隨該動作而改變。 In an embodiment of the invention, the input of the object can be attached to the shared object. When one of the user devices 15, 17, 19 operates the shared object to perform an action, the input of the object can be changed according to the action.
於本發明一實施例中,物件化之輸入可選擇是否依附於共用物件。若物件化之輸入選擇依附於共用物件,則當使用者裝置15、17、19其中之一操作共用物件運行於一動作時,物件化之輸入可隨該動作而改變。而若物件化之輸入選擇不依附於共用物件,則 當使用者裝置15、17、19其中之一操作共用物件運行於一動作時,物件化之輸入不隨該動作而改變。 In an embodiment of the invention, the input of the object can be selected to be attached to the shared object. If the input selection of the object is attached to the shared object, when one of the user devices 15, 17, 19 operates the shared object to operate in an action, the input of the object may change with the action. And if the input selection of the object is not attached to the shared object, then When one of the user devices 15, 17, 19 operates the shared object to operate in an action, the input of the object does not change with the action.
於本發明一實施例中,當使用者裝置15、17、19透過網路登入伺服主機11,伺服主機11識別並分配使用者裝置15、17、19之間的連線時,伺服主機11可分配使用者裝置15、17、19使其具有不同的權限,例如:管理權限或觀看權限等。其中,具有觀看權限的使用者裝置一般只能觀看顯示於其互動程序上的共用物件及物件化之輸入,並無法進行輸入或操作。而具有管理權限的使用者裝置不但可以觀看,還可進行輸入及操作。並且,具有管理權限之使用者裝置可授權具有觀看權限的使用者裝置執行輸入或操作的權限,具有觀看權限的使用者裝置在取得授權後才可以進行輸入或操作。 In an embodiment of the present invention, when the user devices 15, 17, 19 log in to the server 11 through the network, and the server 11 recognizes and allocates the connection between the user devices 15, 17, 19, the server 11 can The user devices 15, 17, 19 are assigned to have different rights, such as administrative rights or viewing rights. Among them, the user device having the viewing authority can only view the input of the common object and the object object displayed on the interactive program, and cannot input or operate. The user device with administrative rights can not only watch but also input and operate. Moreover, the user device having the administrative authority can authorize the user device having the viewing authority to perform the input or operation authority, and the user device having the viewing authority can perform the input or operation after obtaining the authorization.
於本發明一實施例中,伺服主機11之連線狀態分析模組113分析每一使用者裝置15、17、19的連線狀態,當每一使用者裝置15、17、19的連線狀態皆處於一低負載狀態時,伺服主機11控制使用者裝置15、17、19以執行於一第一模式,第一模式為共用表層由使用者裝置所建立,並將物件化之輸入直接傳送給另一使用者裝置的模式。使用者裝置15、17、19之其中一建立共用表層,共用表層建立一共用物件。並傳送共用物件至一或多個指定的使用者裝置。當使用者裝置15、17、19之其中一於其互動程序上進行輸入時,直接傳送物件化之輸入至指定的使用者裝置。使用者裝置15、17、19之虛擬表層將接收到的共用物件及物件化之輸入以疊合的方式顯示於互動程序。 In an embodiment of the present invention, the connection state analysis module 113 of the servo host 11 analyzes the connection state of each user device 15, 17, 19, when the connection state of each user device 15, 17, 19 When all are in a low load state, the servo host 11 controls the user devices 15, 17, 19 to execute in a first mode. The first mode is that the shared surface layer is established by the user device, and the input of the object is directly transmitted to The mode of another user device. One of the user devices 15, 17, 19 establishes a shared surface layer, and the shared surface layer establishes a common object. And transmitting the shared object to one or more designated user devices. When one of the user devices 15, 17, 19 is input on its interactive program, the input of the objectized input is directly transmitted to the designated user device. The virtual surface layer of the user device 15, 17, 19 displays the received input of the shared object and the object in a superimposed manner on the interactive program.
而當連線狀態分析模組113分析每一使用者裝置15、17、19的連線狀態,其中一使用者裝置的連線狀態處於一高負載狀態時,則伺服主機11控制使用者裝置15、17、19以執行於一第二模式,第二模式為共用表層由伺服主機11建立,並將物件化之輸入透過伺服主機11傳送給另一使用者裝置的模式。伺服主機11建立一 共用表層,共用表層建立一共用物件。並傳送共用物件至一或多個指定的使用者裝置15、17、19,當當使用者裝置15、17、19的其中之一於其互動程序上進行輸入時,先傳送物件化之輸入至伺服主機11,伺服主機11再將物件化之輸入傳送至一或多個指定的使用者裝置15、17、19。使用者裝置15、17、19之虛擬表層再將接收到的共用物件及物件化之輸入以疊合的方式顯示於互動程序。 When the connection state analysis module 113 analyzes the connection state of each user device 15, 17, 19, and the connection state of one of the user devices is in a high load state, the servo host 11 controls the user device 15 17 and 19 are executed in a second mode, wherein the shared surface is established by the servo host 11 and the input of the object is transmitted to the other user device through the servo host 11. The servo host 11 establishes a Shared surface layer, shared surface layer to create a common object. And transmitting the shared object to one or more designated user devices 15, 17, 19, when the user device 15, 17, 19 is input on the interactive program, first transferring the objectized input to the servo The host 11, the servo host 11 then transmits the input of the object to one or more designated user devices 15, 17, 19. The virtual surface layer of the user device 15, 17, 19 then displays the received input of the shared object and the object in a superimposed manner on the interactive program.
其中,連線狀態分析模組113可以是分析每一使用者裝置15、17、19的連線頻寬及連線數量的至少其中之一,以決定其連線狀態之負載高低,但不以此為限。透過連線狀態分析模組113之設置,使本發明之遠端互動系統20可依使用者裝置的連線狀態運作於不同模式,可使系統之連線品質更佳順暢,並可減少伺服主機11的頻寬負載。 The connection state analysis module 113 may analyze at least one of the connection bandwidth and the number of connections of each user device 15, 17, 19 to determine the load level of the connection state, but not This is limited. Through the setting of the connection state analysis module 113, the remote interaction system 20 of the present invention can operate in different modes according to the connection state of the user device, thereby making the connection quality of the system better and smooth, and reducing the servo host. 11 bandwidth load.
於本發明一實施例中,使用者可透過伺服主機11控制使用者裝置15、17、19以執行於該第一模式或該第二模式。 In an embodiment of the invention, the user can control the user device 15, 17, 19 through the servo host 11 to execute in the first mode or the second mode.
請參閱圖5,是本發明遠端互動系統一實施例中各端的互動流程示意圖。並請參閱圖2,此流程圖顯示由伺服主機11建立共用表層,由使用者裝置15、17進行輸入,並將物件化之輸入透過伺服主機11傳送給另一使用者裝置的程序。 Please refer to FIG. 5 , which is a schematic diagram of the interaction process of each end in an embodiment of the remote interaction system of the present invention. Referring to FIG. 2, the flowchart shows a program in which the shared host layer is created by the server 11 and input by the user devices 15, 17 and the input of the object is transmitted to the other user device through the server 11.
如圖所示,使用者裝置15、17分別透過網路登入(501、502)伺服主機11,伺服主機11分別識別(503、504)並進行使用者裝置15、17之間的分配連線(505)。 As shown in the figure, the user devices 15 and 17 respectively log in (501, 502) the server 19 through the network, and the server 11 recognizes (503, 504) and performs the distribution connection between the user devices 15 and 17 ( 505).
伺服主機11之共用層階模組115建立一共用表層,共用表層為虛擬的層階,可建立一共用物件。並將該共用物件(506、507)分別傳送至使用者裝置15、17。當使用者操作使用者裝置15於其互動程序上進行一輸入時,使用者裝置15可透過其虛擬表層擷取此輸入並利用物件化模組153將輸入進行物件化。使用者裝置15可透過網路連線先將物件化輸入(508)傳送至伺服主機11,伺服 主機11再將物件化輸入(509)傳送至使用者裝置17。而當另一使用者操作使用者裝置17於其互動程序上進行一輸入時。使用者裝置17可透過網路連線先將物件化輸入(511)傳送至伺服主機11,伺服主機11再將物件化輸入(510)傳送至使用者裝置15。 The shared layer module 115 of the servo host 11 establishes a shared surface layer, and the shared surface layer is a virtual layer level, and a common object can be established. The shared objects (506, 507) are transmitted to the user devices 15, 17 respectively. When the user operates the user device 15 to make an input on its interactive program, the user device 15 can retrieve the input through its virtual surface and use the objectization module 153 to object the input. The user device 15 can first transmit the objectized input (508) to the servo host 11 through the network connection, and the servo Host 11 then transmits the objectized input (509) to user device 17. And when another user operates the user device 17 to make an input on its interactive program. The user device 17 can first transmit the objectized input (511) to the servo host 11 via the network connection, and the servo host 11 transmits the objectized input (510) to the user device 15.
請參閱圖6,是本發明遠端互動系統另一實施例中各端的互動流程示意圖。並請參閱圖2。此流程圖顯示共用表層由使用者裝置15所建立,並由使用者裝置15、17進行輸入,再將物件化之輸入直接傳送給另一使用者裝置的程序。 Please refer to FIG. 6, which is a schematic diagram of the interaction process of each end in another embodiment of the remote interaction system of the present invention. Please refer to Figure 2. This flowchart shows a program in which the shared surface layer is created by the user device 15 and input by the user devices 15, 17 and the input of the object is directly transmitted to another user device.
如圖所示,使用者裝置15、17分別透過網路登入(601、602)伺服主機11,伺服主機11分別識別(603、604)並進行使用者裝置15、17之間的分配連線(605)。 As shown in the figure, the user devices 15 and 17 respectively log in (601, 602) the server 19 through the network, and the server 11 recognizes (603, 604) and performs the distribution connection between the user devices 15 and 17 ( 605).
使用者裝置15之層階模組151建立一共用表層,共用表層為虛擬的層階,可建立一共用物件。並將該共用物件(606)直接傳送至使用者裝置17。當使用者操作使用者裝置15於其互動程序上進行一輸入時,使用者裝置15可透過其虛擬表層擷取此輸入並利用物件化模組153將輸入進行物件化。使用者裝置15可透過網路連線將物件化輸入(607)直接傳送至使用者裝置17。而當另一使用者操作使用者裝置17於其互動程序上進行一輸入時。使用者裝置17可透過網路連線將物件化輸入(608)直接傳送至使用者裝置15。 The layer module 151 of the user device 15 establishes a shared surface layer, and the shared surface layer is a virtual layer level, and a common object can be established. The shared item (606) is transmitted directly to the user device 17. When the user operates the user device 15 to make an input on its interactive program, the user device 15 can retrieve the input through its virtual surface and use the objectization module 153 to object the input. The user device 15 can transmit the objectized input (607) directly to the user device 17 via a network connection. And when another user operates the user device 17 to make an input on its interactive program. The user device 17 can transmit the objectized input (608) directly to the user device 15 via a network connection.
請參閱圖7,是本發明遠端互動系統又一實施例之示意圖。如圖所示,遠端互動系統70包括一伺服主機11及使用者裝置15、17、19。 Please refer to FIG. 7, which is a schematic diagram of still another embodiment of the remote interaction system of the present invention. As shown, the remote interaction system 70 includes a servo host 11 and user devices 15, 17, 19.
與圖2所示之實施例不同之處在於,本實施例中,使用者裝置15、17、19分屬於相同或不同的群組,而共用物件及物件化之輸入只傳送至屬於同一群組之一或多個指定的使用者裝置。如圖所示,使用者裝置15、17同屬於一第一群組71,使用者裝置15、19同屬於一第二群組73。 The difference from the embodiment shown in FIG. 2 is that, in this embodiment, the user devices 15, 17, 19 belong to the same or different groups, and the input of the shared object and the object is only transmitted to the same group. One or more designated user devices. As shown, the user devices 15, 17 belong to a first group 71, and the user devices 15, 19 belong to a second group 73.
使用者裝置17所建立之共用物件或物件化之輸入只會傳送至同屬第一群組71之另一使用者裝置15,而不會傳送給屬於第二群組73之使用者裝置19。使用者裝置19所建立之共用物件或物件化之輸入只會傳送至同屬第二群組73之另一使用者裝置15,而不會傳送給屬於第一群組71之使用者裝置17。而使用者裝置15所建立之共用物件或物件化之輸入會傳送至同屬於第一群組71之另一使用者裝置17,或傳送至同屬於第二群組73之另一使用者裝置19。 The input of the shared object or object created by the user device 17 is only transmitted to the other user device 15 belonging to the first group 71, and is not transmitted to the user device 19 belonging to the second group 73. The input of the shared object or object created by the user device 19 is only transmitted to the other user device 15 of the second group 73, and is not transmitted to the user device 17 belonging to the first group 71. The input of the shared object or object created by the user device 15 is transmitted to another user device 17 belonging to the first group 71 or to another user device 19 belonging to the second group 73. .
透過群組的設置,不同的使用者裝置可分屬於相同或不同的群組,以進行不同對象、不同內容或主題的遠端互動討論。例如,使用者裝置15、17可以是同事間的討論群組,而使用者裝置15、19可以是與客戶間的討論群組。或使用者裝置15、17是電影議題的討論群組,而使用者裝置15、19是裝潢設計的討論群組等。以達成多元討論的目的。 Through the group settings, different user devices can be grouped into the same or different groups for remote interactive discussion of different objects, different content or topics. For example, the user devices 15, 17 may be discussion groups between colleagues, and the user devices 15, 19 may be discussion groups with clients. Or the user devices 15, 17 are discussion groups of movie topics, and the user devices 15, 19 are discussion groups of decoration design and the like. To achieve the purpose of multiple discussions.
於本發明一實施例中,同屬一群組之使用者裝置15、17、19可具有不同的權限,例如:主持權限或觀看權限等。其中,具有觀看權限的使用者裝置一般只能觀看顯示於其互動程序上,屬同一群組的共用物件及物件化之輸入,並無法進行輸入或操作。而具有主持權限的使用者裝置不但可以觀看同一群組的共用物件及物件化之輸入,還可進行輸入及操作。並且,具有主持權限之使用者裝置可授權同一群組內具有觀看權限的使用者裝置執行輸入或操作的權限,具有觀看權限的使用者裝置在取得授權後才可以進行輸入或操作。 In an embodiment of the present invention, the user devices 15, 17, 19 belonging to the same group may have different rights, such as hosting rights or viewing rights. Among them, the user device having the viewing authority can only view the input of the shared object and the object of the same group displayed on the interactive program, and cannot input or operate. The user device with the hosting authority can not only view the input of the common object and the object of the same group, but also input and operate. Moreover, the user device having the hosting authority can authorize the user device having the viewing authority in the same group to perform the input or operation authority, and the user device having the viewing authority can perform the input or operation after obtaining the authorization.
請參閱圖8,是本發明遠端互動方法一實施例之流程圖,並同時參閱圖2。如步驟S801所示,使用者裝置15、17、19分別登入伺服主機11。接著,步驟S803,伺服主機11識別並分配使用者裝置15、17、19之間的連線。步驟S805,伺服主機11或使用者裝置15、17、19的其中之一建立一共用表層,共用表層為虛擬的層 階,可建立一共用物件。並傳送共用物件至一或多個指定的使用者裝置(步驟S807)。接著,步驟S809,使用者裝置15、17、19分別執行一互動程序以建立一虛擬表層。當使用者裝置15、17、19之其中一於其互動程序上進行輸入時,透過其虛擬表層擷取該輸入並予以物件化(步驟S811)。並傳送物件化之輸入至一或多個指定的使用者裝置15、17、19(步驟S813)。接著,步驟S815,使用者裝置15、17、19之虛擬表層將共用物件及所接收到的物件化之輸入以疊合的方式顯示於其互動程序。 Please refer to FIG. 8, which is a flowchart of an embodiment of the remote interaction method of the present invention, and FIG. 2 is also referred to. As shown in step S801, the user devices 15, 17, 19 log in to the server host 11, respectively. Next, in step S803, the servo host 11 recognizes and distributes the connection between the user devices 15, 17, 19. Step S805, one of the server host 11 or the user devices 15, 17, 19 establishes a shared surface layer, and the shared surface layer is a virtual layer. Order, you can create a common object. And transmitting the shared object to one or more designated user devices (step S807). Next, in step S809, the user devices 15, 17, 19 respectively execute an interactive program to establish a virtual surface layer. When one of the user devices 15, 17, 19 inputs on its interactive program, the input is retrieved through its virtual surface and objectized (step S811). And inputting the objectized input to one or more designated user devices 15, 17, 19 (step S813). Next, in step S815, the virtual surface layer of the user devices 15, 17, 19 displays the shared object and the received objectized input in a superimposed manner on the interactive program.
請參閱圖9,是本發明遠端互動方法另一實施例之流程圖,並同時參閱圖2。如步驟S901所示,使用者裝置15、17、19分別登入伺服主機11。接著,步驟S902,伺服主機11識別並分配使用者裝置15、17、19之間的連線。步驟S903,伺服主機11之連線狀態分析模組113分析每一使用者裝置15、17、19的連線狀態。若使用者裝置15、17、19的連線狀態皆是處於低負載狀態,則進行步驟S904。若否,則進行步驟S911。其中連線狀態分析模組113可以是分析每一使用者裝置15、17、19的連線頻寬及連線數量的至少其中之一,以決定其連線狀態之負載高低,但不以此為限。 Please refer to FIG. 9, which is a flowchart of another embodiment of the remote interaction method of the present invention, and FIG. 2 is also referred to. As shown in step S901, the user devices 15, 17, 19 log in to the server host 11, respectively. Next, in step S902, the servo host 11 recognizes and allocates the connection between the user devices 15, 17, 19. In step S903, the connection state analysis module 113 of the servo host 11 analyzes the connection state of each user device 15, 17, 19. If the connection states of the user devices 15, 17, and 19 are all in a low load state, step S904 is performed. If not, proceed to step S911. The connection state analysis module 113 may analyze at least one of the connection bandwidth and the number of connections of each user device 15, 17, 19 to determine the load level of the connection state, but not Limited.
步驟S904,伺服主機11控制使用者裝置以執行於一第一模式,第一模式為共用表層由使用者裝置所建立,並將物件化之輸入直接傳送給另一使用者裝置的模式。步驟S905,使用者裝置15、17、19的其中之一建立共用表層,共用表層為虛擬的層階,可建立一共用物件。並傳送共用物件至一或多個指定的使用者裝置(步驟S906)。當使用者裝置15、17、19的其中之一於其互動程序上進行輸入時,直接傳送物件化之輸入至一或多個指定的使用者裝置15、17、19(步驟S907)。接著,步驟S908,使用者裝置15、17、19之虛擬表層將接收到的共用物件及物件化之輸入以疊合的方式顯示於互動程序。接著,重複進行步驟S903。 In step S904, the server 11 controls the user device to execute in a first mode, where the first mode is a mode in which the shared surface layer is established by the user device and the input of the object is directly transmitted to the other user device. In step S905, one of the user devices 15, 17, 19 establishes a shared surface layer, and the shared surface layer is a virtual layer, and a common object can be established. And transmitting the shared object to one or more designated user devices (step S906). When one of the user devices 15, 17, 19 inputs on its interactive program, the input of the object is directly transferred to one or more designated user devices 15, 17, 19 (step S907). Next, in step S908, the virtual surface layer of the user devices 15, 17, 19 displays the received input of the shared object and the object in a superimposed manner on the interactive program. Next, step S903 is repeated.
步驟S911,伺服主機11控制使用者裝置15、17、19以執行 於一第二模式,第二模式為共用表層由伺服主機11建立,並將物件化之輸入透過伺服主機11傳送給另一使用者裝置的模式。步驟S912,伺服主機11建立一共用表層,共用表層為虛擬的層階,可建立一共用物件。並傳送共用物件至一或多個指定的使用者裝置(步驟S913)。當使用者裝置15、17、19的其中之一於其互動程序上進行輸入時,先傳送物件化之輸入至伺服主機11,伺服主機11再將物件化之輸入傳送至一或多個指定的使用者裝置15、17、19(步驟S914)。接著,再進行步驟S908,使用者裝置15、17、19之虛擬表層將接收到的共用物件及物件化之輸入以疊合的方式顯示於互動程序。接著,重複進行步驟S903。 In step S911, the server 11 controls the user devices 15, 17, 19 to execute In a second mode, the second mode is a mode in which the shared surface layer is established by the servo host 11 and the input of the object is transmitted to the other user device through the servo host 11. In step S912, the server host 11 establishes a shared surface layer, and the shared surface layer is a virtual layer level, and a common object can be established. And transmitting the shared object to one or more designated user devices (step S913). When one of the user devices 15, 17, 19 inputs on its interactive program, the input of the object is first transmitted to the servo host 11, and the servo host 11 transmits the input of the object to one or more designated User devices 15, 17, 19 (step S914). Then, in step S908, the virtual surface layer of the user devices 15, 17, 19 displays the received input of the shared object and the object in a superimposed manner on the interactive program. Next, step S903 is repeated.
透過連線狀態分析模組113之設置,使本發明之遠端互動系統20可依使用者裝置的連線狀態運作於不同模式,可使系統之連線品質更佳順暢,並可減少伺服主機11的頻寬負載。 Through the setting of the connection state analysis module 113, the remote interaction system 20 of the present invention can operate in different modes according to the connection state of the user device, thereby making the connection quality of the system better and smooth, and reducing the servo host. 11 bandwidth load.
請參閱圖10,是本發明遠端互動方法又一實施例之流程圖,並同時參閱圖7。如步驟S101所示,使用者裝置15、17、19分別登入伺服主機11,其中使用者裝置15、17、19分屬相同或不同的群組,例如使用者裝置15、17同屬於一第一群組71,使用者裝置15、19同屬於一第二群組73。接著,步驟S102,伺服主機11識別並分配使用者裝置15、17、19之間的連線。步驟S103,伺服主機11或使用者裝置15、17、19的其中之一建立一共用表層,共用表層為虛擬的層階,可建立一共用物件。並傳送共用物件至屬於同一群組之一或多個指定的使用者裝置(步驟S104)。接著,步驟S105,使用者裝置15、17、19分別執行一互動程序以建立一虛擬表層。當使用者裝置15、17、19之其中一於其互動程序上進行輸入時,透過其虛擬表層擷取該輸入並予以物件化(步驟S106)。並傳送物件化之輸入至屬於同一群組之一或多個指定的使用者裝置(步驟S107)。接著,步驟S108,使用者裝置15、17、19之虛擬表層將所接收到的共用物件及物件化之輸入以疊合的方式顯示於 互動程序。 Please refer to FIG. 10, which is a flowchart of still another embodiment of the remote interaction method of the present invention, and FIG. 7 is also referred to. As shown in step S101, the user devices 15, 17, 19 are respectively logged into the server host 11, wherein the user devices 15, 17, 19 belong to the same or different groups, for example, the user devices 15, 17 belong to the first group. Group 71, user devices 15, 19 belong to a second group 73. Next, in step S102, the servo host 11 recognizes and distributes the connection between the user devices 15, 17, 19. In step S103, one of the server host 11 or the user devices 15, 17, 19 establishes a shared surface layer, and the shared surface layer is a virtual layer, and a common object can be established. And transmitting the shared object to one or a plurality of designated user devices belonging to the same group (step S104). Next, in step S105, the user devices 15, 17, 19 respectively execute an interactive program to establish a virtual surface layer. When one of the user devices 15, 17, 19 inputs on its interactive program, the input is retrieved through its virtual surface and objectized (step S106). And inputting the objectization to one or a plurality of designated user devices belonging to the same group (step S107). Next, in step S108, the virtual surface layer of the user devices 15, 17, 19 displays the received input of the common object and the object in a superimposed manner. Interactive program.
是以,透過上述揭露書所載的技術,本發明所提出的遠端互動方法與系統可達成遠端即時互動時降低頻寬負載的目的,更可提供更多元有趣的互動內容。 Therefore, through the technology disclosed in the above disclosure, the remote interaction method and system proposed by the present invention can achieve the purpose of reducing the bandwidth load when the remote interaction is instantaneous, and can provide more interesting interactive content.
以上所述僅為本發明之較佳可行實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋節圍。 The above is only a preferred embodiment of the present invention, and all changes and modifications made to the scope of the present invention should be covered by the present invention.
步驟S801~S815‧‧‧遠端互動方法流程圖 Step S801~S815‧‧‧Remote interaction method flow chart
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105108124A TWI612465B (en) | 2016-03-16 | 2016-03-16 | System and method for remote interaction |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105108124A TWI612465B (en) | 2016-03-16 | 2016-03-16 | System and method for remote interaction |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201734744A TW201734744A (en) | 2017-10-01 |
TWI612465B true TWI612465B (en) | 2018-01-21 |
Family
ID=61021562
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW105108124A TWI612465B (en) | 2016-03-16 | 2016-03-16 | System and method for remote interaction |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI612465B (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6857012B2 (en) * | 2000-10-26 | 2005-02-15 | Intel Corporation | Method and apparatus for initializing a new node in a network |
US7958453B1 (en) * | 2006-09-29 | 2011-06-07 | Len Bou Taing | System and method for real-time, multi-user, interactive and collaborative environments on the web |
US20110249024A1 (en) * | 2010-04-09 | 2011-10-13 | Juha Henrik Arrasvuori | Method and apparatus for generating a virtual interactive workspace |
CN102203760B (en) * | 2008-10-30 | 2014-08-20 | 微软公司 | A remote computing platform that provides high-fidelity display and interactivity to clients |
TWM529206U (en) * | 2016-03-16 | 2016-09-21 | 知識體科技股份有限公司 | System for remote interaction |
-
2016
- 2016-03-16 TW TW105108124A patent/TWI612465B/en not_active IP Right Cessation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6857012B2 (en) * | 2000-10-26 | 2005-02-15 | Intel Corporation | Method and apparatus for initializing a new node in a network |
US7958453B1 (en) * | 2006-09-29 | 2011-06-07 | Len Bou Taing | System and method for real-time, multi-user, interactive and collaborative environments on the web |
CN102203760B (en) * | 2008-10-30 | 2014-08-20 | 微软公司 | A remote computing platform that provides high-fidelity display and interactivity to clients |
US20110249024A1 (en) * | 2010-04-09 | 2011-10-13 | Juha Henrik Arrasvuori | Method and apparatus for generating a virtual interactive workspace |
TWM529206U (en) * | 2016-03-16 | 2016-09-21 | 知識體科技股份有限公司 | System for remote interaction |
Also Published As
Publication number | Publication date |
---|---|
TW201734744A (en) | 2017-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12073362B2 (en) | Systems, devices and methods for creating a collaborative virtual session | |
US10356363B2 (en) | System and method for interactive video conferencing | |
CN103491179B (en) | Multi-screen interaction method and system based on Web | |
EP2839604B1 (en) | Electronic tool and methods for meetings | |
US9282129B2 (en) | Multi-user interactive virtual environment including broadcast content and enhanced social layer content | |
EP2756667B1 (en) | Electronic tool and methods for meetings | |
US20160127432A1 (en) | Methods and systems for establishing, hosting and managing a screen sharing session involving a virtual environment | |
US20190081993A1 (en) | Method for sharing user screen in multiple reality environment and server system for the method | |
US10050800B2 (en) | Electronic tool and methods for meetings for providing connection to a communications network | |
CN102084354A (en) | Device and method based on shared virtual area communication environment | |
US10965480B2 (en) | Electronic tool and methods for recording a meeting | |
CN105493501A (en) | Virtual video camera | |
US11477250B2 (en) | Apparatus and method for managing events in a computer supported collaborative work environment | |
KR101771400B1 (en) | Remote meeting method using meeting room object | |
JP7523536B2 (en) | Enabling media functionality provided on a first screen device to be presented on a second screen device | |
WO2017035368A1 (en) | System and method for interactive video conferencing | |
US20110029885A1 (en) | Confidential Presentations in Virtual Worlds | |
WO2019056001A1 (en) | System and method for interactive video conferencing | |
US9256856B1 (en) | System and method for implementing multiple and simultaneous functions across multiple applications | |
TWM529206U (en) | System for remote interaction | |
TWI612465B (en) | System and method for remote interaction | |
CN107220017A (en) | Remote interaction method and system | |
US20230353802A1 (en) | Systems and methods for multi-party distributed active co-browsing of video-based content | |
CN108306808A (en) | file sharing system and method | |
CN119383385A (en) | Content sharing method, device, terminal and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |