信息处理设备、信息处理方法和存储介质的制作方法

文档序号:10628127阅读:676来源:国知局
信息处理设备、信息处理方法和存储介质的制作方法
【专利摘要】一种信息处理设备,包括:存储单元,其与第一程序的第一识别信息相关联地存储用于指示在画面中是否存在改变以及在处理中是否存在改变的信息,所述第一程序使得所述信息处理设备用作显示所述画面的显示控制单元以及用作根据向所述画面的输入执行处理的处理控制单元;以及请求单元,其在存在画面中的改变时,要求第二程序显示改变的画面,所述第二程序与关联于所述第一识别信息并且被存储在所述存储单元中的第二识别信息有关,并且在当存在处理中的改变时,所述请求单元要求第三程序执行改变的处理,所述第三程序与关联于所述第一识别信息并且被存储在所述存储单元中的第三识别信息有关。
【专利说明】
信息处理设备、信息处理方法和存储介质
技术领域
[0001]本发明涉及信息处理设备、信息处理方法和存储介质。【背景技术】
[0002]常规地,响应于与用户对话的结果而执行处理的在信息处理设备中实施的每个程序包括:用于执行显示实现与用户对话的画面的处理的部分(在下文中被称为“显示控制部分”),以及用于响应于向画面的输入而执行处理的部分(在下文中被称为“处理控制部分”)。
[0003]例如,专利文献1公开了用于将定制UI(用户界面)部分安装在系统中的工具、现有系统的UI部分、以及用于通过定制UI部分取代现有UI部分的机制。
[0004]此外,专利文献2公开了一种机制,其用于由驱动请求在现有系统中安装的外围装置,并且将用于实施驱动的功能所需的UI安装在UI元件的单元中。引用列表
[0005]专利文献
[0006]专利文献1:日本特开专利申请N0.2009-059363;以及
[0007]专利文献2:日本特开专利申请N0.2005-031995。
【发明内容】

[0008]通过本发明解决的问题
[0009]例如,如果对于在信息处理设备中安装的现有程序,定制显示控制部分和处理控制部分的独立性得到增强,则可改善定制程序的效率。也就是,在相关技术中,因为现有程序的处理控制部分不能被用于响应于向画面的输入而执行的处理,因此不能改善在改变显示画面的处理中的效率。以相同的方式,因为现有程序的显示控制部分不能被用于显示画面的处理,因此响应于向画面的输入的处理的改变的效率不能得到改善。
[0010]鉴于上述主题,本发明的至少一个实施例的一般目的是,提供排除由相关技术的限制和缺点导致的一个或多个问题的信息处理设备、信息处理方法和存储介质。
[0011]解决问题的手段
[0012]根据本发明的一方面,一种信息处理设备包括:存储单元,其与第一程序的第一识别信息相关联地存储用于指示在画面中是否存在改变以及在处理中是否存在改变的信息, 所述第一程序使得所述信息处理设备用作显示所述画面的显示控制单元以及用作根据向所述画面的输入执行处理的处理控制单元;以及请求单元,其在所述存储单元所存储的信息指示在所述画面中存在改变的情况中,所述请求单元要求第二程序显示所改变的画面, 所述第二程序与关联于所述第一识别信息并且被存储在所述存储单元中的第二识别信息有关,并且在所述存储单元所存储的信息指示在所述处理中存在改变的情况中,所述请求单元要求第三程序执行所改变的处理,所述第三程序与关联于所述第一识别信息并且被存储在所述存储单元中的第三识别信息有关。
[0013]根据本发明的另一个方面,一种信息处理方法执行:存储步骤,其在存储单元中,与第一程序的第一识别信息相关联地存储用于指示在画面中是否存在改变以及在处理中是否存在改变的信息,所述第一程序使得所述信息处理设备用作显示所述画面的显示控制单元以及用作根据向所述画面的输入执行处理的处理控制单元;以及请求步骤,其在所述存储单元所存储的信息指示在所述画面中存在改变的情况中,要求第二程序显示所改变的画面,所述第二程序与关联于所述第一识别信息并且被存储在所述存储单元中的第二识别信息有关,并且在所述存储单元所存储的信息指示在所述处理中存在改变的情况中,要求第三程序执行所改变的处理,所述第三程序与关联于所述第一识别信息并且被存储在所述存储单元中的第三识别信息有关。
[0014]根据本发明的又一个方面,一种非易失性计算机可读存储介质存储用于使得计算机在信息处理设备中执行处理的程序。所述处理包括:存储步骤,其在存储单元中,与第一程序的第一识别信息相关联地存储用于指示在画面中是否存在改变以及在处理中是否存在改变的信息,所述第一程序使得所述信息处理设备用作显示所述画面的显示控制单元以及用作根据到所述画面的输入执行处理的处理控制单元;以及请求步骤,其在所述存储单元所存储的信息指示在所述画面中存在改变的情况中,要求第二程序显示所改变的画面, 所述第二程序与关联于所述第一识别信息并且被存储在所述存储单元中的第二识别信息有关,并且在所述存储单元所存储的信息指示在所述处理中存在改变的情况中,要求第三程序执行所改变的处理,所述第三程序与关联于所述第一识别信息并且被存储在所述存储单元中的第三识别信息有关。
[0015]根据本发明,提供可改善定制程序的效率的信息处理设备、信息处理方法和存储介质。【附图说明】
[0016]图1是图示根据本实施例的信息处理系统配置的示例的图;
[0017]图2是图示根据本实施例的图像形成设备的硬件配置的示例的图;
[0018]图3是图示根据本实施例的信息处理终端的硬件配置的示例的图;
[0019]图4是图示根据本实施例的信息处理系统的软件配置的示例的图;
[0020]图5是图示根据本实施例的信息处理终端中的应用层的配置的示例的图;
[0021]图6是用于说明根据本实施例的当默认可定制应用被安装在信息处理终端中时执行的处理过程的示例的时序图;
[0022]图7是用于说明根据本实施例的当定制应用被安装在信息处理终端中时执行的处理过程的示例的时序图;
[0023]图8是图示根据本实施例的定制信息的配置的示例的图;
[0024]图9是示出根据本实施例的定制信息存储单元的配置的示例的图;
[0025]图10是用于说明根据本实施例的当定制应用从信息处理终端被卸载时执行的处理过程的示例的时序图;[〇〇26]图11是用于说明根据本实施例的验证应用的默认处理的处理过程的示例的时序图;
[0027]图12是用于说明根据本实施例的第一定制的处理的图;[〇〇28]图13是用于说明根据本实施例的在施加第一定制之后的验证应用的处理过程的不例的时序图;
[0029]图14是用于说明根据本实施例的第二定制的处理的图;
[0030]图15是用于说明根据本实施例的在施加第二定制之后的验证应用的处理过程的不例的时序图;
[0031]图16是用于说明根据本实施例的第三定制的处理的图;[〇〇32]图17是用于说明根据本实施例的在施加第三定制之后的验证应用的处理过程的不例的时序图;以及[〇〇33]图18是用于说明根据本实施例的在施加第四定制之后的验证应用的处理过程的不例的时序图。【具体实施方式】
[0034]以下将参考【附图说明】本发明的实施例。图1是图示根据本发明的信息处理系统配置的示例的图。在如图1所示的信息处理系统1中,图像形成设备10连接到信息处理终端20 以用于通信连接。图像形成设备10与信息处理终端20之间的通信经由USB(通用串行总线)、 近场无线通信或诸如LAN(有线或无线)的网络来执行。
[0035]图像形成设备10是一种多功能外围设备,其将从打印、扫描、复印、发送/接收传真等中选择的两个或更多个功能在一个机壳中实现。然而,具有任一功能的装置可被用作图像形成设备10。此外,根据本实施例的图像形成设备10是装置的示例。可使用诸如投影仪、 视频会议系统或数字相机之类的装置来代替图像形成设备10。[〇〇36]图像处理终端20是可执行由自身完成信息处理的电子装置,例如智能手机或平板型终端装置。在本实施例中,信息处理终端20用作图像形成设备10的操作单元。更详细地, 信息处理终端20连接到图像形成设备10,而不是已经常规设置的作为图像形成设备10的专用操作单元的操作面板。[〇〇37]将信息处理终端20固定在图像形成设备10上的预定位置(例如,设置操作面板的位置)处来设置。因此,信息处理终端20和图像形成设备10可被视为一个设备。此外,信息处理终端20与图像形成设备10是可分开的(可分离的)。在信息处理终端20被分开的状态中, 信息处理终端20可经由诸如蓝牙(注册商标)或红外通信之类的无线通信等被用作图像形成设备10的操作单元。[〇〇38]图2是图示根据本实施例的图像形成设备的硬件配置的示例的图。在图2中,图像形成设备1 〇包括控制器11、扫描仪12、打印机13、调制解调器14、终端接口 15、网络接口 16、 SD(安全数字)卡槽17等。[〇〇39] 控制器11包括CPU(中央处理单元)111、RAM(随机存取存储器)112、R0M(只读存储器)113、HDD(硬盘驱动器)114、NVRAM(非易失性随机存取存储器)115等。ROM 113存储各种程序、由程序使用的数据等。RAM 112被用作在其中加载程序的存储区域、用于加载的程序的工作区域等。通过处理在RAM 112上加载的程序,CPU 111实现各种功能。HDD 114存储程序、由程序使用的各种数据等。NVRAM 115存储各种配置信息等。
[0040]扫描仪12是扫描来自文档的图像数据的硬件(图像扫描工具)。打印机13是将打印数据打印在打印用纸上的硬件(打印工具)。调制解调器14是将图像形成设备10连接到电话线并且被用于以传真通信来发送/接收图像数据的硬件。终端接口 15是用于与信息处理终端20进行通信(连接)的接口。例如,终端接口 15可以是USB接口或者用于近场通信的硬件。 此外,终端接口 15可以是将图像形成设备10连接到诸如LAN(局域网)的(有线或无线)网络的硬件。SD卡槽17被用于读取在SD卡80中存储的程序。也就是,图像形成设备10可执行不仅在ROM 113中存储的程序还有在RAM 112上加载的SD卡80中的程序。同时,可使用其它记录介质(例如,CD-ROM(光盘只读存储器)、USB(通用串行总线)存储器等)来代替SD卡80。也就是,对应于SD卡80的记录介质种类不限于预定的一种。在该情况中,SD卡槽17可由根据记录介质的种类的硬件来取代。
[0041]图3是图示根据本实施例的信息处理终端的硬件配置的示例的图。在图3中,信息处理终端20包括CPU 201、存储器202、辅助存储装置203、触摸面板204、无线通信装置205、 装置接口 206等。[〇〇42]辅助存储装置203存储在信息处理终端20中安装的程序等。一旦接收用于程序的启动指令,存储器202读出并且保留来自辅助存储装置的程序。CPU201根据在存储器202中存储的程序来实现与信息处理终端20有关的功能。[〇〇43]触摸面板204是设有输入功能和显示功能二者的电子部件。触摸面板204显示信息并且接收由用户等的输入。触摸面板204包括显示装置211和输入装置212等。[〇〇44]显示装置211是液晶显示器等并且设有触摸面板204的显示功能。输入装置212是包括检测与显示装置211相接触的接触体的传感器的电子部件。检测通过接触体的接触的方法可以是公知方法中的任一个,包括静电法、电阻膜法、光学法等。同时,接触体是与触摸面板204的触摸面(表面)相接触的物体。接触体包括例如用户的手指、专用或普通的笔等。
[0045]无线通信装置205是有必要用于无线LAN(局域网)或移动通信网络的电子部件,例如天线。装置接口 206是用于与图像形成设备10进行通信的接口。也就是,装置接口 206以对应于终端接口 15的模式来与图像形成设备10进行通信。
[0046]图4是图示根据本实施例的信息处理系统的软件配置的示例的图。[〇〇47] 在图4中,图像形成设备10包括装置API 121、装置控制单元122等。装置API 121是接收来自图像形成设备10外面的请求的API(应用程序接口)。在本实施例中,装置API 121 被实现为Web API (网络API)。也就是,装置API 121被实施为使用HTTP(超文本传输协议)通信的API。在该情况中,通过被指定为HTTP请求的URL(统一资源定位符),指示请求的种类或请求的内容。然而,实现装置API 121的通信协议不限于HTTP。例如,可使用SOAP (简单对象访问协议),或者还可使用其它通信协议。[〇〇48]装置控制单元122响应于由装置API 121接收的请求来执行处理。同时,在图4中, 装置控制单元122被示出为一个框,但例如装置控制单元122可根据功能来划分。此外,通过在图像形成设备10侧上的应用程序(在下文中,被简称为“应用”)使CPU 111执行的处理,可实现各自的装置控制单元122。[〇〇49]另一方面,信息处理终端20包括0S(操作系统)21、平台层22、应用层23等。它们通过安装在信息处理终端20中的程序使CPU 201执行的处理来实现。
[0050] 0S 21是普通0S(操作系统)或者专用于信息处理终端20的0S。平台层22和应用层 23在0S 21上操作,或者由0S 21来控制。[〇〇51]应用层23是执行通过与用户对话的处理的应用的集合。每个应用在显示装置211 上显示画面,并且使CPU 201响应于对画面的输入而执行处理。
[0052] 平台层22是提供打包(wrap)装置API 121的API的程序组。如上所述,装置API 121 是Web API。平台API提供一种API,其使由特定编程语言(例如Java(注册商标))实施的程序容易地存取装置API 121。平台API包括例如基于Java(注册商标)的API。然而,如图4所示, 其中应用层23和装置API 121通过双箭头来连接,每个应用可自由地确定是否使用平台层 22〇
[0053]图5是图示在信息处理终端中的应用层的软件配置的示例的图。图5示出在应用层 23中的作为默认可定制应用的示例的验证应用24。默认应用意指作为被安装在信息处理终端20中的对象的默认应用。同时,可定制应用可具有如图5所示的功能的配置,该可定制应用是除了验证应用24以外的默认应用。[〇〇54] 如图5所示,验证应用24使CPU 201用作画面转换控制单元241、处理控制单元242、 定制信息管理单元243、请求目的地选择单元244等。[〇〇55]画面转换控制单元241控制与用于用户的验证处理有关的画面的显示和转换(画面流)。画面转换意指在预备显示多个画面的情况中从一个画面到另一个画面的转换。响应于对画面转换控制单元241所导致要被显示的画面的输入,处理控制单元242执行处理。 [〇〇56]定制信息管理单元243将定制信息写入到定制信息存储单元26中,并且从定制信息存储单元26读出定制信息。定制信息是指示是否由定制应用25定制画面转换控制单元 241或处理控制单元242的信息。也就是,定制信息是指示如下项的信息:定制应用25是否改变与验证应用24有关的显示画面,或者定制应用25是否改变响应于对画面的输入而执行的验证处理。同时,例如通过使用辅助存储装置203,可实现定制信息存储单元26。[〇〇57] 请求目的地选择单元244参考定制信息,并且选择与验证应用24有关的画面的显示处理的请求目的地、以及响应于对画面的输入的处理的请求目的地。
[0058]定制应用25是改变可定制默认应用的一部分或全部的应用。在图5中,定制应用 25a到25e被示出为用于验证应用24的定制应用25的示例。定制应用25a到25e中的每个执行画面转换控制单元241的处理和处理控制单元242的处理中的至少任一个,借此改变处理。 [〇〇59]以下将说明信息处理终端20所执行的处理过程。图6是用于说明当默认可定制应用被安装在信息处理终端中时执行的处理过程的示例的时序图。
[0060]例如,当验证应用24被安装在信息处理终端20中时,在验证应用24中的请求目的地选择单元244要求定制信息管理单元243注册验证应用24的功能名称(步骤S11)。功能名称是指示应用的功能的名称。因此,在多个应用当中,功能名称可以是共通的。然而,由应用改变的应用的名称(应用名称)可以是功能名称。在此假设验证应用24的功能名称是“验证”。在验证应用24中的定制信息管理单元243在定制信息存储单元26中注册功能名称(步骤S12)作为可定制功能的识别名称(在下文中,被称为“定制功能名称”)。同时,因为定制信息管理单元243也属于验证应用24,因此可获得验证应用24的功能名称。因此,定制信息管理单元243可主动地注册功能名称,而不是请求目的地选择单元244要求注册功能名称。 [〇〇61]随后,定制信息管理单元243要求0S 21注册监听器以用于接收另一个应用被安装的通知(步骤S13)。监听器基本上可以是“功能”或“对象”。然后,在0S 21中注册“功能”、“对象”等的地址。
[0062]如图6所示,当安装多个可定制退出应用时,各自的应用的功能名称的清单被存储在定制信息存储单元26中。
[0063]随后,将描述当安装定制应用25时执行的处理。图7是用于说明当定制应用被安装在信息处理终端中时执行的处理过程的示例的时序图。[〇〇64]当安装定制应用25时,0S 21向注册的监听器给出安装的通知。在本实施例中,给出如下通知,即向在验证应用24中的定制信息管理单元243通知安装(步骤S21)。安装的通知包括被安装的定制应用25的应用名称。[〇〇65]响应于安装的通知,定制信息管理单元243从与被包括在通知中的应用名称有关的定制应用25来获取定制信息(步骤S22)。例如,定制信息可被存储在与定制应用25相关联的文件中。[〇〇66]图8是图示定制信息的配置的示例的图。在图8中,被包括在定制信息中的每个条目(item)以如下形式来示出:“〈条目名称>:〈值>”。
[0067]在图8中定制信息包括诸如功能名称、应用名称、画面定制、处理定制等之类的条目。功能名称是由定制应用25所定制的功能的识别名称。应用名称是定制应用25的应用名称。画面定制用于指示定制应用25是否定制画面转换控制单元241(也就是,是否改变画面)。处理定制用于指示定制应用25是否定制处理控制单元242(也就是,是否改变响应于对画面的输入所执行的处理)。画面定制和处理定制的值是开(0N)或关(OFF)。开(0N)指示定制,并且关(OFF)指不不定制。[〇〇68]在图8中示出的定制信息用于指示,定制应用25的应用名称是“A_APLI”并且定制应用25定制与验证功能有关的画面。[〇〇69]随后,定制信息管理单元243确认所获取的定制信息的功能名称是否与“验证”相一致,该“验证”是验证应用24的功能名称(步骤S23)。当功能名称与“验证”相一致时,定制信息管理单元243将定制信息与定制功能名称关联,该定制功能名称已经在验证应用24的安装处理(参见图6)期间被存储在定制信息存储单元26中,并且将该定制功能名称存储在定制信息存储单元26中(步骤S24)。当所获取的定制信息的功能名称不与“验证”(验证应用 24的功能名称)相一致时,不执行在步骤S24的处理。通过与定制信息的功能名称有关的其它默认应用,注册定制信息。
[0070]图9是示出定制信息存储单元的配置的示例的图。如图9所示,定制信息存储单元 26存储与定制功能名称相关联的定制应用中的每个定制应用的定制信息。[〇〇71]随后,将描述当卸载定制应用25时执行的处理。图10是用于说明当定制应用从信息处理终端被卸载时执行的处理过程的示例的时序图。[〇〇72]当开始卸载定制应用25时,0S 21向注册的监听器给出卸载的通知。在本实施例中,向在验证应用24中的定制信息管理单元243给出卸载启动的通知(步骤S31)。卸载启动的通知包括被卸载的定制应用25的应用名称。[〇〇73]响应于卸载启动的通知,定制信息管理单元243从与被包括在通知中的应用名称有关的定制应用25获取定制信息(步骤S32)。[〇〇74]随后,定制信息管理单元243确认所获取的定制信息的功能名称是否与“验证”相一致,该“验证”是验证应用24的功能名称(步骤S33)。当功能名称与“验证”相一致时,定制信息管理单元243将定制信息从定制信息存储单元26中移除,该定制信息与从与定制功能名称“验证”相关联的并且被存储在定制信息存储单元26中的定制信息当中所获取的定制信息相一致(步骤S34)。
[0075] 随后,将说明通过验证应用24的默认处理。默认处理意指在如下状态中的处理,即没有安装用于验证应用24的定制应用25的状态。[〇〇76]图11是用于说明验证应用的默认处理的处理过程的示例的时序图。[〇〇77]当用户向信息处理终端20施加电力(步骤S110)时,0S 21向在信息处理终端20中安装的各个应用给出系统启动的通知(步骤S120)。同时,到信息处理终端20的电力的施加可与到图像形成设备1 〇的电力的施加一起来执行。[〇〇78]响应于系统启动的通知,在验证应用24中的请求目的地选择单元244要求定制信息管理单元243获取定制信息(步骤S130)。定制信息管理单元243从定制信息存储单元26检索与“验证”相关联的定制信息,该“验证”是验证应用24的功能名称(步骤S140),在此假定对应的定制信息不存在。因此,定制信息管理单元243向请求目的地选择单元244返回用于指示不存在定制信息的响应(步骤S150)。也就是,返回用于指示画面定制和处理定制二者为关(OFF)的响应。[〇〇79] 基于画面定制为关(OFF)的响应,请求目的地选择单元244启动画面转换控制单元 241 (步骤S160)。此外,基于处理定制为关(OFF)的响应,请求目的地选择单元244启动处理控制单元242(步骤S170)。在此,启动可以是作为进程或线程的启动,或者可以是执行进程的指令。
[0080] 画面转换控制单元241响应于启动在显示装置211上显示默认登录画面(步骤 S180)。当通过用户经由登录画面输入验证信息(步骤S190)时,画面转换控制单元241指定输入验证信息并且要求请求目的地选择单元244执行验证处理(步骤S200)。[0〇81 ] 基于处理定制为关(OFF)的响应,请求目的地选择单元244要求处理控制单元242 执行与验证信息有关的验证处理(步骤S210)。响应于请求,处理控制单元242执行与验证信息有关的默认验证处理(步骤S220),并且向请求目的地选择单元244返回验证处理的结果 (步骤 S230)。[〇〇82] 基于画面定制为关(OFF)的响应,请求目的地选择单元244向画面转换控制单元 241给出验证处理的结果的通知(步骤S240)。画面转换控制单元241根据验证处理的结果执行处理。例如,当验证成功时,画面转换控制单元241使得登录画面消失(步骤S250)。结果, 例如,在登录画面下显示的在主画面上的操作变得可能。[〇〇83]随后,在定制的每个特定示例中将说明用于验证应用24执行的处理过程。[〇〇84]图12是用于说明第一定制的处理的图。图12的左部图示在第一定制的特定示例中的默认处理时序。在默认处理时序中,显示促使用户放置1C卡的登录画面。当1C卡被放置时,基于被记录在1C卡中的信息,使用默认验证服务器来执行验证处理。
[0085]另一方面,图12的右部图不在施加第一定制之后执彳丁的处理时序。在该处理时序中,显示初始画面511,该初始画面511是用于选择对于利用图像形成设备10的改变金额是否通过现金支付或者通过信用卡支付。在初始画面511中,当选择通过信用卡支付时,显示促使用户放置IC卡(会员卡)的IC卡画面。当IC卡被放置时,基于被记录在IC卡中的信息,使用默认验证服务器来执行验证处理。
[0086]在第一定制中,验证处理与默认验证处理相同。也就是,可直接使用在验证应用24 中的处理控制单元242。因此,在实现第一定制的定制应用25a的定制信息中,画面定制是关 (OFF)并且处理定制是开(0N)。同时,第一定制的应用意指实现定制的定制应用25的安装。
[0087]图13是用于说明在施加第一定制之后的验证应用的处理过程的示例的时序图。在图13中,对与图11中的相同步骤,指定相同的附图标记,并且解释将被适当地省略。[〇〇88]在图13中,一旦向信息处理终端20施加电力,也向定制应用25a给出系统启动的通知(步骤S121a)。此外,在步骤S150,向请求目的地选择单元244返回包括定制信息(之后被称为“对象定制信息”)的响应,该定制信息指示画面定制是开(0N)并且处理定制是关 (OFF)。根据画面定制为开(0N)的响应,请求目的地选择单元244不执行用于画面转换控制单元241的启动处理(步骤S160)。因为画面转换控制单元241不启动,因此可防止显示默认登录画面。
[0089]另一方面,根据画面定制为开(0N)的响应,请求目的地选择单元244向与被包括在对象定制信息中的应用名称有关的定制应用25a,给出显示画面的时间达到的通知(步骤 S171a)〇
[0090]响应于该通知,定制应用25a在显示装置211上显示初始画面511(步骤S181a)。然而,在忽略通知的特定时机,定制应用25a可显示初始画面511。[〇〇91]当通过用户经由初始画面511选择信用卡支付时(步骤S182a),定制应用25a在显示装置211上显示1C卡画面512(步骤S183a)。当用户将1C卡放置在读卡器(未显示)上时(步骤S191a),定制应用25a读取在1C卡中记录的信息(以下被称为“卡信息”)(步骤S192a)。随后,基于卡信息,定制应用25a要求请求目的地选择单元244执行验证处理(步骤S201a)。 [〇〇92] 根据该请求,基于处理定制为关(OFF)的请求,执行在步骤S210到S230的处理。
[0093]随后,请求目的地选择单元244向与被包括在对象定制信息中的应用名称有关的定制应用25a,给出在步骤S230响应的验证处理的结果的通知(步骤S241a)。定制应用25a根据验证处理的结果执行处理。例如,当验证成功时,定制应用25a使得1C卡画面512消失(步骤S251a)。[〇〇94]借着,将说明第二定制的示例。图14是用于说明第二定制的处理的图。图14的左部图示在第二定制的特定示例中的默认时序。在默认处理时序中,显示用于输入用户名和密码的登录画面,并且使用默认验证服务器来执行基于输入用户名和密码的验证处理。
[0095]另一方面,图14的右部图不在施加第_■定制之后执彳丁的处理时序。在该处理时序中,与实现第二定制的定制应用25b对应的验证服务器(而非默认服务器)被用于验证处理中。[〇〇96] 在第二定制中,显示的画面与默认画面相同。也就是,可直接使用在验证应用24中的画面转换控制单元241。另一方面,验证处理不同于默认验证处理。因此,在实现第二定制的定制应用25b的定制信息中,画面定制是关(OFF)并且处理定制是开(0N)。[〇〇97]图15是用于说明在施加第二定制之后的验证应用的处理过程的示例的时序图。在图15中,对与图11中的相同步骤,指定相同的附图标记,并且解释将被适当地省略。[〇〇98]在图15中,一旦向信息处理终端20施加电力,也向定制应用25b给出系统启动的通知(步骤S121b)。此外,在步骤S150,向请求目的地选择单元244返回包括定制信息(之后被称为“对象定制信息”)的响应,该定制信息指示画面定制是关(OFF)并且处理定制是开 (0N)。根据处理定制为开(0N)的响应,请求目的地选择单元244不执行用于处理控制单元 242的启动处理(步骤S170)。[〇〇99]根据对基于向画面转换控制单元241所致使显示的登录画面输入的验证信息(用户名和密码)的执行验证处理的请求,基于处理定制为开(ON)的响应,请求目的地选择单元 244基于验证信息要求与被包括在对象定制信息中的应用名称有关的定制应用25b执行验证处理(步骤S2 lib)。
[0100] 定制应用25b使用用于定制应用25b的验证服务器来执行验证处理(步骤S221b)并且向请求目的地选择单元244返回验证处理的结果(步骤S231b)。[〇1〇1] 随后,执行在步骤S240和S250的处理。[〇1〇2]接着,将说明第三定制的示例。图16是用于说明第三定制的处理的图。图16的左部图示在第三定制的特定示例中的默认时序。在默认处理时序中,显示用于输入用户名和密码的登录画面,并且使用默认验证服务器来执行基于所输入的用户名和密码的验证处理。
[0103]另一方面,图16的右部图示在施加第三定制之后执行的处理时序。在该处理时序中,显示特定于定制应用25c的登录画面531。用户名和密码被输入到登录画面531。之后,依赖于基于所输入的用户名和密码的登录是否是在长时间之后的登录,处理过程出现分支。 在长时间之后的登录意指自执行先前登录之后已经经历预定时间。如果不是在长时间之后的登录,则基于输入到登录画面531的用户名和密码,执行特定于定制应用25c的验证处理。 如果是在长时间之后的登录,显示机密问题的画面。在机密问题的画面中,显示已经由用户预先选择的问题,并且可输入问题的答案。当问题的答案被输入到机密问题的画面时,则基于输入到登录画面531的用户名以及密码和答案,执行特定于定制应用25c的验证处理。 [〇1〇4]当特定于定制应用25c的在验证处理中的验证成功时,在显示通过管理员的公告画面之后,显示主画面。
[0105]在第三定制中,画面转换和验证处理二者分别不同于默认转换和默认处理。因此, 在实现第三定制的定制应用25c的定制信息中,画面定制是开(0N)并且处理定制是开(0N)。
[0106]图17是用于说明在实施第三定制之后的验证应用的处理过程的示例的时序图。在图17中,对与图11中的相同步骤,指定相同的附图标记,并且解释将被适当地省略。[〇1〇7]在图17中,一旦向信息处理终端20施加电力,也向定制应用25c给出系统启动的通知(步骤S121c)。此外,在步骤S150,向请求目的地选择单元244返回包括定制信息(之后被称为“对象定制信息”)的响应,该定制信息指示画面定制是开(0N)并且画面定制是开(0N)。 根据画面定制和处理定制二者为开(ON)的响应,请求目的地选择单元244不执行用于画面转换控制单元241的启动处理(步骤S160)和用于处理控制单元242的启动处理(步骤S170)。
[0108]另一方面,根据画面定制为开(0N)的响应,请求目的地选择单元244向与被包括在对象定制信息中的应用名称有关的定制应用25c,给出显示画面的时间达到的通知(步骤 S171c)〇[〇1〇9] 响应于该通知,定制应用25c在显示装置211上显示登录画面531(步骤S181c)。然而,在忽略通知的特定时机,定制应用25c可显示登录画面531。
[0110]当由用户经由登录画面531输入的验证信息(用户名和密码)时(步骤S191C),定制应用25c确定基于用户名的登录是否是在长时间之后的登录。例如,辅助存储装置203可存储指示当每个用户最后一次登录或注销时的时间的信息。使用上述信息,可确定基于输入到登录画面531的用户名的登录是否是在长时间之后的登录。
[0111]当基于所输入的用户名的登录是在长时间之后的登录时,执行在步骤S192c和 S193c的处理。在步骤S192c,定制应用25c在画面装置211上显示机密问题的画面。当答案输入到机密问题的画面时(步骤S193c),定制应用25c执行特定的验证处理(步骤S221c)。
[0112] 当在验证处理中的验证成功时,定制应用25c通过在显示装置211上的管理员来显示公告画面(步骤S231c)。在屏幕中,例如,显示由管理员预先注册的消息。当用户按下在画面中的“关闭”按钮时(步骤S232c),定制应用25c使得由管理员的公告画面消失。结果,显示主画面。[〇113]接着,将说明第四定制的示例。在第四定制中,屏幕转换控制单元241和处理控制单元242由彼此不同的定制应用25来定制。具体地,画面转换控制单元241由定制应用25d来定制。处理控制单元242由定制应用25e来定制。因此,在定制应用25d的定制信息中,画面定制是开(0N)并且处理定制是关(OFF)。另一方面,在定制应用25e的定制信息中,画面定制是关(OFF)并且处理定制是开(0N)。
[0114]图18是用于说明在实施第四定制之后的验证应用的处理过程的示例的时序图。在图18中,对与图11中的相同步骤,指定相同的附图标记,并且解释将被适当地省略。
[0115]在图18中,一旦向信息处理终端20施加电力,也向定制应用25d并且向定制应用 25e给出系统启动的通知(步骤S121c和S121e)。此外,在步骤S150,向请求目的地选择单元 244返回包括定制应用25d的定制信息(之后被称为“对象定制信息d”)以及定制应用25e的定制信息(之后被称为“对象定制信息e”)的响应,该定制应用25d的定制信息指示画面定制是开(0N)并且处理定制是关(0FF),并且该定制应用25e的定制信息指示画面定制是关 (OFF)并且处理定制是开(0N)。根据对象定制信息d的画面定制为开(0N)的响应,请求目的地选择单元244不执行用于画面转换控制单元241的启动处理(步骤S160)。此外,根据对象定制信息e的处理定制为开(0N)的响应,请求目的地选择单元244不执行用于处理控制单元 242的启动处理(步骤S170)。
[0116]另一方面,根据对象定制信息d的画面定制为开(0N)的响应,请求目的地选择单元 244向与被包括在对象定制信息d中的应用名称有关的定制应用25d,给出显示画面的时间达到的通知(步骤S171d)。
[0117]响应于该通知,定制应用25d在显示装置211上显示特定的登录画面(步骤S181d)。 然而,在忽略通知的特定时机,定制应用25d可显示登录画面。
[0118]当通过用户经由登录画面输入验证信息时(步骤S191d),定制应用25d指定所输入的验证信息并且要求请求目的地选择单元244执行验证处理(步骤S201d)。[〇119]基于对象定制信息e的处理定制为开(0N)的响应,请求目的地选择单元244要求定制应用25e执行与验证信息有关的验证处理(步骤S211e)。响应于该通知,定制应用25e执行与验证信息有关的特定验证处理(步骤S221e),并且将验证处理的结果返回请求目的地选择单元244(步骤S231e)。[〇12〇] 基于对象定制信息d的画面验证为开(ON)的响应,请求目的地选择单元244向定制应用25d给出验证处理的结果的通知(步骤S241d)。定制应用25d根据验证处理的结果执行处理。例如,当在验证处理中的验证成功时,定制应用25d使得特定登录画面消失(步骤 S251d)。结果,例如,在登录画面下显示的主画面的操作变得可能。
[0121]在用于画面转换控制单元241的定制和用于处理控制单元242的定制通过彼此不同的软件供应商来执行的情况中,第四定制是优选的。
[0122]同时,在对于一个定制功能名称的多条定制信息彼此干涉的情况中,可忽略多条定制信息中的每一个,或者可采用多条定制信息的任一个。多条定制信息彼此干涉意指,对于一个定制功能名称,两条或更多条定制信息的画面定制的值是开(ON),或者两条或更多条定制信息的处理定制的值是开(ON)。
[0123]此外,一些0S 21可使得用于显示画面的层从多个层中被选择。在画面叠加的情况中,用于画面的垂直关系遵循用于层的垂直关系。定制应用25致使显示的画面的层比将重要条目(例如错误或警报)通知用户的画面的层的水平低,并且可在比默认应用(例如验证应用24)的画面的层更高的层的画面上显示。
[0124]如上所述,根据定制信息的画面定制和处理定制的值,根据本实施例的请求目的地选择单元244确定是否默认应用被调用或者定制的应用25被调用。因此,定制应用25的每个可实施画面定制和处理定制中的任一个。也就是,每个定制应用25无需完全取代作为用于定制的对象的默认应用。因此,可增强在程序中的显示画面的处理的改变与根据向画面的输入的处理的改变之间的独立性。结果,可提高定制默认应用的效率。
[0125]同时,在本实施例中,信息处理系统1或信息处理终端20是信息处理装置的示例。 画面转换控制单元241是显示控制单元的示例。功能名称是第一识别信息的示例。定制信息存储单元26是存储单元的示例。应用名称是第二识别信息的示例。请求目的地选择单元244 是请求单元的示例。
[0126]虽然已经参考实施例描述了本发明,但本发明不限于这些实施例,在不脱离在所附权利要求中阐述的本发明的范围的情况下,可作出各种变型和修改。
[0127]本申请是基于并且要求在2013年12月11日提交的日本优先权申请N0.2013-255641的优先权的权益,其整个内容通过引用并入本文。
[0128]附图标记的说明
[0129]1信息处理系统
[0130]10图像形成设备
[0131]11控制器
[0132]12扫描仪
[0133]13打印机
[0134]14调制解调器
[0135]15终端接口
[0136]16网络接口
[0137]17 SD卡槽
[0138]20信息处理终端
[0139]21 0S
[0140]22平台层
[0141]23应用层
[0142]24验证应用
[0143]25、25a、25b、25c、25d、25e 定制应用
[0144]26定制信息存储单元
[0145]80 SD卡
[0146]111 CPU
[0147]112RAM
[0148]113ROM
[0149]114HDD
[0150]115NVRAM
[0151]121装置 API
[0152]122装置控制单元
[0153]201 CPU
[0154]202存储器
[0155]203辅助存储装置
[0156]204触摸面板
[0157]205无线通信装置
[0158]206 装置接口
[0159]211显示装置
[0160]212输入装置
[0161]241画面转换控制单元
[0162]242处理控制单元
[0163]243定制信息管理单元
[0164]244请求目的地选择单元
[0165]511初始画面
[0166]512 1C 卡画面
[0167]531登录画面
【主权项】
1.一种信息处理设备,包括:存储单元,其与第一程序的第一识别信息相关联地存储用于指示在画面中是否存在改 变以及在处理中是否存在改变的信息,所述第一程序使得所述信息处理设备用作显示所述 画面的显示控制单元以及用作根据向所述画面的输入执行处理的处理控制单元;以及请求单元,其在所述存储单元所存储的信息指示在所述画面中存在改变的情况中,所 述请求单元要求第二程序显示所改变的画面,所述第二程序与关联于所述第一识别信息并 且被存储在所述存储单元中的第二识别信息有关,并且在所述存储单元所存储的信息指示 在所述处理中存在改变的情况中,所述请求单元要求第三程序执行所改变的处理,所述第 三程序与关联于所述第一识别信息并且被存储在所述存储单元中的第三识别信息有关。2.根据权利要求1所述的信息处理设备,其中在所述存储单元所存储的信息指示在所 述画面中存在改变的情况中,所述请求单元要求所述第二程序显示所述画面,代替要求所 述显示控制单元显示所述画面。3.根据权利要求1或2所述的信息处理设备,其中在所述存储单元所存储的信息指示在 所述处理中存在改变的情况中,所述请求单元要求所述第三程序执行所述处理,代替要求 所述处理控制单元执行所述处理。4.根据权利要求1到3中的任一个所述的信息处理设备,其中所述请求单元从所述显示 控制单元或所述第二程序中接收被输入到所述显示控制单元或所述第二程序使得显示的 所述画面的信息,并且基于所述存储单元所存储的信息,所述请求单元向所述处理控制单 元或所述第三程序给出所输入信息的通知。5.根据权利要求1到4中的任一个所述的信息处理设备,其中所述存储单元,与用于执 行验证的验证应用的功能名称相关联地存储用于指示是否在登录画面中存在改变以及是 否在验证处理中存在改变的信息,所述验证应用使得所述信息处理设备用作显示验证信息 被输入到的所述登录画面的显示控制单元以及用作根据向所述登录画面的输入的验证信 息来执行验证处理的处理控制单元;并且其中在所述存储单元所存储的信息指示在所述登 录画面中存在改变的情况中,所述请求单元要求第一定制应用显示所改变的登录画面,所 述第一定制应用与关联于所述功能名称并且被存储在所述存储单元中的第一应用名称有 关;并且在所述存储单元所存储的信息指示在所述验证处理中存在改变的情况中,所述请 求单元要求第二定制应用执行所改变的验证处理,所述第二定制应用与关联于所述功能名 称并且被存储在所述存储单元中的第二应用名称有关。6.—种信息处理方法,所述信息处理方法使得信息处理设备执行如下步骤:存储步骤,其在存储单元中,与第一程序的第一识别信息相关联地存储用于指示在画 面中是否存在改变以及在处理中是否存在改变的信息,所述第一程序使得所述信息处理设 备用作显示所述画面的显示控制单元以及用作根据向所述画面的输入执行处理的处理控 制单元;以及请求步骤,其在所述存储单元所存储的信息指示在所述画面中存在改变的情况中,要 求第二程序显示所改变的画面,所述第二程序与关联于所述第一识别信息并且被存储在所 述存储单元中的第二识别信息有关,并且在所述存储单元所存储的信息指示在所述处理中 存在改变的情况中,要求第三程序执行所改变的处理,所述第三程序与关联于所述第一识 别信息并且被存储在所述存储单元中的第三识别信息有关。7.—种非易失性计算机可读存储介质,其存储用于使得计算机在信息处理设备中执行 处理的程序,所述处理包括:存储步骤,其在存储单元中,与第一程序的第一识别信息相关联地存储用于指示在画 面中是否存在改变以及在处理中是否存在改变的信息,所述第一程序使得所述信息处理设 备用作显示所述画面的显示控制单元以及用作根据向所述画面的输入执行处理的处理控 制单元;以及请求步骤,其在所述存储单元所存储的信息指示在所述画面中存在改变的情况中,要 求第二程序显示所改变的画面,所述第二程序与关联于所述第一识别信息并且被存储在所 述存储单元中的第二识别信息有关,并且在所述存储单元所存储的信息指示在所述处理中 存在改变的情况中,要求第三程序执行所改变的处理,所述第三程序与关联于所述第一识 别信息并且被存储在所述存储单元中的第三识别信息有关。
【文档编号】G06F3/048GK105993035SQ201480065767
【公开日】2016年10月5日
【申请日】2014年12月9日
【发明人】永田匡
【申请人】株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1