著录项信息
| 专利名称 | 截图显示控制装置、截图显示控制方法、截图显示控制用集成电路、服务器装置 |
| 申请号 | CN201080026098.8 | 申请日期 | 2010-12-10 |
| 法律状态 | 暂无 | 申报国家 | 中国 |
| 公开/公告日 | 2012-05-23 | 公开/公告号 | CN102473065A |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | G06F3/0484 | IPC分类号 | G;0;6;F;3;/;0;4;8;4;;;G;0;6;F;1;3;/;0;0查看分类表>
|
| 申请人 | 松下电器产业株式会社 | 申请人地址 | 美国加利福尼亚州托兰斯市水手大街20000号200室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 松下电器(美国)知识产权公司,松下电器(美国)知识产权公司 | 当前权利人 | 松下电器(美国)知识产权公司,松下电器(美国)知识产权公司 |
| 发明人 | 篠本雄基;秦秀彦 |
| 代理机构 | 永新专利商标代理有限公司 | 代理人 | 徐殿军 |
摘要
本发明提供一种在实现远程UI的网络系统中,无论服务器装置中文档更新状况如何,都可以在客户装置上显示最新的截图的显示控制技术。在自上一次的应用程序结束的时刻到现时刻为止的期间中,在服务器装置100上的文档105被更新了的情况下,第一截图管理部102将服务器装置100所生成的截图106回复给客户装置110。显示控制部116在服务器装置100接收到截图106的情况下,将所接收到的截图106显示于显示画面,在此外的情况下,将客户装置110所制作的保存在第二截图管理部114中的截图117显示到显示画面上。
1.一种截图显示控制装置,用从服务器装置接收到的文档来启动应用程序,并在所述应用程序启动开始至启动完成为止的期间中,显示作为所述应用程序启动后的显示图像的截图,所述截图显示控制装置包括:
文档接收部,从所述服务器装置接收执行所述应用程序所需的文档;
截图生成部,用所述文档接收部所接收到的文档来生成截图;
截图保存部,保存所述截图生成部所生成的截图;
截图接收部,在所述服务器装置中所述文档被更新之后,从所述服务器装置接收所述服务器装置用所述更新后的文档制作的截图;以及
显示选择部,在所述截图接收部从所述服务器装置接收到截图的情况下,在显示画面上显示所接收到的截图,而在此外的情况下,在所述显示画面上显示所述截图保存部中保存的截图。
2.一种截图显示控制装置,用从服务器装置接收到的文档来启动应用程序,并在所述应用程序启动开始至启动完成为止的期间中,显示作为所述应用程序启动后的显示图像的截图,所述截图显示控制装置包括:
文档接收部,从所述服务器装置接收执行所述应用程序所需的文档;
截图生成部,用所述文档接收部所接收到的文档来生成截图;
截图保存部,保存所述截图生成部所生成的截图;
截图接收部,从所述服务器装置接收差分数据,所述差分数据表示用更新前的文档生成的第一截图与用更新后的文档生成的第二截图之间的差分;以及
显示选择部,在所述截图接收部从所述服务器装置接收到差分数据的情况下,在显示画面上显示将所接收到差分数据与所述截图保存部中保存的截图合成后所得到的截图,而在此外的情况下,在所述显示画面上显示所述截图保存部中保存的截图。
3.如权利要求1或2所述的截图显示控制装置,其特征在于:
所述截图生成部在应用程序启动完成时生成下一次启动用的保存于所述截图保存部中的截图。
4.如权利要求1或2所述的截图显示控制装置,其特征在于:
所述截图生成部在应用程序结束时生成下一次启动用的保存于所述截图保存部中的截图。
5.一种截图显示控制方法,在用从服务器装置接收到的文档来启动应用程序的客户装置中,在所述应用程序启动开始至启动完成为止的期间中,显示作为所述应用程序启动完成时的显示图像的截图,所述截图显示控制方法包括:
文档接收步骤,从所述服务器装置接收执行所述应用程序所需的文档;
截图生成步骤,用通过所述文档接收步骤而接收到的文档来生成截图;
截图保存步骤,保存通过所述截图生成步骤而生成的截图;
截图接收步骤,在所述服务器装置中所述文档被更新之后,从所述服务器装置接收所述服务器装置用所述更新后的文档制作的截图;以及
显示选择步骤,在通过所述截图接收步骤而从所述服务器装置接收到所述截图的情况下,在显示画面上显示所接收到的截图,而在此外的情况下,在所述显示画面上显示通过所述截图保存步骤而保存了的截图。
6.一种截图显示控制方法,在用从服务器装置接收到的文档来启动应用程序的客户装置中,在所述应用程序启动开始至启动完成为止的期间中,显示作为所述应用程序启动完成时的显示图像的截图,所述截图显示控制方法包括:
文档接收步骤,从所述服务器装置接收执行所述应用程序所需的文档;
截图生成步骤,用通过所述文档接收步骤而接收到的文档来生成截图;
截图保存步骤,保存通过所述截图生成步骤而生成的截图;
截图接收步骤,从所述服务器装置接收差分数据,所述差分数据表示用更新前的文档生成的第一截图与用更新后的文档生成的第二截图之间的差分;以及
显示选择步骤,在通过所述截图接收步骤而从所述服务器装置接收到差分数据的情况下,在显示画面上显示将所接收到的差分数据与通过所述截图保存步骤而保存了的截图合成后所得到的截图,而在此外的情况下,在所述显示画面上显示通过所述截图保存步骤而保存了的截图。
7.一种截图显示控制用集成电路,在用从服务器装置接收到的文档来启动应用程序的客户装置中,在所述应用程序启动开始至启动完成为止的期间中,控制作为所述应用程序启动完成时的显示图像的截图的显示,所述集成电路包括:
文档接收部,从所述服务器装置接收执行所述应用程序所需的文档;
截图生成部,用所述文档接收部所接收到的文档来生成截图;
截图保存部,保存所述截图生成部所生成的截图;
截图接收部,在所述服务器装置中所述文档被更新之后,从所述服务器装置接收所述服务器装置用所述更新后的文档制作的截图;以及
显示选择部,在所述截图接收部从所述服务器装置接收到截图的情况下,在显示画面上显示所接收到的截图,而在此外的情况下,在所述显示画面上显示所述截图保存部中保存的截图。
8.一种截图显示控制用集成电路,在用从服务器装置接收到的文档来启动应用程序的客户装置中,在所述应用程序启动开始至启动完成为止的期间中,控制作为所述应用程序启动完成时的显示图像的截图的显示,所述集成电路包括:
文档接收部,从所述服务器装置接收执行所述应用程序所需的文档;
截图生成部,用所述文档接收部所接收到的文档来生成截图;
截图保存部,保存所述截图生成部所生成的截图;
截图接收部,从所述服务器装置接收差分数据,所述差分数据表示用更新前的文档生成的第一截图与用更新后的文档生成的第二截图之间的差分;以及
显示选择部,在所述截图接收部从所述服务器装置接收到差分数据的情况下,在显示画面上显示将所接收到的差分数据与所述截图保存部中保存的截图合成后所得到的截图,而在此外的情况下,在所述显示画面上显示所述截图保存部中保存的截图。
9.一种服务器装置,在应用程序启动开始至启动完成为止的期间中,向显示作为所述应用程序启动完成时的显示图像的截图的客户装置发送截图,所述服务器装置包括:
文档发送部,响应来自所述客户装置的请求,向所述客户装置发送在所述客户装置上执行所述应用程序所需的文档;
截图生成部,在所述文档被更新之后,用所述更新后的文档来生成截图;
截图保存部,保存所述截图生成部所生成的截图;
发送判断部,在从所述客户装置得到启动所述应用程序的通知时,判断在上一次应用程序执行之后所述截图保存部中保存的截图是否已被更新;以及
截图发送部,在所述发送判断部判断为所述截图保存部中保存的截图已被更新的情况下,将所述截图保存部中保存的截图发送给所述客户装置。
10.一种服务器装置,在应用程序启动开始至启动完成为止的期间中,向显示作为所述应用程序启动完成时的显示图像的截图的客户装置发送用来更新截图的差分数据,所述服务器装置包括:
文档发送部,响应来自所述客户装置的请求,向所述客户装置发送在所述客户装置上执行所述应用程序所需的文档;
截图生成部,在所述文档被更新之后,用所述更新后的文档来生成截图;
截图保存部,保存用更新前的文档生成的第一截图和用更新后的文档生成的第二截图;
发送判断部,在从所述客户装置得到启动所述应用程序的通知时,判断在上一次应用程序执行之后所述截图保存部中保存的所述第二截图是否已被更新;以及截图发送部,在所述发送判断部判断为所述第二截图已被更新的情况下,将表示所述第一截图与所述第二截图之间的差分的差分数据发送给所述客户装置。
截图显示控制装置、截图显示控制方法、截图显示控制用集\n成电路、服务器装置\n技术领域\n[0001] 本发明涉及一种显示控制技术,即,在通过执行服务器装置所提供的应用程序来对服务器装置进行远程操作的客户装置中,对截图的显示进行控制的显示控制技术。\n背景技术\n[0002] 以往,在对经由网络而连接的装置进行远程操作的场合,远程用户接口(User Interface,UI)作为一种对操作侧的装置提供接口的技术而为人所知。\n[0003] 远程UI是通过服务器装置(被远程操作的装置)和客户装置而实现的,其中,服务器装置发送执行应用程序所需的文档;客户装置通过网络与服务器装置连接,用从服务器装置接收到的文档来执行应用程序。具体而言,客户装置保存着服务器装置的IP地址和要启动的应用程序的名称,受理了启动应用程序的指示后,便请求服务器装置发送执行应用程序所需的文档(UI的定义文档或显示内容)。客户装置从服务器装置接收到文档后,便用所接收到的文档来执行应用程序,并显示操作画面(UI)。\n[0004] 作为不同于上述远程UI的另一种技术,截图(screen shot)技术已为人所知。截图技术是一种为了表现出应用程序的启动速度似乎实现了高速化,而在从应用程序的启动处理开始至完成为止的期间中,将作为应用程序启动完成之后的显示图像的截图显示出来的方法。在此,截图是将应用程序在帧缓存器(暂时存储显示器所显示的图像的最终数据的存储器)中写入的绘图内容作为位图保存而得到的。\n[0005] 具体而言,在应用程序的启动刚刚开始后,将预先准备好的截图的数据写入帧缓存器,并在显示器上显示截图。然后,在应用程序启动完成的时刻,将帧缓存器的存储内容与应用程序所生成的绘图内容交换,其后,将应用程序的显示数据显示在显示器上。原本是直到应用程序启动完成为止不显示应用程序的显示数据。对此,如果在应用程序的启动刚刚开始后便显示截图,则用户会感觉到至启动处理完成为止的等待时间被缩短。\n[0006] 另外,专利文献1中记载了与图像的显示控制相关的技术。专利文献1涉及一种将多个被压缩的数据块组合起来生成显示图像的显示控制装置。专利文献1中,在显示与画面上已显示的图像相同的图像的情况下,通过对已在图像数据存储单元上被解压而展开的图像数据进行再利用,来实现高速度的图像显示。\n[0007] 对于装设了上述远程UI的客户装置,也可以考虑采用截图技术,以使至应用程序启动完成为止的等待时间在感觉上变短。\n[0008] 然而,在将远程UI与截图的显示控制相组合的情况下,会发生以下问题。\n[0009] 截图由使用截图的装置来生成。即,在提供远程UI的系统中,客户装置在应用程序启动之后,制作表示应用程序的显示图像的截图,并将所制作的截图保存到存储器中。在应用程序下一次启动时,被保存着的截图被使用。\n[0010] 另一方面,在实现远程UI的系统中,客户装置在应用程序的执行(显示画面的生成)中使用的文档由服务器装置管理。因而,该应用程序的执行中所使用的文档在服务器装置内被更新了的情况下,已保存在客户装置中的截图(客户装置用更新前的文档制作的)便不同于用更新后的文档执行的应用程序的显示数据。其结果,会出现从截图切换为应用程序的生成图像时显示内容会发生变化,给用户带来不协调的感觉这样的问题(参照图11B)。\n[0011] 【专利文献1】:日本特开平7-44155号公报\n发明内容\n[0012] 故而,本发明的目的在于提供一种在实现远程UI的网络系统中,无论服务器装置中文档更新状况如何,都能在客户装置上显示最新截图的显示控制技术。\n[0013] 本发明所涉及的截图显示控制装置用从服务器装置接收到的文档来启动应用程序,并在应用程序启动开始至启动完成为止的期间中,显示作为应用程序启动后的显示图像的截图。该截图显示控制装置包括:文档接收部,从服务器装置接收执行应用程序所需的文档;截图生成部,用文档接收部所接收到的文档来生成截图;截图保存部,保存截图生成部所生成的截图;截图接收部,在服务器装置中文档被更新之后,从服务器装置接收该服务器装置用更新后的文档制作的截图;以及显示选择部,在截图接收部从服务器装置接收到截图的情况下,在显示画面上显示所接收到的截图,而在此外的情况下,在显示画面上显示截图保存部中保存的截图。\n[0014] 或者,截图显示控制装置也可以包括:截图接收部,从服务器装置接收差分数据,该差分数据表示用更新前的文档生成的第一截图与用更新后的文档生成的第二截图之间的差分;以及显示选择部,在截图接收部从服务器装置接收到差分数据的情况下,在显示画面上显示将所接收到差分数据与截图保存部中保存的截图合成后所得到的截图,而在此外的情况下,在显示画面上显示截图保存部中保存的截图。\n[0015] 本发明所涉及的截图显示控制方法用于在用从服务器装置接收到的文档来启动应用程序的客户装置中,在应用程序启动开始至启动完成为止的期间中,显示作为应用程序启动完成时的显示图像的截图。该截图显示控制方法包括:文档接收步骤,从服务器装置接收执行应用程序所需的文档;截图生成步骤,用通过文档接收步骤而接收到的文档来生成截图;截图保存步骤,保存通过截图生成步骤而生成的截图;截图接收步骤,在服务器装置中文档被更新之后,从服务器装置接收该服务器装置用更新后的文档制作的截图;以及显示选择步骤,在通过截图接收步骤而从服务器装置接收到截图的情况下,在显示画面上显示所接收到的截图,而在此外的情况下,在显示画面上显示通过截图保存步骤而保存了的截图。\n[0016] 或者,截图显示控制方法也可以包括:截图接收步骤,从服务器装置接收差分数据,该差分数据表示用更新前的文档生成的第一截图与用更新后的文档生成的第二截图之间的差分;以及显示选择步骤,在通过截图接收步骤而从服务器装置接收到差分数据的情况下,在显示画面上显示将所接收到的差分数据与通过截图保存步骤而保存了的截图合成后所得到的截图,而在此外的情况下,在显示画面上显示通过截图保存步骤而保存了的截图。\n[0017] 本发明所涉及的截图显示控制用集成电路是集成了实现上述的文档接收部、截图生成部、截图保存部、截图接收部、显示选择部的功能的电路的集成电路。\n[0018] 另外,本发明所涉及的服务器装置在应用程序启动开始至启动完成为止的期间中,向显示作为应用程序启动完成时的显示图像的截图的上述客户装置发送截图。该服务器装置包括:文档发送部,响应来自客户装置的请求,向客户装置发送在该客户装置上执行应用程序所需的文档;截图生成部,在文档被更新之后,用该更新后的文档来生成截图;截图保存部,保存截图生成部所生成的截图;发送判断部,在从客户装置得到启动应用程序的通知时,判断在上一次应用程序执行之后截图保存部中保存的截图是否已被更新;以及截图发送部,在发送判断部判断为截图保存部中保存的截图已被更新的情况下,将截图保存部中保存的截图发送给客户装置。\n[0019] 或者,服务器装置也可以包括:截图保存部,保存用更新前的文档生成的第一截图和用更新后的文档生成的第二截图;发送判断部,在从客户装置得到启动应用程序的通知时,判断在上一次应用程序执行之后截图保存部中保存的第二截图是否已被更新;以及截图发送部,在发送判断部判断为第二截图已被更新的情况下,将表示第一截图与第二截图之间的差分的差分数据发送给客户装置。\n[0020] 发明效果:基于本发明,无论服务器装置中文档更新状况如何,都能够在客户装置上显示最新的截图。\n附图说明\n[0021] 图1是本发明的第一实施方式所涉及的显示控制系统的方框图。\n[0022] 图2是表示图1的客户装置上显示的画面的一例的图。\n[0023] 图3A是表示执行应用程序所需的文档格式的一例的图。\n[0024] 图3B是表示截图的文档格式的一例的图。\n[0025] 图4是表示图1的第一截图管理部的构成的方框图。\n[0026] 图5是表示图1的第二截图管理部的构成的方框图。\n[0027] 图6是表示图1的显示控制部的构成的方框图。\n[0028] 图7是表示第一实施方式所涉及的客户装置所进行的截图生成处理的流程图。\n[0029] 图8是表示第一实施方式所涉及的服务器装置所进行的截图生成处理的流程图。\n[0030] 图9是表示第一实施方式所涉及的截图更新及显示处理的流程图。\n[0031] 图10是表示截图的例子的图。\n[0032] 图11A是表示第一实施方式所涉及的客户装置的画面显示的图。\n[0033] 图11B是表示参考例所涉及的客户装置的画面显示的图。\n[0034] 图12是表示本发明的第二实施方式所涉及的显示控制系统的方框图。\n[0035] 图13是表示截图及差分数据的例子的图。\n[0036] 图14是表示第二实施方式所涉及的截图更新及显示处理的流程图。\n[0037] 附图标记说明\n[0038] 100 服务器装置\n[0039] 101 文档发送部\n[0040] 102 第一截图管理部\n[0041] 105 执行应用程序所需的文档\n[0042] 106、108、117 截图\n[0043] 109 差分数据\n[0044] 110 客户装置\n[0045] 112 文档接收部\n[0046] 113 通知部\n[0047] 114 第二截图管理部\n[0048] 115 输入部\n[0049] 116 显示控制部\n[0050] 1021、1142 截图生成部\n[0051] 1022 更新监视部\n[0052] 1023、1143 截图保存部\n[0053] 1141 截图接收部\n[0054] 1161 显示内容生成部\n[0055] 1162 显示选择部\n[0056] 1163 显示部\n具体实施方式\n[0057] 下面,参照附图来说明本发明的各实施方式所涉及的显示控制系统、以及构成该显示控制系统的服务器装置和客户装置。以下,以具有节目录像功能的服务器装置对客户装置提供用于经由网络来进行该录像信息的阅览或操作的远程用户接口(UI)这样的系统为例,来进行说明。但是,不限于服务器装置具有节目录像功能的情况,对于经由网络来实现远程UI的系统,同样适用本发明的显示控制方法。\n[0058] (第一实施方式)\n[0059] 图1是表示本发明的第一实施方式所涉及的显示控制系统的方框图。图2是表示图1的客户装置上显示的画面的一例的图。进一步,图3A是表示执行应用程序所需的文档格式的一例的图;图3B是表示截图的文档格式的一例的图。\n[0060] 本实施方式所涉及的显示控制系统具有经由网络而连接的服务器装置100和客户装置110。服务器装置100对客户装置110提供远程UI,从而可以经由网络在客户装置\n110进行远距离操作。\n[0061] 图2的显示内容201是客户装置110的显示部上显示的操作画面的一例,作为受理用户所进行的输入的用户接口而发挥作用。图2的录像节目一览表中,列举了被录像的四个节目(题目为A~D)。利用显示内容201上的用户接口来对服务器装置100进行远距离操作,便可进行录像信息的确认或变更、录像节目的重放或快进等的处理。\n[0062] 服务器装置100具备文档发送部101、第一截图管理部102和网络接口(I/F)。文档发送部101及第一截图管理部102经由网络I/F而与网络连接,能与客户装置110之间进行通信。\n[0063] 文档发送部101保存着客户装置110执行应用程序以显示用户接口而需要的文档\n105。另外,文档发送部101在从客户装置110得到应用程序启动的通知时,响应客户装置\n110的请求而将文档105发送给客户装置110。\n[0064] 文档105如图3A所示那样,包含着显示内容本身和布局信息。布局信息包含定义显示内容、对象(按钮、TAB键、列表框等)的配置的数据,例如可以用XML(eXtensible Markup Language,可延伸标记语言)来记载。显示内容包含静止图像、动图像及文字信息中的至少一种。在显示录像节目一览表的情况下,被录像的节目的标题、频道、录像日期、图标的图像数据等属于显示内容。\n[0065] 第一截图管理部102监视文档发送部101所管理的文档105的更新状况,并相应于文档105的更新内容来生成截图。另外,响应来自客户装置110的请求而将截图发送给客户装置110。并且,在从客户装置110得到应用程序结束的通知时,记录应用程序结束的日期和时刻。该应用程序结束的日期和时刻被用来判断客户装置110中保存的截图、和第一截图管理部102中保存的截图中哪一个是新的。有关该判断处理,将于后述。\n[0066] 截图是指在服务器装置100中的应用程序启动期间显示在客户装置110的显示画面上的图像,即,是应用程序启动刚开始时显示的初始图像、应用程序启动刚完成时显示的显示图像。如图3B所示那样,截图包括应用程序名、最后更新的日期和时刻、操作画面名、截图位图。应用程序名为与截图相对应的应用程序的名称。最后更新的日期和时刻为截图被保存时的日期和时刻。操作画面名表示截图是应用程序所显示的多个显示画面中的哪一个。例如,在画面被构成为可用TAB键来切换操作画面的情况下,可将对应于各TAB键的名称作为操作画面名来设定。截图位图是将画面数据以位图模式保存的数据。应保存截图的画面因应用程序而异。例如,可在布局信息中记载应将哪一个画面作为截图来保存。另外,可以对每一个显示画面制作多个截图。\n[0067] 另一方面,客户装置110包括:文档接收部112、通知部113、第二截图管理部114、输入部115、显示控制部116及网络I/F。文档接收部112、通知部113、第二截图管理部114通过网络I/F与网络连接,能与服务器装置100进行通信。\n[0068] 通知部113将客户装置110中的应用程序的启动及结束的情况通知给服务器装置\n100。\n[0069] 文档接收部112请求服务器装置100发送执行应用程序所需的文档105。另外,文档接收部112接收从服务器装置100发送来的文档105,并将接收到的文档105存储到存储器或硬盘等存储装置中。\n[0070] 第二截图管理部114请求服务器装置100发送截图,并接收从服务器装置100发送来的截图106。截图106为用更新后的文档105在客户装置110上执行了应用程序时,被显示在显示画面上的显示图像。接收到的截图106被保存到存储器或硬盘等存储装置。\n另外,第二截图管理部114使用客户装置110上的应用程序所生成的显示数据来生成截图\n117。\n[0071] 输入部115受理应用程序的启动指示等用户输入。输入部115例如是按钮、键盘。\n[0072] 显示控制部116用从服务器装置100接收到的文档105来执行应用程序,并生成应用程序的显示数据。显示控制部116包括显示器等显示屏面,显示应用程序的显示数据、从服务器装置100接收到的截图106、客户装置110所制作的截图117中的任一种。\n[0073] 以下,对本发明所涉及的截图显示控制进行详细说明。\n[0074] 图4是表示图1的第一截图管理部的构成的方框图。\n[0075] 第一截图管理部102包括截图生成部1021、更新监视部1022、截图保存部1023、截图发送部1024和截图发送判断部1025。\n[0076] 更新监视部1022对文档发送部101所管理的文档(客户装置中的执行应用程序所需的文档)的更新状况进行监视,在文档已被更新的情况下,指示截图生成部1021生成截图。\n[0077] 截图生成部1021响应更新监视部1022发来的指示,在用更新后的文档执行了应用程序时,生成作为显示在客户装置上的显示图像的截图。\n[0078] 截图保存部1023存储截图生成部1021所生成的截图。\n[0079] 截图发送部1024从截图接收部1141(图5)接收到截图发送请求时,向截图发送判断部1025询问是否要发送截图。截图发送判断部1025判断为需要发送截图时,截图发送部1024将截图保存部1023中保存的截图发送给截图接收部1141。截图发送判断部1025判断为不需要发送截图时,将截图未被更新的情况回复给截图接收部1141。\n[0080] 截图发送判断部1025从通知部113接收到应用程序结束的通知时,记录应用程序结束的日期和时刻。截图发送判断部1025从截图发送部1024得到是否要发送截图的询问时,将截图保存部1023中保存的截图的最后更新的日期和时刻与上一次应用程序结束的日期和时刻进行比较。在最后更新的日期和时刻是在上一次应用程序结束的日期和时刻之后的情况下,截图发送判断部1025通知截图发送部1024需要发送通过服务器装置制作的截图,在此外的情况下,截图发送判断部1025通知截图发送部1024不需要发送截图。\n[0081] 图5是表示图1的第二截图管理部的构成的方框图。\n[0082] 第二截图管理部114包括截图接收部1141、截图生成部1142和截图保存部1143。\n[0083] 截图接收部1141接收从截图发送部1024(图4)发送来的截图。截图生成部1142利用应用程序所生成的显示数据来生成截图。截图保存部1143存储着截图接收部1141所接收到的截图和截图生成部1142所生成的截图。另外,截图保存部1143中可以存储多种截图。\n[0084] 图6是表示图1的显示控制部的构成的方框图。\n[0085] 显示控制部116包括显示内容生成部1161、显示选择部1162、显示部1163和缓冲存储器1164。\n[0086] 显示内容生成部1161用文档接收部112所接收到的文档来生成应用程序的显示数据。生成后的显示数据被存储于缓冲存储器1164中。\n[0087] 显示部1163包括液晶显示器等显示屏面,显示由显示选择部1162选择的内容。\n[0088] 显示选择部1162选择是显示由显示内容生成部1161生成的显示数据还是显示截图,并指示显示部1163显示所选择的数据。更为详细地,在客户装置110中的应用程序刚开始启动至启动完成为止的期间中,显示选择部1162将截图输出给显示部1163,在应用程序启动后,将应用程序所生成的显示数据从缓冲存储器1164中读出并输出给显示部1163。\n另外,在显示截图之际,显示选择部1162将服务器装置100所生成的截图106和截图生成部1142所生成的截图117中的任一个显示在显示画面上。\n[0089] 以下,说明本实施方式所涉及的显示控制处理。在以下的说明中,兼用图1及4~\n6的各个部的符号。\n[0090] 图7是表示第一实施方式所涉及的客户装置所进行的截图生成处理的流程图。图\n7的流程图是在客户装置110中的应用程序最开始被启动时所执行的处理。因此,在该阶段中客户装置110内尚未保存截图。\n[0091] 首先,说明服务器装置100所进行的控制处理。\n[0092] 在步骤S1000中,服务器装置100直到从客户装置接收到文档发送请求为止一至待机(步骤S1000中的“否”)。文档发送部101接收到文档发送请求(步骤S1000中的“是”)后,控制处理进入步骤S1001。\n[0093] 在步骤S1001中,文档发送部101将执行应用程序所需的文档105发送给文档接收部112。\n[0094] 在步骤S1002中,服务器装置100直到从客户装置110接收到应用程序结束的通知为止一直待机(步骤S1002中的“否”)。截图发送判断部1025从通知部113接收到应用程序结束的通知(步骤S1002中的“是”)后,控制处理进入步骤S1003。\n[0095] 在步骤S1003中,截图发送判断部1025记录应用程序结束的日期和时刻。\n[0096] 接下来,对客户装置110所进行的控制处理进行说明。\n[0097] 在步骤S1100中,显示内容生成部1161响应从输入部115输入的用户指示,向服务器装置100通知应用程序已被启动的情况。\n[0098] 在步骤S1101中,显示内容生成部1161请求将执行应用程序所需的文档105发送给文档接收部112。\n[0099] 在步骤S1102中,文档接收部112接收从文档发送部101发送来的文档105。\n[0100] 在步骤S1103中,显示内容生成部1161用文档接收部112所接收到的文档105来执行应用程序,并生成应用程序的启动画面。在该阶段中,由于截图尚未被保存,所以显示选择部1162使显示部1163显示由显示内容生成部1161生成的显示数据。\n[0101] 在步骤S1104中,显示内容生成部1161将因应用程序执行而生成的显示数据输出到截图生成部1142,并指示生成截图。截图生成部1142用显示数据来生成启动中所显示的静止图像(启动画面)。截图生成部1142将所生成的静止图像作为截图117存储到截图保存部1143中。\n[0102] 在步骤S1105中,显示控制部116使显示部1163显示应用程序的显示数据,直至从输入部115受理了应用程序结束的指示为止(步骤S1105中的“否”)。从输入部115受理了应用程序结束的指示后(步骤S1105中的“是”),显示内容生成部1161执行应用程序的结束处理,并清除缓冲存储器1164内的显示数据。\n[0103] 在步骤S1106中,通知部113向截图发送判断部1025发送应用程序结束的通知。\n[0104] 另外,在上述步骤S1104中,生成并保存启动画面的截图。在此时制作的截图对于启动时显示初始画面的应用程序而言尤其有效。另外,也可以在应用程序结束时生成截图\n117。在此情况下,显示内容生成部1161在执行应用程序的结束处理之前,进行步骤S1104的处理。在此时制作的截图尤其有效于在应用程序的下一次启动时显示上一次结束时的显示图像的情况。\n[0105] 图8是表示第一实施方式所涉及的服务器装置所进行的截图生成处理的流程图。\n[0106] 在步骤S1010中,更新监视部1022对执行应用程序所需的文档105是否被更新的情况进行监视。更为详细地,更新监视部1022对文档105的内容是否产生了变化,或者应用程序刚启动后的显示图像是否产生了变化的情况进行监视。在文档105已被更新的情况下(步骤S1010中的“是”),进入步骤S1011。对文档105的更新的监视可以间隔一定的时间而反复进行,也可以只在文档更新时进行。\n[0107] 在步骤S1011中,截图生成部1021用更新后的文档105来生成客户装置110中的应用程序启动时所显示的静止图像,并将所生成的静止图像作为截图106存储到截图保存部1023中。\n[0108] 图9是表示第一实施方式所涉及的截图更新及显示处理的流程图。图9的流程图表示客户装置110中第二次以后的应用程序启动时所执行的处理。因而,在该阶段,客户装置110内保存着截图。\n[0109] 首先,对服务器装置100所进行的控制处理进行说明。\n[0110] 在步骤S1020中,服务器装置100直到从截图接收部1141接收到截图的发送请求为止一直待机(步骤S1020中的“否”)。截图发送判断部1025接收到截图的发送请求(步骤S1020中的“是”)后,进入步骤S1021。\n[0111] 在步骤S1021中,截图发送判断部1025判断在上一次的应用程序结束后截图是否被更新。具体而言,截图发送判断部1025将截图保存部1023所保存的截图106的最后更新日期和时刻与应用程序的上一次结束的日期和时刻进行比较。若截图106的最后更新日期和时刻是在应用程序的上一次结束的日期和时刻之后,则截图发送判断部1025判断为截图已被更新,从而控制处理进入步骤S1022。在此外的情况下,截图发送判断部1025判断为截图未被更新,从而控制处理进入步骤S1023。\n[0112] 在步骤S1022中,截图发送部1024将截图保存部1023中保存的截图106发送给截图接收部1141。\n[0113] 在步骤S1023中,截图生成部1021将截图未被更新的情况通知截图接收部1141。\n[0114] 下面,对客户装置110所进行的控制处理进行说明。\n[0115] 在步骤S1120中,显示内容生成部1161响应输入部115所受理的指示,通知服务器装置100启动应用程序。\n[0116] 在步骤S1121中,截图接收部1141请求截图发送判断部1025发送截图106。\n[0117] 81在步骤S1122中,显示内容生成部1161判断是否已通过截图接收部1141从服务器装置100接收到了截图106。在已通过截图接收部1141接收到了截图的情况下(步骤S1122中的“是”),进入步骤S1123。在此外的情况下(步骤S1123中的“否”),控制处理进入步骤S1124。\n[0118] 在步骤S1123中,显示选择部1162将所接收到的截图106显示在显示部1163上。\n[0119] 在步骤S1124中,显示选择部1162读出截图保存部1143中保存的截图117,并将所读出的截图117显示在显示部1163上。\n[0120] 在步骤S1125中,截图接收部1141将所接收到的截图保存到截图保存部1143中,以置换已保存着的截图117。并且,也可以在显示所接收到的截图106之前执行步骤S1125的处理,并一直将从截图保存部1143中读出的截图显示到显示部1163上。\n[0121] 在步骤S1126中,文档接收部112接收从文档发送部101发送来的文档105。\n[0122] 在步骤S1127中,显示内容生成部1161使用文档接收部112所接收到的文档105来执行应用程序,生成应用程序的显示数据。\n[0123] 在步骤S1128中,显示选择部1162在显示内容生成部1161所进行的应用程序启动完成的时刻,将显示部1163的显示从截图切换为通过应用程序而生成了的显示数据。\n[0124] 在此,说明客户装置的显示部1163上所显示的画面的转变。\n[0125] 图10是表示截图的例子的图。具体而言,图10(a)表示客户装置110所生成的截图117的例子,图10(b)表示在文档105更新之后服务器装置100所生成的截图106。图\n10的例中,在上一次客户装置110中应用程序结束之后,由于服务器装置100内的文档105被更新,所以应用程序刚启动后所显示的显示内容发生变化。\n[0126] 图11A是表示第一实施方式所涉及的客户装置的画面显示的图,图11B是表示参考例所涉及的客户装置的画面显示的图。\n[0127] 本实施方式所涉及的显示控制系统中,在自上一次的应用程序结束时至下一次的应用程序启动时为止的期间中,服务器装置100判断应用程序的显示图像是否发生了变化。然后,客户装置110的显示部1163上显示出在服务器装置100所制作的截图和客户装置110中保存的截图的两者中新的一个。因而,如图11A所示那样,应用程序启动之前显示的截图与应用程序启动完成之后显示的显示图像相一致,不会给用户带来不协调的感觉。\n[0128] 在不采用本实施方式这样的控制方法,而是一直显示客户装置110中保存的截图的情况下,如图11B所示那样,应用程序启动完成前后所显示图像不一致。在此情况下,会给用户带来不协调的感觉。\n[0129] 如此,基于本实施方式所涉及的控制方法,由于服务器装置100对客户装置110所保存的截图的版本进行管理,所以能够使客户装置110始终显示最新的截图。\n[0130] (第二实施方式)\n[0131] 图12是本发明的第二实施方式所涉及的显示控制系统的方框图,图13是表示截图及差分数据的例子的图。\n[0132] 在本实施方式中,从服务器装置100向客户装置110发送的数据与第一实施方式的不同。具体而言,在本实施方式中,在服务器装置100内的文档105更新之后,不是发送与被更新的文档对应的截图,而是只发送最新的截图与客户装置110所保存的截图之间的差分数据。下面,以本实施方式与第一实施方式之间的不同之处为中心进行说明。\n[0133] 本实施方式所涉及的第一截图管理部102及第二截图管理部114的基本构成与图\n4和5所示的相同。\n[0134] 但是,在第一截图管理部102中,截图保存部1023存储着截图106(图13(a))、截图108(图13(b))、以及截图106和108的差分数据109(图13(c)),其中,截图106相当于在用更新后的文档105来执行了应用程序的情况下的显示图像;截图108与客户装置110所保存的相同。截图108是截图生成部使用更新前的文档而生成的数据,是在上一次对客户装置110发送了截图或差分数据时生成的。差分数据109是在向客户装置110发送数据时截图生成部1021根据各种公知的方法而生成的数据。也可以将差分数据109在发送给客户装置110之后删除。\n[0135] 另外,在第二截图管理部114中,截图接收部1141接收从截图发送部1024发送来的差分数据。截图接收部1141将所接收到的差分数据与截图保存部1143中保存的截图合成,从而生成与最新的文档105对应的截图。\n[0136] 图14是表示第二实施方式所涉及的截图更新及显示处理的流程图。\n[0137] 首先,对服务器装置100所进行的控制处理进行说明。\n[0138] 在步骤S1050中,服务器装置100直到从截图接收部1141接收到差分数据发送请求为止一直待机(步骤S1050中的“否”)。截图发送判断部1025接收到差分数据发送请求(步骤S1050中的“是”)后,控制处理进入步骤S1051。\n[0139] 在步骤S1051中,截图发送判断部1025判断在上一次的应用程序结束之后截图是否被更新。具体而言,截图发送判断部1025将截图保存部1023所保存的最新的截图106与同客户装置110所保存的截图相同的截图108(上一次发送时制作的)进行比较。在截图106与108不同的情况下,截图发送判断部1025判断为截图已被更新,从而进入步骤S1052。在此外的情况下,截图发送判断部1025判断为截图未被更新,控制处理进入步骤S1053。\n[0140] 在步骤S1052中,截图生成部1021生成截图106和108的差分数据109。截图发送部1024将所生成的差分数据109发送给截图接收部1141。\n[0141] 在步骤S1053中,截图发送部1024不是发送截图,而是将截图未被更新的情况通知截图接收部1141。\n[0142] 在步骤S1054中,截图生成部1021用最新的截图106来置换上一次发送了的截图\n108。\n[0143] 下面,说明客户装置110所进行的控制处理。\n[0144] 在步骤S1150中,显示内容生成部1161响应输入部115所受理的指示,而指示服务器装置100启动应用程序。\n[0145] 在步骤S1151中,截图接收部1141请求截图发送判断部1025发送用于更新截图的差分数据。\n[0146] 在步骤S1152中,显示内容生成部1161判断截图接收部1141是否从服务器装置\n100接收到了差分数据。在截图接收部1141已接收到差分数据的情况下(步骤S1152中的“是”),控制处理进入步骤S1153。在此外的情况下(步骤S1152中的“否”),控制处理进入步骤S1154。\n[0147] 在步骤S1153中,截图接收部1141将所接收到的差分数据与截图保存部1143中保存的截图合成,以更新截图。\n[0148] 在步骤S1154中,显示选择部1162读出截图保存部1143中保存的截图,并将所读出的截图显示到显示部1163上。\n[0149] 在步骤S1155中,文档接收部112接收从文档发送部101发送来的文档105。\n[0150] 在步骤S1156中,显示内容生成部1161用文档接收部112所接收到的文档105来执行应用程序,并生成显示数据。\n[0151] 在步骤S1157中,显示选择部1162在显示内容生成部1161所进行的应用程序启动完成的时刻,将显示部1163的显示从截图切换为由应用程序生成的显示数据。\n[0152] 并且,在应用程序初始启动时客户装置110所进行的截图生成处理、及服务器装置100所进行的截图生成处理与图7及8所示的相同,因而在此省略说明。\n[0153] 像本实施方式这样,通过发送用来更新客户装置110中保存的截图的差分数据,能够减少从服务器装置100向客户装置110发送的数据量,所以能够更高速地更新截图。\n[0154] 并且,较为典型的是,上述第一及第二实施方式所涉及的客户装置可以通过作为半导体集成电路的LSI来实现。可以将它们分别作成单个芯片,也可以将它们全部或部分地集成于一个芯片。根据集成度的不同,该LSI也被称为IC、系统LSI、超大规模LSI、特大规模LSI。\n[0155] 另外,集成电路化的方法并不局限于LSI,也可以利用专用电路或通用处理器。或者,也可以利用在LSI制成之后,能够编程的FPGA(Field Programmable Gate Array:元件可编程逻辑闸阵列)、能够重新进行LSI内部的电路单元的连接及/或设定的可重构处理器。\n[0156] 进一步,假如由于半导体技术的进步或派生出別的技术而出现取代LSI的集成电路技术,当然,也可以利用该技术来进行功能块的集成化。也有利用生物技术等的可能性。\n[0157] 进一步,可以将集成了本发明所涉及的客户装置的半导体芯片与用于绘制图像的显示器组合起来构成对应于各种各样的用途的绘制设备。可以将本发明应用于携带电话、电视机、数字录像机、数码摄像机、车用导航装置等中的信息绘制单元。作为显示器,除了阴极射线管(CRT)之外,可以与液晶或PDP(等离子显示器面板)、有机EL等的平面显示器、代表投影机的投射型显示器等组合。\n[0158] 另外,本发明所涉及的截图的显示控制方法不局限于自应用程序启动开始至启动完成为止的期间,也可以适用于产生等待时间那样的画面转变期间(例如,因切换画面上的TAB键而使显示内容变化的期间)。\n[0159] 工业实用性\n[0160] 本发明有效于,在经由网络将服务器侧所执行的应用程序的显示数据显示在客户侧设备上的构成中,使人感觉到应用程序启动所需要的等待时间变短。例如,能够应用于通过网络装置来操作电视机、数字录像机的客户装置的画面显示控制。
法律信息
- 2020-11-17
未缴年费专利权终止
IPC(主分类): G06F 3/0484
专利号: ZL 201080026098.8
申请日: 2010.12.10
授权公告日: 2015.04.08
- 2015-07-08
专利权人的姓名或者名称、地址的变更
专利权人由松下电器(美国)知识产权公司变更为松下电器(美国)知识产权公司
地址由美国加利福尼亚州托兰斯市水手大街2000号200室变更为美国加利福尼亚州托兰斯市水手大街20000号200室
- 2015-04-08
- 2014-10-29
专利申请权的转移
登记生效日: 2014.10.10
申请人由松下电器产业株式会社变更为松下电器(美国)知识产权公司
地址由日本大阪府变更为美国加利福尼亚州托兰斯市水手大街2000号200室
- 2012-12-26
实质审查的生效
IPC(主分类): G06F 3/048
专利申请号: 201080026098.8
申请日: 2010.12.10
- 2012-05-23
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-09-05
|
2006-08-10
| | |
2
| |
2007-11-28
|
2007-04-09
| | |
3
| |
2009-07-08
|
2007-06-07
| | |
4
| |
2009-09-16
|
2008-03-14
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |