首页 / 专利库 / 专利权 / 发明 / 图像形成装置及控制方法

图像形成装置及控制方法

阅读:73发布:2021-04-10

专利汇可以提供图像形成装置及控制方法专利检索,专利查询,专利分析的服务。并且本 发明 提供图像形成装置及控制方法,能够通过简单的方法设定每个应用程序的登录必要性。实施方式的图像形成装置包括存储部、受理部以及控制部。存储部存储表示第一条件和第二条件中的任一条件的设定,第一条件在登录状态和注销状态下允许启动应用程序,第二条件在登录状态下允许启动所述应用程序。受理部受理所述应用程序的启动指示。当在注销状态下接收到所述启动指示时,若所述应用程序中设定有所述第一条件,则控制部启动所述应用程序,若所述应用程序中设定有所述第二条件,则控制部以登录为条件启动所述应用程序。,下面是图像形成装置及控制方法专利的具体信息内容。

1.一种图像形成装置,其特征在于,具备:
存储部,存储表示第一条件和第二条件中的任一条件的设定,所述第一条件是在登录状态和注销状态下允许启动应用程序的条件,所述第二条件是在登录状态下允许启动所述应用程序的条件;
受理部,受理所述应用程序的启动指示;以及
控制部,当在注销状态下接收到所述启动指示时,若所述应用程序中设定有所述第一条件,则所述控制部启动所述应用程序,若所述应用程序中设定有所述第二条件,则所述控制部以登录为条件启动所述应用程序。
2.根据权利要求1所述的图像形成装置,其特征在于,
当所述应用程序的安装包中包含表示所述第一条件的信息时,所述控制部在所述应用程序的安装中,控制所述存储部以使所述设定表示所述第一条件,
当所述安装包中包含表示所述第二条件的信息时,所述控制部在所述应用程序的安装中,控制所述存储部以使所述设定表示所述第二条件。
3.根据权利要求1或2所述的图像形成装置,其特征在于,
当所述应用程序在注销状态下调用只有在登录状态下才能使用的应用程序编程接口时,所述控制部以登录为条件允许调用所述应用程序编程接口
4.根据权利要求1或2所述的图像形成装置,其特征在于,
所述存储部存储在所述应用程序中使用的应用程序编程接口的列表,
在注销状态下接收到所述启动指示的情况下,若所述应用程序中设定有所述第一条件,则当只有在登录状态下才能使用的应用程序编程接口包含在所述列表中时,所述控制部以登录为条件启动所述应用程序,并且当只有在登录状态下才能使用的应用程序编程接口未包含在所述列表中时,所述控制部启动所述应用程序。
5.根据权利要求3所述的图像形成装置,其特征在于,
所述存储部存储在所述应用程序中使用的应用程序编程接口的列表,
在注销状态下接收到所述启动指示的情况下,若所述应用程序中设定有所述第一条件,则当只有在登录状态下才能使用的应用程序编程接口包含在所述列表中时,所述控制部以登录为条件启动所述应用程序,并且当只有在登录状态下才能使用的应用程序编程接口未包含在所述列表中时,所述控制部启动所述应用程序。
6.一种图像形成装置的控制方法,其特征在于,
当在注销状态下接收到应用程序的启动指示时,
若所述应用程序中设定有在登录状态和注销状态下允许启动所述应用程序的第一条件,则启动所述应用程序,若所述应用程序中设定有在登录状态下允许启动所述应用程序的第二条件,则以登录为条件启动所述应用程序。

说明书全文

图像形成装置及控制方法

技术领域

[0001] 本发明的实施方式涉及图像形成装置及控制方法。

背景技术

[0002] 已知一种能够安装各种应用程序的图像形成装置。在这样的图像形成装置中,能够使只有登录中的用户能够使用应用程序。然而,难以使只有登录中的用户能够使用所安装的应用程序中的仅特定应用程序。

发明内容

[0003] 本发明的实施方式要解决的问题是提供能够通过简单的方法设定每个应用程序的登录必要性的图像形成装置及控制方法。
[0004] 实施方式的图像形成装置具备:存储部,存储表示第一条件和第二条件中的任一条件的设定,所述第一条件在登录状态和注销状态下允许启动应用程序,所述第二条件在登录状态下允许启动所述应用程序;受理部,受理所述应用程序的启动指示;以及控制部,当在注销状态下接收到所述启动指示时,若所述应用程序中设定有所述第一条件,则所述控制部启动所述应用程序,若所述应用程序中设定有所述第二条件,则所述控制部以登录为条件启动所述应用程序。
[0005] 实施方式的图像形成装置的控制方法为如下方法:当在注销状态下接收到应用程序的启动指示时,若所述应用程序中设定有在登录状态和注销状态下允许启动所述应用程序的第一条件,则启动所述应用程序,若所述应用程序中设定有在登录状态下允许启动所述应用程序的第二条件,则以登录为条件启动所述应用程序。附图说明
[0006] 图1是示出第一实施方式和第二实施方式所涉及的图像形成装置和通信装置的主要部分电路构成的一例的框图
[0007] 图2是由图1中的图像形成装置的处理器进行的第一实施方式所涉及的处理的流程图
[0008] 图3是由图1中的图像形成装置的处理器进行的第一实施方式和第二实施方式所涉及的处理的流程图。
[0009] 图4是由图1中的图像形成装置的处理器进行的第一实施方式和第二实施方式所涉及的处理的流程图。
[0010] 图5是由图1中的图像形成装置的处理器进行的第二实施方式所涉及的处理的流程图。
[0011] 附图标记说明
[0012] 10…图像形成装置;11、21…处理器;12、22…ROM;13、23…RAM;14、24…辅助存储设备;15、25…通信接口;16…控制面板;17…图像形成部;18…图像读取部;19、28…总线;20…通信装置;26…显示设备;27…输入设备。

具体实施方式

[0013] 下面,使用附图对几个实施方式所涉及的图像形成装置进行说明。此外,为了便于说明,用于说明以下实施方式的各附图有时省略其构成而示出。
[0014] 〔第一实施方式〕
[0015] 图1是示出第一实施方式所涉及的图像形成装置10和通信装置20的主要部分电路构成的一例的框图。
[0016] 图像形成装置10和通信装置20与网络NW连接。网络NW典型的有包括内部网等专用网络的通信网。网络NW典型的有包括LAN(local area network:局域网)的通信网。网络NW也可以是包括因特网的通信网。网络NW也可以是包括WAN(wide area network:广域网)的通信网。另外,网络NW既可以是无线线路,也可以是有线线路,并且还可以混合无线线路和有线线路。另外,网络NW也可以是包括专用线或者公用移动电话网等的通信网。
[0017] 图像形成装置10例如是MFP(multifunction peripheral:多功能外围设备)、复印机、打印机或传真机等。图像形成装置10例如包括打印功能、扫描功能、复印功能、消色功能以及传真功能等。打印功能是使用调色剂等记录材料在图像形成介质P上形成图像的功能。图像形成介质P例如是片材状的纸等。扫描功能是从形成有图像的原稿等读取图像的功能。
复印功能是使用打印功能将使用扫描功能从原稿等读取到的图像打印到图像形成介质P上的功能。消色功能是对由可消色的记录材料形成在图像形成介质P上的图像进行消色的功能。
[0018] 图像形成装置10能够由注册用户进行登录。用户通过登录图像形成装置10,例如能够使用各种功能。
[0019] 作为一例,图像形成装置10包括处理器11、ROM(read-only memory:只读存储器)12、RAM(random-access memory:随机存取存储器)13、辅助存储设备14、通信接口15、控制面板16、图像形成部17以及图像读取部18。并且,这些各部通过总线19等连接。
[0020] 处理器11相当于进行图像形成装置10的动作所需的运算和控制等处理的计算机的中枢部分。处理器11基于存储在ROM12或辅助存储设备14等中的系统软件应用软件固件等的程序,控制各部以实现图像形成装置10的各种功能。处理器11例如可以是CPU(central processing unit:中央处理单元)、MPU(micro processing unit:微处理单元)、SoC(system on a chip:片上系统)、DSP(digital signal processor:数字信号处理器)、GPU(graphics processing unit:图形处理单元)、ASIC(application specific integrated circuit:专用集成电路)、PLD(programmable logic device:可编程逻辑器件)或FPGA(field-programmable gate array:现场可编程阵列)等。或者,处理器11是将这些中的多个组合而成的。处理器11是控制部的一例。以处理器11为中枢的计算机是控制部的一例。
[0021] ROM12相当于以处理器11为中枢的计算机的主存储装置。ROM12是专门用于数据的读出的非易失性存储器。ROM12存储上述程序。另外,ROM12存储处理器11在进行各种处理时使用的数据或各种设定值等。
[0022] RAM13相当于以处理器11为中枢的计算机的主存储装置。RAM13是用于数据的读写的存储器。RAM13用作存储处理器11在进行各种处理时临时使用的数据的、所谓的工作区等。
[0023] 辅助存储设备14相当于以处理器11为中枢的计算机的辅助存储装置。辅助存储设备14例如是EEPROM(electric erasable programmable read-only memory:电可擦除可编程只读存储器)、HDD(hard disk drive:硬盘驱动器)或SSD(solid state drive:固态驱动器)等。辅助存储设备14有时也会存储上述程序。另外,辅助存储设备14保存处理器11在进行各种处理时使用的数据、通过处理器11中的处理而生成的数据或各种设定值等。此外,代替辅助存储设备14或者除了辅助存储设备14之外,图像形成装置10也可以包括可插入存储卡或USB(universal serial bus:通用串行总线)存储器等的存储介质的接口。
[0024] 存储在ROM12或辅助存储设备14中的程序包括用于执行后述处理的程序。该程序具有提供各种API(application programming interface:应用程序编程接口)的功能。作为一例,图像形成装置10在该程序存储在ROM12或辅助存储设备14中的状态下将该程序传送给图像形成装置10的管理员等。但是,图像形成装置10也可以在该程序未存储在ROM12或辅助存储设备14中的状态下将该程序传送给该管理员等。另外,图像形成装置10也可以在与该程序不同的程序存储在ROM12或辅助存储设备14中的状态下将该程序传送给该管理员等。而且,用于执行后述处理的程序也可以被另行传送给该管理员等,并且在该管理员或服务人员等的操作下被写入ROM12或辅助存储设备14。此时的程序的传送例如能够通过记录在诸如磁盘、磁光盘、光盘或半导体存储器之类的可移动存储介质上或者通过经由网络等进行下载来实现。
[0025] API能够设定权限。或者,API设定有默认权限。通过权限的设定,图像形成装置10例如提供仅管理员用户可使用的API、仅特定用户可使用的API、仅登录用户可使用的API、仅特定用户组可使用的API以及所有用户可使用的API等。
[0026] 另外,存储在辅助存储设备14等中的程序也可以包括添加图像形成装置10的功能等的一个或多个应用软件(以下称为“内置应用程序”)。内置应用程序能够通过调用上述API来运行。作为一例,图像形成装置10在内置应用程序未存储在ROM12或辅助存储设备14中的状态下,将该内置应用程序传送给图像形成装置10的管理员等。而且,被另行传送给该管理员等的内置应用程序在该管理员或服务人员等的操作下被写入(安装到)辅助存储设备14等。然而,图像形成装置10也可以在内置应用程序存储在ROM12或辅助存储设备14中的状态(已安装的状态)下将该内置应用程序传送给该管理员等。内置应用程序的传送例如能够通过记录在诸如磁盘、磁光盘、光盘或半导体存储器之类的可移动记录介质上或者通过经由网络进行下载来实现。
[0027] 作为一例,内置应用程序的安装包包括程序代码、属性文件、签名数据以及资源文件。其中,属性文件包括关于内置应用程序的各种设定值。例如,属性文件包括指示图像形成装置10使自动认证功能有效或无效的值、以及指示图像形成装置10是否允许自动认证功能在有效和无效之间切换的值。关于自动认证功能,将在下文中进行描述。
[0028] 处理器11在安装内置应用程序时,基于属性文件中包含的各个值,生成关于该内置应用程序的应用程序设定并使其存储到辅助存储设备14等。例如,当属性文件包括指示使自动认证功能有效的值时,应用程序设定包括表示自动认证功能有效的值。另外,当属性文件包括指示使自动认证功能无效的值时,应用程序设定包括表示自动认证功能无效的值。而且,当属性文件包括指示允许自动认证功能在有效和无效之间切换时,应用程序设定包括表示允许自动认证功能在有效和无效之间切换的值。另外,当属性文件包括指示禁止自动认证功能在有效和无效之间切换的值时,应用程序设定包括表示禁止自动认证功能的有效和无效之间的切换的值。应用程序设定包括表示自动认证功能有效的值的状态是第一状态的一例。应用程序设定包括表示自动认证功能无效的值的状态是第二状态的一例。存储应用程序设定的装置是存储部的一例。因此,辅助存储设备14是存储部的一例。
[0029] 通信接口15是用于供图像形成装置10经由网络等进行通信的接口。
[0030] 控制面板16具备用于由图像形成装置10的操作员操作的按钮以及触摸面板等。该触摸面板例如是将液晶显示器或有机EL显示器等显示器与触摸板等定点设备(pointing device)层叠而成的面板。因此,该按钮和触摸面板作为用于受理图像形成装置10的操作员的操作的输入设备而发挥作用。另外,该触摸面板所具备的显示器作为用于向图像形成装置10的操作员通知各种信息的显示设备而发挥作用。
[0031] 另外,图像形成装置10可以包括麦克作为输入设备。而且,图像形成装置10也可以输入基于使用了从麦克风输入的语音的语音识别的操作等。
[0032] 图像形成部17通过使用调色剂或墨等形成图像,从而对图像形成介质P打印图像。图像形成部17例如通过激光打印机、喷墨打印机或其他方式的打印机进行打印。
[0033] 图像读取部18从原稿读取图像。图像读取部18具备扫描仪以从原稿读取图像。
[0034] 该扫描仪例如是包括CCD(charge-coupled device:电荷耦合器件)图像传感器等摄像元件的光学缩小方式。或者,该扫描仪是包括CMOS(complementary metal-oxide-semiconductor:互补金属化物半导体)图像传感器等摄像元件的接触式传感器(CIS(contact image sensor:接触式图像传感器))方式。或者,该扫描仪是其他公知的方式。
[0035] 总线19包括控制总线、地址总线数据总线等,并且传输由图像形成装置10的各部收发的信号。
[0036] 通信装置20是PC(personal computer:个人计算机)、服务器、平板PC或智能电话等。通信装置20具备经由网络NW操作图像形成装置10的功能。作为一例,通信装置20包括处理器21、ROM22、RAM23、辅助存储设备24、通信接口25、显示设备26以及输入设备27。并且,这些各部通过总线28等连接。
[0037] 处理器21相当于进行通信装置20的动作所需的运算和控制等处理的计算机的中枢部分。处理器21基于存储在ROM22或辅助存储设备24等中的系统软件、应用软件或固件等的程序,控制各部以实现通信装置20的各种功能。处理器21例如是CPU、MPU、SoC、DSP、GPU、ASIC、PLD或FPGA等。或者,处理器21是将这些中的多个组合而成的。
[0038] ROM22相当于以处理器21为中枢的计算机的主存储装置。ROM22是专门用于数据的读出的非易失性存储器。ROM22存储上述程序。另外,ROM22存储处理器21在进行各种处理时使用的数据或各种设定值等。
[0039] RAM23相当于以处理器21为中枢的计算机的主存储装置。RAM23是用于数据的读写的存储器。RAM23用作存储处理器21在进行各种处理时临时使用的数据的、所谓的工作区等。
[0040] 辅助存储设备24相当于以处理器21为中枢的计算机的辅助存储装置。辅助存储设备24例如是EEPROM、HDD或SSD等。辅助存储设备24有时也会存储上述程序。另外,辅助存储设备24保存处理器21在进行各种处理时使用的数据、通过处理器21中的处理而生成的数据或各种设定值等。
[0041] 存储在ROM22或辅助存储设备24中的程序包括用于执行后述处理的程序。作为一例,通信装置20在该程序存储在ROM22或辅助存储设备24中的状态下将该程序传送给通信装置20的管理员等。但是,通信装置20也可以在该程序未存储在ROM22或辅助存储设备24中的状态下将该程序传送给该管理员等。另外,通信装置20也可以在与该程序不同的程序存储在ROM22或辅助存储设备24中的状态下将该程序传送给该管理员等。并且,用于执行后述处理的程序也可以被另行传送给该管理员等,并在该管理员或服务人员等的操作下被写入ROM22或辅助存储设备24。此时的程序的传送例如能够通过记录在诸如磁盘、磁光盘、光盘或半导体存储器之类的可移动存储介质上或者通过经由网络NW等进行下载来实现。
[0042] 通信接口25是用于供通信装置20经由网络NW等进行通信的接口。
[0043] 显示设备26显示用于向通信装置20的操作员通知各种信息的画面。显示设备26例如是诸如液晶显示器或有机EL(electro-luminescence:电致发光)显示器之类的显示器。另外,触摸面板可以用作输入设备27和显示设备26。即,触摸面板所具备的显示面板可以用作显示设备26,并且触摸面板所具备的触摸板可以用作输入设备27。
[0044] 输入设备27受理通信装置20的操作员的操作。输入设备27例如是键盘、小键盘、触摸板或鼠标等。另外,触摸面板可以用作显示设备26和输入设备27。即,触摸面板所具备的显示面板可以用作显示设备26,并且触摸面板所具备的触摸板可以用作输入设备27。
[0045] 总线28包括控制总线、地址总线、数据总线等,并且传送由通信装置20的各部收发的信号。
[0046] 下面,参照图2~图4等对第一实施方式所涉及的图像形成装置10的动作进行说明。此外,以下的动作说明中的处理内容是一例,并且可以适当地利用能够获得相同结果的各种处理。图2~图4是由图像形成装置10的处理器11进行的处理的流程图。处理器11基于存储在ROM12、辅助存储设备14等中的程序来执行该处理。此外,在处理器11在进行ActN(N是自然数)的处理之后进入Act(N+1)的情况下,以下有时省略说明该事项的记载。
[0047] 在Act11中,处理器11判定是否指示了启动内置应用程序。例如,当对控制面板16等进行了启动内置应用程序的操作时,处理器11判定为指示了启动内置应用程序。另外,例如当从其他程序等输入了指示启动内置应用程序的指令时等,处理器11判定为指示了启动内置应用程序。另外,例如,当从通信装置20发送了指示启动内置应用程序的指令时,处理器11判定为指示了启动内置应用程序。如果未指示启动内置应用程序,则处理器在Act11中判定为“否”并进入Act12。
[0048] 如上所述,处理器11通过进行Act11的处理,作为受理应用程序的启动指示的受理部来动作。或者,以处理器11为中枢的计算机通过进行Act11的处理,作为受理部来动作。
[0049] 在Act12中,处理器11判定是否指示了显示用于确认并变更设定的设定画面。例如,当对控制面板16等进行了指示显示设定画面的操作时,处理器11判定为指示了显示设定画面。另外,例如当从通信装置20发送了指示使显示设备26显示设定画面的指令时等,处理器11判定为指示了显示设定画面。如果未指示显示设定画面,则处理器11在Act12中判定为“否”并进入Act13。
[0050] 在Act13中,处理器11判定是否指示了开始登录处理。例如,当对控制面板16等进行了指示执行登录处理的开始的操作时,处理器11判定为指示了开始登录处理。另外,例如当从通信装置20发送了指示开始登录处理的指令等时,处理器11判定为指示了开始登录处理。如果未进行用于开始登录处理的操作,则处理器11在Act13中判定为“否”并返回到Act11。由此,处理器11重复Act11~Act13,直到指示了启动内置应用程序、指示了显示设定画面、或者进行用于开始登录处理的操作为止。
[0051] 如果在处于Act11~Act13的等待状态时指示了显示设定画面,则处理器11在Act12中判定为“是”并进入Act13。
[0052] 在Act14中,处理器11生成与设定画面对应的图像。然后,处理器11指示控制面板16显示所生成的该图像。接收该指示后,控制面板16所具备的触摸面板显示设定画面。
[0053] 设定画面包括关于各种设定的当前设定值等。另外,设定画面包括用于结束设定画面的显示的返回按钮。进一步地,设定画面包括用于变更各种设定的按钮等。
[0054] 在Act15中,处理器11判定是否进行了用于结束设定画面的显示的操作。即,处理器11判定是否进行了诸如操作返回按钮等预先确定的操作。如果未进行用于结束设定画面的显示的操作,则处理器11在Act15中判定为“否”并进入Act16。
[0055] 在Act16中,处理器11判定是否进行了用于变更各种设定的操作。即,处理器11判定是否进行了诸如操作用于变更各种设定的按钮等预先确定的操作。如果未进行用于变更各种设定的操作,则处理器11在Act16中判定为“否”并返回到Act15。由此,处理器11重复Act15及Act16,直到进行用于结束设定画面的显示的操作或进行用于变更各种设定的操作为止。
[0056] 如果在处于Act15及Act16的等待状态时进行了用于结束设定画面的显示的操作,则处理器11在Act15中判定为“是”并返回到Act11。
[0057] 如果在处于Act15及Act16的等待状态时进行了用于变更各种设定的操作,则处理器11在Act16中判定为“是”并进入Act17。
[0058] 在Act17中,处理器11基于操作员的输入,使各种设定值存储到辅助存储设备14等中。处理器11在Act17的处理之后返回到Act15。
[0059] 由Act17存储的各种设定例如包括“应用程序设定”和“主体设定”这两种。应用程序设定是安装在图像形成装置10中的每个内置应用程序的设定。应用程序设定分别为仅对特定内置应用程序有效的设定。但是,该特定内置应用程序也可以包括多个内置应用程序。并且,不同于应用程序设定,主体设定是关于图像形成装置10的设定,而不是针对特定内置应用程序的设定。
[0060] 主体设定例如包括表示用户认证功能是有效还是无效的设定。用户认证功能是使用户能够登录图像形成装置10的功能。在用户认证功能无效的情况下,用户无法登录图像形成装置10。
[0061] 若在处于Act11~Act13的等待状态时进行了用于开始登录处理的操作,则处理器11在Act13中判定为“是”并进入Act18。此外,当在主体设定中用户认证功能被设定为无效时,处理器11进行控制使得无法进行用于开始登录处理的操作。或者,当在主体设定中用户认证功能被设定为无效时,即使进行了用于开始登录处理的操作,处理器11仍视为没有进行用于开始登录处理的操作,并且在Act13中判定为“否”。
[0062] 在Act18中,处理器11执行图4所示的登录处理。
[0063] 在Act41中,处理器11生成与登录画面对应的图像。然后,处理器11指示控制面板16所具备的触摸面板显示所生成的该图像。接收该指示后,该触摸面板显示登录画面。或者,在通过来自通信装置20的指示开始了登录处理的情况下,处理器11使登录画面显示在通信装置20的显示设备26上。
[0064] 作为一例,登录画面包括用于输入登录所需的ID(identifier,标识符)和密码的输入栏、用于指示执行登录的登录按钮以及用于中止登录的中止按钮。需要说明的是,该ID例如是唯一地分配给每个用户的识别码。
[0065] 在Act42中,处理器11判定是否操作了中止按钮。如果未操作中止按钮,则处理器11在Act42中判定为“否”并进入Act43。
[0066] 在Act43中,处理器11判定在输入了密码和ID的状态下是否操作了登录按钮。如果未操作登录按钮,则处理器11在Act43中判定为“否”并返回到Act42。由此,处理器11重复Act42及Act43,直到操作中止按钮或者在输入了密码和ID的状态下操作登录按钮为止。
[0067] 如果在处于Act42及Act43的等待状态时操作了中止按钮,则处理器11在Act42中判定为“是”并结束图4所示的登录处理。
[0068] 如果在处于Act42及Act43的等待状态时,在输入了密码和ID的状态下操作了登录按钮,则处理器11在Act43中判定为“是”并进入Act44。
[0069] 在Act44中,处理器11确认ID和密码的组合是否正确。然后,如果ID和密码的组合是正确的组合,则处理器11判定为认证成功。如果ID和密码的组合不正确,处理器11判定为认证失败,则处理器11在Act44中判定为“否”并返回到Act41。此外,此时,处理器11将登录失败的内容包含在登录画面中。与此相对,如果判定为认证成功,则处理器11在Act44中判定为“是”并进入Act45。
[0070] 在Act45中,处理器11使图像形成装置10转移到登录状态。例如,处理器11控制图像形成装置10,以基于登录中的用户的设定进行动作。此外,在此由输入的ID指定的用户成为登录者。处理器11在Act45的处理之后,结束图4所示的登录处理。
[0071] 在以上图4的处理的说明中,作为一例,假定登录使用利用ID和密码的组合的方式。然而,登录可以是其他方式。例如,登录可以使用指纹认证或面部认证等生物体认证。另外,登录例如也可以使用IC卡等。
[0072] 处理器在图2的Act18中结束了登录处理之后,返回到Act11。
[0073] 如果在处于Act11~Act13的等待状态时指示了启动内置应用程序,则处理器11在Act11中判定为“是”并进入Act19。此外,以下将在此被指示了启动的内置应用程序称为“对象应用程序”。
[0074] 在Act19中,处理器11判定在主体设定中用户认证功能是否有效。如果用户认证功能有效,则处理器11在Act19中判定为“是”并进入Act20。
[0075] 在Act20中,处理器11判定图像形成装置10是否处于登录状态。如果图像形成装置10不处于登录状态、即处于注销状态,则处理器11在Act20中判定为“否”并进入Act21。
[0076] 在Act21中,处理器11判定在关于对象应用程序的应用程序设定中,对象应用程序的自动认证功能是否有效。自动认证功能是在内置应用程序启动时不处于登录状态的情况下、自动执行登录处理的功能。如果自动认证功能有效,则处理器11在Act21中判定为“是”并进入Act22。
[0077] 需要说明的是,自动认证功能能够在应用程序设定中进行有效和无效之间的切换。但是,在应用程序设定成为不允许在有效和无效之间切换的设定(包括表示不允许在有效和无效之间切换的值)的情况下,用户不能将自动认证功能在有效和无效之间切换。
[0078] 在Act22中,处理器11执行图4所示的登录处理。处理器11在结束了登录处理之后,进入图2的Act23。
[0079] 在Act23中,处理器11判定通过Act22的登录处理是否转移到了登录状态。如果通过Act22的登录处理未转移到登录状态,则处理器11在Act23中判定为“否”并进入Act24。
[0080] 在Act24中,处理器11通知操作员由于并非登录状态而不启动对象应用程序。例如,处理器11将表示由于并非登录状态而不启动对象应用程序的内容显示在控制面板16的触摸面板上。处理器11在Act24的处理之后返回到Act11。
[0081] 与此相对,如果通过Act22的登录处理转移到登录状态,则处理器11在Act23中判定为“是”并进入Act25。另外,如果用户认证功能无效,则处理器11在Act19中判定为“否”并进入Act25。另外,如果图像形成装置10处于登录状态,则处理器11在Act20中判定为“是”并进入Act25。另外,如果自动认证功能无效,则处理器11在Act21中判定为“否”并进入Act25。
[0082] 在Act25中,处理器11启动对象应用程序。处理器11在Act25的处理之后,进入图3的Act26。
[0083] 在Act26中,处理器11判定是否指示结束对象应用程序。如果未指示结束在Act25中启动的内置应用程序,则处理器11在Act26中判定为“否”并进入Act27。
[0084] 在Act27中,处理器11判定是否指示了从对象应用程序调用API。如果未指示调用API,则处理器11在Act27中判定为“否”并返回到Act26。由此,处理器11重复Act26及Act27,直到指示结束对象应用程序或指示调用API为止。
[0085] 如果在处于Act26及Act27的等待状态时指示了结束对象应用程序,则处理器11在Act26中判定为“是”并返回到图2的Act11。
[0086] 如果在图3的Act26及Act27的等待状态时指示调用API,则处理器11在Act27中判定为“是”并进入Act28。此外,以下将在此被指示了调用的API称为“对象API”。
[0087] 在Act28中,处理器11判定对象API是否为需要认证的API。如果对象API是需要认证的API,则处理器11在Act28中判定为“是”并进入Act29。
[0088] 在Act29中,处理器11判定在主体设定中用户认证功能是否有效。如果用户认证功能有效,则处理器11在Act29中判定为“是”并进入Act30。
[0089] 在Act30中,处理器11判定图像形成装置10是否处于登录状态。如果图像形成装置10不处于登录状态,则处理器11在Act30中判定为“否”并进入Act31。
[0090] 在Act31中,处理器11执行图4所示的登录处理。处理器11在Act31中结束了登录处理之后,进入图3的Act32。此外,在用户认证功能无效的情况下也可以执行Act31的登录处理。
[0091] 在Act32中,处理器11判定通过Act31的登录处理是否转移到了登录状态。如果转移到了登录状态,则处理器11在Act32中判定为“是”并进入Act33。
[0092] 另外,如果图像形成装置10处于登录状态,则处理器11在Act30中判定为“是”并进入Act32。
[0093] 在Act33中,处理器11判定登录中的用户是否有调用对象API的权限。如果有调用对象API的权限,则处理器11在Act33中判定为“是”并进入Act34。
[0094] 另外,如果对象API不是需要认证的API,则处理器11在Act28中判定为“否”并进入Act34。
[0095] 在Act34中,处理器11根据对象API的调用,进行使用了对象API的处理。处理器11在Act34的处理之后返回到Act26。
[0096] 与此相对,如果用户认证功能无效,则处理器11在Act29中判定为“否”并进入Act35。另外,如果没有调用对象API的权限,则处理器11在Act33中判定为“否”并进入Act35。另外,如果通过Act31的登录处理未转移到登录状态,则处理器11在Act32中判定为“否”并进入Act35。
[0097] 在Act35中,处理器11将表示不允许调用对象API的信息传递给对象应用程序。处理器11在Act35的处理之后返回到Act26。
[0098] 第一实施方式的图像形成装置10如果在内置应用程序启动时处于登录状态,则启动该内置应用程序。而且,第一实施方式的图像形成装置10如果不处于登录状态且自动认证功能无效,则启动该内置应用程序。另外,第一实施方式的图像形成装置10如果不处于登录状态且自动认证功能有效,则执行登录处理。然后,第一实施方式的图像形成装置10如果通过登录处理转移到登录状态,则启动该内置应用程序。与此相对,第一实施方式的图像形成装置10当通过登录处理而未转移到登录状态时,不启动该内置应用程序。即,当自动认证功能无效时,第一实施方式的图像形成装置10无论是否处于登录状态,都启动内置应用程序。与此相对,当自动认证功能有效时,第一实施方式的图像形成装置10如果不处于登录状态,则不启动内置应用程序。因此,第一实施方式的图像形成装置10仅通过针对每个内置应用程序确定自动认证功能是有效还是无效,就能够针对每个内置应用程序设定启动中是否需要登录。即,第一实施方式的图像形成装置10可以通过简单的方法设定每个应用程序的登录的必要性。
[0099] 另外,第一实施方式的图像形成装置10根据内置应用程序的安装包中包括的值来确定自动认证功能是有效还是无效。因此,内置应用程序的设计者仅通过变更该值,就能够使图像形成装置10进行所期望的动作。
[0100] 另外,第一实施方式的图像形成装置10在不处于登录状态的情况下,如果内置应用程序欲调用只有在登录状态下才能使用的API,则开始认证处理。因此,如果内置应用程序执行不调用只有在登录状态下才能使用的API的动作,则即使不处于登录状态也能够运行。因此,第一实施方式的图像形成装置10能够减少不必要的登录。另外,由此减少了用户的工作量。
[0101] 〔第二实施方式〕
[0102] 第二实施方式所涉及的图像形成装置10和通信装置20的构成与第一实施方式中的构成相同,因此省略其说明。
[0103] 对第二实施方式中的内置应用程序的安装包进行说明。该安装包中包括的属性文件包括API列表。API列表是在该内置应用程序中使用的API的列表。
[0104] 当安装内置应用程序时,处理器11将API列表与该内置应用程序相关联地存储在辅助存储设备14等中。
[0105] 下面,参照图3~图5等说明第二实施方式所涉及的图像形成装置10的动作。此外,以下动作说明中的处理内容是一个示例,可以适当地利用能够获得相同结果的各种处理。处理器11执行图5所示的处理来代替第一实施方式的图2所示的处理。另外,处理器11与第一实施方式同样地执行图3和图4所示的处理。图5是由图像形成装置10的处理器11进行的处理的流程图。处理器11基于存储在ROM12、辅助存储设备14等中的程序来执行该处理。
[0106] 如果在图5的Act21中判定为“是”,则处理器11进入Act51。
[0107] 在Act51中,处理器11判定对象应用程序是否使用需要认证的API。此外,例如当参照对象应用程序的API列表且该列表包括需要认证的API时,处理器11判定为对象应用程序使用需要认证的API。如果判定为对象应用程序使用需要认证的API,则处理器11在Act51中判定为“是”并进入Act22。与此相对,如果判定为对象应用程序不使用需要认证的API,则处理器11在Act51中判定为“否”并进入Act25。
[0108] 根据第二实施方式的图像形成装置10,当欲启动的内置应用程序不可能使用需要认证的API时,不执行自动认证。由此,图像形成装置10不进行不必要的认证。因此,图像形成装置10的用户能够减少不必要的登录。另外,由此减少了用户的工作量。
[0109] 上述实施方式也可以进行如下变形
[0110] 当用户认证功能无效时,图像形成装置10可以不启动应用程序。
[0111] 内置应用程序也可以存储在其他装置中。其他装置例如是其他图像形成装置10或服务器装置等。在该情况下,图像形成装置10通过与其他装置进行通信来启动该内置应用程序。另外,在该情况下,图像形成装置10可以从该其他装置获取应用程序设定。从其他装置获取的应用程序设定例如存储在RAM13或辅助存储设备14等中。
[0112] 在上述实施方式中,应用程序设定在包括表示自动认证功能有效的值的情况下表示自动认证功能有效,并且在包括表示自动认证功能无效的值的情况下表示自动认证功能无效。
[0113] 然而,应用程序设定也可以在包括表示自动认证功能有效的值的情况下表示自动认证功能有效,并且在不包括表示自动认证功能有效的值的情况下表示自动认证功能无效。在该情况下,包括表示自动认证功能有效的值的应用程序设定是表示在登录状态及注销状态下允许启动应用程序的第一条件的设定的一例。并且,不包括表示自动认证功能有效的值的应用程序设定是表示在登录状态下允许启动所述应用程序的第二条件的设定的一例。
[0114] 另外,应用程序设定可以在包括表示自动认证功能无效的值的情况下表示自动认证功能无效,并且在不包括表示自动认证功能无效的值的情况下表示自动认证功能有效。在该情况下,包括表示自动认证功能无效的值的应用程序设定是表示第二条件的设定的一例。并且,不包括表示自动认证功能无效的值的应用程序设定是表示第一条件的设定的一例。
[0115] 此外,应用程序设定也可以使用值以外的信息,以表示自动认证功能的有效和无效。
[0116] 虽然说明了本发明的几个实施方式,但这些实施方式只是作为示例而提出的,并非旨在限定发明的范围。这些新实施方式能够以其他各种方式进行实施,能够在不脱离发明的宗旨的范围内进行各种省略、替换、变更。这些实施方式及其变形包含在发明的范围和宗旨中,并且包含在权利要求书所记载的发明及其等同范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈