首页> 中国专利> 基于通过除游戏应用程序以外的应用程序的控制来提供游戏服务的服务器及方法

基于通过除游戏应用程序以外的应用程序的控制来提供游戏服务的服务器及方法

摘要

本发明涉及一种游戏服务提供服务器及游戏服务提供方法。游戏服务提供服务器包括:通信部,其从用户终端接收控制命令;数据库,其存储与游戏服务相关的数据;以及处理器,其基于所述控制命令从所述数据库接收所述数据,以控制在所述游戏服务中执行的进程,对接收到的所述数据执行运算,并基于所述执行的运算的结果来控制所述进程,并且,可以基于与对于所述游戏服务的第一应用程序区分的第二应用程序来生成所述控制命令。

著录项

  • 公开/公告号CN112601590A

    专利类型发明专利

  • 公开/公告日2021-04-02

    原文格式PDF

  • 申请/专利权人 网石股份有限公司;

    申请/专利号CN201980056047.0

  • 发明设计人 黄英泰;李京满;

    申请日2019-04-10

  • 分类号A63F13/45(20140101);A63F13/35(20140101);G06F9/44(20180101);

  • 代理机构44414 深圳中一联合知识产权代理有限公司;

  • 代理人张威

  • 地址 韩国首尔

  • 入库时间 2023-06-19 10:27:30

说明书

技术领域

以下实施例涉及一种用于提供游戏服务的服务器及方法。

背景技术

可以基于安装在用户终端中的游戏服务的应用程序来提供游戏服务。用户可以运行用户程序,并通过应用程序提供的界面来控制游戏角色或传输消息。由于用于游戏服务的应用程序通过图形用户界面(GUI,Graphic User Interface)实时提供游戏进度,因此驱动所需的资源很大,并且在运行许多其他应用程序的情况下,可能会存在障碍。此外,如果不更新应用程序,可能难以提供游戏服务。

发明内容

解决问题的技术方法

根据一实施例,包括处理器,其基于所述控制命令从所述数据库接收所述数据,以控制在所述游戏服务中执行的进程,对接收到的所述数据执行运算,并基于所述执行的运算的结果来控制所述进程,并基于控制结果来提供游戏服务,并且,所述处理器可以基于根据第二应用程序所生成的所述控制命令来提供游戏服务,其中,所述第二应用程序除了直接提供所述游戏服务的第一应用程序之外还提供用于生成所述控制命令的手段。

与所述第一应用程序相比,根据一实施例的所述第二应用程序的驱动所需资源可以更少。

在所述用户终端中未运行所述第一应用程序的情况下,根据一实施例的所述处理器可以基于所述控制命令来控制所述进程。

在所述用户终端中未安装所述第一应用程序的情况下,根据一实施例的所述处理器可以基于所述控制命令来控制所述进程。

在未对安装在所述用户终端中的第一应用程序的当前版本进行更新的情况下,根据一实施例的所述处理器可以基于所述控制命令来控制所述进程。

在对安装在所述用户终端中的第一应用程序正在进行更新的情况下,根据一实施例的所述处理器可以基于所述控制命令来控制所述进程。

在所述用户终端的后台运行安装在所述用户终端中的第一应用程序的情况下,根据一实施例的所述处理器可以基于所述控制命令来控制所述进程。

根据一实施例的用户终端包括:处理器,其基于用户输入,通过所述第二应用程序来生成所述控制命令;以及通信部,其将生成的所述控制命令发送到游戏服务提供服务器,并且,所述处理器可以通过所述第二应用程序来生成所述控制命令,其中,所述第二应用程序除了直接提供所述游戏服务的第一应用程序之外还提供用于生成所述控制命令的手段。

根据一实施例的所述用户终端可以通过所述通信部从所述游戏服务提供服务器接收与所述控制命令相对应的控制结果数据,并基于接收到的所述控制结果数据来显示控制结果。

在所述用户终端运行所述第一应用程序的情况下,根据一实施例的所述处理器可以通过所述第二应用程序来生成所述控制命令。

在所述第一应用程序未安装在所述用户终端中的情况下,根据一实施例的所述处理器可以通过所述第二应用程序来生成所述控制命令。

在安装在所述用户终端中的第一应用程序的版本早于当前版本的情况下,根据一实施例的所述处理器可以通过所述第二应用程序来生成所述控制命令。

在对安装在所述用户终端中的第一应用程序正在进行更新的情况下,根据一实施例的所述处理器可以通过所述第二应用程序来生成所述控制命令。

根据另一实施例的用户终端包括:处理器,其通过所述第二应用程序来执行所述运算;以及通信部,其将所述执行的运算结果发送到游戏服务提供服务器,并且,所述处理器可以基于通过所述第二应用程序接收到的用户输入来执行所述运算,其中,所述第二应用程序除了直接提供所述游戏服务的第一应用程序之外还提供用于对所述内容执行运算的手段。

根据另一实施例的所述处理器可以基于通过所述第二应用程序接收到的用户输入来执行所述运算,而不考虑安装在所述用户终端中的第一应用程序的版本。

在对安装在所述用户终端中的第一应用程序正在进行更新的情况下,根据另一实施例的所述处理器可以基于所述第二应用程序来执行所述运算。

根据另一实施例的所述处理器可以通过所述第二应用程序来执行所述运算,而不考虑安装在所述用户终端中的第一应用程序的版本。

根据一实施例的由游戏服务提供服务器执行的游戏服务提供方法,包括以下步骤:从用户终端接收控制命令;以及基于接收到的所述控制命令来控制在游戏服务中执行的进程,其中,可以基于通过第二应用程序接收到的用户输入来生成所述控制命令,其中,所述第二应用程序除了直接提供所述游戏服务的第一应用程序之外还提供用于生成所述控制命令的手段。

由用户终端执行的游戏服务提供方法包括以下步骤:基于第二应用程序来接收用户输入,其中,所述第二应用程序除了直接提供游戏服务的第一应用程序之外还提供所述游戏服务的控制手段;基于所述用户输入来生成用于控制在所述游戏服务中执行的进程的控制命令;以及将生成的所述控制命令发送到游戏服务提供服务器,并且,与所述第一应用程序相比,所述第二应用程序的驱动所需资源可以更少。

根据另一实施例的由用户终端执行的游戏服务提供方法包括以下步骤:基于第二应用程序来直接执行在提供所述内容的过程中所需的演算,其中,所述第二应用程序除了直接提供游戏服务的第一应用程序之外还可以对由所述游戏服务提供的内容直接执行演算;以及将执行的所述演算结果发送到游戏服务提供服务器,其中,与所述第一应用程序相比,所述第二应用程序的驱动所需资源可以更少。

附图说明

图1为说明根据一实施例的提供游戏服务方法的附图。

图2为显示根据一实施例的用于提供游戏服务的系统的网络配置的附图。

图3为显示根据一实施例的游戏服务提供服务器的总体配置的附图。

图4为显示根据一实施例的通过第二应用程序来控制游戏服务的用户终端的总体配置的附图。

图5为说明根据一实施例的由游戏服务提供服务器执行的提供游戏服务方法的流程图。

图6为说明根据一实施例的由用户终端执行的提供游戏服务方法的流程图。

图7为说明根据另一实施例的由用户终端执行的提供游戏服务方法的流程图。

图8为显示通过本发明的第二应用程序来控制游戏服务的操作的流程图。

图9为显示基于根据本发明的第二应用程序执行的对内容的操作来控制游戏服务的操作的流程图。

具体实施方式

以下,将参照附图对实施例进行详细说明。各附图中使用的相同的附图标记表示相同的部件。可以对下面说明的实施例进行多种变更。应当理解,下面说明的实施例并非用于限制实施方式,包括对实施例的全部更改、其等同物乃至其替代物。

实施利中使用的术语仅用于说明特定实施例,并非用于限定实施例。在内容中没有特别说明的情况下,单数表达包括复数含义。在本说明书中,“包括”或者“具有”等术语用于表达存在说明书中所记载的特征、数字、步骤、操作、构成要素、配件或其组合,并不排除还具有一个或以上的其他特征、数字、步骤、操作、构成要素、配件或其组合,或者附加功能。

在没有其他定义的情况下,包括技术或者科学术语在内的在此使用的全部术语,都具有本领域普通技术人员所理解的通常的含义。通常使用的与词典定义相同的术语,应理解为与相关技术的通常的内容相一致的含义,在本申请中没有明确言及的情况下,不能过度理想化或解释为形式上的含义。

并且,在参照附图进行说明的过程中,与附图标记无关,相同的构成要素赋予相同的附图标记,并省略对此的重复的说明。在说明实施例的过程中,当判断对于相关公知技术的具体说明会不必要地混淆实施例时,省略对其详细说明。

图1为说明根据一实施例的提供游戏服务方法的附图。

参照图1,用户终端120可以接收用户输入110,并基于接收到的用户输入110来控制游戏服务中用户的游戏角色131的游戏。用于终端120可以通过除了直接提供游戏服务的第一应用程序123之外还提供用于生成用于控制游戏服务的控制命令的手段的第二应用程序121来生成用于控制在游戏服务中执行的进程的控制命令。例如,在游戏服务中执行的进程可以包括控制游戏角色131的游戏玩法的处理器及发送聊天消息的进程,此外,还可以包括用户可在游戏服务中执行的任何进程。

第一应用程序123可以是提供与游戏服务屏幕130相对应的图形用户界面(GUI)、并实时显示游戏服务进度的一般游戏服务的应用程序。

第二应用程序121可以是在没有诸如屏幕130的图形用户界面的情况下提供用于生成控制命令的手段的应用程序。可以通过比图形用户界面更简单的界面并以更少的资源(例如,更少的存储器或电力)来驱动第二应用程序121。用户终端120可以通过第二应用程序121来接收用户输入,并且可以生成与用户输入相对应的控制命令。例如,第二应用程序121可以包括如图所示的聊天应用程序的界面,但并不限于此,并可以包括可以以比第一应用程序更少的资源来进行驱动的界面。如屏幕130所示,为了控制向行业成员角色132、133、134通知计划的用户游戏角色131的操作,用户终端120可以通过第二应用程序121来生成控制命令。用户终端120可以以文本形式接收用户输入110,生成与用户输入110相对应的控制命令,并将生成的控制命令发送给游戏服务提供服务器。游戏服务提供服务器可以基于接收到的控制命令来控制游戏服务。

用户终端120可以通过游戏服务ID来对第二应用程序121执行认证。此外,用户终端120可以通过附加信道(例如,通过SNS帐户登录、通过聊天工具ID登录等)对第二应用程序121执行认证过程。

将参照附图对本发明的游戏服务提供方法的具体内容进行更详细的描述。

图2为显示根据一实施例的用于提供游戏服务的系统的网络配置的附图。

如图2所示,游戏服务提供系统可以通过因特网等通信网络220来与游戏服务提供服务器210和多个用户终端230、232、233、234进行连接。游戏服210务提供服务器也被称为web服务器,并且通过因特网等通信网络向用户终端230、232、233、234提供在线服务。另外,游戏服务提供系统可以基于通过人工智能(AI)扬声器235接收到的音频输入来控制游戏服务。例如,AI扬声器235可以与第二应用程序联动来生成控制命令。AI扬声器235可以接收用户的语音输入,生成与用户的语音输入相对应的控制命令,并将控制命令提供给游戏服务提供服务器。游戏服务提供服务器可以基于接收到的控制命令来提供游戏服务。

用户终端230、232、233、234作为能够通过具有通信功能的通信网络来访问服务器的终端,可以是智能手机、pc、平板电脑和手提电脑等广泛分布于当今一般用户的各种电子设备中的任何一种,但也可以包括并不限于此的通信设备。客户端程序(client program)安装在用户终端230、232、233、234中,并且可以通过所述程序连接到游戏服务提供服务器210。客户端程序可以包括与一般游戏应用程序相对应的第一应用程序(该一般游戏应用程序包括与游戏服务相对应的图形用户界面),以及第二应用程序,其中,所述第二应用程序提供用于在没有与游戏服务相对应的图形用户界面的情况下生成控制命令的手段。

游戏服务提供服务器210可以基于从用户终端230、232、233、234接收到的控制命令来运算与游戏服务相关的数据,并基于运算结果来控制在游戏服务中执行的操作。

通常,可以基于通过提供与游戏服务相对应的图形用户界面的第一应用程序接收的用户输入来生成控制命令。由于第一应用程序提供图形用户界面,因此驱动所需的资源可能很大。此外,当游戏服务的当前版本尚未更新时,用户可能无法通过第一应用程序使用游戏服务。此外,当正在更新第一应用程序时,用户无法使用游戏服务直到更新完毕。

在本发明中,用户终端230、232、233、234可以通过第二应用程序来生成用于控制在游戏服务上执行的进程的控制命令,其中,所第二应用程序可以用比第一应用程序更少的资源来进行驱动。基于生成的控制命令,游戏服务提供服务器210可以控制游戏服务。由此,本发明可以提供一种以更少的资源控制游戏服务的手段。

另外,在本发明中,由于通过与第一应用程序区分的第二应用程序来控制游戏服务,因此即使第一应用程序的版本不是当前版本、或正在对第一应用程序进行更新、或第一应用程序未安装在用户终端230、232、233、234上,用户也可以控制游戏服务。

本发明可以通过基于文本输入和语音输入以及传统的触摸输入来生成控制命令,由此提供更方便的游戏服务控制手段。

图3为显示根据一实施例的游戏服务提供服务器的总体配置的附图。

根据一实施例,游戏服务提供服务器300可以包括:通信部320,其从用户终端340接收控制命令;数据库330,其存储与游戏服务相关的数据;以及处理器310,其对存储在数据库330中的数据执行运算,以控制用于执行在游戏服务中的进程。

根据一实施例,处理器310可以基于从用户终端340接收的控制命令从数据库330接收与游戏服务相关的数据,对接收到的数据执行运算,并基于所执行的运算结果来控制在游戏服务中执行的进程。

在游戏服务中执行的进程可以意味着可在游戏服务中执行的所有进程,例如,用户的游戏角色攻击特定怪物的进程、移动到特定位置的进程以及传递聊天消息的进程等。

可以基于与直接提供游戏服务的一般的游戏应用程序相对应的第一应用程序区分的第二应用程序来生成控制命令。如上所述,第一应用程序可以是包括通常为游戏服务提供的图形用户界面的应用程序,第二应用程序是基于用户输入来生成控制命令的应用程序,并且,与第一应用程序相比,第二应用程序的驱动所需资源可以更少。例如,第二应用程序可以包括以聊天应用程序的形式的界面,并且,可以通过不提供为游戏服务提供的图形用户界面而基于更少的存储器(或电力)来驱动第二应用程序。通过第二应用程序,用户终端340可以基于比传统方法更少的资源来控制游戏服务。

根据一实施例,在用户终端340中未运行第一应用程序的情况下,处理器310可以基于通过第二应用程序生成的控制命令来控制在游戏服务中执行的进程。即使未运行第一应用程序,用户可以通过第二应用程序来控制自己的游戏角色。在这种情况下,由于第二应用程序没有提供用于提供游戏服务进度状态的屏幕,因此无法实时监视游戏进度,但用户可以通过控制结果的通知来确认控制结果。例如,如果根据第二应用程序的实现在屏幕的一部分上定义用于监视控制状况的区域,则可以通过第二应用程序来确认实时控制状况。

根据一实施例,在第一应用程序未安装在用户终端340中的情况下,处理器310可以基于通过第二应用程序生成的控制命令来控制在游戏服务中执行的进程。由于用户终端340可以通过第二应用程序来生成待发送到游戏服务提供服务器300的控制命令,因此即使第一应用程序未安装在用户终端340中,处理器310也可以控制与游戏帐户对应的游戏角色。

另外,在未对安装在用户终端340中的第一应用程序的当前版本进行更新的情况下,处理器310可以基于通过第二应用程序生成的控制命令来控制在游戏服务中执行的进程。第二应用程序可以通过更新与生成控制命令相关的数据来执行更新,而不必更新所有与游戏相关的数据。因此,第二应用程序在更新过程中可能比第一应用程序需要更少的内存和时间。因此,即使没有执行第一应用程序的更新,处理器310也可以基于第二应用程序的更新来控制游戏服务。

当安装在用户终端340中的第一应用程序的更新当前正在进行时,处理器310可以基于通过第二应用程序生成的控制命令来控制在游戏服务中执行的进程。由于用户终端340除了第一应用程序之外还可以通过第二应用程序来生成用于控制游戏服务的控制命令,因此即使对第一应用程序的更新正在进行,处理器310也可以基于通过第二应用程序生成的控制命令来控制游戏服务。

在安装在用户终端中的第一应用程序在用户终端的后台被运行的情况下,处理器310可以基于通过第二应用程序生成的控制命令来控制在游戏服务中执行的进程。在后台运行应用程序意味着应用程序正在运行,但并不运行为显示在用户终端屏幕上的主屏幕,而运行为不显示在用户终端的子屏幕(或系统级)。

根据另一实施例,处理器310可以基于从用户终端接收的内容的运算结果来更新存储在数据库330中的数据。术语“内容”可以是指由游戏服务提供的各种服务。例如,内容可以包括由游戏服务提供的任何服务,例如允许用户的游戏角色在游戏服务中进行狩猎以获得经验值的服务、根据预设条件自动执行攻击的服务等,并且可以通过术语“模拟”来指代。可以通过安装在用户终端340中的第二应用程序来执行根据内容进度的运算。处理器310可以基于通过通信部320执行的运算结果来更新存储在数据库330中的数据。处理器310可以通过数据更新来将内容的进度结果反映到游戏服务。

图4为显示根据一实施例的通过第二应用程序来控制游戏服务的用户终端的总体配置的附图。

根据一实施例,用户终端400可以包括:处理器410,其基于用户输入来生成用于控制在游戏服务中执行的进程的控制命令;通信部420,其将生成的控制命令发送到游戏服务提供服务器;以及存储器430,其记录有所生成的控制命令以及用于生成用于控制在游戏服务中执行的进程的控制命令的第二应用程序。

根据一实施例,处理器410可以通过第二应用程序生成控制命令,其中,所述第二应用程序除了直接提供游戏服务的第一应用程序之外还提供用于生成控制命令的手段。第二应用程序可以包括与如上所述的第二应用程序相同的特征。

根据一实施例,用户终端400可以通过与智能手表和AI扬声器联动来接收用户输入。处理器410将基于STT(speech To next)模型,通过智能手表和AI扬声器获取的音频输入转换成文本形式,从转换后的文本中分析用户的意图,并根据分析结果来生成控制命令。可以通过第二应用程序来实现生成控制命令的进程。例如,当用户通过智能手表输入音频命令“移动到第一地牢”时,处理器410可以通过第二应用程序将基于智能手表获取的音频输入转换成文本形式,并基于转换后的文本来生成用于将用户的游戏角色移动到第一地牢的控制命令。

另外,用户终端400可以通过与附加的聊天应用程序进行联动来接收用户输入。例如,第二应用程序可以基于通过所联动的聊天应用程序获得的文本形式的用户输入来分析用户的意图,并基于分析结果来生成控制命令。

第二应用程序可以与多个游戏服务联动,并且可以控制每个联动的游戏服务。

根据一实施例,用户终端400可以通过通信部420从游戏服务提供服务器440接收与控制命令相对应的控制结果数据,并可以基于接收到的控制结果数据来显示控制结果。用户终端400可以通过第二应用程序来显示控制结果。可以以推送消息的形式将控制结果提供到第二应用程序,但提供方法可以包括并不限于此的任意通知方法。例如,控制结果可以是文本形式的消息,例如“已发送所请求的消息”或“已执行所请求的模拟”等。

在第一应用程序未安装在用户终端400中的情况下,处理器410可以通过第二应用程序生成用于控制游戏服务的进程的控制命令。此外,即使第一应用程序未在用户终端400中运行或在后台运行,处理器410也可以通过第二应用程序来生成控制命令。

此外,即使当安装在用户终端400中的第一应用程序的版本不对应于游戏服务的当前版本或当前正在进行更新时,处理器410也可以通过第二应用程序生成控制命令。

通过第二应用程序,处理器410可以基于比第一应用程序更少的资源来控制游戏服务的进程。另外,即使在根据第一应用程序的情况无法执行游戏的情况下,用户终端410也可以通过第二应用程序来实时控制游戏服务。

在另一实施例中,用户终端400可以在通过处理器410提供在游戏服务中提供的内容的过程中直接执行必要的运算,并将通过通信部420执行的运算结果提供给游戏服务提供服务器440。处理器410可以通过第二应用程序接收用户输入,并基于接收到的用户输入来直接执行用于提供内容的运算,其中,所述第二应用程序除了直接提供游戏服务的第一应用程序之外还提供直接对内容执行运算的手段。例如,用户终端400可以接收用于确定待通过第二应用程序执行运算的内容的用户输入,并且可以通过第二应用程序来直接执行用于提供与接收到的用户输入相对应的内容的运算。

如上所述,术语“内容”可以指由游戏服务提供的各种服务。

关于内容的进度的运算可以由游戏服务提供服务器440或用户终端400执行。

当在游戏服务提供服务器440中执行有关内容的运算(例如,大规模多人在线(MMORPG,Massively Multiplayer Online))时,游戏服务提供服务器440基于由用户终端400生成的控制命令来执行关于内容的运算,并通过将运算结果反映在数据库中来将内容执行结果反映在游戏服务。

当通过用户终端执行对内容的运算时(可以是多个用户不一起参与游戏服务的游戏服务(1:1比赛游戏等)),用户终端400可以基于第一应用程序或第二应用程序来直接执行用于提供内容的运算,并可以将执行运算的结果提供到游戏服务提供服务器440。游戏服务提供服务器440可以通过在数据库中反映运算结果来向游戏服务反映内容执行结果。

当用户终端400通过第一应用程序对内容执行运算时,由于需要执行各种运算(有关GUI)以显示内容的进度,因此可能需要大量的资源(例如,电力、存储器)。

当用户终端400通过第二应用程序对内容执行运算时,由于不需要执行与GUI相关的运算,因此可以使用更少的资源来执行运算。

根据一实施例,在第一应用程序未安装在用户终端400中的情况下,处理器410可以通过第二应用程序对内容执行运算。

在对安装在用户终端400中的第一应用程序正在进行更新的情况下,处理器410可以通过第二应用程序对内容执行运算。

另外,在未对安装在用户终端400中的第一应用程序的版本进行更新的情况下,处理器400可以通过第二应用程序对内容执行运算。

图5为说明根据一实施例的由游戏服务提供服务器执行的提供游戏服务方法的流程图。

参照图5,在步骤510中,游戏服务提供服务器可以从用户终端接收控制命令。

在步骤530中,游戏服务提供服务器可以基于接收到控制命令来控制执行在游戏服务中的进程。可以基于第二应用程序来生成控制命令,其中,所述第二应用程序除了与直接提供游戏服务的一般的游戏应用程序相对应的第一应用程序之外还提供用于生成控制命令的手段。与第一应用程序相比,第二应用程序的驱动所需资源可以更少,并且,第二应用程序可以通过认证过程与游戏服务链接。

根据一实施例,游戏服务提供服务器可以基于控制命令来控制进行在游戏服务中的进程,而不考虑第一应用程序是否安装在用户终端中。

图6为说明根据一实施例的由用户终端执行的提供游戏服务方法的流程图。

参照图6,在步骤610中,用户终端可以基于第二应用程序来接收用户输入,其中,所述第二应用程序除了与提供游戏服务的一般的游戏应用程序相对应的第一应用程序之外还提供用于生成控制命令的手段。如上所述,与第一应用程序相比,第二应用程序的驱动所需资源可以更少。此外,第二应用程序可以包括如上所述的第二应用程序的特征。

在步骤630中,用户终端可以基于用户输入来生成用于控制在游戏服务中执行的进程的控制命令。在第一应用程序未安装在用户终端中的情况下,用户终端可以基于第二应用程序来生成控制命令。并且,如上所述,用户终端可以通过第二应用程序来生成控制命令,而不考虑第一应用程序的运行与否及更新与否。

在步骤650中,用户终端可以将所生成的控制命令提供到游戏服务。

此外,用户终端可以基于有关从游戏服务提供服务器接收到的控制结果的数据来显示控制结果。

图7为说明根据另一实施例的由用户终端执行的提供游戏服务方法的流程图。

参照图7,在步骤710中,用户终端可以基于与第一应用程序区分的第二应用程序来直接执行用于提供在游戏服务中所提供的的内容的运算,其中,所述第一应用程序与直接提供游戏服务并直接执行内容运算的一般的游戏应用程序相对应。与第一应用程序相比,第二应用程序的驱动所需资源可以更少。

在第一应用程序未安装在用户终端中的情况下,用户终端可以基于第二应用程序来生成内容的运算。并且,用户终端可以基于第二应用程序来执行内容的运算,而不考虑安装在用户终端中的第一应用程序的版本。

在步骤730中,用户终端可以将所执行的运算结果发送到游戏服务提供服务器。

图8为显示通过本发明的第二应用程序来控制游戏服务的操作的流程图。

参照图8,在步骤810中,用户终端可以通过第二应用程序来接收用户输入,其中,所述第二应用程序与对应于游戏服务的第一应用程序区分。在步骤830中,用户终端可以基于用户输入来生成控制命令,并将其发送到游戏服务提供服务器。用户终端可以对文本或音频形式的用户输入的意图进行分析,并基于分析结果来生成控制命令。

在步骤850中,游戏服务提供服务器可以基于接收到的控制命令来对与提供游戏服务有关的数据执行运算。

在步骤870中,游戏服务提供服务器可以基于数据运算结果来控制在游戏服务中提供的游戏进程。在步骤880中,游戏服务提供服务器可以向用户终端发送有关控制结果的数据,并在步骤890中,用户终端可以基于有关控制结果的数据来输出控制结果。

图9为显示基于根据本发明的第二应用程序执行的对内容的操作来控制游戏服务的操作的流程图。

参考图9,在步骤910中,用户终端可以通过与第一应用程序区分的第二应用程序来对内容执行运算。在步骤920中,用户终端可以向游戏服务提供服务器发送有关执行运算的结果的数据。在步骤930中,游戏服务提供服务器可以将接收到的有关执行运算的结果的数据反映到存储在数据库中的数据中,并通过步骤940,可以基于所反映的结果来控制游戏进程。

在步骤950中,游戏服务提供服务器可以向用户终端发送有关控制结果的数据,并在步骤960中,用户终端可以基于有关控制结果的数据来输出控制结果。

根据实施例的方法以能够通过多种计算机手段执行的程序命令的形式体现,并记录在计算机读写介质中。所述计算机读写介质能够以单独或者组合的形式包括程序命令、数据文件、数据结构等。记录在所述介质的程序指令能够是为实现实施例而特别设计与构成的指令,或者是计算机软件领域普通技术人员能够基于公知使用的指令。计算机读写记录介质能够包括硬盘、软盘以及磁带等磁性媒介(magnetic media);与CD-ROM、DVD等类似的光学媒介(optical media);与光磁软盘(floptical disk)类似的磁光媒介(magneto-optical media),以及与只读存储器(ROM)、随机存取存储器(RAM)、闪存等类似的为存储并执行程序命令而特别构成的硬件装置。程序指令的例子不仅包括通过编译器生成的机器语言代码,还包括通过使用解释器等能够由计算机执行的高级语言代码。为执行实施例的操作,所述硬件装置能够构成为以一个以上的软件模块实现操作的方式,反之亦然。

软件能够包括计算机程序(computer program)、代码(code)、指令(instruction),或其中的一个以上的组合,能够使处理装置按照所期待的方式操作,或者,单独或共同(collectively)命令处理装置。为通过处理装置进行解释或者向处理装置提供命令或数据,软件和/或数据能够永久或临时体现于(embody)任何类型的设备、构成要素(component)、物理装置、虚拟装置(virtual equipment)、计算机存储介质或装置,或者传送的信号波(signal wave)。软件分布于通过网络连接的计算机系统上,能够以分布式存储或执行。软件及数据能够存储于一个以上的计算机读写存储介质中。

综上,通过有限的附图对实施例进行了说明,本领域普通技术人员能够基于所述记载进行多种更改与应变。例如,所说明的技术按照与说明的方法不同的顺序执行,和/或所说明的系统、结构、装置、电路等构成要素按照与说明的方法不同的形态进行结合或组合,或者由其他构成要素或者等同物置换或代替,也能得到适当的结果。

由此,其他体现,其他实施例以及权利要求范围的等同物,均属于本发明的权利要求范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号