掌桥专利:专业的专利平台
掌桥专利
首页

停止控制设备、停止控制方法和程序

文献发布时间:2024-04-18 19:58:21


停止控制设备、停止控制方法和程序

技术领域

本发明涉及停止控制设备、停止控制方法和程序。

背景技术

在近年来引起关注的用于云游戏服务的技术中,与用户在终端上做出的输入操作相对应的操作数据从终端无线发送到云服务器。之后,云服务器执行与该操作数据相对应的游戏处理,并基于游戏处理的结果生成表示游戏的玩游戏情形的帧图像。之后,将通过对该帧图像进行编码而获得的图像数据从云服务器无线地发送到终端,并且在终端上显示通过对该图像数据进行解码而获得的帧图像。作为重复执行这一系列处理的结果,在终端上显示表示游戏的玩游戏情形的运动图像。

发明内容

[技术问题]

当流式传输服务(诸如云游戏服务)中的通信情况恶化时,在玩游戏时可能发生输入操作未反映在游戏的玩游戏情形中或者显示在终端上的帧图像未被更新的问题。该问题特别可能发生在通过移动通信系统(诸如4G(第四代)移动通信系统或5G(第五代)移动通信系统)提供的流式传输游戏服务中。

在一些情况下,通信情况随后可以恢复。然而,在这种情况下,在通信情况的暂时恶化期间游戏处理已经进行,因此,例如,玩游戏的用户遭受游戏已经结束的不利情况。

注意,这通常适用于除云游戏服务之外的流式传输游戏。

本发明是考虑到上述实际情况而做出的,并且具有的一个目的是提供可以减少由于通信情况的暂时恶化而导致的由用户所遭受的不利情况的停止控制设备、停止控制方法和程序。

[问题的解决方案]

为了解决上述问题,根据本发明的停止控制设备包括:监视单元,其被配置为监视执行流式传输游戏中的游戏处理的服务器与终端之间的通信情况,在所述终端上显示通过执行所述游戏处理而生成的表示所述流式传输游戏中的玩游戏情形的运动图像;以及游戏处理控制单元,其被配置为根据所述通信情况控制是否要停止由所述服务器执行的所述游戏处理。

在本发明的一个方面中,当所述终端未能接收到与所述运动图像相关的图像数据的状态持续预定时间长度时,所述游戏处理控制单元使所述游戏处理停止。

此外,在本发明的一个方面中,当所述服务器未能接收到与所述流式传输游戏相关的操作数据的状态持续预定时间长度时,所述游戏处理控制单元使所述游戏处理停止。

此外,在本发明的一个方面中,当所述游戏处理被停止时,游戏处理控制单元响应于所述通信情况的恢复而使停止的所述游戏处理恢复。

在该方面,所述游戏处理控制单元可以根据由玩所述流式传输游戏的用户在所述终端上做出的操作,使所述游戏处理从所述流式传输游戏用户指定的玩游戏情形恢复。

此外,所述游戏处理控制单元可以执行控制,使得表示要从其恢复所述游戏处理的玩游戏情形的数据从所述终端发送到所述服务器。

此外,根据本发明的停止控制方法包括:监视执行流式传输游戏中的游戏处理的服务器与终端之间的通信情况的步骤,在所述终端上显示通过执行所述游戏处理而生成的表示所述流式传输游戏中的玩游戏情形的运动图像;以及根据所述通信情况控制是否要停止由所述服务器执行的所述游戏处理的步骤。

此外,根据本发明的程序使计算机执行监视执行流式传输游戏中的游戏处理的服务器与终端之间的通信情况的过程,在所述终端上显示通过执行所述游戏处理而生成的表示所述流式传输游戏中的玩游戏情形的运动图像,以及根据所述通信情况控制是否要停止由所述服务器执行的所述游戏处理的过程。

附图说明

图1是例示根据本发明的实施方式的云游戏系统的总体配置的示例的示意图。

图2是例示根据本发明的实施方式的在云游戏系统中实施的功能的示例的功能框图。

图3是例示根据本发明实施例的由终端执行的处理流程的示例的流程图。

图4是例示根据本发明的实施例的由云服务器执行的处理流程的示例的流程图。

图5是例示根据本发明的实施例的由云服务器执行的处理流程的示例的流程图。

图6是例示根据本发明实施例的由终端执行的处理流程的示例的流程图。

图7是例示根据本发明实施例的由终端执行的处理流程的示例的流程图。

图8是例示根据本发明的实施例的由云服务器执行的处理流程的示例的流程图。

图9是例示根据本发明的实施例的由云服务器执行的处理流程的示例的流程图。

图10是例示根据本发明实施例的由终端执行的处理流程的示例的流程图。

图11是例示停止状态图像的示例的视图。

图12是例示恢复图像的示例的视图。

图13是例示恢复图像的示例的视图。

图14是例示恢复指令图像的示例的视图。

图15是例示恢复图像的示例的视图。

具体实施方式

现在,将参考附图描述本发明的实施例。

图1是例示根据本发明的实施例的云游戏系统1的总体配置的示例的示意图。如图1所示,根据本实施例的云游戏系统1包括云服务器10和终端12,其各自主要包括计算机。

云服务器10和终端12连接到包括移动通信系统(诸如4G移动通信系统或5G移动通信系统)、互联网等的计算机网络14。例如,云服务器10连接到互联网,并且终端12连接到移动通信系统,诸如4G移动通信系统或5G移动通信系统。此外,云服务器10和终端12可以经由计算机网络14彼此通信。

根据本实施例的云服务器10是服务器计算机,其例如执行用于流式传输游戏的程序,从而执行流式传输游戏中的游戏处理。

如图1所示,云服务器10包括例如处理器10a、存储单元10b和通信单元10c。

处理器10a是程序控制设备,例如CPU(中央处理单元)等,并且根据存储在存储单元10b中的程序执行各种类型的信息处理。

存储单元10b例如是诸如ROM(只读存储器)或RAM(随机存取存储器)和SSD(固态驱动器)的存储设备。由处理器10a等执行的程序被存储在存储单元10b中。

通信单元10c是用于经由例如计算机网络14向诸如终端12的计算机发送数据和从诸如终端12的计算机接收数据的通信接口。

如图1所示,终端12包括例如处理器12a、存储单元12b、通信单元12c、显示单元12d、操作单元12e、传感器单元12f和声音输出单元12g。

处理器12a是程序控制设备(例如CPU等)并且根据存储在存储单元12b中的程序执行各种类型的信息处理。

存储单元12b例如是诸如ROM或RAM和SSD的存储设备。由处理器12a等执行的程序被存储在存储单元12b中。

通信单元12c是用于经由例如计算机网络14向诸如云服务器10的计算机发送数据和从诸如云服务器10的计算机接收数据的通信接口。

显示单元12d是显示设备,例如,液晶显示器或有机EL(电致发光)显示器。

操作单元12e是用于执行例如输入到处理器12a的操作的操作构件。

传感器单元12f是能够检测例如加速度、角速度等的传感器(诸如运动传感器)。

声音输出单元12g是声音输出设备,例如,输出由声音数据等表示的声音的扬声器。

注意,终端12可以包括触摸面板。在这种情况下,该触摸面板起到上述显示单元12d和操作单元12e两者的作用。

在本实施例中,当用户在玩流式传输游戏时在操作单元12e上执行输入操作时,终端12生成与该输入操作相对应的操作数据,并将该操作数据发送到云服务器10。

之后,云服务器10在该游戏中执行与接收到的操作数据相对应的游戏处理。之后,云服务器10基于该游戏处理的结果生成玩游戏图像,该玩游戏图像是表示该游戏的玩游戏情形的帧图像。之后,云服务器10通过对玩游戏图像进行编码来生成表示该生成的游戏图像的图像数据。之后,云服务器10将生成的图像数据发送到终端12。

之后,终端12对从云服务器10接收的图像数据进行解码,并使显示单元12d显示通过该解码生成的玩游戏图像。在终端12上显示通过执行流式传输游戏中的游戏处理以这种方式生成并且表示该游戏中的玩游戏情形的运动图像。

如上所述,根据本实施例的云服务器10通过流式传输将根据游戏的玩游戏情形生成的运动图像分发到由正在玩该游戏的用户使用的终端12。

在本实施例中,在例如终端12上监视上述图像数据的接收。此外,当终端12未能接收到上述图像数据的状态持续预定时间长度(例如,Xa秒)时,终端12向云服务器10发送停止请求信号。然后,云服务器10响应于接收到停止请求信号而停止游戏处理。

此外,在本实施例中,在例如云服务器10上监视上述操作数据的接收。此外,当云服务器10未能接收到上述操作数据的状态持续预定时间长度(例如,Ya秒)时,云服务器10使游戏处理停止并向终端12发送游戏停止通知。

当如上所述停止游戏处理时,下行链路通信质量确认信号(以下称为DL通信质量确认信号)以预定时间间隔从云服务器10发送到终端12。此外,上行链路通信质量确认信号(以下称为UL通信质量确认信号)以预定时间间隔从终端12发送到云服务器10。

此外,当确认在云服务器10中稳定地接收到UL通信质量确认信号时,云服务器10向终端12发送上行链路通信质量OK通知(以下称为UL通信质量OK通知)。

之后,当确认在终端12中稳定地接收到DL通信质量确认信号时,并且当终端12接收到UL通信质量OK通知时,终端12向云服务器10发送游戏恢复通知。

然后,云服务器10响应于接收到游戏恢复通知而恢复游戏处理。

注意,在本实施例中,可以通过执行游戏程序来停止或恢复游戏处理。例如,可以通过执行游戏程序中的暂停处理或恢复处理来停止或恢复游戏处理。

此外,可以通过执行系统程序(诸如操作系统)来停止或恢复游戏处理。例如,可以通过执行系统程序中的暂停处理或恢复处理来停止或恢复游戏处理。

当流式传输游戏中的通信情况恶化时,在玩游戏时可能发生输入操作未被反映在游戏的玩游戏情形中或者显示在终端12上的帧图像未被更新的问题。该问题特别可能发生在通过移动通信系统(诸如4G移动通信系统或5G移动通信系统)提供的流式传输游戏服务中。

在一些情况下,通信情况随后可以恢复。然而,在这种情况下,在通信情况的暂时恶化期间游戏处理已经进行,因此,例如,玩游戏的用户遭受游戏已经结束的不利情况。

在本实施例中,根据如上所述的通信情况来控制是否停止由云服务器10执行的游戏处理。利用这种配置,根据本实施例,可以减少用户由于通信情况的暂时恶化而遭受的不利情况。

在下文中,将进一步描述在根据本实施例的云游戏系统1中实施的功能和在云游戏系统1中执行的处理。

图2是例示在根据本实施例的云游戏系统1中实施的功能的示例的功能框图。需注意,图2中所示的所有功能不一定需要被实施在根据本实施例的云游戏系统1中,并且可以实施除了图2中所示的功能之外的功能。

如图2所示,根据本实施例的云服务器10在功能方面包括例如操作数据接收单元20、游戏处理执行单元22、图像数据发送单元24、服务器侧监视单元26、服务器侧游戏处理控制单元28、服务器侧信号发送单元30和服务器侧信号接收单元32。

操作数据接收单元20、图像数据发送单元24、服务器侧信号发送单元30和服务器侧信号接收单元32主要由通信单元10c实施。游戏处理执行单元22、服务器侧监视单元26和服务器侧游戏处理控制单元28主要由处理器10a实施。

上述功能可以通过处理器10a执行安装在云服务器10上的程序来实施,云服务器10是计算机并且包括与上述功能相对应的指令。该程序可以经由例如计算机可读信息存储介质(诸如光盘、磁盘、磁带、磁光盘和闪存)或经由互联网等提供给云服务器10。

此外,如图2所示,根据本实施例的终端12在功能方面包括例如操作数据生成单元40、操作数据发送单元42、图像数据接收单元44、显示控制单元46、终端侧监视单元48、终端侧游戏处理控制单元50、终端侧信号发送单元52和终端侧信号接收单元54。

操作数据生成单元40主要由处理器12a和操作单元12e实施。操作数据发送单元42、图像数据接收单元44、终端侧信号发送单元52和终端侧信号接收单元54主要由通信单元12c实施。显示控制单元46和终端侧游戏处理控制单元50主要由处理器12a和显示单元12d实施。终端侧监视单元48主要由处理器12a实施。

上述功能可以通过处理器12a执行安装在终端12上的程序来实施,终端12是计算机并且包括与上述功能相对应的指令。该程序可以经由例如计算机可读信息存储介质(诸如光盘、磁盘、磁带、磁光盘和闪存)或经由互联网等提供给终端12。

在本实施例中,操作数据接收单元20接收与例如用户做出的输入操作相对应的操作数据。操作数据接收单元20接收例如与玩流式传输游戏时的输入操作相对应并且与该流式传输游戏相关的操作数据。

在本实施例中,游戏处理执行单元22例如执行与由操作数据接收单元20接收的操作数据相对应的流式传输游戏中的游戏处理。由游戏处理执行单元22执行的处理包括例如生成表示该流式传输游戏的玩游戏情形的玩游戏图像和生成表示该玩游戏图像的图像数据的处理。

在本实施例中,图像数据发送单元24将例如由游戏处理执行单元22生成的图像数据发送到终端12。

例如,在本实施例中,服务器侧监视单元26监视云服务器10和终端12之间的通信情况。服务器侧监视单元26监视例如操作数据、停止请求信号、UL通信质量确认信号和游戏恢复通知的接收。此外,服务器侧监视单元26可以监视云服务器10的吞吐量。

在本实施例中,服务器侧游戏处理控制单元28例如根据由服务器侧监视单元26监视的通信情况来控制是否停止由云服务器10执行的游戏处理。例如,当终端12未能接收到图像数据的状态持续预定时间长度时,服务器侧游戏处理控制单元28使游戏处理停止。此外,例如,当云服务器10未能接收到与流式传输游戏相关的操作数据的状态持续预定时间长度时,服务器侧游戏处理控制单元28使游戏处理停止。

此外,在本实施例中,在由云服务器10执行的游戏处理停止时,服务器侧游戏处理控制单元28例如响应于通信情况的恢复而恢复被停止的游戏处理。

在本实施例中,服务器侧信号发送单元30向终端12发送例如游戏停止通知、DL通信质量确认信号、UL通信质量OK通知和游戏恢复通知。

在本实施例中,服务器侧信号接收单元32从终端12接收例如停止请求信号、UL通信质量确认信号和游戏恢复通知。

在本实施例中,操作数据生成单元40例如根据由用户做出的输入操作生成上述操作数据。

在本实施例中,操作数据发送单元42例如将由操作数据生成单元40生成的操作数据发送到云服务器10。

在本实施例中,图像数据接收单元44接收例如与表示流式传输游戏中的玩游戏情形的运动图像相关的图像数据。图像数据接收单元44例如接收从云服务器10发送的图像数据。

在本实施例中,显示控制单元46对例如由图像数据接收单元44接收的图像数据进行解码,以生成作为由该图像数据表示的帧图像的玩游戏图像,并且使显示单元12d显示所生成的玩游戏图像。

例如,在本实施例中,终端侧监视单元48监视云服务器10与终端12之间的通信情况。终端侧监视单元48监视例如图像数据、游戏停止通知、DL通信质量确认信号、UL通信质量OK通知和游戏恢复通知的接收。此外,终端侧监视单元48可以监视终端12的吞吐量。

在本实施例中,终端侧游戏处理控制单元50例如根据由终端侧监视单元48监视的通信情况来控制是否停止由云服务器10执行的游戏处理。例如,当终端12未能接收到图像数据的状态持续预定时间长度时,终端侧游戏处理控制单元50使游戏处理停止。此外,例如,当云服务器10未能接收到与流式传输游戏相关的操作数据的状态持续预定时间长度时,终端侧游戏处理控制单元50使游戏处理停止。

此外,在本实施例中,在由云服务器10执行的游戏处理被停止时,终端侧游戏处理控制单元50例如响应于通信情况的恢复而恢复被停止的游戏处理。

在本实施例中,终端侧信号发送单元52向云服务器10发送例如停止请求信号、UL通信质量确认信号和游戏恢复通知。

在本实施例中,终端侧信号接收单元54从云服务器10接收例如游戏停止通知、DL通信质量确认信号、UL通信质量OK通知和游戏恢复通知。

现在,将描述由云服务器10和终端12执行的一些处理示例。注意,同样在现在描述的处理示例中的任何一个中,假设操作数据以4.16毫秒的间隔从终端12发送到云服务器10,并且图像数据以16.6毫秒的间隔从云服务器10发送到终端12。

参考图3所示的流程图,将描述由终端12执行并且由终端12未能接收到图像数据的状态持续预定时间长度(例如,Xa秒)触发的处理流程的示例。

在本处理示例中,终端侧监视单元48正在监视图像数据接收单元44对图像数据的接收(S101)。

此外,当由终端侧监视单元48检测到图像数据接收单元44不能接收图像数据达Xa秒或更长时间的状态时,终端侧游戏处理控制单元50控制终端侧信号发送单元52向云服务器10发送停止请求信号。作为该控制的结果,终端侧信号发送单元52将停止请求信号发送到云服务器10(S102)。

之后,终端侧游戏处理控制单元50控制操作数据发送单元42停止操作数据的发送。作为该控制的结果,操作数据发送单元42停止操作数据的发送(S103)。

注意,在S103所示的处理中,终端侧游戏处理控制单元50可以控制操作数据生成单元40停止操作数据的生成。之后,作为该控制的结果,操作数据生成单元40可以停止操作数据的生成。

之后,终端侧游戏处理控制单元50控制终端侧信号发送单元52开始UL通信质量确认信号的发送。作为该控制的结果,终端侧信号发送单元52以预定时间间隔开始向云服务器10发送UL通信质量确认信号(S104)。在这种状态下,可以例如以与操作数据的发送间隔相同的时间间隔(例如,4.16毫秒的间隔)发送UL通信质量确认信号。

之后,终端侧监视单元48监视终端侧信号接收单元54对DL通信质量确认信号的接收(S105)。

在这种状态下,假设终端侧监视单元48确定终端侧信号接收单元54已经稳定地接收到从云服务器10发送的DL通信质量确认信号达预定时间长度(例如,Xb秒)或更长时间。在这种情况下,终端侧监视单元48监视终端侧信号接收单元54对UL通信质量OK通知的接收(S106)。

在S106所示的处理中,例如,在终端侧信号接收单元54已经以预定时间长度内的间隔连续接收到DL通信质量确认信号达预定时间长度或更长时间的情况下,可以确定已经稳定地接收到DL通信质量确认信号达预定时间长度或更长时间。例如,在以33.2毫秒内的间隔接收DL通信质量确认信号已经连续成功达100毫秒或更长时间的情况下,可以确定已经稳定地接收到DL通信质量确认信号达预定时间长度或更长时间。

在未确认终端侧信号接收单元54已经在从S106中所示的处理开始的定时起的预定时间长度(例如,Xc秒)内接收到UL通信质量OK通知的情况下,流程返回到S105中所示的处理。

假设确认终端侧信号接收单元54已经在从S106中所示的处理开始的定时起的预定时间长度(例如,Xc秒)内接收到UL通信质量OK通知。在这种情况下,终端侧游戏处理控制单元50控制终端侧信号发送单元52停止UL通信质量确认信号的发送。作为该控制的结果,终端侧信号发送单元52停止UL通信质量确认信号的发送(S107)。

之后,终端侧游戏处理控制单元50控制终端侧信号发送单元52发送游戏恢复通知。作为该控制的结果,终端侧信号发送单元52将游戏恢复通知发送到云服务器10(S108)。

之后,终端侧游戏处理控制单元50控制操作数据发送单元42恢复操作数据的发送。作为该控制的结果,操作数据发送单元42恢复操作数据的发送(S109)。之后,流程返回到S101中所示的处理。

注意,在S109所示的处理中,终端侧游戏处理控制单元50可以控制操作数据生成单元40恢复操作数据的生成。之后,作为该控制的结果,操作数据生成单元40可以恢复操作数据的生成。

此外,可以不执行S103和S109中所示的处理。

参考图4所示的流程图,接下来将描述由云服务器10执行并且通过接收到在之前描述的S102中所示的处理中发送的停止请求信号而触发的处理流程的示例。

在本处理示例中,服务器侧监视单元26正在监视服务器侧信号接收单元32对停止请求信号的接收(S201)。

此外,当由服务器侧监视单元26检测到服务器侧信号接收单元32接收到停止请求信号时,服务器侧游戏处理控制单元28使游戏处理执行单元22停止游戏处理。结果,游戏处理执行单元22停止游戏处理(S202)。

之后,服务器侧游戏处理控制单元28控制服务器侧信号发送单元30开始DL通信质量确认信号的发送。作为该控制的结果,服务器侧信号发送单元30开始以预定时间间隔向终端12发送DL通信质量确认信号(S203)。在这种状态下,可以例如以与图像数据的发送间隔相同的时间间隔(例如,16.6毫秒的间隔)发送DL通信质量确认信号。

之后,服务器侧监视单元26监视服务器侧信号接收单元32对UL通信质量确认信号的接收(S204)。

在这种状态下,假设服务器侧监视单元26确定服务器侧信号接收单元32已经稳定地接收到从终端12发送的UL通信质量确认信号达预定时间长度(例如,Yb秒)或更长。在这种情况下,服务器侧游戏处理控制单元28控制服务器侧信号发送单元30发送UL通信质量OK信号。作为该控制的结果,服务器侧信号发送单元30将UL通信质量OK信号发送到终端12(S205)。

在S205所示的处理中,例如,在服务器侧信号接收单元32已经以预定时间长度内的间隔连续接收到UL通信质量确认信号达预定时间长度或更长时间的情况下,可以确定已经稳定地接收到UL通信质量确认信号达预定时间长度或更长时间。例如,在以33.2毫秒内的间隔接收DL通信质量确认信号已经连续成功达100毫秒或更长时间的情况下,可以确定已经稳定地接收到UL通信质量确认信号达预定时间长度或更长时间。

之后,服务器侧监视单元26监视服务器侧信号接收单元32对游戏恢复通知的接收(S206)。

此外,服务器侧监视单元26监视从UL通信质量OK信号的发送开始是否已经经过预定时间长度(例如,Yc秒)(S207)。

在本处理示例中,当没有确认接收到游戏恢复通知时,重复执行S205中所示的处理,直到从UL通信质量OK信号的发送开始经过Yc秒为止。

当在没有确认接收到游戏恢复通知时从UL通信质量OK信号的发送开始已经经过Yc秒时,流程返回到S204中所示的处理。

当在S206所示的处理中确认接收到游戏恢复通知时,服务器侧游戏处理控制单元28控制服务器侧信号发送单元30停止DL通信质量确认信号的发送。作为该控制的结果,服务器侧信号发送单元30停止DL通信质量确认信号的发送(S208)。

之后,服务器侧游戏处理控制单元28控制游戏处理执行单元22恢复游戏处理。作为该控制的结果,游戏处理执行单元22恢复游戏处理(S209)。之后,流程返回到S201所示的处理。

在上述处理示例中,可以不重复执行S205中所示的处理。例如,在从S206中所示的处理的执行开始起Yc秒内尚未确认接收到游戏恢复通知的情况下,可以使流程返回到S204中所示的处理。

参考图5所示的流程图,接下来将描述由云服务器10执行并且由云服务器10未能接收到上述操作数据的状态持续预定时间长度(例如,Ya秒)而触发的处理流程的示例。

在本处理示例中,服务器侧监视单元26正在监视操作数据接收单元20对操作数据的接收(S301)。

此外,当服务器侧监视单元26检测到操作数据接收单元20没有接收到操作数据达Ya秒或更长时间的状态时,服务器侧游戏处理控制单元28使游戏处理执行单元22停止游戏处理。作为该控制的结果,游戏处理执行单元22停止游戏处理(S302)。

之后,服务器侧游戏处理控制单元28控制服务器侧信号发送单元30发送游戏停止通知。作为该控制的结果,服务器侧信号发送单元30将游戏停止通知发送到终端12(S303)。

随后,云服务器10执行与之前描述的S203至S209中所示的处理类似的处理(S304至S310)。S304至S310中所示的处理类似于S203至S209中所示的处理,因此省略对其的描述。当完成S310中所示的处理时,流程返回到S301中所示的处理。

参考图6中所示的流程图,接下来将描述由终端12执行并且由接收到在上述S303中所示的处理中发送的游戏停止通知而触发的处理流程的示例。

在本处理示例中,终端侧监视单元48正在监视终端侧信号接收单元54对游戏停止通知的接收(S401)。

此外,当终端侧监视单元48检测到终端侧信号接收单元54接收到游戏停止通知时,终端侧游戏处理控制单元50控制操作数据发送单元42停止操作数据的发送。作为该控制的结果,操作数据发送单元42停止操作数据的发送(S402)。

注意,在S402所示的处理中,终端侧游戏处理控制单元50可以控制操作数据生成单元40停止操作数据的生成。之后,作为该控制的结果,操作数据生成单元40可以停止操作数据的生成。

随后,云服务器10执行与之前描述的S104至S109中所示的处理类似的处理(S403至S408)。S403至S408中所示的处理类似于S104至S109中所示的处理,因此省略对其的描述。当完成S408中所示的处理时,流程返回到S401中所示的处理。

注意,可以不执行S402和S408中所示的处理。

在本实施例中,可以以兼容的方式执行由图3和图4所示的图像数据的接收失败触发的处理和由图5和图6所示的操作数据的接收失败触发的处理,或者可以执行它们中的一个。

此外,在本实施例中,可以仅考虑从云服务器10到终端12的通信情况。参考图7所示的流程图,将描述在这种情况下由终端12执行并且由终端12未能接收到上述图像数据的状态持续预定时间长度(例如,Xa秒)而触发的处理流程的示例。

同样在本处理示例中,终端侧监视单元48监视图像数据接收单元44对图像数据的接收(S501)。

此外,当终端侧监视单元48检测到图像数据接收单元44不能接收图像数据达Xa秒或更长时间的状态时,终端侧游戏处理控制单元50控制终端侧信号发送单元52向云服务器10发送停止请求信号。作为该控制的结果,终端侧信号发送单元52将停止请求信号发送到云服务器10(S502)。

之后,终端侧游戏处理控制单元50控制操作数据发送单元42停止操作数据的发送。作为该控制的结果,操作数据发送单元42停止操作数据的发送(S503)。

注意,在S503所示的处理中,终端侧游戏处理控制单元50可以控制操作数据生成单元40停止操作数据的生成。之后,作为该控制的结果,操作数据生成单元40可以停止操作数据的生成。

之后,终端侧监视单元48监视终端侧信号接收单元54对DL通信质量确认信号的接收(S504)。

在这种状态下,假设终端侧监视单元48确定终端侧信号接收单元54已经稳定地接收到从云服务器10发送的DL通信质量确认信号达预定时间长度(例如,Xb秒)或更长时间。在这种情况下,终端侧游戏处理控制单元50控制终端侧信号发送单元52发送游戏恢复通知。作为该控制的结果,终端侧信号发送单元52将游戏恢复通知发送到云服务器10(S505)。

之后,终端侧游戏处理控制单元50控制操作数据发送单元42恢复操作数据的发送。作为该控制的结果,操作数据发送单元42恢复操作数据的发送(S506)。之后,流程返回到S501中所示的处理。

注意,在S506所示的处理中,终端侧游戏处理控制单元50可以控制操作数据生成单元40恢复操作数据的生成。之后,作为该控制的结果,操作数据生成单元40可以恢复操作数据的生成。

参考图8所示的流程图,接下来将描述由云服务器10执行并且通过接收到在之前描述的S502中所示的处理中发送的停止请求信号而触发的处理流程的示例。

同样在本处理示例中,服务器侧监视单元26正在监视服务器侧信号接收单元32对停止请求信号的接收(S601)。

此外,当服务器侧监视单元26检测到服务器侧信号接收单元32接收到停止请求信号时,服务器侧游戏处理控制单元28使游戏处理执行单元22停止游戏处理。结果,游戏处理执行单元22停止游戏处理(S602)。

之后,服务器侧游戏处理控制单元28控制服务器侧信号发送单元30开始DL通信质量确认信号的发送。作为该控制的结果,服务器侧信号发送单元30开始以预定时间间隔向终端12发送DL通信质量确认信号(S603)。在这种状态下,可以例如以与图像数据的发送间隔相同的时间间隔(例如,16.6毫秒的间隔)发送DL通信质量确认信号。

之后,服务器侧监视单元26监视服务器侧信号接收单元32对游戏恢复通知的接收(S604)。

当在S604所示的处理中确认接收到游戏恢复通知时,服务器侧游戏处理控制单元28控制服务器侧信号发送单元30停止DL通信质量确认信号的发送。作为该控制的结果,服务器侧信号发送单元30停止DL通信质量确认信号的发送(S605)。

之后,服务器侧游戏处理控制单元28控制游戏处理执行单元22恢复游戏处理。作为该控制的结果,游戏处理执行单元22恢复游戏处理(S606)。之后,流程返回到S601中所示的处理。

此外,在本实施例中,可以仅考虑从终端12到云服务器10的通信情况。参考图9所示的流程图,将描述在这种情况下由云服务器10执行并且由云服务器10未能接收到上述操作数据的状态的持续预定时间长度(例如,Ya秒)触发的处理流程的示例。

同样在本处理示例中,服务器侧监视单元26正在监视操作数据接收单元20对操作数据的接收(S701)。

此外,当服务器侧监视单元26检测到操作数据接收单元20没有接收到操作数据达Ya秒或更长时间的状态时,服务器侧游戏处理控制单元28使游戏处理执行单元22停止游戏处理。结果,游戏处理执行单元22停止游戏处理(S702)。

之后,服务器侧游戏处理控制单元28控制服务器侧信号发送单元30发送游戏停止通知。作为该控制的结果,服务器侧信号发送单元30将游戏停止通知发送到终端12(S703)。

之后,服务器侧监视单元26监视服务器侧信号接收单元32对UL通信质量确认信号的接收(S704)。

在这种状态下,假设服务器侧监视单元26确定服务器侧信号接收单元32已经稳定地接收到从终端12发送的UL通信质量确认信号达预定时间长度(例如,Yb秒)或更长时间。在这种情况下,服务器侧游戏处理控制单元28控制服务器侧信号发送单元30发送游戏恢复通知。作为该控制的结果,服务器侧信号发送单元30将游戏恢复通知发送到终端12(S705)。

之后,服务器侧游戏处理控制单元28控制游戏处理执行单元22恢复游戏处理。作为该控制的结果,游戏处理执行单元22恢复游戏处理(S706)。之后,流程返回到S701中所示的处理。

参考图10中所示的流程图,接下来将描述由终端12执行并且由接收到在上述S703中所示的处理中发送的游戏停止通知而触发的处理流程的示例。

同样在本处理示例中,终端侧监视单元48正在监视终端侧信号接收单元54对游戏停止通知的接收(S801)。

之后,当终端侧监视单元48检测到终端侧信号接收单元54接收到游戏停止通知时,终端侧游戏处理控制单元50控制操作数据发送单元42停止操作数据的发送。作为该控制的结果,操作数据发送单元42停止操作数据的发送(S802)。

注意,在S802所示的处理中,终端侧游戏处理控制单元50可以控制操作数据生成单元40停止操作数据的生成。之后,作为该控制的结果,操作数据生成单元40可以停止操作数据的生成。

之后,终端侧游戏处理控制单元50控制终端侧信号发送单元52开始UL通信质量确认信号的发送。作为该控制的结果,终端侧信号发送单元52开始以预定时间间隔向云服务器10发送UL通信质量确认信号(S803)。在这种状态下,可以例如以与操作数据的发送间隔相同的时间间隔(例如,4.16毫秒的间隔)发送UL通信质量确认信号。

之后,终端侧监视单元48监视终端侧信号接收单元54对游戏恢复通知的接收(S804)。

当在S804所示的处理中确认接收到游戏恢复通知时,终端侧游戏处理控制单元50控制终端侧信号发送单元52停止UL通信质量确认信号的发送。作为该控制的结果,终端侧信号发送单元52停止UL通信质量确认信号的发送(S805)。

之后,终端侧游戏处理控制单元50控制操作数据发送单元42恢复操作数据的发送。作为该控制的结果,操作数据发送单元42恢复操作数据的发送(S806)。之后,流程返回到S801中所示的处理。

注意,在S806所示的处理中,终端侧游戏处理控制单元50可以控制操作数据生成单元40恢复操作数据的生成。之后,作为该控制的结果,操作数据生成单元40可以恢复操作数据的生成。

在上述处理示例中的S105所示的处理和S504所示的处理中,终端侧监视单元48可以监视终端12的吞吐量。此外,在S106中所示的处理和S505中所示的处理中,在终端12的吞吐量持续等于或大于预定阈值达预定时间长度或更长时间的情况下,可以确定已经稳定地接收到DL通信质量确认信号达预定时间长度或更长时间。例如,在吞吐量等于或大于5Mbps达100毫秒或更长时间的情况下,可以确定已经稳定地接收到DL通信质量确认信号达预定时间长度或更长时间。

此外,在上述处理示例中的S204所示的处理和S704所示的处理中,服务器侧监视单元26可以监视云服务器10的吞吐量。之后,在S205所示的处理和S705所示的处理中,在云服务器10的吞吐量持续等于或大于预定阈值达预定时间长度或更长时间的情况下,可以确定已经稳定地接收到UL通信质量确认信号达预定时间长度或更长时间。例如,在吞吐量等于或大于1Mbps达100毫秒或更长时间的情况下,可以确定已经稳定地接收到UL通信质量确认信号达预定时间长度或更长时间。

在这种状态下,考虑到操作数据的数据大小小于图像数据的数据大小的事实,将小于与DL通信质量确认信号相关的确定的吞吐量的阈值的值设置为与UL通信质量确认信号相关的确定的吞吐量的阈值。

此外,在本实施例中,终端侧游戏处理控制单元50可以响应于游戏处理的停止而使显示单元12d显示如图11所示的表示游戏处理的停止的停止状态图像60。例如,当终端12发送停止请求信号时,终端侧游戏处理控制单元50可以使显示单元12d显示如图11所示的停止状态图像60。作为另一示例,当终端12接收到游戏停止通知时,终端侧游戏处理控制单元50可以使显示单元12d显示如图11所示的停止状态图像60。在这种情况下,停止状态图像60可以叠加在正在显示的玩游戏图像P1上。注意,可以在显示单元12d上显示表示停止状态的字符串。

此外,例如,在S108、S408和S505所示的处理中发送游戏恢复通知之前,终端侧游戏处理控制单元50可以使显示单元12d显示如图12、图13和图15所示的恢复图像。

图12是例示恢复图像62的示例的视图。如图12所示,恢复图像62可以叠加在显示的玩游戏图像P2上。

此外,根据用户做出的预定操作(例如,按下不用于玩游戏的按钮的操作),终端侧游戏处理控制单元50可以控制终端侧信号发送单元52发送游戏恢复通知。之后,终端侧信号发送单元52可以将游戏恢复通知发送到云服务器10。

图13是例示恢复图像64的另一示例的视图。与恢复图像62类似,恢复图像64也可以叠加在显示的玩游戏图像上。在图13所示的恢复图像64上,布置了恢复按钮66和结束按钮68。

在这种状态下,在接收到用户对恢复按钮66做出的选择操作的情况下,终端侧游戏处理控制单元50可以控制终端侧信号发送单元52发送游戏恢复通知,并且终端侧信号发送单元52可以将游戏恢复通知发送到云服务器10。

另一方面,在接收到用户对结束按钮68做出的选择操作的情况下,终端侧游戏处理控制单元50可以控制终端侧信号发送单元52发送游戏完成通知,并且终端侧信号发送单元52可以将游戏完成通知发送到云服务器10。之后,服务器侧信号接收单元32可以接收该游戏完成通知,并且服务器侧游戏处理控制单元28可以指示游戏处理执行单元22完成执行的游戏处理。之后,游戏处理执行单元22可以完成执行的游戏处理。

此外,在接收到用户对恢复按钮66做出的选择操作的情况下,终端侧游戏处理控制单元50可以使显示单元12d显示如图14所示的恢复指令图像70。在这种情况下,恢复指令图像70可以叠加在显示的玩游戏图像上。在恢复指令图像70上,布置了多个指令按钮72(72a、72b和72c),每个指令按钮72对应于不同的玩游戏情形。

之后,例如,响应于接收到用户对指令按钮72做出的选择操作,终端侧游戏处理控制单元50可以生成与表示与所选择的指令按钮72相关联的玩游戏情形的玩游戏情形数据相关联的游戏恢复通知。之后,终端侧游戏处理控制单元50可以控制终端侧信号发送单元52发送所生成的游戏恢复通知,并且终端侧信号发送单元52可以将游戏恢复通知发送到云服务器10。

之后,服务器侧游戏处理控制单元28可以控制游戏处理执行单元22从由与该游戏恢复通知相关联的玩游戏情形数据所表示的玩游戏情形恢复游戏处理。之后,游戏处理执行单元22可以从该玩游戏情形恢复游戏处理。

上述玩游戏情形数据可以是表示例如当要恢复游戏处理时游戏要从游戏处理停止的定时回滚的时间长度(诸如零秒、五秒和十秒)的数据。此外,前面描述的玩游戏情形数据可以是例如指示表示要从其恢复游戏处理的玩游戏情形的玩游戏图像的帧号的数据。

例如,当选择指令按钮72a时,可以从停止游戏处理时的玩游戏情形恢复游戏处理。此外,当选择指令按钮72b时,可以从停止游戏处理的时间之前五秒的玩游戏情形恢复游戏处理。此外,当选择指令按钮72c时,可以从停止游戏处理的时间之前十秒的玩游戏情形恢复游戏处理。注意,游戏处理的这种恢复可以通过使用例如JP 2014-184316A中描述的技术来实施。

例如,如上所述,终端侧游戏处理控制单元50可以执行控制,使得表示要从其恢复游戏处理的玩游戏情形的数据从终端12发送到云服务器10。在这种状态下,终端侧游戏处理控制单元50可以执行控制,使得表示由玩流式传输游戏的用户指定的玩游戏情形的数据从终端12发送到云服务器10。

此外,服务器侧游戏处理控制单元28可以根据玩流式传输游戏的用户在终端12上做出的操作,使游戏处理从由该用户指定的玩游戏情形恢复。此外,终端侧游戏处理控制单元50可以根据玩流式传输游戏的用户在终端12上做出的操作,使游戏处理从由该用户指定的玩游戏情形恢复。利用这些配置,用户可以从期望的玩游戏情形恢复游戏处理。

图15是例示恢复图像74的另一示例的视图。在图15所示的恢复图像74上,布置了恢复按钮66、结束按钮68和回放按钮76。

在这种状态下,在接收到对回放按钮76做出的选择操作的情况下,终端侧游戏处理控制单元50可以使显示单元12d显示表示在游戏的停止之前的预定时间长度的游戏情况的运动图像。

例如,表示正在玩的流式传输游戏的玩游戏情形的运动图像可以被存储在终端12中。此外,响应于接收到对回放按钮76做出的选择操作,可以回放存储在终端12中的运动图像。

此外,表示正在玩的流式传输游戏的玩游戏情形的运动图像可以被存储在云服务器10中。此外,根据对回放按钮76做出的选择操作,终端12可以将该运动图像的回放指令发送到云服务器10。之后,响应于接收到该回放指令,云服务器10可以将存储在云服务器10中的运动图像发送到终端12。之后,终端12可以使显示单元12d显示从云服务器10接收的运动图像。此外,通过操作搜索条等,可以在显示单元12d上显示包括在该运动图像中的任何帧图像(玩游戏图像)。之后,根据用户做出的指定操作,可以将与指示在指定操作时显示的玩游戏图像的帧号的玩游戏情形数据相关联的游戏恢复通知从终端12发送到云服务器10。以此方式,用户可以搜索用户想要从其恢复游戏处理的玩游戏情形。

注意,在对图15所示的恢复按钮66做出选择操作的情况下,可以执行与对图13所示的恢复按钮66做出选择操作的情况下的处理类似的处理。注意,在对图15所示的结束按钮68做出选择操作的情况下,可以执行与对图13所示的结束按钮68做出选择操作的情况的处理类似的处理。

注意,停止状态图像60、恢复图像62、恢复图像64、恢复指令图像70和恢复图像74可以是由终端侧游戏处理控制单元50生成的图像或预先存储在终端12中的图像。此外,停止状态图像60、恢复图像62、恢复图像64、恢复指令图像70和恢复图像74可以是预先存储在云服务器10中的图像。此外,停止状态图像60、恢复图像62、恢复图像64、恢复指令图像70和恢复图像74可以是由服务器侧游戏处理控制单元28生成的图像,并且可以由服务器侧信号发送单元30发送到终端12。

此外,例如,在S108、S408和S505所示的处理中,在游戏处理停止的时间长度长于预定时间长度的情况下,终端侧游戏处理控制单元50可以使显示单元12d在发送游戏恢复通知之前显示上述恢复图像。另一方面,在游戏处理已经停止的时间长度等于或短于预定时间长度的情况下,可以立即发送游戏恢复通知,而不显示之前描述的恢复图像。以此方式,在游戏处理已经停止比预定时间长度更长的时间长度的情况下,用户可以选择是否恢复游戏处理,否则,在没有用户干预的情况下顺利地执行游戏处理的恢复。

此外,在S109、S408、S506和S806所示的处理中,表示游戏处理要从其恢复的玩游戏情形的数据可以与在恢复操作数据的发送之后第一次发送的操作数据相关联。例如,表示要从其恢复游戏处理的玩游戏情形的游戏图像的帧号可以与该操作数据相关联。

注意,本发明不局限于上述实施例。

此外,本发明的应用范围不限于云游戏系统1。

此外,本发明的应用范围不限于包括移动通信系统(诸如4G移动通信系统或5G移动通信系统)的计算机网络14。本发明不仅可以适用于经由移动通信系统(诸如4G移动通信系统或5G移动通信系统)的无线通信,而且可以适用于执行通过Wi-Fi(注册商标)的无线通信的计算机网络14。

此外,上述特定字符串和数值以及附图中的特定字符串和数值仅是示例,并且本发明不限于这些字符串和数值。

权利要求书(按照条约第19条的修改)

1.停止控制设备,包括:

监视单元,被配置为监视执行流式传输游戏中的游戏处理的服务器与终端之间的通信情况,在所述终端上显示通过执行所述游戏处理而生成的表示所述流式传输游戏中的玩游戏情形的运动图像;

游戏处理控制单元,被配置为根据所述通信情况来控制是否要停止由所述服务器执行的所述游戏处理;以及

通信质量确定信号发送控制单元,被配置为在停止所述游戏处理时,以停止从所述终端向所述服务器发送与所述流式传输游戏相关的操作数据并且从所述服务器和所述终端中的至少一个向所述服务器和所述终端中的另一个发送通信质量确认信号的方式执行控制,其中

当基于所述通信质量确认信号的通信情况确认所述通信情况的恢复时,所述游戏处理控制单元恢复停止的所述游戏处理以及所述操作数据从所述终端到所述服务器的传输。

2.根据权利要求1所述的停止控制设备,其中,当所述终端未能接收到与所述运动图像相关的图像数据的状态持续预定时间长度时,所述游戏处理控制单元使所述游戏处理停止。

3.根据权利要求1或2所述的停止控制设备,其中,当所述服务器未能接收到与所述流式传输游戏相关的操作数据的状态持续预定时间长度时,所述游戏处理控制单元使所述游戏处理停止。

4.根据权利要求1至3中任一项所述的停止控制设备,其中,所述游戏处理控制单元根据由玩所述流式传输游戏的用户在所述终端上做出的操作,使所述游戏处理从所述用户指定的玩游戏情形恢复。

5.根据权利要求4所述的停止控制设备,其中,所述游戏处理控制单元执行控制,使得表示要从其恢复所述游戏处理的玩游戏情形的数据从所述终端发送到所述服务器。

6.一种停止控制方法,包括:

监视执行流式传输游戏中的游戏处理的服务器与终端之间的通信情况的监视步骤,在所述终端上显示通过执行所述游戏处理而生成的表示所述流式传输游戏中的玩游戏情形的运动图像;

根据所述通信情况来控制是否要停止由所述服务器执行的所述游戏处理的述游戏处理控制步骤;以及

在停止所述游戏处理时,以停止从所述终端向所述服务器发送与所述流式传输游戏相关的操作数据并且从所述服务器和所述终端中的至少一个向所述服务器和所述终端中的另一个发送通信质量确认信号的方式执行控制的通信质量确认信号发送控制步骤,其中

在所述游戏处理控制步骤中,当基于所述通信质量确认信号的通信情况确认所述通信情况的恢复时,恢复停止的所述游戏处理以及所述操作数据从所述终端到所述服务器的传输。

7.一种用于使计算机执行以下操作的程序:

监视执行流式传输游戏中的游戏处理的服务器与终端之间的通信情况的监视过程,在所述终端上显示通过执行所述游戏处理而生成的表示所述流式传输游戏中的玩游戏情形的运动图像;以及

根据所述通信情况来控制是否要停止由所述服务器执行的所述游戏处理的游戏处理控制过程;以及

在停止所述游戏处理时,以停止从所述终端向所述服务器发送与所述流式传输游戏相关的操作数据并且从所述服务器和所述终端中的至少一个向所述服务器和所述终端中的另一个发送通信质量确认信号的方式执行控制的通信质量确定信号发送控制过程,其中

在所述游戏处理控制过程中,当基于所述通信质量确认信号的通信情况确认所述通信情况的恢复时,恢复停止的所述游戏处理以及所述操作数据从所述终端到所述服务器的传输。

说明或声明(按照条约第19条的修改)

以下所附内容是根据PCT条约第19条修改的内容:

国际局收到于2022年9月22日寄出的有关权利要求书修改。

以新的权利要求第1-7项替换原始的权利要求第1-8项。

第19条(1)款的说明

根据修改后的权利要求1、6和7,在本发明中阐明了:(1)当游戏处理停止时,以停止从终端向服务器发送与流式传输游戏相关的操作数据并且从所述服务器和所述终端中的至少一个向另一个发送通信质量确认信号的方式执行控制,以及(2)当基于所述通信质量确认信号的通信情况确认通信情况的恢复时,恢复停止的所述游戏处理以及所述操作数据从所述终端到所述服务器的传输。

同时,国际检索报告中引用的文献1至6中都没有公开上述内容。

相关技术
  • 一种机电设备异常停止报警控制系统及控制方法
  • 空间分区类型的停止控制方法以及利用该方法的车辆
  • 一种根据结霜厚度进行热泵化霜及停止化霜的控制方法
  • 一种柜门遇阻停止力相同的控制方法及储柜
  • 游戏机的马达停止控制设备及装有该马达停止控制设备的游戏机
  • 游戏机的马达停止控制设备及装有该马达停止控制设备的游戏机
技术分类

06120116479441