服务提供装置、服务提供系统和服务提供方法与流程

文档序号:15981143发布日期:2018-11-17 00:20阅读:240来源:国知局

本发明涉及服务提供装置、服务提供系统和服务提供方法。

背景技术

在日本未审查专利申请公开第2010-233253号中描述了一种图像形成装置。该图像形成装置包括:管理部分、操作屏幕显示部分和规则违反显示部分。管理部分管理应用程序。操作屏幕显示部分显示将该应用程序作为操作目标的操作屏幕。规则违反显示部分显示如下信息,该信息表明出现了对于作为预先确定的操作条件的允许范围的规则违反,这是因为响应于应用程序的处理请求而执行的操作超出了允许范围。当管理部分接受来自应用程序的处理请求时,管理部分基于表明作为处理请求源的应用程序的操作权限具有许可的信息,来确定来自应用程序的处理请求是否违反了规则。当管理部分确定来自应用程序的处理请求违反了规则时,管理部分通知规则违反显示部分存在规则违反。图像形成装置的显示屏幕从操作屏幕显示部分显示的操作屏幕切换为显示表明存在规则违反的信息的屏幕。

在日本未审查专利申请公开第2006-91343号中描述了这样一种图像处理装置,其包括具有显示功能的操作面板,并且利用操作面板进行操作并执行外部访问。该图像处理装置包括操作面板使用状态确定部分、异常检测部分、通知方式选择部分以及通知部分。操作面板使用状态确定部分确定操作面板的使用状态是图像处理装置进行操作的状态还是图像处理装置执行外部访问的状态。异常检测部检测图像处理装置的异常。当所述异常检测部分检测到图像处理装置的异常时,通知方式选择部分根据操作面板使用状态确定部分所确定的操作面板使用状态来选择图像处理装置的异常的通知方式,以及已通过异常检测部分检测的图像处理装置的异常的类型。通知部分按照通知方式选择部分所选择的通知方式提供通过异常检测部分检测到的图像处理装置的异常的通知。



技术实现要素:

本发明的目的是提供一种服务提供装置、服务提供系统以及服务提供方法,它们能够向附加应用程序通知表示必需资源的状态的信息。

根据本发明的第一方面,提供一种服务提供装置,其包括检测部分、获取部分、存储器和通知部分。检测部分检测服务提供装置的多个资源的状态。所述多个资源是提供服务所使用的资源。当执行服务处理的应用程序被附加到服务提供装置时,获取部分获取资源信息,该资源信息表示附加应用程序执行服务处理所必需的资源。存储器存储资源信息以及服务处理的信息,以将资源信息和服务处理的信息与所述附加应用程序相关联。在执行所述附加应用程序时,通知部分基于存储在存储器中的信息来指定与所述附加应用程序相关联的资源,确定是否必需向所述附加应用程序通知所指定资源的状态,以及在确定了必需向所述附加应用程序通知所指定资源的状态的情况下,向所述附加应用程序通知表示所述多个资源的检测状态中所指定资源的检测状态的信息。

根据本发明的第二方面,在根据第一方面的服务提供装置中,通知部分在如下情况中的至少一种情况下向所述附加应用程序通知表示资源的检测状态的信息:(1)在开始执行所述附加应用程序时,(2)在提供了使用所述附加应用程序来执行服务处理的指令时,以及(3)响应于来自所述附加应用程序的通知请求。

根据本发明的第三和第四方面中的每一方面,在根据第一和第二方面中相应一个方面的服务提供装置中,提供服务包括提供复印功能、提供打印功能、提供扫描功能和提供传真功能中的至少一种。

根据本发明的第五方面,在根据第一至第四方面中任一方面的服务提供装置中,在所述资源是耗材的情况下,所述资源的状态表示剩余的耗材量、剩余耗材量不足的情况以及耗材是否可用中的至少一项。

根据本发明的第六和第七方面中的每一方面,在根据第一至第五方面中任一方面的服务提供装置中,在所述资源是通信线路的情况下,所述资源的状态表示该通信线路的连接状态。

根据本发明的第八方面,提供一种服务提供系统,其包括根据权利要求1所述的服务提供装置和应用程序。该应用程序附加至该服务提供装置,并将已经由所述服务提供装置通知所述应用程序的表示资源的状态的信息通知给用户,或者基于表示所述资源的状态的信息向用户通知服务提供是否可用。

根据本发明的第九方面,提供了一种服务提供方法。该服务提供方法包括如下步骤:检测服务提供装置的多个资源的状态,所述多个资源是提供服务所使用的资源;当执行服务处理的应用程序被附加到服务提供装置时,获取表示附加应用程序执行服务处理所必需的资源的资源信息;存储资源信息以及服务处理的信息,以将资源信息和服务处理的信息与所述附加应用程序相关联;在执行所述附加应用程序时,基于存储的信息来指定与所述附加应用程序相关联的资源,确定是否必需向所述附加应用程序通知所指定资源的状态,以及在确定了必需向所述附加应用程序通知所指定资源的状态的情况下,向所述附加应用程序通知表示所述多个资源的检测状态中所指定资源的检测状态的信息。

在根据第一方面的服务提供装置和根据第九方面的服务提供方法中,向附加应用程序通知表示必需的资源的状态的信息。

在根据第二方面的服务提供装置中,在附加应用程序需要必需信息时向所述附加应用程序通知所述必需信息。

根据第三和第四方面中任一方面的服务提供装置提供了组合提供多种功能的功能,并且在所述服务提供装置中,向所述附加应用程序通知表示必需的资源的状态的信息。

在根据第五方面的服务提供装置中,向所述附加应用程序通知剩余的耗材量、剩余耗材量不足的情况以及耗材是否可用中的至少一项。

在根据第六和第七方面中的任一方面的服务提供装置中,向所述附加应用程序通知通信线路的连接状态。

在根据第八方面的服务提供系统中,向所述附加应用程序通知表示必需的资源的状态的信息,并将已经由所述服务提供装置通知所述应用程序的表示资源的状态的信息通知给用户,或者基于表示所述资源的状态的信息向用户通知服务提供是否可用。

附图说明

下面将基于附图详细地描述本发明的示例性实施例,其中:

图1是例示根据本发明的示例性实施例的服务提供装置的示例结构的框图;

图2是示出服务提供装置具有的各个程序之间关系的示例的示意图;

图3是表示将资源状态信息通知给附加应用程序的操作示例的序列图;

图4是表示通过附加应用程序资源管理模块执行的处理过程的流程图;

图5是表示“附加应用程序注册处理”的过程的流程图;

图6a是示出针对每个附加应用程序存储了处理细节和资源信息的表格示例的视图;图6b是示出了用于选择附加应用程序的选择屏幕示例的平面图;

图7是说明“资源状态通知处理”的过程的流程图;

图8是示出附加应用程序的过程的流程图;

图9是示出了“基于资源状态的服务处理”的过程的流程图;

图10是示出具有复印功能的附加应用程序被注册的情况下的示例的示意图;

图11是示出了图10所示的附加应用程序的操作示例的流程图;

图12是例示注册了具有复印功能的附加应用程序的情况的另一示例的示意图;

图13是例示了图12所示的附加应用程序的操作示例的流程图;

图14是例示注册了具有复印功能的附加应用程序的情况的另一示例的示意图;

图15是例示了图14所示的附加应用程序的操作示例的流程图;

图16是例示注册了具有传真功能的附加应用程序的情况的示例的示意图;和

图17是例示了图16所示的附加应用程序的操作示例的流程图。

具体实施方式

下面将参照附图详细地描述本发明的示例性实施例。

服务提供装置

首先对根据本发明示例性实施例的服务提供装置进行说明。该服务提供装置是一种多功能机,可提供多种服务功能。根据本示例性实施例的服务提供装置提供包括复印功能、打印功能、图像读取功能以及传真功能中至少一个的多种服务功能。请注意,在下文中,图像读取功能可被称为“扫描功能”,传真功能可被称为“传真功能”。

服务提供装置的整体构造

图1是例示根据本发明的示例性实施例的服务提供装置的示例结构的框图。如图1所示,服务提供装置10包括控制器12、操作显示部分14、图像读取部分16、图像形成部分18、资源状态检测部分20、通信部分22和存储器24。此外,服务提供装置10还包括例如供纸部分、纸张输送部分和排纸部分,这些部分在图1中未示出。供纸部分供给存储在纸张存储部分中的纸张。纸张输送部输送供给的纸张。排纸部分排出在其上形成图像的纸张。注意服务提供装置10的构造筋是一个示例,可以删除不必要的功能部分,附加新的功能部分,并且各部分的构造或放置可以改变。

控制器12构造为执行服务提供装置10的整体控制和各类计算的计算机。换句话说,控制器12包括中央处理单元(cpu)12a、存储各种类型程序的只读存储器(rom)12b、在执行程序时作为工作区的随机存取存储器(ram)12c、存储各种类型信息的非易失性存储器12d和输入/输出(i/o)接口12e。cpu12a、rom12b、ram12c、非易失性存储器12d和i/o接口12e通过总线12f彼此连接。

操作显示部分14、图像读取部分16、图像形成部分18、资源状态检测部分20、通信部分22和存储器24连接到控制器12的i/o接口12e。控制器12从操作显示部分14、图像读取部分16、图像形成部分18、资源状态检测部分20、通信部分22和存储器24接收信息或者向其发送信息,并控制每个部分。例如,控制器12指示资源状态检测部分20检测资源的状态,并在需要时获取检测结果(例如,定期)。

操作显示部分14被配置为包括例如各种按钮(如开始按钮和数字键盘)和用于显示包括设置屏幕的各种屏幕的触摸面板。利用上述结构,操作显示部分14接受由用户进行的操作,并将各种信息显示给用户。图像读取部分16被配置为包括例如光学读取形成在纸张上的图像的图像读取装置,以及用于扫描纸张的扫描机构。利用上述结构,图像读取部分16读取放置在图像读取部分16中的文档纸张上所形成的图像,并生成图像信息。

图像形成部分18是在纸张上形成图像的装置。例如,对于使用电子照相系统形成图像的情况,图像形成部分18配置为包括例如图像形成单元以及定影装置。图像形成单元被配置为进一步包括例如感光鼓、充电装置、曝光装置、显影装置、转印装置和清洁装置。

在此将对使用电子照相系统的图像形成操作进行简要描述。感光鼓由充电装置充电。曝光装置将充电的感光鼓的表面在根据图像提供的光下曝光。因此,根据该图像在感光鼓上形成静电潜像。显影装置使用调色剂对形成在感光鼓上的静电潜像显影。转印装置将形成在感光鼓上的调色剂图像转印到纸张上。定影装置对转印到纸张上的调色剂图像定影。

资源状态检测部分20配置为包括各种类型的传感器,其检测服务提供装置10的资源的状态。资源状态检测部分20基于各种传感器的输出检测资源的状态,并输出表示资源的状态的信息。这里,术语“资源”指的是用于提供服务的对象或单元。资源的示例包括诸如调色剂、纸张和感光器的耗材。此外,除了耗材,资源的示例还包括通信线路、记录装置、光源和电源。当资源是耗材时,资源的状态表示剩余的耗材量、剩余耗材量不足的情况以及耗材是否可用中的至少一项。在资源是通信线路的情况下,所述资源的状态表示该通信线路的连接状态。

通信部分22是一种接口,用于通过有线或无线的通信线路与外部设备通信。例如,通信部分22用作与连接到局域网(lan)或互联网等网络的计算机进行通信的接口。在提供打印功能的情况下,通信部分22通过与外部设备进行通信,来从诸如计算机的外部设备获取例如形成图像所必需的图像信息或图像形成信息。此外,通信部分22通过与外部装置进行通信,从外部设备(如计算机)获取执行服务处理的应用程序。

存储器24包括诸如硬盘的存储装置。在存储器24中,存储了各种类型的数据,如日志数据、各种程序,等等。在本示例性实施例中,程序被实现为预先存储在控制器12的rom12b中的固件100。此外,从外部设备获取的应用程序200(以下,简称为“附加应用程序200”)被存储在存储器24中。存储在控制器12的rom12b中的程序和存储在存储器24中的程序由cpu12a读出并执行。

注意可将各种驱动器连接到控制器12。各种驱动器中的每一个是从便携式计算机可读记录介质读取数据或在记录介质上写入数据的装置。记录介质的示例包括软盘、磁光盘、光盘只读存储器(cd-rom)和通用串行总线(usb)存储器。在提供各种驱动器的情况下,程序可被记录在便携式记录介质中,可被相应的驱动器读取、并且可以被执行。

此外,虽然在本示例性实施例中描述了将附加应用程序存储在存储器24中的示例,但获取附加应用程序的方法不限于此。在服务提供装置10包括网页浏览器的情况下,可以增加在网页浏览器上运行的附加应用程序。在这种情况下,通过使用网页浏览器的功能,所述服务提供装置10可以从连接到网络的网页服务器下载附加应用程序,并且使得该附加应用程序操作。可替换地,服务提供装置10可以与网页服务器进行通信,并执行附加应用程序。

各个程序之间的关系

接下来对在所述服务提供装置10中执行的各个程序之间的关系进行说明。图2是示出服务提供装置所具有的各个程序之间关系的示例的示意图。如图2所示,存储在控制器12的rom12b中的固件100具有标准应用程序102、标准平台104、操作系统(os)106和附加的平台108。附加应用程序200是从外部设备获取并存储在存储器24中、并且提供在固件100的外部的应用程序。

标准应用程序102是用于执行提供服务提供装置10的标准功能(例如,复印功能)的服务处理而预先实现的标准应用程序。与此相反,附加应用程序200是从外部设备获取的应用程序,用于执行提供服务提供装置10的扩展功能(例如,简单的复制功能)的服务处理。

标准平台104是为了使标准应用程序102在os106上运行而预先实现的标准平台。附加平台108是为了使附加应用程序200在os106上运行而预先实现的附加平台。如上所述,附加应用程序200在与固件100中实现的标准应用程序102的运行机制不同的机制(框架)上运行。

os106是管理整个控制系统的软件。在本示例性实施例中,标准平台104以及附加平台108共享硬件资源。因此,os106还提供了例如针对在标准平台104和附加平台108之间共享的资源和通信线路进行仲裁的功能。利用所提供的功能,能够通过标准应用程序102和附加应用程序200使用服务提供装置10的硬件资源执行各种服务处理。

标准平台104具有作为子程序执行的资源管理模块110。资源管理模块110针对标准应用程序102执行对表示资源状态检测部分20已检测到的资源的状态的信息(以下称为“资源状态信息”)进行管理的处理。此外,附加平台108具有作为子程序执行的附加应用程序资源管理模块112。附加应用程序资源管理模块112针对附加应用程序200执行管理资源状态信息的处理。

资源管理模块110和附加应用程序资源管理模块112是在不同的平台上彼此独立运行的模块。然而,资源管理模块110和附加应用程序资源管理模块112存在于运行在os106上的固件100中。因此,资源管理模块110和附加应用程序资源管理模块112可以向/从彼此发送/接收信息。

更具体地说,当资源管理模块110从资源状态检测部分20获取资源状态信息时,在该资源状态信息是标准应用程序102所必需的资源状态信息的情况下,资源管理模块110将该资源状态信息通知给标准应用程序102。此外,资源管理模块110向附加应用程序资源管理模块112通知所获取的资源状态信息。在该资源状态信息是附加应用程序200所必需的资源状态信息的情况下,附加应用程序资源管理模块112将该资源状态信息通知给附加应用程序200。

将资源状态信息通知给附加应用程序

接下来,对将资源状态信息通知给附加应用程序200进行说明。

在本示例性实施例中,如上所述,由于提供了附加应用程序资源管理模块112,因此也向附加应用程序200通知资源状态信息。在下文中将按时间顺序描述通知操作的过程。

通知操作概述

图3是例示了向附加应用程序200通知资源状态信息的通知操作的示例的序列图。

如图3所示,当附加应用程序200接受由用户执行的设置操作时,附加应用程序200请求附加应用程序资源管理模块112向附加应用程序200通知资源状态信息。在本示例性实施例中,当从外部设备获取附加应用程序200时(在附加应用程序200被注册时),附加应用程序资源管理模块112执行从附加应用程序200获取资源信息的“附加应用程序注册处理”。

在本示例性实施例中,资源状态检测部分20定期向资源管理模块110通知资源状态信息。当已经由资源状态检测部分20向资源管理模块110通知资源状态信息后,资源管理模块110向附加应用程序资源管理模块112通知资源管理模块110已获通知的资源状态信息。附加应用程序资源管理模块112确定附加应用程序资源管理模块112已获通知的资源状态信息是否是附加应用程序200必需的资源状态信息。当确定附加应用程序资源管理模块112已获通知的资源状态信息是附加应用程序200必需的资源状态信息时,附加应用程序资源管理模块112向附加应用程序200通知该资源状态信息。

附加应用程序200基于所获取的资源状态信息执行服务处理。例如,附加应用程序200可以基于所获取的资源状态信息改变设置,并可以基于资源状态执行处理(下文中称为“基于资源状态的服务处理”)。可替换地,附加应用程序200也可以例如使用反馈显示来向用户通知所获取的资源状态信息或者是否能够基于所获取的资源状态信息来提供服务。当附加应用程序200由于用户已被通知了资源状态信息等而从用户接受了设置操作(改变设置的操作)时,附加应用程序200可以再次从附加应用程序资源管理模块112获取资源状态信息,并基于资源的状态执行服务处理。

注意,附加应用程序200可请求附加应用程序资源管理模块112在根据服务处理过程的定时向附加应用程序200通知资源状态信息。此外在本示例性实施例中,描述了在注册附加应用程序200时由附加应用程序资源管理模块112获取资源信息的示例。然而,附加应用程序的资源管理模块112也可以根据需要从附加应用程序200获取资源信息。例如,附加应用程序资源管理模块112可以在其被请求向附加应用程序200通知资源状态信息时从附加应用程序200获取资源信息。

附加应用程序资源管理模块的操作

接下来将对附加应用程序资源管理模块112的操作进行说明。

图4是示出附加应用程序资源管理模块所执行的处理过程的流程图。图4所示的处理过程在附加应用程序资源管理模块112接收到任何信息时开始。如图4所示,在步骤s100中,确定是否已经从附加应用程序200请求了对资源状态信息的通知。当已经请求了资源状态信息的通知时,处理前进到步骤s102。当没有从附加应用程序200请求对资源状态信息的通知时,所接收的信息是已经从资源管理模块110向附加应用程序资源管理模块112通知的资源状态信息。因此,处理前进到步骤s104,并执行下文中描述的“资源状态通知处理”。

在步骤s102中,确定是否已经从作为请求源的附加应用程序200获取了资源信息。在这里,“资源信息”是表示附加应用程序200执行服务处理所必需的资源的信息。当已经从附加应用程序200获取了资源信息时,处理前进到步骤s104,并执行下文中描述的“资源状态通知处理”。当没有从附加应用程序200获取资源信息时,处理前进到步骤s106,并执行下文中描述的“附加应用程序注册处理”。注意在除了注册附加应用程序200以外的情况下也可以从附加应用程序200请求通知资源状态信息。在这种情况下,在不执行“附加应用程序注册处理”的情况下执行“资源状态通知处理”。可替换地,可以执行“附加应用程序注册处理”以更新资源信息。

附加应用程序注册处理

接下来将对附加应用程序注册处理进行说明。

图5是示出“附加应用程序注册处理”的过程的流程图。图6a是示出针对每个附加应用程序存储了处理细节和资源信息的表格示例的视图。图6b是示出了用于选择附加应用程序的选择屏幕示例的平面图。

如图5所示,首先,在步骤s200中,确定是否存在附加应用程序200执行服务处理所必需的资源。当存在该必需的资源时,处理前进到步骤s202,并获取表示该必需的资源的信息(资源信息)。在不存在必需资源时,程序结束。

接着,在步骤s204中,将所获取的资源信息存储在存储装置(例如存储器24)中,以便将资源信息与用于标识附加应用程序200的附加应用程序标识(id),以及附加应用程序200要执行的服务处理的详细信息等相关联。然后程序结束。换句话说,当为附加应用程序200设置了执行服务处理所必需的资源之后,注册附加应用程序200的处理完成。

注意,附加应用程序、资源信息、处理细节之间的关系可以存储在例如图6a所示的表格中。可以按需读取和使用所存储的关系。在图6a所示的表格中,附加应用程序1是执行“复印”处理的应用程序。表达式“y调色剂、m调色剂、c调色剂、k调色剂”被设置为资源信息。此外,附加应用程序2是执行“传真”处理的应用程序,表达式“传真线路,网络线路”被设置为资源信息。

此外,对于已注册的附加应用程序200,在图6b所示的选择屏幕中示出与附加应用程序200相应的替代,从而用户能够选择附加应用程序200并提供指令来执行附加应用程序200。在图6b所示的选择屏幕中,显示表达式“附加应用程序1(复印)”和“附加应用程序2(传真)”来作为分别与附加应用程序1和附加应用程序2对应的替代。

资源状态通知处理

接下来对资源状态通知处理进行描述。

图7是示出了“资源状态通知处理”的过程的流程图。如图7所示,在步骤s300,确定是否已经从资源管理模块110向附加应用程序资源管理模块112通知了资源状态信息。当已经向附加应用程序资源管理模块112通知了资源状态信息时,处理前进到步骤s302。重复执行步骤s300的确定处理,直到附加应用程序的资源管理模块112被通知了资源状态信息为止。

接下来,在步骤s302中,基于预先存储的附加应用程序、资源信息和处理详细信息之间的关系来确定附加应用程序资源管理模块112是否已经被通知了执行附加应用程序200所必需的资源状态信息。注意,使用附加应用程序200作出的通知资源状态信息的请求、附加应用程序200所提供的处理的开始通知等来确定附加应用程序200是否被执行。例如,在附加应用程序200是“附加应用程序1(复印)”的情况下,参照图6a所示表格,当已经向附加应用程序资源管理模块112通知了包含“y调色剂、m调色剂、c调色剂、k调色剂”的资源状态信息时,确定已向附加应用程序资源管理模块112通知的资源状态信息是必需的资源状态信息。

当已向附加应用程序资源管理模块112通知的资源状态信息是附加应用程序200必需的资源状态信息时,处理前进至步骤s304,并向附加应用程序200通知该资源状态信息。当已向附加应用程序资源管理模块112通知的资源状态信息并非是附加应用程序200必需的资源状态信息时,不向附加应用程序200通知该资源状态信息,并且程序结束。因此,正在执行的附加应用程序200不被通知任何不必需的资源状态信息,而仅被通知任何必需的资源状态信息。

附加应用程序执行的服务处理

执行服务处理的操作的概述

接下来对附加应用程序200执行的服务处理进行说明。

图8是说明由附加应用程序执行的处理过程的流程图。当用户选择了附加应用程序200并且提供了执行附加应用程序200的指令时,开始图8所示的处理过程。如图8所示,在步骤s400中,附加应用程序200请求附加应用程序资源管理模块112向附加应用程序200通知资源状态信息。

接下来,在步骤s402中,确定是否已经从附加应用程序资源管理模块112获取了资源状态信息。当已经获取了资源状态信息时,处理进行到步骤s404。响应于来自附加应用程序200的请求向附加应用程序200通知资源状态信息。因此,向附加应用程序200通知资源状态信息很占时间。因此,反复进行步骤s402的判定处理,直到获取了资源状态信息为止。

接着,在步骤s404中,例如在操作显示部分14的整个显示部分上显示表示资源状态信息的通知屏幕,从而向用户通知资源状态信息。因此,资源状态信息被反馈给用户。接下来,在步骤s406中,进行将在下文中描述的“基于资源状态的服务处理”,并且程序结束。

基于资源状态的服务处理

接下来对基于资源状态的服务处理进行说明。

图9是示出了“基于资源状态的服务处理”的过程的流程图。如图9所示,在步骤s500,获取由用户设定的设置。例如,在复印处理中,由用户设定诸如黑白复印/彩色复印的设置、复印纸张数量的设置、纸张尺寸的设置和放大/缩小设置的各种设置。

接下来,在步骤s502中,基于所获取的资源状态信息确定这些设置是否需要改变。当需要改变设置时,处理前进到步骤s504。当不需要改变设置时,则处理前进到步骤s512。按照设置执行特定处理,然后程序结束。

接着,在步骤s504中,基于所获取的资源状态信息确定是否存在可作为当前设置替代的可选择替代。换句话说,假设设置已被更改,则确定是否存在两种或更多的方式来使用改变的设置来执行特定处理。当存在两种或更多的方式来使用改变的设置来执行特定处理时,处理前进到步骤s506。当仅存在一种方式来使用改变的设置执行特定处理时,处理前进到步骤s514。改变设置以按照该仅有的方式执行所述特定处理,然后程序结束。

接着,在步骤s506中,例如在操作显示部分14上显示一个提示用户改变设置的屏幕,从而提示用户改变设置。接着,在步骤s508中确定设置是否已被更改,即由用户执行的改变设置的操作是否已被接受。当设置已被改变,处理返回到步骤s500,并重复执行步骤s500至s508的处理(包括步骤s512和步骤s514)。当设置没有被改变时,处理前进到步骤s510。用户被通知该特定处理无法执行,然后程序结束。

第一具体示例

下面对服务提供装置的第一具体示例进行描述。

图10是示出具有复印功能的附加应用程序被注册的情况下的示例的示意图。图11是示出了由图10所示的附加应用程序执行的服务处理的过程的流程图。注意,图10所示的数字表明按升序执行这些数字表示的处理。

在第一具体示例中,如图10所示,提供复印功能以执行复印处理的“复印应用程序”被注册为附加应用程序200。表达式“耗材”被设置为与附加应用程序200有关的资源信息。向附加应用程序200通知“耗材用尽信息”作为资源状态信息。在选择了附加应用程序200并且提供了执行附加应用程序200的指令时,开始图11所示的处理过程。

如图11所示,在步骤s600中,在整个操作显示部分14上显示用于复印处理的操作屏幕202。接着,在步骤s602中,向附加应用程序资源管理模块112通知复印处理开始。接着,在步骤s604中,确定是否已经从附加应用程序资源管理模块112获取了耗材用尽的信息。反复执行步骤s604的确定处理,直到获取了耗材用尽信息为止。当获取了耗材用尽信息时,处理前进到步骤s608。

接着,在步骤s608中,用户收到耗材用尽信息。耗材用尽信息被反馈给用户。例如,显示包括消息显示部分206的操作屏幕204,并且在消息显示部分206中显示例如“由于耗材用尽,无法进行复印”的消息,从而将耗材用尽信息通知给用户。接着,在步骤s610中,执行如上所述的“基于资源状态的服务处理”,然后程序结束。

注意图11所示附加应用程序执行的服务处理的过程仅是一个示例,该处理或过程可以改变。例如,在即使经过了预定的时间周期仍未获取耗材用尽信息的情况下,则处理可以继续进行到步骤s610而不向用户通知耗材用尽信息,并且可以执行“基于资源状态的服务处理”。可替代地,在即使经过了预定的时间周期仍未获取耗材用尽信息的情况下,可以显示包括消息显示部分206的操作屏幕204,并且可以在消息显示部分206显示例如“耗材存在”的消息,从而向用户通知没有获取耗材用尽信息。

第二具体示例

下面对服务提供装置的第二具体示例进行说明。

图12是例示注册了具有复印功能的附加应用程序的情况的另一示例的示意图。图13是例示了由图12所示的附加应用程序执行的服务处理过程的流程图。注意,图12所示的数字表明按升序执行这些数字表示的处理。

在第二具体示例中,如图12所示,提供复印功能以执行复印处理的“复印应用程序”被注册为附加应用程序200。表达式“耗材”被设置为与附加应用程序200有关的资源信息。向附加应用程序200通知“耗材用尽信息”作为资源状态信息。在选择了附加应用程序200并且提供了执行附加应用程序200的指令时,开始图13所示的处理过程。

如图13所示,在步骤s700中,在整个操作显示部分14上显示用于复印处理的操作屏幕202。接着,在步骤s702中,附加应用程序资源管理模块112被请求向附加应用程序200通知耗材用尽信息。接着,在步骤s704中,确定是否已经从附加应用程序资源管理模块112获取了耗材用尽信息。反复执行步骤s704的确定处理,直到获取了耗材用尽信息为止。当获取了耗材用尽信息时,处理前进到步骤s706。

接下来,在步骤s706,基于耗材用尽信息确定复印功能是否可用。接着在步骤s708,用户被通知复印功能是否可用。将复印功能是否可用反馈给用户。例如,显示包括消息显示部分206的操作屏幕204,并且在消息显示部分206中显示例如“复印可用”的消息,从而通知用户由于剩余耗材量足够使得复印功能可用。接下来,在步骤s710,执行如上所述的“基于资源状态的服务处理”,然后程序结束。

注意图13所示附加应用程序执行的服务处理的过程仅是一个示例,该处理或过程可以改变。例如,仅当由于耗材剩余量不足而使复印功能不可用的情况下,可以向用户通知复印功能是否可用。换句话说,在由于剩余耗材量足够使得复印功能可用的情况下,处理可以继续进行到步骤s710而不向用户通知复印功能是否可用,并且可以执行“基于资源状态的服务处理”。

第三具体示例

下面对服务提供装置的第三具体示例进行说明。

图14是例示注册了具有复印功能的附加应用程序的情况的另一示例的示意图。图15是例示了由图14所示的附加应用程序执行的服务处理过程的流程图。注意,图14所示的数字表明按升序执行这些数字表示的处理。

在第三具体示例中,如图14所示,提供黑白复印功能和彩色复印功能以执行复印处理的“复印应用程序”被注册为附加应用程序200。表达式“y调色剂、m调色剂、c调色剂、k调色剂”被设置为与附加应用程序200有关的资源信息。向附加应用程序200通知“表示各个颜色的调色剂是否可用的信息”作为资源状态信息。在选择了附加应用程序200并且提供了执行附加应用程序200的指令时,开始图15所示的处理过程。

如图15所示,在步骤s800中,在整个操作显示部分14上显示用于复印处理的操作屏幕202。接着,在步骤s802中,确定用户执行的设置操作是否已被接受以及是否已经提供了执行已设定的设置的处理的指令。重复执行步骤s802的确定处理,直到提供了执行已设定的设置的处理的指令为止。在提供了执行设定设置的处理的指令时,处理前进至步骤s804,并向附加应用程序资源管理模块112通知已经提供了执行处理的指令。

接下来在步骤s806,确定是否已经从附加应用程序资源管理模块112获取了表示各个颜色的调色剂是否可用的信息。重复执行步骤s806的确定处理,直到获取了表示各个颜色的调色剂是否可用的信息为止。当获取了表示各个颜色的调色剂是否可用的信息时,处理前进至步骤s808。

接下来在步骤s808,基于表示各个颜色的调色剂是否可用的信息来确定黑白复印功能和彩色复印功能是否可用。接下来,在步骤s810,向用户通知可用的功能。将可用的复印功能反馈给用户。例如,在y调色剂、m调色剂和c调色剂不可用而仅有k调色剂可用的情况下,显示包括消息显示部分206的操作屏幕204,并且在消息显示部分206中显示例如“黑白复印可用”的消息。接下来,在步骤s812,执行如上所述的“基于资源状态的服务处理”,然后程序结束。

注意图15所示附加应用程序执行的服务处理的过程仅是一个示例,该处理或过程可以改变。例如,可以向用户通知表示各个颜色的调色剂是否可用的信息,诸如表示y调色剂、m调色剂和c调色剂不可用而仅有k调色剂可用的信息。

第四具体示例

下面对服务提供装置的第四具体示例进行说明。

图16是例示注册了具有传真功能的附加应用程序的情况的示例的示意图。图17是例示了由图16所示的附加应用程序执行的服务处理过程的流程图。注意,图16所示的数字表明按升序执行这些数字表示的处理。

在第四具体示例中,如图16所示,提供传真功能以执行传真处理的“传真应用程序”被注册为附加应用程序200。这里的传真功能包括使用诸如电话线的传真线路的典型传真功能,还包括使用网络线路的电子邮件功能(见图6a)。表达式“各个通信线路的连接状态”被设置为与附加应用程序200有关的资源信息。向附加应用程序200通知“表示各个通信线路的连接状态的信息”作为资源状态信息。在选择了附加应用程序200并且提供了执行附加应用程序200的指令时,开始图17所示的处理过程。

如图17所示,在步骤s900中,在整个操作显示部分14上显示用于传真处理的操作屏幕202。接着,在步骤s902中,向附加应用程序资源管理模块112通知传真处理开始。接下来,在步骤s904中,确定是否已经从附加应用程序资源管理模块112获取了表示各个通信线路的连接状态的信息。重复执行步骤s904的确定处理,直到获取了表示各个通信线路的连接状态的信息为止。在获取了表示各个通信线路的连接状态的信息时,处理前进至步骤s906。

接下来在步骤s906,基于表示各个通信线路的连接状态的信息来确定传真功能和电子邮件功能是否可用。接着在步骤s908,向用户通知可用的功能。将可用的传真功能反馈给用户。例如,在由于传真线路由于未连接而不可用,仅有网络线路没有问题的情况下,显示包括消息显示部分206的操作屏幕204,并且在消息显示部分206中显示例如“电子邮件可用”的消息。所显示的操作屏幕204提示用户切换到电子邮件功能。接下来,在步骤s910,执行如上所述的“基于资源状态的服务处理”,然后程序结束。

注意图17所示附加应用程序执行的服务处理的过程仅是一个示例,该处理或过程可以改变。例如,当使用仅具有典型传真功能的附加应用程序时,可以向用户通知传真功能是否可用。此外,当传真功能不可用时,可以进行设置以开始具有电子邮件功能的应用程序。

变型例

注意,上述各个示例性实施例中描述的服务提供装置、服务提供系统及程序仅为示例。在不偏离本发明范围的情况下可以改变其配置。

在上文中描述了附加应用程序在操作显示部分上显示包括消息的操作屏幕,从而为用户提供通知的示例。不过,用户也可以通过其他通知方法获知资源状态信息。

可以将资源状态信息显示在操作屏幕的一部分上,例如使用消息显示部分显示消息。可替换地,可以将资源状态信息显示为叠加在操作屏幕上,例如在操作屏幕上显示消息。这种情况下的操作屏幕不限于附加应用程序所显示的操作屏幕,还可以是标准应用程序显示的操作屏幕。此外,附加应用程序不限于显示操作屏幕的应用程序(所谓的“ui应用程序”)。因此,向用户提供通知的方法可以是使用声音的通知方法,使用灯的开关的通知方法,或者使用例如附加应用程序的设置的改变的通知方法。

此外,“执行服务处理必需的资源”不限于耗材,也可以根据服务功能来设置。例如可以提供下文描述的服务提供装置的第五和第六具体示例。

在第五具体示例中,提供浏览器功能的“浏览器应用程序”作为附加应用程序200被注册。表达式“可打印页数”被设置为与附加应用程序200有关的资源信息。当通过浏览器显示可打印页数时,向附加应用程序200通知作为资源状态信息的“可打印信息”。

在第六具体示例中,将使用被标准应用程序使用的打印目标显示功能的“多功能应用程序”注册为附加应用程序200。表达式“使用标准应用程序显示的打印目标”被设定为与附加应用程序200有关的资源信息。向附加应用程序200通知“与打印目标的选择状态有关的信息”作为资源状态信息。

附加应用程序200基于已经向附加应用程序200通知的“与打印目标的选择状态有关的信息”来执行服务处理。例如,在附加应用程序200是提供了其中组合提供多种功能并且可容易设置的功能的多功能应用程序的情况下,当通过标准应用程序选择打印目标时,向用户通知复印功能、打印功能和传真功能可用。相反,在没有通过标准应用程序选择打印目标时,向用户通知仅有扫描功能可用。

对本发明的示例性实施例的上述描述是用于说明和描述的目的,其目的不是穷举或将本发明限制为所公开的精确形式。显然,本领域技术人员能够实现各种修改和变型。例如,前面描述的示例性实施例中可以使用软件或硬件模块来实现。在这种情况下,可以从存储程序的诸如光盘只读存储器(cd-rom)的外部存储介质中读取程序,或者通过通信网络等接收程序。所选择和描述的实施例是为了更好地解释本发明的原理及其实际应用,从而使本领域技术人员能够理解本发明的各种实施例以及适用于特定应用场合的各种修改。本发明的范围由所附权利要求及其等同物来限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1