TWI357245B - System and method for downloading real-time intera - Google Patents
System and method for downloading real-time intera Download PDFInfo
- Publication number
- TWI357245B TWI357245B TW96151538A TW96151538A TWI357245B TW I357245 B TWI357245 B TW I357245B TW 96151538 A TW96151538 A TW 96151538A TW 96151538 A TW96151538 A TW 96151538A TW I357245 B TWI357245 B TW I357245B
- Authority
- TW
- Taiwan
- Prior art keywords
- game
- way
- network
- data
- mobile
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 230000003993 interaction Effects 0.000 claims abstract description 13
- 238000013523 data management Methods 0.000 claims abstract description 11
- 238000002716 delivery method Methods 0.000 claims abstract 4
- 230000005540 biological transmission Effects 0.000 claims description 60
- 230000002452 interceptive effect Effects 0.000 claims description 60
- 230000009471 action Effects 0.000 claims description 20
- 238000007726 management method Methods 0.000 claims description 20
- 239000000463 material Substances 0.000 claims description 17
- 238000012937 correction Methods 0.000 claims description 15
- 238000011144 upstream manufacturing Methods 0.000 claims description 13
- 238000012546 transfer Methods 0.000 claims description 8
- 238000006243 chemical reaction Methods 0.000 claims description 2
- 241000270708 Testudinidae Species 0.000 claims 1
- 230000035515 penetration Effects 0.000 claims 1
- 230000002457 bidirectional effect Effects 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000012384 transportation and delivery Methods 0.000 description 3
- 238000009434 installation Methods 0.000 description 2
- 235000010627 Phaseolus vulgaris Nutrition 0.000 description 1
- 244000046052 Phaseolus vulgaris Species 0.000 description 1
- 238000009395 breeding Methods 0.000 description 1
- 230000001488 breeding effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 235000019788 craving Nutrition 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 210000004072 lung Anatomy 0.000 description 1
- 239000004576 sand Substances 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
- 230000003442 weekly effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/86—Arrangements characterised by the broadcast information itself
- H04H20/91—Arrangements characterised by the broadcast information itself broadcasting computer programmes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
- H04N21/23617—Multiplexing of additional data and video streams by inserting additional data into a data carousel, e.g. inserting software modules into a DVB carousel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4781—Games
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6156—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
- H04N21/6181—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via a mobile phone network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
- H04N21/8173—End-user applications, e.g. Web browser, game
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/40—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
- A63F2300/409—Data transfer via television network
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/552—Details of game data or player data management for downloading to client devices, e.g. using OS version, hardware or software profile of the client device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
- H04W88/10—Access point devices adapted for operation in multiple networks, e.g. multi-mode access points
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Description
1357245 P52960084TW 26083twf.doc/n 九、發明說明: 【發明所屬之技術領域】 本發明揭露一種透過行動網路與廣播網路下載即時 互動資料的系統及其方法。 【先前技術】
目前手_ —賴下載平台,多半是由行動電話 業者所營運轉’以提供翔戶下載遍遊戲的服務。 因為此些手機上的Tava遊戲可以線上下載,所以當使用 者想打發時間時,可隨時透過行動電話網路連上b遊 戲的入口網站(portal),下載喜歡的_遊戲。此種線 上下載Java遊戲安裝的技術,被稱作是空中 (Over-The-AiO技術。由於行動電話網路頻寬的限制, 〇 T A Jav a遊戲的大小都不會太大(例如,在丨_以内)。 由於手持裝置處理能力不斷的進步,因此有越來越多 的使用者希望能夠在手持裝置上執行行動式(m〇硫)多 (Massively Multiplayer Online Game mmog)。目前在個人電腦(pe_al 執 ⑽通常先必需將接近一張勵聰容量的遊^ = 上,之後才统㈣行賴。然而, =將MMQG應胁行練置上必須㈣提供上述〇 目前行動電_路_寬來說若 下載完整的遊戲資料雜再安裝並執 丁疋不貝際的。基此,有其需要發展—套能夠在行動環境 < S ) 5 P52960084TW 26083twf.d〇c/n 下提供快速下載㈣互崎料的系統盘方法。 【發明内容】 下載即時互動資料早向廣播網路與雙向行動網路 =發供―種㈣互歸料下财法, 向廣播網路與雙向行動網路下載即時互動資料。早 統,其可透過單向網0,刚⑹資料下载系 資料。 早〇職網路與雙向行動網路下載線上遊戲 本^^供-種行動式技用者線上賴資料下載 戲資料早向廣播網路與雙向行動網路下载線上遊 Μ本—種彳讀式乡㈣雜上遊戲資料下载 以及至少-終端 行動式,者線上_:=== 料,。、網路設備提供單向 “ 區域性遊戲資料包並且以多模式傳送 终傳送所接收的區域性遊戲資料包。 裝置接收£域性遊戲㈣包以執行行動❹使用者線 1357245 P52960084TW 26083twf.doc/n 戲2中終端裝ί是透過該單向廣播網路接故區域性 ^貝枓包錄韻雙向行_路請求與純區域性 貢料包。 在本發實施财,上叙錢式料方式包括 方式、單讀送方式或混合輪播與單:欠傳送方式。 路發0狀一實補巾’上述之網路設備包括廣播網 ^又備與_網路備。廣播網路設備㈣提供單向廣播 、,周路。行動網路設備用以提供雙向行動網路。’、 士在本發明之—實施例巾,上述之輪制服器是配置在 即%互動資料管理伺服器場中。 在本發明之—實施例巾’上述之輪播伺服 廣播網路設備中。 你 ,本發日狀—實關巾,上述之單向錢網路為一具 播的單向錢麟或—不具區域廣㈣單向廣播網
,本發明之一實施例中’上述之行動式多使 ^戲貧料下«統更包括㈣互崎料包控翻服器,連 ,於輪播伺服器且用以計算區域性遊戲資料包的排程資 其中輪翻服ϋ會根據㈣程#訊來傳祕域性遊戲 貝料包。 ΗΒ3&在本發明之—實施射’上述之即時絲資料管理飼 °°場包括賴邏輯控綱服ϋ場、遊戲管理伺服器、使 3資料庫、遊戲邏輯諸庫、遊戲#料包資料庫以及遊 戲貧料包下_服器。遊戲邏輯控制伺服器場包括多個遊 1357243 P52960084TW 26083twf.doc/n =控,器’用以分別控管行動式多使用者線上遊 戲:夕個虛擬區域的遊戲邏輯運作。遊戲管理錬器連接 ^^難_職場並且肋管❹贿戲使用者的 豆出。使用者資料庫連接於遊戲管理舰器並且用 戲制者的㈣。遊戲邏輯資料庫連接於遊戲邏 ==器場與遊戲管理祠服器並且用以記錄虛擬區域 ”遊戲痛控侧服器的對應_。遊戲資料包資料庫連 接於輪播舰器並期以儲魏域性遊戲轉包。遊戲資 =下载舰輯接於遊齡料包㈣庫並 盘 回應終端裝置的下載請求。 〃 在本剌之—實補巾,上述之廣翻路設備包括封 調變器、升頻器以及傳送器。封裝器用以將區域性 …黃料包封裝為—或多個傳輸串流。調變器連接於封裝 斋並且用以調變傳輸串流。升竊連接於機器並且用以 =所調,的每個傳輸串流調頻至每個傳輸串流的特定頻 °曰。傳送态連接於升頻器並且用以傳送傳輸串流。 夕在本發明之—實施例中,上述之排程資訊是藉由考量 多個遊戲使用者在多個虛擬區域的分佈狀況、遊戲使用者 ,過雙向行_路的傳送請求、單向錢網路與雙向行動 周^的寬頻使用限制以及即時互動資料管理伺服器場透 過雙向行動網路傳送區域性遊戲資料包的負載限制的至少 其中之—來決定。 —在本發明之一實施例中,上述之決定排程資訊更包括 決定排程資訊的重新計算時間間隔。 1357245 P52960084TW 26083twf.doc/n 在本發明之一實施例中,上述之區域性遊戲資料包是 以向前錯誤校正(forward error correction)碼來編碼。 在本發明之一實施例中,上述之向前錯誤校正碼為嘴 灰碼(fountain codes)。 在本發明之一實施例中,上述之噴泉碼為Rapt〇r碼。 ^ 在本發明之一實施例中,上述之單向廣播網路與雙向
行動網路是以網際網路協定(Intemet pr〇t〇c〇i,ip )來進行 通訊。
本發明提出一種行動式多使用者線上遊戲資料下载 方法。此方法其包括將行動式多使用者線上遊戲資料以區 域為單位分割為多個區域性遊戲資料包。之後,透過雙向 7網路連接人π網喊其他方式,下載減行此行動大 型夕使用者線上區域性遊戲資料的主程式。接著,透過單 向廣播網路接收後續區域性遊戲資料包,以及透過雙向行 動網路請求傳送與接收後續區域性遊戲資料包,其中單向 廣播網路是衫模式傳送方式傳送區雜遊戲資料包。 在本發明之一實施例中,上述之多模式傳送方式包括 播方式单次傳送方式或混合輪播與單次傳送方式。 摅:y 發明之一實施例中,上述之多模式傳送方式是根 由卜程寅訊來傳送區域性遊戲資料包,其中排程資訊是藉 使考夏多個遊戲使用者在多個虛擬區域的分佈狀況、遊戲 ,者透過雙向行動網賴傳送請求、單向觸網路與雙 =動網路的寬頻使用限制以及即時互動資料管理飼服器 過雙向行動網路傳送區域性_資料包的負載限制的 P52960084TW leOBStwf.doc/n 至少其中之一來決定。 在本發明之一實施例中,上述之決定該排程資訊更包 括決定排程資訊的重新計算時間間隔。 在本發明之一實施例中’上述之行動式多使用者線上 遊戲資料下載方法更包括針對多個實體地理區域根據不同 的排程資訊來傳送區域性遊戲資料包。 在本發明之一實施例中,上述之行動式多使用者線上 遊戲貪料下载方法更包括以向前錯誤校正(f〇rward err〇r correction)碼來編碼區域性遊戲資料包。 在本發明之一實施例中,上述之向前錯誤校正碼為喷 泉媽(fountain codes)。 在本發明之"實施例中,上述H碼為Raptor碼。 ㈣在Λ發此—實施财,上狀㈣❹個者線上 prof貝1 Τ二載方法更包括以網際網路協定(inte_ =廣播網路與雙向行動網路上進行區域 互動服?包括即時 動用二 Si 提供單向廣播網路與雙向行“二^包;網路設備 包的媒介。輪播祠服器接收即時資時互動資料 方式透過單向廣播網路傳送收的=模式傳送 端裝置撕㈣輪,㈣物 1357245 P52960084TW 26 083twf.doc/n 播網路接收㈣互動資料㈣及透過雙向 接收即時互動資料包。 ’路吻求與 在本發明之一實施範例中,上述之多模 括輪播方式、單次傳送方式或混合輪播與單次^包 在本發明之一實施範例中,上述之網^備3 ^ 網路設備與行動網路設備。廣播網路設備用以尹'播 播網路。行動網路設備用以提供雙向行動網路供早向廣 在即述之輪播軸是配置 在廣職射,上紅輪触鞋是配置 在本發明之-實施範例中,上述之單 域廣播的單向廣播網路或-不具區域廣播的:二 在本發明之一實施範例中,上述之 系統更包括㈣互動資料包控购㈣,連 ^下载 器且用以計算即時互動資料包的排程資訊中輪2 器會根據排程資訊來傳送即時互動資料包。、^輪播仴服 封^本施範财,上述之廣播纟稱設備包括 料::二Γ器以及傳送器。封裝器用以將即時 ?:枓包封裝為一個或多個傳輸串流。調變器連接於封 串流,_接於調變器並且用 至每個傳輸串流的特定頻譜。 狀益連接於升頻$並朗崎送傳輸串流。 1357245
P52960084TW 26083twf.d〇c/n 在本發明之一實施範例中,上述之即時互動資料包是 以向刖錯誤校正(forwarderrorcorrecti〇n)碼來編碼。 在本發明之一實施範例中,上述之向前錯誤校正碼為 噴泉碼(fountain codes)。 在本發明之一實施範例中,上述之噴泉碼為Rapt〇r 在本發明之一實施範例中,上述之單向廣播網路與雙 向行動網路是以網際網路協定(Internet pr〇t〇c〇i ip )爽 行通訊。 ,〃冬把 本發明提出一種即時互動資料下載方法,此方法包括 j即時互動資料分割為多個即時互動資料包。之後,透過 雙向行動網路下載與執行即時互動資料的主程式。然後, 透過單向廣播網路接收後續即時互動資料包,以及透過雙 向行動網路請求傳送並接收後續即時互動資料包,其中單 向廣播網路是以多模式傳送方式傳送即時互動資料z包。 在本發明之一實施範例中,上述之多模式傳送方式包 輪播方式、單次傳送方式或混合輪播與單次傳送方式。 在本發明之一實施範例中,上述之多模式傳送方式是 ^康排程資訊來傳送㈣互動資料包,射馳資訊包括 夕模式傳送方式的重新傳送時間間隔。 在本發明之一實施範例中,上述之即時互動資料下 法更包括針對多個實體地理區域根據不同的排程資 1寻送即時互動資料包。 水 在本發明之一實施範例中,上述之即時互動資料下載
12 1357245 P52960084TW 26083twf.doc/n ^法更包括以向純正(fGrwafd e聰嫩eeti〇n)瑪 來編碼該些即時互動資料包。 +在本發明之-實施範例中,上述之向前錯誤校正碼為 喷泉碼(fountain codes )。 在本發明之-實施範例中,上述之噴泉碼為^
、在本發明之-實施範例中,上述之即時互動資料下載 方法更包括以網際網路協定(Internetpr〇t〇c〇1,Ip)在單向 廣播網路與雙向行動網路上進行即時互動資料包的下载。 本發明因透過單向廣播網路與雙向行動網路傳輸資 料包’因此㈣在行動環境下快速下餅_需的資料包。 為讓本發明之上述特徵和優點能更明顯易懂,下文特 舉較佳實施範例,並配合所附圖式,作詳細說明如下。. 【實施方式】 本發明提出一種透過行動與廣播匯流網路(m〇bile and
broadcast converged networks )即時互動資料下載系統及其 方法。由此,使用者可在行動環境下快速下載與執行即^夺 互動資料。在此,所謂即時互動資料是指使用者除了單向 接收影音資料外’亦可透過與即時互動資料供應主機飼服 器互動來請求所需的影音資料,例如互動電影、多使用者 線上遊戲等。以下將以行動式(mobile)多使用者線上遊 戲(Massively Multiplayer Online Game,MM〇G)為範例實 施範例並配合圖式詳細說明本發明,其中相同參考編麥辛 示相同的元件。 ζ -S ) 13 1357245 P52960084TW 26083twf.doc/n 必須瞭解的是,在此描述伺服器或元件之間的連接、 接收資料與傳送資料時不限於實體上有線(wired)的連 接、接收資料與傳送資料,其亦包含以無線(wirdess)方 式的連接、接收資料與傳送資料。 圖1疋根據本發明實施範例繚示即時互動資料下載系 統100的方塊圖,在此由於本實施範例是應用於行動式 MMOG,因此即時互動資料下⑽統刚亦可稱為行動式 多使用者線上遊戲下載系統1〇〇。
凊參照圖1,行動式多使用者線上遊戲下載系統1〇〇 包括即時互動資料管理伺服器場(在本範例實施範例中亦 稱為行動式多使用者線上遊戲伺服器場(M〇bile mm〇G
Server Farm) ) 102、廣播網路設備(broadcast netw〇rk equipment) 104a與行動網路設備(咖咖⑽職匕 equipment) l〇4b、輪播伺服器(car〇usd seve〇 1〇6 以及 至少一終端裝置(terminal device ) 108。 行動式多使用者線上遊戲伺服器場1〇2會執行行動式 MM0G與管理此行動式多錢者線上遊朗遊戲資料的 多個區域性遊戲資料包(亦即即時資料包)。在此,區域 性遊戲資料包是將遊戲資料依遊戲虛擬世界中的區域分別 包裝成數個獨立的資料包(package)。例如,一個行 動式MMQG的區域性遊戲資料包包含地圖資 (texture) 在特定虛擬區域内會使用到的遊戲影音資料、程式等。 在本發明實施範例中’行動式多使用者線上遊戲飼服 14 1357245 P52960084TW 26083twf.doc/n 器場102包括數個線上遊戲管理伺服器,並且分別提供處 理與管理遊戲資料以及傳送區域性遊戲資料包的功能。例 如’行動式多使用者線上遊戲伺服器場1〇2包括遊戲邏輯 控制伺服器場102a、遊戲管理伺服器i〇2b、使用者資料庫 102c、遊戲邏輯資料庫102d、遊戲資料包資料庫1〇2e與 遊戲資料包下載伺服器l〇2f (如圖2所示)。 請參照圖2’遊戲邏輯控制伺服器場102a用以控管行 動式MMOG中虛擬世界中每一區域的遊戲邏輯(game logic)運作。具體來說’遊戲邏輯控制祠服器場1〇2a是由 一至數部遊戲邏輯控制伺服器(未繪示)所組成。每一遊 戲邏輯控制词服器負責控管遊戲虛擬世界中不同區域的遊 戲邏輯的運作。 遊戲管理伺服器l〇2b是連接於遊戲邏輯控制伺服器 場102a並且用以管理此行動式mm〇g的遊戲使用者的登 入與登出。 使用者資料庫l〇2c是連接於遊戲管理伺服器1〇沘並 且用以儲存遊戲使用者資訊,此資訊包括訂用與付費資 訊、使用權資訊與使用者遊戲狀態資訊等。 遊戲邏輯資料庫l〇2d是連接於遊戲邏輯控制伺服器 % 102a與遊戲管理伺服器1〇2b並且用以記錄遊戲中每一 虛擬區域與上述遊戲邏輯控制伺服器之間的對應關係。具 體來說’由於遊戲邏輯控制伺服器場1〇2&的多部遊戲邏輯 控制巧服H分別地貞責控管遊戲虛擬世界巾不同區域的遊 戲邏輯運作’因此需要遊戲邏輯資料庫1〇2d來記錄此些遊 15 (S ) 1357245 P52960084TW 26083twf.doc/n 戲邏輯控制伺服器與虛擬區域的對應關係。 . 基此’遊戲邏輯控制伺服器場102a、遊戲管理伺服器 102b、使用者資料庫102C與遊戲邏輯資料庫102d是負責 處理與管理遊戲資料。例如’遊戲使用者使用終端裝置1〇8 連上遊戲管理伺服器102b登入後,遊戲邏輯資料庫1〇2d 會依據使用者資料庫l〇2c中所儲存的使用者資訊使遊戲 使用者連上遊戲邏輯控制伺服器場l〇2a内指定的遊戲邏 φ 輯控制伺服器來開始進行遊戲。並且,在遊戲進行的過程 中,當遊戲使用者在遊戲虛擬世界中靠近目前的遊戲邏輯 控制飼服斋所負責的區域之邊界時,目前遊戲邏輯控制飼 服器^將遊戲使用者在虛擬世界中的位置資訊傳送給遊戲 邏輯貢料庫102d。遊戲邏輯資料庫刪會從遊截邏輯控 制飼服器場102a中找出負責控管與遊戲使用者所在目前 ^域相鄰的區域的下—遊戲邏輯控制伺服器,並將其端點 資訊傳回給目前遊戲邏輯控制飼服器。一旦遊戲 • 遊戲邏輯控制伺服器所負責的虛擬區域後,目前 » ^戲邏輯控·㈣會將此遊戲使用者最 資訊、使關資訊、錢者遊戲狀態 ^;付費 戲邏輯控制伺服器,而且也合將‘赴5 下一遊 _點資訊傳送給遊戲使:二 8可連上下-遊戲邏輯控她器二遊戲 102内的舰器===== 1357245 P52960084TW 26083twf.doc/n ^造成❹者遊戲資訊的遺失或不正確㈣題 ^制^器場職内的遊戲邏輯控制他器會隨時將 完整的使用者遊戲資訊或使用者遊戲資訊的更 刀傳送並記錄在使用者資料庫102c内。當前述的障礙 排除後,遊級用者重新登人時,即可恢復在 的使用者遊戲狀態資訊。 ~
請再參照圖2 ’遊戲資料包資料庫1〇2e是連接於輪播 伺服器106並且用以儲存區域性遊戲資料包。 遊戲資料包下随是連接於遊戲資料包資 料庫102e並且用以接收終端裝置1〇8的下載請求。基此、,
,戲育料包資料庫職與遊戲資料包下載祠服器職是 、責儲存與舰區域性軸⑽包。㈣,當遊戲資料包 I載伺服器102f接收到來自終端裝置1〇8求傳送某個遊戲 資料包的訊息時,遊戲資料包下制服器職會依據目前 本身的負載、要求訊息的種類(例如,是否具時間上的急 迫性)、行動網路上可用來傳送遊戲資料包的頻寬限制以 及下述廣播網路是否已提供相關資料包等因素來判斷芩否 要透過行動網路傳送終端裝置1〇8所要求的遊戲資料包。 倘若判斷要傳送資料包時,遊戲資料包下载伺服器i〇2f ^先檢查本身是否已取得此遊戲資料包(例如檢查此遊戲 資料包是否已儲存於遊戲資料包下載伺服器1〇2f的快取 (=ache)中)。倘若無此遊戲資料包時,則會從遊戲資料包 資料庫l〇2e中取得所需的遊戲資料包。 請再參照圖1,廣播網路設備1〇4a用以提供單向廣播 17 <S) 1357245 P52960084TW 26083twf.doc/n 網路且行動網路設備l〇4b用以提供雙向行動網路,其中此 些網路是作為傳送遊戲資料包的媒介。具體來說,^播網 路設備104a是單向廣播網路所需的頭端設備以及廣播無 線訊號的發射站。行動網路設備l〇4b是雙向行動網路中‘負、 責包交換的核心網路(core network )的元件以及負責收送 無線訊號的無線網路(radio network)元件。 、
單向廣播網路與雙向行動網路是以網際網路協定 (Internet Protocol,IP)來進行通訊。其中,單向廣播網^ 為DVB-H/DVB-IPDC標準的行動電視廣播網路,雙向〜 動網路為3GPP UMTS標準的行動電話網路。然而,必^ 瞭解的是本發明不限於此,任何其適合的行動電視廣播網 路標準(例如T-DMB標準)以及行動電話網路或其他疒 動網路標準(例如WiMAX標準)皆可適用於本發明。: 外,本發明亦可應用於使用其他通訊協定來通訊。
在本實施範例中廣播網路設備1〇4a為適用於 DVB-H/DVB-IPDC標準的廣播網路設備1(Ha。例如,廣 播網路設備104a包括封裝器(如〇叩阳1站〇〇 302、調變器 (modulator) 304、升頻态(Up c〇nverter) 306 盘傳送哭 (transmitter ) 308。由於廣播網路設備仞知、i DVB-H/DVB-IPDC標準’所以上述元件亦可稱為dvb h IP封裝器302、DVB-η調變器3〇4、DVB_H升 與DVB-Η傳送器308 (如圖3所示)。 w 请參照圖3’0¥8-幻1>封裝器3〇2用以將該些區域性 遊戲貧料包封裝為一個多個傳輸串流dVBH調變器3〇4 1357245 P52960084TW 26083twf.doc/n 跡H iP封裝器302並且用以調變傳輸串流。 DVB-Η升頻盗306是連接於DVB H調變器3〇4並且用以 將所調變的傳射流觸至每轉輸串紅特定頻雄。 DVB-Η傳送器通是連接於DVB H升頻器3〇6並且用曰以 傳送經調頻的傳輸串流。 具體來說’行動式多使用者線上遊戲飼服器場102可 透過廣播财設備1G4a傳送Ip封包(Ip封包内裝載了遊 # 戲資料包)至終端裝置108。其令DVB-H IP封裝器3〇2 接收來自行動式多使用者線上遊戲伺服器場1〇2的正封包 流’並且依據DVB_H / DVB_IPDC標準的規範將之裳 進M^EG-2傳輸串流後輸出至DVB_H調變器綱養邮 調變器304會依據DVB七/ DVB_IpDC標準的規範對輸 入之MPEG]傳财流進行輕,婦後之信號會被送 入DVB-Η升頻器306。DVB-Η升頻器306會將輸入产號 之頻率中心移動到指定的頻譜位置上,並將轉換後之錢 輸出至DVB-Η傳送器308。DVB_H傳送器观會將輸入 _ 信號之功率放大後’透過其天線(未缘示)以指定的功率 將信號以無線的方式發射出去。 在本發明實施範例中,不同通訊網路(即單向廣播網 路與雙向行動網路)是分別由廣播網路設備1〇知與行動網 路設備104b所提供。然而,在本發明另一實施範例中,上 述單向廣播網路與雙向行動網路亦可由單一網路設備1〇4 來提供(如圖4所示行動式多使用者線上遊戲下載系統 100,)。
19 CS 1357245 P52960084TW 26083twf.doc/n 。。,播伺服器106是用以從行動式多使用者線上遊戲伺 服,場102中接收區域性遊戲資料包並且以多模式方式經 由單向廣播網路廣播所接收的區域性遊戲資料包,其中多 杈^方式包括輪播方式、單次傳送方式或混合輪播與單次 ,送方式。在此所謂輪播方式是將—賊多個區域性遊戲 貧料包,成-個集合,並且將此集合的資料包分割為小區 ,後連續輪流傳送。在本發明實施範例中,輪播伺服器 φ 疋配置在行動式多使用者線上遊戲伺服器場102中。然 而,在本發明另一實施範例中,輪播伺服器1〇6亦可配置 在網路設備104中。 終端裝置108是用以接收區域性遊戲資料包以執行上 述仃動式多使用者線上遊戲。在本發明實施範例中,終端 裝置108為行動電話。然而,必須瞭解的是本發明不限於 此,在本發明另一實施範例中終端裝置1〇8可以是個人數 位助理、行動式電腦或其他適合的手持裝置。 具體來說,終端裝置108可經由單向廣播網路與雙向 矚^^網路來接收遊戲資料包。其中在透過單向廣播網路接 收資料包部分’終端裝置108在接收到DVB-H傳送器408 所發射的無線信號之後,會對此信號依序進行降頻轉換、 解調變、解多工、IP解封裝等工作,由此獲得由行動式多 使用者線上遊戲伺服器場1〇2所傳送的遊戲資料包。另 外,在透過雙向行動網路接收資料包部分,行動式多使用 者線上遊戲伺服器場1〇2與終端裝置1〇8之間,也是透過 IP協定經由行動網路設備104b彼此通訊。 20 1357245 P52960084TW 26083twf.doc/n 值得一提的是,在本發明另一實施範例中,遊戲資料 • 包j傳送前會經過喷泉碼(fmmtaincodes)之類的應用層 向則錯誤校正(forwani error correcti〇n)碼來編碼(例如 碼或Lt (Luby Transf〇rm)碼)。此外,也可僅在 遊戲貧料包内部的特定物件或是内部的特定資料區塊上執 4亍編碼。 ,本發明另—實施勤彳巾,行動式乡顧者線上遊戲 ❿ 下,系統100更包括即時互動資料包控制飼服器(在本實 施範例中亦稱為遊戲資料包控制伺服器)110,其配置於行 動式^使用者線上遊戲伺服器場102,中(如圖5所示)。 遊戲=料包控制伺服器no是連接於輪播飼服器觸且用 以計算區域性遊戲㈣包的排程資訊,其t輪播飼服器 1、6 θ根據排程盲訊來廣播區域性遊戲資料包。具體來 說’遊戲資料包控制飼服器11〇會依據來自遊戲邏輯控制 伺服器場1〇2a以及遊戲資料包下載祠服器102f的資訊判 冑那些區域性遊戲資料包要透過單向廣播網路傳送。並 • 且’遊f資料包控制伺服器H0會負責計算出此些遊戲資 料包在單向廣播網路上傳送的排程(scheduling)資訊,其 中指定了遊戲資料包的傳送頻寬、開始傳送的時間、傳送 方式(例如輪播方式、單次傳送方式以及混合輪播與單次 傳込方ί)此外,此些排程資訊會傳送給輪播伺服器106 與遊戲資料包下載伺服器l〇2f。 例如’排程資訊是藉由考量多個遊戲使用者在遊戲世 界的多個虛擬區域的分佈狀況、遊戲使用者透過雙向行動 u〇/245 26083twf.doc/n 1*52960084^^ 網路的傳送請求、單向廣播網路與雙向行動網路的寬頻使 . 用限制以及行動式多使用者線上遊戲伺服器場1〇2透過雙 向行動網路傳送區域性遊戲資料包的負載限制的至少其中 之—來決定。通常,遊戲資料包控制伺服器110會以一定 的枯間間隔(例如,1小時)重新計算要透過單向廣播網 路傳送的遊戲資料包的排程資訊。此重新計算的時間間隔 會與行動式MMOG的一個遊戲資料包平均所涵蓋的遊戲 • 虛擬世界區域之大小相關。倘若一個遊戲資料包所涵蓋的 遊戲虛擬世界區域較大時,則可適用較長的重新計算時間 間隔。另外,在特殊事件發生時,遊戲資料包控制伺服器 110會立刻重新计异排程資訊,例如在短時間内有大量的 使用者登入或登出或是行動式MM0G在廣播網路及行動 網路上的頻寬使用限制發生改變等。 另外,從終端裝置108的角度來看,在遊戲使用者登 入遊戲後’遊戲管理伺服器l〇2b會將輪播伺服器1〇6的端 點資訊、遊戲資料包下載伺服器102f的端點資訊以及要透 鲁 過廣播網路傳送的遊戲資料包的排程資訊傳回給終端裝置 108的遊戲主程式。在遊戲進行的過程中,終端裝置jog 上的遊戲主程式會自動去預測並載入鄰近區域的遊戲資料 包。遊戲主程式透過輪播伺服器1〇6的端點資訊以及遊戲 資料包下載伺服器102f的端點資訊可分別由單向廣播網 路或雙向行動網路載入其所需的遊戲資料包。此外,遊戲 主程式可透過單向廣播網路傳送的遊戲資料包的排程資訊 可協助主程式決定要從單向廣播網路或雙向行動網路來載 CS > 22 1357245 P52960084TW 26083twf.doc/n 入其所需的遊戲資料包。 值一k的疋,在本發明實施範例中單向廣播網路為 一不具區域廣播的單向廣播網路,例如單頻網(single frequency network, SFN )’即廣播網路内所有細胞(cdl) 是以相同的頻率運作,因此當终端裝置1〇8從一個細胞移 動至另一細胞時不需進行信號換手(hand〇ver)。然而,
在本發明另一實施範例中,單向廣播網路為一具區域廣播 的單向廣播網路,例如多頻網(multi_frequency netw〇rk MFN)即廣播網路内相鄰細胞是以不同的頻率運作,因此 當終端裝置10 8從一個細胞移動至另一細胞時需進行信號 換手。 。& 圖6A與圖6B是緣示單向廣播網路為不具區域廣播與 具區域廣播的廣播設備比較示意圖。
在單向廣播網路為SFN的例子中,行動式多使用者線 上遊戲下載系統卿是以如圖6A所示的元件來廣播。由 於其為SFN,因此是對整個廣播區域依據同一排程資訊進 行輪播。請參照圖6A,N個廣播網路細胞會分別配置專屬 的DVB-Η調變器-wwn'dvb.h升頻專= 306/〜306七及]3乂3丑傳送器3〇8 i〜3〇8 n。但一個行動 用者線上遊戲下载純⑽,僅需—個輪播祠服器 ,、一個 DVB-H IP 封裝器 302。 在單向廣播網路為MFN的例子中,會將單向廣播網 匕的細胞組成為多個細胞群組㈣抑叩卜並且針對每 細胞群組會配置其對應的—輪鋪服器與㈣網路設備 23 1357245 P52960084TW 26083twf.doc/n 中的一 DVB-H IP封裝器。每個廣播網路細胞仍會配置專 屬的DVB-Η調變器、DVB_H升頻器&DVB H傳送器。 請參照圖6B,廣播區域分為細胞群組A、細胞群组B與 細胞群組C,其中每一細胞群組包括]^個廣播網路細胞。 在行動式多使用者線上遊戲下載系統中輪播伺服器1〇6八 及DVB-H IP封裝器(302a)是負責細胞群組A,輪播伺服 器106B及DVB-H IP封裝器(302B)是負責細胞群組b並且 Φ 輪播伺服器106c及dvb-hip封裝器(3〇2〇是負責細胞群 組c,並且每一廣播網路細胞會分別配置專屬的dvb h 調變器、dvb_h升頻器及DVB-η傳送器(類似圖6人所 示),至於行動式多使用者線上遊戲下載系統的其餘元件 (如圖1所示)則是共用。由此,遊戲資料包控制伺服器 110可為不同的細胞群組分別計算不同的排程資訊,並且 以其對應的廣播元件來廣播。以不同排程方式來為各別細 胞群組輪播不同遊戲資料包可適度地考量每一實體地理區 域内遊戲使用者的特性與網路傳輸現況。使得遊戲資料包 ® 的輪播更能符合每一地理區域使用者的需要。 综合上述’本發明實施範例的下載系統可在符合 DVB_H / DVB-IPDC標準的行動電視系統以及3Gpp UMTS標準的行動電話系統上,透過單向Ip廣播網路與雙 向IP行動網路下载遊戲資料包。 m 圖7是本發明實施範例繪示即時互動資料(區域性遊 戲資料包)下载方法的流程圖。如上所述,本實施範例是 以行動式多使用者線上遊戲為例,因此以下將以下载行動 24 1357245 P52960084TW 26083twf.doc/n =多使用者線上遊戲資料為舰明下载㈣互動資料的方 ,參照® 7’在步驟S7G1巾會將行動❹使用者 遊戲資料分為多個區域性遊戲資料包。更詳細來說在 式多使用者線上遊戲資料會以其虛擬地圖上的 品二為單位來切割為多個區域性遊戲資料包,1 資料、物體模型資料與貼圖資料等。 、 " • 維在步驟7〇3巾,一遊戲使用者的終端裝置108會透過 又向行動網路連接入口網站(例如遊戲供應商的網頁)並 且下載與騎行衫細者線上區域性遊戲資料的主程 式。更詳細來說’遊戲使用者執行主程式後會經由雙 動網路連上行動式多使用者線上遊戲伺服器場1〇2,並且 行動j多使用者線上遊戲伺服器場1〇2内的線上遊戲管理 伺服器會執行線上遊戲的相關驗證、管理盥 之後,在步驟S705中,終端裝置1〇8'所執行的主程 _ 式會判斷是否需要發佈請求訊息以請求所需的遊戲資料 包。倘若在步驟S705中判斷需要發佈請求訊息時,在步 驟S707中終端裝置108所執行的主程式會透過雙向行動 網路傳送遊戲資料包請求訊息並且透過雙向行動網路接收 遊戲資料包。倘若在步驟S705中判斷可等待輪播而不需 發佈請求訊息時,則在步驟S709中會透過單向廣播網路 ,待輪播以下載後續區域性遊戲資料包。其中對於如何考 1以決定在單向廣播網路或雙向行動網路中接收遊戲資料 包已說明如如,在此不再重複描述。接著,在步驟S'?} 1 25 P52960084TW 26083twf.doc/n 會判斷使用者是否持續進行遊戲。倘若遊戲是在 =驟8713中會判斷是否需要下載新的遊戲 勹拄'! ☆步驟S713中判斷需要下載新的遊戲資料 2 J1行步驟讓,判斷是否須透過雙向行動網路 求訊α。反之,則執行步驟S711,判斷使用者是否 持續進行遊戲。 ,本發實施範财’會根據前述肺資訊在單 播方式、單次傳送方式或混合輪播與單 -人傳送方式來傳送區域性遊戲資料包。 此外,在本發日m施範财,區域性遊戲資料包 下^方法更包括針對多個實體地理區域根據不同的排程資 =傳送區域性遊齡料包。也就是說,當單向廣播網路 f _,可將單向廣播網路的細胞組成為多個細胞群 、=Cellgr()up),並且以不同排程方式來為各別細胞群組 二播不同稍㈣包,由此可適度地考量每—實體地理區 域内遊戲妍者的雖_路傳輸m使得遊戲資料 包的廣播更能符合每一地理區域使用者的需要。 综,上述,本發明所提出之即時互動資料的下載系統 與方法是將㈣互動資料(例如遊戲㈣)以其特性分割 為多個資料包,並且使用者同時透過輪播方式、單次傳^ 方式或混合輪播與單次傳送方式的單向廣播網路與雙向行 動’’周路來下載後續資料包,由此使用者可在行動終端裝置 上執行互動程式。例如,既使是遊戲資料量很大的行動式 MMOG ’使用者也只需下載主程式後,即可開始玩遊戲。 26 c S ) 1357245 P52960084IW 26083twf.doc/n 而且,對於資料量很大的3D行動式MM〇G來說,本發明 可降低終端裝置透過行動網路下載遊戲資料包的頻^需 求。其可使以OTA彳式下载及安裝的行動式觀〇〇變得 更具有實用價值。此外,行動電話業者透過兩個不同的網 路來提供行動式MMOG的服務,可使兩個網路的頻寬利 用率最佳化。 、,穌發明已讀佳實施範_露如上,然其並非用 以限定本㈣,任何所屬技術領域巾具有通常知識者 不脫離本刺之㈣和範_,當可作些許之更動與潤 Ϊ者明之視後附之中請專利範圍^界 【圖式簡單說明】 圖1疋根據本發明實施範例繪示即時動 統(行動式多使用者線上遊戲下載系統)的載系 場的圖示圖1所示行動式多使用者線上遊翻服器 圖3疋根據本發明另一實施範例即時 統(行動尸使用者線上遊戲下載系統)的载* 圖4=繪不圖1廣播網路設備的詳細方塊圖。 圖5是根據本發明另一實施範例 線上遊戲祠服器場的詳細方塊圖。 丁動式夕使用者 具區:A播與的網路為域廣播與 戲資=下本:;=:示即時互動資料(區域性遊 27 1357245 P52960084TW 26083twf.doc/n 【主要元件符號說明】 100、議’:行動式多使用者線上遊戲下載系統 102、102 ·行動式多使用者線上遊戲伺服器場 102a :遊戲邏輯控制伺服器場 102b :遊戲管理伺服器 102c :使用者資料庫 102d ·•遊戲邏輯資料庫
l〇2e :遊戲資料包資料庫 102f :遊戲資料包下載伺服器 104 :網路設備 104a :廣播網路設備 l〇4b :行動網路設備 106、106A、106B、106C :輪播伺服器 108 :終端裝置 110 :遊戲資料包控制伺服器
302、302A、302B、302C : DVB-H IP 封裝器 304、304-1、304-2、304-3、30H DVB-Η 調變器 306、306-1、306-2、306-3、306-N : DVB-Η 升步員。口 308、308-卜 308-2、308-3、308-N : DVB-Η 傳送 304A-卜 304A-2、304A-3、304A-N : DVB-Η 調 # _
306A-1 ' 306A-2 ' 306A-3 ' 306A-N : DVB>H 308A-1、308A-2、308A-3、308A-N : DVB-Η 傳 S701、S703、S705、S707、S711 :下载區域性遊戲°資 料包方法的步驟 ' (.S ) 28
Claims (1)
1357245 100-11-18 4丨月1^修正__ 十、申請專利範圍: 1.-種行動式多使用者線上遊戲資料下载系統,包括: 一即時互動資料管理词服器場,執行—行動式多使用 者,上遊齡管職賴式乡使时線上顿的遊戲 的多個區域性遊戲資料包; 、 一網路設備,提供-單向廣播網路與—雙向行動 作為傳送該些區域性遊戲資料包的媒介; 一輪播伺服器,接收該些區域性遊戲資料包並且以一 送方式透過該單向廣播網路傳送所接 域性遊戲資料包; 一 且用以二貝料包控制伺服盗’連接於該輪播伺服器 且用以计异該些區域性遊戲資料包的排程資訊,該 播祠服器會根據該排程資訊來傳送該麵域崎戲= 程資訊是根據多個遊戲使用者在多個虛以區域的 遊戲使用者透過該雙向行動網路的傳送請 終糾置,接㈣㈣龜顿㈣包以執行 該订動式多使用者線上遊戲, 該終端裝置是透過該單向廣播網路接收該㈣ ===,_向行_崎與接_ 2·如申請專利範圍第丨項所述之 =戲資統,其中該多模式傳送方i包l = 式早-人傳送方式或一混合輪播與單次傳送方式。 29 1357245 100-11-18 二in ’用以提供該單向廣播網路;以及 仃動稱設提供該雙向 遊戲1:==1項所述之行動式多:者線上 動資料管理中該麵服器是配置在該即時互
遊戲3項所述之行動式多使用者線上 輪播伺服11是配置在該廣播網 遊二1項所述之行動式多使用者線上 遊,貝料下载祕’其中該單向廣播網路為—具 的單向廣播網路或-不具區域廣播的單向廇播網路。H 、7」如申料利朗第i項所述之行動式多使用者線上 遊戲貧料下载系統,其中該即時互動#料管理伺服器場 括:
一遊戲邏輯控湘服ϋ場,包括朗輯控制飼 服盗伽H,㈣分難管該摘❹使肖者線上遊戲 多個虛擬區域的遊戲邏輯運作; 、一遊戲管理伺服器,連接於該遊戲邏輯控制伺服器場 並且用以管理多個遊戲使用者的登入與登出; 一使用者資料庫,連接於該遊戲管理伺服器並且用以 儲存該些遊戲使用者的資訊; 遊戲邏輯資料庫,連接於該遊戲邏輯控制伺服器場 30 100-11-18 與該遊戲管理伺服器並且用 戲邏輯控制飼服器的對應關^錄该些虛擬區域與該些遊 —遊戲資料包資料庫,遠挺 儲存該些區域性遊戲資料包連^該輪播伺服器並且用以 遊戲資料=範行動式多使用者線上 廣播網路設備包括: 多個傳輸串Ί,叫該些區域性遊戲_包封裝為一或 調變咨,連接於該封裴器並且用以 調變該些傳輸串 傳輸!=至每二將=變的該些 4运益’連接於該升頻H並且㈣傳賴些傳輪串 流 流 遊圍第1項所述之行動式多使用者線上 統’其中該排程資訊更藉由考量該單向廣 動資料管_㈣場透齡^頻^限制以及該即時互 遊戲資料雙向彳讀轉傳_些區域性 遊戲貝科包的-負載限制的至少其中之—來決定。 上遊範㈣9項所述之㈣式纽用者線 排程時=定該排程資訊更包括決定該 31 100-11-18 上遊請專利_第11項所述之行動•使用者線 上遊戲貝料下载系統,其中該向前錯誤校正碼為一噴泉碼。 上遊第12項所述之行動式多使用者線 戰貝科下载糸統,其中該喷泉碼為一 Raptor碼。
、14,如申請專利範圍第丨項所述之行動式多使用 ,遊戲資料下齡統,其巾該單向廣_路與該雙向行動 網路是以-網_路蚊來進行通訊。 15.種行動式多使用者線上遊戲資料下載方法,包 將一行動式多使用者線上遊戲資料以區域為單位分 割為多個區域性遊戲資料包; — 透過一雙向行動網路連接一入口網站並且下載與執 行該行動夕使用者線上區域性遊戲資料的一主程式;
上遊請專利範圍第1項所狀行動❹使用者線 貝料下载系統,其中該些區域性遊戲資料包是以一 刚錯誤校正碼來編碼。 透過一單向廣播網路接收後續該些區域性遊戲資料 包;以及 ' 透過該雙向行動網路請求傳送與接收後續該些區域 性遊戲資料包, 其中該單向廣播網路是以一多模式傳送方式傳送該 些區域性遊戲資料包, 、 其中該多模式傳送方式是根據一排程資訊來傳送該 些區域性遊戲資料包並且該排程資訊是根據多個遊戲使用 32 1357245 100-11-18 者在多個虛擬區域的分佈狀況和該些遊戲使用者透過該雙 向行動網路的傳送請求來決定。 β又 I6.如申請專利範圍第15項所述之行動式多使用者 =戲!:下載方法’其中該多模式傳送方式包括-輪 式、一早次傳送方式或_混合輪播與單次傳送方式。 上遊圍第15項所述之行動❹使用者線 雙向行=網藉由考量該單向廣播網路與該 伺服器場透過Li 制以及一即時互動資料管理 的-負載限制的 些區域性遊戲資料包 上遊⑼ 排程資訊的重新計算時間間隔心亥触貝讯更包括決定該 上遊mu㈣15撕之行動峨用者線 不同的該排程資訊來傳針對多個實體地理區域根據 2。·如申請專利r二;=:戲=包。 以戲資料下載方法 仃動式多使用者線 該些區域性遊戲資料包。栝 向别錯誤校正碼來編碼 ❹使用者線 33 100-11-18 上遊之㈣式多使用者線 廣播網路與該雙向行二二網際網路協定在該單向 的下载。 ,·路上進行該些區域性遊戲資料包 2一4. 一種即時互動資料下載系統,包括: 即時互動資料管理伺 資料與管理該即時互動資料的多:即一即時互動 一網路設備,裎板一《人办丨町貝科包, 作為傳送該些即時互動;路與-雙向行動網路 傳送方一=單器向== 資料包α及 傳稍接㈣該些即時互動 ^少-終職置’接收該卿時均資料包, 編碼其中該些即時互動資抛是以—向前錯誤校正碼來 "25.如申請專利範圍第24項所述之即時互動 载线’、其t該多模式傳送方式包括—輪播方式、—單— 傳送方式或一混合輪播與單次傳送方式。 久 / 26.如中請專利範圍第24項所述之即時互動資 系統,其中該網路設備包括: ^ -廣播網路設備,用以提供該單向廣_路;以及 34 100-11-18 提供該雙向行動網路。 系統,其中該輪播魏器弟是ms,互動資料下载 服器場t。疋配置在該即時互動資料管理飼 路或3—〇不具,廣,單向廣播:域廣播的單向廣播網 系統,么申括4::二24項所述之即時互動資料下載 播伺服器且用以計瞀^貝1包控制飼服器’連接於該輪 =輪播_ 會 系統$=:=^_咖資料下載 個傳輪’ __鱗時絲㈣包縣為-或多 流;%u連接於該封裝ϋ並且用以調變該些傳輸串 傳輪:5頻?====_些 流。、益連接於該升頻器並且用以傳送該些傳輸串 35 1357245 100*11.18 系時,料下载 系統㈣㈣資料下载 二如中申二 =圍第24項所述之即時互動資料下载 =協播網路與該雙向行動網路是以-網= 35·-種即時互動資料下載方法,包括: 將一即=互動資料分割為多個即時互動資料包; 以一向則錯誤校正碼來編碼該些即時互 料 ^:^味動網路下載與執行該即時互動^料的 包丨^-單向廣播網路接收後續該些即時互動資 互動ίίΓ雙向行動網路财賴並接㈣續該些即時 些即播網路是以—多模式傳送方式傳送該 36. 如中請專利範圍第35項所述之 載方法’射該多模式傳送方式包括—輪播方式動 傳运方式或一混合輪播與單次傳送方式。 -人 37. 如申請專概圍第35項所述 =法:其中料料傳送方式是滅_馳資訊 些即時互動㈣包,其中該排《訊包括該多模式】g 36 式的—重新傳送時間間隔。 3,8·如中請專利範圍第ρ項所述之即時互動資料 ㈣種更包括針對多個實體地理區域根據不同的該排程^ 訊來傳送該些即時互動資料包。 徘&貝 39·如申請專利範圍第35項所述之即時互動資 ,其中該向前錯誤校正碼為一喷泉碼。 戰 4〇·如申請專利範圍第39項所述之即時互動資料 ,其中該噴泉碼為一 Raptor碼。 载 方法 方法 方法41^專鄕㈣35賴述之”互動資料下載 向彳t_ —網際網路狀在該單向__與# 動、、罔路上進行該些即時互動資料包的下載。 ^又 37
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW96151538A TWI357245B (en) | 2007-12-31 | 2007-12-31 | System and method for downloading real-time intera |
US12/105,281 US8550917B2 (en) | 2007-12-31 | 2008-04-18 | System for downloading real-time interaction data through mobile and broadcast converged networks and method thereof |
JP2008119024A JP5170413B2 (ja) | 2007-12-31 | 2008-04-30 | モバイル/放送集中型ネットワークを介してリアルタイムインタラクションデータをダウンロードするシステムおよびその方法 |
KR20080046711A KR100966574B1 (ko) | 2007-12-31 | 2008-05-20 | 모바일 및 브로드캐스트 융합 네트워크를 통한 실시간상호작용 데이터를 다운로드하기 위한 시스템 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW96151538A TWI357245B (en) | 2007-12-31 | 2007-12-31 | System and method for downloading real-time intera |
Publications (2)
Publication Number | Publication Date |
---|---|
TW200929958A TW200929958A (en) | 2009-07-01 |
TWI357245B true TWI357245B (en) | 2012-01-21 |
Family
ID=40799169
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW96151538A TWI357245B (en) | 2007-12-31 | 2007-12-31 | System and method for downloading real-time intera |
Country Status (4)
Country | Link |
---|---|
US (1) | US8550917B2 (zh) |
JP (1) | JP5170413B2 (zh) |
KR (1) | KR100966574B1 (zh) |
TW (1) | TWI357245B (zh) |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7268700B1 (en) | 1998-01-27 | 2007-09-11 | Hoffberg Steven M | Mobile communication device |
US9818136B1 (en) | 2003-02-05 | 2017-11-14 | Steven M. Hoffberg | System and method for determining contingent relevance |
US7545784B2 (en) * | 2004-02-11 | 2009-06-09 | Yahoo! Inc. | System and method for wireless communication between previously known and unknown users |
US7590589B2 (en) | 2004-09-10 | 2009-09-15 | Hoffberg Steven M | Game theoretic prioritization scheme for mobile ad hoc networks permitting hierarchal deference |
US8874477B2 (en) | 2005-10-04 | 2014-10-28 | Steven Mark Hoffberg | Multifactorial optimization system and method |
US7743163B2 (en) * | 2008-04-30 | 2010-06-22 | Bally Gaming, Inc. | Download and data transfer gaming system |
US8051196B2 (en) * | 2008-04-30 | 2011-11-01 | Bally Gaming, Inc. | Download and data transfer gaming method |
US8792899B2 (en) * | 2008-11-07 | 2014-07-29 | Qualcomm Incorporated | Regionalized delivery of hybrid mobile broadcast services or channels in a mobile broadcast network |
JP2011193434A (ja) | 2009-10-28 | 2011-09-29 | Panasonic Corp | パリティパケットを用いた通信方法、通信装置及び中継器 |
US8650481B1 (en) | 2010-05-18 | 2014-02-11 | Google Inc. | Stable and secure use of content scripts in browser extensions |
KR101217861B1 (ko) * | 2010-06-18 | 2013-01-02 | 광주과학기술원 | 멀티홈잉 네트워크에서 다중 경로 전송, 수신 방법, 송신 단말 및 수신 단말 |
JP5693942B2 (ja) * | 2010-12-21 | 2015-04-01 | 任天堂株式会社 | 情報処理システム及び情報処理方法 |
CA2726738A1 (en) * | 2010-12-23 | 2012-06-23 | Jose M. Martinez-Ortega | System and method for an interactive lottery game over a network |
US8812631B2 (en) | 2011-05-11 | 2014-08-19 | International Business Machines Corporation | Method and arrangement for operating a computer cluster |
KR101345802B1 (ko) | 2011-10-10 | 2013-12-27 | 한미아이티 주식회사 | 룰 데이터 처리 시스템 및 그 방법 |
JP5190152B1 (ja) * | 2011-10-26 | 2013-04-24 | 株式会社コナミデジタルエンタテインメント | ゲームサーバ、制御方法およびプログラム |
US20130137518A1 (en) * | 2011-11-29 | 2013-05-30 | Keith V. Lucas | System for Pre-Caching Game Content Based on Game Selection Probability |
EP2611067A1 (en) * | 2011-12-30 | 2013-07-03 | Thomson Licensing | System and method for combining multiple communication links |
US8566681B1 (en) * | 2012-04-11 | 2013-10-22 | Comcast Cable Communications, Llc | Distributed data distribution |
US8948179B2 (en) * | 2012-08-21 | 2015-02-03 | Futurewei Technologies, Inc. | Method of multiprotocol label switching encapsulation for united router farm forwarding |
WO2015164969A1 (en) * | 2014-04-29 | 2015-11-05 | Socialplay Inc. | System and method for cross-application virtual goods management |
JP6625887B2 (ja) | 2015-07-31 | 2019-12-25 | 任天堂株式会社 | 無線システム、無線機器、通信プログラム、および通信方法 |
US10306451B2 (en) | 2015-07-31 | 2019-05-28 | Nintendo Co., Ltd. | Wireless system, wireless device, non-transitory computer-readable storage medium having stored therein communication program, and communication method |
US10073652B2 (en) * | 2015-09-24 | 2018-09-11 | International Business Machines Corporation | Performance optimized storage vaults in a dispersed storage network |
KR20190013148A (ko) * | 2017-07-31 | 2019-02-11 | 주식회사 엔큐게임즈 | 모바일 환경에서 구현되는 다중 접속자를 위한 분산 서버구조 및 시스템 |
KR102665217B1 (ko) * | 2018-06-18 | 2024-05-13 | 한국전자통신연구원 | 신뢰성을 제공하는 방송 게이트웨이 시그널링 방법 및 이를 위한 장치 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5768539A (en) * | 1994-05-27 | 1998-06-16 | Bell Atlantic Network Services, Inc. | Downloading applications software through a broadcast channel |
US8151306B2 (en) * | 2000-01-14 | 2012-04-03 | Terayon Communication Systems, Inc. | Remote control for wireless control of system including home gateway and headend, either or both of which have digital video recording functionality |
JP2001286682A (ja) | 2000-04-05 | 2001-10-16 | Casio Comput Co Ltd | ネットワークゲームシステムおよびネットワークゲーム方法 |
JP3763119B2 (ja) * | 2000-05-31 | 2006-04-05 | コナミ株式会社 | ゲームサービス提供装置及び方法 |
US6453160B1 (en) * | 2000-07-31 | 2002-09-17 | Motorola, Inc. | Exploiting a broadcast system to enhance a wireless gaming experience using position holders to replace data |
US7203158B2 (en) | 2000-12-06 | 2007-04-10 | Matsushita Electric Industrial Co., Ltd. | OFDM signal transmission system, portable terminal, and e-commerce system |
US7269840B2 (en) * | 2001-06-29 | 2007-09-11 | Intel Corporation | Method of measuring goodness of a module schedule for a carousel |
EP1470715A4 (en) * | 2001-12-28 | 2010-11-17 | Pegasus Dev Corp | BROADBAND-DIRECT-TO-HOME-RUNDSENDESATELLITENCOMMUNICATION SYSTEM AND METHOD |
US20030171148A1 (en) * | 2002-03-07 | 2003-09-11 | Pixel Software Technologies Ltd. | Dynamic games system for digital interactive television |
ES2459065T3 (es) | 2002-06-11 | 2014-05-07 | Digital Fountain, Inc. | Descodificación de códigos de reacción en cadena por inactivación |
KR20040052131A (ko) * | 2002-12-13 | 2004-06-19 | 한국전자통신연구원 | 거리기반 분산형 온라인 게임 서버 시스템 |
GB0305977D0 (en) | 2003-03-15 | 2003-04-23 | Koninkl Philips Electronics Nv | Control of a conditional access mechanism |
US20060240851A1 (en) * | 2003-03-21 | 2006-10-26 | Vocel, Inc. | Interactive messaging system |
KR100469826B1 (ko) | 2004-02-05 | 2005-02-03 | 엔에이치엔(주) | 온라인 게임 서버의 데이터 분산 처리 방법 및 데이터분산 처리 시스템 |
KR101205758B1 (ko) | 2004-05-07 | 2012-12-03 | 디지털 파운튼, 인크. | 파일 다운로드 및 스트리밍 시스템 |
US20060089935A1 (en) * | 2004-10-26 | 2006-04-27 | Microsoft Corporation | Failover and load balancing for server clusters |
KR100704738B1 (ko) * | 2005-06-13 | 2007-04-09 | 한국과학기술원 | 서버와 클라이언트 간 네트워크 트래픽을 감소시키는대규모 온라인 시스템과 그 방법 및 이를 실행하기 위한프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체 |
JP5105752B2 (ja) | 2006-03-01 | 2012-12-26 | 日本電気株式会社 | 放送受信機、放送受信方法、放送受信プログラム、及び記録媒体 |
US8150410B2 (en) * | 2006-06-16 | 2012-04-03 | Samsung Electronics Co., Ltd. | System and method for a fractional loading scheme for broadcast/multicast traffic |
US7899046B2 (en) * | 2006-07-07 | 2011-03-01 | Ver Steeg William C | Determining strategy for multicast and/or unicast transmission to correct forward errors |
US20080070688A1 (en) * | 2006-09-20 | 2008-03-20 | John Loehrer | Real-time gaming system having scalable database |
US20090235191A1 (en) * | 2008-03-11 | 2009-09-17 | Garbow Zachary A | Method for Accessing a Secondary Virtual Environment from Within a Primary Virtual Environment |
-
2007
- 2007-12-31 TW TW96151538A patent/TWI357245B/zh not_active IP Right Cessation
-
2008
- 2008-04-18 US US12/105,281 patent/US8550917B2/en active Active
- 2008-04-30 JP JP2008119024A patent/JP5170413B2/ja not_active Expired - Fee Related
- 2008-05-20 KR KR20080046711A patent/KR100966574B1/ko active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
JP5170413B2 (ja) | 2013-03-27 |
US20090170607A1 (en) | 2009-07-02 |
KR100966574B1 (ko) | 2010-06-29 |
TW200929958A (en) | 2009-07-01 |
JP2009160369A (ja) | 2009-07-23 |
KR20090073964A (ko) | 2009-07-03 |
US8550917B2 (en) | 2013-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI357245B (en) | System and method for downloading real-time intera | |
CN102100051B (zh) | 用于在移动广播网络上携带广播服务的系统和方法 | |
JP6498741B2 (ja) | 目標メディアコンテンツの配信 | |
US8171517B2 (en) | Apparatus and method for distributing media content to vehicles | |
CN101390335B (zh) | 产生和选择媒体流 | |
US9628587B2 (en) | Apparatus and method for secure over the air programming of a communication device | |
KR101154560B1 (ko) | 이동 디바이스에 멀티미디어 컨텐츠를 제공하는 방법들 및 장치들 | |
EP3554088B1 (en) | Apparatus and method for configuring control message in broadcasting system | |
EP3273657B1 (en) | Methods and systems for dynamic media content output for mobile devices | |
US20090070845A1 (en) | System for exchanging media content between a media content processor and a communication device | |
EP1673936A2 (en) | System and associated terminal, method and computer program product for recording content usage statistics | |
CN105531982B (zh) | 传送多媒体广播/多播服务网络中的服务的方法及系统 | |
JP2010537313A (ja) | モバイルメディアルータ及びその使用方法 | |
US10582254B2 (en) | Flexible event recording system and method | |
WO2018103644A1 (zh) | 直播分享方法及装置、家庭媒体设备和存储介质 | |
WO2012075739A1 (zh) | 数字电视业务数据管理方法、系统、服务器及终端 | |
CN105142008A (zh) | 一种利用第一终端播放第二终端数据的方法 | |
KR100998687B1 (ko) | 방송 콘텐츠 전송장치 및 방송 콘텐츠 전송방법 | |
US9503899B2 (en) | System and method for access over a cable television network | |
US8661473B2 (en) | Apparatus and method for providing contents in internet broadcasting system | |
US10045088B2 (en) | Method and apparatus for distributing content locally | |
CN102006516B (zh) | 一种基于有线电视双向接入的数字家庭内容服务传输方法 | |
CN102572708B (zh) | 多播广播业务处理方法与系统、广播多播业务平台 | |
KR101418992B1 (ko) | 모바일 iptv 시스템 및 그 방법 | |
JP2009514476A (ja) | 放送コンテンツを記録する端末、方法、及びコンピュータプログラムプロダクト |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |