《服务器、终端、信息处理方法、信息处理程序、和存储信息处理程序的计算机可读记录介质.pdf》由会员分享,可在线阅读,更多相关《服务器、终端、信息处理方法、信息处理程序、和存储信息处理程序的计算机可读记录介质.pdf(21页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104039404A43申请公布日20140910CN104039404A21申请号201280066693322申请日20121010201200682920120117JPA63F13/35201401G06F13/00200601H04N7/17320110171申请人索尼电脑娱乐公司地址日本东京都72发明人吉田和司渡边秀明74专利代理机构北京市柳沈律师事务所11105代理人李芳华54发明名称服务器、终端、信息处理方法、信息处理程序、和存储信息处理程序的计算机可读记录介质57摘要本发明的目的是提供这样的技术,利用该技术,消除在从用户将操作信息实际输入到终端中起、到在服务。
2、器上形成与该操作信息对应的图像信息并将该图像信息显示在终端上止所出现的延迟。提供了一种服务器,包括操作信息获取部件,用于顺序获取通过网络从终端顺序传送的每一操作信息;运行部件,用于通过对应于其中该操作信息获取部件获取每一操作信息的定时、进行根据每一操作信息的处理,来运行应用;运行控制部件,用于当从该运行部件开始与所述每一操作信息之中的第一操作信息对应的处理已过去第一预定间隔、而没有获取在该第一输入信息之后获取的第二操作信息时,使得该运行部件重复进行与该第一输入信息对应的处理;以及传送部件,用于基于该运行单元对应用的运行而将图像信息传送到终端。30优先权数据85PCT国际申请进入国家阶段日201。
3、4071086PCT国际申请的申请数据PCT/JP2012/0762052012101087PCT国际申请的公布数据WO2013/108446JA2013072551INTCL权利要求书2页说明书11页附图7页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书11页附图7页10申请公布号CN104039404ACN104039404A1/2页21一种服务器,包括操作信息获取部件,被配置为顺序获取通过网络从终端顺序传送的每条操作信息;运行部件,被配置为通过根据其中该操作信息获取部件获取每条操作信息的定时、运行与每条操作信息对应的处理,来运行应用;运行控制部件,被配置为如果从该运。
4、行部件开始与所述每条操作信息中的第一操作信息对应的处理的时刻已过去第一预定间隔、而没有获取到在该第一输入信息之后获取的第二操作信息,则使得该运行部件再次运行根据该第一输入信息的处理;以及传送部件,被配置为基于该运行块对应用的运行而将图像信息传送到终端。2根据权利要求1的服务器,其中,如果在开始与每条输入信息中的第一操作信息对应的处理之后、在比该第一预定间隔短的第二预定间隔中已获取了该第二操作信息,则该运行控制部件跳过该运行部件要根据该第二操作信息进行的运行。3根据权利要求1的服务器,其中从该终端顺序传送的每条操作信息由终端利用定时器生成的每一预定定时来顺序检测,并通过网络顺序传送到服务器。4根。
5、据权利要求1的服务器,其中从该终端顺序传送的每条操作信息利用与终端处的每条操作信息的检测对应的定时,通过网络传送到服务器。5根据权利要求2的服务器,其中该运行控制部件对在与所述第一和第二预定间隔不同的第三预定间隔中、在运行块中处理每条操作信息的次数进行限制。6一种终端,包括操作信息获取部件,被配置为获取在操作者块中顺序键入的每条操作信息;操作信息传送部件,被配置为将该操作信息获取部件所顺序获取的操作信息通过网络顺序传送到服务器;图像信息接收部件,被配置为接收从该服务器的传送部件传送的每条图像信息,该服务器具有操作信息获取部件,被配置为顺序获取从该操作信息传送部件顺序传送的每条操作信息;运行部件。
6、,被配置为通过根据其中该操作信息获取部件获取每条操作信息的定时运行与每条操作信息对应的处理,来运行应用;运行控制部件,被配置为如果从该运行部件开始与所述每条操作信息中的第一操作信息对应的处理的时刻已过去第一预定间隔、而没有获取到在该第一输入信息之后获取的第二操作信息,则使得该运行部件再次运行根据该第一输入信息的处理;以及传送部件,被配置为基于该运行块对应用的运行而将图像信息传送到终端;和显示部件,被配置为显示该图像信息接收部件所接收的每条图像信息。7根据权利要求6的终端,其中该操作信息获取部件根据定时器生成的每一预定定时,来检测和获取在该操作者块中键入的操作信息。8根据权利要求6的终端,其中该。
7、操作信息获取部件根据在该操作者块中键入每条操作信息的定时,来检测和获取在该操作者块中键入的每条操作信息。9根据权利要求8的终端,其中该操作信息获取部件通过检测每条操作信息的边缘,来检测和获取在该操作者块中键入的每条操作信息。10根据权利要求7的终端,其中该显示部件在该定时器生成的每一间隔中,显示该图像信息接收部件所接收的每条图像信息。11根据权利要求8的终端,其中该显示部件根据该图像信息接收部件接收每条图像权利要求书CN104039404A2/2页3信息的定时,来显示所述每条图像信息。12一种信息处理方法,包括顺序获取通过网络从终端顺序传送的每条操作信息;运行部件通过根据获取每条操作信息的定时。
8、、运行与每条操作信息对应的处理,来运行应用;如果从该运行部件开始与所述每条操作信息中的第一操作信息对应的处理的时刻已过去第一预定间隔、而没有获取到在该第一输入信息之后获取的第二操作信息,则使得该运行部件再次运行根据该第一输入信息的处理;以及基于该运行块对应用的运行而将图像信息传送到终端。13一种信息处理程序,用于促使计算机起到以下作用操作信息获取部件,被配置为顺序获取通过网络从终端顺序传送的每条操作信息;运行部件,被配置为通过根据该操作信息获取部件获取每条操作信息的定时、运行与每条操作信息对应的处理,来运行应用;运行控制部件,被配置为如果从该运行部件开始与所述每条操作信息中的第一操作信息对应的。
9、处理的时刻已过去第一预定间隔、而没有获取在该第一输入信息之后获取的第二操作信息,则使得该运行部件再次运行根据该第一输入信息的处理;以及传送部件,被配置为基于该运行块对应用的运行而将图像信息传送到终端。14一种计算机可读记录介质,存储根据权利要求13的信息处理程序。权利要求书CN104039404A1/11页4服务器、终端、信息处理方法、信息处理程序、和存储信息处理程序的计算机可读记录介质技术领域0001本发明涉及服务器、终端、信息处理方法、信息处理程序、和存储信息处理程序的计算机可读记录介质。背景技术0002已知在线游戏,其中服务器从终端接收操作信息,并将基于接收的操作信息而运行的处理的结果传。
10、送到终端,终端根据接收的处理结果来运行屏幕显示和其他处理。在这些在线游戏中,每当服务器通过网络从客户机得到操作信息时,服务器基于接收的操作信息生成图像信息,并例如通过网络将生成的图像信息传送到终端。然后,终端在显示部件上显示通过网络从服务器获取的图像信息。发明内容0003技术问题0004在专用游戏机中,根据定时器所提供的每一预定间隔的定时例如基于垂直同步信号的定时来获取控制器的键盘中的输入操作信息。另外,也根据该定时来执行根据该操作信息的游戏程序的运行、或者基于该运行的图像的绘制。0005这里认为,上述被设计为在专用游戏机上运行的游戏通过服务器上提供的该专用游戏机的仿真器或模拟器来运行,以便按。
11、照所谓流分布方式来分发该游戏。在该情况下,如果如同上述专用游戏机那样仿真器或模拟器被配置为根据预定定时获取操作信息,则除了联网引起的延迟之外,由终端处的操作信息的获取和传送、仿真器等中的该操作信息的输入、或由仿真器生成的图像信息的获取和显示而引起延迟。结果,从用户实际输入操作信息到该操作信息反映在播放图像上的响应特性被恶化。0006为了解决上述问题,考虑根据服务器获取操作信息的定时、来进行仿真器或模拟器对于操作信息的获取和根据该操作信息的游戏程序的运行。然而,在该情况下,在终端处顺序获取的操作信息经由网络传送到服务器,使得取决于网络的通信条件,该服务器所顺序接收的每条操作信息的时间间隔不恒定。。
12、也可能丢失顺序传送的多条操作信息中的一些。如果发生该情况,则丢失与多条操作信息对应的图像的显示间隔的恒定性,由此引起诸如使得游戏图像的显示不自然或丢失游戏播放的平滑性的问题。0007针对上述问题,本发明的目的是实现服务器、终端、信息处理方法、信息处理程序、和存储信息处理程序的计算机可读记录介质,其防止在从用户向终端中实际输入操作信息、到基于输入的操作信息在服务器上形成图像信息并在终端上显示形成的图像信息的时间段中引起延迟,并使得能够比以前更平滑地更新屏幕。0008问题的解决方案00091本发明中的一种服务器,包括操作信息获取部件,被配置为顺序获取通过网络从终端顺序传送的每条操作信息;运行部件,。
13、被配置为通过根据其中该操作信息获取部说明书CN104039404A2/11页5件获取每条操作信息的定时、运行与每条操作信息对应的处理,来运行应用;运行控制部件,被配置为如果从该运行部件开始与所述每条操作信息中的第一操作信息对应的处理的时刻已过去第一预定间隔、而没有获取到在该第一输入信息之后获取的第二操作信息,则使得该运行部件再次运行根据该第一输入信息的处理;以及传送部件,被配置为基于该运行块对应用的运行而将图像信息传送到终端。00102在以上1中引用的服务器中,如果在开始与每条输入信息中的第一操作信息对应的处理之后、在比该第一预定间隔短的第二预定间隔中已获取了该第二操作信息,则该运行控制部件跳。
14、过该运行部件要根据该第二操作信息进行的运行。00113在以上1或2中引用的服务器中,从该终端顺序传送的每条操作信息由终端利用定时器生成的每一预定定时来顺序检测,并通过网络顺序传送到服务器。00124在以上1或2中引用的服务器中,从该终端顺序传送的每条操作信息利用与终端处的每条操作信息的检测对应的定时,通过网络传送到服务器。00135在以上2中引用的服务器中,该运行控制部件对在与所述第一和第二预定间隔不同的第三预定间隔中、在运行块中处理每条操作信息的次数进行限制。00146本发明中的一种终端包括操作信息获取部件,被配置为获取在操作者块中顺序键入的每条操作信息;操作信息传送部件,被配置为将该操作信。
15、息获取部件所顺序获取的操作信息通过网络顺序传送到服务器;图像信息接收部件,被配置为接收从该服务器的传送部件传送的每条图像信息,该服务器具有操作信息获取部件,被配置为顺序获取从该操作信息传送部件顺序传送的每条操作信息;运行部件,被配置为通过根据其中该操作信息获取部件获取每条操作信息的定时运行与每条操作信息对应的处理,来运行应用;运行控制部件,被配置为如果从该运行部件开始与所述每条操作信息中的第一操作信息对应的处理的时刻已过去第一预定间隔、而没有获取到在该第一输入信息之后获取的第二操作信息,则使得该运行部件再次运行根据该第一输入信息的处理;以及传送部件,被配置为基于该运行块对应用的运行而将图像信息。
16、传送到终端;和显示部件,被配置为显示该图像信息接收部件所接收的每条图像信息。00157在以上6中引用的终端中,该操作信息获取部件根据定时器生成的每一预定定时,来检测和获取在该操作者块中键入的操作信息。00168在以上6中引用的终端中,该操作信息获取部件根据在该操作者块中键入每条操作信息的定时,来检测和获取在该操作者块中键入的每条操作信息。00179在以上8中引用的终端中,该操作信息获取部件通过检测每条操作信息的边缘,来检测和获取在该操作者块中键入的每条操作信息。001810在以上7中引用的终端中,该显示部件在该定时器生成的每一间隔中,显示该图像信息接收部件所接收的每条图像信息。001911在以。
17、上8或9中引用的终端中,该显示部件根据该图像信息接收部件接收每条图像信息的定时,来显示所述每条图像信息。002012本发明中的一种信息处理方法包括顺序获取通过网络从终端顺序传送的每条操作信息;运行部件通过根据获取每条操作信息的定时运行与每条操作信息对应的处理,来运行应用;如果从该运行部件开始与所述每条操作信息中的第一操作信息对应的处理的时刻已过去第一预定间隔、而没有获取到在该第一输入信息之后获取的第二操作信说明书CN104039404A3/11页6息,则使得该运行部件再次运行根据该第一输入信息的处理;以及基于该运行块对应用的运行而将图像信息传送到终端。002113本发明中的一种信息处理程序促使。
18、计算机起到以下作用操作信息获取部件,被配置为顺序获取通过网络从终端顺序传送的每条操作信息;运行部件,被配置为通过根据该操作信息获取部件获取每条操作信息的定时、运行与每条操作信息对应的处理,来运行应用;运行控制部件,被配置为如果从该运行部件开始与所述每条操作信息中的第一操作信息对应的处理的时刻已过去第一预定间隔、而没有获取在该第一输入信息之后获取的第二操作信息,则使得该运行部件再次运行根据该第一输入信息的处理;以及传送部件,被配置为基于该运行块对应用的运行而将图像信息传送到终端。002214本发明中的一种计算机可读记录介质,存储以上13中引用的信息处理程序。附图说明00230024图1是图示了实。
19、践为本发明第一实施例的信息处理系统的硬件配置的概略的图。00250026图2是图示了第一实施例中的终端的外视图的一个示例的图。00270028图3是功能性图示了第一实施例中的终端的配置的图。00290030图4是功能性图示了第一实施例中的服务器的配置的图。00310032图5是图示了图4中示出的运行控制块的功能配置的图。00330034图6是图示了第一实施例中处理的流程的一个示例的图。00350036图7是图示了本发明第二实施例中的终端的功能配置的图。00370038图8是图示了第二实施例中处理的流程的一个示例的图。00390040图9是图示了其中基于终端处的操作信息的获取和服务器处的根据操作。
20、信息的程序的运行、而运行定时器驱动处理的示例的图。具体实施方式0041下面参考图来描述本发明的第一和第二实施例。应注意的是,在图中,相同或相似的元件被分配相同的附图标记,省略任何重复描述。0042第一实施例0043参考图1,示出了实践为本发明第一实施例的信息处理系统的硬件配置的概略的图。如图1中所示,信息处理系统100具有通过网络130例如因特网连接的服务器110说明书CN104039404A4/11页7和终端120。应注意的是,如图1中所示,信息处理系统100仅具有一个终端120,但是可具有两个或多个终端120。0044服务器110包括控制块111、存储块112、和通信块113。控制块111。
21、例如是CPU或MPU,并根据存储块112中存储的程序来操作。存储块112由诸如硬盘、ROM或RAM的信息记录介质组成,并保存控制块111所运行的程序。另外,存储块112还操作为用于控制块111的工作存储器。通信块113是网络接口并如控制块111所命令的那样通过网络130传送和接收信息。应注意的是,控制块111、存储块112、和通信块113通过总线114互相连接。0045终端120包括控制块121、通信块122、存储块123、显示块124、和操作者块125。块121到125如同上面那样通过总线126互相连接。与上述服务器110类似,控制块121例如是CPU或MPU,并根据存储块112中存储的程序。
22、来操作。存储块123由诸如硬盘、ROM或RAM的信息记录介质组成,并保存控制块121所运行的程序。另外,存储块123还操作为用于控制块121的工作存储器。0046操作者块125由诸如键盘、鼠标、控制器、和按钮的接口组成,并且根据用户指令性操作,将该指令性操作的内容输出到控制块121。显示块124例如是液晶显示器、CRT显示器、或有机EL显示器,并显示控制块121所命令的信息。应注意的是,上述控制块111和控制块121要处理的程序可被提供为通过网络下载或在诸如CDROM和DVDROM的各种计算机可读信息记录介质中提供。应注意的是,上述服务器110和终端120的配置仅是示意性并所以不是限制性的。稍。
23、后将描述服务器110和终端120的功能配置。0047参考图2,示出了终端的外视图的一个示例。如图2中所示,终端120具有方向键201、两个或多个按钮202、以及作为操作者块125的模拟操作者部分203和作为显示块124的显示屏幕204。0048方向键201例如包括向上键、向下键、向右键、和向左键。按下方向键201,用户垂直和水平移动该屏幕上显示的对象。将两个或多个按钮202安排在预定位置处,允许用户按压这些按钮202,以根据要运行的应用所定义的每一按钮202来运行处理。应注意的是,这些按钮202可以是所谓模拟按钮,其允许与其中按压按钮202的数量成比例的输入信号的检测。0049模拟操作者部分2。
24、03可例如从预定参考位置按照倾斜方式操作,这允许用户键入与该模拟操作者部分203的从参考位置的倾斜数量和倾斜方向对应的输入信息。例如,使用该模拟操作者部分203,用户能够根据倾斜数量和倾斜方向,将屏幕上显示的对象沿着期望方向倾斜期望数量。显示屏幕204等效于显示块124的显示屏幕,并显示例如与应用对应的图像等。0050应注意的是,图2中示出的终端120的外视图以及操作者块125和显示块124的配置仅是示意性的,并所以不是限制性的。例如,操作者块125和显示块124可由触摸板形成。显示块124可以是由CRT或液晶显示装置形成的监视器等的显示屏幕。此外,方向键201、按钮202、模拟操作者部分20。
25、3的数目可以与上述不同。终端120可具有诸如开始按钮或选择按钮未示出的其他按钮和加速度传感器等。0051参考图3,示出了功能性描述终端配置的图。参考图4,示出了功能性描述服务器配置的图。如图3中所示,终端120功能性包括操作信息获取块301、操作信息传送块302、定时器303、图像信息接收块304、解压块305、图像信息生成块306、和图像信息输出块307。说明书CN104039404A5/11页8此外,如图4中所示,服务器110包括操作信息接收块401、运行控制块402、运行块403、压缩块404、和传送块405。0052首先,下面描述在终端120获取操作信息和向服务器110传送操作信息之间。
26、运行的处理中的终端120的功能配置。如图3中所示,操作信息获取块301顺序获取在操作者块125中键入的操作信息。更具体地,操作信息获取块301在定时器303所生成的每一预定间隔例如,一帧间隔处检测并获取操作信息。操作信息传送块302通过网络130向服务器110传送该操作信息获取块301所获取的操作信息。这里应注意的是,终端110和服务器120例如基于预定时钟频率驱动;即,终端110和服务器120不基于定时器303生成的预定间隔驱动。0053接下来,将描述服务器110的功能配置。如图4中所示,服务器110的操作信息接收块401通过网络130顺序接收从终端120的操作信息传送块302传送的操作信息。
27、。如稍后将描述的,每当操作信息接收块401接收到这些多条操作信息时,运行控制块402就向运行块403输出每条操作信息。更具体地,如图5中所示,运行控制块402包括时间计数单元501、操作信息保存单元502、判断单元503、间隔信息保存单元504、和操作信息输出单元505。应注意的是,图5中所示运行控制块402的功能配置仅是示意性的并所以不是限制性的。0054间隔信息保存单元504保存指示第一预定间隔的信息和指示第二预定间隔的信息。更具体地,第一预定间隔例如是比一帧间隔更短的预定间隔,并且第二预定间隔例如是比一帧间隔更长并比两帧间隔更短的间隔。0055时间计数单元501从稍后描述的操作信息输出单。
28、元505输出操作信息的时间点起对时间计数。此外,如果从输出操作信息的时间点起计数时间已达到第二预定间隔、还没有接收到操作信息,则时间计数单元501将其通知到操作信息输出单元505。在该情况下,时间计数单元501重新开始时间计数。响应于来自稍后描述的判断单元503的复位信号来复位该计数时间,并开始新时间计数。应注意的是,将上述第二预定间隔保存在上述间隔信息保存单元504中。0056基于输出一条操作信息并然后接收下一条操作信息的定时,判断单元503输出该操作信息。更具体地,如果判断已向运行块403输出某一条操作信息并然后在第一预定间隔中接收到下一条操作信息,则跳过该下一条操作信息向运行块403的输。
29、出。结果,如稍后描述的,该判断防止其中在例如一帧间隔中运行两个或多个图像显示操作以提供所谓快进播放的情况的出现。0057此外,如果判断在第一预定间隔过去之后的第二预定间隔中接收到下一条操作信息,则判断单元503命令操作信息输出单元505输出该下一条操作信息。在该情况下,输出用于复位该时间计数单元501的计数时间的复位信号,并且响应于该复位信号,该时间计数单元501重新开始时间计数。另外,在该情况下,判断单元503将该输出的操作信息保存到操作信息保存单元502中。0058响应于来自上述时间计数单元501的通知或来自判断单元503的输出指令,操作信息输出单元505输出该操作信息接收块401所接收的。
30、操作信息或该操作信息保存单元502中保存的操作信息。0059更具体地,下面描述如果操作信息接收块401顺序接收到第一到第三条操作信息说明书CN104039404A6/11页9所要运行的运行控制块402的处理,作为示例,第一操作信息从运行控制块402的操作信息输出单元505输出到运行块403。在该情况下,该操作信息接收块401然后接收第二条操作信息。因为第一操作信息已被输出到运行块403,所以第一操作信息已被保存在操作信息保存单元502中,并且时间计数单元501已从输出第一操作信息的时间点起开始时间计数。0060如果判断单元503判断在向运行块403输出第一操作信息之后的第一预定间隔中接收到第二。
31、操作信息,则跳过第二操作信息向运行块403的输出。这时,可提供其中按照改写方式在操作信息保存单元502中保存第二操作信息、并且因此丢弃该操作信息保存单元502中保存的第一操作信息的配置。如果判断单元503判断在第一预定间隔过去之后的第二预定间隔中获取第二操作信息,则从操作信息输出单元505向运行块403输出第二操作信息。而且,在该情况下,将第二操作信息保存在操作信息保存单元502中。此外,这时,复位该时间计数单元501正计数的时间,并且时间计数单元501开始从输出第二操作信息的时间点起的定时计数。0061另一方面,如果时间计数单元501对没有接收到下一操作信息在上述示例中,在第一操作信息之后要。
32、接收的任何一条操作信息,诸如第二操作信息或第三操作信息的第二预定间隔进行计数,则操作信息输出单元505响应于来自时间计数单元501的通知,来向运行块403输出在操作信息保存单元502中保存的第一操作信息。换言之,在该情况下,在运行块403中再次运行与第一操作信息对应的运行处理。然后,时间计数单元501复位迄今为止所计数的时间,并从该操作信息保存单元502中保存的第一操作信息的输出起开始时间计数。0062即,在上述示例中,如果在第一预定间隔中接收到操作信息例如,第二操作信息或第三操作信息,则运行控制块402跳过该操作信息向运行块403的输出。结果,如果在第一预定间隔例如,比一帧间隔短的间隔中接收。
33、到两条或多条操作信息,则例如运行仅首先获取的操作信息上述示例中的第一操作信息的处理,由此防止运行块403在预定间隔中第一预定间隔中执行与两条或多条操作信息对应的运行。另外,在上述示例中,如果在第一预定间隔过去之后的第二预定间隔中获取第二操作信息,则将第二操作信息输出到运行块403。此外,在上述示例中,如果在输出第一操作信息之后没有获取操作信息已经经过第二预定间隔比一帧间隔更长的间隔,则将第一操作信息再次输出到运行块403。结果,如果在预定间隔第二预定间隔过去之后没有获取下一操作信息,则能依靠在前操作信息来执行该运行。0063运行块403执行与从运行控制块402输出的操作信息对应的应用的运行处理。
34、,以生成与该操作信息对应的图像信息。更具体地,运行块403等效于例如用于专用游戏机的仿真器或模拟器。作为选择,可通过自己合并专用游戏机来配置该运行块403。压缩块404顺序压缩运行块403所生成的每条图像信息,并且传送块405向终端120传送上述每条压缩的图像信息。0064下面描述终端120的功能配置,其中实现从终端120接收到来自服务器110的图像信息起、到接收的图像信息被显示在显示块124上止的处理。如图3中所示,终端120的图像信息接收块304通过网络130顺序获取从服务器110的传送块405传送的每一条图像信息。解压块305顺序解压该图像信息接收块304所获取的每条压缩后的图像信息,并。
35、且图像信息生成块306根据每条解压后的图像信息顺序生成要在显示块124上显示的每条图说明书CN104039404A7/11页10像信息。0065图像信息输出块307将图像信息生成块306顺序生成的每条图像信息顺序输出到显示块124,并且显示块124因此显示每条接收的图像信息。这里,图像信息输出块307通过定时器303在每一预定间隔例如,一帧间隔中输出图像,使得可在从图像信息生成块306生成图像信息起到图像信息输出块307在显示块124上输出图像止的时间段中引起大约0到16毫秒的延迟。0066下面描述当前实施例中服务器110和终端120的处理流程。参考图6,示出了图示当前实施例中服务器110和终。
36、端120的处理流程的图。如图6中所示,终端120和服务器110的块301到307和块401到405中的每一个例如通过线程来实现。应注意的是,图6的左侧示出的定时器线程指示图3中示出的操作信息获取块301和图像信息输出块307的操作信息获取定时和图像信息输出定时。网络线程指示操作信息传送块302和图像信息接收块304的操作信息定时和图像信息接收定时。解码器线程指示压缩块305和图像信息生成块306的图像信息压缩和生成定时。此外,图6的右侧示出的网络线程指示操作信息接收块401和传送块405的操作信息接收定时和图像信息传送定时,并且主线程指示运行控制块402、运行块403、和压缩块404的操作信息。
37、运行处理定时。应注意的是,在当前实施例中,使用这样的配置,其中仅基于上述定时器生成的定时对于终端120的定时器线程运行处理。0067如图6中所示,首先,在终端120的操作块125中键入操作信息S101。操作信息获取块301利用定时器303生成的每一预定间隔例如,一帧间隔的定时来检测和获取操作信息,并将该操作信息输出到操作信息传送块302S102。结果,定时器303在从用户实际输入操作信息起到操作信息获取块301获取操作信息止的时间段中引起大约0到16毫秒的延迟。当操作信息获取块301获取操作信息时,操作信息传送块302将该操作信息通过网络130传送到服务器110S103。0068服务器110的。
38、操作信息接收块401获取通过网络130从终端120传送的操作信息,并将该控制信息通过运行控制块402传送到运行块403S104。这里,因为通过网络130接收和传送操作信息,所以在从终端120的操作信息传送块302传送操作信息起到服务器110的操作信息接收块401接收到该操作信息止的时间段中引起网络延迟。应注意的是,如上所述,运行控制块402有时可以不根据操作信息的接收定时向运行块403输出操作信息;然而,为了描述简明,图6中示出的示例假设操作信息接收块401所接收的操作信息通过运行控制块402被输出到运行块403。0069运行块403根据从运行控制块402输出的操作信息来生成图像信息S105。。
39、这时,运行块403不通过上述定时器303驱动,与其中运行块403利用定时器303生成的定时获取操作信息的情况相比,不引起由定时器303导致的延迟。压缩块404压缩运行块403所生成的图像信息S106。传送块405获取压缩块404所压缩的图像信息S107并将压缩的图像信息通过网络130传送到终端120S108。终端120的图像信息接收块304获取从终端120传送的压缩后的图像信息,并将压缩后的图像信息传送到解压块305S109。这里,因为该压缩后的图像信息按照与上述相同的方式通过网络130传送和接收,所以在从终端120的图像信息传送块302传送该压缩后的图像信息开始到服务器110的图像信息接收块。
40、304接收到该压缩后的图像信息为止的时间段中引起网络延迟。说明书CN104039404A108/11页110070解压块305获取并解压该图像信息接收块304所获取的压缩后的图像信息S110并且图像信息生成块306根据解压后的图像信息生成图像信息以在显示块124上显示S111。显示块124根据定时器303生成的定时来显示图像信息生成块306所生成的图像信息S112。这里,因为显示块124按照定时器303生成的每一预定间隔显示图像信息,所以在从图像信息生成开始到图像信息显示在显示块124上为止的时间段中,由于定时器303引起0到16毫秒的延迟。应注意的是,可提供这样的配置,其中例如根据向该图像信。
41、息设置的帧频,而在显示块124上显示图像信息。此外,显示之前的图像信息被保存在例如缓冲器未示出中。0071与其中通过定时器303驱动服务器110的主线程、利用定时器303生成的定时来获取操作信息、并运行根据该操作信息的处理的情况相比,上述配置允许防止由于定时器303引起的延迟。下面参考图9来提供更具体的描述。图9是图示了其中通过定时器驱动终端处的操作信息的获取和服务器处的根据操作信息的程序运行两者的示例的图。更具体地,图9示出了在其中当前实施例中的服务器110的主线程由定时器参考图9的右侧示出的定时器线程驱动、并且同时终端120的主线程同样由定时器参考图9的左侧示出的定时器线程驱动的情况下的流。
42、程。在当前实施例中,也引起图9中示出的定时器延迟801和803以及网络延迟;然而,根据当前实施例,与图9中所示情况不同,能存在服务器110的定时器延迟图9中所示定时器延迟802的出现。另外,即使引起网络抖动和分组丢失、由此服务器110不能在每一预定间隔接收到操作信息,也能在某一范围中更新图像显示,由此抑制对游戏的影响。即,能增强从用户将操作信息输入到终端120中开始直到该操作信息反映到播放图像上为止的时间段中的响应特性。0072本发明不限于上面描述的实施例;即,上面示出的实施例可由具有和上述实施例中示出的配置基本相同的配置、提供和上述实施例的效果相同的效果、或实现和上述实施例的目的相同的目的的。
43、任何配置替换。更具体地,在上面示出的描述中,例如,描述了这样的配置,其中运行控制块402使用第一预定间隔和第二预定间隔、以便防止如果不根据恒定间隔运行操作信息的获取可能发生的快进播放等;然而,也行得通的是,提供其中可限制某一时间段中运行根据每条操作信息的处理的次数的配置。更具体地,例如50毫秒内五次或1秒内60次。此外,该次数可被安排为具有不同间隔的多个。应注意的是,在该情况下,用于限制上述次数的数目限制单元被安排在例如运行控制块402中。0073此外,操作信息传送块302可被配置为使得仅当终端120的操作信息获取块301所获取的操作信息已改变时,才将该改变的操作信息传送到服务器110。更具体。
44、地,如果终端120的操作者块125具有例如按钮,则可提供配置,使得仅当按压的按钮已释放或者释放的按钮已按压时,将改变的操作信息传送到服务器110。作为选择,如果终端120的操作者块125具有例如模拟操作者部分,则可提供配置,使得仅当已操作该模拟操作者部分比与参考状态的预定范围更远时例如,在按压按钮类型的模拟操作者部分的情况下,如果模拟操作者部分被按压比某一深度更远,或者在倾斜操作类型的模拟操作者部分的情况下,如果按照比与参考位置的某一角度更远的倾斜方式来操作模拟操作者部分,才传送该改变的数量。换言之,可提供这样的配置,其中如果参考位置或与参考位置等效的操作继续,则一旦已传送了参考位置操作信息,。
45、就不向服务器110传送操作信息,直到比与参考状态的预定范围更远地发生改变为止。即,在该情况下,按照定时器303生成的每一预定间隔说明书CN104039404A119/11页12来获取操作信息;然而,如果利用下一定时获取相同操作信息,则操作信息传送块302不传送该操作信息。另外,在该情况下,可提供配置,使得为了增强网络130中的分组丢失抵抗性,操作信息在根据定时器303的一个定时传送多次之前被保存。0074第二实施例0075现在,参考图7,示出了图示本发明第二实施例中的终端120的功能配置的图。如上所述,在第一实施例中,根据定时器303生成的定时来运行终端120处的操作信息的获取和图像信息的显示。
46、。相反,当前实施例与第一实施例的配置的不同之处主要在于,终端120不具有定时器303,根据检测和获取操作信息的定时来将操作信息传送到服务器110,并且根据生成图像信息的定时来显示图像信息。应注意的是,在下文中,将省略与第一实施例的内容相同的内容的描述。0076如图7中所示,当前实施例中的终端120在功能性上包括操作信息获取块301、操作信息传送块302、图像信息接收块304、解压块305、图像信息生成块306、和图像信息输出块307,然而,如上所述,与第一实施例不同,当前实施例的终端120不具有定时器303。应注意的是,因为服务器110的功能配置与上述第一实施例的服务器110的功能配置基本相同。
47、,所以将省略服务器110的功能配置的描述。0077终端120的操作信息获取块301顺序获取在操作者块125中键入的操作信息。这里,在当前实施例中,操作信息获取块301不根据上述定时器313的定时来获取操作信息,而是根据其输入来获取操作信息。更具体地,可提供这样的配置,其中例如在操作信息获取块301中安排用于检测当键入操作信息时出现的信号的边缘的边缘检测单元未示出,由此检测该信号的边缘。在该情况下,能更快检测信号,得到操作信息。结果,与第一实施例不同,能抑制从实际输入操作信息开始到操作信息获取块301获取操作信息为止的、大约0到16毫秒的延迟的出现。0078此外,操作信息传送块302将操作信息获。
48、取块301所获取的操作信息通过网络130传送到服务器110。图像信息接收块304顺序获取通过网络130从服务器110的传送块405传送的每条图像信息。解压块305顺序解压图像信息接收块304所获取的每条压缩后的图像信息,并且图像信息生成块306从每条解压后的图像信息顺序生成每条图像信息,并将每条生成的图像信息显示在显示块124上。0079图像信息输出块307将图像信息生成块306顺序生成的每条图像信息顺序输出到显示块124,并且显示块124因此顺序显示每条图像信息。这里,在当前实施例中,图像信息输出块307不根据定时器313的定时来输出图像信息,而是根据生成图像信息的定时来输出图像信息。所以,。
49、与第一实施例不同,能抑制图像信息输出块307将图像输出到显示块124之前的大约0到16毫秒的延迟的出现。0080下面描述当前实施例中的服务器110和终端120的处理流程。参考图8,示出了图示当前实施例中的服务器110和终端120的处理流程的图。如图8中所示,终端120和服务器110的块301到307和块401到405中的每一个例如通过所谓线程来实现。这里,图8的左侧示出的主线程指示图7中示出的操作信息获取块301和图像信息输出块307的操作信息的获取和图像信息的输出的定时。网络线程指示操作信息传送块302和图像信息接收块304的操作信息传送定时和图像信息接收定时。解码器线程指示压缩块305和图。
50、像信息生成块306的图像信息压缩和生成定时。图8的右侧示出的网络线程指示操作信息接收说明书CN104039404A1210/11页13块401和传送块405的操作信息接收和图像信息传送的定时,并且主线程指示运行控制块402、运行块403、和压缩块404的操作信息运行处理定时等。应注意的是,与第一实施例不同,当前实施例不具有其中服务器110和终端120的主线程根据定时器生成的定时运行处理的配置。0081如图8中所示,首先,用户键入操作信息S201。响应于该操作信息,操作信息获取块301检测和获取操作信息,并将该操作信息输出到操作信息传送块302S202。所以,与第一实施例不同,能抑制例如在操作信。