TWI495329B - Cross-platform multimedia interaction system with multiple displays and dynamically-configured hierarchical servers and related method, electronic device and computer program product - Google Patents
Cross-platform multimedia interaction system with multiple displays and dynamically-configured hierarchical servers and related method, electronic device and computer program product Download PDFInfo
- Publication number
- TWI495329B TWI495329B TW101130868A TW101130868A TWI495329B TW I495329 B TWI495329 B TW I495329B TW 101130868 A TW101130868 A TW 101130868A TW 101130868 A TW101130868 A TW 101130868A TW I495329 B TWI495329 B TW I495329B
- Authority
- TW
- Taiwan
- Prior art keywords
- electronic device
- server
- forwarding server
- electronic devices
- module
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 128
- 238000004590 computer program Methods 0.000 title claims description 9
- 230000003993 interaction Effects 0.000 title description 5
- 230000002452 interceptive effect Effects 0.000 claims description 78
- 230000008569 process Effects 0.000 claims description 75
- 230000005540 biological transmission Effects 0.000 claims description 15
- 230000008859 change Effects 0.000 claims description 5
- 238000004519 manufacturing process Methods 0.000 claims description 5
- 230000000977 initiatory effect Effects 0.000 claims 1
- 238000004891 communication Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 10
- 230000004913 activation Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000011156 evaluation Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 150000002148 esters Chemical class 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Description
本發明有關跨平台多媒體互動系統,尤指一種包括多個顯示器和動態配置分層伺服器的跨平台多媒體互動系統,以及相關的多媒體產生方法、電子裝置、和電腦程式產品。 The invention relates to a cross-platform multimedia interactive system, in particular to a cross-platform multimedia interactive system comprising a plurality of displays and a dynamically configured layered server, and related multimedia generating methods, electronic devices, and computer program products.
隨著技術的進步,能夠連結網際網路的各類電子裝置愈來愈普及。舉例而言,桌上型電腦、桌上型遊戲機、事務機、絕大多數的行動電子裝置(例如手機、平板電腦、筆記型電腦、掌上型遊戲機等)、甚至是某些電視、冰箱、音響等家電,皆已具備連網的功能。前述的不同電子裝置可以透過有線或無線的通信機制連結到網際網路,而且不同的電子裝置之間還可以利用藍芽裝置、紅外線裝置、近場通信(near field communication,NFC)電路等額外的通信電路來實現彼此間的資料通信。此外,前述的不同電子裝置也都具有顯示器可供使用者輸入控制指令,或是呈現多媒體內容給使用者。 As technology advances, various types of electronic devices that can connect to the Internet are becoming more and more popular. For example, desktop computers, desktop game consoles, transaction machines, most mobile electronic devices (such as mobile phones, tablets, notebooks, handheld games, etc.), and even some TVs, refrigerators. Home appliances such as audio and audio are all equipped with networking functions. The foregoing different electronic devices can be connected to the Internet through wired or wireless communication mechanisms, and additional electronic devices can also utilize additional devices such as Bluetooth devices, infrared devices, and near field communication (NFC) circuits. Communication circuits to implement data communication with each other. In addition, the aforementioned different electronic devices also have a display for the user to input control commands or to present multimedia content to the user.
然而,若要讓不同電子裝置的使用者們能進行與多媒體內容有關的互動式操作,例如進行多人互動遊戲或是多人線上聊天等操作,則不同的電子裝置都必須設置採用相同通信協定的額外通信裝置,才能在多個電子裝置間進行多媒體內容的傳輸。但這很明顯是不切實際的解決方式,因為在電子裝置中設置額外的通信電路,例如前述的藍芽裝置、紅外線裝置、近場通信電路等,不僅會增加電子裝置的成本,還會增加電子裝置的整體體積。 However, in order for users of different electronic devices to perform interactive operations related to multimedia content, such as multi-person interactive games or multi-person online chat, different electronic devices must be set to use the same communication protocol. The additional communication device enables multimedia content to be transferred between multiple electronic devices. However, this is obviously an unrealistic solution, because the provision of additional communication circuits in the electronic device, such as the aforementioned Bluetooth device, infrared device, near field communication circuit, etc., not only increases the cost of the electronic device, but also increases The overall volume of the electronic device.
在許多電子裝置(例如手機、平板電腦等)都朝向更輕、更薄的設計趨勢下,勢必難以將各種不同規格的通信電路都裝設在單一電子裝置的有限殼體空間中。由於前述硬體設計上的限制,很難在不同的電子裝置之間進行與多媒體內容有關的跨平台互動式操作。 In the trend of lighter and thinner designs for many electronic devices (such as mobile phones, tablets, etc.), it is difficult to install various communication circuits of different specifications in the limited housing space of a single electronic device. Due to the aforementioned hardware design limitations, it is difficult to perform cross-platform interactive operations related to multimedia content between different electronic devices.
有鑑於此,如何在無需使用藍芽裝置、紅外線裝置、近場通信電路這些額外通信電路的情況下,便能在不同的電子裝置之間進行與多媒體內容有關的互動式操作,實為業界有待解決的問題。 In view of this, how to perform interactive operation related to multimedia content between different electronic devices without using an additional communication circuit such as a Bluetooth device, an infrared device, or a near field communication circuit is actually waiting for the industry. solved problem.
本說明書提供一種具有多個顯示器及動態配置分層伺服器的跨平台多媒體互動系統的實施例,其包含:一中央轉發伺服器;多個電子裝置,經由網際網路與該中央轉發伺服器連線以進行身分認證;以及多個顯示器,分別設置於該多個電子裝置上;其中該中央轉發伺服器會動態指定該多個電子裝置的其中之一作為一區域轉發伺服器,並指示該區域轉發伺服器啟動一網頁連結伺服器模組,且該中央轉發伺服器還會將該區域轉發伺服器的一網路位址,通知該多個電子裝置中的其他電子裝置;其中當該區域轉發伺 服器啟動該網頁連結伺服器模組後,該多個電子裝置中的其他電子裝置會與該區域轉發伺服器建立一或多個網路連結,該多個電子裝置會經由該網頁連結伺服器模組進行控制參數的傳輸,且會依據接收到的控制參數產生相對應的多個影像,並分別顯示在該多個顯示器上。 The present specification provides an embodiment of a cross-platform multimedia interactive system having a plurality of displays and a dynamically configured layered server, comprising: a central forwarding server; and a plurality of electronic devices connected to the central forwarding server via the Internet a line for identity authentication; and a plurality of displays respectively disposed on the plurality of electronic devices; wherein the central forwarding server dynamically specifies one of the plurality of electronic devices as an area forwarding server and indicates the area The forwarding server starts a webpage connection server module, and the central forwarding server further forwards the area to a network address of the server to notify other electronic devices in the plurality of electronic devices; wherein when the area is forwarded wait After the server starts the webpage connection server module, the other electronic devices of the plurality of electronic devices establish one or more network connections with the area forwarding server, and the plurality of electronic devices connect to the server via the webpage. The module performs control parameter transmission, and generates corresponding images according to the received control parameters, and displays them on the plurality of displays respectively.
本說明書另提供一種用於一跨平台多媒體互動系統中的多媒體產生方法的實施例,其中該跨平台多媒體互動系統包含一中央轉發伺服器、多個電子裝置、以及分別設置於該多個電子裝置上的多個顯示器,該方法包含:經由網際網路將該多個電子裝置與該中央轉發伺服器進行連線;利用該中央轉發伺服器對該多個電子裝置進行身分認證;動態指定該多個電子裝置的其中之一作為一區域轉發伺服器;指示該區域轉發伺服器啟動一網頁連結伺服器模組;利用該中央轉發伺服器將該區域轉發伺服器的一網路位址,通知該多個電子裝置中的其他電子裝置;當該區域轉發伺服器啟動該網頁連結伺服器模組後,建立該多個電子裝置中的其他電子裝置與該區域轉發伺服器之間的一或多個網路連結;利用該多個電子裝置經由該一或多個網路連結進行控制參數的傳輸;利用該多個電子裝置依據接收到的控制參數產生相對應的多個影像;以及將該多個影像分別顯示在該多個顯示器上。 The present specification further provides an embodiment of a multimedia generation method for a cross-platform multimedia interactive system, where the cross-platform multimedia interactive system includes a central forwarding server, a plurality of electronic devices, and a plurality of electronic devices respectively disposed on the plurality of electronic devices. a plurality of displays, the method comprising: connecting the plurality of electronic devices to the central forwarding server via the Internet; and authenticating the plurality of electronic devices by using the central forwarding server; One of the electronic devices serves as an area forwarding server; the area forwarding server is instructed to activate a webpage connection server module; and the central forwarding server is used to forward the area to a network address of the server to notify the network And the other electronic device of the plurality of electronic devices; after the area forwarding server starts the webpage connection server module, establishing one or more of the other electronic devices of the plurality of electronic devices and the regional forwarding server a network connection; using the plurality of electronic devices to transmit control parameters via the one or more network connections; Generating the plurality of electronic devices based on the received plurality of control parameter corresponding to the image; and a plurality of the images are displayed on the plurality of displays.
本說明書另提供一種用於一目標電子裝置的多媒體產生方法,其包含:將該目標電子裝置經由網際網路連線至一中央轉發伺服器進行身分認證;經由網際網路自該中央轉發伺服器接收一啟動指令;在接收到該啟動指令後,啟動該目標電子裝置中的一網頁連結伺服器模組,以建立該目標電子裝置與其他電子裝置之間的一 或多個網路連結,使得該目標電子裝置與其他電子裝置得以經由該網頁連結伺服器模組進行控制參數的傳輸;依據其他電子裝置傳來的控制參數產生相對應的一或多個影像;以及將該一或多個影像顯示在該目標電子裝置的一顯示器上。 The present specification further provides a multimedia generating method for a target electronic device, comprising: connecting the target electronic device to a central forwarding server via the Internet for identity authentication; and forwarding the server from the central network via the Internet. Receiving a startup command; after receiving the startup command, starting a webpage connection server module in the target electronic device to establish a connection between the target electronic device and another electronic device Or a plurality of network connections, so that the target electronic device and other electronic devices can transmit the control parameters via the webpage connection server module; and generate corresponding one or more images according to the control parameters transmitted by the other electronic devices; And displaying the one or more images on a display of the target electronic device.
本說明書另提供一種電腦程式產品的實施例,該電腦程式產儲存在一目標電子裝置的一非暫時性儲存裝置中,當該目標電子裝置的一控制電路執行該電腦程式產品時,會致使該目標電子裝置進行一多媒體產生運作,該多媒體產生運作包含:將該目標電子裝置經由網際網路連線至一中央轉發伺服器進行身分認證;經由網際網路自該中央轉發伺服器接收一啟動指令;在接收到該啟動指令後,啟動該目標電子裝置中的一網頁連結伺服器模組,以建立該目標電子裝置與其他電子裝置之間的一或多個網路連結,使得該目標電子裝置與其他電子裝置得以經由該網頁連結伺服器進行控制參數的傳輸;依據其他電子裝置傳來的控制參數產生相對應的一或多個影像;以及將該一或多個影像顯示在該目標電子裝置的一顯示器上。 The present specification further provides an embodiment of a computer program product stored in a non-transitory storage device of a target electronic device, which is caused when a control circuit of the target electronic device executes the computer program product The target electronic device performs a multimedia generating operation, and the multimedia generating operation includes: connecting the target electronic device to a central forwarding server via the Internet for identity authentication; receiving a startup command from the central forwarding server via the Internet. After receiving the startup command, launching a webpage connection server module in the target electronic device to establish one or more network connections between the target electronic device and other electronic devices, so that the target electronic device And transmitting, by the other electronic device, the control parameter by using the webpage connection server; generating corresponding one or more images according to the control parameters transmitted by the other electronic device; and displaying the one or more images on the target electronic device On a display.
本說明書另提供一種用於在一跨平台多媒體互動系統中選擇一區域轉發伺服器的方法,其中該跨平台多媒體互動系統包含一中央轉發伺服器、多個電子裝置、以及分別設置於該多個電子裝置上的多個顯示器,該方法包含:利用該中央轉發伺服器對該多個電子裝置進行身分認證;依據該多個電子裝置個別的效能指標,動態指定該多個電子裝置的其中之一作為該區域轉發伺服器;利用該中央轉發伺服器傳送一第一啟動指令給該區域轉發伺服器,以啟動該區域轉發伺服器中的一第一網頁連結伺服器模組;以及利 用該中央轉發伺服器將該區域轉發伺服器的一第一網路位址通知該多個電子裝置中的其他電子裝置,並指示該多個電子裝置經由該第一網頁連結伺服器模組進行控制參數的傳輸;其中該多個電子裝置中任一電子裝置的效能指標,包含下列信息的至少其中之一:該電子裝置的處理器運算能力;該電子裝置的記憶體總容量;該電子裝置的記憶體剩餘容量;該電子裝置的剩餘電力水平;與該電子裝置位於同一預定網段內的鄰近電子裝置的數量;以及該電子裝置的次網路節點數。 The present specification further provides a method for selecting a regional forwarding server in a cross-platform multimedia interactive system, wherein the cross-platform multimedia interactive system includes a central forwarding server, a plurality of electronic devices, and are respectively disposed on the plurality of a plurality of displays on the electronic device, the method comprising: performing identity authentication on the plurality of electronic devices by using the central forwarding server; dynamically designating one of the plurality of electronic devices according to individual performance indicators of the plurality of electronic devices As the area forwarding server; using the central forwarding server to transmit a first startup command to the area forwarding server to activate a first webpage connection server module in the area forwarding server; Notifying, by the central forwarding server, a first network address of the area forwarding server to notify other electronic devices of the plurality of electronic devices, and instructing the plurality of electronic devices to connect to the server module via the first webpage Transmitting control parameters; wherein the performance indicator of any one of the plurality of electronic devices includes at least one of: a processor computing capability of the electronic device; a total memory capacity of the electronic device; the electronic device Remaining memory capacity; remaining power level of the electronic device; number of neighboring electronic devices located in the same predetermined network segment as the electronic device; and number of secondary network nodes of the electronic device.
本說明書另提供一種用於在一跨平台多媒體互動系統中動態更換區域轉發伺服器的方法,其中該跨平台多媒體互動系統包含一中央轉發伺服器、多個電子裝置、以及分別設置於該多個電子裝置上的多個顯示器,該方法包含:利用該中央轉發伺服器對該多個電子裝置進行身分認證;動態指定該多個電子裝置的其中之一作為一區域轉發伺服器;利用該中央轉發伺服器傳送一第一啟動指令給該區域轉發伺服器,以啟動該區域轉發伺服器中的一第一網頁連結伺服器模組;利用該中央轉發伺服器將該區域轉發伺服器的一第一網路位址通知該多個電子裝置中的其他電子裝置,並指示該多個電子裝置經由該第一網頁連結伺服器模組進行控制參數的傳輸;選擇該多個電子裝置的另一電子裝置作為一新的區域轉發伺服器;利用該中央轉發伺服器傳送一第二啟動指令給該新的區域轉發伺服器,以啟動該新的區域轉發伺服器中的一第二網頁連結伺服器模組;以及利用該中央轉發伺服器將該新區域轉發伺服器的一第二網路位址通知該多個電子裝置中的其他電子裝置,並指示該多個電子裝置改經由該第二網頁連結伺服器模組進行後 續控制參數的傳輸。 The present specification further provides a method for dynamically replacing a regional forwarding server in a cross-platform multimedia interactive system, wherein the cross-platform multimedia interactive system includes a central forwarding server, a plurality of electronic devices, and are respectively disposed on the plurality of a plurality of displays on the electronic device, the method comprising: performing identity authentication on the plurality of electronic devices by using the central forwarding server; dynamically designating one of the plurality of electronic devices as an area forwarding server; using the central forwarding The server transmits a first startup command to the area forwarding server to activate a first webpage connection server module in the area forwarding server; and the first forwarding server is used to forward the area to the server first Notifying the other electronic devices of the plurality of electronic devices, and instructing the plurality of electronic devices to transmit control parameters via the first webpage connection server module; selecting another electronic device of the plurality of electronic devices As a new regional forwarding server; using the central forwarding server to transmit a second startup command to a new area forwarding server to activate a second web link server module in the new area forwarding server; and forwarding the new area to a second network address of the server by using the central forwarding server Notifying the other electronic devices of the plurality of electronic devices, and instructing the plurality of electronic devices to be connected to the server module via the second webpage Continued transmission of control parameters.
上述實施例的優點之一,是無需在電子裝置中安裝額外的硬體,便能在不同的電子裝置間進行與多媒體內容有關的互動操作,而且可適用各種作業系統的電子裝置。 One of the advantages of the above embodiments is that interactive operation related to multimedia content can be performed between different electronic devices without installing additional hardware in the electronic device, and electronic devices of various operating systems can be applied.
上述實施例的另一優點,是可降低中央轉發伺服器的網路傳輸負擔,並可提升多個電子裝置彼此間進行多媒體內容互動的速度。 Another advantage of the above embodiments is that the network transmission load of the central forwarding server can be reduced, and the speed at which multiple electronic devices interact with each other for multimedia content can be improved.
本發明的其他優點將藉由以下的說明和圖式進行更詳細的解說。 Other advantages of the invention will be explained in more detail by the following description and drawings.
100、300、600‧‧‧跨平台多媒體互動系統 100, 300, 600‧‧‧ cross-platform multimedia interactive system
110‧‧‧中央轉發伺服器 110‧‧‧Central Forwarding Server
111、121‧‧‧控制電路 111, 121‧‧‧ control circuit
113、123‧‧‧儲存裝置 113, 123‧‧‧ storage devices
115、125‧‧‧網路介面 115, 125‧‧‧ network interface
117‧‧‧伺服器選擇模組 117‧‧‧Server Selection Module
120‧‧‧電子裝置 120‧‧‧Electronic devices
127‧‧‧顯示器 127‧‧‧ display
128‧‧‧網頁瀏覽器模組 128‧‧‧Web browser module
129‧‧‧多媒體產生模組 129‧‧‧Multimedia production module
130‧‧‧網際網路 130‧‧‧Internet
330‧‧‧內部網路 330‧‧‧Internal network
610‧‧‧多媒體伺服器 610‧‧‧Multimedia server
圖1為本發明一實施例的跨平台多媒體互動系統簡化後的功能方塊圖。 FIG. 1 is a simplified functional block diagram of a cross-platform multimedia interactive system according to an embodiment of the present invention.
圖2為本發明用於圖1的跨平台多媒體互動系統的多媒體產生方法的一實施例簡化後的流程圖。 2 is a simplified flowchart of an embodiment of a multimedia generation method for the cross-platform multimedia interactive system of FIG. 1 according to the present invention.
圖3為本發明另一實施例的跨平台多媒體互動系統簡化後的功能方塊圖。 FIG. 3 is a simplified functional block diagram of a cross-platform multimedia interactive system according to another embodiment of the present invention.
圖4為本發明動態更換圖1的跨平台多媒體互動系統中的區域轉發伺服器的一方法實施例簡化後的流程圖。 FIG. 4 is a simplified flowchart of a method for dynamically changing an area forwarding server in the cross-platform multimedia interactive system of FIG. 1 according to the present invention.
圖5為本發明動態更換圖1的跨平台多媒體互動系統中的區域轉發伺服器的另一方法實施例簡化後的流程圖。 FIG. 5 is a simplified flowchart of another method embodiment for dynamically changing an area forwarding server in the cross-platform multimedia interactive system of FIG. 1 according to the present invention.
圖6為本發明另一實施例的跨平台多媒體互動系統簡化後的功能方塊圖。 FIG. 6 is a simplified functional block diagram of a cross-platform multimedia interactive system according to another embodiment of the present invention.
以下將配合相關圖式來說明本發明的實施例。在圖式中,相同的 標號表示相同或類似的元件或流程步驟。 Embodiments of the present invention will be described below in conjunction with the associated drawings. In the schema, the same The reference numerals indicate the same or similar elements or process steps.
請參考圖1,其所繪示為本發明一實施例的跨平台多媒體互動系統100簡化後的功能方塊圖。跨平台多媒體互動系統100包含有中央轉發伺服器(central relay server,CRS)110,以及多個電子裝置(圖中繪示120-a~120-n為例)。在跨平台多媒體互動系統100中,使用者可利用電子裝置120-a~120-n進行與多媒體內容有關的互動式操作,例如各種線上的運動遊戲、紙牌遊戲、角色扮演遊戲(Role-playing Game,RPG)、動作遊戲(Action Game)、冒險遊戲(Adventure Game)、策略遊戲(Strategy Game,SLG)、即時戰略遊戲(Realtime Strategy Game,RSG)、多媒體內容互動、多媒體內容協同編輯等等。 Please refer to FIG. 1 , which is a simplified functional block diagram of a cross-platform multimedia interactive system 100 according to an embodiment of the invention. The cross-platform multimedia interactive system 100 includes a central relay server (CRS) 110 and a plurality of electronic devices (120-a~120-n are illustrated as an example). In the cross-platform multimedia interactive system 100, the user can perform interactive operations related to multimedia content using the electronic devices 120-a~120-n, such as various online sports games, card games, and role-playing games (Role-playing Game). , RPG), Action Game, Adventure Game, Strategy Game (SLG), Real Time Strategy Game (RSG), multimedia content interaction, multimedia content collaborative editing, and more.
在本實施例中,電子裝置120-a~120-n經由網際網路130與中央轉發伺服器110連線。在運作時,中央轉發伺服器110會動態地從電子裝置120-a~120-n中選擇一個適當的電子裝置作為區域轉發伺服器(local replay server,LRS)。此一被選擇的電子裝置成為區域轉發伺服器,便扮演一網頁連結伺服器(websocket server)的角色,以作為電子裝置120-a~120-n彼此間的控制參數傳輸媒介,而電子裝置120-a~120-n則會依據接收到的控制參數產生對應的多媒體內容,例如影像、動畫、聲音等。換言之,跨平台多媒體互動系統100是動態配置分層伺服器(hierarchical servers)架構的系統。 In the present embodiment, the electronic devices 120-a~120-n are connected to the central forwarding server 110 via the Internet 130. In operation, the central forwarding server 110 dynamically selects an appropriate electronic device from the electronic devices 120-a~120-n as a local replay server (LRS). The selected electronic device becomes a regional forwarding server, and functions as a websocket server to serve as a control parameter transmission medium between the electronic devices 120-a-120-n, and the electronic device 120 -a~120-n will generate corresponding multimedia content based on the received control parameters, such as images, animations, sounds, and so on. In other words, the cross-platform multimedia interactive system 100 is a system that dynamically configures a hierarchical servers architecture.
如圖1所示,中央轉發伺服器110包含控制電路111、以及耦接於控制電路111的儲存裝置113和網路介面115,其中儲存裝置113中儲存有伺服器選擇模組117。實作上,伺服器選擇模組117可由一 或多個應用程式模組組成,且儲存裝置113可以用揮發性記憶體或是非揮發性記憶體來實現。控制電路111可用一或多個處理器單元來實現。網路介面115可以是有線網路介面,也可以是無線網路介面,或是同時整合前述兩種功能的電路。為了便利說明起見,中央轉發伺服器110中的其他元件和連接關係並未繪示於圖1中。實作上,中央轉發伺服器110可以用多個位於相同地理區域的伺服器實現,也可以用多個位於不同地理區域的伺服器來實現。 As shown in FIG. 1 , the central forwarding server 110 includes a control circuit 111 , a storage device 113 coupled to the control circuit 111 , and a network interface 115 . The storage device 113 stores a server selection module 117 . In practice, the server selection module 117 can be Or a plurality of application modules, and the storage device 113 can be implemented by using volatile memory or non-volatile memory. Control circuit 111 can be implemented with one or more processor units. The network interface 115 can be a wired network interface, a wireless network interface, or a circuit that integrates both of the foregoing functions. For convenience of explanation, other components and connection relationships in the central forwarding server 110 are not shown in FIG. In practice, the central forwarding server 110 can be implemented by multiple servers located in the same geographical area, or can be implemented by multiple servers located in different geographical areas.
在本案說明書和圖式中使用的元件編號和裝置編號中的小寫英文索引a~n,只是為了方便指稱個別的元件和裝置,並非有意將前述元件和裝置的數量侷限在特定數目。在本案說明書和圖式中,若使用某一元件編號或裝置編號時沒有指明該元件編號或裝置編號的索引,則代表該元件編號或裝置編號是指稱所屬元件群組或裝置群組中不特定的任一元件或裝置。例如,元件編號121-a指稱的對象是控制電路121-a,而元件編號121指稱的對象則是控制電路121-a~121-n中的任一控制電路。又例如,裝置編號120-b指稱的對象是電子裝置120-b,而裝置編號120酯稱的對象則是電子裝置120-a~120-n中的任一電子裝置。 The lowercase English indexes a~n in the component numbers and device numbers used in the present specification and drawings are merely for convenience of referring to individual components and devices, and are not intended to limit the number of the aforementioned components and devices to a specific number. In the specification and the drawings, if an element number or device number is used to indicate the index of the component number or device number, it means that the component number or device number refers to the component group or device group that is not specified. Any component or device. For example, the component number 121-a refers to the control circuit 121-a, and the component number 121 refers to any of the control circuits 121-a to 121-n. For another example, the device number 120-b refers to the electronic device 120-b, and the device number 120 ester refers to any of the electronic devices 120-a to 120-n.
在圖1的實施例中,電子裝置120-a~120-n分別包含控制電路121、以及耦接於控制電路121的儲存裝置123、網路介面125、以及顯示器127。實作上,控制電路121可由一或多個處理器單元來實現,而網路介面125則可以是有線網路介面,也可以是無線網路介面,或是同時整合前述兩種功能的電路。 In the embodiment of FIG. 1 , the electronic devices 120-a 120 120-n respectively include a control circuit 121 , a storage device 123 coupled to the control circuit 121 , a network interface 125 , and a display 127 . In practice, the control circuit 121 can be implemented by one or more processor units, and the network interface 125 can be a wired network interface, a wireless network interface, or a circuit that integrates the foregoing two functions simultaneously.
另外,儲存裝置123中儲存有網頁瀏覽器(web browser)模組128 和多媒體產生模組129。多媒體產生模組129可由一或多個應用程式模組組成,且包含一網頁連結伺服器模組。實作上,網頁瀏覽器模組128和多媒體產生模組129可整合在單一功能模組中,也可分別用不同的功能模組來實現。例如,可將電子裝置120中的網頁瀏覽器模組128整合到多媒體產生模組129中。 In addition, the storage device 123 stores a web browser module 128. And a multimedia production module 129. The multimedia generation module 129 can be composed of one or more application modules and includes a webpage connection server module. In practice, the web browser module 128 and the multimedia generation module 129 can be integrated into a single function module, or can be implemented by different functional modules. For example, the web browser module 128 in the electronic device 120 can be integrated into the multimedia production module 129.
在應用上,電子裝置120-a~120-n可以是具有相同硬體規格和作業系統的多個電子裝置,或是具有不同硬體規格和作業系統的多個電子裝置。換言之,電子裝置120-a~120-n可以由具備連網功能的各式桌上型電腦、桌上型遊戲機、事務機、行動電子裝置(例如手機、平板電腦、筆記型電腦、小筆電、電子書、掌上型遊戲機等)、或是各式家電(例如電視、冰箱、音響等)所形成的各種組合。 In use, the electronic devices 120-a-120-n may be a plurality of electronic devices having the same hardware specifications and operating systems, or a plurality of electronic devices having different hardware specifications and operating systems. In other words, the electronic devices 120-a~120-n can be connected to various desktop computers, desktop game machines, transaction machines, and mobile electronic devices (such as mobile phones, tablets, notebook computers, and small pens). Various combinations of electric appliances, e-books, handheld game consoles, etc., or various types of home appliances (such as televisions, refrigerators, stereos, etc.).
為了便利說明起見,電子裝置120中的其他元件和連接關係並未繪示於圖1中。 For convenience of explanation, other elements and connection relationships in the electronic device 120 are not shown in FIG.
以下將搭配圖2來進一步說明跨平台多媒體互動系統100的運作方式。 The operation of the cross-platform multimedia interactive system 100 will be further described below in conjunction with FIG.
圖2為本發明用於跨平台多媒體互動系統100中的多媒體產生方法的一實施例簡化後的流程圖200。 2 is a simplified flowchart 200 of an embodiment of a multimedia generation method for a cross-platform multimedia interactive system 100 of the present invention.
在流程圖200中,位於一特定裝置所屬欄位中的流程,即代表由該特定裝置所進行的流程。例如,在流程圖200中,標記為「中央轉發伺服器110」的欄位中的部分,代表中央轉發伺服器110所進行的流程,標記為「電子裝置120-a」的欄位中的部分,代表電子裝置120-a所進行的流程,其餘依此類推。在後續的流程圖 中也採用相同的編排邏輯。 In flowchart 200, the process located in the field to which a particular device belongs is representative of the flow performed by that particular device. For example, in the flowchart 200, the portion of the field labeled "Central Forwarding Server 110" represents the flow performed by the central forwarding server 110, and is marked as part of the field of "electronic device 120-a". Represents the flow performed by the electronic device 120-a, and so on. In the subsequent flow chart The same orchestration logic is also used in the middle.
在進行流程圖200中的多媒體產生方法時,中央轉發伺服器110中的控制電路111會執行伺服器選擇模組117,使中央轉發伺服器110進行對應欄位中的部分或全部流程。而電子裝置120中的控制電路121也會執行多媒體產生模組129,使電子裝置120進行對應欄位中的部分或全部流程。 When the multimedia generation method in the flowchart 200 is performed, the control circuit 111 in the central forwarding server 110 executes the server selection module 117 to cause the central forwarding server 110 to perform some or all of the processes in the corresponding fields. The control circuit 121 in the electronic device 120 also executes the multimedia generation module 129 to cause the electronic device 120 to perform some or all of the processes in the corresponding fields.
在流程202中,網頁瀏覽器模組128-a~128-n分別經由網路介面125-a~125-n將電子裝置120-a~120-n透過網際網路130與中央轉發伺服器110連線。 In the process 202, the web browser modules 128-a~128-n respectively pass the electronic devices 120-a~120-n through the Internet 130 and the central forwarding server 110 via the network interfaces 125-a~125-n. Connected.
在流程204中,中央轉發伺服器110與電子裝置120-a~120-n進行交握(handshake)程序、身分認證(identity authentication)、並建立電子裝置120-a~120-n間的裝置群組關係。在中央轉發伺服器110完成與電子裝置120-a~120-n中的各電子裝置的交握程序後,中央轉發伺服器110便能取得電子裝置120-a~120-n的網路位址。 In the process 204, the central forwarding server 110 performs a handshake procedure, identity authentication, and establishes a device group between the electronic devices 120-a-120-n with the electronic devices 120-a-120-n. Group relationship. After the central forwarding server 110 completes the handshake procedure with each of the electronic devices 120-a-120-n, the central forwarding server 110 can obtain the network addresses of the electronic devices 120-a~120-n. .
在進行身分認證時,中央轉發伺服器110可產生相關的身分詢問網頁,並將該身分詢問網頁經由電子裝置120中的網頁瀏覽器模組128顯示在顯示器127上,以提示電子裝置120的使用者輸入身分識別碼(例如用戶別名或身分證號)及密碼。 When the identity authentication is performed, the central forwarding server 110 can generate an associated identity query webpage, and display the identity query webpage on the display 127 via the web browser module 128 in the electronic device 120 to prompt the use of the electronic device 120. Enter the ID (such as user alias or ID number) and password.
在一實施例中,中央轉發伺服器110在建立電子裝置120-a~120-n間的裝置群組關係時,可要求第一個進行流程204的電子裝置120的使用者,選擇或是輸入一特定群組代碼。之後,當其他電子裝置120進行流程204時,中央轉發伺服器110便會要求這些 電子裝置120的使用者選擇或輸入一群組代碼,中央轉發伺服器110再將使用相同群組代碼的各個電子裝置120設定為同一裝置群組。在應用時,第一個進行流程204的電子裝置120的使用者,可以將其選擇或是輸入的特定群組代碼,透過電話、email、即時通信軟體、口頭告知、或是其他各種適當的方式,通知其他電子裝置120的使用者,以使這些使用者操作的多個電子裝置120能被中央轉發伺服器110設定為同一裝置群組。 In an embodiment, the central forwarding server 110 may request the user of the first electronic device 120 performing the process 204 to select or input the device group relationship between the electronic devices 120-a-120-n. A specific group code. Thereafter, when the other electronic device 120 performs the process 204, the central forwarding server 110 will request these The user of the electronic device 120 selects or inputs a group code, and the central forwarding server 110 sets each electronic device 120 using the same group code as the same device group. At the time of application, the first user of the electronic device 120 performing the process 204 can select or input a specific group code via telephone, email, instant messaging software, verbal notification, or other suitable means. The user of the other electronic device 120 is notified so that the plurality of electronic devices 120 operated by the users can be set as the same device group by the central forwarding server 110.
另外,中央轉發伺服器110亦可在流程204中要求電子裝置120的使用者,透過網頁瀏覽器模組128輸入電子裝置120的裝置識別碼,例如唯一性的裝置碼或是電子裝置120的MAC位址,以提升身分認證的安全性。或者,中央轉發伺服器110也可以只在電子裝置120第一次進行流程204時,要求電子裝置120的使用者輸入電子裝置120的裝置識別碼,並將該裝置識別碼與使用者輸入的身分識別碼的配對關係記錄在中央轉發伺服器110的儲存裝置113中。 In addition, the central forwarding server 110 may also require the user of the electronic device 120 to input the device identification code of the electronic device 120 through the web browser module 128, such as the unique device code or the MAC of the electronic device 120. Address to improve the security of identity authentication. Alternatively, the central forwarding server 110 may require the user of the electronic device 120 to input the device identification code of the electronic device 120 and input the device identification code and the user's input only when the electronic device 120 performs the process 204 for the first time. The pairing relationship of the identification codes is recorded in the storage device 113 of the central forwarding server 110.
在一實施例中,電子裝置120在完成與中央轉發伺服器110間的交握程序後,會與中央轉發伺服器110結束彼此間的網路連結,以降低中央轉發伺服器110的網路頻寬負擔。例如,當電子裝置120完成與中央轉發伺服器110間的交握程序時,其網頁瀏覽器模組128即藉由發送AJAX(Asynchronous JavaScript and XML)指令給中央轉發伺服器110的方式,進行流程204中的其他程序及後續的其他流程。由於網頁瀏覽器模組128發送AJAX指令給中央轉發伺服器110後,便會結束電子裝置120與中央轉發伺服器110間的網路連結,故可有效降低中央轉發伺服器110的工作負荷量。實作上,可透過其他方式使電子裝置120與中央轉發伺服器110在交 握程序完成後結束網路連結,以降低中央轉發伺服器110所需的網路頻寬,而不以AJAX指令為限。 In an embodiment, after completing the handshake procedure with the central forwarding server 110, the electronic device 120 terminates the network connection with the central forwarding server 110 to reduce the network frequency of the central forwarding server 110. Wide burden. For example, when the electronic device 120 completes the handshake procedure with the central forwarding server 110, the web browser module 128 performs the process by sending an AJAX (Asynchronous JavaScript and XML) command to the central forwarding server 110. Other programs in 204 and other subsequent processes. Since the web browser module 128 sends the AJAX command to the central forwarding server 110, the network connection between the electronic device 120 and the central forwarding server 110 is ended, so that the workload of the central forwarding server 110 can be effectively reduced. In practice, the electronic device 120 can be made to communicate with the central forwarding server 110 by other means. The network connection is terminated after the completion of the program to reduce the network bandwidth required by the central forwarding server 110, and is not limited to AJAX instructions.
在流程206中,電子裝置120-a~120-n分別藉由網頁瀏覽器模組128-a~128-n,將自身的效能指標(performance indicator)透過網際網路130傳送給中央轉發伺服器110。該效能指標包含下列信息的一或多個:電子裝置120的處理器運算能力、記憶體總容量、記憶體剩餘容量、剩餘電力水平、以及次網路節點數(next hop count),或是綜合上述各項後產生的一綜合參數。前述的次網路節點數,可以是電子裝置120與中央轉發伺服器110之間的次網路節點數、電子裝置120與區域轉發伺服器之間的次網路節點數、或是電子裝置120與跨平台多媒體互動系統100中的其他電子裝置之間的次網路節點數總和。 In the process 206, the electronic devices 120-a~120-n respectively transmit their performance indicators through the Internet 130 to the central forwarding server through the web browser modules 128-a~128-n. 110. The performance indicator includes one or more of the following information: processor computing power of the electronic device 120, total memory capacity, memory remaining capacity, remaining power level, and next hop count, or integration. A comprehensive parameter resulting from the above items. The number of the secondary network nodes may be the number of secondary network nodes between the electronic device 120 and the central forwarding server 110, the number of secondary network nodes between the electronic device 120 and the regional forwarding server, or the electronic device 120. The sum of the number of secondary network nodes between the other electronic devices in the cross-platform multimedia interactive system 100.
除了效能指標外,電子裝置120在流程206中還可利用網頁瀏覽器模組128,將一啟動要求(activation request)透過網際網路130傳送給中央轉發伺服器110,以請求中央轉發伺服器110選擇該電子裝置120做為區域轉發伺服器。 In addition to the performance indicators, the electronic device 120 may also use the web browser module 128 in the process 206 to transmit an activation request to the central forwarding server 110 via the Internet 130 to request the central forwarding server 110. The electronic device 120 is selected as a regional forwarding server.
在流程208中,中央轉發伺服器110接收各個電子裝置120-a~120-n傳來的效能指標和啟動要求。 In the process 208, the central forwarding server 110 receives performance indicators and activation requests from the respective electronic devices 120-a-120-n.
在流程210中,中央轉發伺服器110會動態指定電子裝置120-a~120-n的其中之一做為區域轉發伺服器。在一實施例中,中央轉發伺服器110可直接選擇其收到的第一個啟動要求的來源電子裝置作為區域轉發伺服器。為了方便以下說明起見,在此假設中央轉發伺服器110於流程210中選擇電子裝置120-a作為區域轉發伺 服器。 In the process 210, the central forwarding server 110 dynamically assigns one of the electronic devices 120-a~120-n as an area forwarding server. In an embodiment, the central forwarding server 110 can directly select the source electronic device of the first activation request it receives as the regional forwarding server. For convenience of the following description, it is assumed here that the central forwarding server 110 selects the electronic device 120-a as the regional forwarding server in the process 210. Server.
在流程212中,中央轉發伺服器110會透過網際網路130傳送一第一啟動指令(activation command)給指定的電子裝置120-a,以使其成為區域轉發伺服器,並指示電子裝置120-a啟動(activate)電子裝置120-a中的網頁連結伺服器模組。 In the process 212, the central forwarding server 110 transmits a first activation command to the designated electronic device 120-a via the Internet 130 to make it a regional forwarding server, and instructs the electronic device 120- a activates the web page connection server module in the electronic device 120-a.
在流程214中,電子裝置120-a藉由網頁瀏覽器模組128-a接收該第一啟動指令。 In the process 214, the electronic device 120-a receives the first startup command by the web browser module 128-a.
接著進入流程216,電子裝置120-a利用控制電路121-a執行多媒體產生模組129-a中的網頁連結伺服器模組,以啟動電子裝置120-a中的網頁連結伺服器模組,使電子裝置120-a開始提供網頁連結伺服器的功能。 Then, the process proceeds to the process 216. The electronic device 120-a executes the webpage connection server module in the multimedia generation module 129-a by using the control circuit 121-a to activate the webpage connection server module in the electronic device 120-a. The electronic device 120-a begins to provide the function of the webpage linking server.
在流程218中,中央轉發伺服器110將區域轉發伺服器的網路位址,即此例中電子裝置120-a的IP位址,透過網際網路130通知其他電子裝置120-b~120-n。 In the process 218, the central forwarding server 110 notifies the network address of the area forwarding server, that is, the IP address of the electronic device 120-a in this example, through the Internet 130 to notify other electronic devices 120-b~120- n.
在流程220中,電子裝置120-b~120-n藉由網頁瀏覽器模組128-b~128-n接收中央轉發伺服器110傳來的網路位址。 In the process 220, the electronic device 120-b~120-n receives the network address transmitted by the central forwarding server 110 by the web browser module 128-b~128-n.
在電子裝置120-a以區域轉發伺服器的角色啟動其網頁連結伺服器模組後,電子裝置120-b~120-n便進入流程222,藉由網頁瀏覽器模組128-b~128-n建立與區域轉發伺服器之間的多個網路連結(network socket)。 After the electronic device 120-a activates its webpage connection server module by the role of the area forwarding server, the electronic device 120-b~120-n enters the process 222 by using the web browser module 128-b~128- n Establish multiple network sockets with the regional forwarding server.
在流程224中,電子裝置120-a~120-n會利用網頁瀏覽器模組128-a~128-n,經由區域轉發伺服器(即電子裝置120-a)中的網 頁連結伺服器模組,進行電子裝置120-a~120-n彼此間的控制參數的傳輸。前述的控制參數是指某一電子裝置用來設定、控制、改變、或調整另一電子裝置所呈現的多媒體內容的參數值,例如與一或多個影像物件的形狀、大小、顏色、位置、持續時間、移動方向、移動速度等影像屬性有關的參數值。 In the process 224, the electronic devices 120-a~120-n use the web browser module 128-a~128-n to transmit the network in the server (ie, the electronic device 120-a) via the area. The page is connected to the server module to perform transmission of control parameters between the electronic devices 120-a to 120-n. The foregoing control parameter refers to a parameter value used by an electronic device to set, control, change, or adjust the multimedia content presented by another electronic device, for example, with the shape, size, color, position of one or more image objects, Parameter values related to image properties such as duration, moving direction, and moving speed.
當電子裝置120-b要將一第一控制參數傳送給電子裝置120-c時,電子裝置120-b可利用網頁瀏覽器模組128-b,將該第一控制參數經由電子裝置120-b與區域轉發伺服器之間的一第一網路連結,傳送給區域轉發伺服器中的網頁連結伺服器模組。區域轉發伺服器中的網頁連結伺服器模組會透過該第一網路連結接收該第一控制參數,並儲存該第一控制參數。 When the electronic device 120-b is to transmit a first control parameter to the electronic device 120-c, the electronic device 120-b can use the web browser module 128-b to pass the first control parameter to the electronic device 120-b. A first network connection with the regional forwarding server is transmitted to the webpage connection server module in the regional forwarding server. The webpage connection server module in the area forwarding server receives the first control parameter through the first network link, and stores the first control parameter.
接著,電子裝置120-c可利用網頁瀏覽器模組128-c,經由電子裝置120-c與區域轉發伺服器之間的一第二網路連結,以輪詢(polling)方式查詢區域轉發伺服器中是否有其他電子裝置要傳送給電子裝置120-c的控制參數。當電子裝置120-c的網頁瀏覽器模組128-c發現區域轉發伺服器中儲存有要給電子裝置120-c的第一控制參數時,便會經由該第二網路連結自區域轉發伺服器中的網頁連結伺服器模組讀取該第一控制參數。 Then, the electronic device 120-c can use the web browser module 128-c to query the area forwarding servo in a polling manner via a second network connection between the electronic device 120-c and the area forwarding server. Is there any control parameter that the other electronic device is to transmit to the electronic device 120-c? When the web browser module 128-c of the electronic device 120-c finds that the first control parameter to be sent to the electronic device 120-c is stored in the area forwarding server, the self-area forwarding servo is connected via the second network. The webpage connection server module in the device reads the first control parameter.
或者,區域轉發伺服器的網頁連結伺服器模組也可透過適當的網頁通信協定,例如HTML5協定,將該第一控制參數經由該第二網路連結,主動傳送給電子裝置120-c的網頁瀏覽器模組128-c。 Alternatively, the webpage connection server module of the regional forwarding server may also actively transmit the first control parameter to the webpage of the electronic device 120-c via the second network connection through an appropriate webpage communication protocol, such as the HTML5 protocol. Browser module 128-c.
同樣地,當電子裝置120-c要將一第二控制參數傳送給電子裝置120-b時,電子裝置120-c可利用網頁瀏覽器模組128-c,經由該 第二網路連結將該第二控制參數傳送給區域轉發伺服器中的網頁連結伺服器模組。區域轉發伺服器中的網頁連結伺服器模組會透過該第二網路連結接收該第二控制參數,並儲存該第二控制參數。 Similarly, when the electronic device 120-c is to transmit a second control parameter to the electronic device 120-b, the electronic device 120-c can utilize the web browser module 128-c via the The second network connection transmits the second control parameter to the webpage connection server module in the regional forwarding server. The webpage connection server module in the area forwarding server receives the second control parameter through the second network link, and stores the second control parameter.
接著,電子裝置120-b可利用網頁瀏覽器模組128-b經由該第一網路連結,以輪詢方式查詢區域轉發伺服器中是否有其他電子裝置要傳送給電子裝置120-b的資料。當電子裝置120-b的網頁瀏覽器模組128-b發現區域轉發伺服器中儲存有要給電子裝置120-b的第二控制參數時,便會經由該第一網路連結自區域轉發伺服器中的網頁連結伺服器模組讀取該第二控制參數。 Then, the electronic device 120-b can use the web browser module 128-b to connect to the electronic device 120-b by means of a web browser module 128-b to poll the area forwarding server for other electronic devices to transmit to the electronic device 120-b. . When the web browser module 128-b of the electronic device 120-b finds that the second control parameter to be sent to the electronic device 120-b is stored in the area forwarding server, the self-area forwarding servo is connected via the first network. The webpage connection server module in the device reads the second control parameter.
或者,區域轉發伺服器的網頁連結伺服器模組可將該第二控制參數,經由該第一網路連結主動傳送給電子裝置120-b的網頁瀏覽器模組128-b。 Alternatively, the webpage connection server module of the regional forwarding server can actively transmit the second control parameter to the web browser module 128-b of the electronic device 120-b via the first network connection.
由前述說明可知,當電子裝置120-a~120-n中的任一電子裝置要傳送控制參數給其他的一或多個電子裝置時,該電子裝置會利用網頁瀏覽器模組128將控制參數傳送給區域轉發伺服器中的網頁連結伺服器模組。其他的電子裝置則可利用各自的網頁瀏覽器模組128,自區域轉發伺服器的網頁連結伺服器模組接收控制參數。藉由這樣的方式,電子裝置120-a~120-n便可利用區域轉發伺服器中的網頁連結伺服器模組,作為傳輸控制參數的橋樑,使得中央轉發伺服器110無需扮演電子裝置120-a~120-n間的控制參數傳送媒介,進而大幅減輕中央轉發伺服器110的網路通信頻寬需求。 It can be seen from the foregoing description that when any one of the electronic devices 120-a~120-n is to transmit control parameters to other one or more electronic devices, the electronic device uses the web browser module 128 to control parameters. Transmitted to the web link server module in the regional forwarding server. Other electronic devices can use their respective web browser modules 128 to receive control parameters from the web page connection server module of the regional forwarding server. In this manner, the electronic device 120-a~120-n can utilize the webpage connection server module in the area forwarding server as a bridge for transmitting control parameters, so that the central forwarding server 110 does not need to play the electronic device 120- The control parameter transmission medium between a and 120-n greatly reduces the network communication bandwidth requirement of the central forwarding server 110.
在某些實施例中,例如,當前述的多媒體產生方法是應用於與影像內容有關的多人互動式操作時,電子裝置120還會進行流程226,依據從區域轉發伺服器的網頁連結伺服器模組所讀取的控制參數產生一或多個對應影像,並利用網頁瀏覽器模組128將該一或多個對應影像顯示在顯示器127上。在流程226中,電子裝置120的控制電路121可依據該控制參數,設定或調整一或多個影像物件的形狀、大小、顏色、位置、持續時間、移動方向、移動速度等影像屬性,以產生一或多個對應影像,並使用網頁瀏覽器模組128將該一或多個對應影像顯示在顯示器127上。 In some embodiments, for example, when the foregoing multimedia generating method is applied to a multi-person interactive operation related to video content, the electronic device 120 further performs a process 226 to connect to the server according to the webpage forwarding server from the area. The control parameters read by the module generate one or more corresponding images, and the one or more corresponding images are displayed on the display 127 by the web browser module 128. In the process 226, the control circuit 121 of the electronic device 120 can set or adjust image attributes such as shape, size, color, position, duration, moving direction, and moving speed of one or more image objects according to the control parameter to generate One or more corresponding images are displayed on the display 127 using the web browser module 128.
例如,以前述的電子裝置120-b為例,電子裝置120-b的控制電路121-b在流程226中可依據從區域轉發伺服器所讀取的該第二控制參數產生一或多個對應影像,並利用網頁瀏覽器模組128-b將該一或多個對應影像顯示在顯示器127-b上,以將更新後的畫面呈現給電子裝置120-b的使用者。同樣地,電子裝置120-c的控制電路121-c在流程226中可依據從區域轉發伺服器所讀取的該第一控制參數產生一或多個對應影像,並利用網頁瀏覽器模組128-c將該一或多個對應影像顯示在顯示器127-c上,以將更新後的畫面呈現給電子裝置120-c的使用者。 For example, taking the aforementioned electronic device 120-b as an example, the control circuit 121-b of the electronic device 120-b may generate one or more corresponding responses in the flow 226 according to the second control parameter read from the area forwarding server. The image is displayed on the display 127-b by the web browser module 128-b to present the updated image to the user of the electronic device 120-b. Similarly, the control circuit 121-c of the electronic device 120-c may generate one or more corresponding images according to the first control parameter read from the area forwarding server in the process 226, and utilize the web browser module 128. The -c displays the one or more corresponding images on the display 127-c to present the updated screen to the user of the electronic device 120-c.
換言之,電子裝置120-b可藉由透過區域轉發伺服器的網頁連結伺服器模組將該第一控制參數傳送給電子裝置120-c的方式,來改變電子裝置120-c的顯示器127-c上所呈現的影像內容,而電子裝置120-c則可藉由透過該網頁連結伺服器模組將該第二控制參數傳送給電子裝置120-b的方式,來改變電子裝置120-b的顯示器127-b上所呈現的影像內容。利用這樣的方式,電子裝置120-b與 電子裝置120-c的使用者,便可利用電子裝置120-b與電子裝置120-c進行與影像內容有關的互動式操作。 In other words, the electronic device 120-b can change the display 127-c of the electronic device 120-c by transmitting the first control parameter to the electronic device 120-c through the webpage connection server module of the area forwarding server. The image content is displayed on the electronic device 120-c, and the display of the electronic device 120-b can be changed by transmitting the second control parameter to the electronic device 120-b through the webpage connection server module. The image content presented on 127-b. In this way, the electronic device 120-b and The user of the electronic device 120-c can perform interactive operations related to the video content by using the electronic device 120-b and the electronic device 120-c.
同理,跨平台多媒體互動系統100中的其他電子裝置,也可利用前述的方式進行與多媒體內容有關的互動式操作。 Similarly, other electronic devices in the cross-platform multimedia interactive system 100 can also perform interactive operations related to multimedia content in the manner described above.
實作上,電子裝置120-a~120-n進行與多媒體內容有關的互動式操作時所需的某些多媒體資料,例如背景影像、初始影像物件、動畫或產生前述多媒體資料所需的參數等,可以是由中央轉發伺服器110所提供,或是由其他的多媒體伺服器所提供。例如,在一實施例中,中央轉發伺服器110的控制電路111會為電子裝置120-a~120-n提供相同的多媒體資料,並將前述的多媒體資料連結到單一網址(uniform resource locator,URL)。在此實施例中,電子裝置120-a~120-n的網頁瀏覽器模組128-a~128-n可連結到該單一網址,以取得相同的多媒體資料。 In practice, the electronic devices 120-a~120-n perform certain multimedia materials required for interactive operations related to multimedia content, such as background images, initial image objects, animations, or parameters required to generate the aforementioned multimedia materials. It may be provided by the central forwarding server 110 or by other multimedia servers. For example, in an embodiment, the control circuit 111 of the central forwarding server 110 provides the same multimedia material for the electronic devices 120-a~120-n, and links the aforementioned multimedia material to a single URL (uniform resource locator, URL) ). In this embodiment, the web browser modules 128-a~128-n of the electronic devices 120-a~120-n can be linked to the single web address to obtain the same multimedia material.
在另一實施例中,中央轉發伺服器110的控制電路111則可針對在多媒體互動式操作中扮演不同角色的不同電子裝置,提供不同的多媒體資料,並將不同的多媒體資料連結到不同的網址。在此實施例中,電子裝置120-a~120-n中的不同電子裝置,可依預設的規則或使用者的設定,而使用不同的網址連結到中央轉發伺服器110,以取得各自所需的多媒體資料。 In another embodiment, the control circuit 111 of the central forwarding server 110 can provide different multimedia materials for different electronic devices playing different roles in multimedia interactive operations, and link different multimedia materials to different websites. . In this embodiment, different electronic devices in the electronic devices 120-a~120-n may be connected to the central forwarding server 110 by using different URLs according to preset rules or user settings to obtain respective devices. Required multimedia materials.
例如,中央轉發伺服器110的控制電路111可為在多媒體互動式操作中扮演主動角色的電子裝置提供對應的一第一類資料,並將第一類資料連結到一第一網址。同時,中央轉發伺服器110可為扮演被動角色的電子裝置提供對應的一第二類資料,並將第二類資 料連結到一第二網址。在這樣的設置下,電子裝置120-a~120-n中的一或多個電子裝置(例如電子裝置120-a和120-b),可使用該第一網址鏈結到中央轉發伺服器110,以讀取該第一類資料,而其他的一或多個電子裝置(例如電子裝置120-c和120-n),則可使用該第二網址鏈結到中央轉發伺服器110,以讀取該第二類資料。 For example, the control circuit 111 of the central forwarding server 110 can provide a corresponding first type of data for the electronic device that plays an active role in the multimedia interactive operation, and link the first type of data to a first website. At the same time, the central forwarding server 110 can provide a corresponding second type of data for the electronic device playing a passive role, and the second type of resources Link to a second URL. With such an arrangement, one or more of the electronic devices 120-a-120-n (eg, the electronic devices 120-a and 120-b) can be linked to the central forwarding server 110 using the first URL. To read the first type of data, and the other one or more electronic devices (such as the electronic devices 120-c and 120-n) can use the second URL link to the central forwarding server 110 to read Take the second type of information.
實作上,電子裝置120也可依據中央轉發伺服器110所提供的多媒體資料產生對應的影像,並與在前述流程226中產生的影像一併顯示在顯示器127上。例如,在前述電子裝置120-b與電子裝置120-c進行多媒體互動的實施例中,電子裝置120-b的網頁瀏覽器模組128-b可依據該第一類資料產生一第一影像,並顯示在顯示器127-b上,而電子裝置120-c的網頁瀏覽器模組128-c會依據該第二類資料產生一第二影像,並顯示在顯示器127-c上。 In practice, the electronic device 120 can also generate corresponding images according to the multimedia materials provided by the central forwarding server 110, and display them on the display 127 together with the images generated in the foregoing process 226. For example, in the embodiment where the electronic device 120-b performs multimedia interaction with the electronic device 120-c, the web browser module 128-b of the electronic device 120-b can generate a first image according to the first type of data. And displayed on the display 127-b, and the web browser module 128-c of the electronic device 120-c generates a second image according to the second type of data and displays it on the display 127-c.
同理,其他的電子裝置(例如電子裝置120-n)也可以依據該第一類資料產生該第一影像,並顯示在自己的顯示器(在本例中為127-n)上,或是依據該第二類資料產生該第二影像,並顯示在自己的顯示器上。 Similarly, other electronic devices (such as the electronic device 120-n) may also generate the first image according to the first type of data and display it on its own display (127-n in this example), or according to The second type of data produces the second image and is displayed on its own display.
在運作時,同一電子裝置120也可依使用者的設定,在相同的時段或是不同的時段中,使用不同的網址連結到中央轉發伺服器110,以讀取不同類型的電子裝置所使用的多媒體資料,使同一電子裝置120能在多媒體互動式操作的不同角色中進行切換。 In operation, the same electronic device 120 can also be connected to the central forwarding server 110 using different web addresses in the same time period or in different time periods according to the user's settings, so as to read the different types of electronic devices. The multimedia material enables the same electronic device 120 to switch among different roles of multimedia interactive operation.
另外,亦可在區域轉發伺服器的運作過程中,將區域轉發伺服器中所儲存的部分或全部通信資料(例如遊戲參數、遊戲積分、聊 天記錄等),複製到其他的一或多個電子裝置中。例如,區域轉發伺服器(在此例中為電子裝置120-a)的網頁連結伺服器模組,可將區域轉發伺服器中所儲存的部分或全部控制參數,主動傳送給其他的一或多個電子裝置進行備份。或者,區域轉發伺服器的網頁連結伺服器模組也可以在其他電子裝置以輪詢方式向區域轉發伺服器進行查詢控制參數時,一併將將要備份的其他控制參數提供給該電子裝置進行備份。 In addition, during the operation of the area forwarding server, the area may be forwarded to part or all of the communication data stored in the server (eg, game parameters, game points, chat). The day record, etc., is copied to one or more other electronic devices. For example, the webpage connection server module of the area forwarding server (in this example, the electronic device 120-a) can actively transmit some or all of the control parameters stored in the area forwarding server to one or more other The electronic devices are backed up. Alternatively, the webpage connection server module of the regional forwarding server may also provide other electronic control devices to the electronic device for backup when the other electronic devices poll the regional forwarding server for querying control parameters. .
在另一實施例中,中央轉發伺服器110在流程210中可依據電子裝置120-a~120-n個別的效能指標,來選擇電子裝置120-a~120-n的其中之一作為區域轉發伺服器。例如,中央轉發伺服器110可以就電子裝置120-a~120-n的單項效能指標進行評比,並選擇在該單項效能指標中表現最佳的某一電子裝置作為區域轉發伺服器。或者,中央轉發伺服器110也可以就電子裝置120-a~120-n的多項效能指標進行綜合評比,例如對各電子裝置的多個效能指標進行加權運算,並選擇在多項效能指標的綜合評比中表現最佳的某一電子裝置作為區域轉發伺服器。 In another embodiment, the central forwarding server 110 may select one of the electronic devices 120-a~120-n as the area forwarding according to the individual performance indicators of the electronic devices 120-a~120-n in the process 210. server. For example, the central forwarding server 110 can evaluate the individual performance indicators of the electronic devices 120-a~120-n, and select an electronic device that performs best in the single performance indicator as the regional forwarding server. Alternatively, the central forwarding server 110 may perform comprehensive evaluation on multiple performance indicators of the electronic devices 120-a~120-n, for example, weighting multiple performance indicators of each electronic device, and selecting a comprehensive evaluation of multiple performance indicators. One of the best performing electronic devices acts as a regional forwarding server.
如前所述,中央轉發伺服器110會於流程204中取得電子裝置120-a~120-n個別的網路位址。因此,當中央轉發伺服器110在流程210中進行前述的單項效能指標評比或多項效能指標評比時,也可將與電子裝置120位於同一預定網段內的鄰近電子裝置的數量,當作電子裝置120的一項效能指標一併納入評比。 As described above, the central forwarding server 110 retrieves the individual network addresses of the electronic devices 120-a~120-n in the process 204. Therefore, when the central forwarding server 110 performs the foregoing single performance indicator evaluation or multiple performance indicator evaluations in the process 210, the number of adjacent electronic devices located in the same predetermined network segment as the electronic device 120 may also be regarded as an electronic device. A performance indicator of 120 was included in the competition.
例如,圖3為本發明另一實施例的跨平台多媒體互動系統300簡化後的功能方塊圖。在圖3的實施例中,電子裝置120-a是直接透過網際網路130連線到中央轉發伺服器110,而電子裝置120-b~ 120-n則是先透過內部網路(intranet)330連線至網際網路130,再連線到中央轉發伺服器110。因此,電子裝置120-b~120-n會位於相同或相近的網段內。以跨平台多媒體互動系統300的架構為例,中央轉發伺服器110於前述的流程210中,可選擇具有最多鄰近電子裝置數量或最多次網路節點數的某一電子裝置,例如電子裝置120-b~120-n的其中之一,作為區域轉發伺服器。這樣的區域轉發伺服器選擇方式,可提升跨平台多媒體互動系統300的多媒體內容產生速度和互動速度。 For example, FIG. 3 is a simplified functional block diagram of a cross-platform multimedia interactive system 300 according to another embodiment of the present invention. In the embodiment of FIG. 3, the electronic device 120-a is directly connected to the central forwarding server 110 via the Internet 130, and the electronic device 120-b~ The 120-n is first connected to the Internet 130 via an intranet 330 and then to the central forwarding server 110. Therefore, the electronic devices 120-b~120-n will be located in the same or similar network segments. Taking the architecture of the cross-platform multimedia interactive system 300 as an example, the central forwarding server 110 may select an electronic device having the largest number of adjacent electronic devices or the maximum number of network nodes, for example, the electronic device 120, in the foregoing process 210. One of b~120-n acts as a regional forwarding server. Such an area forwarding server selection method can improve the multimedia content generation speed and interaction speed of the cross-platform multimedia interactive system 300.
圖4為本發明動態更換跨平台多媒體互動系統100中的區域轉發伺服器的一方法實施例簡化後的流程圖400。在本實施例中,中央轉發伺服器110的控制電路111執行伺服器選擇模組117,使中央轉發伺服器110進行對應欄位中的部分或全部流程。而電子裝置120中的控制電路121也會執行多媒體產生模組129,使電子裝置120進行對應欄位中的部分或全部流程。跨平台多媒體互動系統100在進行前述流程圖200的多媒體產生方法的過程中,也可同時進行流程圖400的方法,以動態更換區域轉發伺服器。 4 is a simplified flowchart 400 of an embodiment of a method for dynamically replacing a regional forwarding server in a cross-platform multimedia interactive system 100. In the present embodiment, the control circuit 111 of the central forwarding server 110 executes the server selection module 117 to cause the central forwarding server 110 to perform some or all of the processes in the corresponding fields. The control circuit 121 in the electronic device 120 also executes the multimedia generation module 129 to cause the electronic device 120 to perform some or all of the processes in the corresponding fields. In the process of performing the multimedia generating method of the foregoing flowchart 200, the cross-platform multimedia interactive system 100 may simultaneously perform the method of the flowchart 400 to dynamically replace the regional forwarding server.
例如,中央轉發伺服器110可以在完成流程圖200中的流程218之後的一段時間,開始進行流程圖400中的流程402,以間歇地偵測與區域轉發伺服器(在本例中為電子裝置120-a)間的網路連線狀況。倘若中央轉發伺服器110與區域轉發伺服器失去連線,例如區域轉發伺服器關機、或是區域轉發伺服器的網路連線發生故障時,則中央轉發伺服器110會進行流程410,指定其他電子裝置作為新的區域轉發伺服器,以取代原先的區域轉發伺服器。 For example, central forwarding server 110 may begin flow 402 in flowchart 400 for a period of time after completion of flow 218 in flowchart 200 to intermittently detect and forward the server (in this example, the electronic device) Internet connection between 120-a). If the central forwarding server 110 loses connection with the regional forwarding server, for example, the regional forwarding server is shut down, or the network connection of the regional forwarding server fails, the central forwarding server 110 performs a process 410 to specify other The electronic device acts as a new regional forwarding server to replace the original regional forwarding server.
在流程410中,中央轉發伺服器110可依據電子裝置120-a~120-n 個別的效能指標,指定電子裝置120-a~120-n中的另一電子裝置作為新的區域轉發伺服器。與前述實施例相同,前述的效能指標包含下列信息的至少其中之一:電子裝置120的處理器運算能力、電子裝置120的記憶體總容量、電子裝置120的記憶體剩餘容量、電子裝置120的剩餘電力水平、與電子裝置120位於同一預定網段內的鄰近電子裝置的數量、以及電子裝置120的次網路節點數。 In the process 410, the central forwarding server 110 can be based on the electronic devices 120-a~120-n. The individual performance indicators specify another electronic device in the electronic devices 120-a~120-n as the new regional forwarding server. The foregoing performance indicator includes at least one of the following information: the processor computing power of the electronic device 120, the total memory capacity of the electronic device 120, the memory remaining capacity of the electronic device 120, and the electronic device 120. The remaining power level, the number of neighboring electronic devices located in the same predetermined network segment as the electronic device 120, and the number of secondary network nodes of the electronic device 120.
前述有關流程210的實施方式的其他相關說明,也適用於流程410,為簡潔起見,在此不重複說明。 Other related descriptions of the foregoing embodiments of the process 210 are also applicable to the process 410. For the sake of brevity, the description is not repeated here.
在本實施例中,中央轉發伺服器110於流程410選擇電子裝置120-b作為新的區域轉發伺服器。 In the present embodiment, central forwarding server 110 selects electronic device 120-b as a new regional forwarding server at flow 410.
在流程412中,中央轉發伺服器110會透過網際網路130傳送一第二啟動指令給電子裝置120-b,以指示電子裝置120-b啟動其網頁連結伺服器模組。 In the process 412, the central forwarding server 110 transmits a second activation command to the electronic device 120-b via the Internet 130 to instruct the electronic device 120-b to activate its webpage connection server module.
在流程414中,電子裝置120-b藉由網頁瀏覽器模組128-b接收該第二啟動指令。 In the process 414, the electronic device 120-b receives the second startup command by the web browser module 128-b.
接著,電子裝置120-b進入流程416,利用控制電路121-b執行多媒體產生模組129-b中的網頁連結伺服器模組,以啟動電子裝置120-b中的網頁連結伺服器模組,使電子裝置120-b開始提供網頁連結伺服器的功能。 Then, the electronic device 120-b enters the process 416, and the webpage connection server module in the multimedia generation module 129-b is executed by the control circuit 121-b to activate the webpage connection server module in the electronic device 120-b. The electronic device 120-b is caused to start providing the function of the webpage linking server.
在流程418中,中央轉發伺服器110將新的區域轉發伺服器的網路位址,即電子裝置120-b的IP位址,透過網際網路130通知其他電子裝置120-c~120-n。 In the process 418, the central forwarding server 110 forwards the network address of the new area forwarding server, that is, the IP address of the electronic device 120-b, to the other electronic devices 120-c~120-n via the Internet 130. .
在流程420中,電子裝置120-c~120-n透過網頁瀏覽器模組128-c~128-n接收中央轉發伺服器110傳來的網路位址。 In the process 420, the electronic device 120-c~120-n receives the network address transmitted by the central forwarding server 110 through the web browser module 128-c~128-n.
在電子裝置120-b啟動其網頁連結伺服器模組後,電子裝置120-c~120-n進入流程422,利用網頁瀏覽器模組128-c~128-n建立電子裝置120-c~120-n與區域轉發伺服器之間的多個網路連結。 After the electronic device 120-b activates its webpage connection server module, the electronic device 120-c~120-n enters the process 422, and the electronic device 120-c~120 is established by using the web browser module 128-c~128-n. -n Multiple network connections between the zone forwarding server.
在流程424中,電子裝置120-b~120-n利用網頁瀏覽器模組128-b~128-n,經由電子裝置120-b的網頁連結伺服器模組,進行電子裝置120-b~120-n彼此間的後續控制參數的傳輸。流程424的運作方式,與前述的流程224類似,為簡潔起見,在此不重複說明。 In the process 424, the electronic device 120-b~120-n uses the web browser module 128-b~128-n to connect the server module via the webpage of the electronic device 120-b to perform the electronic device 120-b~120. -n Transmission of subsequent control parameters between each other. The operation of the process 424 is similar to the foregoing process 224. For the sake of brevity, the description is not repeated here.
圖5為本發明動態更換跨平台多媒體互動系統100中的區域轉發伺服器的另一方法實施例簡化後的流程圖500。在進行流程圖500的方法時,中央轉發伺服器110中的控制電路111會執行伺服器選擇模組117,使中央轉發伺服器110進行對應欄位中的部分或全部流程。而電子裝置120中的控制電路121也會執行多媒體產生模組129,使電子裝置120進行對應欄位中的部分或全部流程。跨平台多媒體互動系統100在進行前述流程圖200的多媒體產生方法的過程中,也可同時進行流程圖500的方法,以動態更換區域轉發伺服器。 FIG. 5 is a simplified flowchart 500 of another method embodiment of the regional forwarding server in the dynamic replacement cross-platform multimedia interactive system 100 of the present invention. When the method of flowchart 500 is performed, control circuit 111 in central forwarding server 110 executes server selection module 117 to cause central forwarding server 110 to perform some or all of the corresponding fields. The control circuit 121 in the electronic device 120 also executes the multimedia generation module 129 to cause the electronic device 120 to perform some or all of the processes in the corresponding fields. In the process of performing the multimedia generating method of the foregoing flowchart 200, the cross-platform multimedia interactive system 100 may simultaneously perform the method of the flowchart 500 to dynamically replace the regional forwarding server.
在一實施例中,電子裝置120可以在完成流程圖200中的流程222之後的一段時間,開始進行流程圖500中的流程502,以間歇地對其他電子裝置的連線能力進行評分,並定期利用網頁瀏覽器模組128經由網際網路130將對應於其他電子裝置的連線評分值傳送給 中央轉發伺服器110。例如,電子裝置120可定期嘗試與跨平台多媒體互動系統100中的其他電子裝置進行連線,並於每次與一特定電子裝置連線成功時,將該特定電子裝置的連線評分值往上累加。 In an embodiment, the electronic device 120 may begin the flow 502 in the flowchart 500 for a period of time after the process 222 in the flowchart 200 is completed to intermittently score the connection capabilities of other electronic devices, and periodically. Using the web browser module 128 to transmit the connection score value corresponding to other electronic devices via the Internet 130 The central forwarding server 110. For example, the electronic device 120 may periodically try to connect with other electronic devices in the cross-platform multimedia interactive system 100, and each time a connection with a specific electronic device is successful, the connection score of the specific electronic device is up. Accumulate.
另外,電子裝置120也可以依據該特定電子裝置所使用的連網方式類型,而調整每次累加的連線評分值。例如,每次電子裝置120-b嘗試與電子裝置120-c連線成功時,若電子裝置120-c是透過網路線方式進行連網,則電子裝置120-b可將電子裝置120-c的連線評分值加3;倘若電子裝置120-c是透過無線方式進行連網,則電子裝置120-b可將電子裝置120-c的連線評分值加1。 In addition, the electronic device 120 may also adjust the accumulated connection score value for each time according to the type of networking mode used by the specific electronic device. For example, each time the electronic device 120-b attempts to connect to the electronic device 120-c successfully, if the electronic device 120-c is connected through the network route, the electronic device 120-b can take the electronic device 120-c. The connection score value is increased by 3; if the electronic device 120-c is wirelessly connected, the electronic device 120-b may increase the connection score value of the electronic device 120-c by one.
在流程504中,中央轉發伺服器110可利用伺服器選擇模組117,透過網際網路130接收電子裝置120-a~120-n傳來的關於個別電子裝置的多個連線評分值。 In the process 504, the central forwarding server 110 can use the server selection module 117 to receive a plurality of connection score values of the individual electronic devices transmitted from the electronic devices 120-a to 120-n through the Internet 130.
中央轉發伺服器110可定期進行流程506,以判斷是否要更換區域轉發伺服器。 The central forwarding server 110 may periodically perform a process 506 to determine if the regional forwarding server is to be replaced.
在流程506的一實施例中,中央轉發伺服器110可對電子裝置120-a~120-n的連線評分值進行比較,並依據比較的結果來判斷是否要更換區域轉發伺服器。例如,中央轉發伺服器110可於偵測到有另一電子裝置的連線評分值優於區域轉發伺服器的連線評分值時,便決定更換區域轉發伺服器。或者,中央轉發伺服器110也可於偵測到有另一電子裝置的連線評分值優於區域轉發伺服器的連線評分值超過一預定程度(例如20%、30%等)時,才會決定更換區域轉發伺服器。 In an embodiment of the process 506, the central forwarding server 110 can compare the connection score values of the electronic devices 120-a~120-n, and determine whether to replace the area forwarding server according to the comparison result. For example, the central forwarding server 110 may decide to replace the regional forwarding server when detecting that the connection score of another electronic device is better than the connection score of the regional forwarding server. Alternatively, the central forwarding server 110 can also detect that the connection score of another electronic device is better than the connection score of the regional forwarding server by more than a predetermined degree (for example, 20%, 30%, etc.). Will decide to replace the regional forwarding server.
在另一實施例中,電子裝置120-a~120-n中的任一電子裝置皆可間歇地偵測與區域轉發伺服器之間的網路連線狀況。倘若電子裝置120與區域轉發伺服器失去連線、或是連線速度太慢,則電子裝置120可利用網頁瀏覽器模組發送一更換伺服器要求給中央轉發伺服器110,要求中央轉發伺服器110更換區域轉發伺服器。因此,中央轉發伺服器110在流程506中,除了比較電子裝置120-a~120-n的連線評分值外,還可檢測是否接收到電子裝置120-a~120-n中的其他電子裝置傳來的更換伺服器要求,並且只在有收到前述的更換伺服器要求的情況下,才會決定更換區域轉發伺服器。亦即,本實施例中的中央轉發伺服器110只有在偵測到有另一電子裝置的連線評分值優於當前的區域轉發伺服器的連線評分值,且中央轉發伺服器110有接收到其他電子裝置傳來的更換伺服器要求時,才會更換區域轉發伺服器。 In another embodiment, any of the electronic devices 120-a-120-n can intermittently detect the network connection status with the regional forwarding server. If the electronic device 120 is disconnected from the regional forwarding server, or the connection speed is too slow, the electronic device 120 can send a replacement server request to the central forwarding server 110 by using the web browser module, and request the central forwarding server. 110 Replace the area forwarding server. Therefore, in the process 506, the central forwarding server 110 can detect whether other electronic devices in the electronic devices 120-a~120-n are received, in addition to comparing the connection score values of the electronic devices 120-a~120-n. The replacement server request was received and the replacement of the area forwarding server was decided only if the above-mentioned replacement server request was received. That is, the central forwarding server 110 in this embodiment only detects that the connection score value of another electronic device is better than the connection score value of the current regional forwarding server, and the central forwarding server 110 receives The area forwarding server is replaced when the replacement server request from another electronic device is required.
在流程510中,中央轉發伺服器110可依據電子裝置120-a~120-n個別的連線評分值,指定電子裝置120-a~120-n中的另一電子裝置作為新的區域轉發伺服器。例如,中央轉發伺服器110可指定連線評分值優於當前區域轉發伺服器的另一電子裝置作為新的區域轉發伺服器。 In the process 510, the central forwarding server 110 can designate another electronic device in the electronic devices 120-a~120-n as a new regional forwarding servo according to the individual connection score values of the electronic devices 120-a~120-n. Device. For example, the central forwarding server 110 may specify another electronic device with a connection score value that is better than the current regional forwarding server as a new regional forwarding server.
在本實施例中,中央轉發伺服器110於流程510中選擇電子裝置120-n作為新的區域轉發伺服器。 In the present embodiment, the central forwarding server 110 selects the electronic device 120-n as a new regional forwarding server in the process 510.
在流程512中,中央轉發伺服器110透過網際網路130傳送一啟動指令給電子裝置120-n,以指示電子裝置120-n啟動電子裝置120-n中的網頁連結伺服器模組。 In the process 512, the central forwarding server 110 transmits an activation command to the electronic device 120-n via the Internet 130 to instruct the electronic device 120-n to activate the webpage connection server module in the electronic device 120-n.
在流程514中,電子裝置120-n利用網頁瀏覽器模組128-n接收該啟動指令。 In flow 514, electronic device 120-n receives the launch command using web browser module 128-n.
接著,電子裝置120-n進行流程516,利用控制電路121-b執行多媒體產生模組129-n中的網頁連結伺服器模組,以使電子裝置120-n開始提供網頁連結伺服器的功能。 Next, the electronic device 120-n performs a process 516, and the webpage connection server module in the multimedia generation module 129-n is executed by the control circuit 121-b, so that the electronic device 120-n starts to provide the function of the webpage connection server.
在流程518中,中央轉發伺服器110將新的區域轉發伺服器的網路位址,即電子裝置120-n的IP位址,透過網際網路130通知其他電子裝置120-a~120-m。 In the process 518, the central forwarding server 110 forwards the network address of the new area forwarding server, that is, the IP address of the electronic device 120-n, to the other electronic devices 120-a~120-m through the Internet 130. .
在流程520中,電子裝置120-a~120-m利用網頁瀏覽器模組128-a~128-m接收中央轉發伺服器110傳來的網路位址。 In the process 520, the electronic devices 120-a~120-m receive the network address transmitted by the central forwarding server 110 by using the web browser module 128-a~128-m.
在電子裝置120-n啟動其網頁連結伺服器模組後,電子裝置120-a~120-m進行流程522,利用網頁瀏覽器模組128-a~128-m建立電子裝置120-a~120-m與區域轉發伺服器之間的多個網路連結。 After the electronic device 120-n activates its webpage connection server module, the electronic devices 120-a~120-m perform a process 522, and the electronic device 120-a~120 is established by using the web browser module 128-a~128-m. Multiple network connections between -m and the zone forwarding server.
在流程524中,電子裝置120-a~120-n會利用網頁瀏覽器模組128-a~128-n,經由電子裝置120-n的網頁連結伺服器模組,進行電子裝置120-a~120-n彼此間的後續控制參數的傳輸。流程524的運作方式,與前述的流程224類似,為簡潔起見,在此不重複說明。 In the process 524, the electronic device 120-a~120-n uses the web browser module 128-a~128-n to connect the server module via the webpage of the electronic device 120-n to perform the electronic device 120-a~ 120-n transmission of subsequent control parameters between each other. The operation of the process 524 is similar to the foregoing process 224. For the sake of brevity, the description is not repeated here.
如前所述,電子裝置120-a~120-n進行與多媒體內容有關的互動式操作時所需的某些多媒體資料,例如背景影像、初始影像物件、動畫或產生前述多媒體資料所需的參數等,也可以是由中央轉發伺服器110以外的其他多媒體伺服器所提供。例如,圖6為本發明另一實施例的跨平台多媒體互動系統600簡化後的功能方塊圖 。在跨平台多媒體互動系統600中,中央轉發伺服器110的扮演的角色與前述實施例類似,但電子裝置120-a~120-n進行與多媒體內容有關的互動式操作時所需的多媒體資料,則是改由多媒體伺服器610提供。實作上,多媒體伺服器610可以用一或多個位於相同地理區域的伺服器實現,也可以用多個位於不同地理區域的伺服器來實現。 As described above, the electronic devices 120-a~120-n perform certain multimedia materials required for interactive operations related to multimedia content, such as background images, initial image objects, animations, or parameters required to generate the aforementioned multimedia materials. Alternatively, it may be provided by a multimedia server other than the central forwarding server 110. For example, FIG. 6 is a simplified functional block diagram of a cross-platform multimedia interactive system 600 according to another embodiment of the present invention. . In the cross-platform multimedia interactive system 600, the role played by the central forwarding server 110 is similar to that of the previous embodiment, but the electronic devices 120-a~120-n perform multimedia functions required for interactive operations related to multimedia content, It is then provided by the multimedia server 610. In practice, the multimedia server 610 can be implemented by one or more servers located in the same geographical area, or can be implemented by multiple servers located in different geographical areas.
在一實施例中,多媒體伺服器610會為電子裝置120-a~120-n提供相同的多媒體資料,並將前述的多媒體資料連結到單一網址。此時,電子裝置120-a~120-n的網頁瀏覽器模組128-a~128-n則可連結到該單一網址,以透過網際網路130存取多媒體伺服器610所產生的相同的多媒體資料。 In an embodiment, the multimedia server 610 provides the same multimedia material for the electronic devices 120-a~120-n and links the aforementioned multimedia materials to a single web address. At this time, the web browser modules 128-a~128-n of the electronic devices 120-a~120-n can be connected to the single web address to access the same information generated by the multimedia server 610 via the Internet 130. Multimedia material.
在另一實施例中,多媒體伺服器610則可針對在多媒體互動式操作中扮演不同角色的不同電子裝置,提供不同的多媒體資料,並將不同的多媒體資料連結到不同的網址。在此實施例中,電子裝置120-a~120-n中的不同電子裝置,可依預設的規則或使用者的設定,而使用不同的網址透過網際網路130連結到多媒體伺服器610,以取得各自所需的不同多媒體資料。 In another embodiment, the multimedia server 610 can provide different multimedia materials for different electronic devices that play different roles in the multimedia interactive operation, and link different multimedia materials to different websites. In this embodiment, different electronic devices in the electronic devices 120-a-120-n may be connected to the multimedia server 610 through the Internet 130 using different URLs according to preset rules or user settings. In order to obtain the different multimedia materials required by each.
例如,多媒體伺服器610可為在多媒體互動式操作中扮演主動角色的電子裝置提供對應的第一類資料,並將第一類資料連結到一第一網址。同時,多媒體伺服器610可為扮演被動角色的電子裝置提供對應的第二類資料,並將第二類資料連結到一第二網址。在這樣的設置下,電子裝置120-a~120-n中的一或多個電子裝置(例如電子裝置120-a和120-b),可使用該第一網址鏈結到多媒體伺服器610,以讀取該第一類資料,而其他的一或多個電子裝置( 例如電子裝置120-c和120-n),則可使用該第二網址鏈結到多媒體伺服器610,以讀取該第二類資料。 For example, the multimedia server 610 can provide a corresponding first type of data for the electronic device that plays an active role in the multimedia interactive operation, and link the first type of data to a first website. At the same time, the multimedia server 610 can provide a corresponding second type of data for the electronic device playing the passive role and link the second type of data to a second website. With such an arrangement, one or more of the electronic devices 120-a-120-n (eg, the electronic devices 120-a and 120-b) can be linked to the multimedia server 610 using the first URL. To read the first type of data while the other one or more electronic devices ( For example, the electronic devices 120-c and 120-n) can use the second URL link to the multimedia server 610 to read the second type of material.
實作上,電子裝置120也可依據多媒體伺服器610所提供的多媒體資料產生對應的影像,並與在前述流程226中產生的影像一併顯示在顯示器127上。例如,在前述電子裝置120-b與電子裝置120-c進行多媒體互動的實施例中,電子裝置120-b的網頁瀏覽器模組128-b可依據該第一類資料產生一第一影像,並顯示在顯示器127-b上,而電子裝置120-c的網頁瀏覽器模組128-c會依據該第二類資料產生一第二影像,並顯示在顯示器127-c上。 In practice, the electronic device 120 can also generate a corresponding image according to the multimedia material provided by the multimedia server 610, and display it on the display 127 together with the image generated in the foregoing process 226. For example, in the embodiment where the electronic device 120-b performs multimedia interaction with the electronic device 120-c, the web browser module 128-b of the electronic device 120-b can generate a first image according to the first type of data. And displayed on the display 127-b, and the web browser module 128-c of the electronic device 120-c generates a second image according to the second type of data and displays it on the display 127-c.
同理,其他的電子裝置(例如電子裝置120-n)也可以依據該第一類資料產生該第一影像,並顯示在自己的顯示器(在本例中為127-n)上,或是依據該第二類資料產生該第二影像,並顯示在自己的顯示器上。 Similarly, other electronic devices (such as the electronic device 120-n) may also generate the first image according to the first type of data and display it on its own display (127-n in this example), or according to The second type of data produces the second image and is displayed on its own display.
在運作時,同一電子裝置120也可依使用者的設定,在相同的時段或是不同的時段中,使用不同的網址連結到多媒體伺服器610,以讀取不同類型的多媒體資料,使同一電子裝置120能在多媒體互動式操作的不同角色中進行切換。 In operation, the same electronic device 120 can also be connected to the multimedia server 610 using different web addresses in the same time period or in different time periods according to the user's settings, so as to read different types of multimedia materials and make the same electronic device. Device 120 is capable of switching between different roles of multimedia interactive operations.
圖6實施例的架構可進一步降低中央轉發伺服器110的運作負擔。此外,還可於跨平台多媒體互動系統600中設置多個不同用途的多媒體伺服器,以提供更多種類的多媒體互動內容給電子裝置120-a~120-n的使用者。 The architecture of the embodiment of FIG. 6 can further reduce the operational burden of the central forwarding server 110. In addition, a plurality of different-purpose multimedia servers may be disposed in the cross-platform multimedia interactive system 600 to provide a wider variety of multimedia interactive content to users of the electronic devices 120-a-120-n.
前述流程圖200、400、或500中的流程執行順序,只是示範性的實施例,而非侷限本發明的實際實施方式。例如,在流程圖200 中,流程206和208可同時進行,且流程212和218可以同時進行或對調順序。另外,電子裝置120-a~120-n於流程224或226之後,還可間歇地進行流程206。在流程圖400中,流程412和418可以同時進行或對調順序。另外,中央轉發伺服器110於流程418之後,還可間歇地進行流程402。在流程圖500中,流程502和504可同時進行,且流程512和518可以同時進行或對調順序。另外,中央轉發伺服器110於流程518之後,還可間歇地進行流程504。 The sequence of execution of the processes in the foregoing flowcharts 200, 400, or 500 is merely an exemplary embodiment and is not intended to limit the actual implementation of the invention. For example, in flowchart 200 Flows 206 and 208 can be performed simultaneously, and flows 212 and 218 can be performed simultaneously or in reverse order. In addition, after the electronic devices 120-a~120-n are after the process 224 or 226, the process 206 can also be performed intermittently. In flowchart 400, flows 412 and 418 can be performed simultaneously or in a reversed sequence. In addition, after the central forwarding server 110 is in process 418, the process 402 can also be performed intermittently. In flowchart 500, flows 502 and 504 can occur simultaneously, and flows 512 and 518 can be performed simultaneously or in a reversed sequence. In addition, after the central forwarding server 110 is in process 518, the process 504 can also be performed intermittently.
在前述實施例中,跨平台多媒體互動系統100的所有電子裝置120-a~120-n中的多媒體產生模組129-a~129-n,皆包含一網頁連結伺服器模組,但這只是一實施例,而非侷限本發明的實際實施方式。例如,在另一實施例中,跨平台多媒體互動系統100中只有部分電子裝置120的多媒體產生模組129中會包含網頁連結伺服器模組,而其他的一或多個電子裝置的多媒體產生模組中則未包含網頁連結伺服器模組。 In the foregoing embodiment, the multimedia generation modules 129-a-129-n of all the electronic devices 120-a~120-n of the cross-platform multimedia interactive system 100 all include a webpage connection server module, but this is only An embodiment is not intended to limit the actual implementation of the invention. For example, in another embodiment, only the multimedia generation module 129 of the electronic device 120 in the cross-platform multimedia interactive system 100 may include a webpage connection server module, and the multimedia generation module of one or more other electronic devices. The web link server module is not included in the group.
由前述說明可知,跨平台多媒體互動系統100是採用動態配置分層伺服器的架構,利用中央轉發伺服器110動態指定區域轉發伺服器,使得電子裝置120-a~120-n可利用網頁瀏覽器模組128-a~128-n,經由指定的區域轉發伺服器中的網頁連結伺服器模組與其他的電子裝置進行彼此間的控制參數的傳輸,而不必使用中央轉發伺服器110作為電子裝置120-a~120-n之間的控制參數傳輸媒介,因此不僅無需在電子裝置120-a~120-n中安裝額外的通信電路,而且在電子裝置120-a~120-n具有不同作業系統的情況下也可適用。此外,電子裝置120-a~120-n透過區域轉發伺服器傳輸控制參數的模式,除了可降低中央轉發伺服器110的工作負 荷量,還可提升電子裝置120-a~120-n進行與多媒體內容有關的互動操作的反應速度。 It can be seen from the foregoing description that the cross-platform multimedia interactive system 100 is an architecture that dynamically configures a layered server, and uses the central forwarding server 110 to dynamically designate an area forwarding server, so that the electronic devices 120-a~120-n can utilize the web browser. The modules 128-a~128-n transmit the control parameters between the webpage connection server module and the other electronic devices in the designated area forwarding server without using the central forwarding server 110 as the electronic device. The control parameter transmission medium between 120-a~120-n, therefore, not only does it need to install additional communication circuits in the electronic devices 120-a~120-n, but also has different operating systems in the electronic devices 120-a~120-n It can also be applied in the case. In addition, the electronic device 120-a~120-n transmits the mode of transmitting the control parameter through the area forwarding server, in addition to reducing the negative operation of the central forwarding server 110. The load can also increase the response speed of the electronic device 120-a~120-n to perform interactive operations related to multimedia content.
在說明書及申請專利範圍中使用了某些詞彙來指稱特定的元件。然而,所屬技術領域中具有通常知識者應可理解,同樣的元件可能會用不同的名詞來稱呼。說明書及申請專利範圍並不以名稱的差異做為區分元件的方式,而是以元件在功能上的差異來做為區分的基準。在說明書及申請專利範圍所提及的「包含」為開放式的用語,故應解釋成「包含但不限定於」。另外,「耦接」在此包含任何直接及間接的連接手段。 Certain terms are used throughout the description and claims to refer to particular elements. However, those of ordinary skill in the art should understand that the same elements may be referred to by different nouns. The specification and the scope of patent application do not use the difference in name as the way to distinguish the components, but the difference in function of the components as the basis for differentiation. The term "including" as used in the specification and the scope of the patent application is an open term and should be interpreted as "including but not limited to". In addition, "coupled" includes any direct and indirect means of attachment herein.
以上僅為本發明的較佳實施例,凡依本發明請求項所做的均等變化與修飾,皆應屬本發明的涵蓋範圍。 The above are only the preferred embodiments of the present invention, and all changes and modifications made to the claims of the present invention are intended to be within the scope of the present invention.
圖2為流程圖 Figure 2 is a flow chart
Claims (36)
Priority Applications (11)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/627,676 US9258380B2 (en) | 2012-03-02 | 2012-09-26 | Cross-platform multimedia interaction system with multiple displays and dynamically-configured hierarchical servers and related method, electronic device and computer program product |
| US13/782,604 US9105221B2 (en) | 2012-03-02 | 2013-03-01 | Multimedia interaction system and related computer program product capable of blocking multimedia interaction commands that against interactive rules |
| US13/782,530 US9104367B2 (en) | 2012-03-02 | 2013-03-01 | Multimedia interaction system and related computer program product capable of avoiding unexpected interaction behavior |
| US13/782,400 US9052802B2 (en) | 2012-03-02 | 2013-03-01 | Multimedia interaction system and related computer program product capable of filtering multimedia interaction commands |
| CN201310288938.3A CN103631372B (en) | 2012-08-24 | 2013-07-10 | Multimedia interaction system and related device and method |
| CN201310325569.0A CN103632690A (en) | 2012-08-24 | 2013-07-30 | Multimedia dissemination system providing statistical profiles and related method and control device |
| US13/974,812 US20140059134A1 (en) | 2012-08-24 | 2013-08-23 | Multimedia delivery system and related computer program product for providing statistical graph related to auxiliary multimedia data |
| US13/974,933 US9620087B2 (en) | 2012-03-02 | 2013-08-23 | Multimedia interaction system and related computer program product capable of avoiding unexpected interaction behavior |
| CN201310371292.5A CN103631576A (en) | 2012-08-24 | 2013-08-23 | Multimedia comment editing system and related multimedia comment editing method and device |
| US13/974,800 US20140059418A1 (en) | 2012-03-02 | 2013-08-23 | Multimedia annotation editing system and related method and computer program product |
| US14/953,207 US9954969B2 (en) | 2012-03-02 | 2015-11-27 | Multimedia generating method and related computer program product |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201261605771P | 2012-03-02 | 2012-03-02 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201338503A TW201338503A (en) | 2013-09-16 |
| TWI495329B true TWI495329B (en) | 2015-08-01 |
Family
ID=49097737
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW101130868A TWI495329B (en) | 2012-03-02 | 2012-08-24 | Cross-platform multimedia interaction system with multiple displays and dynamically-configured hierarchical servers and related method, electronic device and computer program product |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN103297411A (en) |
| TW (1) | TWI495329B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102121472B1 (en) * | 2013-09-23 | 2020-06-17 | 삼성전자주식회사 | An apparatus and method for communication between application to application for each of devices |
| TWI892143B (en) * | 2023-06-01 | 2025-08-01 | 瑞昱半導體股份有限公司 | Method for switching control commands across platforms and intelligent device |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020095506A1 (en) * | 2001-01-15 | 2002-07-18 | Murata Kikai Kabushiki Kaisha | Relay server, communication system and facsimile system |
| US20090265734A1 (en) * | 2008-01-10 | 2009-10-22 | Touchtunes Music Corporation | System and/or methods for distributing advertisements from a central advertisement network to a peripheral device via a local advertisement server |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1355495A (en) * | 2000-11-27 | 2002-06-26 | 台湾维尔科技股份有限公司 | Multiplayer interactive online game connection mode |
| JP3632963B2 (en) * | 2003-05-29 | 2005-03-30 | コナミ株式会社 | Network battle type terminal device, method and program |
| CN100542341C (en) * | 2005-08-12 | 2009-09-16 | 深圳华为通信技术有限公司 | Method and device for realizing data sharing between mobile terminals |
| TWI341692B (en) * | 2005-12-26 | 2011-05-01 | Ind Tech Res Inst | Online interactive multimedia system and the trasnsmission method thereof |
| US8734254B2 (en) * | 2006-04-25 | 2014-05-27 | International Business Machines Corporation | Virtual world event notifications from within a persistent world game |
| CN101931479B (en) * | 2010-08-05 | 2013-01-02 | 华为终端有限公司 | Method and device for playing audio signal |
-
2012
- 2012-08-24 TW TW101130868A patent/TWI495329B/en active
- 2012-08-30 CN CN2012103173713A patent/CN103297411A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020095506A1 (en) * | 2001-01-15 | 2002-07-18 | Murata Kikai Kabushiki Kaisha | Relay server, communication system and facsimile system |
| US20090265734A1 (en) * | 2008-01-10 | 2009-10-22 | Touchtunes Music Corporation | System and/or methods for distributing advertisements from a central advertisement network to a peripheral device via a local advertisement server |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103297411A (en) | 2013-09-11 |
| TW201338503A (en) | 2013-09-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9258380B2 (en) | Cross-platform multimedia interaction system with multiple displays and dynamically-configured hierarchical servers and related method, electronic device and computer program product | |
| JP6086571B2 (en) | Method and device for controlling peripheral devices via a social networking platform | |
| CN111643907B (en) | Game login method, device, storage medium and electronic device | |
| JP6242495B2 (en) | Method, system and storage medium for transmitting data | |
| US9729591B2 (en) | Gestures for sharing content between multiple devices | |
| US11347834B2 (en) | Mobile assisted television sign in using discovery and launch protocol | |
| KR101164813B1 (en) | Display apparatus, terminal and image displaying method | |
| CN116521299A (en) | Method and apparatus for real-time remote control of mobile applications | |
| CN105659521A (en) | Method and apparatus for controlling a peripheral device through a social networking platform | |
| KR20110053110A (en) | Display apparatus, client, image display system and image display method including the same | |
| US20240354042A1 (en) | Enabling media features provided on a first screen device to be presented on a second screen device | |
| JP5132825B1 (en) | Game management server device, game management server device program, and terminal device program | |
| CN113741762A (en) | A multimedia playback method, device, electronic device and storage medium | |
| CN115209962B (en) | Methods and systems for transferring control elements for game sessions between devices | |
| JP2025118899A (en) | Screen display method and device, computer program, and electronic device | |
| Bassbouss et al. | Towards a multi-screen application model for the web | |
| TWI495329B (en) | Cross-platform multimedia interaction system with multiple displays and dynamically-configured hierarchical servers and related method, electronic device and computer program product | |
| KR102298695B1 (en) | Method, system and computer readable recording medium for providing video contents in social platform and file distribution system | |
| JP5977586B2 (en) | Information processing system, information processing apparatus, information processing method, and program | |
| CN115814402A (en) | Data processing method, user terminal, system, and storage medium | |
| CN105992063A (en) | Webpage loading method and user equipment | |
| KR20050091587A (en) | Method and system for operating waiting room of on-line game activated character, and medium recorded an operating program of waiting room | |
| CA3162461C (en) | Enabling media features provided on a first screen device to be presented on a second screen device | |
| HK40022250B (en) | Method, apparatus, computer device, and storage medium for video interaction | |
| HK40022250A (en) | Method, apparatus, computer device, and storage medium for video interaction |