CN1794639A - 一种实现游戏数据共享的方法及*** - Google Patents

一种实现游戏数据共享的方法及*** Download PDF

Info

Publication number
CN1794639A
CN1794639A CNA2005100905438A CN200510090543A CN1794639A CN 1794639 A CN1794639 A CN 1794639A CN A2005100905438 A CNA2005100905438 A CN A2005100905438A CN 200510090543 A CN200510090543 A CN 200510090543A CN 1794639 A CN1794639 A CN 1794639A
Authority
CN
China
Prior art keywords
game data
client
data
game
server end
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2005100905438A
Other languages
English (en)
Other versions
CN100344101C (zh
Inventor
刘乾
钟杰萍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to CNB2005100905438A priority Critical patent/CN100344101C/zh
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP06742147A priority patent/EP1916608A1/en
Priority to CNA2006800119137A priority patent/CN101156150A/zh
Priority to PCT/CN2006/001265 priority patent/WO2007019759A1/zh
Priority to KR20077000123A priority patent/KR20070061781A/ko
Priority to JP2008515035A priority patent/JP4696159B2/ja
Publication of CN1794639A publication Critical patent/CN1794639A/zh
Priority to US11/617,789 priority patent/US20070173332A1/en
Application granted granted Critical
Publication of CN100344101C publication Critical patent/CN100344101C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • A63F13/12
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/77Game security or game management aspects involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/71Game security or game management aspects using secure communication between game devices and game servers, e.g. by encrypting game data or authenticating players
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/50Features 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/53Features 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 details of basic data processing
    • A63F2300/534Features 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 details of basic data processing for network load management, e.g. bandwidth optimization, latency reduction
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/50Features 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/55Details of game data or player data management
    • A63F2300/5526Game data structure
    • A63F2300/5533Game data structure using program state or machine event data, e.g. server keeps track of the state of multiple players on in a multiple player game

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Tourism & Hospitality (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种实现游戏数据共享的方法及***,在客户端结束游戏体验后,可以通过客户端游戏处理单元,将需要上传的游戏数据封装后,经客户端游戏数据收发单元将游戏数据发送给服务器端游戏数据收发处理单元;服务器端游戏数据收发处理单元将接收到的游戏数据转发给服务器端游戏数据分析单元,之后,服务器端游戏数据分析单元对接收到的游戏数据解封装并分离后,按照不同的类别将游戏数据发送给不同处理单元,不同的处理单元将接收到的不同类别的游戏数据存储到服务器端游戏数据存储单元的对应存储单元。本发明方法将客户端的游戏数据上传给了服务器端,服务器端可以将数据共享给其他的客户端,从而增强了客户端用户的游戏体验满足感。

Description

一种实现游戏数据共享的方法及***
技术领域
本发明涉及数据共享技术,尤指一种实现游戏数据共享的方法及***。
背景技术
众所周知,对于互联网游戏,其乐趣就在于用户和对手进行的游戏竞争。除了网络游戏,为了方便用户不用考虑网络的连接而同样可以玩游戏,存在很多离线游戏,例如用户可以将游戏下载到客户端,如计算机、移动终端等,然后在客户端上各自玩游戏。
目前,离线游戏的一个缺陷就是客户端不能共享离线游戏数据,由于只有用户本身才能体验游戏以及体验成就,而别的其他用户是无法获知的。一方面使得离线游戏用户的游戏体验满足感和成就感不强;另一方面也使其他用户不能感受到强烈的挑战性,从而对该游戏很难产生浓厚兴趣。
发明内容
有鉴于此,本发明的主要目的在于提供一种实现游戏数据共享的方法,能够将客户端的游戏数据共享给服务器端,以供其他客户端下载使用。
本发明的另一目的在于提供一种实现游戏数据共享的***,该***结构简单,能够将客户端的游戏数据共享给服务器端,以供其他客户端下载使用。
为达到上述目的,本发明的技术方案具体是这样实现的:
一种实现游戏数据共享的方法,该方法包括以下步骤:
A.客户端完成游戏体验并生成游戏数据后,客户端选择需要上传的游戏数据并封装后发送给服务器端;
B.服务器端将接收到的游戏数据解封装并分类后,不同类别的游戏数据经由不同的处理单元存储到本地游戏数据存储单元中,以供其他客户端下载使用。
步骤A中,所述生成游戏数据之后,客户端选择需要上传的游戏数据之前,该方法还包括:客户端判断用户是否需要上传游戏数据,若需要,则继续执行步骤A;若不需要,则客户端将所述游戏数据存储在本地。
步骤A中,所述生成游戏数据之后,客户端判断用户是否需要上传游戏数据之前,该方法还包括:客户端判断网络连接是否正常,若网络连接正常,继续执行步骤A;否则,客户端将所述游戏数据存储在本地。
所述客户端将游戏数据存在本地之后,该方法还包括:需要上传所述存在本地的游戏数据时,执行步骤A中所述生成游戏数据之后的流程。
在步骤A中,客户端通过预设界面选择所述需要上传的游戏数据。
步骤B中所述不同类别的游戏数据包括:过程数据,和/或积分数据,和/或道具数据,和/或金币数据;
所述不同的存储单元包括:过程数据存储单元,和/或积分数据存储单元,和/或道具数据存储单元、和/或金币数据存储单元。
步骤B之后,该方法还包括:
a.客户端向服务器端发送下载信息;
b.服务器端按照不同类别分离接收到的下载信息,并将分离后的下载信息分别发送给不同的处理单元;
c.不同处理单元根据下载信息获取所需游戏数据后,经由服务器端发送给客户端,客户端对接收到的游戏数据进行相应处理。
步骤c中所述客户端对接收到的游戏数据进行相应处理的方法为:对所述游戏数据中的过程数据进行再现。
客户端通过预设界面,将所述过程数据对应的游戏过程作为本地游戏的参与者。
一种实现游戏数据共享的***,该***包括客户端和服务器端两部分,其中,
客户端包括:
用于提供游戏的游戏逻辑处理单元,在客户端结束游戏体验后产生游戏数据;
用于对游戏数据进行处理的游戏数据处理单元,在判定客户端与服务器端的网络连接正常且客户端用户需要上传游戏数据时,将游戏逻辑处理单元产生的游戏数据封装后,发送给本地游戏数据收发处理单元;或者在判定客户端与服务器端的网络连接不正常或客户端用户不上传游戏数据时,将游戏逻辑处理单元产生的游戏数据发送给本地游戏数据存储单元;
用于完成客户端与服务器端之间的数据通讯的游戏数据收发单元,将来自客户端游戏数据处理单元的游戏数据转发给服务器端游戏数据收发单元;
用于暂时保存游戏逻辑处理单元产生的游戏数据的本地游戏数据存储单元;
服务器端包括:
用于完成服务器端与客户端之间的数据通讯的游戏数据收发单元,包括将来自客户端游戏数据收发单元的游戏数据转发给服务器端游戏数据分析单元;
用于分析游戏数据的游戏数据分析单元,将来自服务器端游戏数据收发单元的游戏数据解封装并分离后,按照不同的类别将游戏数据发送给不同处理单元;
用于转发游戏数据的游戏数据处理单元,所述游戏数据处理单元中用于处理不同类别的游戏数据的不同的处理单元,将来自服务器端游戏数据分析单元的对应的不同的游戏数据存储到本地游戏数据存储单元中;
用于存储客户端上传的游戏数据的游戏数据存储单元。
所述服务器端游戏数据处理单元中不同的处理单元包括:积分数据处理单元,和/或道具数据处理单元、和/或金币数据处理单元。
所述服务器端游戏数据存储单元包括用于存储不同类别的游戏数据的不同存储单元;
所述不同存储单元包括:过程数据存储单元,和/或积分数据存储单元,和/或道具数据存储单元、和/或金币数据存储单元。
所述客户端游戏逻辑处理单元,还接收来自客户端游戏数据处理单元的游戏数据中的过程数据,并再现该过程数据对应的游戏过程;
所述客户端游戏数据处理单元,还经由客户端游戏数据收发单元和服务器端游戏数据收发单元,向服务器端游戏数据分析单元发送下载所需的共享在服务器端的游戏数据的下载信息;并接收来自客户端游戏数据收发单元的游戏数据;
所述客户端游戏数据收发单元,还接收将来自服务器端游戏数据收发单元的游戏数据,并转发给客户端游戏数据处理单元;
所述服务器端游戏数据收发单元,还接收来自服务器端游戏数据分析单元的游戏数据转发给客户端游戏数据收发单元;
所述服务器端游戏数据分析单元,还接收来自服务器端游戏数据收发单元的下载信息并分离后,将不同类别的下载信息发送给游戏数据处理单元中不同的处理单元;接收来自游戏数据处理单元中不同的处理单元的游戏数据,并封装后发送给服务器端游戏数据收发单元;
所述游戏数据处理单元中不同的处理单元,还接收来自服务器端游戏数据收发单元的下载信息,并根据下载信息从存储单元中取出所需的游戏数据,之后将取出的游戏数据发送给服务器端游戏数据分析单元。
由上述技术方案可见,本发明在客户端结束游戏体验后,如果客户端与服务器端的网络连接不正常或客户端用户决定暂时不上传游戏数据,则客户端将游戏数据存储在本地游戏数据存储单元即可;如果客户端与服务器端的网络连接正常且客户端用户决定上传游戏数据,则客户端游戏处理单元将需要上传的游戏数据封装成数据包后,经客户端游戏数据收发单元将游戏数据发送给服务器端游戏数据收发单元;服务器端游戏数据收发单元将接收到的游戏数据转发给服务器端游戏数据分析单元,之后,服务器端游戏数据分析单元对接收到的游戏数据解封装并分离后,按照不同的类别将游戏数据发送给不同处理单元,不同的处理单元将接收到的不同类别的游戏数据,如游戏过程数据、积分数据、游戏道具数据、游戏金币数据等存储到服务器端游戏数据存储单元的对应存储单元。
从本发明方案可以看出,客户端在结束游戏后,可以将游戏数据上传给服务器端共享,其它客户端则可以通过网络从服务器端下载感兴趣的共享游戏数据,这样的处理,一方面增强了上传游戏数据的客户端的游戏体验满足感,另一方面也使下载共享游戏数据的客户端感到强烈的挑战性,从而对该游戏产生兴趣。
附图说明
图1是本发明实现游戏数据共享的***组成框图;
图2是本发明实现游戏数据共享的流程图;
图3是本发明客户端下载共享的游戏数据的流程图。
具体实施方式
本发明的核心思想是:在客户端结束游戏体验后,可以将游戏数据暂时存储在本地;也可以通过客户端游戏处理单元,将需要上传的游戏数据封装,并经客户端游戏数据收发处理单元将游戏数据发送给服务器端游戏数据收发处理单元;服务器端游戏数据收发处理单元将接收到的游戏数据转发给服务器端游戏数据分析单元,之后,服务器端游戏数据分析单元对接收到的游戏数据解封装并分离后,按照不同的类别将游戏数据发送给不同处理单元,不同的处理单元将接收到的不同类别的游戏数据存储到服务器端游戏数据存储单元的对应存储单元。本发明方法将客户端的游戏数据上传给了服务器端,服务器端可以将数据共享给其他的客户端,从而增强了客户端用户的游戏体验满足感。
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举较佳实施例,对本发明进一步详细说明。
图1是本发明实现游戏数据共享的***组成框图,从图1可见,该***包括客户端和服务器端两部分,客户端可以将自身的游戏数据上传给服务器端,也可以从服务器端下载其他用户共享在服务器端的游戏数据;服务器端则主要对共享的游戏数据进行管理,比如接收客户端上传的游戏数据并分析后分类存储、接收客户端下载信息,并根据下载信息将所需类别的游戏数据从对应存储单元取出并发送给客户端等。下面具体描述客户端和服务器端的组成单元:
客户端包括游戏逻辑处理单元、游戏数据处理单元、游戏数据存储单元和游戏数据收发单元四个单元,其中,
游戏逻辑处理单元:用于提供游戏,如赛车,扫雷等游戏,一方面,在客户端结束游戏体验后产生游戏数据,例如用户的积分数据、用户在游戏中获取的道具数据、整个游戏的过程数据等;另一方面,在接收到来自客户端游戏数据处理单元的过程数据后,再现该游戏数据对应的游戏过程。需要说明的是,游戏数据的产生取决于游戏本身,与本发明实现方法无关。
游戏数据处理单元:用于对游戏数据进行处理,包括判定客户端与服务器端的网络连接正常且客户端用户决定上传游戏数据时,将游戏逻辑处理单元中产生的游戏数据封装成数据包后,经客户端游戏数据收发处理单元上传给服务器端;或者判定客户端与服务器端的网络连接不正常或客户端用户不上传游戏数据,将游戏逻辑处理单元中产生的游戏数据发送给客户端游戏数据存储单元;或者经客户端游戏数据收发单元和服务器端游戏数据收发单元,向服务器端游戏数据分析单元发送下载所需的共享在服务器端的游戏数据的下载信息;如从服务器端的存储单元中获取游戏数据中的积分、道具、游戏过程等。
游戏数据收发单元:用于完成客户端与服务器端之间的数据通讯,将来自客户端游戏数据处理单元的游戏数据转发给服务器端游戏数据收发单元;或将来自服务器端游戏数据收发单元的游戏数据转发给客户端游戏数据处理单元。
游戏数据存储单元:用于在客户端游戏数据处理单元判定客户端与服务器端的网络连接不正常时,暂时保存游戏逻辑处理单元产生的游戏数据。该游戏数据存储单元对于客户端是移动终端的情况尤其重要,保证了移动终端在没有网络信号时,将无法上传的游戏数据暂时存储在本地,而在客户端能够上网时,再将该游戏数据存储单元中的游戏数据上传给服务器端。
客户端的游戏数据存储单元可以将游戏数据按照不同类别进行保存,如积分数据保存在对应的积分存储单元、道具数据保存在对应的道具存储单元、过程数据保存在对应的过程存储单元等;也可以不分类别对游戏数据进行保存。
服务器端包括游戏数据分析单元、游戏数据处理单元、游戏数据收发单元和游戏数据存储单元四个单元,其中,
游戏数据收发单元:用于完成服务器端与客户端之间的数据通讯,将来自服务器端游戏数据分析单元的游戏数据转发给客户端游戏数据收发单元;或将来自客户端游戏数据收发单元的游戏数据转发给服务器端游戏数据分析单元。
游戏数据分析单元:用于分析游戏数据。一方面,将来自服务器端游戏数据收发单元的游戏数据解封装并分析后,按照不同的类别将游戏数据发送至本地游戏数据处理单元中不同的处理单元,另一方面,将来自服务器端游戏数据收发单元的下载信息,按照不同类别分离,并发送至服务器端游戏数据处理单元中不同的处理单元;将来自不同处理单元的游戏数据封装后发送给服务器端游戏数据收发单元。
游戏数据处理单元:用于转发游戏数据。游戏数据处理单元中不同的处理单元接收来自游戏数据分析单元的不同类别的游戏数据,并将接收到的游戏数据存储到对应的不同存储单元中,比如,若游戏数据为积分数据,则游戏数据处理单元中的积分处理单元将该积分数据存储到对应的积分存储单元、若游戏数据为道具数据,则游戏数据处理单元中的道具处理单元将该道具数据存储到对应的道具存储单元等;接收来自游戏数据分析单元的下载信息,并根据该下载信息,分别从不同类别的存储单元中取出所需的游戏数据,并发送给游戏数据分析单元。
一般可以将该游戏数据处理单元按照游戏数据的不同类别分成不同的处理单元,比如:
积分处理单元:按照积分高低生成积分排行榜等;
道具处理单元:用于转发道具数据等;
金币处理单元:可以用来购买道具等;
在服务器端游戏数据处理单元中,不仅限于上述三种不同类别的处理单元,用户可以按照需求增加或减少不同类别的处理单元。
游戏数据存储单元:用于存储客户端上传的游戏数据,一般可以将该游戏数据存储单元按照游戏数据的不同类别分成不同的存储单元,比如:
积分存储单元:用于存储积分数据,并能够按照积分高低生成积分排行榜等;
道具存储单元:用于存储道具数据;
金币存储单元:用于存储金币数据,金币是游戏中的一种虚拟货币,可以用来购买道具等;
过程存储单元:用于存储整个游戏的过程数据或部分游戏的过程数据。
需要说明的是,在服务器端游戏数据存储单元中,不仅限于上述四种不同类别的存储单元,用户可以按照需求增加或减少不同类别的存储单元。对于复杂游戏,可以增加其它类型数据存储单元,如将上传的游戏数据中过程数据按照不同闯关分段并存储在不同的过程存储单元中等;而对于简单游戏,可以只有一个积分存储单元,这样整个***就只实现了客户端可以储存积分数据,或者只有一个过程存储单元,其他用户可以通过下载过程数据,再现整个游戏的过程。另外服务器端游戏数据存储单元也可以不分类别对游戏数据进行保存。
另外,对于道具、金币这一类可以转让的游戏数据,在客户端将该游戏数据存储到服务器端后,该客户端用户可以通过其它手段,如通信、口头通知某用户到服务器端获取上述游戏数据。
通过图1所示本发明实现游戏数据共享的***组成,实现了客户端游戏数据的共享,达到了本发明的目的,增强了客户端用户的游戏体验满足感。同时,用户也可以通过该***,从服务器端下载共享的游戏数据,也提高了其它用户的游戏挑战性。
图2是本发明实现游戏数据共享的流程图,在客户端完成游戏体验后,结合图1对本发明方法具体描述如下:
步骤200~步骤201:客户端判断当前网络连接是否正常,若正常,则进入步骤202;若不正常,则将本次游戏数据保存在本地游戏数据存储单元后结束。
在客户端与服务器端网络连接不正常的情况下,游戏数据暂时存储在客户端游戏数据存储单元,这样的处理,对于客户端是移动终端的情况尤其重要,保证了移动终端在没有网络信号时,将无办法上传的游戏数据暂时存储在本地,而在客户端能够上网时,再将存储在本地的游戏数据上传给服务器端。
步骤202:客户端判断用户是否需要上传游戏数据,若需要,则进入步骤203;否则,将本次游戏数据保存在本地游戏数据存储单元后结束。
通常,客户端在完成游戏体验后,用户都可以通过预设的界面进行交互,比如选择是否上传本次游戏数据,若上传,则进一步选择上传哪些类别的游戏数据,比如过程数据、积分数据、道具数据等。
步骤203~步骤204:客户端游戏数据处理单元封装需要上传的游戏数据,并将封装后的游戏数据经由客户端游戏数据收发单元发送给服务器端游戏数据收发单元,再经由服务器端游戏数据收发单元转发给服务器端游戏数据分析单元。
客户端游戏数据收发单元和服务器端游戏数据收发单元采用一致的通信协议,客户端游戏数据处理单元按照预设协议,将步骤202中选定的游戏数据封装并将不同类别的游戏数据作不同标记后,通过客户端/服务器端游戏数据收发单元发送给服务器端。
关于数据的封装及网络传送属于本领域技术人员公知技术,可以采用各种现有方法实现,这里不再赘述。
步骤205:服务器端游戏数据分析单元对接收到的游戏数据解封装、分类,并将不同类别的游戏数据经由游戏数据处理单元中不同的处理单元存储到服务器端游戏数据存储单元的对应存储单元。
服务器端游戏数据处理单元按照预设协议,将接收到的游戏数据解封装,并按照不同标记将解封装后的游戏数据进行分类后发送给服务器端游戏数据处理单元中不同的处理单元,不同处理单元将接收到的游戏数据存储到本地不同的存储单元中。关于数据的解封装属于本领域技术人员公知技术,可以采用各种现有方法实现,这里不再赘述。
这里强调的是,服务器端将接收到的游戏数据按照不同类别经由不同处理单元后存储在本地,以供其他客户端下载。另外针对某些类别游戏数据的处理单元,还可以对存储的游戏数据进行相应处理,比如积分处理单元,在接收到积分数据后,可以对已存储的所有积分数据进行积分排行榜处理,即将积分按照从高至低进行排序等。
至此,实现了本发明共享游戏数据的目的;而其他客户端可以通过服务器端的共享游戏数据,下载各自感兴趣的游戏数据,图3是本发明客户端下载共享的游戏数据的流程图,具体包括以下步骤:
步骤300~步骤301:客户端游戏处理单元经由客户端游戏数据收发单元,将下载信息发送给服务器端游戏数据收发单元,服务器端游戏数据收发单元将接收到的游戏数据转发给服务器端游戏数据分析单元。
通常,用户可以通过预设的界面进行下载过程交互,比如选择下载哪些类别的游戏数据,如过程数据、积分数据、道具数据等。
步骤302:服务器端游戏数据分析单元按照类别分离接收到的下载信息,并将下载不同类型游戏数据的信息分别发送给服务器端游戏数据处理单元中不同的处理单元。
下载信息中可以只包括用于标识一种类别的游戏数据的标号,比如标识积分数据的标记,且可以要求下载积分排行榜中前几名的积分数据;也可以同时包括用于标识几类游戏数据的不同标记。服务器端游戏数据分析单元根据不同的标记分离下载信息,并将不同的下载信息发送给本地游戏数据处理单元中不同的处理单元。
步骤303:服务器端不同处理单元根据下载信息,从本地游戏数据存储单元中获取所需游戏数据后,经由服务器端游戏数据分析单元转发至本地游戏数据收发单元,再经客户端游戏数据收发单元,发送给客户端游戏数据收发单元。
步骤304:客户端游戏数据处理单元对接收到的游戏数据进行相关分析。
根据接收到的不同类别的游戏数据,客户端游戏数据处理单元进行不同的处理,比如,对于积分数据,用户可能只需在获知后,再向服务器端要求下载感兴趣的积分排行榜中某积分对应的过程数据;对于过程数据,游戏数据处理单元将接收到的过程数据转发给游戏逻辑处理单元,游戏逻辑处理单元根据该过程数据在客户端运行并再现游戏过程等。
另外,对于下载并发送给客户端游戏数据处理单元的过程数据,用户可以通过预设界面,将该过程数据对应的游戏过程作为一个本地游戏的参与者,将其加入本地新开始的游戏,这样,用户可以与通过该过程数据再现的游戏过程进行比赛。
需要说明的是,用户可以通过客户端预设界面,多次选择需要下载的游戏数据并下载至客户端,即图3所示过程可以在多次选择中反复执行。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

Claims (13)

1.一种实现游戏数据共享的方法,其特征在于,该方法包括以下步骤:
A.客户端完成游戏体验并生成游戏数据后,客户端选择需要上传的游戏数据并封装后发送给服务器端;
B.服务器端将接收到的游戏数据解封装并分类后,不同类别的游戏数据经由不同的处理单元存储到本地游戏数据存储单元中,以供其他客户端下载使用。
2.根据权利要求1所述的方法,其特征在于,步骤A中,所述生成游戏数据之后,客户端选择需要上传的游戏数据之前,该方法还包括:客户端判断用户是否需要上传游戏数据,若需要,则继续执行步骤A;若不需要,则客户端将所述游戏数据存储在本地。
3.根据权利要求2所述的方法,其特征在于,步骤A中,所述生成游戏数据之后,客户端判断用户是否需要上传游戏数据之前,该方法还包括:客户端判断网络连接是否正常,若网络连接正常,继续执行步骤A;否则,客户端将所述游戏数据存储在本地。
4.根据权利要求2或3所述的方法,其特征在于,所述客户端将游戏数据存在本地之后,该方法还包括:需要上传所述存在本地的游戏数据时,执行步骤A中所述生成游戏数据之后的流程。
5.根据权利要求1所述的方法,其特征在于,在步骤A中,客户端通过预设界面选择所述需要上传的游戏数据。
6.根据权利要求1所述的方法,其特征在于,步骤B中所述不同类别的游戏数据包括:过程数据,和/或积分数据,和/或道具数据,和/或金币数据;
所述不同的存储单元包括:过程数据存储单元,和/或积分数据存储单元,和/或道具数据存储单元、和/或金币数据存储单元。
7.根据权利要求1所述的方法,其特征在于,步骤B之后,该方法还包括:
a.客户端向服务器端发送下载信息;
b.服务器端按照不同类别分离接收到的下载信息,并将分离后的下载信息分别发送给不同的处理单元;
c.不同处理单元根据下载信息获取所需游戏数据后,经由服务器端发送给客户端,客户端对接收到的游戏数据进行相应处理。
8.根据权利要求7所述的方法,其特征在于,步骤c中所述客户端对接收到的游戏数据进行相应处理的方法为:对所述游戏数据中的过程数据进行再现。
9.根据权利要求8所述的方法,其特征在于,客户端通过预设界面,将所述过程数据对应的游戏过程作为本地游戏的参与者。
10.一种实现游戏数据共享的***,其特征在于,该***包括客户端和服务器端两部分,其中,
客户端包括:
用于提供游戏的游戏逻辑处理单元,在客户端结束游戏体验后产生游戏数据;
用于对游戏数据进行处理的游戏数据处理单元,在判定客户端与服务器端的网络连接正常且客户端用户需要上传游戏数据时,将游戏逻辑处理单元产生的游戏数据封装后,发送给本地游戏数据收发处理单元;或者在判定客户端与服务器端的网络连接不正常或客户端用户不上传游戏数据时,将游戏逻辑处理单元产生的游戏数据发送给本地游戏数据存储单元;
用于完成客户端与服务器端之间的数据通讯的游戏数据收发单元,将来自客户端游戏数据处理单元的游戏数据转发给服务器端游戏数据收发单元;
用于暂时保存游戏逻辑处理单元产生的游戏数据的本地游戏数据存储单元;
服务器端包括:
用于完成服务器端与客户端之间的数据通讯的游戏数据收发单元,包括将来自客户端游戏数据收发单元的游戏数据转发给服务器端游戏数据分析单元;
用于分析游戏数据的游戏数据分析单元,将来自服务器端游戏数据收发单元的游戏数据解封装并分离后,按照不同的类别将游戏数据发送给不同处理单元;
用于转发游戏数据的游戏数据处理单元,所述游戏数据处理单元中用于处理不同类别的游戏数据的不同的处理单元,将来自服务器端游戏数据分析单元的对应的不同的游戏数据存储到本地游戏数据存储单元中;
用于存储客户端上传的游戏数据的游戏数据存储单元。
11.根据权利要求10所述的***,其特征在于,所述服务器端游戏数据处理单元中不同的处理单元包括:积分数据处理单元,和/或道具数据处理单元、和/或金币数据处理单元。
12.根据权利要求10所述的***,其特征在于,所述服务器端游戏数据存储单元包括用于存储不同类别的游戏数据的不同存储单元;
所述不同存储单元包括:过程数据存储单元,和/或积分数据存储单元,和/或道具数据存储单元、和/或金币数据存储单元。
13.根据权利要求10所述的***,其特征在于,
所述客户端游戏逻辑处理单元,还接收来自客户端游戏数据处理单元的游戏数据中的过程数据,并再现该过程数据对应的游戏过程;
所述客户端游戏数据处理单元,还经由客户端游戏数据收发单元和服务器端游戏数据收发单元,向服务器端游戏数据分析单元发送下载所需的共享在服务器端的游戏数据的下载信息;并接收来自客户端游戏数据收发单元的游戏数据;
所述客户端游戏数据收发单元,还接收将来自服务器端游戏数据收发单元的游戏数据,并转发给客户端游戏数据处理单元;
所述服务器端游戏数据收发单元,还接收来自服务器端游戏数据分析单元的游戏数据转发给客户端游戏数据收发单元;
所述服务器端游戏数据分析单元,还接收来自服务器端游戏数据收发单元的下载信息并分离后,将不同类别的下载信息发送给游戏数据处理单元中不同的处理单元;接收来自游戏数据处理单元中不同的处理单元的游戏数据,并封装后发送给服务器端游戏数据收发单元;
所述游戏数据处理单元中不同的处理单元,还接收来自服务器端游戏数据收发单元的下载信息,并根据下载信息从存储单元中取出所需的游戏数据,之后将取出的游戏数据发送给服务器端游戏数据分析单元。
CNB2005100905438A 2005-08-17 2005-08-17 实现游戏数据共享的方法、***及***中的客户端和服务器 Active CN100344101C (zh)

Priority Applications (7)

Application Number Priority Date Filing Date Title
CNB2005100905438A CN100344101C (zh) 2005-08-17 2005-08-17 实现游戏数据共享的方法、***及***中的客户端和服务器
CNA2006800119137A CN101156150A (zh) 2005-08-17 2006-06-09 一种实现游戏数据共享的方法及***
PCT/CN2006/001265 WO2007019759A1 (fr) 2005-08-17 2006-06-09 Méthode de partage de données de jeu et système pour celle-ci
KR20077000123A KR20070061781A (ko) 2005-08-17 2006-06-09 게임 데이터를 공유하기 위한 방법 및 시스템
EP06742147A EP1916608A1 (en) 2005-08-17 2006-06-09 A method for sharing the game data and the system thereof
JP2008515035A JP4696159B2 (ja) 2005-08-17 2006-06-09 ゲームデータの共有を実現する方法及びシステム
US11/617,789 US20070173332A1 (en) 2005-08-17 2006-12-29 Method And System For Sharing Game Data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005100905438A CN100344101C (zh) 2005-08-17 2005-08-17 实现游戏数据共享的方法、***及***中的客户端和服务器

Publications (2)

Publication Number Publication Date
CN1794639A true CN1794639A (zh) 2006-06-28
CN100344101C CN100344101C (zh) 2007-10-17

Family

ID=36805931

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB2005100905438A Active CN100344101C (zh) 2005-08-17 2005-08-17 实现游戏数据共享的方法、***及***中的客户端和服务器
CNA2006800119137A Pending CN101156150A (zh) 2005-08-17 2006-06-09 一种实现游戏数据共享的方法及***

Family Applications After (1)

Application Number Title Priority Date Filing Date
CNA2006800119137A Pending CN101156150A (zh) 2005-08-17 2006-06-09 一种实现游戏数据共享的方法及***

Country Status (6)

Country Link
US (1) US20070173332A1 (zh)
EP (1) EP1916608A1 (zh)
JP (1) JP4696159B2 (zh)
KR (1) KR20070061781A (zh)
CN (2) CN100344101C (zh)
WO (1) WO2007019759A1 (zh)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101567813A (zh) * 2009-05-22 2009-10-28 北京学之途网络科技有限公司 一种基于嗅探的分布式网络数据采集方法及***
CN102377734A (zh) * 2010-08-11 2012-03-14 腾讯科技(北京)有限公司 实现移动通信终端单机游戏对战交互的方法、***及终端
CN102857516A (zh) * 2012-09-27 2013-01-02 腾讯科技(深圳)有限公司 一种媒体资源分享方法及相关设备、***
CN103237095A (zh) * 2013-04-19 2013-08-07 杭州思言信息技术有限公司 一种信息处理装置、***和方法
CN105099986A (zh) * 2014-04-23 2015-11-25 深圳市快播科技有限公司 一种网络游戏游戏数据的共享方法和服务器
CN105247524A (zh) * 2013-05-31 2016-01-13 皇家飞利浦有限公司 用于自动上传、下载和更新诸如睡眠研究数据的数据的***和方法
CN105354112A (zh) * 2015-11-05 2016-02-24 网易(杭州)网络有限公司 单机游戏的数据恢复方法、装置与***
CN105516175A (zh) * 2015-12-28 2016-04-20 北京像素软件科技股份有限公司 一种数据共享方法和装置
CN106878409A (zh) * 2017-02-09 2017-06-20 深圳市莫二科技有限公司 一种游戏数据处理***及处理方法
CN107357582A (zh) * 2017-07-12 2017-11-17 天津卓越互娱科技有限公司 一种用于快速扫雷的游戏***及其实现方法
CN108093017A (zh) * 2016-11-23 2018-05-29 上海冰穹网络科技有限公司 游戏数据后台操作方法及数据处理平台
CN108551470A (zh) * 2018-03-16 2018-09-18 上海康斐信息技术有限公司 游戏状态转移方法、终端和***
CN109589609A (zh) * 2018-12-14 2019-04-09 北京智明星通科技股份有限公司 一种用户游戏数据的存储方法、装置及终端
CN111150998A (zh) * 2019-12-23 2020-05-15 杭州竟盟信息技术有限公司 Vr游戏数据共享***及方法
CN115400402A (zh) * 2022-08-26 2022-11-29 湖南影嘉信息科技有限公司 一种基于互联网的投篮机虚拟实时对战方法、***、设备及计算机可读存储介质

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080311985A1 (en) * 2007-06-01 2008-12-18 Wansanity Llc Systems and methods for monitoring video gaming and determining opportunities to display content related applications
KR101021100B1 (ko) * 2008-12-22 2011-03-14 엔에이치엔(주) 컨텐츠와 관련된 결과를 공유하기 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체
US8961321B2 (en) * 2009-02-13 2015-02-24 Microsoft Technology Licensing, Llc Management of gaming data
JP5449827B2 (ja) * 2009-03-31 2014-03-19 株式会社コナミデジタルエンタテインメント ゲームシステム、ゲーム装置及びゲーム用プログラム
JP5547242B2 (ja) * 2012-06-25 2014-07-09 株式会社コナミデジタルエンタテインメント ゲーム制御装置、ゲーム制御方法、プログラム、ゲームシステム
CN103816662A (zh) * 2014-02-26 2014-05-28 深圳第七大道网络技术有限公司 一种主从游戏区合区的方法及***
US10105593B2 (en) 2014-04-08 2018-10-23 Razer (Asia-Pacific) Pte. Ltd. File prefetching for gaming applications accessed by electronic devices
KR101781250B1 (ko) 2014-05-19 2017-09-27 엔에이치엔엔터테인먼트 주식회사 게임 서비스 방법 및 시스템
CN105760724B (zh) 2014-12-19 2018-12-04 广州爱九游信息技术有限公司 游戏角色的共享方法、设备及***
CN105207990B (zh) * 2015-08-13 2019-03-15 北京乐动卓越科技有限公司 一种访问游戏服务器的方法、服务器和网络游戏***
CN105933211B (zh) * 2016-06-20 2019-03-15 腾讯科技(深圳)有限公司 一种游戏数据的分享方法和客户端及***

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3999282B2 (ja) * 1995-01-24 2007-10-31 株式会社セガ 学習機能を有するコンピュータゲーム装置
JP2002045572A (ja) * 2000-08-01 2002-02-12 Konami Computer Entertainment Osaka:Kk ゲーム進行制御方法、ゲームシステム及びサーバ
US20040180721A1 (en) * 2000-12-21 2004-09-16 Igt Gaming terminal data repository and information distribution system
JP4688284B2 (ja) * 2000-12-13 2011-05-25 任天堂株式会社 対戦ゲーム機およびシステム
JP2002273045A (ja) * 2001-03-14 2002-09-24 Atlus Co Ltd 思考捕捉型ゲーム装置
JP2002306854A (ja) * 2001-04-09 2002-10-22 Taito Corp 通信機器を利用したゲームシステム及びこのシステムに利用するサーバ装置
JP3571328B2 (ja) * 2002-03-27 2004-09-29 コナミ株式会社 ネットワークゲームシステム
JP2003290560A (ja) * 2002-03-29 2003-10-14 Dat Japan Kk 携帯電話端末用ゴルフゲームのサービス提供システムおよび装置
JP2004008578A (ja) * 2002-06-07 2004-01-15 Sega Corp ゲームの制御方法
CN1510677A (zh) * 2002-12-23 2004-07-07 �ʼҷ����ֵ��ӹɷ����޹�˾ 运用WebDVD技术分享内容的方法
EP1621239A4 (en) * 2003-01-17 2011-11-23 Universal Entertainment Corp GAME SYSTEM AND GAME SERVER
JP2004229845A (ja) * 2003-01-29 2004-08-19 Aruze Corp ゲームシステム及びゲームサーバ
CN1538339A (zh) * 2003-04-16 2004-10-20 英业达股份有限公司 离线进行游戏角色能力提升的***及其方法
US20040266533A1 (en) * 2003-04-16 2004-12-30 Gentles Thomas A Gaming software distribution network in a gaming system environment
KR100592076B1 (ko) * 2003-06-25 2006-06-21 모본주식회사 무선 게임기에서의 게임 컨텐츠 공유 방법
US20040266529A1 (en) * 2003-06-30 2004-12-30 Sony Computer Entertainment America Inc. Methods and systems for remote execution of game content and presentation on a wireless portable device
KR100479956B1 (ko) * 2003-08-25 2005-04-07 하정원 캐릭터 및 마일리지 관리 서비스 시스템 및 이를 이용한 서비스 방법
JP2005118543A (ja) * 2003-09-24 2005-05-12 Sega Corp ランキングデータ生成プログラム

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101567813A (zh) * 2009-05-22 2009-10-28 北京学之途网络科技有限公司 一种基于嗅探的分布式网络数据采集方法及***
CN101567813B (zh) * 2009-05-22 2013-01-23 北京学之途网络科技有限公司 一种基于嗅探的分布式网络数据采集方法及***
CN102377734A (zh) * 2010-08-11 2012-03-14 腾讯科技(北京)有限公司 实现移动通信终端单机游戏对战交互的方法、***及终端
CN102377734B (zh) * 2010-08-11 2014-08-27 腾讯科技(北京)有限公司 实现移动通信终端单机游戏对战交互的方法、***及终端
CN102857516A (zh) * 2012-09-27 2013-01-02 腾讯科技(深圳)有限公司 一种媒体资源分享方法及相关设备、***
CN102857516B (zh) * 2012-09-27 2016-08-03 腾讯科技(深圳)有限公司 一种媒体资源分享方法及相关设备、***
CN103237095B (zh) * 2013-04-19 2016-04-27 杭州思言信息技术有限公司 一种信息处理装置、***和方法
CN103237095A (zh) * 2013-04-19 2013-08-07 杭州思言信息技术有限公司 一种信息处理装置、***和方法
CN112466470A (zh) * 2013-05-31 2021-03-09 皇家飞利浦有限公司 用于自动上传、下载和更新诸如睡眠研究数据的数据的***和方法
CN105247524A (zh) * 2013-05-31 2016-01-13 皇家飞利浦有限公司 用于自动上传、下载和更新诸如睡眠研究数据的数据的***和方法
CN105099986B (zh) * 2014-04-23 2018-06-26 深圳市快播科技有限公司 一种网络游戏游戏数据的共享方法和服务器
CN105099986A (zh) * 2014-04-23 2015-11-25 深圳市快播科技有限公司 一种网络游戏游戏数据的共享方法和服务器
CN105354112B (zh) * 2015-11-05 2018-09-21 网易(杭州)网络有限公司 单机游戏的数据恢复方法、装置与***
CN105354112A (zh) * 2015-11-05 2016-02-24 网易(杭州)网络有限公司 单机游戏的数据恢复方法、装置与***
CN105516175A (zh) * 2015-12-28 2016-04-20 北京像素软件科技股份有限公司 一种数据共享方法和装置
CN108093017A (zh) * 2016-11-23 2018-05-29 上海冰穹网络科技有限公司 游戏数据后台操作方法及数据处理平台
CN106878409A (zh) * 2017-02-09 2017-06-20 深圳市莫二科技有限公司 一种游戏数据处理***及处理方法
CN107357582A (zh) * 2017-07-12 2017-11-17 天津卓越互娱科技有限公司 一种用于快速扫雷的游戏***及其实现方法
CN107357582B (zh) * 2017-07-12 2020-10-23 天津卓越互娱科技有限公司 一种用于快速扫雷的游戏***及其实现方法
CN108551470A (zh) * 2018-03-16 2018-09-18 上海康斐信息技术有限公司 游戏状态转移方法、终端和***
CN109589609A (zh) * 2018-12-14 2019-04-09 北京智明星通科技股份有限公司 一种用户游戏数据的存储方法、装置及终端
CN111150998A (zh) * 2019-12-23 2020-05-15 杭州竟盟信息技术有限公司 Vr游戏数据共享***及方法
CN115400402A (zh) * 2022-08-26 2022-11-29 湖南影嘉信息科技有限公司 一种基于互联网的投篮机虚拟实时对战方法、***、设备及计算机可读存储介质

Also Published As

Publication number Publication date
KR20070061781A (ko) 2007-06-14
WO2007019759A1 (fr) 2007-02-22
JP2008541961A (ja) 2008-11-27
JP4696159B2 (ja) 2011-06-08
CN101156150A (zh) 2008-04-02
CN100344101C (zh) 2007-10-17
EP1916608A1 (en) 2008-04-30
US20070173332A1 (en) 2007-07-26

Similar Documents

Publication Publication Date Title
CN100344101C (zh) 实现游戏数据共享的方法、***及***中的客户端和服务器
CN106937129A (zh) 一种在线视频直播实时剪辑方法和装置
CN101714154B (zh) 利用综合识别设备对服务器进行互动操作的方法
CN101035250A (zh) 一种基于数字机顶盒的虚拟现实游戏装置和方法
CN101068336A (zh) 一种对等连接流媒体直播***和装置
CN1725755A (zh) 移动终端装置、服务器及通信***
CN105338659B (zh) 一种设备连接方法及终端
CN1802638A (zh) 路由提示
CN1795691A (zh) 用于确定并通知具有匹配参数选项配置的用户来访问多址在线应用的方法和设备
CN1838981A (zh) 用于在电子博弈设备上生成游戏目录的方法和设备
CN1729679A (zh) 移动图形设备和服务器
CN101076025A (zh) 一种实现在线游戏邀请的方法及***
CN1898962A (zh) 通过适配编码特性以传送内容的方法
CN1578222A (zh) 用于在移动电话中再现多媒体内容的***和方法
CN101065908A (zh) 通信***的发送与接收装置及其方法
CN105989345A (zh) 图像匹配发现好友的方法和装置
CN1692610A (zh) 通信设备和方法、存储媒体以及程序
CN1852326A (zh) 一种移动终端获取移动游戏的方法和装置
CN1150477C (zh) 比赛现场信息计算机处理、网上直播及辅助裁判的方法
CN1881963A (zh) 一种实现即时通信的***及方法
CN1798049A (zh) 一种移动在线游戏***和方法
CN1656475A (zh) 用于播放多媒体数据的方法以及实现该方法的***
US9838463B2 (en) System and method for encoding control commands
CN101068234A (zh) 一种网络直播***中互动方法及装置
CN1848123A (zh) 一种为移动游戏用户提供游戏室信息的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant