信息处理装置和信息处理方法制造方法及图纸

技术编号:12733090 阅读:49 留言:0更新日期:2016-01-20 16:21
一种信息处理装置,包括用于从一个或多个程序接受请求的接口的群组,所述信息处理装置包括:识别单元,用于当调用所述接口的群组中的接口时,识别所述一个或多个程序中对应于所述接口的调用源的程序;以及授权单元,用于在授权由所述识别单元所识别的程序以使用正在被调用的所述接口的信息被存储在存储单元中的情况下,授权执行与所述接口相关联的处理。

【技术实现步骤摘要】

本专利技术涉及信息处理装置、信息处理方法和计算机程序产品。
技术介绍
存在包括作为从应用程序接收请求的接口的API(应用程序接口)群组的图像形成装置,并且这样的图像形成装置能够额外地实施使用API群组的应用程序(例如,日本特开专利公报No.2005-269619)。在某些情况下,这样的API群组可以包括私有API(以下称之为“私有API”),其并不对第三方供应商公布,而是由图像形成装置的供应商私有地持有。然而,取决于应用程序由第三方供应商开发,不使用私有API则可能难以实施应用程序的功能。在这样的情况下,如果私有API能够公布至特定的供应商同时又避免API的无限的公开,就可以成功地开发应用程序同时保持私有API的机密性。
技术实现思路
根据本专利技术的一个实施例,提供了一种信息处理装置,包括用于从一个或多个程序接受请求的接口的群组,所述信息处理装置包括:识别单元,用于当调用所述接口的群组中的接口时,识别所述一个或多个程序中对应于所述接口的调用源(caller)的程序;以及授权单元,用于在授权由所述识别单元所识别的程序以使用正在被调用的所述接口的信息被存储在存储单元中的情况下,授权执行与所述接口相关联的处理。其中所述接口的调用源的程序是指正在调用接口的程序。附图说明图1示出了根据本专利技术的实施例的信息处理系统的示例性的配置;图2示出了根据本专利技术的实施例的票证生成装置的示例性的硬件配置;图3示出了根据本专利技术的实施例的票证生成装置的示例性的功能配置;图4是示出了由票证生成装置和客户端装置所执行的示例性的处理步骤的序列图;图5示出了在票证中包括的信息的示例性的配置;图6示出了根据本专利技术的实施例的图像形成装置的示例性的硬件配置;图7示出了根据本专利技术的实施例的图像形成装置的示例性的功能配置;图8是示出了当安装应用程序时由图像形成装置所执行的示例性的处理步骤的流程图;图9示出了受限API信息存储单元的示例性的配置;以及图10是示出了当调用受限API时由图像形成装置所执行的示例性的处理步骤的流程图。具体实施方式下面,参考附图描述本专利技术的实施例。图1示出了根据本专利技术的实施例的信息处理系统的示例性的配置。在图1中,票证生成装置20和客户端装置30例如经由诸如互联网或者LAN(局域网)的网络互联。客户端装置30是向票证生成装置20发布请求以生成票证的信息处理装置。客户端装置30可以由例如PC(个人计算机)、平板电脑、智能手机,或者移动电话来实施。在本实施例中,票证(ticket)是指预定数据,该预定数据用于验证应用程序(以下简称为“应用”)具有合法的权限来调用在如下所述的图像形成装置10中实施的API(应用程序接口)。客户端装置30可以由正开发例如使用所述API的应用程序的第三方供应商使用。在本实施例中,假定在图像形成装置10中实施的API群组中,某API(例如,函数或者方法)在使用时需要票证,而其他API(即,某API之外的API)在使用时不需要票证。例如,某API可以是仅允许由特定的应用程序使用的私有API。在接下来的描述中,需要票证的所述特定API被称之为“受限API”。票证生成装置20是响应于来自客户端装置30的请求生成票证的计算机。票证生成装置20也可以是例如包括多个计算机的计算机系统。值得注意的是,票证生成装置20可以由例如图像形成装置10的供应商进行管理。还值得注意的是,在有些实施例中,多个客户端装置30可以经由例如网络被连接至票证生成装置20。图2示出了根据本实施例的票证生成装置20的示例性的硬件配置。在图2中,票证生成装置20包括通过总线B互联的驱动单元200、辅助存储单元202、存储单元203、CPU(中央处理器)204,以及接口单元205。用于在票证生成装置20执行处理的程序可以由诸如CD-ROM的记录介质201来提供。当存储程序的记录介质201被加载至驱动单元200中时,程序可以经由驱动单元200从记录介质201被安装于辅助存储单元202。然而,程序并不必然地必须从记录介质201进行安装,而是可选地,也可以例如经由网络从一些其他计算机进行下载。辅助存储单元202存储文件和数据以及安装的程序。响应于激活程序的指令,存储单元203从辅助存储单元202读取程序,并且存储读取的程序。CPU204通过执行存储于存储单元203中的相关程序来实施票证生成装置20的功能。接口单元205被用作为用于建立与网络的连接的接口。图3示出了根据本实施例的票证生成装置20的示例性的功能配置。在图3中,票证生成装置20包括请求接收单元21、票证生成单元22、以及响应发送单元23。这些功能组件可以由例如执行在票证生成装置20中安装的一个或多个程序的CPU204来实施。票证生成装置20还使用票证存储单元24。票证存储单元24可以由辅助存储单元202或者例如经由网络连接至票证生成装置20的存储器设备来实施。请求接收单元21接收从客户端装置30发送的票证生成请求。票证生成单元22使用票证生成请求中包含的信息来生成票证。响应发送单元23将包含由票证生成单元22生成的票证的响应发送至对应于票证生成请求的发送方的客户端装置30。票证存储单元24存储由票证生成单元22生成的票证。接下来,描述由票证生成装置20和客户端装置30执行的处理步骤。图4是示出了由票证生成装置20和客户端装置30执行的示例性的处理步骤的序列图。在步骤101中,客户端装置30根据来自用户的指令将票证生成请求发送至票证生成装置20。票证生成请求包括识别特定的产品或者用于使用受限API的特定类型的应用程序的识别信息(以下称之为“产品ID”)以及将要由应用程序使用的一个或多个受限API(例如,函数或者方法)的识别信息。API的识别信息可以包括用于从另一个API区分所述API的信息(以下称之为“API号码”)以及例如API的版本信息。值得注意的是,在没有对API进行版本控制的情况下,版本信息并不必须包括在API的识别信息中。而且,值得注意的是,票证生成请求对应于对寻求许可使用受限API的图像形成装置10的供应商的请求。在有些实施例中,票证生成请求可以由邮件以包括请求内容的文档的形式进行发送,或者票证生成请求可以作为例如包括请求的内容的电子邮件进行发送。当票证生成请求由请求接收单元21接收时,票证生成单元22响应于票证生成请求生成票证(步骤S1本文档来自技高网...

【技术保护点】
一种信息处理装置,包括用于从一个或多个程序接受请求的接口的群组,所述信息处理装置其特征在于包括:识别单元,用于当调用所述接口的群组中的接口时,识别所述一个或多个程序中对应于所述接口的调用源的程序;以及授权单元,用于在授权由所述识别单元所识别的程序以使用正在被调用的所述接口的信息被存储在存储单元中的情况下,授权执行与所述接口相关联的处理。

【技术特征摘要】
2014.07.10 JP 2014-1419591.一种信息处理装置,包括用于从一个或多个程序接受请求的接口的群
组,所述信息处理装置其特征在于包括:
识别单元,用于当调用所述接口的群组中的接口时,识别所述一个或多个
程序中对应于所述接口的调用源的程序;以及
授权单元,用于在授权由所述识别单元所识别的程序以使用正在被调用的
所述接口的信息被存储在存储单元中的情况下,授权执行与所述接口相关联的
处理。
2.如权利要求1所述的信息处理装置,其中,
所述识别单元获取所述调用源的识别信息;并且
在正在被调用的接口的识别信息与所述调用源的识别信息相关联地被存
储在所述存储单元中的情况下,所述授权单元授权执行与所述接口相关联的处
理。
3.如权利要求2所述的信息处理装置,还包括:
存储处理单元,用于在所述信息处理装置中安装程序时,若该程序与预定
数据相关联,则所述存储处理单元将该程序的识别信息与包含在该预定数据中
的所述接口的群组中的某一接口的识别信息相关联地存储在所述存储单元中。
4.如权利要求3所述的信息处理装置,其中所述预定数据通过与所述预
定数据相关联的程序的识别信息被加密。
5.如权利要求1所述的信息处理装置,其中所述接口的群组能够经由网
络被调用。
6.如权利要求1-5中任一项所述的信息处理装置,还包括:
计算单元,用于基于存储于所述存储单元...

【专利技术属性】
技术研发人员:秋吉邦洋荒木凉二
申请(专利权)人:株式会社理光
类型:发明
国别省市:日本;JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1