通信设备、通信方法和记录介质的制作方法_4

文档序号:8398240阅读:来源:国知局

[0069]在步骤S16中,当用户选择设置按钮G26时,用户界面部分1102使得显示器13显示验证屏幕,用于用户检验更新的执行(步骤S17)。
[0070]图9是图示了根据一个实施例的验证屏幕的示例的示意图。更新验证屏幕G3被配置为包括:主屏幕G31,包括更新进程状态屏幕G33-G36以显示相应版本号的更新进程状态、操作按钮G37以接收取消更新的指示、以及操作按钮G38以接收执行上载的指示;以及状态屏幕G32,以显示自身电话终端的状态。
[0071]基于从更新服务器60获取的元数据来配置更新验证屏幕G3;也就是说,基于诸如要被更新的版本的数量以及更新是否可执行的信息来配置更新验证屏幕G3。在图9的示例中,存在4个更新要被应用于电话终端11。更具体地,可以通过显示字符串“可应用”以及显示表明更新可执行的图标来呈现在该时间时可应用的版本“3.01”、“3.02”、和“3.03”。版本“3.04”与字符串“于10月/20/2013可应用”以及表示更新数据仅为下载的图标一起呈现。进一步地,在每个版本的进度条上显示当时的下载进程状态。注意,进程状态不限于在进程状态条上显示,并且还可以通过诸如数字的字符串信息来表示进程状态。对于每个版本的要在验证屏幕上显示的信息不限于在屏幕的示例中图示的那些,对于每个版本的要在验证屏幕上显示的信息可以改变。另外,如图9所示,关于更新是否可执行的信息可以用图标来呈现,由此可以用呈现的图标来标识更新是否可执行。例如,可以预备两种类型的图标,一种表示下载和更新两者可执行,另一种表示仅下载可执行。注意,上述更新信息和与下载进程状态有关的信息的呈现不限于图9所示的屏幕上的显示。上述更新信息和与下载进程状态有关的信息的呈现可以通过来自扬声器15的声音来呈现。
[0072]接下来,给出由电话终端11执行的、用于显示图9的更新验证屏幕的处理的描述。图10是图示了更新验证屏幕的显示处理的示例的流程图。在图5的步骤S13中,在更新部分1103向用户界面部分1102报告与更新相关的信息的时间时,开始验证屏幕显示处理(图10的步骤S100) ο
[0073]用户报告部分1104从更新部分1103获取被包括在元数据中的与更新相关的信息(步骤S101)。用户报告部分1104基于获取的与更新相关的信息确定在当前时间更新是否可执行,或者确定将将来要被更新的更新数据是否存在于更新服务器60中(步骤S102)。
[0074]当服务器60中不存在相应的更新数据时(步骤S102中的否),生成表明程序104是最新版本的更新验证屏幕,然后处理结束(步骤S103和S107)。当服务器60中存在相应的更新数据时(步骤S102中的是),用户报告部分1105根据与更新相关的信息确定更新验证屏幕的配置(步骤S104)。特别地,基于被包括在与更新相关的信息中的相应更新数据文件的数量、每个更新的版本信息以及与每个可执行的更新有关的信息,配置更新验证屏幕。用于配置更新验证屏幕的信息不限于如上所述的那些信息项,并且用于配置更新验证屏幕的信息可以在任意配置中改变。进一步地,更新验证屏幕的配置不限于字符串,并且更新验证屏幕的配置可以是字符串和图标的组合。例如,更新验证屏幕可以如下配置。基于更新数据文件的数量确定框架的数量,并且每个更新信息项显示在框架的相应一个中。每个更新信息项被配置为包括与字符串信息和/或图标信息相关的更新版本信息等,该字符串信息和/或图标信息指示相应的更新是否可应用或者不可应用。
[0075]接下来,从更新部分1103获取每个更新数据文件的下载进程状态(步骤S105)。随后,将在步骤S104中确定的屏幕配置与在步骤S105中获取的下载进程状态相关联,并向用户报告相关联的屏幕,然后处理结束(步骤S106和S107)。
[0076]图11是图示了验证窗口的示例的图。当用户选择操作按钮G38以给出执行更新的指示时,更新验证屏幕G3还可以显示验证窗口 G39以促使用户验证显示的内容。当执行预定更新时,除了诸如经历更新的版本的版本号的信息之外,验证窗口 G39还可以显示通知等等。在更新验证屏幕G3中,当指令执行更新时,可以显示验证窗口 G39以吸引用户的注意来执行更新。注意,更新验证窗口 G39可以进一步被配置为显示关于是否重启自身电话终端11的信息。
[0077]回到图5,更新部分1103基于用户选择在验证屏幕G3上的操作按钮G38或者G38的选择操作,来确定是否执行更新(步骤S18)。当用户选择操作按钮G38以给出执行更新的指令时(步骤S18中的是),更新部分1103基于所获取的元数据执行更新处理(步骤S19)。
[0078]当用户没有选择操作按钮G38,选择操作按钮G37以取消更新的执行时(步骤S18中的否),更新部分1103基于所获取的元数据的“强制更新”的陈述来确定在未执行的更新中是否存在强制更新(步骤S20)。当存在强制更新时(步骤S20中的是),更新部分1103结束自身电话终端11的处理(步骤S21)以关闭自身电话终端。如上所述,当不执行强制更新时,自身电话终端甚至将不能呼叫。因此,可以通过关闭电话终端11的电源来阻止所不希望的操作。相反,当不包含强制更新时(步骤S20中的否),更新部分1103将不在那时执行更新,并且更新部分1103允许电话终端11继续进行正常操作。因此,用户可能能够使呼叫比更新更优先。
[0079]也就是说,在电话终端11中,当存在自身电话终端11的更新时,从用户界面部分1102的用户报告部分1104向用户报告更新的存在。然后,电话终端11经由操作输入接收器1105从用户接收关于是否执行更新的选择操作。当用户进行执行更新的选择操作时,更新部分1103执行更新处理。相应地,当在自身电话终端11中存在要被执行的更新时,电话终端11允许用户选择执行该更新。
[0080]在下文中,给出更新处理的详细描述(步骤S19)。图12是图示一个实施例的更新处理的示例的流程图。在图12中,电话终端11接收具有类似图6所示的配置的元数据。
[0081]如图12所示,当更新部分1103开始更新处理时(步骤S200),更新部分1103停用(deactivate)用于连接到诸如相机12和麦克风14的外部装置的、诸如成像设备I/F 112,声音输入-输出I/F 113等的接口部分的功能。当接口部分处于激活时,在更新的同时使用与接口部分相关的程序104。因此,可能发生错误导致更新处理的失败。相应地,更新部分1103与更新处理的开始一起停用上述接口部分的功能。
[0082]随后,更新部分1103从所有获取的元数据的“文件”获取用作更新的实体的程序的文件列表以及这些文件的校验和(步骤S201)。注意,当更新部分1103获得一些所依赖版本的元数据时,按照从最旧版本到最新版本的顺序对该元数据进行步骤S201到S208。
[0083]随后,更新部分1103基于元数据的“有效”确定更新可执行还是不可执行(步骤S202)ο
[0084]当更新部分1103确定更新不可执行时(步骤S202中的否),更新部分1103进行步骤S207中的处理,并向用户界面部分1102报告更新不可执行的指示。另一方面,当更新部分1103确定更新可执行时(步骤S202中的是),更新部分1103确定是否已经获取更新数据(步骤S203) ο
[0085]当更新部分1103确定已经获取了那些更新数据时(步骤S203中的是),更新部分1103验证所有获取的文件(即下载的更新数据)的校验和(步骤S205)。当更新部分1103确定还没有在预先下载处理中获取那些更新数据时(步骤S203中的否),更新部分1103从更新服务器60获取文件列表上的文件(步骤S204),并验证获取的文件的校验和(步骤S205)。
[0086]随后,更新部分1103向用户界面部分1102报告更新进程状态(步骤S206)。更新进程状态报告指示在步骤S204和S205中更新部分1103已经完成了在该文件列表中所包括的文件之中的哪些文件的处理。进一步地,当更新部分1103执行具有依赖关系的一些版本的更新时,更新进程状态报告可以指示更新部分1103已经完成了哪些版本的更新。用户界面部分1102在显示器13的屏幕上显示所报告的更新进程状态,以向用户报告所报告的更新进程状态。
[0087]图13是图示更新屏幕的示例的示意图。如图13所示,在由更新部分1103执行的更新处理期间通过用户界
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1