信息处理系统的制作方法

文档序号:1619364阅读:162来源:国知局
信息处理系统的制作方法
【专利摘要】本发明按照基于网络条件的对游戏的影响来显示游戏内容。一种信息处理系统包括用于从多个应用程序之中执行至少一个应用程序的执行部件,用于将该执行部件对于所述至少一个应用程序的执行结果发送给终端的发送部件,用于获取表示在该发送部件和该终端之间的通信状态的通信信息、用于识别应用程序的应用程序识别信息的通信信息获取部件,在其中存储了与所述通信信息的范围相关联的并且表示执行应用程序的适合性的适合性信息的适合性信息存储部件,用于基于所获取的通信信息获取适合性信息的适合性信息获取部件,以及用于按照所获取的适合性信息生成用于显示所述多个应用程序的全部或部分内容的显示信息的显示信息生成部件。
【专利说明】信息处理系统
【技术领域】
[0001]本发明涉及一种信息处理系统、信息处理终端、信息处理方法、信息处理程序、以及存储该信息处理程序的计算机可读记录介质。
【背景技术】
[0002]存在已经知晓为在服务器和客户端经由网络连接时可被在线玩游戏的在线游戏。
【发明内容】

[0003]【技术问题】
[0004]但是,在像上述一种情况的情况下,可以存在客户端和服务器之间的各种网络状态,并涉及各种终端类型。例如,如果存在显著网络延迟,而正在玩的游戏强调定时,则可能难以玩该游戏。在这种情况下,如果显示根据从在使用的网络的状态产生的对每个游戏的影响来允许对游戏进行选择的选择屏幕等,则用户会感到很方便。
[0005]本发明鉴于上述情况作出,并提供了一种信息处理系统、信息处理方法、信息处理程序、以及存储该信息处理程序,从而按照从网络状态(例如,网络延迟)产生的对每个游戏的影响来显示游戏内容。
[0006]【解决方案】
[0007](I)提供了一种信息处理系统,包括:执行部件,用于从多个应用程序之中执行至少一个应用程序;发送部件,用于将该执行部件对于该至少一个应用程序的执行结果发送给终端;通信信息获取部件,用于获取表示该发送部件和终端之间的通信状态的通信信息;适合性信息存储部件,用于与识别每个应用程序的应用程序识别信息相关联地和与通信信息的范围相关联地存储表示执行每个应用程序的适合性的适合性信息;适合性信息获取部件,用于基于所获取的通信信息获取关于每个应用程序的适合性信息;以及显示信息生成部件,用于按照所获取的适合性信息生成用于显示多个应用程序的部分内容或全部内容的显不?目息。
[0008](2)在上面段(I)所描述的信息处理系统中,该显示信息生成部件可以生成用于将应用程序的部分内容或全部内容和与应用程序对应的适合性信息一起显示的显示信息。
[0009](3)在上面段(I)或(2)所描述的信息处理系统中,该显示信息生成部件可以生成用于以反映与其对应的适合性信息的顺序来显示应用程序的部分内容或全部内容的显示信息。
[0010](4)上面段(I)或(3)所描述的信息处理系统可以进一步包括:网络信息获取部件,用于获取表示将所述发送部件与所述终端连接的网络的类型的网络信息。该显示信息生成部件可以进一步按照该网络信息生成用于显示多个应用程序的部分内容或全部内容的显示信息。
[0011] (5)上面段(I)或(4)所描述的信息处理系统可以进一步包括:终端信息获取部件,用于获取表示该终端的类型的终端类型信息。该显示信息生成部件可以进一步按照该终端信息生成用于显示多个应用程序的部分内容或全部内容的显示信息。
[0012](6)上面段⑴或(5)所描述的信息处理系统可以进一步包括控制器信息获取部件,用于获取表示该终端的控制器的类型的控制器信息。该显示信息生成部件可以进一步按照该控制器信息生成用于显示多个应用程序的部分内容或全部内容的显示信息。
[0013](7)在上面段⑴或(6)所描述的信息处理系统中,适合性信息存储部件可以存储与每个应用程序的执行相关联的执行状态信息。
[0014](8)在上面段(7)所描述的信息处理系统中,执行部件可以使用与所述至少一个应用程序对应的执行状态信息执行该至少一个应用程序。
[0015](9)在上面段(I)或(8)所描述的信息处理系统中,如果适合性信息低于预定条件,则可以使用另一执行部件代替该执行部件以执行该至少一个应用程序,并且可以使用另一发送部件代替该发送部件以发送执行该至少一个应用程序的结果。
[0016](10)提供一种信息处理方法,包括:从多个应用程序之中执行至少一个应用程序;将对于该至少一个应用程序的执行结果经由发送部件发送给终端;获取表示该发送部件和终端之间的通信状态的通信信息;与识别每个应用程序的应用程序识别信息相关联地和与通信信息的范围相关联地存储表示执行每个应用程序的适合性的适合性信息;基于所获取的通信信息获取关于每个应用程序的适合性信息;以及按照所获取的适合性信息生成用于显示多个应用程序的部分内容或全部内容的显示信息。
[0017](11)提供了一种信息处理程序,用于使计算机用作:通信信息获取部件,用于获取表示一方面的发送部件和另一方面的终端之间的通信状态的通信信息,该发送部件用于将执行部件对于多个应用程序之中的至少一个应用程序的执行结果发送给终端;适合性信息存储部件,用于与识别每个应用程序的应用程序识别信息相关联地和与通信信息的范围相关联地存储表示执行每个应用程序的适合性的适合性信息;适合性信息获取部件,用于基于所获取的通信信息获取关于每个应用程序的适合性信息;以及显示信息生成部件,用于按照所获取的适合性信息生成用于显示多个应用程序的部分内容或全部内容的显示信肩、O
[0018](12)提供了一种用于存储在上面段(11)所描述的信息处理程序的计算机可读记录介质。
[0019](13)提供了一种信息处理终端,包括:接收部件,用于从发送部件接收通过执行部件对多个应用程序中的至少一个应用程序的执行结果;以及显示部件,用于按照适合性信息来显示所述多个应用程序的部分内容或全部内容,所述适合性信息在适合性信息存储部件中存储并从中获取且作为执行每个所述应用程序的适合性的代表而与识别每个所述应用程序的应用程序识别信息相关联地并与代表在所述发送部件和所述终端之间的通信状态的通信信息的范围相关联地生成。
[0020](14)上面段(I)所描述的信息处理系统可以进一步包括多个执行部件和多个发送部件,该多个执行部件中的每一个用于执行至少一个应用程序。该通信信息获取部件可以获取表示该多个发送部件和终端之间的每个通信状态的通信信息。该适合性信息获取部件可以基于所获取的通信信息获取关于每个应用程序的适合性信息。执行部件和发送部件可以是按照该通信信息和该适合性信息分别从该多个执行部件和该多个发送部件之中选择的一个执行部件和一个发送部件。【专利附图】

【附图说明】
[0021]图1是用于说明实施本发明的典型的信息处理系统的图。
[0022]图2是用于说明图1所示的终端的结构的图。
[0023]图3是示出图1所示的终端的典型外观的图示。
[0024]图4是用于说明图1所示的虚拟机的图。
[0025]图5是示出图1所示的信息处理系统的典型功能结构的图。
[0026]图6是示出要存储在图5所示的适合性信息存储单元中的典型信息的图。
[0027]图7是示出由图5所示的显示信息生成单元生成的典型的显示信息的图示。
[0028]图8是示出图5所示的执行控制单元的典型功能结构的图。
[0029]图9是示出由实施本发明的信息处理系统执行的处理的典型流程的图。
【具体实施方式】
[0030]在下文中参考附图来说明本发明的一些实施例。在整个附图中,相同或相应的元件用相同的参考符号指定,并且如果冗余的话省略其说明。
[0031]图1是用于说明实施本发明的典型的信息处理系统的图。如图1所示,本实施例的信息处理系统110包括云计算基地100和一个或多个终端102。云计算基地100和终端102经由网络101连接。
[0032]云计算基地100包括管理服务器103、一个或多个虚拟机(VM)104(将在后面讨论)、以及一个或多个数据库(DB) 105。在该上下文中,云计算基地100指的是所谓的基于网络的计算平台,它允许基于网络101使用计算机。因此,云计算基地100是用户经由网络利用计算机处理作为服务的基础。
[0033]如图2中所示,终端102包括控制单元201、通信单元202、存储单元203、显示单元204和操作单元205。单元201至205经由总线206连接。控制单元201通常可以是根据存储在存储单元203中的程序运行的CPU或MPU。例如,存储单元203可以由保留要由控制单元201执行的程序的诸如硬盘、ROM或RAM的信息记录介质组成。存储单元203也可用作用于控制单元201的工作存储器。要由上述控制单元201处理的程序可经由网络101下载来提供或通过诸如CD-ROM或DVD-ROM的各种计算机可读信息记录介质来提供。
[0034]例如,操作单元205由诸如键盘、鼠标、计算机、按钮等的接口组成。响应于用户的指令操作,操作单元205将所述指令的内容输出到控制单元201。例如,显示单元204可以是液晶显示器、CRT显示器或有机EL显示器。在控制单元201的指令下,显示单元204显不?目息。
[0035]终端102的上述结构仅是示例,并不限制本发明。具体地,该终端可以进一步包括电视机、智能电话、平板电脑和个人计算机。操作单元205可以进一步包括游戏键盘、电视机遥控器和触摸面板。由于数据库105和管理服务器103被分别构造为包括如上述的那些控制单元201、通信单元202和存储单元203,所以将不进一步讨论这些单元。
[0036]图3是示出终端的典型外观的图示。例如,如图3中所示,终端102具有构成操作单元205的箭头键301、多个按钮302、以及模拟操作单元303。终端102还具有作为显示单元204的显示屏304。[0037]箭头键301通常可以包括上箭头键、下箭头键、右箭头键和左箭头键。用户可以操作箭头键301以将目标对象在屏幕上向上、向下、向左和向右移动。多个按钮302可通过诸如“a”、“b”、“c”和“d”的标记来标识。用户可以按下这些按钮302来执行由正被执行的应用程序分配给每个按钮的处理。多个按钮302中的每一个可以是所谓的模拟按钮,它能够以反映所述按钮被按下的力度和距离的方式来执行处理。
[0038]例如,模拟操作单元303中的每一个都可以在操作中从预定的基准位置倾斜。用户输入反映该倾斜相对于模拟操作单元303的基准位置的量和方向的输入信息。例如,使用模拟操作单元303,用户可以反映倾斜的输入量和方向地在期望的方向上并以期望的量在显示屏幕304上倾斜目标对象。例如,显示屏幕304相当于显示单元204的显示屏幕304,并且可以显示对应于应用程序的图像。
[0039]顺便提及,终端102的外观以及操作单元205和显示单元204的结构仅仅是示例,并不限制本发明。可替换地,例如,操作单元205可以由在显示单元204上显示的触摸面板组成。作为另一示例,显示单元204可以是由CRT或液晶显示设备形成的监视器等的显示屏幕。而且,箭头键301、多个按钮302、以及模拟操作单元303可以是各种数量和配置。终端102可以进一步具有启动按钮、选择按钮(未示出)、其它按钮以及加速度传感器等。
[0040]图4是用于说明图1所示的虚拟机的图。如图4中所示,云计算基底100包括虚拟机控制单元401和连接到该虚拟机控制单元401的一组物理机402。
[0041]如图4中所描绘,在每个物理机402上提供有管理程序403。在管理程序403上启动一个或多个虚拟机(VM) 104。管理程序403指的是允许在每个物理机402上启动和控制虚拟机104而无需诉诸通用操作系统的软件。如众所周知的,虚拟机104是虚拟形成的CPU和存储器的集合。不用说,每个物理机402是由CPU、存储器等组成的计算机。
[0042]每个虚拟机104具有操作系统(OS) 404和应用程序405。要由虚拟机104处理的程序对应于应用程序405中的一个。虚拟机控制单元401在物理机402上生成一个或多个虚拟机104。具体地,通过将物理机402的资源(例如,诸如CPU处理时间和存储器容量的资源)分配给虚拟机104和通过经由管理程序403适当地控制所分配的资源来生成该虚拟机 104。
[0043]也就是说,安装在虚拟机104中并由虚拟机104执行的程序(下面将讨论)实际上是在物理机402上。例如,由物理机402中的存储器等组成的存储单元存储包括本实施例中的程序的多个程序。本实施例的程序实际上是由物理机402的一个或多个CPU执行的。在这种情况下,物理机402的一个或多个CPU也由上述多个程序使用。例如,一个或多个CPU的处理时间可被划分,并且所划分的处理时间片段的部分可被分配用于执行本实施例的程序。应该指出的是,虚拟机104和其他组件的上述结构仅仅是示例,并不限制本发明。
[0044]图5是示出本实施例的信息处理系统的典型功能结构的图。虽然为了简化说明在图5中只示出了一个虚拟机104,但是,例如,该信息处理系统110可包括与所连接的终端102的数量相对应的多个虚拟机104。此外,在图5中,为了简化说明,省略了要被连接到通信单元506的终端102。
[0045]如图5中所示,管理服务器103包括:通信信息获取单元501、适合性信息获取单元502和显示信息生成单元503。通信信息获取单元501获取表示在一方面的给定的终端102和另一方面的与该终端102通信的虚拟机104的通信单元506之间的通信状态的通信信息。具体地,例如,该通信信息获取单元501可以从通信单元506获取表示将给定终端102和与该终端102通信的通信单元506连接的网络上的延迟(等待时间)的信息。虽然在前面的描述中假定只有一个终端102,但如果连接了多个终端102,则通信信息获取单元501可以获取表示在其上这些终端102中的每一个进行通信的网络上的延迟的信息。虽然使用其中通信信息表示网络延迟的情况说明本实施例,但是该信息通信信息也可以包括分组丢失率、网络带宽、往返时间、网络拥塞状态、以及关于表示除了网络延迟之外的在预定时间段中各种参数的变化量的抖动的信息。
[0046]基于由所述通信信息获取单元501获取的通信信息,适合性信息获取单元502参考适合性信息存储单元507 (将在后面讨论)以获取上述网络通信状态对要被执行的应用程序的影响程度,即,执行所述应用程序的适合性程度。
[0047]这里,适合性信息存储单元507与识别这些游戏程序的游戏识别信息相关联地和与上述通信信息的范围相关联地存储表示执行各种游戏程序中的每一个的适合性的适合性信息。具体地,如图6所示,例如,适合性信息存储单元507可与游戏ID和网络延迟的范围相关联地存储表示执行由每个游戏ID识别的游戏程序的适合性的信息。在这种上下文下,如图6中所示,例如,表示网络延迟的范围可以包括多个阶段,诸如O到5、5到10、10到
15、15到20、以及20或更长(毫秒)。此外,适合性信息可以表示使用诸如0、1和2的多个阶段执行由每个游戏ID识别的游戏程序的适合性。例如,如果适合性信息为0,则意味着执行所述游戏没有问题(良好);如果适合性信息是1,则意味着除了一些定时失配之外,对所述游戏的总体进展几乎没有不利影响(可接受的);如果适合性信息是2,则意味着很难继续进行该游戏(不好)。图5所示的适合性信息等仅仅是示例,并不限制本发明。具体地,表示网络延迟的范围可进一步覆盖除了上面给出范围之外的范围,诸如O到10、10到25、25到50、50到100、100到150、150到200、以及200或更长。延迟的范围也可以被划分为不规则的间隔。
[0048]并且如图6中所示,如果旨在提供给定游戏程序的部分(下文中称为迷你游戏)、构成给定游戏的多个阶段中的每一个、或者与给定游戏中的特定人物的战斗,这些游戏部分除了上述游戏ID之外还可以与迷你游戏ID相关联地存储。
[0049]在此对图6的具体示例作出说明,其中所述通信信息获取单元501被假定为已获取12(毫秒网络延迟)的通信信息。在这种情况下,基于所获取的通信信息12,该适合性信息获取单元502参照适合性信息存储单元507以获取关于每个游戏或每个迷你游戏的适合性信息。具体地,如图8中所示,所述通信信息12落入10到15的范围内,使得适和性信息获取单元502可以从通信信息12获取游戏ID “G1”的适合性信息I (可接受的)、游戏ID “G1”下的迷你游戏ID “ga”的适合性信息I (可接受的)、游戏ID “G2”的适合性信息
O(良好)和游戏ID “G3”下的迷你游戏ID “gc”的适合性信息2 (不好)。
[0050]显示信息生成单元503基于由适合性信息获取单元502获取的每项适合性信息生成用于显示每个游戏或迷你游戏的内容的显示信息。具体地,如图7中所示,例如,显示信息生成单元503可以和与适合性信息对应的适合性显示信息(例如,可以、不好和坏的)一起生成显示表示每个游戏或迷你游戏的内容的信息的显示信息(例如,与每个游戏相关的图像信息)。所述显示信息被发送到相应的终端102并被显示在该终端102的作为选择屏幕的显示单元上。这允许用户通过参看正在显示的选择图像来选择想要的游戏或迷你游戏。表示每个游戏或迷你游戏的内容的图像信息和表示“可以”、“好”等的适合性显示信息被与每个游戏ID、每个迷你游戏ID和适合性信息相关联地存储在内容信息存储单元508中。
[0051]此外,例如,显示信息生成单元503可被构造成只生成显示仅与“良好”、或者“良好”或“可接受的”适合性信息相对应的每个游戏或迷你游戏的显示信息。在这一点上,可同时显示诸如“可以”或“良好”的适合性信息。在这些情况下,例如,由于网络延迟或其他因素而难以顺利玩的游戏或迷你游戏不被显示在选择屏幕上,使得用户能够比以前更容易地选择想要的游戏或迷你游戏。应当指出的是,上述显示信息仅仅是示例。可替换地,所述显示信息生成单元503可以以用于电视节目的所谓的EPG(电子节目指南)的形式显示游戏和迷你游戏,即,例如,作为与游戏和迷你游戏的类型和属性对应的多个节目。在这种情况下,每个节目的结构可根据相应的适合性信息而变化。
[0052]下面说明每个虚拟机104的典型功能结构。如图5中所示,例如,每个虚拟机104可以包括执行控制单元504、执行单元505以及通信单元506。执行单元505基于来自执行控制单元504 (将在后面讨论)的控制信号来执行游戏程序。具体地,例如,执行单元505可以对应于由仿真器或模拟器再现的游戏机。可替换地,游戏机本身可以实质上作为执行单元505而提供。如果用户选择了一个给定的迷你游戏,则执行单元503利用与该迷你游戏对应的执行状态信息执行与该迷你游戏对应的游戏程序。
[0053]在这个上下文中的执行状态信息相当于通过仿真器或模拟器再现的游戏机的执行状态信息(例如,存储器和寄存器中的值以及程序计数器值)或者如果实际上提供了给定游戏机的话,则相当于该机器的执行状态信息。因此当执行单元505利用对应于迷你游戏的执行状态信息执行对应于该给定迷你游戏的游戏程序时,可以配置迷你游戏为由设计为被专用机器执行的游戏程序的部分组成(例如,多个阶段之一或者与特定人物的战斗)。
[0054]执行控制单元504控制执行单元505。具体地,如图8中所示,例如,执行控制单元504可包括游戏获取单元801、执行状态信息获取单元802、执行信息获取单元803、条件确定单元804和条件信息获取单元805。
[0055]例如,游戏获取单元801从游戏存储单元509获取与由用户在上述选择屏幕上选择的游戏或迷你游戏对应的游戏程序。具体地,例如,用户的选择游戏或迷你游戏的指令可以包括对应于该游戏或迷你游戏的游戏ID。游戏存储单元509将每个游戏程序与给定游戏ID相关联地进行存储。游戏获取单元801获取与所述游戏ID相关的游戏程序。
[0056]例如,执行状态信息获取单元802从执行状态信息存储单元510获取与包含在用户发出的迷你游戏选择指令中的迷你游戏ID相关的执行状态信息。即,例如,执行状态信息存储单元510可以将每项执行状态信息与每个迷你游戏ID相关联地进行存储。
[0057]执行信息获取单元803获取由执行单元505生成的诸如通过游戏执行生成的图像信息和音频信息之类的游戏执行信息,以及关于执行单元505的执行状态信息。在此上下文中的执行状态信息相当于通过仿真器或模拟器再现的游戏机的执行状态信息(例如,存储器和寄存器中的值以及程序计数器值),或者如果实际上提供了给定游戏机的话,则相当于该游戏机的执行状态信息。
[0058]条件信息获取单元805从条件信息存储单元511获取通过与获取的执行状态信息ID相关联地存储的条件信息ID识别的条件信息。在这种上下文中的条件信息对应于表示诸如每个迷你游戏的结束条件的各种条件的信息。此外,例如,执行状态信息ID可以被包括在由用户发出的迷你游戏选择指令中。
[0059]条件确定单元804获取通过执行信息获取单元803获得的游戏执行信息以及通过条件信息获取单元805获得的条件信息。条件确定单元804然后确定所述游戏执行信息(例如,图像信息)是否满足通过上述条件信息表示的预定条件。具体地,条件确定单元804可通过使用所谓的图像识别、人物识别以及声音识别将预设为条件信息的图像信息、人物信息、音频信息与通过执行单元505生成的执行信息(例如,图像信息、人物信息、音频信息和执行状态信息)进行比较来确定是否满足给定的条件信息。更具体地,例如,如果该条件信息是关于给定迷你游戏的终止的结束条件,则可以通过辨别出预设为条件信息的进球或显示战斗的输赢的显示来确定是否满足该迷你游戏的结束条件。如果确定满足该迷你游戏的结束条件,则终止执行单元505对当前游戏程序的执行。顺便提及,该条件信息可包括允许如果在玩迷你游戏时满足该条件则执行预定处理的预定条件。
[0060]通信单元506压缩通过执行单元505执行游戏或迷你游戏生成的诸如图像信息(包括动态图像信息)和音频信息的执行信息,并将该压缩后的图像信息和其它信息发送到相应的终端102。所述终端102解压缩该压缩的图像信息和其它信息,并使得解压缩的信息被显示在该终端的显示单元204上。换句话说,利用该实施例,通过用户操作终端102的操作单元205选择的游戏或迷你游戏以所谓的流传输模式被发送到对应的终端102和并在其上播放。可替换地,通信单元506可以被构造为以未压缩的形式发送由执行单元505生成的图像信息和其它信息。此外,该通信单元506获取用户通过每个终端102输入的各种操作指令,并将所获取的指令发送给执行单元505。执行单元505按照如此给定的操作指令执行游戏程序。具体地,例如,执行单元505可以基于这些操作指令操纵操作目标。
[0061]信息处理系统110的上述功能结构仅是示例,并不限制本发明。例如,除了上述网络延迟之外,通信信息获取单元501可以获取表示将给定终端102与虚拟机104的通信单元506连接的网络的类型的信息、表示该终端102的类型的信息、以及表示该终端102的控制器的信息。显示信息产生单元503随后可被构造为基于部分或所有的这些信息项生成显示信息。具体地,在这种情况下,例如,适合性信息可被配置为与部分或所有的这些信息项相关联地进行存储,使得可以根据该部分或所有的这些信息项获取该适合性信息,并且可以按照所获取的适合性信息生成显示信息。这里,例如,表示网络的类型的信息、表示终端102的类型的信息、以及表示终端102的控制器的信息可以被布置成通过包含在通信信息获取单元501中的网络信息获取单元、终端信息获取单元和控制器信息获取单元获取。在这种情况下,例如,表示网络的类型的信息可以包括表示Wif1、3G、LTE或以太网(注册商标)的信息。例如,表示终端102的类型的信息可以包括表示电视机、智能电话、平板电脑或个人计算机的信息。表示终端102的控制器的信息可以包括表示游戏键盘、电视机遥控器、鼠标、键盘或触摸面板的信息。
[0062]下面利用图9说明由本实施例的信息处理系统执行的处理的典型流程。虽然将在下面在基于通信信息(例如,网络延迟)获取适合性信息使得按照获取的适合性信息显示选择屏幕的情况下进行说明,该情况并不限制本实施例。可替换地,可以基于表示网络的类型的信息、表示终端102的类型的信息、表示终端102的控制器的信息以及其它信息获取适合性信息,以使得选择屏幕可以按照这样获取适合性信息来显示。
[0063]通信信息获取单元501获取表示关于将给定终端102和与该终端102通信的通信单元506连接的网络的通信状态的通信信息(SlOl)。如上所述,该通信信息获取单元501可以获取例如与终端102连接的网络上的网络延迟。
[0064]基于由通信信息获取单元501获取的通信信息,适合性信息获取单元502参考适合性信息存储单元507以获取当在所述终端102上执行每个游戏或迷你游戏时的有效的适合性信息(S102)。具体地,可以获取关于每个游戏或迷你游戏的多个阶段的适合性信息,诸如图6所示的关于每个游戏或迷你游戏的适合性信息0、1或2。
[0065]基于由适合性信息获取单元502获取的适合性信息,显示信息生成单元503生成用于以反映对应的适合性信息的方式显示每个游戏或迷你游戏的内容的显示信息。与此同时,显示信息生成单元503将所生成的显示信息发送给对应的终端102(S103)。
[0066]例如,终端102可以获取所述显示信息并将所获取的信息显示在终端102作为游戏选择屏幕的显示单元上。用户通过参照所显示的游戏选择屏幕选择迷你游戏或游戏(S104)。例如,如果显示信息与适合性信息(例如,诸如“良好”的适合性信息)一起显示,用户可以选择其适合性信息是“良好”的游戏或迷你游戏。这允许用户在当前所使用的终端102上愉快地玩所选择的游戏或迷你游戏。
[0067]给定用户的游戏选择指令,执行控制单元504获取对应于所选择的游戏或迷你游戏的游戏程序以及对应的执行状态信息(S105)。具体地,如果用户选择了一个游戏,则意味着该游戏选择指令包括游戏ID,使得执行控制单元504从游戏存储单元509获取通过该游戏ID识别的游戏程序并且使得执行单元505执行所述游戏程序。另一方面,如果用户选择了一个迷你游戏,则意味着游戏选择指令包括游戏ID和迷你游戏ID。执行控制单元504然后分别从游戏存储单元509、执行状态信息存储单元510和条件信息存储单元511获取由该游戏ID识别的游戏程序、由该迷你游戏ID识别的执行状态信息和与该迷你游戏ID相关的条件信息。在此之后,执行控制单元504使用所获取的执行状态信息执行游戏程序。
[0068]当游戏到达末尾时,游戏终止(S106)。具体地,如果已经从选择屏幕选择了游戏,则当用户发出终止指令时终止游戏程序的执行。另一方面,如果已经选择了迷你游戏,则当伴随该游戏程序的执行的执行信息满足上述条件信息时,终止对应游戏程序的执行。然后,处理终止。
[0069]利用本实施例,可以按照将终端102和执行每个游戏的虚拟机104连接的网络的状态(例如,网络延迟)对该游戏的影响,即,符合执行每个游戏的适合性地显示每个游戏。具体地,例如,用于选择每个游戏或迷你游戏的选择屏幕可与网络通信状态对给定应用程序的执行的影响(即,表示执行该应用程序有多适合的适合性信息)、以及与高于预定程度的适合性的指示一起显示。通过参照上述选择屏幕,用户可以选择适于执行的想要的游戏或迷你游戏。这使得例如当延迟对与终端102连接的网络的影响显著时,可以预先避免对于易受网络延迟影响的游戏或迷你游戏的选择。还可以将网络延迟对每个游戏和迷你游戏的影响预先通知给用户。特别是,能够在有限的场景中对用户玩的迷你游戏获得更准确的适用性信息。当不显示其执行高度易受网络延迟和其它因素影响的迷你游戏或游戏时,即,当在选择屏幕上只显示相对地不受网络延迟和其它因素影响的迷你游戏和游戏时,可适合地确定提供给用户的游戏和迷你游戏的配置。可替换地,可以基于网络的类型、终端类型和控制器类型确定该配置。
[0070]上述信息处理系统110的功能结构和处理流程仅是示例,并不限制本发明,例如,管理服务器103的部分或全部结构可以合并在虚拟机104中。相反地,虚拟机104的结构的部分或全部可以合并在管理服务器103中。作为另一示例,数据库105的结构的部分或全部可以合并在管理服务器103中和虚拟机104中。虽然前面的段落已经讨论了其中使用所谓的云计算基地配置信息处理系统110的情况,但这并不限制本发明。可替换地,信息处理系统110可以被配置为普通服务器-客户端系统。例如,一旦选择了适合性信息获取单元501关于其已经获取“不好”的适合性信息的游戏或迷你游戏,所选择的游戏或迷你游戏可以由服务器或虚拟机在更好的通信环境(例如,具有较少的网络延迟)中执行,并且执行结果可以被发送到由用户使用的终端102。这样的布置允许用户在优越的网络环境中玩想要的游戏。顺便提及,例如,所附权利要求书描述的发送部件对应于所述通信单元506。此外,例如,在所附权利要求中描述的网络信息获取部件、终端信息获取部件和控制信息获取部件被包括在所述通信信息获取单元501中。
[0071]【变型】
[0072]下面说明本发明的一个变型。利用该变型,多个虚拟服务器104被假定为以地理上分散的方式(例如,在不同的国家中)存在。具体地,可以假定这样一种情况,其中CDN(内容分发网络)供应商拥有的边缘服务器被用作其中在游戏程序与该CDN供应商合作执行的环境中。在这种情况下,通信信息获取单元501获取表示在每个虚拟服务器104的通信单元506和终端102之间的每个通信状态的通信信息。基于所获取的通信信息项,适合性信息获取单元502获取表示每个通信状态对每个游戏程序的执行的影响的适合性信息。基于所获取的适合性信息项,确定要分配给终端102的虚拟服务器104。具体地,例如,可以按照将每个虚拟服务器104和终端102连接的网络的状态(通信信息)并符合游戏程序的类型预先确定要使用哪个虚拟服务器104。更具体地,例如,其执行高度易受网络延迟影响的游戏程序可以由位于更靠近终端102的(即,具有降低的网络延迟的)虚拟服务器104执行,而其执行相对不受网络延迟影响的游戏程序可以由具有低运行成本的服务器(即,通过所述游戏程序的分销商所拥有的服务器或虚拟服务器)执行。
[0073]然后,与第一实施例相同,所述通信信息获取单元501获取如上所述确定的在终端102和虚拟服务器104的通信单元506之间的通信信息。显示信息生成单元503基于该通信信息和由的适合性信息获取单元502获取的项生成显示信息。在这种情况下,该通信信息和该适合性信息可以被布置为早先在选择虚拟服务器104时获取的信息。
[0074]以这种方式,例如,可以选择具有用于游戏程序执行的更加优化的环境的虚拟服务器104,并基于该选择显示指示执行给定游戏程序的适合性的菜单信息。在这种情况下,可以根据给定虚拟服务器104的利用状况选择该虚拟服务器104,并且可以符合所选虚拟服务器104和终端102之间的网络状态地显示菜单信息。具体地,在大量用户利用给定的虚拟服务器104的地方,即,在大量终端102与该虚拟服务器104相连接的地方,可以选择另一虚拟服务器104,并且可以按照相对于所选虚拟服务器104的网络状态显示菜单信息。
[0075]本发明的上述实施例和变型并不限制本发明。它们可以被替换为与上述结构大致相同的结构或者将提供相同的效果或达到如上所讨论的相同目的的结构。具体,例如,管理服务器103的结构的部分或全部可以合并在虚拟机104中。相反,虚拟机104的结构的部分或全部可以合并在管理服务器103中。作为另一示例,数据库105的结构的部分或全部可以在管理服务器103中和在虚拟机104中提供。此外,虚拟机104和管理服务器103的结构的部分或全部可以在终端102中提供。虽然前面的段落已经讨论了其中使用所谓的云计算基地100配置信息处理系统110的情况,但这并不限制本发明。可替换地,信息处理系统110可以被配置为普通服务器-客户端系统。虽然前面已经主要说明了其中执行游戏程序的情况,这并不限制本发明。可替换地,本发明可应用于其中执行其它应用程序的情况。顺便提及,例如,所附权利要求中描述的接收部件和显示部件对应于通信单元202、控制单元201和终端102的显示单元204。
【权利要求】
1.一种信息处理系统,包括: 执行部件,用于从多个应用程序之中执行至少一个应用程序; 发送部件,用于将所述执行部件对于所述至少一个应用程序的执行结果发送给终端; 通信信息获取部件,用于获取表示所述发送部件和所述终端之间的通信状态的通信信息; 适合性信息存储部件,用于与识别每个所述应用程序的应用程序识别信息相关联地和与所述通信信息的范围相关联地存储表示执行每个所述应用程序的适合性的适合性信息; 适合性信息获取部件,用于基于所获取的通信信息获取关于每个所述应用程序的适合性信息;以及 显示信息生成部件,用于按照所获取的适合性信息生成用于显示所述多个应用程序的部分内容或全部内容的显示信息。
2.根据权利要求1所述的信息处理系统,其中,所述显示信息生成部件生成用于将应用程序的部分内容或全部内容和与应用程序对应的适合性信息一起显示的显示信息。
3.根据权利要求1 所述的信息处理系统,其中,所述显示信息生成部件生成用于以反映与所述应用程序对应的所述适合性信息的顺序来显示所述应用程序的部分内容或全部内容的显示信息。
4.根据权利要求1所述的信息处理系统,进一步包括 网络信息获取部件,用于获取表示将所述发送部件与所述终端连接的网络的类型的网络信息,其中所述显示信息生成部件按照所述网络信息生成用于显示所述多个应用程序的部分内容或全部内容的显示信息。
5.根据权利要求1所述的信息处理系统,进一步包括 终端信息获取部件,用于获取表示所述终端的类型的终端类型信息, 其中所述显示信息生成部件按照所述终端信息生成用于显示所述多个应用程序的部分内容或全部内容的显示信息。
6.根据权利要求1所述的信息处理系统,进一步包括 控制器信息获取部件,用于获取表示所述终端的控制器的类型的控制器信息, 其中所述显示信息生成部件按照所述控制器信息生成用于显示所述多个应用程序的部分内容或全部内容的显示信息。
7.根据权利要求1所述的信息处理系统,其中所述适合性信息存储部件与每个所述应用程序的执行相关联地存储执行状态信息。
8.根据权利要求7所述的信息处理系统,其中,所述执行部件使用与所述至少一个应用程序对应的执行状态信息执行该至少一个应用程序。
9.根据权利要求1所述的信息处理系统,其中,如果所述适合性信息低于预定条件,则使用另一执行部件代替所述执行部件以执行所述至少一个应用程序,并且使用另一发送部件代替所述发送部件以发送执行所述至少一个应用程序的结果。
10.一种信息处理方法,包括: 从多个应用程序之中执行至少一个应用程序; 将对于所述至少一个应用程序的执行结果经由发送部件发送给终端;获取表示所述发送部件和所述终端之间的通信状态的通信信息; 与识别每个所述应用程序的应用程序识别信息相关联地和与所述通信信息的范围相关联地存储表示执行每个所述应用程序的适合性的适合性信息; 基于所获取的通信信息获取关于每个所述应用程序的适合性信息;以及按照所获取的适合性信息生成用于显示所述多个应用程序的部分内容或全部内容的显不?目息。
11.一种信息处理程序,用于使计算机用作: 通信信息获取部件,用于获取表示一方面的发送部件和另一方面的终端之间的通信状态的通信信息,所述发送部件用于将执行部件对于多个应用程序之中的至少一个应用程序的执行结果发送给终端; 适合性信息存储部件,用于与识别每个应用程序的应用程序识别信息相关联地和与所述通信信息的范围相关联地存储表示执行每个所述应用程序的适合性的适合性信息;适合性信息获取部件,用于基于所获取的通信信息获取关于每个所述应用程序的适合性信息;以及 显示信息生成部件,用于按照所获取的适合性信息生成用于显示所述多个应用程序的部分内容或全部内容的显示信息。
12.一种用于存储根据权利要求11所述的信息处理程序的计算机可读记录介质。
13.—种信息处理终端,包括: 接收部件,用于从发送部件接收通过执行部件对多个应用程序中的至少一个应用程序的执行结果;以及 显示部件,用于按照适合性信息来显示所述多个应用程序的部分内容或全部内容,所述适合性信息在适合性信息存储部件中存储并从中获取且作为执行每个所述应用程序的适合性的代表而与识别每个所述应用程序的应用程序识别信息相关联地并与代表在所述发送部件和所述终端之间的通信状态的通信信息的范围相关联地生成。
14.根据权利要求1所述的信息处理系统,进一步包括 多个执行部件,用于执行至少一个应用程序,以及 多个发送部件, 其中所述通信信息获取部件获取表示在所述多个发送部件和所述终端之间的每个通信状态的通信信息, 其中所述适合性信息获取部件基于所获取的通信信息获取关于每个所述应用程序的适合性信息;并且 其中所述执行部件和所述发送部件是按照所述通信信息和所述适合性信息分别从所述多个执行部件和所述多个发送部件之中选择的一个执行部件和一个发送部件。
【文档编号】A63F13/00GK103930179SQ201280055678
【公开日】2014年7月16日 申请日期:2012年7月9日 优先权日:2011年11月21日
【发明者】池长俊哉, 茶谷公之 申请人:索尼电脑娱乐公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1