用于更新移动设备上的多人游戏会话的方法

文档序号:1600829阅读:228来源:国知局
专利名称:用于更新移动设备上的多人游戏会话的方法
技术领域
本发明总体上涉及移动游戏,更具体地涉及用于更新移动设备上的多人游戏会话
的方法。
背景技术
诸如蜂窝电话、个人数字助理和膝上型计算机的移动通信设备的普遍使用已导致 对移动游戏应用的日益增加的需求。过去,多数移动游戏应用包括单人应用,这些单人应用 被预先安装或下载到移动设备的存储器中。许多移动设备具有有限的容量,诸如小显示器 和有限的存储器。此外,许多移动设备可以经由以有限带宽和断续连接为特征的通信链路 进行连接。这些限制使得难以在移动设备上实现多人游戏。

发明内容
本发明总体涉及被设计为在移动设备上进行游戏的多人游戏。该多人游戏可以 包括多个游戏阶段或游戏场景,可以将这些游戏阶段或游戏场景作为游戏数据对象而存储 在连接到通信网络的游戏数据对象服务器处。可以一次下载一个游戏数据到移动设备,以 更新移动设备上的游戏会话。由于游戏应用在各个移动设备上被独立地执行,因此移动设 备不需保持与网络的连接以继续进行游戏。参与多人游戏的移动设备可以连接到游戏服务 器,下载游戏场景,并且在移动设备上玩该场景时断开连接。当需要游戏更新时,移动设备 可以重新连接到游戏服务器以请求游戏更新。 本发明的示例性实施方式包括用于更新移动设备上的游戏会话的方法。 一种示例 性方法包括以下步骤在游戏会话期间检测游戏事件;响应于所述游戏事件,将更新请求 发送到游戏数据对象服务器;响应于所述更新请求,从所述游戏数据对象服务器接收游戏 数据对象;以及以所述游戏数据对象更新所述游戏会话。所述更新请求优选地包括与所述 游戏事件相关联的事件标识符和一个或更多个游戏参加者的身份。所述游戏数据对象服务 器可基于在所述更新请求中标识出的所述事件标识符和/或所述游戏参加者来选择游戏 数据对象。所述游戏数据对象可以被发送给游戏的全部参加者,并可以包含针对新的游戏 阶段或新的游戏场景的信息。 在一种示例性方法中,所述游戏事件包括复合事件。 在一种示例性方法中,所述复合事件的一个部分包括用户的位置。 在一种示例性方法中,所述游戏数据对象包括用于对正在所述移动设备上执行的
游戏应用进行更新的游戏状态信息。 在一种示例性方法中,所述游戏数据对象包括可以在所述移动设备上执行的游戏 应用。 本发明的实施方式还可以包括一种用于在线游戏的移动设备。根据一个实施方式 的用于在线游戏的该移动设备包括通信接口,用于将所述移动设备连接到通信网络;和 游戏处理器,用于经由所述通信网络与所述游戏数据对象服务器进行通信,并且用于执行游戏应用。所述游戏处理器可以被有利地配置为执行以下操作在游戏会话期间检测游戏 事件;响应于所述游戏事件,将更新请求发送到游戏数据对象服务器,所述更新请求包括至 少一个游戏参加者的身份和与所述游戏事件相关联的事件标识符;响应于所述更新请求, 从所述游戏数据对象服务器接收游戏数据对象,所述游戏数据对象包含与在所述更新请求 中指定的所述游戏参加者和游戏事件对应的游戏更新;以及以所述游戏数据对象来更新所 述游戏会话。 在一种示例性移动设备中,所述游戏事件包括复合事件。 在一种示例性移动设备中,所述复合事件的一个部分包括用户的位置,该移动设 备还包括位置接收器以确定该移动设备的位置。 在一种示例性移动设备中,所述游戏数据对象包括用于对正在该移动设备上执行 的游戏应用进行更新的游戏状态信息。 在一种示例性移动设备中,所述游戏数据对象包括可以由所述游戏处理器执行的 游戏应用。 本发明的实施方式还包括一种游戏数据对象服务器。根据一个实施方式,该游戏
数据对象服务器包括通信接口,用于将移动设备连接到通信网络;存储器,用于存储游戏
数据对象;和游戏处理器,用于与一个或更多个移动终端上的游戏客户端进行通信。所述游
戏处理器可以被优选地配置为执行以下操作从该游戏客户端接收更新请求;以及响应于
所述更新请求,将游戏数据对象发送到一个或更多个游戏客户端。所述更新请求可以包括
至少一个游戏参加者的身份和与所述游戏事件相关联的事件标识符。所述游戏数据对象可
以包含与在所述更新请求中指定的所述游戏参加者和游戏事件对应的游戏更新。 在一种示例性游戏数据对象服务器中,所述游戏事件包括复合事件。 在一种示例性游戏数据对象服务器中,所述复合事件的一个部分包括用户的位置。 在一种示例性游戏数据对象服务器中,所述游戏数据对象包括用于对正在所述移 动设备上执行的游戏应用进行更新的游戏状态信息。 在一种示例性游戏数据对象服务器中,所述游戏数据对象包括可以由所述移动设 备执行的游戏应用。


图1例示了用于在线游戏的示例性通信网络。
图2例示了更新移动设备上的游戏会话的示例性方法。
图3例示了用于进行多人游戏的示例性移动设备。
图4例示了一个示例性游戏数据对象服务器。
具体实施例方式
下面在图1示出的数据通信网络10的背景中描述本发明。数据通信网络10为多 个移动设备100提供了联网能力,移动设备100可以包括蜂窝电话、个人数字助理、膝上型 计算机或个人游戏设备。数据通信网络10使移动设备用户能够参加多人游戏。但应该理 解的是,本发明不限于任何特定类型的数据通信网络或接入技术。
5
数据通信网络10包括移动通信网络20,移动通信网络20具有用于与移动设备 100进行通信的一个或更多个基站或无线接入点22。如在现有技术中已知的那样,移动通 信网络20为移动设备100提供分组数据服务,并可根据诸如GSM、WCDMA、WiFi、WiMAX和LTE 标准的任何常规标准运行。移动通信网络20连接到分组数据网络(PDN)30。 PDN30包括分 组交换网络,该分组交换网络执行诸如互联网协议组的常规协议。PDN 30可以包括公共或 专用网络,并且可以是广域网或局域网。互联网是PDN 30的一个公知示例。移动设备IOO 也可连接到PDN 30。 游戏数据对象(GDO)服务器50连接到移动通信网络20和/或PDN30,并且通过 移动通信网络20和/或PDN 30而可由移动设备100访问。GDO服务器50为移动设备100 提供在线游戏服务,并可以充当游戏服务器。在一个示例性实施方式中,移动设备100可具 有为了与GDO服务器50进行交互而安装的游戏客户端。在其他实施方式中,GDO服务器50 可以将游戏应用推送到移动设备IOO,使得玩家能够利用他们的移动设备100来进行游戏。
GDO服务器50使两个或更多个玩家能够参加多人游戏,而不需要在游戏会话期间 保持与网络的连接。可以将游戏包含在一系列的GDO中,GDO被一次一个地推送给用户。各 个GDO都可以表示不同的游戏阶段或游戏场景。如下面更详细地描述的,移动设备100可 以连接到GDO服务器50以下载包含游戏阶段的GDO。当下载了 GDO时,移动设备100可以 进行该游戏阶段,而同时与GD0服务器50断开连接。当完成了该游戏阶段时,移动设备IOO 可以重新连接到GDO服务器50并且请求新的游戏阶段。 GDO可以包含状态信息,该状态信息对正在玩家的移动设备100上执行的游戏应 用进行更新。当出现了由游戏阶段或游戏场景所限定的预定游戏事件时,玩家的移动设备 100上的游戏客户端将更新请求发送到GDO服务器50。响应于该更新请求,GDO服务器50 将包含新的游戏阶段的新GDO发送给游戏玩家。 图2例示了根据本发明的一个实施方式的用于更新游戏会话的示例性方法200。 为了简化描述,假设存在两个游戏玩家,在这里以玩家A和玩家B来表示。但是,本领域技 术人员将理解,这些原理将容易地扩展到三个或更多个玩家。 GDO服务器50可以允许玩家创建对于特定玩家来说独特的定制游戏阶段或游戏 场景。在开始游戏会话之前,玩家A和玩家B可以选择性地登录到GD0服务器50以创建或 定义一个或更多个游戏阶段或游戏场景(块202)。例如,GDO服务器50可以允许游戏玩家 定义在游戏阶段期间发生的一个或更多个事件,定义游戏中的角色,定义游戏中出现的对 象,并且定义奖励与惩罚。由玩家所创建的游戏阶段或场景被GDO服务器50存储为GDO(块 204)。 当玩家准备好开始进行游戏时,玩家建立游戏会话(块206)。在该游戏会话的开 始,将对应于第一游戏阶段的GDO发送给每一个玩家。在游戏过程中,由游戏场景所定义的 特定的预定游戏事件的发生将触发移动设备100上的游戏应用,以请求来自GDO服务器50 的更新。当检测到需要更新游戏会话的游戏事件时(块208),移动设备100连接到GD0服 务器50并发送更新请求(块210)。该更新请求包括标识触发了该更新请求的游戏事件的 事件标识符、和标识了至少一个其他游戏玩家的玩家标识符。例如,如果玩家A的游戏客户 端检测到游戏事件,则玩家A的游戏客户端发送包括玩家B的身份的更新请求。相反,如果 玩家B的游戏客户端检测到游戏事件,则玩家B的游戏客户端发送包括玩家A的身份的更
6新请求。响应于该更新请求,GDO服务器50将对应于新GD0的新游戏阶段发送给这两个玩 家(块212)。当移动设备50接收到新GD0时(块214),对游戏会话进行更新(块216)。
触发了游戏更新的游戏事件可以包括复合事件。复合事件是具有两个或更多个部 分的事件。例如,游戏环境可以要求游戏玩家在真实世界环境中走来走去。玩家在真实世 界环境中的移动可以被反映在虚拟的游戏环境中。在该示例中,游戏环境可以要求玩家移 动到预定位置并执行一些预定动作。因而,复合游戏事件包括移动到位置x和执行动作y。
图3例示了用于在线游戏的示例性移动设备100。移动设备100包括游戏处理器 102、存储器104、通信接口 106和用户接口 108。游戏处理器102可以包括用于执行游戏应 用和用于与GDO服务器50通信的一个或更多个微处理器、微控制器、硬件电路、和/或它们 的组合。存储器104存储游戏处理器52所需要的数据和程序。存储器104可以包括一个 或更多个分立的存储器装置,诸如随机存取存储器、只读存储器和闪存。通信接口 106将移 动设备连接到通信网络10。通信接口 106例如可以包括蜂窝收发器、WiFi收发器、以太网 接口、电缆调制解调器或DSL接口。用户接口 108可以包括用于观看游戏信息的显示器和 诸如键区、操纵杆等用于接收用户输入的一个或更多个输入装置。移动设备IOO还可以包 括用于确定移动设备100的位置的GPS接收器110。或者,玩家的移动设备IOO可以使用现 有技术中已知的三角测量技术来确定它的位置。 图4例示了一种示例性GDO服务器50。该GDO服务器50包括游戏处理器52、存 储器54、通信接口 56和大容量存储装置60。数据处理器52可以包括一个或更多个微处理 器、微控制器、硬件电路、和/或它们的组合。存储器54存储数据处理器52所需要的数据 和程序。存储器54可以包括一个或更多个分立的存储器装置,诸如随机存取存储器、只读 存储器和闪存。通信接口 56将GDO服务器50连接到分组数据网络30或移动通信网络20。 通信接口 56例如可以包括以太网接口、电缆调制解调器或DSL接口。 GD0服务器50经由通 信接口 56接收更新请求并且经由通信接口 56将GD0对象发送给玩家。诸如磁盘或光盘驱 动器的大容量存储装置60存储游戏数据对象。 当然,在不偏离本发明的精神和基本特征的情况下,可以按照这里所描述的方式 以外的其它特定方式来实现本发明。因此,所述实施方式在所有方面都可以被认为是示例 性的而不是限制性的,并且旨在将在所附权利要求的意义和等同范围内的全部变化包含其 中。
权利要求
一种由移动设备(100)来更新在线游戏会话的方法,所述方法包括以下步骤在游戏会话期间检测游戏事件;响应于所述游戏事件,将更新请求发送到游戏数据对象服务器(50),所述更新请求包括至少一个游戏参加者的身份和与所述游戏事件相关联的事件标识符;响应于所述更新请求,从所述游戏数据对象服务器(50)接收游戏数据对象,所述游戏数据对象包含与在所述更新请求中指定的所述游戏参加者和游戏事件对应的游戏更新;利用所述游戏数据对象来更新所述游戏会话。
2. 根据权利要求1所述的方法,其中,所述游戏事件包括复合事件。
3. 根据权利要求2所述的方法,其中,所述复合事件的一个部分包括用户的位置。
4. 根据权利要求1所述的方法,其中,所述游戏数据对象包括用于对正在所述移动设 备(100)上执行的游戏应用进行更新的游戏状态信息。
5. 根据权利要求1所述的方法,其中,所述游戏数据对象包括能够在所述移动设备 (100)上执行的游戏应用。
6. —种用于在线游戏的移动设备(100),该移动设备包括 通信接口 (106),用于将所述移动设备(100)连接到通信网络(10);禾口 游戏处理器(102),用于通过所述通信网络(10)与游戏数据对象服务器(50)进行通信,并且用于执行游戏应用,所述游戏处理器(102)被配置为执行以下操作 在游戏会话期间检测游戏事件;响应于所述游戏事件,将更新请求发送到游戏数据对象服务器(50),所述更新请求包 括至少一个游戏参加者的身份和与所述游戏事件相关联的事件标识符;响应于所述更新请求,从所述游戏数据对象服务器(50)接收游戏数据对象,所述游戏 数据对象包含与在所述更新请求中指定的所述游戏参加者和游戏事件对应的游戏更新; 利用所述游戏数据对象来更新所述游戏会话。
7. 根据权利要求6所述的移动设备(IOO),其中,所述游戏事件包括复合事件。
8. 根据权利要求7所述的移动设备(IOO),其中,所述复合事件的一个部分包括用户的 位置,并且其中所述移动设备(100)还包括位置接收器(110)以确定所述移动设备(100) 的位置。
9. 根据权利要求6所述的移动设备(IOO),其中,所述游戏数据对象包括用于对正在所 述移动设备(100)上执行的游戏应用进行更新的游戏状态信息。
10. 根据权利要求6所述的移动设备(IOO),其中,所述游戏数据对象包括能够由所述 游戏处理器(102)执行的游戏应用。
11. 一种游戏数据对象服务器(50),该游戏数据对象服务器包括通信接口 (56),用于 将所述移动设备(100)连接到通信网络(10);存储器(54),用于存储游戏数据对象;以及游戏处理器(52),用于与一个或更多个移动终端(100)上的游戏客户端进行通信,所 述游戏处理器(52)被配置为执行以下操作从游戏客户端接收更新请求,所述更新请求包括至少一个游戏参加者的身份和与所述 游戏事件相关联的事件标识符;以及响应于所述更新请求,将游戏数据对象发送到一个或更多个游戏客户端,所述游戏数 据对象包含与在所述更新请求中指定的所述游戏参加者和游戏事件对应的游戏更新。
12. 根据权利要求ll所述的游戏数据对象服务器(50),其中,所述游戏事件包括复合事件。
13. 根据权利要求12所述的游戏数据对象服务器(50),其中,所述复合事件的一个部 分包括用户的位置。
14. 根据权利要求ll所述的游戏数据对象服务器(50),其中,所述游戏数据对象包括 用于对正在所述移动设备(100)上执行的游戏应用进行更新的游戏状态信息。
15. 根据权利要求ll所述的游戏数据对象服务器(50),其中,所述游戏数据对象包括 能够由所述移动设备(100)执行的游戏应用。
全文摘要
一种更新游戏会话的方法,该方法包括以下步骤在游戏会话期间检测游戏事件;响应于游戏事件,将更新请求发送到游戏数据对象服务器(50);响应于更新请求,从游戏数据对象服务器(50)接收游戏数据对象;以及用游戏数据对象更新所述游戏会话。更新请求优选地包括与游戏事件相关联的事件标识符和至少一个游戏参加者的身份。游戏数据对象服务器(50)基于在更新请求中标识出的玩家和事件来选择相应的游戏数据对象并且将该游戏数据对象发送给每一个玩家。
文档编号A63F13/12GK101790405SQ200880104733
公开日2010年7月28日 申请日期2008年7月24日 优先权日2007年9月14日
发明者林·唐 申请人:索尼爱立信移动通讯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1