信息处理装置、信息处理装置的功能扩展方法及系统的制作方法_5

文档序号:9567297阅读:来源:国知局
果按下了取消按钮2002(在步骤S1908中为“否”),则处理过渡到步骤S1914。
[0117]在步骤S1909中,下载程序500指示扩展程序执行平台303卸载用户选择的扩展程序305。然后,过渡到步骤S1901。
[0118]在步骤S1910中,下载程序500计算由已安装的扩展程序305声明使用的内存消耗量以及线程消耗量。然后,下载程序500分别将计算出的内存消耗量及线程消耗量与不足以安装将要最新安装的扩展程序305的内存消耗量及线程消耗量相比较。作为比较结果,如果在安装将要最新安装的扩展程序的情况下不足的内存消耗量及线程消耗量都更小(在步骤S1910中为“是”),则处理过渡到步骤S1911。否则(在步骤S1910中为“否”),处理过渡到步骤S1914。
[0119]在步骤S1911中,下载程序500在操作单元212上显示如图21所示出的用于选择要停止的扩展程序的对话框2100。在步骤S1912中,下载程序500等待用户按下按钮。
[0120]图21是示出下载程序500在操作单元212上显示的用于选择要停止的扩展程序的对话框2100的示例图。用于选择要停止的扩展程序的对话框2100包括停止按钮2101、取消按钮2102、扩展程序列表2103以及消息标签2104。停止按钮2101是用于指示扩展程序305的停止的按钮。停止按钮2101仅在选择要停止的一个或多个扩展程序时才进入可按状态。取消按钮2102是用于取消扩展程序305的停止的按钮。扩展程序列表2103是列出能够被停止的扩展程序305的列表。可以选择要被停止的多个扩展程序。消息标签2104是显示用于促进用户的操作的消息的标签。当用户按下停止按钮2101或取消按钮2102时,生成按钮按下事件。
[0121]在步骤S1912中,在检测到按钮按下事件后,下载程序500确定所按下的按钮是否是停止按钮2101。如果按下了停止按钮2101(在步骤S1912中为“是”),处理过渡到步骤S1913,而如果按下了取消按钮(在步骤S1912中为“否”),处理过渡到步骤S1914。
[0122]在步骤S1913中,下载程序500指示扩展程序执行平台303停止用户所选择的扩展程序305。然后过渡到步骤S1901。
[0123]在步骤S1914中,下载程序500在操作单元212上显示如图22所示出的不能下载通知对话框2200。在步骤S1915中,下载程序500等待按下0K按钮2201。
[0124]图22是示出操作单元212上通过下载程序500显示的不能下载通知对话框2200的示例图。不能下载通知对话框2200包括0K按钮2201和消息标签2202。0K按钮2201是用于关闭不能下载通知对话框2200的按钮。消息标签2202是用于显示向用户传达由于资源缺乏而不能下载扩展程序的消息的标签。当用户按下0K按钮2201时,生成按钮按下事件。
[0125]在步骤S1915中,在检测到按下0K按钮2201后(在步骤S1915中为“是”),下载程序500关闭不能下载通知对话框2200,并且此处理流程结束。
[0126]由于本实施例,因此,能够提供一种信息处理装置,该信息处理装置具有使用户容易且低成本地从外部系统下载扩展程序而后安装所述扩展程序的单元。此外,变得不需要手动输入或管理在安装扩展程序时所需的密钥信息,诸如产品密钥等,并提高了用户便利性。
[0127]其他实施例
[0128]本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。
[0129]虽然参照示例性实施例描述了本发明,但是应当理解,本发明并不限于所公开的示例性实施例。应当对权利要求的范围赋予最宽的解释,以使其涵盖所有这些变型例以及等同的结构及功能。
【主权项】
1.一种信息处理装置,所述信息处理装置具有扩展单元,所述扩展单元用于执行控制以从外部服务器下载用于扩展功能的扩展程序并安装所述扩展程序, 所述扩展单元包括: 第一安装控制单元,其被配置为执行控制,以从所述外部服务器下载引入程序并安装所述引入程序,所述引入程序提供与能够从所述外部服务器下载的所述扩展程序相关的信息; 获取单元,其被配置为从所安装的引入程序获取与能够被下载的所述扩展程序相关的信息; 提供单元,其被配置为提供用于显示与所述获取单元获取的所述扩展程序相关的信息以及用于接收安装所述扩展程序的指令的画面;以及 第二安装控制单元,其被配置为响应于经由所述画面接收到来自用户的安装所述扩展程序的指令,在所述获取单元从所述引入程序获取与所述扩展程序对应的信息后,执行控制,以利用在所获取的信息中包括的密钥信息从所述外部服务器下载所述扩展程序,并安装所述扩展程序。2.根据权利要求1所述的信息处理装置,其中,所述扩展单元预先保持用于下载并安装所述引入程序的密钥信息。3.根据权利要求1所述的信息处理装置,其中,所述第一安装控制单元将已安装的引入程序的版本与能够从所述外部服务器下载的新引入程序的版本相比较,并且在上述版本不同时,执行控制以下载并安装所述新引入程序。4.根据权利要求3所述的信息处理装置,其中,响应于正在安装的所述新引入程序,所述获取单元获取与能够被下载的扩展程序相关的信息,并且所述提供单元更新在所述画面上显示的与能够被下载的所述扩展程序相关的信息。5.根据权利要求1所述的信息处理装置,其中,所述第一安装控制单元在接收到来自用户的指令时、在到达预置的日期和时间时或在启动信息处理装置时中的至少一种情况时,执行控制以下载并安装所述引入程序。6.根据权利要求1所述的信息处理装置,其中,所述提供单元根据安装所述扩展程序时所需的资源的可用性的状况,变更在所述画面上显示的内容。7.根据权利要求1所述的信息处理装置,其中,如果下载并安装所述扩展程序时所需的资源不足,则所述提供单元还提供用于接收卸载或停止已安装的扩展程序的指令的接收画面,以及 所述第二安装控制单元基于经由所述接收画面而输入的指令来执行控制,以在针对已安装的扩展程序执行处理之后下载并安装所述扩展程序。8.根据权利要求7所述的信息处理装置,其中,所述资源是用于存储扩展程序的存储区域或用于执行扩展程序的线程,以及 基于在所述获取单元获取的与所述扩展程序相关的信息中包括的资源信息,计算安装所述扩展程序时所需的资源。9.一种信息处理装置中的功能扩展方法,所述信息处理装置具有扩展单元,所述扩展单元用于执行控制以从外部服务器下载用于扩展功能的扩展程序并安装所述扩展程序,所述功能扩展方法包括: 通过所述扩展单元, 第一安装控制步骤,用于执行控制,以从所述外部服务器下载引入程序并安装所述引入程序,所述引入程序提供与能够从所述外部服务器下载的所述扩展程序相关的信息;获取步骤,其从所安装的引入程序获取与能够被下载的所述扩展程序相关的信息; 提供步骤,其提供用于显示与所述获取步骤中获取的所述扩展程序相关的信息以及接收安装所述扩展程序的指令的画面;以及 第二安装控制步骤,其响应于经由所述画面接收到来自用户的安装所述扩展程序的指令,在所述获取步骤中从所述引入程序获取与所述扩展程序对应的信息后,执行控制,以利用在所获取的信息中包括的密钥信息从所述外部服务器下载所述扩展程序,并安装所述扩展程序。10.一种包括根据权利要求1所述的信息处理装置和外部服务器的系统,所述外部服务器用于根据来自所述信息处理装置的请求而分配扩展程序。
【专利摘要】本发明公开一种信息处理装置、信息处理装置的功能扩展方法及系统。信息处理装置具有扩展单元,扩展单元用于执行控制以下载并安装用于扩展功能的扩展程序,扩展单元包括:第一控制单元,其执行控制以从外部服务器下载提供与能够被下载的扩展程序相关的信息的引入程序,并安装引入程序;获取单元,其从所安装的引入程序获取与扩展程序相关的信息;提供单元,其提供用于显示所获取的与扩展程序相关的信息以及用于接收安装扩展程序的指令的画面;以及第二控制单元,其响应于经由画面的用户指令,执行控制以利用所获取的信息中包括的密钥信息下载并安装扩展程序。
【IPC分类】H04N1/44, H04N1/00
【公开号】CN105323408
【申请号】CN201510463893
【发明人】本间隆之
【申请人】佳能株式会社
【公开日】2016年2月10日
【申请日】2015年7月31日
【公告号】US20160034263
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1