用于提供用户输入的即时结果的方法及其系统和设备的制造方法_4

文档序号:8501126阅读:来源:国知局
,在步骤S117中,服务装置20可对客户端10执行用户验证,并且检查是否存在与用户信息对应的先前存储的预测响应信息。
[0136]下面将详细描述上述服务装置20的操作方法。
[0137]图6是示出根据本发明的第一实施方式的服务装置的详细操作方法的流程图。
[0138]参照图1和图6,服务装置20从客户端10接收执行特定应用的请求(S201),并且基于与请求一起接收的客户端10的用户信息执行用户验证(S203)。
[0139]如果用户验证成功,则服务装置20执行应用(S205),并且将通过执行而获得的结果信息实时地发送给客户端10(S207)。随后,当从客户端接收输入信息和预测响应信息(S209)时,服务装置20确定是否存在先前存储的预测响应信息(S211),并且当存在先前存储的预测响应信息时,将所接收到的预测响应信息与先前存储的预测响应信息进行比较(S213)。
[0140]在步骤S211中,服务装置20可确定是否存在与用户信息对应的先前存储的预测响应信息,并且当不存在与用户信息对应的先前存储的预测响应信息时,还确定是否存在基本生成的预测响应信息。
[0141]另外,在确定是否存在先前存储的预测响应信息之前,服务装置20可确定输入信息是否为需要即时输出的输入信息,然后仅当输入信息是需要即时输出的输入信息时,确定是否存在先前存储的预测响应?目息。
[0142]在步骤S213之后,服务装置20实际地处理输入信息的操作以生成真实响应信息(S219),并且将所生成的真实响应信息与先前发送给客户端10的预测响应信息进行比较(S221)。
[0143]作为比较的结果,当先前发送的预测响应信息和真实响应信息不同时,服务装置20将真实响应信息发送给客户端10(S223)。
[0144]因此,本发明可通过首先与从客户端10接收的输入信息对应地将先前存储的预测响应信息发送给客户端10来提供用户输入的即时结果。
[0145]另外,通过仅在输入信息需要针对用户输入的即时输出时才将预测响应信息发送给客户端10,在发送预测响应信息之后处理输入信息,并且当真实响应信息和先前发送的预测响应信息不同时发送真实响应信息,本发明还可增强发送预测响应信息时的可靠性。
[0146]上面描述了根据本发明的第一实施方式的提供针对用户输入的即时结果的方法。
[0147]接下来,将参照附图详细描述根据本发明的第二实施方式的用于提供针对用户输Λ的即时结果的配置和方法。
[0148]首先将参照图2描述根据本发明的第二实施方式的客户端10的主要配置和操作方法。
[0149]参照图2,根据本发明的第二实施方式的客户端10可包括通信单元11、输入单元12、控制单元13、存储单元14和显示单元15。
[0150]为了详细地描述各个元件,首先,通信单元11经由通信网络30发送和接收与服务装置20相关的各种信息。具体地讲,本发明的通信单元11可根据用户的请求将针对特定应用的执行请求信息发送给服务装置20,并且从服务装置20接收根据应用执行结果的结果?目息O
[0151]在这种情况下,本发明的通信单元11可按照实时流的形式接收根据服务装置20执行的应用的执行结果的画面数据。另外,本发明的通信单元11可将从用户输入的输入信息发送给服务装置20,从服务装置20接收预测响应信息,然后从服务装置20接收真实响应信息。
[0152]输入单元12接收从用户输入的诸如数字和字符信息的各种信息,并且向控制单元13传送输入的与客户端10的各种功能的设置和功能的控制有关的信号。具体地讲,本发明的输入单元12用于接收针对多个应用当中的特定应用的执行请求信息,并且支持在应用执行的同时生成的用于执行各种功能和操作的用户输入。
[0153]具体地讲,可在控制单元13的控制下通过通信单元11将在用户所请求的应用执行的同时通过输入单元12输入的输入信息发送给服务装置20。
[0154]输入单元12可包括键区和触摸板中的至少一个,其根据用户的触摸或操纵生成输入信号。在这种情况下,输入单元12可被配置为下述显示单元15上的触摸面板(或触摸屏),并且执行输入功能以及显示功能。另外,输入单元12可包括诸如键盘或键区的键输入装置、诸如触摸传感器或触摸板的触摸输入装置以及包括陀螺仪传感器、地磁传感器、加速度传感器、接近传感器和相机中的一个或更多个的手势输入装置或语音输入装置中的一个或更多个。另外,输入单元12可包括目前开发的或者未来将开发的所有类型的输入装置。
[0155]控制单元1执行客户端1的总体控制,例如,控制信号流以用于向构成客户端1的各个元件供电以及执行构成客户端10的各个元件的功能。在这种情况下,控制单元13可以是处理装置,例如用于驱动操作系统(OS)和各个元件的中央处理单元(CPU)。
[0156]具体地讲,根据本发明的实施方式的控制单元13支持包括以下步骤的总过程:根据用户的请求来请求执行多个应用的服务装置20执行特定应用,接收从服务装置20实时接收的应用的执行结果,以及输出所接收到的结果。为此,本发明的控制单元13可包括诸如H.264解码器的流数据解码器13_1。这里,流数据解码器13_1可支持接收由服务装置20实时提供的基于应用执行结果的画面数据、将所接收到的画面数据实时地解码、以及通过显示单元15输出经解码的画面数据。
[0157]另外,在从用户输入的输入信息被发送给服务装置20之后从服务装置20接收到预测响应信息时,控制单元13可执行控制以通过显示单元15显示预测响应信息。
[0158]另外,在控制单元13显示从服务装置20接收的预测响应信息之后从服务装置20接收到真实响应信息时,控制单元13可输出真实响应信息以替换预测响应信息。当在客户端10输出预测响应信息之后接收到真实响应信息时,实时地执行另行输出真实响应信息的上述处理。
[0159]存储单元14可临时存储根据本发明的实施方式的功能操作所需的应用程序以及在应用程序的执行期间生成的各种数据。具体地讲,当从服务装置20接收用户所请求的应用相关信息时,本发明的存储单元14可用于临时存储应用相关信息。当应用的执行停止并且没有从服务装置20接收相关信息时,临时存储的数据可被删除。另外,存储单元14可临时存储与输入信息对应地从服务装置20接收的预测响应信息和真实响应信息。以上描述仅是示意性的,相关数据可被永久地存储在存储单元14中。
[0160]存储单元14可大致包括程序区域和数据区域。程序区域可存储用于驱动客户端10的相关信息,例如引导客户端10的操作系统(OS),数据区域是用于存储根据客户端10的使用生成的数据的区域,从服务装置20接收的信息可如上所述临时存储在数据区域中。存储单元14可包括诸如闪存、硬盘、多媒体卡微型存储器(例如,SD或XD存储器)、随机存取存储器(RAM)和只读存储器(ROM)的存储介质。
[0161]显示单元15显示关于在客户端10执行功能的同时生成的一系列操作状态和操作结果的信息。具体地讲,本发明的显示单元15可从服务装置20所提供的应用接收并显示处理结果,并且可显示与用户通过输入单元12输入的输入信息对应的接收的预测响应信息和真实响应信息。
[0162]显示单元15可包括液晶显示器(IXD)、薄膜晶体管IXD(TFT-1XD)、有机发光二极管(OLED)、发光二极管(LED)、有源矩阵有机LED (AMOLED)、柔性显示器和三维显示器。
[0163]因此,已参照图2描述了客户端10的主要元件。然而,图2所示的这些元件不是全为必要的。客户端10可通过比图中所示的元件更多或更少的元件来实现。
[0164]S卩,本发明的客户端10是可通过各种元件请求服务装置20执行特定应用,输出从服务装置20接收的信息,将从用户输入的输入信息发送给服务装置20,然后接收并输出与其对应的预测响应信息和真实响应信息中的任一个的装置。
[0165]根据本发明的实施方式的客户端10可按照各种形式实现。例如,根据本发明的实施方式的客户端可以是诸如智能TV、台式计算机等的固定终端以及诸如智能电话、平板PC、个人数字助理(PDA)、便携式多媒体播放器(PMP)和MP3播放器的移动终端。
[0166]下面将参照图3描述根据本发明的第二实施方式的服务装置20的主要配置和操作方法。
[0167]参照图1和图3,根据本发明的第二实施方式的服务装置20可包括装置通信单元21、装置控制单元22和装置存储单元23。
[0168]首先,装置通信单元21经由通信网络30向多个客户端10发送相关信息以及从其接收相关信息。具体地讲,装置通信单元21从任一个客户端10接收针对特定应用的执行请求信息,并且将通过执行该应用而获得的结果信息发送给客户端10。另外,装置通信单元21从客户端10接收输入信息,并且将与其对应的预测响应信息或真实响应信息发送给客户端10。
[0169]装置控制单元22控制本发明的服务装置20的总体操作。具体地讲,当从任一个客户端10接收针对特定应用的执行请求信息时,本发明的装置控制单元22将基于应用执行结果的结果信息发送给客户端10。
[0170]在这种情况下,装置控制单元22实时地逐帧对基于应用执行结果的画面数据进行编码,并且通过装置通信单元21将经编码的数据传送给客户端10。
[0171]另外,优选地,装置控制单元22可从客户端10接收用户标识信息,并且基于用户标识信息执行用户验证。因此,装置控制单元22检查发送了针对应用的执行请求信息的客户端10是否为预订了服务装置20所提供的服务的用户的客户端10,然后仅当客户端10是预订用户的客户端时,提供客户端10所请求的应用。
[0172]这里,客户端10可使用的应用可包括各种类型的应用。例如,诸如2D游戏和3D游戏的游戏相关应用、诸如word处理器的文档编辑应用等可用作所述各种类型的应用。
[0173]因此,装置控制单元22首先对客户端10执行用户验证,并且当验证成功时执行客户端10所请求的应用。例如,装置控制单元22可执行3D角色扮演游戏应用,实时地对作为其结果信息的画面帧进行编码,并且将经编码的画面帧发送给客户端10。
[0174]随后,当在实时地将通过执行而获得的结果信息发送给客户端10的同时从客户端10接收输入信息时,装置控制单元22在下述装置存储单元23中搜索与输入信息对应的先前存储的预测响应信息。
[0175]在这种情况下,优选地,装置控制单元22可在检查从客户端10接收的输入信息是否为需要提供即时结果的输入信息之后搜索先前存储的预测响应信息。
[0176]这旨在选择性地发送预测响应信息,因为可能存在应该准确但缓慢地提供真实响应信息的情况,而非立即提供与从客户端10接收的输入信息对应的先前预测响应信息的情况。
[0177]例如,假设服务装置20向客户端10提供3D角色扮演游戏应用服务。在多个人物同时收集多个项目的情形下,尽管从客户端10接收的输入信息是针对项目A的收集命令,但是服务装置20将针对项目B的收集的处理结果发送给客户端10,用户将不会感觉不便。相反,当多个人物彼此竞争时,用户将需要即时处理结果。
[0178]然而,可能存在这样的情形:用户期望提供准确的结果,而非即时处理结果。例如,如果用户的输入信息是用于存储当前状态的存储命令,但是执行的是存储命令以外的命令,则用户可能感觉不便。
[0179]因此,服务装置20的装置控制单元22可确定从客户端10接收的输入信息是否为需要即时输出的输入信息,然后仅当需要即时输出时,与输入信息对应地将先前存储的预测响应信息提供给客户端10。
[0180]随后,装置控制单元22与输入信息对应地将先前存储的预测响应信息发送给客户端10,然后生成针对输入信息的真实响应信息。这里,装置控制单元22可基于用户信息存储与输入信息对应的预测响应信息,并且可基于客户端10的用户信息将预测响应信息发送给客户端10。
[0181]为了通过文档编辑应用的示例提供描述,当第一客户端和第二客户端使用由服务装置20执行的文档编辑应用时,通过第一客户端输入的输入信息可不同于通过第二客户端输入的输入信息。
[0182]例如,如果第一客户端的用户是对大脑结构很感兴趣的用户,第二客户端的用户是对通信技术很感兴趣的用户,则从第一客户端发送来的输入信
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1