CN108469956A - 图像形成装置、管理服务器和信息处理方法 - Google Patents

图像形成装置、管理服务器和信息处理方法 Download PDF

Info

Publication number
CN108469956A
CN108469956A CN201810122087.8A CN201810122087A CN108469956A CN 108469956 A CN108469956 A CN 108469956A CN 201810122087 A CN201810122087 A CN 201810122087A CN 108469956 A CN108469956 A CN 108469956A
Authority
CN
China
Prior art keywords
api
program
described program
image forming
forming apparatus
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810122087.8A
Other languages
English (en)
Other versions
CN108469956B (zh
Inventor
荒木俊史
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Document Solutions Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2017031916A external-priority patent/JP6705395B2/ja
Priority claimed from JP2017031915A external-priority patent/JP6766683B2/ja
Application filed by Kyocera Document Solutions Inc filed Critical Kyocera Document Solutions Inc
Publication of CN108469956A publication Critical patent/CN108469956A/zh
Application granted granted Critical
Publication of CN108469956B publication Critical patent/CN108469956B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/541Interprogram communication via adapters, e.g. between incompatible applications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/105Arrangements for software license management or administration, e.g. for managing licenses at corporate level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00344Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a management, maintenance, service or repair apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00962Input arrangements for operating instructions or parameters, e.g. updating internal software
    • H04N1/0097Storage of instructions or parameters, e.g. customised instructions or different parameters for different user IDs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

本发明提供图像形成装置、管理服务器和信息处理方法。所述图像形成装置包括:存储器,存储有文件包,该文件包包含API能否执行文件表和存储有关程序的存储文件,所述API能否执行文件表分别对于为利用自身装置功能而提供的在自身装置上运行的程序的一个以上的应用程序接口(API),记录所述程序的所述API能否调用和执行;处理器,作为程序执行平台进行工作,所述程序执行平台包含所述一个以上的API和文件表检验部,该文件表检验部是在执行所述程序时,在调用了所述一个以上的API中的某一个时,检验所述API能否执行文件表,判断调用的API能否执行,而成为执行所述程序时的平台。如此可以对在图像形成装置上运行的应用程序的API简单地进行管理。

Description

图像形成装置、管理服务器和信息处理方法
技术领域
本发明涉及对提供的API(应用程序接口,Application Programming Interface)的收费进行管理的图像形成装置、管理服务器和信息处理方法。
背景技术
近年来,不是仅仅向用户提供服务,而是变成提供的内容是提供服务的应用程序等的API。用户可以按照需求从提供的API中调用功能程序。
发明内容
[发明所要解决的问题]
希望对在图像形成装置上运行的第三方程序的API简单地进行管理。
[解决问题的技术手段]
本发明公开一种形式的图像形成装置,包括:存储器,存储有文件包,该文件包包含API能否执行文件表和存储有关程序的存储文件,所述API能否执行文件表是分别对于为利用自身装置功能而提供的在自身装置上运行的程序的一个以上的应用程序接口(API),对所述程序的所述API能否调用和执行进行记录;处理器,作为程序执行平台进行工作,该程序执行平台包含所述一个以上的API和文件表检验部,在该文件表检验部当在执行所述程序时,在调用了所述一个以上的API中的某一个时,检验所述API能否执行文件表,判断调用的API能否执行,而成为执行所述程序时的平台。
本发明公开一种形式的信息处理方法,其由图像形成装置来执行,使调用为利用自身装置功能提供的一个以上的应用程序接口(API)的程序,在成为执行所述程序时的平台的程序执行平台上执行,在调用了所述一个以上API中的某一个时,对记录能否调用和执行所述程序的所述API的API能否执行文件表进行检验,判断调用的API能否执行。
本发明公开一种形式的管理服务器,其是为了把开发商开发的在图像形成装置上运行的程序分配给终端用户而进行插件打包,用于收费的管理服务器,所述管理服务器装备有处理器,该管理处理器包括:存储器,存储程序数据库和项目代码数据库,所述程序数据库是把可以唯一识别所述程序的程序ID作为密钥,登录所述程序,所述项目代码数据库是把与所述程序ID一一对应的项目代码作为密钥,登录所述项目代码;程序登录部,把该程序的所述程序ID作为密钥,将由所述开发商申请所述插件打包的所述程序登录在所述程序数据库中;项目代码发行部,对已登录在所述程序数据库中的所述程序发行所述项目代码;关联API信息部,所述图像形成装置提供一个以上的应用程序接口(API),且根据记录能否从所述程序调用和执行所述API的API能否执行文件表,把为了使所述程序得到利用所述API的权利的每个所述API价格即收费API信息,关联在发行的所述项目代码上;收费部,根据所述收费API信息关联到的所述项目代码,向所述开发商和/或所述终端用户收费。
本发明公开一种形式的信息处理方法,其是在为了把开发商开发的在图像形成装置上运行的程序分配给终端用户而进行插件打包,用于收费的管理服务器中的信息处理方法,由所述管理服务器执行,把可以唯一识别所述程序的程序ID作为密钥,将由所述开发商申请所述插件打包的所述程序登录在程序数据库中;对已登录在所述程序数据库中的所述程序,发行与所述程序ID一一对应的项目代码;所述图像形成装置提供一个以上的应用程序接口(API),并根据记录能否从所述程序调用和执行所述API的API能否执行文件表,把为了使所述程序得到利用所述API的权利的每个所述API价格、即收费API信息,关联在发行的所述项目代码上;根据所述收费API信息关联到的所述项目代码,对所述开发商和/或所述终端用户收费。
下面详细描述本发明的如附图所示的最佳实施例,可以更清楚地看出本发明的上述和其他目的、特征和优点。
附图说明
图1是简要表示图像形成装置20构成的结构图。
图2是用于说明在本发明一种实施方式的图像形成装置20中调用API结构的图。
图3是用于对图像形成装置20中控制调用API的处理流程进行说明的流程图。
图4是管理服务器10由一般的计算机构成时的结构图。
图5是用于对本发明中程序的插件打包和收费流程进行说明的图。
具体实施方式
下面参照附图对本发明的实施方式进行说明。
[概要]
首先对本发明的概要进行说明。
目前,在图像形成装置中,作为解决终端用户课题的手段之一,有安装在图像形成装置中激活后使用的第三方制作的应用程序(以下称为程序)。
对图像形成装置具有的多种功能进行利用的程序有很多,程序由销售公司等各地开发,提供给终端用户。
要使程序利用图像形成装置的各种功能,就要利用由图像形成装置提供的很多API组。
除了按标准提供API组以外,也可以提供用扫描扩展套件等选项购入的套件。
在以下的说明中,将举例对扫描扩展套件和在此提供的API组进行说明。
此外,所谓扫描扩展套件是指:用于对扫描原稿得到的扫描数据进行OCR处理,生成可检索的PDF(便携文件格式),或把扫描数据变换成微软办公形式,或条形码识别,或标记识别,或提供区OCR功能,或者提供读取名片功能等,扩展扫描功能而装在图像形成装置内的扩展套件。
典型的技术例如是,若不激活扫描扩展套件,不能使用扫描扩展套件所包含的API组。若激活扫描扩展套件的话,除了可以全部使用包含的API组以外,由于用于利用上述例举的功能的菜单显示在操作面板上,所以用户不限于利用来自程序的API,也可以使用扫描扩展套件的功能。
可是在典型的技术中,即使是在想经由API使用扫描扩展套件内的一个功能的情况下,也必须激活扫描扩展套件而存在成本上的问题。
在本实施方式中,例如对于由扫描扩展套件提供的逐个的API,由于可以控制能否使用,可以控制收费,所以可以以适当的性价比把功能提供给终端用户。
此外,在本实施方式中,由仅可以使用图像形成装置许可的API的结构、和对导入了用在管理服务器中许可使用的API的程序的终端用户进行收费的结构构成。
因此,在最初对仅可以使用图像形成装置许可的API的结构进行了说明后,再对管理服务器向终端用户收费的结构进行说明。
上面对概要进行了说明。
[图像形成装置的构成]
接下来对本发明的一种实施方式涉及的图像形成装置20的构成进行说明。图1是简要表示图像形成装置20构成的结构图。
图像形成装置20装备有控制部21。控制部21由CPU(中央处理单元)、RAM(随机存取存储器)、ROM(只读存储器)和专用的硬件电路等构成,对图像形成装置20进行整体动作控制。
控制部21与原稿读取部22、图像处理部23、图像存储器24、图像形成部25、操作部26、显示部26a、传真通信部27、通信部28、存储部29等连接。控制部21对连接的上述各部进行动作控制,且与各部之间进行信号或数据的收发。
控制部21按照从用户通过操作部26或与网络连接的PC(个人计算机)等输入的工作执行指示,对有关扫描器功能、印刷功能(打印功能)、复印功能和收发传真功能等的各功能执行动作控制所必要的机构的驱动和处理进行控制。
此外,控制部21具有程序执行平台21a。程序执行平台21a是功能块,该功能块由从ROM等加载到RAM的程序通过CPU执行来实现。
程序执行平台21a是在图像形成装置20上用于执行程序的平台,包括文件表检验部21b和API组21c。
文件表检验部21b检验API能否执行文件表29b(后面叙述),且控制从在图像形成装置20上执行的程序中调用的API是否被执行。
API组21c例如是由上述扫描扩展套件等提供的一系列的API。
原稿读取部22从原稿读取图像。
图像处理部23根据需要对由原稿读取部22读取的图像的图像数据进行图像处理。例如,图像处理部23为了提高由原稿读取部22读取到的图像在图像形成后的质量,进行亮度修正等图像处理。
图像存储器24是暂时存储由原稿读取部22读取得到的原稿图像数据、或者是暂时存储在图像形成部25中的成为印刷对象的数据的区域。
图像形成部25对用原稿读取部22读取的图像数据等进行图像形成。
操作部26具有触摸面板部和操作键部,从用户接受指示而对于图像形成装置20可以执行的各种动作和处理进行操作。触摸面板部具有设置触摸面板的LCD(液晶显示器,Liquid Crystal Display)等的显示部26a。
传真通信部27具有图中没有表示的编码化/解码化部、调制解调部和NCU(网络控制单元),用公用电话网络进行收发传真。
通信部28由局域网板等通信模块构成,通过连接在通信部28上的LAN等,与网络上的装置(PC等)进行各种数据的收发。
存储部29存储用原稿读取部22读取的原稿图像和文件包29a等。存储部29是HDD等的大容量存储装置。
文件包29a是用于把程序安装在图像形成装置20中,使程序在程序执行平台21a上执行的文件,包含API能否执行文件表29b和jar文件29c(存储文件)。
API能否执行文件表29b是表示具有此文件表的程序允许使用API组21c中的哪一个API的文件表。
jar文件29c是用jar(Java档案)格式把在程序执行平台21a上受执行的程序存储的文件。此外,在此由于作为在图像形成装置20上执行的程序设想为java程序,所以作为在文件包29a中存储程序的文件设想为jar格式的文件,但不限于这种结构。
上面对图像形成装置20的构成进行了说明。
[典型API调用]
下面为了与用本实施方式的控制使用API进行对比,而对用典型的技术从jar文件内的程序调用API的情况下的结构进行说明。
首先,作为程序开发商的第三方制作申请文件。申请文件是为了从厂家得到允许程序插件打包进行申请时制作的文件。
申请文件中记载程序ID(标识)、程序名等的程序信息。
然后得到允许插件打包的开发商制作的是文件包。在文件包中除了申请文件记载的程序信息以外,还补充用jar格式存储程序的jar文件。
文件包由开发商或图像形成装置厂家等提供给终端用户,安装在图像形成装置中使用。
在执行安装上的程序时,从jar文件内的程序调用程序执行平台上的API组。
上面对用典型的技术从jar文件内的程序中调用API的情况下的结构进行了说明。
[本实施方式的API调用]
接下来,对在本发明一种实施方式涉及的图像形成装置20中调用API的结构进行说明。图2是用于说明在本发明一种实施方式涉及的图像形成装置20中调用API的结构的图。
首先,与典型的技术的不同点是在申请文件中补充了API能否执行文件表29b。开发商用此文件表,让申请插件打包的程序变成申请调用哪个API。
API能否执行文件表29b被移交给文件包29a,程序信息和jar文件29c一起构成文件包29a。
执行程序时,若从jar文件内的程序调用API组21c内的API,则文件表检验部21b会逐一检验文件包内的API能否执行文件表29b,决定能否调用API。
例如在图2所示的例子中,称为ScanToWord(扫描到WORD)的API由于在API能否执行文件表29b中变成“ON”(开),因而文件表检验部21b允许调用API,被调用的API直接执行,扫描数据变换成WORD(注册商标)的形式。此外,被称为ScanToExcel(扫描到Excel表)的API由于在API能否执行文件表29b中变成“Off”(关),因而文件表检验部21b不允许调用API,变成即使调用此API也不能执行的错误。
上面对有关公开的一种实施方式涉及的图像形成装置20中的调用API的结构进行了说明。
[处理流程]
下面对图像形成装置20中控制调用API的处理流程进行说明。图3是用于对图像形成装置20中控制调用API的处理流程进行说明的流程图。
首先,按照用户的指示,程序执行平台21a执行文件包29a的jar文件29c内的程序(步骤S1)。
然后,执行的程序调用API(步骤S2)。
然后,文件表检验部21b检验文件包29a内的API能否执行文件表29b(步骤S3)。
然后,文件表检验部21b根据API能否执行文件表29b,检验是否允许执行被调用的API(步骤S4)。
在允许执行API的情况(步骤S4的是)下,执行被调用的API,处理结束(步骤S5)。
在不允许执行API的情况(步骤S4的否)下,调用API变成错误,处理结束(步骤S6)。
上面对图像形成装置20中控制调用API的处理流程进行了说明。
[管理服务器的构成]
下面对进行收费的管理服务器10的构成进行说明。管理服务器10可以由专用的硬件和软件构成,也可以由一般的计算机构成。图4表示管理服务器10由一般的计算机构成的情况下的结构图。
如此图所示,管理服务器10具有下列模块:CPU11、ROM12、RAM13、操作输入部14、通信部15、显示部16和存储部17,所述各模块均通过总线18连接。
ROM12存储用于执行各种处理的固件等的多个程序和数据。RAM13作为CPU11的工作用区域使用,暂时保存OS(操作***)、执行中的各种应用、处理中的各种数据。
存储部17例如是HDD(硬盘驱动器)或闪存器,或其它非易失性存储器。在存储部17中存储OS和各种应用、各种数据、程序DB(数据库)17a和项目代码DB17b。
程序DB17a是把开发商开发的程序进行登录管理的数据库。也可以以程序ID为密钥进行登录。
项目代码DB17b是对唯一对应开发程序的项目代码进行登录和管理的数据库。项目代码用于面对开发程序的开发商和导入使用开发的程序的终端用户,收取API使用权利的使用费。
通信部15连接在网络上,用于与网络上的PC等相互进行信息交换。
CPU11把存储在ROM12和存储部17内的多个程序之中的、与从操作输入部14赋予的命令对应的程序,在RAM13中展开,且随此展开的程序而适当控制显示部16和存储部17。
操作输入部14例如是鼠标等的点击设备、键盘、触摸面板以及其他操作装置。
显示部16例如是液晶显示器、EL(电致发光)显示器、等离子显示器等。
下面对通过在CPU11中执行程序来实现的功能块进行说明。
在管理服务器10的CPU11中得以实现的功能块是程序登录部11a、项目代码发行部11b、关联API信息部11c和收费部11d。
程序登录部11a由开发商开发,以该程序的程序ID为密钥,把已申请插件打包的程序登录在程序DB17a中。
项目代码发行部11b发行项目代码,该项目代码用于对登录在程序DB17a中的程序进行收费使用。此外,发行的项目代码被登录在项目代码DB17b中。
关联API信息部11c把收费API信息关联在发行的项目代码上,把关联的收费API信息关联并登录在项目代码DB17b内登录的项目代码上。此外,所谓收费API信息是指每个API的价格,每个API的价格用于得到程序利用由API组21c提供的一个个API的权利。
此外,关联也可以根据包含在申请文件中的API能否执行文件表29b的记载进行。例如在API能否执行文件表29b中记载有“ScanToWord=ON”(扫描到WORD=ON)(设其他的API为Off)的程序中,“ScanToWord 100円”(扫描到WORD为100日元)的收费API信息被关联在项目代码上,而“ScanToExcel 150円”(扫描到Excel表为150日元)的收费API信息没有被关联在项目代码上。在这种情况下,收费部11d利用累计被关联在项目代码上的一个个收费API信息,来计算实际的收费金额。
收费部11d根据项目代码,向开发调用特定的API的程序的开发商和/或利用这些程序的终端用户收费。
此外,实际的收费也可以根据插件打包申请文件中包含的API能否执行文件表29b的内容进行。在这种情况下,也可以把API能否执行文件表29b的内容登录在项目代码DB17b中。收费部11d也可以根据以项目代码为密钥而登录在项目代码DB17b中的API能否执行文件表29b的内容,计算出实际的收费金额。
例如在“ScanTo Word”(扫描到Word)的API利用权在收费API信息中定为100日元的情况下,在API能否执行文件表29b中记载有“ScanTo Word=ON”(扫描到Word=ON)(对于其他的API设定为Off)的程序要收100日元。
上面对管理服务器10的构成进行了说明。
[典型的程序插件打包的流程]
下面为了与本实施方式中的程序插件打包和收费流程进行对比,对典型程序插件打包的流程进行说明。
首先,开发商(开发商的销售公司)开发在图像形成装置20上操作的程序。
然后,开发商利用由图像形成装置20厂家提供的动作检验工具进行动作测试,得到动作检验结果。开发商向地区总部(以下称为RHQ)申请,该申请为了分配开发的程序而进行插件打包。申请附上动作检验结果和申请文件。
然后,RHQ从开发商收到了插件打包申请,在确认申请内容后,向图像形成装置20的厂家进行插件打包申请。
然后,收到了申请的图像形成装置20的厂家在确认申请内容后,把程序登录在管理服务器中。
然后,发行与管理服务器登录的程序对应的项目代码。
然后,图像形成装置20的厂家通知发行项目代码的RHQ,允许插件打包。
然后,RHQ向开发商传递允许插件打包。
最后,被允许插件打包的开发商制作最终的文件包。
上面对典型程序的插件打包流程进行了说明。
[本实施方式的插件打包和收费流程]
下面对本实施方式中的程序插件打包和收费流程进行说明。图5是用于说明本实施方式中的程序插件打包和收费流程的图。
首先,开发商开发在图像形成装置20上操作的程序。
然后,开发商利用图像形成装置20厂家提供的工作检验工具进行动作测试,得到动作检验结果。开发商向RHQ申请为了分配开发的程序进行插件打包。申请附上动作检验结果和申请文件。此外,在申请文件中如上所述记载有API能否执行文件表29b。
然后,RHQ从开发商收到了插件打包申请,在确认申请内容后,向图像形成装置20的厂家申请插件打包。
然后,收到了申请的图像形成装置20的厂家在确认申请内容后,以在申请内容中包含的程序ID作为密钥,把该程序登录在管理服务器中。
然后,管理服务器发行与登录的程序对应的项目代码。
然后,管理服务器把发行的项目代码和收费API信息关联在一起。
然后,管理服务器根据项目代码向程序开发商和/或导入该文件包的终端用户收费。
然后,图像形成装置20的厂家向RHQ通知发行的项目代码,允许插件打包。
然后,RHQ向开发商传递允许插件打包。
最后被允许插件打包的开发商制作包含API能否执行文件表29b在内的最终的文件包。
上面对本实施方式的程序插件打包和收费流程进行了说明。
[补充事项]
近年来,不是仅仅向用户提供服务,而是变成提供的内容是提供服务的应用程序等的API。用户可以按照需求从提供的API中调用功能程序。
例如按照可能想定的技术,有关伴随API使用的服务,为了可以对应用提供者和应用利用者的API的使用业绩进行恰当管理,使用可以唯一识别应用提供者的服务代码和唯一识别应用利用者的许可证信息。从应用提供者装置对利用API的要求发行服务代码。许可证信息向每个应用利用者发行。执行服务时,根据这些服务代码和许可证信息进行认证,允许使用API。
此可能想定的技术是假设在EC(电子商务)领域使用API的技术,而用于对在图像形成装置(MFP、多功能外设)上运行的第三方程序的API利用进行收费则过于复杂。
按照本实施方式,可以对在图像形成装置上运行的应用程序的API简单地进行管理。
按照本实施方式,可以对在图像形成装置上运行的第三方程序的API简单地进行收费。
此外,当然本发明不仅限于上述实施方式,在不脱离本发明的宗旨的范围内可以进行各种变更。

Claims (7)

1.一种图像形成装置,其特征在于,包括:
存储器,存储有文件包,该文件包包含API能否执行文件表和存储有关程序的存储文件,所述API能否执行文件表分别对于为利用自身装置功能而提供的在自身装置上运行的程序的一个以上的应用程序接口(API),对所述程序的所述API能否调用和执行进行记录;
处理器,作为程序执行平台进行工作,所述程序执行平台包含所述一个以上的API和文件表检验部,在该文件表检验部当在执行所述程序时调用了所述一个以上的API中的某一个时,检验所述API能否执行文件表,判断调用的API能否执行,而成为执行所述程序时的平台。
2.根据权利要求1所述的图像形成装置,其特征在于,所述程序是第三方制作的程序。
3.根据权利要求1或2所述的图像形成装置,其特征在于,所述存储文件以jar格式来存储所述程序。
4.一种信息处理方法,其特征在于,其由图像形成装置来执行,使调用为利用自身装置功能而提供的一个以上的应用程序接口(API)的程序,在成为执行所述程序时的平台的程序执行平台上执行,在调用了所述一个以上API中的某一个时,对记录能否调用和执行所述程序的所述API的API能否执行文件表进行检验,判断调用的API能否执行。
5.一种管理服务器,其是为了把开发商开发的在图像形成装置上运行的程序分配给终端用户而进行插件打包,用于收费的管理服务器,其特征在于,所述管理服务器装备有处理器,该管理处理器包括:
存储器,存储程序数据库和项目代码数据库,所述程序数据库是把可以唯一识别所述程序的程序ID作为密钥,登录所述程序,所述项目代码数据库是把与所述程序ID一一对应的项目代码作为密钥,登录所述项目代码;
程序登录部,把该程序的所述程序ID作为密钥,将由所述开发商申请所述插件打包的所述程序登录在所述程序数据库中;
项目代码发行部,对已登录在所述程序数据库中的所述程序发行所述项目代码;
关联API信息部,所述图像形成装置提供一个以上的应用程序接口(API),根据记录能否从所述程序调用和执行所述API的API能否执行文件表,把为了使所述程序得到利用所述API的权利的每个所述API价格即收费API信息,关联在发行的所述项目代码上;
收费部,根据所述收费API信息关联到的所述项目代码,向所述开发商和/或所述终端用户收费。
6.根据权利要求5所述的管理服务器,其特征在于,所述API能否执行文件表由所述开发商提供。
7.一种信息处理方法,其是为了把开发商开发的在图像形成装置上运行的程序分配给终端用户而进行插件打包,用于收费的管理服务器中的信息处理方法,其特征在于,由所述管理服务器执行,把可以唯一识别所述程序的程序ID作为密钥,将由所述开发商申请所述插件打包的所述程序登录在程序数据库中,对已登录在所述程序数据库中的所述程序,发行与所述程序ID一一对应的项目代码,所述图像形成装置提供一个以上的应用程序接口(API),根据记录能否从所述程序调用和执行所述API的API能否执行文件表,把为了使所述程序得到利用所述API的权利的每个所述API价格即收费API信息,关联在发行的所述项目代码上,根据所述收费API信息关联到的所述项目代码,对所述开发商和/或所述终端用户收费。
CN201810122087.8A 2017-02-23 2018-02-07 图像形成装置、管理服务器和信息处理方法 Active CN108469956B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2017-031915 2017-02-23
JP2017-031916 2017-02-23
JP2017031916A JP6705395B2 (ja) 2017-02-23 2017-02-23 管理サーバーおよび情報処理方法
JP2017031915A JP6766683B2 (ja) 2017-02-23 2017-02-23 画像形成装置および情報処理方法

Publications (2)

Publication Number Publication Date
CN108469956A true CN108469956A (zh) 2018-08-31
CN108469956B CN108469956B (zh) 2022-01-11

Family

ID=63167230

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810122087.8A Active CN108469956B (zh) 2017-02-23 2018-02-07 图像形成装置、管理服务器和信息处理方法

Country Status (2)

Country Link
US (1) US20180239654A1 (zh)
CN (1) CN108469956B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111104072A (zh) * 2018-10-25 2020-05-05 东芝泰格有限公司 图像形成装置及控制方法

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004038486A (ja) * 2002-07-02 2004-02-05 Matsushita Electric Ind Co Ltd 発行許可装置、発行申請装置、配信装置、アプリケーション実行装置及び方法
JP2004139148A (ja) * 2002-10-15 2004-05-13 Canon Inc 管理装置、管理方法、制御プログラム
JP2004302963A (ja) * 2003-03-31 2004-10-28 Ntt Docomo Inc 端末装置、端末装置の制御方法、プログラム及び通信方法
US20100251132A1 (en) * 2009-03-31 2010-09-30 Kyocera Mita Corporation Information processing apparatus, image forming system, and recording medium
US20110311046A1 (en) * 2010-06-21 2011-12-22 Kyocera Mita Corporation Image Forming System, Image Forming Apparatus, and Method in which an Application is Added
JP2013008374A (ja) * 2007-02-28 2013-01-10 Ricoh Co Ltd 情報処理システム、情報処理方法、情報処理装置、機器、プログラム、及び記録媒体
US20130036420A1 (en) * 2004-10-18 2013-02-07 Tsutomu Ohishi Image forming apparatus for determining the availability of application program interfaces
CN103218183A (zh) * 2011-10-13 2013-07-24 株式会社理光 信息处理装置及***
CN104506371A (zh) * 2015-01-04 2015-04-08 华为技术有限公司 一种应用程序编程接口api调用记录的管理方法和装置
CN104915223A (zh) * 2014-03-14 2015-09-16 株式会社理光 信息处理***和信息处理方法
CN105049654A (zh) * 2014-04-16 2015-11-11 柯尼卡美能达株式会社 图像读取装置以及图像读取方法
US20160014113A1 (en) * 2014-07-10 2016-01-14 Ricoh Company, Ltd. Information processing apparatus, information processing method, and computer program product
CN106104476A (zh) * 2014-05-30 2016-11-09 京瓷办公信息***株式会社 图像形成装置及图像形成方法
US20170070646A1 (en) * 2015-09-03 2017-03-09 Konica Minolta, Inc. Image forming apparatus, method for determining permission/denial of application execution, and computer-readable storage medium for computer program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011008488A (ja) * 2009-06-25 2011-01-13 Ricoh Co Ltd 画像形成装置、情報処理方法、及びプログラム

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004038486A (ja) * 2002-07-02 2004-02-05 Matsushita Electric Ind Co Ltd 発行許可装置、発行申請装置、配信装置、アプリケーション実行装置及び方法
JP2004139148A (ja) * 2002-10-15 2004-05-13 Canon Inc 管理装置、管理方法、制御プログラム
JP2004302963A (ja) * 2003-03-31 2004-10-28 Ntt Docomo Inc 端末装置、端末装置の制御方法、プログラム及び通信方法
US20130036420A1 (en) * 2004-10-18 2013-02-07 Tsutomu Ohishi Image forming apparatus for determining the availability of application program interfaces
JP2013008374A (ja) * 2007-02-28 2013-01-10 Ricoh Co Ltd 情報処理システム、情報処理方法、情報処理装置、機器、プログラム、及び記録媒体
US20100251132A1 (en) * 2009-03-31 2010-09-30 Kyocera Mita Corporation Information processing apparatus, image forming system, and recording medium
US20110311046A1 (en) * 2010-06-21 2011-12-22 Kyocera Mita Corporation Image Forming System, Image Forming Apparatus, and Method in which an Application is Added
CN103218183A (zh) * 2011-10-13 2013-07-24 株式会社理光 信息处理装置及***
CN104915223A (zh) * 2014-03-14 2015-09-16 株式会社理光 信息处理***和信息处理方法
CN105049654A (zh) * 2014-04-16 2015-11-11 柯尼卡美能达株式会社 图像读取装置以及图像读取方法
CN106104476A (zh) * 2014-05-30 2016-11-09 京瓷办公信息***株式会社 图像形成装置及图像形成方法
CN105260644A (zh) * 2014-07-10 2016-01-20 株式会社理光 信息处理装置和信息处理方法
US20160014113A1 (en) * 2014-07-10 2016-01-14 Ricoh Company, Ltd. Information processing apparatus, information processing method, and computer program product
JP2016019203A (ja) * 2014-07-10 2016-02-01 株式会社リコー 情報処理装置、情報処理方法、及びプログラム
CN104506371A (zh) * 2015-01-04 2015-04-08 华为技术有限公司 一种应用程序编程接口api调用记录的管理方法和装置
US20170070646A1 (en) * 2015-09-03 2017-03-09 Konica Minolta, Inc. Image forming apparatus, method for determining permission/denial of application execution, and computer-readable storage medium for computer program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111104072A (zh) * 2018-10-25 2020-05-05 东芝泰格有限公司 图像形成装置及控制方法

Also Published As

Publication number Publication date
CN108469956B (zh) 2022-01-11
US20180239654A1 (en) 2018-08-23

Similar Documents

Publication Publication Date Title
US20140129607A1 (en) Information processing apparatus, information processing system, and information processing method
US9659154B2 (en) Information processing system, information processing apparatus, method of administrating license, and program
US20070100765A1 (en) Workflow system and object generating apparatus
US20090276266A1 (en) Workflow management method using an image forming apparatus
US20140068714A1 (en) Network system, data processing apparatus, and method
US20060200421A1 (en) Information processing apparatus, control method therefor and computer readable information recording medium
US7493379B2 (en) Business process managing system, server device, outsider cooperative server device, business process managing method, and computer product
JP2005050343A (ja) ワークフローを自動化する方法およびシステム
CN102333169B (zh) 成像装置、认证***、成像装置的控制方法
JP2006334870A (ja) 画像処理システム、画像処理装置および画像処理プログラム
CN105988756B (zh) 信息处理装置、程序、输出***和输出方法
US20120096465A1 (en) Image forming apparatus, log management method, and storage medium
CN107609863A (zh) 一种终端支付的方法和终端
JP2011197939A (ja) サーバ装置及びサーバアプリケーションプログラム
CN102799805A (zh) 账户管理装置以及图像处理***
JP2003283494A (ja) 通信端末のアクセス制御方法、認定プログラム提供装置、管理装置および通信端末
CN101151874A (zh) 网络节点和在互联网市场上提供互联网服务的方法
CN111506551A (zh) 一种会议文件的提取方法、***和计算机设备
JP6451888B2 (ja) 情報処理装置、システム及びプログラム
CN108469956A (zh) 图像形成装置、管理服务器和信息处理方法
US11184493B2 (en) Information processing system, information processing method, and apparatus for extending a workflow
JP6075011B2 (ja) 情報処理装置、システム及び情報提供方法
CN105847618B (zh) 图像数据处理***
US20220103713A1 (en) Apparatus, data transfer system, data deletion method
JP2008198094A (ja) 電子承認システムおよび当該システムを用いた電子承認方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant