服务使用系统、图像操纵设备、外部处理设备、信息处理设备、和状态变化发送方法转让专利

申请号 : CN200580009625.3

文献号 : CN1939047B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 伊藤达雄寺村信介竹内幸子柳浦丰

申请人 : 株式会社理光

摘要 :

在服务使用系统中,将图像操纵设备的状态变化告知预定目的地,其中,用于控制与服务有关的图像操纵进程的图像操纵设备和取代图像操纵设备执行至少一部分图像操纵进程的外部处理设备通过网络与该服务使用系统连接。

权利要求 :

1.一种服务使用系统,其中图像操纵设备和外部处理设备通过网络连接,其中:所述外部处理设备包含取代图像操纵设备而执行至少一部分与服务有关的图像操纵进程的控制部分;

所述图像操纵设备包含由图像操纵进程控制的功能,其中,在接收从控制部分发送的请求的触发器处控制该功能,以及所述图像操纵设备还包含向控制部分请求至少一部分图像操纵进程的请求部分,所述外部处理设备向所述图像操纵设备的请求部分提供控制部分的用户界面,其中所述图像操纵设备是打印机、复印机、传真机、扫描仪、或具有打印机、复印机、传真机、扫描仪的全部或一部分功能的多功能设备。

2.根据权利要求1的服务使用系统,其中,图像操纵设备包含允许外部控制来控制该功能的服务提供部分,其中,通过外部控制该功能来执行图像操纵进程。

3.根据权利要求2的服务使用系统,其中,外部处理设备基于从图像操纵设备接收的请求,利用服务提供部分来控制所述功能。

4.根据权利要求1的服务使用系统,其中,图像操纵进程是通过控制所述功能的一个或多个功能控制部分、允许外部控制来控制所述功能控制部分的服务提供部分、和外部控制所述功能控制部分的软件实现的,其中,所述软件是作为至少一部分图像操纵进程在外部处理部分中实现的。

5.根据权利要求1的服务使用系统,其中,请求部分包括能够执行至少一部分图像操纵进程的执行部分。

6.根据权利要求5的服务使用系统,其中,请求部分通过另一个外部处理设备向外部处理设备请求至少一部分图像操纵进程。

7.根据权利要求1的服务使用系统,其中,所述图像操纵设备包含:能够内部控制所述功能的服务提供部分;和

利用服务提供部分控制所述功能的请求部分。

8.根据权利要求3的服务使用系统,其中,外部处理设备使用服务提供部分通过另一个外部处理设备来控制所述功能。

9.根据权利要求1的服务使用系统,其中,控制部分允许多种功能相互协作。

10.根据权利要求9的服务使用系统,其中,控制部分允许在一个图像操纵设备中实现的一种功能和在另一个图像操纵设备中实现的另一种功能相互协作。

11.根据权利要求1的服务使用系统,其中,使在一个外部处理设备中实现的一个控制部分和在另一个外部处理设备中实现的另一个控制部分相互协作。

12.根据权利要求1的服务使用系统,其中,包含向控制部分请求至少一部分图像操纵进程的请求部分的终端设备通过网络与图像操纵进程和外部处理部分连接。

13.根据权利要求1的服务使用系统,其中,图像操纵设备还包含请求控制部分更新用户界面的更新部分。

14.根据权利要求1的服务使用系统,其中,当图像操纵设备和外部处理设备处于离线状态时,图像操纵设备从包括在图像操纵设备中的存储区中读出用于构建控制部分的文件,在图像操纵设备中构建控制部分,以及当向内置在图像操纵设备中的控制部分作出请求时控制所述功能。

15.根据权利要求14的服务使用系统,其中,在图像操纵设备和外部处理设备处于在线状态时,将用于构建控制部分的文件从外部处理设备传送到存储区。

16.根据权利要求1的服务使用系统,其中,在图像操纵设备和外部处理设备处于离线状态时,将控制部分的至少一部分用户界面从外部处理设备传送到存储区,和将从存储区读出的控制部分的至少一部分用户界面提供给请求部分。

17.根据权利要求14的服务使用系统,其中,在图像操纵设备和外部处理设备处于在线状态时,当向内置在外部处理设备中的控制部分作出请求时控制所述功能,以及在图像操纵设备和外部处理设备处于离线状态时,当向内置在图像操纵设备中的控制部分作出请求时控制所述功能。

18.一种可通过网络与外部处理设备连接的图像操纵设备,所述图像操纵设备包含由与服务有关的图像操纵进程控制的功能,其中,允许至少一部分图像操纵进程由取代图像操纵设备的外部处理设备控制,且当从外部处理设备接收到请求时控制该功能,以及所述图像操纵设备还包含向外部处理设备请求至少一部分图像操纵进程的请求部分,其中所述图像操纵设备是打印机、复印机、传真机、扫描仪、或具有打印机、复印机、传真机、扫描仪的全部或一部分功能的多功能设备。

19.根据权利要求18的图像操纵设备,还包含允许外部控制来控制所述功能的服务提供部分,其中,通过外部控制所述功能来执行图像操纵进程。

20.根据权利要求18的图像操纵设备,其中:

请求部分将图像操纵进程所需的数据的标识符包括在请求中,并将所述请求发送到外部处理设备;和服务提供部分使用与包括在从外部处理设备接收的请求中的标识符相对应的数据,并控制所述功能。

21.一种服务使用系统,其中信息处理设备和外部处理设备通过网络相互连接,其中:所述外部处理设备包含取代信息处理设备执行至少一部分与服务有关的进程的控制部分;

所述信息处理设备包含可以由进程控制的功能,其中,当从控制部分接收到请求时控制该功能,以及所述信息处理设备还包含向控制部分请求至少一部分进程的请求部分,其中所述信息处理设备是打印机、复印机、传真机、扫描仪、或具有打印机、复印机、传真机、扫描仪的全部或一部分功能的多功能设备。

22.根据权利要求21的服务使用系统,其中,信息处理设备包含允许外部控制来控制所述功能的服务提供部分,其中,从外部控制该功能和该功能执行所述进程。

23.根据权利要求22的服务使用系统,其中,外部处理设备基于从信息处理设备接收的请求,利用服务提供部分控制所述功能。

24.根据权利要求22的服务使用系统,其中:

该进程通过控制所述功能的至少一个功能控制部分、允许外部控制来控制功能控制部分的服务提供部分、和外部控制所述功能控制部分的软件来实现;和该软件是作为至少一部分进程在外部处理设备中实现的。

25.根据权利要求21的服务使用系统,其中,请求部分包括能够执行至少一部分进程的执行部分.

26.根据权利要求25的服务使用系统,其中,请求部分通过另一个外部处理设备向外部处理设备请求至少一部分进程。

27.根据权利要求21的服务使用系统,其中,信息处理设备包含:能够内部控制所述功能的服务提供部分;和

利用服务提供部分来控制所述功能的请求部分。

28.根据权利要求23的服务使用系统,其中,外部处理设备通过另一个外部处理设备使用服务提供部分来控制所述功能。

29.根据权利要求21的服务使用系统,其中,控制部分控制多种功能使其相互协作。

30.根据权利要求29的服务使用系统,其中,控制部分控制一个信息处理理设备的一种功能和另一个信息处理设备的另一种功能,以使其相互协作。

31.根据权利要求21的服务使用系统,其中,控制一个外部处理设备的一个控制部分和另一个外部处理设备的另一个控制部分,以使其相互协作。

32.根据权利要求21的服务使用系统,其中,包括向控制部分请求至少一部分进程的请求部分的终端设备通过网络与信息处理设备和外部处理设备连接。

33.根据权利要求21的服务使用系统,其中,外部处理设备将控制部分的用户界面发送到请求部分。

34.根据权利要求33的服务使用系统,其中,信息处理设备还包含向控制部分请求更新用户界面的更新部分。

35.一种可通过网络与外部处理设备连接的信息处理设备,所述信息处理设备包含:由与服务有关的进程控制的功能,以及

向外部处理设备请求至少一部分进程的请求部分,

其中,允许至少一部分进程由外部处理设备执行,而不是由信息处理设备本身执行,且当从外部处理设备接收到请求时控制该功能,其中所述信息处理设备是打印机、复印机、传真机、扫描仪、或具有打印机、复印机、传真机、扫描仪的全部或一部分功能的多功能设备。

36.根据权利要求35的信息处理设备,还包含允许外部控制来控制该功能的服务提供部分,其中,从外部控制该功能和执行该进程。

37.根据权利要求35的信息处理设备,其中:

请求部分将进程所需的数据的标识符包括在请求中,并将该请求发送到外部处理设备;和服务提供部分使用与包括在从外部处理设备接收的请求中的标识符相对应的数据,其中,所述功能是被控制的。

说明书 :

技术领域

本发明一般涉及服务使用系统、图像操纵设备、外部处理设备、信息处理设备、状态变化发送方法、和由计算机执行的用于发送状态变化的程序产品,尤其涉及通过网络使用服务的服务使用系统、图像操纵设备、外部处理设备、信息处理设备、状态变化发送方法、和由计算机执行的状态变化发送程序产品。

背景技术

图像操纵设备是像在单个机箱内容纳打印机、复印机、传真机、和扫描仪、或这些装置的全部或一部分功能的多功能设备那样,管理与图像有关的信息的设备或装置。例如,日本已公开专利申请第2002-84383号公开了容纳诸如打印机、复印机、传真机、和扫描仪之类的装置的功能的多功能设备。
多功能设备在单个机箱内配有显示部分、打印部分、成像部分等。另外,多功能设备还包括分别与打印机、复印机、传真机、和扫描仪相对应的应用系统。
最近,由于像因特网、LAN(局域网)等那样的网络已经发展起来并得到广泛应用,多功能设备还包括通信功能。具有通信功能的多功能装置可以与外部设备连接。于是,人们希望提供环球网服务。
环球网服务使用与WWW(万维网)有关的技术。通过环球网服务,像软件那样的功能可以通过网络得到使用。日本已公开专利申请第2004-5503号公开了通过网络将环球网服务提供给装置的多功能型成像设备。
传统上,除应用系统本身的逻辑之外,还需要按照适合多功能设备的专用装置控制接口、专用用户界面(UI)、和特殊编程方式(例如,功率控制、登记到SCS(如后所述)等)来开发在多功能设备中执行的应用系统。
此外,为了定制应用系统,要求开发者弄清楚上述适合多功能设备的专用装置控制接口、专用用户界面、和编程方式,这并非易事。
因此,已经开发出能够使外部处理设备执行至少一部分与环球网服务有关的图像操纵进程的多功能设备。在这种情况下,多功能设备让外部处理设备控制作为多功能设备的一部分的功能(例如,应用系统的控制、屏幕控制等)。
但是,由于传统上屏幕控制由外部处理设备执行,所以如果在执行图像操纵进程的过程中,状态(作业状态)在图像操纵进程结束时或在发生故障时发生变化,则多功能设备就不能实时更新屏幕。也就是说,当通过多功能设备的功能执行的图像操纵进程的作业状态发生变化时,不能迅速将作业状态告知正在被外部处理设备执行的图像操纵进程。

发明内容

本发明的一般目的是提供消除了上述问题的服务使用系统、图像操纵设备、外部处理设备、信息处理设备、状态变化发送方法、和由计算机执行的状态变化发送程序。
本发明的更具体目的是提供在让外部处理设备执行至少一部分与服务有关的图像操纵进程的情况下,由图像操纵设备本身来实行在执行图像操纵进程执行中的状态变化的服务使用系统、图像操纵设备、外部处理设备、状态变化发送方法、和由计算机执行的状态变化发送程序。
本发明的上述目的可以由服务使用系统实现,其中,用于控制与服务有关的图像操纵进程的图像操纵设备、和取代图像操纵设备执行至少一部分图像操纵进程的外部处理设备通过网络与该服务使用系统连接,所述系统包含:将图像操纵设备的状态变化告知预定目的地的通知功能部分。
应该注意到,配置元件、表达式、和它们的任何组合可以有效地应用为方法、设备、系统、计算机可执行程序、计算机可读记录媒体、和数据结构。
在本发明中,在外部处理设备取代图像操纵设备而执行一部分与服务有关的图像操纵进程的情况下,将图像操纵设备的状态变化发送到预定通知目的地。于是,在通过图像操纵设备的功能运行图像操纵进程时,当状态发生变化时,可以在自身方迅速控制功能(例如,应用系统的操作控制、屏幕控制等)。
本发明的上述目的可以由其中图像操纵设备和外部处理设备通过网络连接的服务使用系统来实现,其中,所述外部处理设备包括取代图像操纵设备而执行至少一部分与服务有关的图像操纵进程的控制部分;以及所述图像操纵设备包括通过图像操纵进程控制的功能,其中,在接收从控制部分发送的请求的触发器上控制该功能。
本发明的上述目的可以由可通过网络与外部处理设备连接的图像操纵设备来实现,所述图像操纵设备包括通过与服务有关的图像操纵进程控制的功能,其中,允许至少一部分图像操纵进程由取代图像操纵设备的外部处理设备控制,并且当从外部处理设备接收到请求时控制该功能。
本发明的上述目的可以由可通过网络与图像操纵设备连接的外部处理设备来实现,所述外部处理设备包括:取代图像操纵设备而控制至少一部分与服务有关的图像操纵进程的控制部分,其中,控制部分请求图像操纵设备控制包括在图像操纵设备中的、通过图像操纵进程控制的功能。
本发明的上述目的可以由促使像计算机那样的外部处理设备执行服务的程序产品来实现,该外部处理设备可通过网络与图像操纵设备连接,所述程序产品包含起如下作用的代码:取代图像操纵设备执行至少一部分与服务有关的图像操纵进程的控制部分,其中,该控制部分请求图像操纵设备控制在图像操纵设备中实现的功能,其中该功能被控制。
根据本发明,可以取代图像操纵设备执行至少一部分与服务有关的图像操纵进程,并且在从外部处理设备接收到请求时控制装置本身的功能(例如,应用系统操作控制、屏幕控制等)。
此外,根据本发明,当从外部处理设备接收到请求时,可以使具有多种功能的图像操纵设备控制所述多种功能。因此,具有一定水平的技术人员可以开发和定制控制图像操纵设备的多种功能的软件,以构建环球网应用系统等。
本发明的上述目的可以由信息处理设备和外部处理设备通过网络相互连接的服务使用系统来实现,其中:所述外部处理设备包含取代信息处理设备而执行至少一部分与服务有关的进程的控制部分;以及所述信息处理设备包含可以通过进程控制的功能,其中,当从控制部分接收到请求时控制该功能.
本发明的上述目的可以由可通过网络与外部处理设备连接的信息处理设备来实现,所述信息处理设备包含:由与服务有关的进程控制的功能,其中,允许至少一部分进程由外部处理设备执行,而不是由信息处理设备本身执行,以及当从外部处理设备接收到请求时控制该功能。
本发明的上述目的可以由可通过网络与信息设备连接的外部处理设备来实现,该外部处理设备包括:取代信息处理设备而执行至少一部分与服务有关的进程的控制部分,其中,该控制部分请求信息处理设备控制通过进程控制功能的信息处理设备的功能。
本发明的上述目的可以由促使像计算机那样的外部处理设备执行服务的程序产品来实现,外部处理设备可通过网络与信息处理设备连接,所述程序产品包含起如下作用的代码:用于取代信息处理设备而执行至少一部分与服务有关的进程的控制部分,其中,该控制部分请求信息处理设备控制在信息处理设备中实现的功能,其中该功能是通过进程控制的。
本发明提供一种服务使用系统,其中图像操纵设备和外部处理设备通过网络连接,其中:所述外部处理设备包含取代图像操纵设备而执行至少一部分与服务有关的图像操纵进程的控制部分;所述图像操纵设备包含由图像操纵进程控制的功能,其中,在接收从控制部分发送的请求的触发器处控制该功能,以及所述图像操纵设备还包含向控制部分请求至少一部分图像操纵进程的请求部分,所述外部处理设备向所述图像操纵设备的请求部分提供控制部分的用户界面,其中所述图像操纵设备是打印机、复印机、传真机、扫描仪、或具有打印机、复印机、传真机、扫描仪的全部或一部分功能的多功能设备。
本发明提供一种可通过网络与外部处理设备连接的图像操纵设备,所述图像操纵设备包含由与服务有关的图像操纵进程控制的功能,其中,允许至少一部分图像操纵进程由取代图像操纵设备的外部处理设备控制,且当从外部处理设备接收到请求时控制该功能,以及所述图像操纵设备还包含向外部处理设备请求至少一部分图像操纵进程的请求部分,其中所述图像操纵设备是打印机、复印机、传真机、扫描仪、或具有打印机、复印机、传真机、扫描仪的全部或一部分功能的多功能设备。
本发明提供一种服务使用系统,其中信息处理设备和外部处理设备通过网络相互连接,其中:所述外部处理设备包含取代信息处理设备执行至少一部分与服务有关的进程的控制部分;所述信息处理设备包含可以由进程控制的功能,其中,当从控制部分接收到请求时控制该功能,以及所述信息处理设备还包含向控制部分请求至少一部分进程的请求部分,其中所述信息处理设备是打印机、复印机、传真机、扫描仪、或具有打印机、复印机、传真机、扫描仪的全部或一部分功能的多功能设备。
本发明提供一种可通过网络与外部处理设备连接的信息处理设备,所述信息处理设备包含:由与服务有关的进程控制的功能,以及向外部处理设备请求至少一部分进程的请求部分,其中,允许至少一部分进程由外部处理设备执行,而不是由信息处理设备本身执行,且当从外部处理设备接收到请求时控制该功能,其中所述信息处理设备是打印机、复印机、传真机、扫描仪、或具有打印机、复印机、传真机、扫描仪的全部或一部分功能的多功能设备。
根据本发明,可以取代信息处理设备而执行至少一部分与服务有关的信息处理进程,并可以在从外部处理设备接收到请求时控制装置本身的功能(例如,应用系统操作控制、屏幕控制等).
此外,根据本发明,当从外部处理设备接收到请求时,可以使具有多种功能的信息处理设备控制该多种功能。因此,可以由具有一定水平的技术人员开发和定制用于控制信息处理设备的所述多种功能的软件,以构建环球网应用系统等。

附图说明

根据接下来结合附图进行的详细描述,本发明的其它目的、特征和优点将更加明显,在附图中:
图1是示出根据本发明第一实施例的环球网服务使用系统的一个例子的总体设计图;
图2是示出根据本发明第一实施例的环球网服务使用系统的系统配置的图示;
图3是示出根据本发明第一实施例的另一个环球网服务使用系统的系统配置的图示;
图4是示出根据本发明第一实施例的又一个环球网服务使用系统的系统配置的图示;
图5是示出根据本发明第一实施例的事件通知进程的次序流的图示;
图6是示出根据本发明第一实施例的事件管理信息TB的数据结构的图示;
图7是示出根据本发明第一实施例、当成像设备的状态发生变化时执行的事件预定登记进程的次序流的图示;
图8是示出根据本发明第一实施例的事件登记信息列表的配置例子的图示;
图9是示出根据本发明的设备支持功能列表的图示;
图10是示出根据本发明第一实施例、当服务器的状态发生变化时执行的事件预定登记进程的另一个次序流的图示;
图11是示出根据本发明第一实施例、在生成作业的时刻执行的事件预定登记进程的又一个次序流的图示;
图12是示出根据本发明第一实施例的事件登记信息的登记进程的图示;
图13是示出根据本发明第一实施例的事件登记信息的更新进程的次序流的图示;
图14是示出根据本发明第一实施例的事件登记信息的删除进程的次序流的图示;
图15是示出根据本发明第一实施例的接收事件通知的环球网浏览器的模块结构的示意图;
图16是示出根据本发明第一实施例的事件通知进程的次序流的图示;
图17是示出根据本发明第一实施例的通过轮询获取作业状态的环球网浏览器102b的模块结构的示意图;
图18是示出根据本发明第一实施例的状态获取进程的次序流的图示;
图19是示出根据本发明第一实施例的环球网服务使用系统9004的配置的图示;
图20是示出根据本发明第一实施例的另一个状态获取进程的次序流的图示;
图21是示出根据本发明第二实施例的环球网服务使用系统的基本配置的总体设计图;
图22是示出根据本发明第二实施例的环球网服务使用系统的配置的总体设计图;
图23是示出根据本发明第二实施例的成像设备的配置的图示;
图24是示出根据本发明第二实施例的成像设备的硬件配置的图示;
图25是示出根据本发明第二实施例的环球网服务使用系统的配置的图示;
图26是示出作为由根据本发明第二实施例的环球网服务使用系统9102执行的进程的一个例子的复印进程的次序流的图示;
图27是示出在根据本发明第二实施例的成像设备的操作部分上显示的屏幕的屏幕变换的图示;
图28是示出根据本发明第二实施例的环球网服务使用系统的配置的图示;
图29是示出根据本发明第二实施例的环球网浏览器的功能配置的图示;
图30是示出直到在根据本发明第二实施例的环球网服务使用系统中显示初始屏幕为止时的进程的次序流的图示;
图31是示出根据本发明第二实施例的环球网服务使用系统的配置的图示;
图32是示出在根据本发明第二实施例的环球网服务使用系统中执行的复印进程的次序流的图示;
图33是示出根据本发明第二实施例的环球网服务使用系统的配置的图示;
图34是示出根据本发明第二实施例的环球网服务使用系统的配置的图示;
图35是示出根据本发明第二实施例的环球网服务使用系统的配置的图示;
图36是示出根据本发明第二实施例的环球网服务使用系统的配置的图示;
图37是示出根据本发明第二实施例的环球网服务使用系统9109的配置的图示;
图38是示出根据本发明第二实施例、使用另一个成像设备而不是使用服务器2w的环球网服务使用系统9110的配置的图示;
图39是说明根据本发明第二实施例的环球网服务使用系统9110中的进程的第一变体的图示;
图40是示出根据本发明第二实施例的请求SOAP消息的例子的图示;
图41是示出根据本发明第二实施例的请求SOAP消息的例子的图示;
图42是示出根据本发明第二实施例的响应SOAP消息的例子的图示;
图43是示出根据本发明第二实施例的请求SOAP消息的例子的图示;
图44是示出根据本发明第二实施例的响应SOAP消息的例子的图示;
图45是示出根据本发明第二实施例的环球网服务使用系统9110的进程的第二变体的图示;
图46是用于说明根据本发明第二实施例的环球网服务使用系统9110的进程的第三种变体的图示;
图47是用于说明根据本发明第二实施例的环球网服务使用系统9110的进程的第四种变体的图示;
图48是示出根据本发明第二实施例的请求SOAP消息的例子的图示;
图49是示出根据本发明第二实施例的响应SOAP消息的例子的图示;
图50是示出根据本发明第二实施例的请求SOAP消息的例子的图示;
图51是示出根据本发明第二实施例的响应SOAP消息的例子的图示;
图52是用于说明根据本发明第二实施例的环球网服务使用系统9110中的进程的第五种变体的图示;
图53是用于说明根据本发明第二实施例的环球网服务使用系统9110的进程的第六种变体的图示;
图54是示出根据本发明第三实施例的环球网服务使用系统的基本配置的总体设计图;
图55是示出根据本发明第三实施例的信息处理设备的配置的图示;
图56是示出根据本发明第三实施例的信息处理设备的硬件配置的图示;
图57是示出根据本发明第三实施例的环球网服务使用系统的配置的图示;
图58是示出作为由根据本发明第三实施例的环球网服务使用系统执行的进程的一个例子的复印进程的次序流的图示;
图59是示出在根据本发明第三实施例的成像设备的操作部分上显示的屏幕的屏幕变换的图示;
图60是示出根据本发明第三实施例的环球网服务使用系统的配置的图示;
图61是示出根据本发明第三实施例的环球网浏览器的功能配置的图示;
图62是示出直到在根据本发明第三实施例的环球网服务使用系统中显示初始屏幕为止的进程的次序流的图示;
图63是示出根据本发明第三实施例的环球网服务使用系统的配置的图示;
图64是示出在根据本发明第三实施例的环球网服务使用系统中执行的复印进程的次序流的图示;
图65是示出根据本发明第三实施例的环球网服务使用系统的配置的图示;
图66是示出根据本发明第三实施例的环球网服务使用系统的配置的图示;
图67是示出根据本发明第三实施例的环球网服务使用系统的配置的图示;
图68是示出根据本发明第三实施例的环球网服务使用系统的配置的图示;
图69是用于说明在根据本发明第三实施例的环球网服务使用系统中的进程的第一变体的图示;
图70是示出根据本发明第三实施例的请求SOAP消息的例子的图示;
图71是示出根据本发明第三实施例的请求SOAP消息的例子的图示;
图72是示出根据本发明第三实施例的响应SOAP消息的例子的图示;
图73是示出根据本发明第三实施例的请求SOAP消息的例子的图示;
图74是示出根据本发明第三实施例的响应SOAP消息的例子的图示;
图75是示出根据本发明第三实施例的环球网服务使用系统的进程的第二变体的图示;
图76是用于说明根据本发明第三实施例的环球网服务使用系统的进程的第三种变体的图示;
图77是用于说明根据本发明第三实施例的环球网服务使用系统的进程的第四种变体的图示;
图78是示出根据本发明第三实施例的请求SOAP消息的例子的图示;
图79是示出根据本发明第三实施例的响应SOAP消息的例子的图示;
图80是示出根据本发明第三实施例的请求SOAP消息的例子的图示;
图81是示出根据本发明第三实施例的响应SOAP消息的例子的图示;
图82是用于说明根据本发明第三实施例的环球网服务使用系统中的进程的第五种变体的图示;
图83是用于说明根据本发明第三实施例的环球网服务使用系统的进程的第六种变体的图示;
图84是说明根据本发明第三实施例的环球网服务使用系统中的进程的第一种变体的图示;
图85是示出根据本发明第三实施例的环球网服务使用系统的进程的第八种变体的图示;
图86是用于说明根据本发明第三实施例的环球网服务使用系统的进程的第九种变体的图示;
图87是用于说明根据本发明第三实施例的环球网服务使用系统的进程的第十种变体的图示;
图88是用于说明根据本发明第三实施例的环球网服务使用系统中的进程的第十一种变体的图示;和
图89是用于说明根据本发明第三实施例的环球网服务使用系统9202的第十二种变体的图示。

具体实施方式

接下来,将参照附图描述本发明的实施例。
-第一实施例-
在第一基本配置中,作为根据本发明的设备的例子,仅例示了成像设备,但本发明不局限于成像设备。本发明可以应用于让外部处理设备根据它们本身的服务执行一部分图像操纵进程的各种各样设备、装置等。
另外,在第一总体设计中,作为通过网络而控制图像操纵设备本身的功能的服务的一个例子,例示了环球网服务,但本发明不局限于环球网服务。此外,在第一总体设计中,作为图像操纵进程的一个例子,图解了成像管理进程,但本发明可以应用于管理与图像有关的信息的各式进程。
图1是示出了根据本发明的环球网服务使用系统的一个例子的总体设计图。在环球网服务使用系统9000中,至少一个或更多的成像设备1a和1b、和服务器2通过像因特网那样的网络3相互连接。
服务器2包括复印应用系统。成像设备1a和1b的每一个包括一种或多种成像功能(扫描功能、打印功能等),并且还提供用于控制一种或多种成像功能的环球网服务。另外,成像设备1a包括可以为用户显示环球网浏览器的操作部分。
在环球网服务使用系统9000中,成像设备1a和1b提供的各式服务用于构建服务器2上的复印应用系统.复印应用系统的用户界面由服务器2的环球网服务器提供.成像设备1a利用作为环球网客户机的环球网浏览器将复印应用系统的用户界面4显示在操作部分上.用户可以利用在操作部分上显示的复印应用系统的用户界面4而操作在服务器2上构建的复印应用系统.
当用户从复印应用系统的用户界面4指示复印操作时,复印指令被从成像设备1a的环球网浏览器发送到服务器2的环球网服务器。服务器2的复印应用系统响应复印指令,将操作指令从环球网服务客户机发送到成像设备1a的环球网服务服务器。当成像设备1a和成像设备1b相互协作时,服务器2的环球网服务客户机将操作指令发送到成像设备1b的环球网服务服务器。考虑到安全问题,可以利用SSL(安全套接层:Secure Socket Layer)等进行成像设备1a和1b的每一个与服务器2之间的通信。
如上所述,在如图1所示的环球网服务使用系统9000中,可以用成像设备1a和1b提供的环球网服务替代成像设备的专用装置控制接口、专用用户界面、和特殊编程方式。于是,可以利用像构建环球网应用系统的技术那样的技术来开发和定制用于控制成像设备1a和1b的功能的应用系统。
-第一变体-
接着,将详细描述根据本发明的环球网服务使用系统9000的结构和进程。在下文中,标号1用于表示成像设备1a和1b的任何一个。图2是示出了根据本发明第一实施例的环球网服务使用系统9001的系统配置的图示。在环球网服务使用系统9001中,成像设备1和服务器2通过网络3相互连接。
图2中的成像设备1包括网络接口(I/F)101、环球网浏览器102、环球网服务服务器103、事件管理部分104、浏览器控制功能部分105、打印功能部分106、扫描功能部分107、操作部分109、绘图仪(plotter)110、扫描仪111、和存储器112。事件管理部分104包括通知发送部分121、通知功能部分122、通知登记部分123、控制部分124、和事件管理信息TB(表)125。
此外,服务器2包括应用系统200和网络I/F 210。应用系统200包括屏幕流控制部分201、屏幕构建部分202、通知接收部分203、环球网服务器204、和环球网服务客户机205。
在如图2所示的环球网服务使用系统9001中,建立起形成了“Model”模块、“View”模块、和“Controller”模块的MVC模型。“Model”模块操纵逻辑。“View”模块操纵信息的显示、输入、和输出。“Controller”模块操纵“Model”模块和“View”模块的控制。详细地说,“Controller”响应来自“View”模块的输入而请求“Model”模块执行必要逻辑,并请求“View”模块显示结果。
例如,如图2所示的环球网服务使用系统9001中的“View”模块构建服务器2上的用户界面,在成像设备1上的环球网浏览器102上显示用户界面,并执行诸如设置值之类的输入和输出信息。例如,“View”模块显示信息,改变信息的显示,发出改变信息的指令,并发出执行进程的指令。
“View”模块是用于控制诸如扫描功能部分107之类的成像功能的环球网服务。例如,“Model”模块通过扫描功能部分107激活扫描仪111,并将图像数字化。“Controller”模块响应来自环球网浏览器102的请求,而使用服务器2提供的合适环球网服务。
例如,当“Controller”模块接收到复印进程的执行指令时,“Controller”模块按照进程内容而通过扫描功能部分107执行扫描进程,并通过打印功能部分106执行打印。也就是说,“Controller”模块实了现成像应用系统的逻辑。
响应来自在成像设备1的操作部分109上显示的视窗的指令,服务器2的“Controller”模块执行成像设备1的适当“Model”模块。于是,可以使成像设备1的用户使用服务器2的成像应用系统,就像该用户使用成像设备1的应用系统一样。
当在执行过程中,由于成像进程结束或在打印功能部分106、扫描功能部分107等的成像功能中发生故障,状态(作业状态)发生变化时,成像设备1将事件通知发送到服务器2。发生在成像功能中的故障包括不进行人工操作就不能克服的物理故障。也就是说,当在成像设备1的成像功能中作业状态发生变化时,事件通知指示发送到服务器2的与状态变化有关的信息(下文简称为事件)。
通过环球网服务服务器103将发生在打印功能部分106、扫描功能部分107等的成像功能中的事件发送到事件管理部分104。事件管理部分104的通知发送部分121是用于发送事件通知的模块。通知功能部分122是用于控制通知功能的模块。通知登记部分123是用于登记与事件通知有关的信息的模块。控制部分124是用于控制整个事件管理部分104的模块。事件管理信息TB 125存储执行事件通知所需的各种信息。
当通过环球网服务服务器103接收到发生在成像功能中的事件时,事件管理部分104将如后所述的基于事件通知的目的地、作业状态、和事件通知的内容的信息发送到包括在服务器2的应用系统200中的通知接收部分203。通知接收部分203是用于接收事件通知的模块。
如图2所示的环球网服务使用系统9001被图解为成像设备1进行事件管理。取而代之,可以配备中间服务器来进行事件管理。图3是示出了根据本发明第一实施例的作为另一个变体的环球网服务使用系统9002的系统配置的图示。在如图3所示的环球网服务使用系统9002中,成像设备1a、1b、和1c、服务器2、以及作为中间服务器的事件管理服务器5通过网络3相互连接。
在如图3所示的环球网服务使用系统9002中,成像设备1a至1c另外包括通知发送部分121、和通知功能122,但不包括图2中的成像设备1中的事件管理部分104。在如图3所示的成像设备1a-1c中,将省略对与包括在如图2所示的成像设备1中的那些相同部分的说明。图3中的服务器2与图2中的服务器2相同。
此外,事件管理服务器5包括网络接口(I/F)301、和事件管理部分302。事件管理部分302包括通知接收部分311、通知发送部分312、通知功能部分313、通知登记部分314、控制部分315、和事件管理信息TB 316。
通过环球网服务服务器103将发生在其被包括于成像设备1a-1c的任何一个中的、诸如打印功能部分160、扫描功能部分107等之类的成像功能中的事件发送到通知功能部分122。通知功能部分122请求通知发送部分121发送在成像功能中发生的事件。通知发送部分121将发生在成像功能中的事件发送到包括在事件管理服务器5的事件管理部分302中的通知接收部分311。
事件管理部分302的通知接收部分311是用于接收来自通知发送部分312的通知的模块.事件管理部分302的通知发送部分312是用于发送事件通知的模块.通知功能部分314是用于登记与事件通知有关的信息的模块.控制部分315是用于控制整个事件管理部分302的模块.事件管理信息TB 316存储进行事件通知所需的各种各样信息。
当从成像设备1a-1c的任何一个接收到发生在成像功能中的事件时,事件管理部分302将如后所述的基于事件通知的目的地、作业状态、和事件通知内容的信息发送到在服务器2的应用系统200中包括的通知接收部分311。通知接收部分203是用于接收事件通知的模块。
如图3所示的环球网服务使用系统9002被图解成事件管理服务器5进行事件管理,而成像设备1a-1c不进行事件管理。于是,在如图3所示的环球网服务使用系统9002中,可以集中管理事件,并可以根据事件通知管理成像设备1a-1c。
事件管理服务器5可以控制成像设备1a-1c的每一个和服务器2。此外,事件管理服务器5可以进行多个成像设备1a-1c协同提供的环球网服务的事件管理。应该注意到,可以用日志管理服务器等替代事件管理服务器5。
在如图2所示的环球网服务使用系统9001中,成像设备1的环球网浏览器102接收来自环球网服务器204的图像数据,并在操作部分109上显示与图像数据相对应的屏幕。取而代之,可以将环球网浏览器102实现成不同于成像设备1的终端设备,并可以在环球网浏览器102上显示与图像数据相对应的屏幕。
图4是示出了根据本发明第一实施例的环球网服务使用系统9003的系统配置的图示。在如图4所示的环球网服务使用系统9003中,成像设备1、服务器2、作为不同于成像设备1的终端设备的PC(个人计算机)6通过网络3连接在一起。如图4所示的PC 6包括网络接口(I/F)501、和环球网浏览器502。如图4所示的成像设备1不包括在如图2所示的成像设备1中包括的环球网浏览器102、浏览器控制功能部分105、和操作部分109。如图4所示的环球网服务使用系统9003执行的用于显示与图像数据相对应的屏幕的进程基本上与如图2所示的环球网服务使用系统9001相同,并因此将省略对它的说明。
-第一总体设计中的事件通知-
在下文中,将参照图5描述环球网服务使用系统9000中的事件通知。图5是示出了根据本发明第一实施例的事件通知的次序流的图示。如图5所示的次序流示出了当如图2所示的环球网服务使用系统9001的成像设备1打印出一个文档时事件通知进程的一个例子。
例如,当接通电源时,成像设备1的环球网浏览器102将屏幕更新指令发送到服务器2的环球网服务器204,以便发出更新屏幕的指令。环球网服务器204将屏幕更新指令发送到屏幕流控制部分201,以便指示更新屏幕。屏幕流控制部分201生成图像数据并将图像数据发送到环球网服务器204。环球网服务器204将图像数据发送到成像设备1的环球网浏览器102。环球网浏览器102将与图像数据相对应的屏幕显示在操作部分109上。
当用户从操作部分109发出文档打印的指令以打印出一个文档时,环球网浏览器102将文档打印指令发送到服务器2的环球网服务器204,以便指示打印出文档。环球网服务器204将文档打印指令发送到屏幕流控制部分201。
屏幕流控制部分201将文档打印指令发送到环球网服务客户机205。此后,包括在应用系统200中的环球网服务客户机205前进到步骤S10。
在步骤S10中,环球网服务客户机205通过成像设备1的环球网服务服务器103将文档打印请求发送到打印功能部分106,以便请求打印文档.事件通知进程前进到步骤S11.在步骤S11中,打印功能部分106将文档打印请求发送到绘图仪110.事件通知进程前进到步骤S12.在步骤S12中,打印功能部分106通过环球网服务服务器103将响应发送到包括在服务器2的应用系统200中的环球网服务客户机205.步骤S12中的响应包括作业ID.
事件通知进程前进到步骤S13。在步骤S13中,响应指示打印开始的事件,成像设备1的打印功能部分106通过环球网服务服务器103将事件通知发送到事件管理部分104的通知功能部分122。步骤S13中的事件通知包括指示作业ID和作业状态“打印开始”的信息。
事件通知进程前进到步骤S14。在步骤S14中,通知功能部分122引用事件管理信息TB 125,并确认事件通知的目的地。图6是示出了根据本发明第一实施例的事件管理信息TB 125的数据结构的图示。事件管理信息TB 125存储每一个都包括数据项“环球网服务”、“状态”、“事件通知的目的地”、“事件通知内容”、和“事件通知号”的记录。包括在事件管理信息TB 125中的数据项“状态”指示作业状态。数据项“事件通知内容”指示要包括在与服务器2有关的事件通知中的内容。
在这种情况下,假设如图6所示的事件管理信息的记录被登记在事件管理信息TB 125中。通知功能部分122响应包括在步骤S13中的事件通知中的状态“打印开始”,而从事件管理信息TB 125中获取服务器2的地址“http://111.2.33.44/event/print”,作为事件通知的目的地。
事件通知进程前进到步骤S15。在步骤S15中,通知功能部分122通过通知发送部分121而将事件通知发送到在服务器2的应用系统200中包括的通知接收部分203。步骤S15中的事件通知包括指示作业ID和作业状态“打印开始”的信息。
事件通知进程前进到步骤S16。在步骤S16中,响应指示打印结束的事件,成像设备1的打印功能部分106通过环球网服务服务器103而将事件通知发送到事件管理部分104的通知功能部分122。步骤S16中的事件通知包括指示作业ID和作业状态“打印结束”的信息。
事件通知进程前进到步骤S17。在步骤S17中,通知功能部分122引用事件管理信息TB 125,并确认事件通知的目的地。通知功能部分122响应在步骤S16中的事件通知中指示的状态“打印结束”,而获取服务器2的地址作为事件通知的目的地。
事件通知进程前进到步骤S18。在步骤S18中,通知功能部分122通过通知发送部分121而将事件通知发送到包括在服务器2的应用系统200中的通知接收部分203。步骤S18中的事件通知包括指示作业ID和作业状态“打印开始”的信息。
根据基于如图5所示的次序流的事件通知进程,当在成像设备1中发生事件时,可以按照存储在事件管理部分104的事件管理信息TB 125中的信息而改变事件通知的目的地和要包括在事件通知中的内容。应该注意到,在步骤S14和步骤S17中,如果在事件管理信息TB 125中不存在与事件通知相对应的记录,则通知功能部分122可以不发送事件通知,或可以将事件通知发送到事件通知的预定目的地。
在将事件通知从成像设备1发送到服务器2的情况下,要求事件管理部分104登记事件预约.可以应用各种各样的方法,譬如,事件批量登记、对每个环球网服务的登记、对每个作业的登记、对每个文档的登记、对每个用户的登记等.此外,事件预约登记可以在不同时间进行.
图7是示出根据本发明第一实施例、当成像设备1的状态发生变化时执行的事件预约登记进程的次序流的图示。图7中的次序流图解了当打开电源并启动成像设备1时成像设备1的状态发生变化的一种示范性情况。
事件预约登记进程前进到步骤S21。在步骤S21中,打开电源并启动成像设备1。事件预约登记进程前进到步骤S22。在步骤S22中,成像设备1的事件管理部分104将启动通知发送到服务器2的应用系统200。事件预约登记进程前进到步骤S23。在步骤S23中,服务器2的应用系统200将事件登记信息获取请求发送到成像设备1的事件管理部分104,以便请求获取事件登记信息。事件预约登记进程前进到步骤S24。在步骤S24中,事件管理部分104将如图8所示的事件登记信息列表作为与步骤S23有关的响应而发送到服务器2的应用系统200。
图8是示出根据本发明第一实施例的事件登记信息列表的配置例子的图示。事件登记信息列表包括数据项“环球网服务”、“事件通知的状态”、“事件通知目的地”、和“事件登记号”。包括在事件登记信息列表中的数据项“事件通知的状态”指示发送事件通知的作业状态。
事件预约登记进程前进到步骤S25。在步骤S25中,服务器2的应用系统200将装置支持功能列表获取请求发送到成像设备1的事件管理部分104,以便请求获取装置支持功能列表。事件预约登记进程前进到步骤S26。在步骤S26中,事件管理部分104将如图9所示的装置支持功能列表作为与步骤S25有关的响应而发送到服务器2的应用系统200。图9是示出根据本发明第一实施例的装置支持功能列表的图示。
装置支持功能列表包括每一个包括数据项“环球网服务”和“状态”的记录。包括在装置支持功能列表中的数据项“状态”指示可以发送事件通知的作业状态。
事件预约登记进程前进到步骤S27。在步骤S27中,服务器2的应用系统200根据在步骤S24中发送的事件登记信息列表和在步骤S26中发送装置支持功能列表,将事件预约请求发送到成像设备1的事件管理部分104。步骤S27中的事件预约请求包括指示事件通知目的地、事件通知的定时、事件通知内容等的事件登记信息。
例如,包括在事件预约请求中的事件通知目的地指示服务器2的目的地(例如,URL(统一资源定位符)等)。事件通知的定时指示当作业状态发生变化时的状态(作业正在进行、作业的结束、作业的取消、作业的停止等)、当装置状态发生变化时的状态(可执行状态、正在进行、故障发生等)、或当文档累积状态发生变化时的状态(新文档加入、文档目录信息的改变等)。另外,例如,事件通知内容指示作业ID、作业状态、作业结果(打印号等)。
如图3所示,在作为中间服务器的事件管理服务器5进行事件管理的情况下,步骤S27中的事件预约请求包括指定事件发生装置的信息(例如,装置名称、IP地址、MAC地址等)。
事件预约登记进程前进到步骤S28,成像设备1的事件管理部分104将包括在事件预约请求中的事件登记信息登记到事件管理信息TB 125中。该事件登记信息被登记在事件管理信息TB 125中,并终止事件预约的登记。
事件预约登记进程前进到步骤S29。在步骤S29中,成像设备1的事件管理部分104将与步骤S27有关的响应发送到服务器2的应用系统200。例如,步骤S29中的响应包括指示操作结果的信息。根据基于如图7所示的次序流的事件预约登记进程,可以在成像设备1的状态发生改变的时刻登记事件预约。
图10是示出根据本发明第一实施例、当服务器2的状态发生变化时执行的事件预约登记进程的另一个次序流的图示。图10中的次序流例示了当打开电源和启动服务器2时服务器2的状态发生变化的一种示范性情况。
事件预约登记进程前进到步骤S31。在步骤S31中,当打开电源时,服务器2被启动。在图10中,与图7中的步骤S23、S24、S25、S26、S27、和S28类似地处理接着的步骤S32、S33、S34、S35、S36、S37、和S38,因此,省略对它们的说明。根据基于如图10所示的次序流的事件预约登记进程,可以在服务器2发生改变的时刻登记事件预约。
图11是示出根据本发明第一实施例、在生成作业的时刻执行的事件预约登记进程的又一个次序流的图示。事件预约登记进程前进到步骤S41。服务器2的应用系统200将作业生成请求发送到成像设备1的事件管理部分104,以便请求生成作业。步骤S41中的作业生成请求包括上述的事件登记信息。应该注意到,在作业生成请求中,另外提供了一个标志,作为指示将相同事件生成信息用于下一个作业的变元。
成像设备1的事件管理部分104将在步骤S41中发送的作业生成请求中包括的事件登记信息登记在事件管理信息TB 125中。将事件登记信息登记在事件管理信息TB 125中,并终止事件预约登记进程。
随后,事件预约登记进程前进到步骤S42。在步骤S42中,成像设备1的事件管理部分104将与步骤S41有关的响应发送到服务器2的应用系统200。根据基于如图11所示的次序流的事件预约登记进程,可以在生成作业的时刻登记事件预约。
对登记在事件管理信息TB 125中的事件登记信息的操作可以通过如下所述的事件登记信息的登记进程、更新进程、和删除进程进行。图12是示出根据本发明第一实施例的事件登记信息的登记进程的图示。
登记进程前进到步骤S51。在步骤S51中,打开电源,并启动服务器2。登记进程前进到步骤S52。在步骤S52中,服务器2的应用系统200将事件登记信息发送到成像设备1的事件管理部分104。登记进程前进到步骤S53。在步骤S53中,事件管理部分104将如图8所示的事件登记信息列表作为与步骤S52有关的响应而发送到服务器2的应用系统200。
登记进程前进到步骤S54。在步骤S52中,服务器2的应用系统200根据在步骤S53中发送的事件登记信息列表,将事件预约登记请求发送到成像设备1的事件管理部分104。步骤S54中的事件预约登记请求包括事件登记信息。登记进程前进到步骤S55。在步骤S55中,成像设备1的事件管理部分104将在步骤S54中发送的事件预约登记请求中包括的事件登记信息登记在事件管理信息TB 125中。将事件登记信息登记到事件管理信息TB 125中,然后终止事件预约的登记进程。
随后,登记进程前进到步骤S56.在步骤S56中,成像设备1的事件管理部分104将与步骤S54有关的响应发送到服务器2的应用系统200.例如,在步骤S56中发送的响应包括操作结果、和事件登记号.如上所述,根据基于如图12所示的次序流的事件登记信息的登记进程,可以登记事件登记信息.
图13是示出根据本发明第一实施例的事件登记信息的更新进程的次序流的图示。应该注意到,在图13中,与图12中的步骤S51、S52、和S53类似地执行步骤S61、S63、和S63,因此,省略对它们的说明。
更新进程前进到步骤S64。在步骤S64中,服务器2的应用系统200根据在步骤S63中发送的事件登记信息列表,将事件预约改变请求发送到成像设备1的事件管理部分104,以便请求改变事件预约。步骤S64中的事件预约改变请求包括事件登记号和事件登记信息。更新进程前进到步骤S65。在步骤S65中,成像设备1的事件管理部分104根据在步骤S64中发送的事件预约改变请求中包括的事件登记号和事件登记信息,更新事件管理信息TB125。更新在事件登记管理信息TB中管理的事件登记信息,然后终止事件预约的更新进程。
随后,更新进程前进到步骤S66。在步骤S66中,成像设备1的事件管理部分104将与步骤S64有关的响应发送到服务器2的应用系统200。例如,步骤S66中的响应包括操作结果。如上所述,根据基于如图13所示的次序流的事件登记信息的更新进程,可以更新事件登记信息。
图14是示出根据本发明第一实施例的事件登记信息的删除进程的次序流的图示。应该注意到,在图14中,与图12中的步骤S51、S52、和S53类似地执行步骤S71、S73、和S73,因此,将省略对它们的说明。
删除进程前进到步骤S74。服务器2的应用系统200根据在步骤S73中发送的事件登记信息列表,将事件预约取消请求发送到成像设备1的事件管理部分104,以便请求取消事件预约。在步骤S74中发送的事件预约取消请求包括事件登记号。删除进程前进到步骤S75。在步骤S75中,成像设备1的事件管理部分104根据在步骤S74中发送的事件预约取消请求中包括的事件登记号,从事件管理信息TB 125中删除所述事件登记信息。通过从事件管理信息TB 125中删除事件登记信息而取消了事件预约,并终止了删除进程。
随后,删除进程前进到步骤S76。在步骤S76中,成像设备1的事件管理部分104将与步骤S72有关的响应发送到服务器2的应用系统200。例如,步骤S76中的响应包括操作结果。如上所述,根据基于如图14所示的次序流的事件登记信息的删除进程,可以删除事件登记信息。
当由于故障使作业停止时,成像设备1发送事件通知。例如,在故障是像卡纸、缺纸等那样的物理故障的情况下,在人工排除了故障的原因之后,进程从作业中途重新开始。
-第二变体-
在第一变体中的环球网服务使用系统9001中,例如,事件通知目的地是服务器2。取而代之,事件通知目的地也可以是环球网浏览器102。当接收事件通知时,可以将环球网浏览器102配置成如图15所示。图15是示出根据本发明第一实施例的接收事件通知的环球网浏览器102的模块结构的示意图。
图15中的环球网浏览器102包括HTML(超文本标记语言)翻译引擎(rendering engine)600、绘图部分601、JavaScriptTM引擎602、SOAP请求发送部分603、和事件接收部分604。图15中的环球网浏览器102通过从服务器2和JavaScriptTM引擎602接收的JavaScriptTM数据,实现可以接收事件通知的事件接收部分604、和可以根据所述事件通知创建图像数据和更新屏幕的绘图部分601.
在下文中,将参照图16描述环球网服务使用系统9001中的事件通知进程,其中,事件通知目的地是环球网浏览器102。图16是示出根据本发明第一实施例的事件通知进程的次序流的图示。在如图16所示的次序流中,例示了在图2中的环球网服务使用系统9001的成像设备1上打印文档的情况下的事件通知进程。
当用户从操作部分109发出打印文档的指令时,事件通知进程前进到步骤S80。在步骤S80中,环球网浏览器102将文档打印指令发送到服务器2的环球网服务器204,以便指示打印文档。环球网服务器204将文档打印指令发送到屏幕流控制部分201。屏幕流控制部分201将文档打印指令发送到环球网服务客户机205。
事件通知进程前进到步骤S81。在步骤S81中,包括在应用系统200中的环球网服务客户机205通过成像设备1的环球网服务服务器103将文档打印请求发送到打印功能部分106,以便请求打印文档。事件通知进程前进到步骤S82。在步骤S82中,打印功能部分106将文档打印请求发送到绘图仪110。事件通知进程前进到步骤S83。在步骤S83中,打印功能部分106通过环球网服务服务器103而将响应发送到在服务器2的应用系统200中包括的环球网服务客户机205。在步骤S83中发送的响应包括作业ID。环球网服务客户机205将与文档打印指令有关的响应发送到屏幕流控制部分201。
事件通知进程前进到步骤S84。在步骤S84中,屏幕流控制部分201将与文档打印指令有关的响应发送到环球网服务器204。环球网服务器204将与步骤S80有关的响应发送到成像设备1的环球网浏览器102。在步骤S84中发送的响应包括打印屏幕的屏幕数据、作业ID、和打印状态显示脚本数据。应该注意到,打印状态显示脚本数据是实现图15中的环球网浏览器102的模块结构的JavaScriptTM。
事件通知进程前进到步骤S85。在步骤S85中,环球网浏览器102的SOAP请求发送部分603将事件预约请求发送到成像设备1的事件管理部分104,以便请求预约事件。在步骤S85中发送的事件预约请求包括指示事件通知目的地、事件通知的定时、和事件通知内容等的事件登记信息。应该注意到,服务器2的应用系统200可以像在第一变体中说明的那样发送事件预约请求。
随后,事件通知进程前进到步骤S86。在步骤S86中,成像设备1的事件管理部分104将与步骤S85有关的响应发送到环球网浏览器102。例如,在步骤S86中发送的响应包括操作结果。
事件通知进程前进到步骤S87。在步骤S87中,成像设备1的打印功能部分106通过环球网服务服务器103而将事件通知发送到事件管理部分104的通知功能部分122。在步骤S87中发送的事件通知包括指示作业ID和作业状态“打印开始”的信息。
事件通知进程前进到步骤S88。在步骤S88中,通知功能部分122引用如图6所示的事件管理信息TB 125,并确认事件通知目的地。通知功能部分122响应在步骤S87中发送的事件通知中指示的作业状态“打印开始”,而从事件管理信息TB 125中获取环球网浏览器102的地址,作为事件通知目的地。
事件通知进程前进到步骤S89.在步骤S89中,通知功能部分122通过通知发送部分121将事件通知发送到环球网浏览器102的事件接收部分604.在步骤S89中发送的事件通知包括指示作业ID和作业状态“打印开始”的信息.事件通知进程前进到步骤S90.在步骤S90中,环球网浏览器102的绘图部分601根据作业状态“打印开始”而创建屏幕数据,并更新屏幕.
事件通知进程前进到步骤S91。在步骤S91中,成像设备1的打印功能部分106响应指示打印结束的事件,通过环球网服务服务器103将事件通知发送到事件管理部分104的通知功能部分122。在步骤S91中发送的事件通知包括指示作业ID和作业状态“打印结束”的信息。
事件通知进程前进到步骤S92。在步骤S92中,通知功能部分122引用如图6所示的事件管理信息TB 125,并确认事件通知目的地。通知功能部分122响应在事件通知中指示的作业状态“打印结束”,而从事件管理信息TB 125中获取环球网浏览器102的地址,作为事件通知目的地。
事件通知进程前进到步骤S93。在步骤S93中,通知功能部分122通过通知发送部分121将事件通知发送到环球网浏览器102的事件接收部分604。在步骤S93中发送的事件通知包括指示作业ID和作业状态“打印结束”的信息。事件通知进程前进到步骤S94。在步骤S94中,环球网浏览器102的绘图部分601根据作业状态“打印结束”创建屏幕数据,并更新屏幕。然后,事件通知进程前进到步骤S95。在步骤S95中,环球网浏览器102将文档打印结束通知到在服务器2的应用系统200中包括的环球网服务器204。
根据基于如图16所示的次序流的事件通知进程,当在成像设备1中发生事件时,可以按照事件管理部分104的事件管理信息TB 125改变要包括在事件通知中的内容和事件通知目的地。
-第三变体-
在第一变体和第二变体中,在环球网服务使用系统9001通过推动型信息传递发送事件通知。在第三变体中,取而代之,可以通过利用轮询的拉动型信息传递获取作业状态。在通过轮询获取作业状态的情况下,可以将环球网浏览器102配置成如图17所示那样。图17是示出根据本发明第一实施例的通过轮询获取作业状态的环球网浏览器102b的模块结构的示意图。
图17中的环球网浏览器102包括HTML翻译引擎600、绘图部分601、JavaScriptTM引擎602、和SOAP请求发送部分603。图17中的环球网浏览器102b通过从服务器2和JavaScriptTM引擎602接收的JavaScriptTM数据,实现可以通过轮询获取作业状态的SOAP请求发送部分603、和可以根据作业状态创建图像数据和更新屏幕的绘图部分601。
在下文中,将描述通过轮询从环球网浏览器102b获取作业状态的环球网服务使用系统9004。图18是示出根据本发明第一实施例的状态获取进程的次序流的图示。在如图18所示的次序流中,将省略对与如图16所示的那些相同步骤的说明。
图18中的次序流是在如图19所示的环球网服务使用系统9004的成像设备1-19上打印文档时状态获取进程的一个例子。图19是示出根据本发明第一实施例的环球网服务使用系统9004的配置的图示。
在如图19所示的环球网服务使用系统9004中,成像设备1-19和服务器2通过网络3相互连接.成像设备1-19包括状态管理部分113,取代包括在如图2所示的成像设备1中的事件管理部分104.状态管理部分113包括装置状态管理部分131、作业状态管理部分132、和文档状态管理部分133.在如图19所示的系统9004中,用相同的参考标号指示与如图2所示的系统9001中的那些相同的部分,并因此省略对它们的说明.
如图18所示的次序流中的步骤S100、S101、S102、S103、和S104与如图16所示的次序流中的步骤S80、S81、S82、S83、和S84相同。状态获取进程前进到步骤S105。在步骤S105中,环球网浏览器102的SOAP请求发送部分603将状态获取请求发送到成像设备1-19的状态管理部分113,以便请求获取作业状态。在步骤S105中发送的状态获取请求包括作业ID。随后,状态获取进程前进到步骤S106。在步骤S106中,成像设备1-19的状态管理部分113将与步骤S105有关的响应发送到环球网浏览器102。在步骤S106中发送的响应包括指示作业状态“打印正在进行”的信息。状态获取进程前进到步骤S107。在步骤S107中,环球网浏览器102的绘图部分601根据作业状态“打印正在进行”创建屏幕数据,并更新屏幕。
状态获取进程前进到步骤S108。在步骤S108中,环球网浏览器102的SOAP请求发送部分603在从步骤S105开始经过了预定时间之后,将状态获取请求发送到成像设备1-19的状态管理部分113。随后,状态获取进程前进到步骤S109。在步骤S109中,成像设备1-19的状态管理部分113将与步骤S108有关的响应发送到环球网浏览器102。在步骤S109中发送的响应包括指示作业状态“打印结束”的信息。状态获取进程前进到步骤S110。在步骤S110中,环球网浏览器102的绘图部分601根据作业状态“打印结束”创建图像数据,并利用图像数据更新屏幕。然后,状态获取进程前进到步骤S111。在步骤S111中,环球网浏览器102将打印结束通知发送到包括在服务器2的应用系统200中的环球网服务器204,以便通知打印文档的结束。
根据基于如图18所示的次序流的状态获取进程,环球网浏览器102可以通过拉动型信息传递获取作业状态。
-第四变体-
在第三变体中的系统9004中,环球网浏览器102可以通过轮询获取作业状态。取而代之,服务器2也可以通过轮询获取作业状态。
在下文中,将描述环球网服务使用系统9001中服务器2通过轮询获取作业状态的另一种状态获取进程。图20是示出根据本发明第一实施例的另一个状态获取进程的次序流的图示。在如图20所示的次序流中,将省略对与如图18所示的那些步骤相同的步骤的说明。
图20中的次序流是在如图19所示的环球网服务使用系统9004的成像设备1-19上打印文档时的状态获取进程的另一个例子。如图20所示的次序流中的步骤S120、S121、S122、S123、和S124与如图18所示的次序流中的步骤S100、S101、S102、S103、和S104相同,因此,省略对它们的说明。
状态获取进程前进到步骤S125。在步骤S125中,包括在服务器2的应用系统200中的环球网服务客户机205通过成像设备1-19的环球网服务服务器103,将状态获取请求发送到成像设备1-19的状态管理部分113。在步骤S125中发送的状态获取请求包括作业ID。状态获取进程前进到步骤S126。在步骤S126中,成像设备1-19的状态管理部分113将与步骤S125有关的响应发送到服务器2的应用系统200。在步骤S126中发送的响应包括指示作业状态“打印正在进行”的信息。
状态获取进程前进到步骤S127.在步骤S127中,服务器2的应用系统200将屏幕更新请求发送到成像设备1-19的环球网浏览器102.环球网服务器102的绘图部分601根据作业状态“打印正在进行”创建图像数据.
状态获取进程前进到步骤S128。在步骤S128中,包括在服务器2的应用系统200中的环球网服务客户机205在从步骤S125开始经过了预定时间之后,通过成像设备1-19的环球网服务服务器103将状态获取请求发送到成像设备1-19的状态管理部分113。
在步骤S128中发送的状态获取请求包括作业ID。状态获取进程前进到步骤S129。在步骤S129中,成像设备1-19的状态管理部分113将与步骤S128有关的响应发送到服务器2的应用系统200。在步骤S129中发送的响应包括指示作业状态“打印正在进行”的信息。
状态获取进程前进到步骤S130。在步骤S130中,服务器2的应用系统200将屏幕更新请求发送到成像设备1-19的环球网浏览器102。环球网浏览器102的绘图部分601根据作业状态“打印结束”创建屏幕数据,并更新屏幕。
根据基于如图20所示的次序流的状态获取进程,服务器2可以通过拉动型信息传递获取作业状态。
根据本发明,可以提供在让外部处理设备执行至少一部分与服务有关的图像操纵进程的情况下,在自身方可以迅速发送在运行图像操纵进程的过程中的状态变化的服务使用系统、图像操纵设备、外部处理设备、状态变化发送方法、和由计算机执行的发送状态变化的程序产品。
-第二实施例-
在第二实施例中,作为根据本发明的图像操纵设备的一个例子,将描述成像设备。然而,本发明不局限于成像设备。此外,作为通过网络控制功能的服务的一个例子,将描述环球网服务,但该服务不局限于环球网服务。
图21是示出根据本发明第二实施例的环球网服务使用系统9100的基本配置的总体设计图。在环球网服务使用系统9100中,至少一个或多个成像设备1-1a和1-1b、和服务器2w通过像LAN(局域网)、因特网等那样的网络3w相互连接。
服务器2w包括复印应用系统。此外,成像设备1-1a和1-1b的每一个包括一种或多种成像功能(扫描功能、打印功能等),还提供通过网络3w控制成像功能的一种或多种环球网服务。另外,成像设备1-1a还包括能够显示环球网浏览器的操作部分。
在环球网服务使用系统9100中,使用由成像设备1-1a和1-1b提供的环球网服务,并在服务器2w上构建复印应用系统。复印应用系统的用户界面由服务器2w的环球网服务器提供。成像设备1-1a利用作为环球网客户机的环球网浏览器将复印应用系统的用户界面4w显示在操作部分上。用户可以通过显示在操作部分上的复印应用系统的用户界面4w,而操作在服务器2w上构建的复印应用系统。
当用户从复印应用系统的用户界面4w发出复印操作的指令时,响应复印指令,将复印指令从成像设备1-1a的环球网浏览器发送到服务器2w的环球网服务器。当成像设备1-1a和成像设备1-1b相互协作时,服务器2w的复印应用系统将操作指令发送到成像设备1-1b的环球网服务服务器。考虑到安全问题,可以利用SSL(安全套接层)等进行成像设备1-1a和1-1b的每一个与服务器2w之间的通信。
如上所述,在如图21所示的环球网服务使用系统9100中,可以用成像设备1-1a和1-1b提供的环球网服务替代成像设备的专用装置控制接口、专用用户界面、和特殊编程方式.于是,可以利用像构建环球网应用系统的技术那样的技术来开发和定制控制成像设备1-1a和1-1b的功能的应用系统.
在如图21所示的环球网服务使用系统9100中,要求成像设备1-1a和1-1b的每一个与服务器2w之间的通信是在线的(可通信状态)。但是,例如,成像设备1-1a和1-1b往往安装在办公室中,并用作打印机、复印机、传真机、扫描仪等。因此,如果成像设备1-1a和1-1b在离线(不可通信状态)期间不可用,就会出现问题。
因此,下面将描述即使在成像设备1-1a和1-1b与服务器2w之间的通信处在离线状态的情况下,也可使用最低限度的操作的环球网服务使用系统9101。图22是示出根据本发明第二实施例的环球网服务使用系统9101的配置的总体设计图。
在如图22所示的环球网服务使用系统9101中,成像设备1-1a和1-1b的每一个与服务器2w之间的通信处在离线状态。例如,为了在离线状态期间实现数据通信,将作为记录部分的一个例子的SD(安全数字)存储卡(下文称为SD卡)7w安装到成像设备1-1a的插槽中。将复印应用系统存储在SD卡7w中。
成像设备1-1a包括一种或多种与如图21所示的环球网服务使用系统相同的功能。此外,成像设备1-1a包括能够显示环球网浏览器的操作部分。当网络3w处在离线状态时,成像设备1-1a从SD卡7w中读取复印应用系统,在它自己的设备中构建复印应用系统,并在操作部分上显示用户界面4w。当网络3w处在离线状态时,可以从显示在操作部分上的复印应用系统的用户界面4w来操作内置在成像设备1-1a中的复印应用系统。
当用户从复印应用系统的用户界面4w发出复印操作的指令时,将复印指令发送到内置在成像设备1-1a中的复印应用系统。复印应用系统将操作指令发送到在成像设备1-1a中包括的功能。
如上所述,在环球网服务使用系统9101中,将复印应用系统存储在即使网络3w处在离线状态也能够进行数据通信的记录部分中。即使成像设备1-1a和1-1b的每一个与服务器2w之间的通信处在离线状态,也可以操作复印应用系统。例如,最好将即使网络3w处在离线状态也让成像设备1-1a执行最低限度的操作的应用系统存储到SD卡7w中。
可替代地,可以在成像设备1-1a中实现像打印机应用系统、复印机应用系统、传真机应用系统、扫描仪应用系统那样的最基本成像应用系统,并且如果与服务器2w的通信处在离线状态则可以使用该最基本成像应用系统。
接着,描述成像设备1-1a和1-1b的配置。在下文中,将成像设备1-1a和1-1b统称为描述成像设备1-1w。图23是示出根据本发明第二实施例的成像设备1-1w的配置的图示。在图23中,成像设备1-1w包括硬件资源10w、启动部分20w、和软件组30w。
硬件资源10w包括像操作部分、绘图仪、扫描仪等那样的装置(硬件资源)。软件组30w包括应用系统40w、和平台50w。当启动成像设备1-1w时,首先执行启动部分20w,然后在OS(操作系统)上激活应用系统40w和平台50w。
应用系统40w包括环球网服务执行应用系统。平台50w包括控制服务51w、SRM(系统资源管理器)52w、和操纵器层53w。此外,平台50w包括API(应用程序接口)54w。
控制服务51w包括OCS(操作部分控制服务)、SCS(系统控制服务)、FCS(传真控制服务)、ECS(引擎控制服务)、MCS(存储器控制服务)、和NCS(网络控制服务).操纵器层53w包括FCUH(传真控制单元操纵器)和IMH(图像存储操纵器).
可替代地,可以在应用系统40w中实现像打印应用系统、复印应用系统、传真应用系统等那样的最基本成像应用系统,并且当与服务器2w的通信处在离线状态时,可以使用该最基本成像应用系统。在这种情况下,成像设备1-1w使用处在在线状态下的服务器2w的成像应用系统,并使用处在离线状态下的安装在它自己的设备中的成像应用系统。
图24是示出根据本发明第二实施例的成像设备1-1w的硬件配置的图示。成像设备1-1w包括控制器60w、操作部分61w、FCU 62w、和引擎部分63w。
控制器60w包括CPU(中央处理单元)、系统存储器、本地存储器、HDD(硬盘驱动器)、NB(北桥接器:North Bridge)、ASIC(专用集成电路)、SB(南桥接器)、NIC(网络接口卡)、USB(通用串行总线)I/F、IEEE1394 I/F、和Centronics I/F。
例如,日本已公开专利申请第2002-84383号公开了构成如图23所示的成像设备1-1w的每个功能块的操作细节和构成如图24所示的成像设备1-1w的每个硬件块的操作细节。在下文中,将根据本发明详细描述作为系统9101的变型的环球网服务使用系统的配置和进程。
图25是示出根据本发明第二实施例的环球网服务使用系统9102的配置的图示。在如图25所示的环球网服务使用系统9102中,成像设备1-1w和服务器2w通过网络3w相互连接。
成像设备1-1w包括网络I/F 101w、环球网浏览器102w、环球网服务服务器103w、通知发送部分104w、浏览器控制功能部分105w、打印功能部分106w、扫描功能部分107w、通知功能部分108w、操作部分109w、绘图仪110w、扫描仪111w、和存储器112w。
此外,服务器2w包括应用系统200w、和网络I/F 210w。应用系统200w包括屏幕流控制部分201w、屏幕构建部分202w、通知接收部分203w、环球网服务器204w、和环球网服务客户机205w。
在如图25所示的环球网服务使用系统9102中,建立起由“Model”模块、“View”模块、和“Controller”模块组成的MVC模型。“Model”模块操纵逻辑。“View”模块操纵信息的显示、输入、和输出。“Controller”模块操纵以控制“Model”模块和“View”模块。详细地说,“Controller”模块响应来自“View”模块的输入而请求“Model”模块执行必要的逻辑,并请求“View”模块显示结果。
例如,如图25所示的环球网服务使用系统9102中的“View”模块构建服务器2w上的用户界面,在成像设备1-1w上的环球网浏览器102w上显示用户界面,并执行以输入和输出像设置值那样的信息。例如,“View”模块显示信息,改变信息的显示,发出改变信息的指令,和发出执行进程的指令。
“View”模块是用于控制像扫描功能部分107w那样的成像功能的环球网服务。例如,“Model”模块通过扫描功能部分107w激活扫描仪111w,并数字化图像。“Controller”模块响应来自环球网浏览器102w的请求,使用由服务器2w提供的适当环球网服务。
例如,当“Controller”模块接收到复印进程的执行指令时,“Controller”模块按照进程内容,利用扫描功能部分107w执行扫描进程,并通过打印功能部分106w执行打印进程。也就是说,“Controller”模块实现成像应用系统的逻辑。
响应来自显示在成像设备1-1w的操作部分109w上的视窗的指令,服务器2w的“Controller”模块执行成像设备1-1w的适当“Model”模块.于是,可以使成像设备1-1w的用户使用服务器2w的成像应用系统,就像该用户使用成像设备1-1w的应用系统一样.
在环球网服务使用系统9102中,用户界面内置在用于环球网浏览器的用户界面中,在环球网服务客户机中进行装置控制,执行环境是服务器2w,以及编程方式是以环球网服务方式。因此,可以开发和定制应用系统。
接着,作为如图25所示的环球网服务使用系统9102执行的进程的一个例子,将描述复印进程。图26是示出作为根据本发明第二实施例的环球网服务使用系统9102执行的进程的一个例子的复印进程的次序流的图示。图27是示出在根据本发明第二实施例的成像设备1-1w的操作部分109w上显示的屏幕的屏幕变换的图示。
例如,当打开电源时,复印进程前进到步骤S1001。在步骤S1001中,成像设备1-1w的环球网浏览器102w将屏幕更新指令发送到服务器2w的环球网服务器204w,以便发出更新屏幕的指令。复印进程前进到步骤S1002。在步骤S1002中,环球网服务器204w将屏幕更新指令发送到屏幕流控制部分201w。复印进程前进到步骤S1003。在步骤S1003中,屏幕流控制部分201w生成初始屏幕数据,并将初始屏幕数据发送到环球网服务器204w。复印进程前进到步骤S1004。在步骤S1004中,环球网服务器204w将初始屏幕数据发送到成像设备1-1w的环球网浏览器102w。环球网浏览器102w将与初始屏幕数据相对应的初始屏幕301w显示在操作部分109w上。
当用户从操作部分109w发出激活复印应用系统的指令时,环球网浏览器102w前进到步骤S1005。在步骤S1005中,环球网浏览器102w将复印应用系统激活指令发送到服务器2w的环球网服务器204w,以便发出激活复印应用系统的指令。复印进程前进到步骤S1006。在步骤S1006中,环球网服务器204w将复印应用系统激活指令发送到屏幕流控制部分201w。
复印进程前进到步骤S1007。在步骤S1007中,屏幕流控制部分201w将现存纸张类型确认指令发送到环球网服务客户机205w,以便发出确认现存纸张类型的指令。复印进程前进到步骤S1008。在步骤S1008中,环球网服务客户机205w将现存纸张类型确认指令发送到成像设备1-1w的环球网服务服务器103w。复印进程前进到步骤S1009。在步骤S1009中,环球网服务服务器103w通过打印功能部分106w确认现存纸张类型,并将现存纸张类型发送到服务器2w的环球网服务客户机205w。复印进程前进到步骤S1010。在步骤S1010中,环球网服务客户机205w将现存纸张类型发送到屏幕流控制部分201w。
复印进程前进到步骤S1011。在步骤S1011中,屏幕流控制部分201w生成复印屏幕数据,和将复印屏幕数据发送到环球网服务器204w。复印进程前进到步骤S1012。在步骤S1012中,环球网服务器204w将复印屏幕数据发送到成像设备1-1w的环球网浏览器102w。环球网浏览器102w将与复印屏幕数据相对应的复印屏幕302w显示在操作部分109w上。
当用户通过按下复印屏幕302w等的“执行”按钮而从操作部分109w发出执行复印进程的指令时,复印进程前进到步骤S1013。在步骤S1013中,环球网浏览器102w将复印执行指令发送到服务器2w的环球网服务器204w。复印进程前进到步骤S1014。在步骤S1014中,环球网服务器204w将复印执行指令发送到屏幕流控制部分201w。
复印进程前进到步骤S1015.在步骤S1015中,屏幕流控制部分201w将屏幕更新指令的请求发送到环球网服务客户机205w.屏幕更新指令的请求由服务器2w的屏幕流控制部分201w作出,以便成像设备1-1w的环球网浏览器102w将屏幕更新指令发送到服务器2w的环球网服务器204w.
复印进程前进到步骤S1016。在步骤S1016中,环球网服务客户机205w将屏幕更新指令的请求发送到成像设备1-1w的环球网服务服务器103w。复印进程前进到步骤S1017。在步骤S1017中,环球网服务服务器103w通过浏览器控制功能部分105w将屏幕更新指令的请求发送到环球网浏览器102w。
当成像设备1-1w的环球网浏览器102w接收到屏幕更新指令的请求时,复印进程前进到步骤S1018。在步骤S1018中,成像设备1-1w的环球网浏览器102w将屏幕更新指令发送到服务器2w的环球网服务器204w。复印进程前进到步骤S1019。在步骤S1019中,环球网服务器204w将屏幕更新指令发送到屏幕流控制部分201w。复印进程前进到步骤S1020。在步骤S1020中,屏幕流控制部分201w生成示出复印进程正在进行的复印进程正在进行屏幕数据,并将复印进程正在进行屏幕数据发送到环球网服务器204w。复印进程前进到步骤S1021。在步骤S1021中,环球网服务器204w将复印进程正在进行屏幕数据发送到成像设备1-1w的环球网浏览器102w。环球网浏览器102w显示与复印进程正在进行屏幕数据相对应的复印进程正在进行屏幕303w。
复印进程前进到步骤S1022。在步骤S1022中,服务器2w的屏幕流控制部分201w将扫描开始指令发送到环球网服务客户机205w,以便发出扫描指令。复印进程前进到步骤S1023。在步骤S1023中,环球网服务客户机205w将扫描开始指令发送到成像设备1-1w的环球网服务服务器103w。环球网服务服务器103w通过扫描功能部分107w控制扫描仪111w进行扫描。当扫描结束时,打印进程前进到步骤S1024。在步骤S1024中,环球网服务服务器103w将扫描结束告知环球网服务客户机205w。打印进程前进到步骤S1025。在步骤S1025中,环球网服务客户机205w将扫描结束告知屏幕流控制部分201w。
复印进程前进到步骤S1026。在步骤S1026中,服务器2w的屏幕流控制部分201w将打印开始指令发送到环球网服务客户机205w,以便发出打印指令。复印进程前进到步骤S1027,环球网服务客户机205w将打印开始指令发送到成像设备1-1w的环球网服务服务器103w。环球网服务服务器103w通过打印功能部分106w控制绘图仪110w以执行打印。当打印结束时,复印进程前进到步骤S1028。在步骤S1028中,环球网服务服务器103w将打印结束告知环球网服务客户机205w。复印进程前进到步骤S1029。在步骤S1029中,环球网服务客户机205w将打印结束告知屏幕流控制部分201w。
在与步骤S1015、S1016、和S1017类似的步骤S1030、S1031、和S1032中,将屏幕更新指令的请求从服务器2w的屏幕流控制部分201w发送到成像设备1-1w的环球网浏览器102w。在与步骤S1018和S1019类似的步骤S1033和S1034中,成像设备1-1w的环球网浏览器102w将屏幕更新指令从成像设备1-1w的环球网浏览器102w发送到服务器2w的屏幕流控制部分201w。
复印进程前进到步骤S1035。在步骤S1035中,屏幕流控制部分201w生成示出复印进程结束的复印结束屏幕数据,并将复印结束屏幕数据发送到环球网服务器204w。复印进程前进到步骤S1036。在步骤S1036中,环球网服务器204w将复印结束屏幕数据发送到成像设备1-1w的环球网浏览器102w。环球网浏览器102w将与复印结束屏幕数据相对应的复印结束屏幕304w显示在操作部分109w上。
在如图25所示的环球网服务使用系统9102中,成像设备1-1w的环球网浏览器102w从环球网服务器204w接收各种各样屏幕数据,并将与各种各样屏幕数据相对应的屏幕显示在操作部分109w上。在这种情况下,性能可能因图像数据的数量或网络3w的状态而变差。于是,通过如图28所示的环球网服务使用系统9103的配置可以改善性能。
图28是示出根据本发明第二实施例的环球网服务使用系统9103的配置的图示。在如图28所示的环球网服务使用系统9103中,成像设备1-1w和服务器2w通过网络3w相互连接。除了环球网服务使用系统9102的配置之外,图28中的成像设备1-1w还包括环球网服务器500w、屏幕流控制部分501w、和屏幕构建部分502w。
另外,通过将包括在图28中的成像设备1-1w中的环球网浏览器102w配置成如图29所示那样,环球网浏览器102w可以执行应用系统200w的至少一部分进程。图29是示出根据本发明第二实施例的环球网浏览器102w的功能配置的图示。
图29中的环球网浏览器102w包括UI(用户界面)600w、事件进程601w、JavaScriptTM执行器602w、JavaScriptTM Local CGI(公用网关接口)603w、JavaScriptTM分析器604w、和HTML(超文本标记语言)分析器605w。当环球网浏览器102w接收到HTML数据时,HTML分析器605w分析HTML数据,并将布局指令发送到UI 600w。UI 600w构建GUI(图形用户界面)。此外,当HTML数据包括JavaScriptTM时,HTML分析器605w请求JavaScriptTM分析器604w分析JavaScriptTM。
JavaScriptTM分析器604w分析JavaScriptTM,并请求JavaScriptTM分析器604w处理JavaScriptTM。JavaScriptTM执行器602w根据从JavaScriptTM分析器604w发送的请求的内容,将布局指令发送到UI 600w。另外,JavaScriptTM执行器602w根据从JavaScriptTM分析器604w发送的请求的内容,请求JavaScriptTM Local CGI 603w。
JavaScriptTM Local CGI 603w请求打印功能部分106w打印出来或请求扫描功能部分107w扫描。事件进程601w接收来自打印功能部分106w或扫描功能部分107w的处理结果,并将处理结果发送到JavaScriptTM Local CGI603w。JavaScriptTM Local CGI 603w将处理结果发送到JavaScriptTM执行器602w。JavaScriptTM执行器602w根据从JavaScriptTM Local CGI 603w接收的处理结果,将布局指令发送到UI 600w,以便构建GUI,或将处理结果发送到环球网服务器204w或500w。
接着,作为如图28所示的环球网服务使用系统9103执行的进程的一个例子,将描述在操作部分109w上显示初始屏幕301w之前的进程。图30是示出在根据本发明第二实施例的环球网服务使用系统9103中显示初始屏幕301w之前的进程的次序流的图示。
当打开电源时,进程前进到步骤S1040。在步骤S1040中,屏幕流控制部分501w将启动通知发送到环球网浏览器102w。进程前进到步骤S1041。在步骤S1041中,当环球网浏览器102w接收到来自屏幕流控制部分501w的启动通知时,服务器2w将屏幕流下载指令发送到环球网服务器204w。
进程前进到步骤S1042。在步骤S1042中,环球网服务器204w将内容指令发送到屏幕流控制部分201w。例如,该内容包括与逻辑相对应的像JavaTM程序那样的控制程序本身、和被控制程序引用用于控制的像HTML数据那样的控制数据。如果该内容只包括HTML数据,不用环球网服务器500w的功能就可以实现环球网服务使用系统9103。
进程前进到步骤S1043.在步骤S1043中,屏幕流控制部分201w将内容URL发送到环球网服务器204w.进程前进到步骤S1044.在步骤S1044中,环球网服务器204w利用从屏幕流控制部分201w接收的内容URL,将内容下载到成像设备1-1w的环球网浏览器102w.
进程前进到步骤S1045。在步骤S1045中,环球网浏览器102w将下载的内容存储到屏幕流控制部分501w中。如上所述,在如图30所示的次序流中,当打开电源和启动成像设备1-1w时,将内容从服务器2w复制到成像设备1-1w。进程前进到步骤S1046。在步骤S1046中,屏幕流控制部分501w将包括在内容中的URL改变成本地主机URL。进程前进到步骤S1047。在步骤S1047中,屏幕流控制部分501w将起始URL(home URL)改变成本地主机URL。
进程前进到步骤S1048。在步骤S1048中,屏幕流控制部分501w将屏幕更新指令的请求发送到环球网浏览器102w。由于起始URL被改变成本地主机URL,在步骤S1049和步骤S1050中,将屏幕更新指令从环球网浏览器102w发送到包括在成像设备1-1w中的屏幕流控制部分501w。随后,进程前进到步骤S1051,由于内容内的URL被改变成本地主机URL,屏幕流控制部分501w生成初始屏幕数据并将初始屏幕数据发送到环球网服务器500w。进程前进到步骤S1052。在步骤S1052中,环球网服务器502w将初始屏幕数据发送到环球网浏览器102w。环球网浏览器102w将与初始屏幕数据相对应的初始屏幕301w显示在操作部分109w上。
在将初始屏幕301w显示在操作部分109w上之后的进程中,利用来自配置成如图29所示那样的环球网浏览器102w的JavaScriptTM Local CGI 603w,将打印请求发送到打印功能部分106w或将扫描请求发送到扫描功能部分107w。这些进程与图26中的次序流不同,但基本上与图26中的次序流类似,因此,省略对它们的说明。
此外,除了环球网服务使用系统9103的配置之外,如图31所示的另一种配置也可以改善性能。图31是示出根据本发明第二实施例的环球网服务使用系统9104的配置的图示。配置在环球网服务使用系统9104中的部分与配置在环球网服务使用系统9103中的那些相同。但是,在环球网服务使用系统9104中,环球网浏览器102w不直接与浏览器控制功能部分105w、打印功能部分106w、和扫描功能部分107w通信。
在如图31所示的成像设备1-1w中,环球网浏览器102w的JavaScriptTMLocal CGI 603w针对本地主机的环球网服务服务器103w,像环球网服务客户机那样进行回送,以便接收打印请求、扫描请求、和处理结果。
接着,作为在环球网服务使用系统9104中执行的进程的一个例子,将描述复印进程。图32是示出在根据本发明第二实施例的环球网服务使用系统9104中执行的复印进程的次序流的图示。
例如,当将初始屏幕301w显示在操作部分109w上,并且用户从操作部分109w发出激活复印应用系统的指令时,复印进程前进到步骤S1060。在步骤S1060中,环球网浏览器102w将复印应用系统激活指令发送到成像设备1-1w中的环球网服务器500w,以便发出激活复印应用系统的指令。复印进程前进到步骤S1061。在步骤S1061中,环球网服务器500w将复印应用系统激活指令发送到屏幕流控制部分501w。
复印进程前进到步骤S1062.在步骤S1062中,屏幕流控制部分501w将现存纸张类型确认指令发送到环球网浏览器102w,以便发出确认现存纸张类型的指令.复印进程前进到步骤S1063.在步骤S1063中,环球网浏览器102w将现存纸张类型确认指令发送到本地主机的环球网服务服务器103w.
复印进程前进到步骤S1064。在步骤S1064中,环球网服务浏览器103w通过打印功能部分106w确认现存纸张类型,并将现存纸张类型发送到环球网浏览器102w。复印进程前进到步骤S1065。在步骤S1065中,环球网浏览器102w将现存纸张类型发送到屏幕流控制部分501w。
复印进程前进到步骤S1066。在步骤S1066中,屏幕流控制部分501w生成复印屏幕数据,并将复印屏幕数据发送到环球网服务器500w。复印进程前进到步骤S1067。在步骤S1067中,环球网服务器500w将复印屏幕数据发送到环球网浏览器102w。环球网浏览器102w将与复印屏幕数据相对应的复印屏幕302w显示在操作部分109w上。
当用户通过按下复印屏幕302w的“执行”按钮而从操作部分109w发出执行复印进程的指令时,复印进程前进到步骤S1068。在步骤S1068中,环球网浏览器102w将复印执行指令发送到环球网服务器500w。复印进程前进到步骤S1069。在步骤S1069中,环球网服务器500w将复印执行指令发送到屏幕流控制部分501w。
复印进程前进到步骤S1070。在步骤S1070中,屏幕流控制部分501w将屏幕更新指令的请求发送到环球网浏览器102w。当环球网浏览器102w接收到屏幕更新指令的请求时,复印进程前进到步骤S1071。在步骤S1071中,环球网浏览器102w将屏幕更新指令发送到环球网服务器500w。复印进程前进到步骤S1072。在步骤S1072中,环球网服务器500w将屏幕更新指令发送到屏幕流控制部分501w。复印进程前进到步骤S1073。在步骤S1073中,屏幕流控制部分501w生成复印进程正在进行屏幕数据,并将复印进程正在进行屏幕数据发送到环球网服务器500w。复印进程前进到步骤S1074。在步骤S1074中,环球网服务器500w将复印进程正在进行屏幕数据发送到环球网浏览器102w。环球网浏览器102w将与复印进程正在进行屏幕数据相对应的复印进程正在进行屏幕303w显示在操作部分109w上。
复印进程前进到步骤S1075。在步骤S1075中,屏幕流控制部分501w将扫描开始指令发送到环球网浏览器102w。复印进程前进到步骤S1076。在步骤S1076中,环球网浏览器102w将扫描开始指令发送到环球网服务服务器103w。环球网服务服务器103w通过扫描功能部分107w控制扫描仪111w,并执行扫描。当扫描结束时,复印进程前进到步骤S1077。在步骤S1077中,环球网服务服务器103w将扫描结束告知环球网浏览器102w。复印进程前进到步骤S1078。在步骤S1078中,环球网浏览器102w将扫描结束告知屏幕流控制部分501w。
复印进程前进到步骤S1079。在步骤S1079中,屏幕流控制部分501w将打印开始指令发送到环球网浏览器102w。复印进程前进到步骤S1080。在步骤S1080中,环球网浏览器102w将打印开始指令发送到环球网服务服务器103w。环球网服务服务器103w通过打印功能部分106w控制绘图仪110w,以便进行打印。当打印结束时,复印进程前进到步骤S1081。在步骤S1081中,环球网服务服务器103w将打印结束告知环球网浏览器102w。复印进程前进到步骤S1082。在步骤S1082中,环球网浏览器102w将打印结束告知屏幕流控制部分501w。
复印进程前进到步骤S1083.在步骤S1083中,屏幕流控制部分501w将屏幕更新指令的请求发送到环球网浏览器102w.在步骤S1084和S1085中,环球网浏览器102w将屏幕更新指令发送到屏幕流控制部分501w.
复印进程前进到步骤S1086。在步骤S1086中,屏幕流控制部分501w生成复印结束屏幕数据,和将复印结束屏幕数据发送到环球网服务器500W。复印进程前进到步骤S1087。在步骤S1087中,环球网服务器500w将复印结束屏幕数据发送到环球网浏览器102w。环球网浏览器102w将与复印结束屏幕数据相对应的复印结束屏幕304w显示在操作部分109w上。
在如图28所示的环球网服务使用系统9103和如图31所示的环球网服务使用系统9104中,利用配置成如图29所示那样的环球网浏览器102w,可以使环球网浏览器102w执行可能使环球网服务使用系统9102的性能变差或可能操纵大量数据的应用系统200w的进程。因此,可以改善如图28所示的环球网服务使用系统9103和如图31所示的环球网服务使用系统9104中的性能和响应。
另外,在如图28和图31所示的环球网服务使用系统9103和9104中,环球网浏览器102w可以执行操纵要保密的数据的应用系统200w的进程。因此,可以防止要保密的数据通过网络3w泄漏出去并可以提高数据的保密性。
为了切换到本地主机,当启动成像设备1-1w时,可以将与故障显示有关的UI(用户界面)复制到本地主机。当发生堵塞和显示故障时,可以将访问切换到本地主机。此外,当由于网络故障等而使得与服务器2w的通信变得不可能时,可以将访问切换到本地访问。
通过将如图25所示的环球网服务使用系统9102配置成如图33所示的环球网服务使用系统9105,成像设备1-1w可以确认服务器2w的有效性,并且服务器2w也可以确认成像设备1-1w的有效性。此外,在如图33所示的环球网服务使用系统9105中,为了控制与网络3w连接的多个成像设备1-1w,可以进行排它访问控制。图33是示出根据本发明第二实施例的环球网服务使用系统9105的配置的图示。
在如图33所示的环球网服务使用系统9105中,除了如图25所示的成像设备1-1w之外,成像设备1-5w还包括服务器验证部分和512w和用于存储设备ID的设备ID区592w,并且,除了服务器2w之外,服务器2-5w还包括排它访问控制部分510w、客户机验证部分511w、和用于存储服务器ID的服务器ID区591w。成像设备1-5w的服务器验证部分和512w利用存储在服务器2-5w的服务器ID区591w中的服务器ID进行验证。此外,服务器2-5w的客户机验证部分511w利用存储在成像设备1-5w的设备ID区592w中的设备ID进行验证。多个成像设备1-5w可以同时访问排它访问控制部分510w。例如,服务器2-5w同时接收与扫描功能部分107w等有关的请求,并进行排它访问控制。如图33所示的环球网服务使用系统9105中的次序流与系统9102的如图26所示的次序流不同,但基本上与如图26所示的次序流类似,因此,省略对它们的说明。
此外,除了系统9103和9104之外,通过将环球网服务使用系统9106配置成如图34所示那样,也可以改善性能。图34是示出根据本发明第二实施例的环球网服务使用系统9106的配置的图示。除了如图25所示的成像设备1-1w之外,如图34所示的成像设备1-6w还包括屏幕流控制部分201w、屏幕构建部分202w、通知接收部分203w、环球网服务器204w、和环球网服务客户机205w。
例如,在图34中,当启动成像设备1-6w时,成像设备1-6w从服务器2w复制屏幕流控制部分201w、屏幕构建部分202w、通知接收部分203w、环球网服务器204w、和环球网服务客户机205w.在如图34所示的环球网服务系统9106中,利用复制和利用来自服务器2w的屏幕流控制部分201w、屏幕构建部分202w、通知接收部分203w、环球网服务器204w、和环球网服务客户机205w,可以使成像设备1-6w迅速执行可能使性能变差并操纵大量数据的应用系统200w的进程.因此,可以改善如图34所示的环球网服务使用系统9106的性能和响应.
此外,在如图34所示的环球网服务使用系统9106中,成像设备1-6w可以执行操纵要保密的数据的应用系统200w的进程。因此,可以防止要保密的数据通过网络3w泄漏出去并可以提高数据的保密性。在如图34所示的环球网服务使用系统9106中,成像设备1-6w从服务器2w复制与故障屏幕和状态变换屏幕有关的屏幕数据。因此,不用与服务器2w通信就可以切换屏幕。
向回参照图26和图27,当用户通过按下初始屏幕301的“协作应用系统”按钮等而从操作部分109w发出激活协作应用系统的指令时,与步骤S1005和S1006类似,成像设备1-1w的环球网浏览器102w将协作应用系统激活指令发送到服务器2w的屏幕流控制部分201w。与步骤S1007-S1010类似,执行从成像设备1-1w的环球网服务服务器103w获取生成图像数据所需的信息的进程。
然后,与步骤S1011和S1012类似,服务器2w的屏幕流控制部分201w将用于选择输出目的地的输出目的地选择屏幕数据发送到成像设备1-1w的环球网浏览器102w。环球网浏览器102w将与输出目的地选择屏幕数据相对应的输出选择屏幕305w显示在操作部分109w上。用户可以从输出目的地选择屏幕305w中选择一个复印进程的输出目的地。如上所述,在复印进程中,协作应用系统通过网络3w而从另一个成像设备1-1w输出。也就是说,协作应用系统是定制的正规应用系统。
图35是示出根据本发明第二实施例的环球网服务使用系统9107的配置的图示。在环球网服务使用系统9107中,与如图25所示的环球网服务使用系统9102不同,两个成像设备1-1a和1-1b和数据库(DB)5w与网络3w连接,并且服务器2w进一步包括DB访问I/F 206w。环球网服务使用系统9107中的其它配置与如图25所示的环球网服务使用系统9102中的那些相同,因此,省略对它们的说明。由于成像设备1-1a和1-1b的详细配置与成像设备1-1w的那些相同,在图35中仅示出下文所述的部分。
在环球网服务使用系统9107中,成像设备1-1a和1-1b与网络3w连接,并且成像应用系统相互协作,实现各种各样的进程。如果DB 5w不支持环球网服务,则服务器2w通过DB访问I/F 206w访问DB 5w。
如图25所示的环球网服务使用系统9102的基本配置如下:服务器2w与成像设备1-1w的数量比是一比一(1∶1),在服务器2w上构建成像应用系统,并且不用关心成像设备1-1w的任何特殊规则就可以远程使用成像设备1-1w。于是,可以容易地开发和定制应用系统。此外,由于应用系统存储在服务器2w中,应用系统的数量不受存储设备1-1w的硬件限制影响。
在如图35所示的服务器2w与成像设备1-1a和1-1b(下文统称为多个成像设备1-1w)的数量比是一比多(1∶2或更多)的环球网服务使用系统9107中,在多个会话中激活服务器2w的应用系统.此外,在如图35所示的环球网服务使用系统9107中,通过改变“Controller”模块,可以同时更新能够控制多个成像设备1-1w的应用系统.因此,可以更新版本,以便修补错误和提高功能.取代修改在多个成像设备1-1w中实现的任何应用系统,可以更新能够控制多个成像设备1-1w的应用系统.另外,可以构建协调多个成像设备1-1w的功能的系统应用系统.
在服务器2w与成像设备1-1w之间的数量比是多比一(2个或更多个服务器2w∶1)的另一个环球网服务使用系统(未示出)中,可以针对用户的偏爱实现由不同第三方提供的应用系统。例如,可以配置针对每个用户使用不同应用系统的环球网服务使用系统。此外,应用系统也可以由成像设备1-1w的制造者通过像因特网那样的网络提供。因此,可以将服务器2w配置成使用户认不出网络3w上的服务器2w。
在如上所述的系统9100-9107中,成像设备1-1w的环球网浏览器102w将各种各样屏幕显示在操作部分109w上。可替代地,不同于成像设备1-1w和服务器2w的终端设备8w可以显示各种各样屏幕。图36是示出根据本发明第二实施例的环球网服务使用系统9108的配置的图示。
在环球网服务使用系统9108中,与环球网服务使用系统9102不同,终端设备8w与网络3w连接。其它部分与如图25所示的系统9102中的那些相同,因此,省略对它们的说明。此外,在成像设备1-1w的配置中示出了有必要说明的部分和省略了其它部分。
终端设备8w包括网络I/F 520w、环球网浏览器521w、本地地址簿522w、和设置信息区523w。终端设备8w的环球网浏览器521w从服务器2w的环球网服务器204w接收各种各样屏幕数据,并显示与从服务器2w接收的各种各样屏幕数据相对应的屏幕。另外,环球网浏览器521w将来自用户的指令发送到服务器2w的环球网服务器204w。终端设备8w是PC(个人计算机)、作为便携式信息终端的PDA(个人数字助理)、移动电话等。
如上所述,在如图36所示的环球网服务使用系统9108中,可以将屏幕显示在不同于成像设备1-1w的装置上。例如,可以将屏幕显示在大屏幕显示器等上。在环球网服务使用系统9108中,可以创建将终端设备8w的本地地址簿522w和成像设备1-1w的地址簿(未示出)组合在一起的地址簿,并通过组合地址簿指出目的地。在这种情况下,不将终端设备8w的本地地址簿522w发送到成像设备1-1w。因此,可以提高本地地址簿522w的保密性。
此外,在如图36所示的环球网服务使用系统9108中,在终端设备8w中实现接受了成像设备1-1w的作业登记的作业登记功能。于是,用户可以利用终端设备8w将作业登记到成像设备1-1w中。例如,用户可以从显示在操作部分109w上的UI(用户界面)中选择登记到成像设备1-1w的作业。
例如,如果允许用户重复使用登记到成像设备1-1w的作业,显示在操作部分109w上的UI可以是每个用户的专用UI(每个用户的专用操作面板)。
通过将包括用户通常在复印屏幕上选择和设置的设置信息(合并+双面+出处等)的HTML文件存储到作为本地装置的终端设备8w中,并将HTML文件显示在成像设备1-1w的操作部分109w上,用户可以在任何时候和在任何成像设备1-1w上将用户的UI显示在操作部分109w上。
可替代地,可以将含有用户通常在复印屏幕上选择和设置的设置信息、不同于HTML文件的另一种格式的数据存储在终端设备8w中,并可以将与该数据相对应的屏幕显示在成像设备1-1w的操作部分109w上。
但是,在上述的环球网服务使用系统9108中,要求网络3w处在在线状态.在下文中,将描述即使网络3w处在离线状态也可以使用上述操作的环球网服务使用系统9109.
图37是示出根据本发明第二实施例的环球网服务使用系统9109的配置的图示。在环球网服务使用系统9109中,成像设备1-1w与服务器2w之间的通信处在离线状态。例如,成像设备1-1w从SD卡7w中读出应用系统116w,在成像设备1-1w本身中构建应用系统116w,并将应用系统116w的UI显示在操作部分109w上。在网络3w处在离线状态的情况下,用户可以从显示在操作部分109w上的UI,来操作内置在成像设备1-1w中的应用系统116w。
当用户从应用系统116w的UI发出复印操作的指令时,将复印指令发送到应用系统116w。应用系统116w通过打印功能部分106w、扫描功能部分107w等来控制绘图仪110w、扫描仪111w等,并响应复印指令进行打印或扫描。
当网络3w处在在线状态时,将构建在服务器2w中的应用系统200w的UI显示在操作部分109w上。当网络3w处在离线状态时,将构建在成像设备1-1w中的应用系统116w的UI显示在操作部分109w上。例如,当在环球网浏览器102w上检测到浏览器更新故障时,浏览器控制功能部分105w将浏览器更新故障告知应用系统116w。然后,将要显示在操作部分109w上的UI从服务器2w的应用系统200w切换到成像设备1-1w的应用系统116w。
此外,在环球网服务使用系统9109中,使用了包括应用系统200w的服务器2w。可替代地,也可以使用包括服务器2w的模块的另一个成像设备。
图38是示出根据本发明第二实施例、使用另一个成像设备而不是使用服务器2w的环球网服务使用系统9110的配置的图示。在环球网服务使用系统9110中,成像设备1-1a和成像设备1-1c通过网络3w相互连接。成像设备1-1c包括上述的成像设备1-1w部分和服务器2w。
成像设备1-1c包括网络I/F 101c、环球网浏览器102c、环球网服务服务器103c、通知发送部分104c、浏览器控制功能部分105c、打印功能部分106c、扫描功能部分107c、通知功能部分108c、操作部分109c、绘图仪110c、扫描仪111c、存储器112c、屏幕流控制部分201c、屏幕构建部分202c、通知接收部分203c、环球网服务器204c、和环球网服务客户机205c。
在如图38所示的成像设备1-1c中,即使网络3w处在离线状态,也可以通过访问成像设备1-1c本身内的环球网服务器204c,避免不可通过网络3w使用应用系统带来的不便。
通过让屏幕流控制部分201c和屏幕构建部分202c包含在像SD卡7w那样的外部存储器中,如果在成像设备1-1c中实现能够执行存储在SD卡7w中的模块的内核,则可以实现模块的修改部分,而不是改变成像设备1-1c的配置。
如果存储在SD卡7w中的模块是可装载的,成像设备1-1c可以在网络3w的在线期间下载服务器2w的模块。因此,即使网络3w处在离线状态,成像设备1-1c也可以激活与服务器2w的应用系统相同的应用系统。此外,在不能进行环球网访问的情况下,通过内部切换浏览器控制功能部分105c上的屏幕,即使网络3w处在离线状态也可以提供屏幕。
下文将描述系统9102中的进程的变体。
-第一变体-
图39是用于说明根据本发明第二实施例的环球网服务使用系统9102中的进程的第一变体的图示.在如图39所示的成像设备1-1w和服务器2w中,示出了有必要说明的部分并省略了其它部分.
当用户通过按下复印屏幕302w等的“执行”按钮而从操作部分109w发出执行复印进程的指令时,进程前进到步骤S1101。在步骤S1101中,环球网浏览器102w利用HTTP(超文本传输协议)的GET方法或POST方法,将复印执行指令发送到服务器2w的环球网服务器204w,以便发出进行复印的指令。环球网服务器204w将复印执行指令发送到屏幕流控制部分201w。屏幕流控制部分201w将屏幕更新指令的请求发送到环球网服务客户机205w。
复印进程前进到步骤S1102。在步骤S1102中,环球网服务客户机205w将屏幕更新指令的请求发送到浏览器控制环球网服务(浏览器控制WS(环球网服务))103-3w。浏览器控制WS 103-3w是由环球网服务服务器103w提供的用于控制浏览器控制功能部分105w的环球网服务。对于步骤S1102中的屏幕更新指令的请求,使用如图40所示的请求SOAP消息。
当成像设备1-1w的环球网浏览器102w接收到屏幕更新指令的请求时,进程前进到步骤S1103。在步骤S1103中,成像设备1-1w的环球网浏览器102w利用HTTP的GET方法而将屏幕更新指令发送到服务器2w的环球网服务器204w。环球网服务器204w将屏幕更新指令发送到屏幕流控制部分201w。
屏幕流控制部分201w通过HTML生成复印进程正在进行屏幕数据,并将复印进程正在进行屏幕数据发送到环球网服务器204w。环球网服务器204w将HTML的复印进程正在进行屏幕数据发送到成像设备1-1w的环球网浏览器102w。环球网浏览器102w将与复印进程正在进行屏幕数据相对应的复印进程正在进行屏幕303w显示在操作部分109w上。
此外,服务器2w的屏幕流控制部分201w向环球网服务客户机205w发出扫描开始的指令。进程前进到步骤S1104。在步骤S1104中,环球网服务客户机205w向成像设备1-1w的扫描WS 103-1w发出扫描开始的指令。扫描WS 103-1w是由环球网服务器103w提供的用于控制扫描功能部分107w的环球网服务。为了在步骤S1104中发出扫描开始的指令,使用如图41所示的请求SOAP消息。
当扫描WS 103-1w接收到扫描开始指令的请求时,扫描WS 103-1w通过扫描功能部分107w控制扫描仪111w,并进行扫描。当扫描结束时,扫描WS 103-1w通过如图42所示的响应SOAP消息将被扫描并数字化的图像(图像数据)发送到环球网服务客户机205w。进程前进到步骤S1105。在步骤S1105中,环球网服务客户机205w将从扫描WS 103-1w接收的图像数据发送到环球网服务协作功能部分207w。图像数据用在环球网服务客户机205w与环球网服务协作功能部分207w之间的协同操作之中。
随后,服务器2w的屏幕流控制部分201w将打印开始指令发送到环球网服务客户机205w。进程前进到步骤S1106。在步骤S1106中,环球网服务客户机205w将打印开始指令发送到成像设备1-1w的打印WS 103-2w。打印WS 103-2w是由环球网服务器103w提供的用于控制打印功能部分106w的环球网服务。对于步骤S1106中的打印开始指令,使用如图43所示的包括图像数据的请求SOAP消息。
当打印WS 103-2w接收到打印开始指令时,打印WS 103-2w通过打印功能部分106w控制绘图仪110w,并进行打印。当打印结束时,打印WS 103-2w通过发送如图44所示的响应SOAP消息而将打印结束告知环球网服务客户机205w。
在步骤S1107中,与步骤S1102类似,环球网服务客户机205w将屏幕更新指令的请求发送到成像设备1-1w的浏览器控制WS 103-3w。当成像设备1-1w的环球网浏览器102w接收到屏幕更新指令的请求时,进程前进到步骤S1108。在步骤S1108中,成像设备1-1w的环球网浏览器102w利用HTTP的GET方法而将屏幕更新指令发送到服务器2w的环球网服务器204w。环球网服务器204w将屏幕更新指令发送到屏幕流控制部分201w。
屏幕流控制部分201w通过HTML生成复印结束屏幕数据,并将复印结束屏幕数据发送到环球网服务器204w。环球网服务器204w将HTML的复印结束屏幕数据发送到成像设备1-1w的环球网浏览器102w。环球网浏览器102w将与复印结束屏幕数据相对应的复印结束屏幕304w显示在操作部分109w上。
用在如图39所示的环球网服务使用系统9102中的成像设备1-1w可以是较廉价但要求至少包括环球网服务的单功能设备。浏览器控制WS 103-3w可以接受来自环球网服务和安装在操作部分109w上的硬按钮的请求。例如,当接收到屏幕更新指令的请求时,环球网浏览器102w对指出的URL执行HTTP的GET方法。
在如图39所示的系统9102的进程的第一变体中,当进程结束或发生故障时,成像设备1-1w可以发送来自服务器2w的屏幕更新指令的请求。
-第二变体-
图45是说明根据本发明第二实施例的环球网服务使用系统9102的进程的第二变体的图示。在如图45所示的成像设备1-1a和1-1b中,示出了有必要说明的部分并省略了其它部分。
图45中的步骤S1201、S1202、S1204、和S1205与图39中的步骤S1101、S1102、S1103、S1104、和S1105类似,因此,省略对它们的说明。在扫描WS 103-1w不能获取与打印WS 103-2w相对应的图像数据的情况下,服务器2w的屏幕流控制部分201w向环球网服务客户机205w发出转换图像格式的指令。进程前进到步骤S1206。在步骤S1206中,环球网服务客户机205w通过网络3w,利用图像格式转换WS 6w而将图像数据转换成适当图像格式。随后,服务器2w的屏幕流控制部分201w将打印开始指令发送到环球网服务客户机205w。进程前进到步骤S1207。在步骤S1207中,环球网服务客户机205w将打印开始指令发送到与进行扫描的成像设备1-1a不同的成像设备1-1b的打印WS 103-2w。对于步骤S1207中的打印开始指令,使用如图43所示的包括图像数据的请求SOAP消息。
当打印WS 103-2w接收到打印开始指令时,打印WS 103-2w通过打印功能部分106w控制打印,并进行打印。当打印结束时,打印WS 103-2w通过发送如图44所示的响应SOAP消息,将打印结束告知环球网服务客户机205w。
图45中的步骤S1208和S1209与步骤S1107和S1108类似,因此,省略对它们的说明。在环球网服务使用系统9102的进程的第二变体中,即使成像设备1-1a是作为单功能设备的扫描仪,通过使用另一个成像设备1-1b的打印机,成像设备1-1a也可以获得与复印机相同的效果。在如图45所示的环球网服务使用系统9102的进程的第二变体中,如果将彩色扫描仪和彩色打印机与网络3w连接,可以实现彩色复印机。此外,如图45所示的第二变体不仅可以应用于办公室,而且可以通过经由网络3w相互远程连接的成像设备1-1a和1-1b应用于协同操作,并可以用于功能提高。
-第三变体-
图46是用于说明根据本发明第二实施例的环球网服务使用系统9102的进程的第三变体的图示。在如图46所示的成像设备1-1w和服务器2w中,示出了有必要说明的部分,但省略了其它部分。
图46中的步骤S1301、S1302、和S1303与步骤S1101、S1102、和S1103相同,因此,省略对它们的说明。服务器2w的屏幕流控制部分201w将扫描开始指令发送到环球网服务客户机205w。进程前进到步骤S1304。在步骤S1304中,环球网服务客户机205w将事件登记指令发送到成像设备1-1w的通知WS 103-4w。通知WS 103-4w是由环球网服务服务器103w提供的、用于控制通知功能部分108w的环球网服务。对于步骤S1304中的事件登记指令,使用请求SOAP消息。
进程前进到步骤S1305。在步骤S1305中,环球网服务客户机205w将扫描开始指令发送到成像设备1-1w的扫描WS 103-1w。扫描WS 103-1w通过扫描功能部分107w控制扫描仪111w,并进行扫描。将指示扫描结束的事件登记到通知WS 103-4w中,并将扫描结束告知通知发送部分104w。
进程前进到步骤S1306。在步骤S1306中,通知发送部分104w将扫描结束告知服务器2w。为了在步骤S1306中告知扫描结束,可以使用响应SOAP消息或可以使用另一种协议。
当扫描结束已告知时,进程前进到步骤S1307。在步骤S1307中,环球网服务客户机205w将扫描的图像数据的传送请求发送到成像设备1-1w的扫描WS 103-1w。当扫描WS 103-1w接收到扫描的图像数据的传送请求时,扫描WS 103-1w通过发送如图42所示的响应SOAP消息而将图像数据传送到环球网服务客户机205w。
在步骤S1308中,与步骤S1302类似,环球网服务客户机205w将屏幕更新指令的请求发送到成像设备1-1w的浏览器控制WS 103-3w。当接收到屏幕更新指令的请求时,进程前进到步骤S1309。在步骤S1309中,成像设备1-1w的环球网浏览器102w利用HTTP的GET方法而将屏幕更新指令发送到服务器2w的环球网服务器204w。环球网服务器204w将屏幕更新指令发送到屏幕流控制部分201w。
屏幕流控制部分201w通过HTML生成扫描正在进行屏幕数据,并将扫描正在进行屏幕数据发送到环球网服务器204w。环球网服务器204w将HTML的扫描正在进行屏幕数据发送到成像设备1-1w的环球网浏览器102w。环球网浏览器102w将与扫描正在进行屏幕数据相对应的扫描正在进行屏幕显示在操作部分109w上。
进程前进到步骤S1310。在步骤S1310中,环球网服务客户机205w将在步骤S1307中接收的扫描正在进行屏幕数据发送到环球网服务协作功能部分207w。扫描正在进行屏幕数据用在环球网服务客户机205w与环球网服务协作功能部分207w之间的协同操作之中。
随后,服务器2w的屏幕流控制部分201w将打印开始指令发送到环球网服务客户机205w。进程前进到步骤S1311。在步骤S1311中,环球网服务客户机205w将打印开始指令发送到成像设备1-1w的打印WS 103-2w。对于步骤S1311中的打印开始指令,使用如图43所示的包括图像数据的请求SOAP消息。
当接收到打印开始指令时,打印WS 103-2w通过打印功能部分106w控制绘图仪110w,并进行打印。当打印结束时,打印WS 103-2w通过发送如图44所示的响应SOAP消息而将打印结束告知环球网服务客户机205w。
在步骤S1312中,与步骤S1302类似,环球网服务客户机205w将屏幕更新指令的请求发送到成像设备1-1w的浏览器控制WS 103-3w。当接收到屏幕更新指令的请求时,进程前进到步骤S1313。在步骤S1313中,成像设备1-1w的环球网浏览器102w利用HTTP的GET方法而将屏幕更新指令发送到服务器2w的环球网服务器204w。环球网服务器204w将屏幕更新指令发送到屏幕流控制部分201w。
屏幕流控制部分201w通过HTML生成复印结束屏幕数据,并将复印结束屏幕数据发送到环球网服务器204w。环球网服务器204w将HTML的复印结束屏幕数据发送到成像设备1-1w的环球网浏览器102w。环球网浏览器102w将与复印结束屏幕数据相对应的复印结束屏幕304w显示在操作部分109w上。
在环球网服务使用系统9102的进程的第三变体中,由于图39中的步骤S1104和S1106需要一定数量的时间,对于请求和响应的每一个,事件指示不同的SOAP消息。因此,可以实现根据进程状态改变显示在操作部分109w上的屏幕的屏幕更新。
在图46中,描述了在与图39中的步骤S1104相对应的进程中显示扫描正在进行屏幕的一种示范性情况。类似地,可以在与步骤S1106相对应的进程期间显示打印正在进行屏幕。在多功能打印机的情况下,可以通过来自另一个应用系统的事件实现屏幕更新。
-第四变体-
图47是用于说明根据本发明第二实施例的环球网服务使用系统9102的进程的第四变体的图示。在如图47所示的环球网服务使用系统9102的进程的第四变体中的成像设备1-1w和服务器2w中,示出了有必要说明的部分,但将省略其它部分。
图47中的步骤S1401、S1402、和S1403与图39中的步骤S1101、S1102、和S1103相同,因此,将省略对它们的说明。服务器2w的屏幕流控制部分201w将扫描开始指令发送到环球网服务客户机205w。进程前进到步骤S1404。在步骤S1404中,环球网服务客户机205w将扫描开始指令发送到成像设备1-1w的扫描WS 103-1w。对于步骤S1404中的扫描开始指令,可以使用如图48所示的请求SOAP消息。
当接收到扫描开始指令时,扫描WS 103-1w通过扫描功能部分107w控制扫描仪111w,并进行扫描。当扫描结束时,例如,扫描WS 103-1w将图像数据存储到本地存储器中。此后,扫描WS 103-1w通过发送如图49所示的响应SOAP消息,将存储在本地存储器中的图像数据的文档ID发送到环球网服务客户机205w。进程前进到步骤S1405。在步骤S1405中,通过环球网服务协作功能部分113w,在扫描WS 103-1w和打印WS 103-2w之间协同操作存储在本地存储器中的图像数据。
随后,服务器2w的屏幕流控制部分201w将打印开始指令发送到环球网服务客户机205w。进程前进到步骤S1406。在步骤S1406中,环球网服务客户机205w将打印开始指令发送到成像设备1-1w的打印WS 103-2w。对于在步骤S1406中发送的打印开始指令,使用如图50所示的包括文档ID的请求SOAP消息。
当接收到打印开始指令时,打印WS 103-2w从存储在本地存储器中的各种各样图像数据中读出与文档ID相对应的图像数据,通过打印功能部分106w控制绘图仪110w,并进行打印。当打印结束时,打印WS 103-2w通过发送如图51所示的响应SOAP消息将打印结束告知环球网服务客户机205w。
在步骤S1407中,与步骤S1402类似,环球网服务客户机205w将屏幕更新指令的请求发送到成像设备1-1w的浏览器控制WS 103-3w。当接收到屏幕更新指令请求的请求时,进程前进到步骤S1408。在步骤S1408中,成像设备1-1w的环球网浏览器102w利用HTTP的GET方法将屏幕更新指令发送到服务器2w的环球网服务器204w。环球网服务器204w将屏幕更新指令发送到屏幕流控制部分201w。
屏幕流控制部分201w通过HTML生成复印结束屏幕数据,并将复印结束屏幕数据发送到环球网服务器204w。环球网服务器204w将HTML的复印结束屏幕数据发送到成像设备1-1w的环球网浏览器102w。环球网浏览器102w将与复印结束屏幕数据相对应的复印结束屏幕304w显示在操作部分109w上。
在如图47所示的第四变体中,在步骤S1404和步骤S1406中发送文档ID,而不是发送图像数据。因此,可以减轻网络3w的工作负荷并改善响应性能。
-第五变体-
图52是说明根据本发明第二实施例的环球网服务使用系统9102的进程的第五变体的图示。在如图52所示的成像设备1-1a和1-1b和服务器2w中,示出了有必要说明的部分,但省略了其它部分。
步骤S1501、S1502、和S1503与步骤S1101、S1102、和S1103类似,因此,省略对它们的说明。服务器2w的屏幕流控制部分201w将扫描开始指令发送到环球网服务客户机205w。进程前进到步骤S1504。在步骤S1504中,环球网服务客户机205w将扫描开始指令发送到成像设备1-1a的扫描WS103-1w。对于步骤S1504中的扫描开始指令,使用如图48所示的请求SOAP消息。
当接收到扫描开始指令时,扫描WS 103-1w通过扫描功能部分107w控制扫描仪111w,并进行扫描。当扫描结束时,成像设备1-1a的扫描WS 103-1w利用如图49所示的响应SOAP消息,将扫描的图像数据的文档ID发送到环球网服务客户机205w。
进程前进到步骤S1505。在步骤S1505中,成像设备1-1a的WS客户机114w将图像数据发送到成像设备1-1b的文档管理WS 115w。文档管理WS115w是由成像设备1-1b的环球网服务器103w提供的用于控制文档管理功能部分(未示出)的环球网服务。
例如,成像设备1-1b的文档管理WS 115w存储从服务器2w接收的图像数据。通过环球网服务协作功能部分113w,在文档管理WS 115w和打印WS103-2w之间协同操作存储在本地存储器中的图像数据。
与步骤S1505平行地,服务器2w的屏幕流控制201w将打印开始指令发送到环球网服务客户机205w。进程前进到步骤S1506。在步骤S1506中,环球网服务客户机205w将打印开始指令发送到成像设备1-1b的打印WS103-2w。对于在步骤S1506中发送的打印开始指令,使用如图49所示的包括文档ID的请求SOAP消息。
当接收到打印开始指令时,打印WS 103-2w从存储在本地存储器中的各种各样图像数据中读出与文档ID相对应的图像数据,通过打印功能部分106w控制绘图仪110w,并进行打印。打印WS 103-2w等待步骤S1505的进程,并且在接收到先决条件时进行打印。也就是说,成像设备1-1b的环球网服务协作功能部分113w对步骤S1505和步骤S1506执行等待进程。当打印结束时,打印WS 103-2w通过发送如图51所示的响应SOAP消息而将打印结束告知环球网服务客户机205w。在步骤S1507和步骤S1508中,与步骤S1502和步骤S1503类似,将复印结束屏幕304w显示在操作部分109w上。
在环球网服务使用系统9102的第五变体中,在步骤S1504和步骤S1506中发送文档ID,而不是发送图像数据。因此,可以减轻网络3w的工作负荷,并改善响应性能。
-第六变体-
图53是说明根据本发明第二实施例的环球网服务使用系统9102的进程的第六变体的图示。成像设备1-1a的配置与成像设备1-1w的配置相同,以及服务器2a和2b的配置与服务器1w的配置相同。在成像设备1-1a和服务器2a和2b中,示出了有必要说明的部分,但省略了其它部分。服务器2a和2b的配置基本上与服务器2w的配置类似,因此,省略对它们的详细说明。屏幕流控制部分201a和201b对应于屏幕流控制部分201w,环球网服务客户机205a和205b对应于环球网服务客户机205w,和环球网服务协作功能部分207a和207b对应于环球网服务协作功能部分207w。
步骤S1601、S1602、S1603、和S1604与步骤S1101、S1102、S1103、和S1104相同,因此,省略对它们的说明。环球网服务客户机205a将在步骤S1604中接收的图像数据发送到服务器设备2b的进程打印WS 208b。进程打印WS 208b是由环球网服务服务器提供的用于控制进程打印功能部分(未示出)的环球网服务。另外,服务器2a和2b通过环球网服务协作功能部分207a和207b在图像数据和进程方面相互协作。
服务器2b的屏幕流控制部分201b向环球网服务客户机205w发出图像处理的指令。进程前进到步骤S1606。在步骤S1606中,环球网服务客户机205b通过网络3w,利用图像处理WS 7w对图像数据进行处理。
随后,服务器2b的屏幕流控制部分201b将打印开始指令发送到环球网服务客户机205b。进程前进到步骤S1607。在步骤S1607中,服务器2b的环球网服务客户机205b将打印开始指令发送到成像设备1-1a的打印WS103-2w。对于在步骤S1607中发送的打印开始指令,使用如图43所示的包括图像数据的请求SOAP消息。
当接收到打印开始指令时,打印WS 103-2w通过打印功能部分106w控制绘图仪110w,和进行打印。当打印结束时,打印WS 103-2w利用如图44所示的响应SOAP消息将打印结束告知环球网服务客户机205b。步骤S1608和步骤S1609与步骤S1107和步骤S1108相同,因此,省略对它们的说明。
在环球网服务使用系统9102的进程的第六变体中,可以利用现有应用系统构建新的应用系统。例如,在当打印文档时另外提供条形码的情况下,可以通过网络3w选择和使用更好的应用系统。
在根据本发明第二实施例的第一变体到第六变体中,由于各种环球网服务相互协作,可以缩短请求进程的等待时间。本发明不局限于具体公开的实施例,可以不偏离本发明范围地作出各种各样的改变和修改。在第二实施例中,权利要求书中的控制部分对应于应用系统116w和200w。
-第三实施例-
在第二实施例中,作为通过网络控制功能的服务的一个例子,描述了环球网服务,但这种服务不局限于环球网服务。
图54是示出根据本发明第三实施例的环球网服务使用系统9200的基本配置的总体设计图。在环球网服务使用系统9200中,至少一个或多个成像设备1a和1b、和服务器2p通过像LAN(局域网)、因特网等那样的网络3p相互连接。
服务器2p包括应用系统。此外,信息处理设备1-2a和1-2b的每一个包括一种或多种成像功能,并通过网络3p提供控制成像功能的一种或多种环球网服务。并且,信息处理设备1-2a包括能够显示环球网浏览器的操作部分。
在环球网服务使用系统9200中,使用由信息处理设备1-2a和1-2b提供的环球网服务,和在服务器2p上构建应用系统。应用系统的用户界面由服务器2p的环球网服务器提供。信息处理设备1-2a利用作为环球网客户机的环球网浏览器而将应用系统的用户界面4p显示在操作部分上。用户可以通过显示在操作部分上的应用系统的用户界面4p来操作构建在服务器2p上的应用系统。
当用户从应用系统的用户界面4p发出复印操作的指令时,响应复印指令,将复印指令从信息处理设备1-2a的环球网浏览器发送到服务器2p的环球网服务器。当信息处理设备1-2a和信息处理设备1-2b相互协作时,服务器2p的应用系统将操作指令发送到信息处理设备1-2b的环球网服务服务器。考虑到安全问题,可以利用SSL(安全套接层)等进行信息处理设备1-2a和1-2b的每一个与服务器2p之间的通信。
如上所述,在如图54所示的环球网服务使用系统9200中,可以用由信息处理设备1-2a和1-2b提供的环球网服务来替代信息处理设备的专用装置控制接口、专用用户界面、和特殊编程方式。于是,可以利用像构建环球网应用系统的技术那样的技术来开发和定制用于控制信息处理设备1-2a和1-2b的功能的应用系统。
接着,描述信息处理设备1-2a和1-2b的配置。在下文中,将信息处理设备1-2a和1-2b统称为信息处理设备1-2p。图55是示出根据本发明第三实施例的信息处理设备1-2p的配置的图示。在图55中,成像设备1-2p包括硬件资源10p、启动部分20p、和软件组30p。
硬件资源10p包括像操作部分、功能A、功能B等那样的装置(硬件资源)。如果信息处理设备1-2p是信息处理设备,则硬件资源包括绘图仪、扫描仪等。此外,信息处理设备可以用作汽车等的控制单元。
软件组30p包括应用系统40p、和平台50p。当启动信息处理设备1-2p时,首先执行启动部分20p,然后在OS(操作系统)上激活应用系统40p和平台50p。
应用系统40p包括环球网服务执行应用系统。平台50p包括控制服务51p、SRM(系统资源管理器)52p、和操纵器层53p。此外,平台50p包括API(应用程序接口)54p。此外,信息设备1-2p可以实现最基本的应用系统40p,并且当与服务器2p的通信是离线的时,可以使用应用系统40p。
控制服务51p包括OCS(操作部分控制服务)、SCS(系统控制服务)、ECS(引擎控制服务)、MCS(存储器控制服务)、和NCS(网络控制服务)。操作器层53p包括CUH(控制单元操纵器)和IMH(图像存储器操纵器)。
OS(操作系统)并行地执行作为进程的应用系统40p和平台50p的各种各样软件。OCS的进程控制起用户和主控制之间的信息通信部分的作用的操作部分。SCS的进程执行用于控制系统的进程。ECS的进程控制硬件资源10p的引擎部分。
MCS的进程进行存储器控制。NCS的进程起居间作用,并操纵数据的发送和接收。SRM 52p的进程与SCS一起管理硬件资源10p。
此外,操纵器层53p包括如后所述的用于管理CU(控制单元)的CUH(控制单元操纵器)、和用于管理指定给进程的存储区的IMH(图像存储操纵器).SRM 52p和CUH利用引擎I/F(接口)对硬件资源10p执行进程请求。通过配置成如图55所示那样,在信息处理设备1-2p中,将应用系统40共同需要的进程集中在平台50p上。
图56是示出根据本发明第三实施例的信息处理设备1-2p的硬件配置的图示。信息处理设备1-2p包括控制器60p、操作部分61p、FCU 62p、和引擎部分63p。
控制器60p包括CPU(中央处理单元)、系统存储器、本地存储器、HDD(硬盘驱动器)、NB(北桥接器)、ASIC(专用集成电路)、SB(南桥接器)、NIC(网络接口卡)、USB(通用串行总线)I/F、IEEE1394 I/F、和CentronicsI/F。
CPU控制整个信息处理设备1-2p。例如,CPU在OS上激活进程并执行进程。NB是桥接器。SB是用于与PCI总线、ROM(只读存储器)、外围装置等连接的桥接器。系统存储器用作信息处理设备1-2p的进程的存储器。本地存储器用作进程的缓冲器。
ASIC是包括进程的硬件部件的IC(集成电路)。HDD(硬盘驱动器)是累积各种各样数据、程序等的存储单元(辅助存储单元)的例子。NIC(网络接口卡)是将信息处理设备1-2p与网络3p连接的接口装置。USB(通用串行总线)装置、IEEE 1394装置、和Centronics是遵从各自标准的接口。操作部分61p接受来自用户的输入操作,和为用户显示信息。CU 62p和引擎部分63p控制信息处理设备1-2p的硬件资源10p。
在信息处理设备1-2p是信息处理设备的情况下,例如,日本已公开专利申请第2002-84383号公开了如图55所示的配置和如图56所示的硬件配置。于是,通过引用日本已公开专利申请第2002-84383号,可以了解构成如图55所示的信息处理设备1-2p的每个功能块的操作细节和构成如图56所示的信息处理设备1-2p的每个硬件块的操作细节。在下文中,将根据本发明详细描述作为信息处理设备1-2p的例子的环球网服务使用系统的配置和进程。
图57是示出根据本发明第三实施例的环球网服务使用系统9202的配置的图示。在如图57所示的环球网服务使用系统9202中,成像设备7p和服务器2p通过网络3p相互连接。
成像设备7p包括网络I/F 701p、环球网浏览器702p、环球网服务服务器703p、通知发送部分704p、浏览器控制功能部分705p、打印功能部分706p、扫描功能部分707p、通知功能部分708p、操作部分709p、绘图仪710p、扫描仪711p、和存储器712p。
此外,服务器2p包括应用系统200p、和网络I/F 210p。应用系统200p包括屏幕流控制部分201p、屏幕构建部分202p、通知接收部分203p、环球网服务器204p、和环球网服务客户机205p。
在如图57所示的环球网服务使用系统9202中,建立起由“Model”模块、“View”模块、和“Controller”模块组成的MVC模型。“Model”模块操纵逻辑。“View”模块操纵信息的显示、输入、和输出。“Controller”模块操纵“Model”模块和“View”模块的控制。详细地说,“Controller”模块响应来自“View”模块的输入而请求“Model”模块执行必要逻辑,并请求“View”模块显示结果。
例如,如图57所示的环球网服务使用系统9202中的“View”模块构建服务器2p上的用户界面,在成像设备7p上的环球网浏览器702p上显示用户界面,并执行输入和输出像设置值那样的信息.例如,“View”模块显示信息,改变信息的显示,发出改变信息的指令,和发出执行进程的指令.
“View”模块是用于控制像扫描功能部分707p那样的功能的环球网服务。例如,“Model”模块通过扫描功能部分707p激活扫描仪711p,并数字化图像。“Controller”模块响应来自环球网浏览器702p的请求而使用从服务器2p提供的适当环球网服务。
例如,当“Controller”模块接收到复印进程的执行指令时,“Controller”模块按照进程内容,利用扫描功能部分707p执行扫描进程,和通过打印功能部分706p执行打印。也就是说,“Controller”模块实现成像应用系统的逻辑。
响应来自显示在成像设备7p的操作部分709p上的视窗的指令,服务器2p的“Controller”模块执行成像设备7p的适当“Model”模块。于是,可以使成像设备7p的用户使用服务器2p的成像应用系统,就像该用户使用成像设备7p的应用系统一样。
在环球网服务使用系统9202中,用户界面内置在用于环球网浏览器的用户界面中,在环球网服务客户机中进行装置控制,执行环境是服务器2p,和编程方式是以环球网服务方式。因此,可以开发和定制应用系统。
接着,作为由如图57所示的环球网服务使用系统9202执行的进程的一个例子,将描述复印进程。图58是示出作为由根据本发明第三实施例的环球网服务使用系统9202执行的进程的一个例子的复印进程的次序流的图示。图59是示出显示在根据本发明第三实施例的成像设备7p的操作部分709p上的屏幕的屏幕变换的图示。
例如,当接通电源时,复印进程前进到步骤S2001。在步骤S2001中,成像设备7p的环球网浏览器702p将屏幕更新指令发送到服务器2p的环球网服务器204p,以便发出更新屏幕的指令。复印进程前进到步骤S2002。在步骤S2002中,环球网服务器204p将屏幕更新指令发送到屏幕流控制部分201p。复印进程前进到步骤S2003。在步骤S2003中,屏幕流控制部分201p生成初始屏幕数据,并将初始屏幕数据发送到环球网服务器204p。复印进程前进到步骤S2004。在步骤S2004中,环球网服务器204p将初始屏幕数据发送到成像设备7p的环球网浏览器702p。环球网浏览器702p将与初始屏幕数据相对应的初始屏幕301p显示在操作部分709p上。
当用户从操作部分709p发出激活复印应用系统的指令时,环球网浏览器702p前进到步骤S2005。在步骤S2005中,环球网浏览器702p将复印应用系统激活指令发送到服务器2p的环球网服务器204p,以便发出激活复印应用系统的指令。复印进程前进到步骤S2006。在步骤S2006中,环球网服务器204p将复印应用系统激活指令发送到屏幕流控制部分201p。
复印进程前进到步骤S2007。在步骤S2007中,屏幕流控制部分201p将现存纸张类型确认指令发送到环球网服务客户机205p,以便发出确认现存纸张类型的指令。复印进程前进到步骤S2008。在步骤S2008中,环球网服务客户机205p将现存纸张类型确认指令发送到成像设备7p的环球网服务服务器703p。复印进程前进到步骤S2009。在步骤S2009中,环球网服务服务器703p通过打印功能部分706p确认现存纸张类型,并将现存纸张类型发送到服务器2p的环球网服务客户机205p。复印进程前进到步骤S2010。在步骤S2010中,环球网服务客户机205p将现存纸张类型发送到屏幕流控制部分201p。
复印进程前进到步骤S2011.在步骤S2011中,屏幕流控制部分201p生成复印屏幕数据,并将复印屏幕数据发送到环球网服务器204p.复印进程前进到步骤S2012.在步骤S2012中,环球网服务器204p将复印屏幕数据发送到成像设备7p的环球网浏览器702p.环球网浏览器702p将与复印屏幕数据相对应的复印屏幕302p显示在操作部分709p上.
当用户通过按下复印屏幕302p等的“执行”按钮,从操作部分709p发出执行复印进程的指令时,复印进程前进到步骤S2013。在步骤S2013中,环球网浏览器702p将复印执行指令发送到服务器2p的环球网服务器204p。复印进程前进到步骤S2014。在步骤S2014中,环球网服务器204p将复印执行指令发送到屏幕流控制部分201p。
复印进程前进到步骤S2015。在步骤S2015中,屏幕流控制部分201p将屏幕更新指令的请求发送到环球网服务客户机205p。屏幕更新指令的请求由服务器2p的屏幕流控制部分201p作出,以便成像设备7p的环球网浏览器702p将屏幕更新指令发送到服务器2p的环球网服务器204p。
复印进程前进到步骤S2016。在步骤S2016中,环球网服务客户机205p将屏幕更新指令的请求发送到成像设备7p的环球网服务服务器703p。复印进程前进到步骤S2017。在步骤S2017中,环球网服务服务器703p通过浏览器控制功能部分705p将屏幕更新指令的请求发送到环球网浏览器702p。
当成像设备7p的环球网浏览器702p接收到屏幕更新指令的请求时,复印进程前进到步骤S2018。在步骤S2018中,成像设备7p的环球网浏览器702p将屏幕更新指令发送到服务器2p的环球网服务器204p。复印进程前进到步骤S2019。在步骤S2019中,环球网服务器204p将屏幕更新指令发送到屏幕流控制部分201p。复印进程前进到步骤S2020。在步骤S2020中,屏幕流控制部分201p生成用以示出复印进程正在进行的复印进程正在进行屏幕数据,并将复印进程正在进行屏幕数据发送到环球网服务器204p。复印进程前进到步骤S2021。在步骤S2021中,环球网服务器204p将复印进程正在进行屏幕数据发送到成像设备7p的环球网浏览器702p。环球网浏览器702p显示与复印进程正在进行屏幕数据相对应的复印进程正在进行屏幕303p。
复印进程前进到步骤S2022。在步骤S2022中,服务器2p的屏幕流控制部分201p将扫描开始指令发送到环球网服务客户机205p,以便发出扫描指令。复印进程前进到步骤S2023。在步骤S2023中,环球网服务客户机205p将扫描开始指令发送到成像设备7p的环球网服务服务器703p。环球网服务服务器703p通过扫描功能部分707p控制扫描仪711p进行扫描。当扫描结束时,打印进程前进到步骤S2024。在步骤S2024中,环球网服务服务器703p将扫描结束告知环球网服务客户机205p。打印进程前进到步骤S2025。在步骤S2025中,环球网服务客户机205p将扫描结束告知屏幕流控制部分201p。
复印进程前进到步骤S2026。在步骤S2026中,服务器2p的屏幕流控制部分201p将打印开始指令发送到环球网服务客户机205p,以便发出打印指令。复印进程前进到步骤S2027,环球网服务客户机205p将打印开始指令发送到成像设备7p的环球网服务服务器703p。环球网服务服务器703p通过打印功能部分706p控制绘图仪110进行打印。当打印结束时,复印进程前进到步骤S2028。在步骤S2028中,环球网服务服务器703p将打印结束告知环球网服务客户机205p。复印进程前进到步骤S2029。在步骤S2029中,环球网服务客户机205p将打印结束告知屏幕流控制部分201p。
在与步骤S2015、S2016、和S2017类似的步骤S2030、S2031、和S2032中,将屏幕更新指令的请求从服务器2p的屏幕流控制部分201p发送到成像设备7p的环球网浏览器702p.在与步骤S2018和S2019类似的步骤S2033和S2034中,成像设备7p的环球网浏览器702p将屏幕更新指令从成像设备7p的环球网浏览器702p发送到服务器2p的屏幕流控制部分201p.
复印进程前进到步骤S2035。在步骤S2035中,屏幕流控制部分201p生成用以示出复印进程结束的复印结束屏幕数据,并将复印结束屏幕数据发送到环球网服务器204p。复印进程前进到步骤S2036。在步骤S2036中,环球网服务器204p将复印结束屏幕数据发送到成像设备7p的环球网浏览器702p。环球网浏览器702p将与复印结束屏幕数据相对应的复印结束屏幕304p显示在操作部分709p上。
在如图57所示的环球网服务使用系统9202中,成像设备7p的环球网浏览器702p从环球网服务器204p接收各种各样屏幕数据,并将与各种各样屏幕数据相对应的屏幕显示在操作部分709p上。在这种情况下,性能可能因图像数据的数量或网络3p的状态而变差。于是,通过如图60所示的环球网服务使用系统9203的配置可以改善性能。
图60是示出根据本发明第三实施例的环球网服务使用系统9203的配置的图示。在如图60所示的环球网服务使用系统9203中,成像设备7p和服务器2p通过网络3p相互连接。除了环球网服务使用系统9202的配置之外,图60中的成像设备7p还包括环球网服务器500p、屏幕流控制部分501p、和屏幕构建部分502p。
另外,通过将包括在图60中的成像设备7p中的环球网浏览器702p配置成如图61所示那样,环球网浏览器702p可以执行应用系统200p的至少一部分进程。图61是示出根据本发明第三实施例的环球网浏览器的功能配置的图示。
图61中的环球网浏览器702p包括UI(用户界面)600p、事件进程601p、JavaScriptTM执行器602p、JavaScriptTM Local CGI(公用网关接口)603p、JavaScriptTM分析器604p、和HTML(超文本标记语言)分析器605p。当环球网浏览器702p接收到HTML数据时,HTML分析器605p分析HTML数据,并将布局指令发送到UI 600p。UI 600p构建GUI(图形用户界面)。此外,当HTML数据包括JavaScriptTM时,HTML分析器605p请求JavaScriptTM分析器604p分析JavaScriptTM。
JavaScriptTM分析器604p分析JavaScriptTM,并请求JavaScriptTM分析器604p处理JavaScriptTM。JavaScriptTM执行器602p根据从JavaScriptTM分析器604p发送的请求的内容,将布局指令发送到UI 600p。另外,JavaScriptTM执行器602p根据从JavaScriptTM分析器604p发送的请求的内容,请求JavaScriptTM Local CGI 603p。
JavaScriptTM Local CGI 603p请求打印功能部分706p打印出来或请求扫描功能部分707p扫描。事件进程601p接收来自打印功能部分706p或扫描功能部分707p的处理结果,并将处理结果发送到JavaScriptTM Local CGI 603p。JavaScriptTM Local CGI 603p将处理结果发送到JavaScriptTM执行器602p。JavaScriptTM执行器602p根据从JavaScriptTM Local CGI 603p接收的处理结果,将布局指令发送到UI 600p,以便构建GUI,或将处理结果发送到环球网服务器204p或500p。
接着,作为如图60所示的环球网服务使用系统9203执行的进程的一个例子,将描述在操作部分709p上显示初始屏幕301p之前的进程。图62是示出在根据本发明第三实施例的环球网服务使用系统9203中显示初始屏幕之前的进程的次序流的图示。
当接通电源时,进程前进到步骤S2040.在步骤S2040中,屏幕流控制部分501p将启动通知发送到环球网浏览器702p.进程前进到步骤S2041.在步骤S2041中,当环球网浏览器702p接收到来自屏幕流控制部分501p的启动通知时,服务器2p将屏幕流下载指令发送到环球网服务器204p.
进程前进到步骤S2042。在步骤S2042中,环球网服务器204p将内容指令发送到屏幕流控制部分201p。例如,该内容包括与逻辑相对应的像JavaTM程序那样的控制程序本身、和被控制程序引用用于控制的像HTML数据那样的控制数据。如果该内容只包括HTML数据,则不用环球网服务器500p的功能就可以实现环球网服务使用系统9203。
进程前进到步骤S2043。在步骤S2043中,屏幕流控制部分201p将内容URL发送到环球网服务器204p。进程前进到步骤S2044。在步骤S2044中,环球网服务器204p利用从屏幕流控制部分201p接收的内容URL,将内容下载到成像设备7p的环球网浏览器702p。
进程前进到步骤S2045。在步骤S2045中,环球网浏览器702p将下载的内容存储到屏幕流控制部分501p中。如上所述,在如图62所示的次序流中,当接通电源并启动成像设备7p时,将内容从服务器2p复制到成像设备7p。进程前进到步骤S2046。在步骤S2046中,屏幕流控制部分501p将包括在内容中的URL改变成本地主机URL。进程前进到步骤S2047。在步骤S2047中,屏幕流控制部分501p将起始URL改变成本地主机URL。
进程前进到步骤S2048。在步骤S2048中,屏幕流控制部分501p将屏幕更新指令的请求发送到环球网浏览器702p。由于起始URL被改变成本地主机URL,在步骤S2049和步骤S2050中,将屏幕更新指令从环球网浏览器702p发送到包括在成像设备7p中的屏幕流控制部分501p。随后,进程前进到步骤S2051,由于内容内的URL被改变成本地主机URL,屏幕流控制部分501p生成初始屏幕数据并将初始屏幕数据发送到环球网服务器500p。进程前进到步骤S2052。在步骤S2052中,环球网服务器502p将初始屏幕数据发送到环球网浏览器702p。环球网浏览器702p将与初始屏幕数据相对应的初始屏幕301p显示在操作部分709p上。
在将初始屏幕301p显示在操作部分709p上之后的进程中,利用来自配置成如图61所示那样的环球网浏览器702p的JavaScriptTM Local CGI 603p,将打印请求发送到打印功能部分706p,或将扫描请求发送到扫描功能部分707p。这些进程与图58中的次序流不同,但基本上与图58中的次序流类似,因此,省略对它们的说明。
此外,除了环球网服务使用系统9203的配置之外,如图63所示的另一种配置也可以改善性能。图63是示出根据本发明第三实施例的环球网服务使用系统9204的配置的图示。配置在环球网服务使用系统9204中的部分与配置在环球网服务使用系统9203中的那些部分相同。但是,在环球网服务使用系统9204中,环球网浏览器702p不直接与浏览器控制功能部分705p、打印功能部分706p、和扫描功能部分707p通信。
在如图63所示的成像设备7p中,环球网浏览器702p的JavaScriptTM LocalCGI 603p针对本地主机的环球网服务服务器703p,像环球网服务客户机那样进行回送,以便接收打印请求、扫描请求、和处理结果。
接着,作为在环球网服务使用系统9204中执行的进程的一个例子,将描述复印进程。图64是示出在根据本发明第三实施例的环球网服务使用系统9204中执行的复印进程的次序流的图示。
例如,当将初始屏幕301p显示在操作部分709p上,和用户从操作部分709p发出激活复印应用系统的指令时,复印进程前进到步骤S2060.在步骤S2060中,环球网浏览器702p将复印应用系统激活指令发送到成像设备7p中的环球网服务器500p,以便发出激活复印应用系统的指令.复印进程前进到步骤S2061.在步骤S2061中,环球网服务器500p将复印应用系统激活指令发送到屏幕流控制部分501p.
复印进程前进到步骤S2062。在步骤S2062中,屏幕流控制部分501p将现存纸张类型确认指令发送到环球网浏览器1022,以便发出确认现存纸张类型的指令。复印进程前进到步骤S2063。在步骤S2063中,环球网浏览器702p将现存纸张类型确认指令发送到本地主机的环球网服务服务器703p。
复印进程前进到步骤S2064。在步骤S2064中,环球网服务浏览器703p通过打印功能部分706p确认现存纸张类型,并将现存纸张类型发送到环球网浏览器702p。复印进程前进到步骤S2065。在步骤S2065中,环球网浏览器702p将现存纸张类型发送到屏幕流控制部分501p。
复印进程前进到步骤S2066。在步骤S2066中,屏幕流控制部分501p生成复印屏幕数据,并将复印屏幕数据发送到环球网服务器500p。复印进程前进到步骤S2067。在步骤S2067中,环球网服务器500p将复印屏幕数据发送到环球网浏览器702p。环球网浏览器702p将与复印屏幕数据相对应的复印屏幕302p显示在操作部分709p上。
当用户通过按下复印屏幕302p的“执行”按钮而从操作部分709p发出执行复印进程的指令时,复印进程前进到步骤S2068。在步骤S2068中,环球网浏览器702p将复印执行指令发送到环球网服务器500p。复印进程前进到步骤S2069。在步骤S2069中,环球网服务器500p将复印执行指令发送到屏幕流控制部分501p。
复印进程前进到步骤S2070。在步骤S2070中,屏幕流控制部分501p将屏幕更新指令的请求发送到环球网浏览器702p。当环球网浏览器702p接收到屏幕更新指令的请求时,复印进程前进到步骤S2071。在步骤S2071中,环球网浏览器702p将屏幕更新指令发送到环球网服务器500p。复印进程前进到步骤S2072。在步骤S2072中,环球网服务器500p将屏幕更新指令发送到屏幕流控制部分501p。复印进程前进到步骤S2073。在步骤S2073中,屏幕流控制部分501p生成复印进程正在进行屏幕数据,和将复印进程正在进行屏幕数据发送到环球网服务器500p。复印进程前进到步骤S2074。在步骤S2074中,环球网服务器500p将复印进程正在进行屏幕数据发送到环球网浏览器702p。环球网浏览器702p将与复印进程正在进行屏幕数据相对应的复印进程正在进行屏幕303p显示在操作部分709p上。
复印进程前进到步骤S2075。在步骤S2075中,屏幕流控制部分501p将扫描开始指令发送到环球网浏览器702p。复印进程前进到步骤S2076。在步骤S2076中,环球网浏览器702p将扫描开始指令发送到环球网服务服务器703p。环球网服务服务器703p通过扫描功能部分707p控制扫描仪711p和进行扫描。当扫描结束时,复印进程前进到步骤S2077。在步骤S2077中,环球网服务服务器703p将扫描结束告知环球网浏览器702p。复印进程前进到步骤S2078。在步骤S2078中,环球网浏览器702p将扫描结束告知屏幕流控制部分501p。
复印进程前进到步骤S2079.在步骤S2079中,屏幕流控制部分501p将打印开始指令发送到环球网浏览器702p.复印进程前进到步骤S2080.在步骤S2080中,环球网浏览器702p将打印开始指令发送到环球网服务服务器703p.环球网服务服务器703p通过打印功能部分706p控制绘图仪710p,以便进行打印.当打印结束时,复印进程前进到步骤S2081.在步骤S2081中,环球网服务服务器703p将打印结束告知环球网浏览器702p.复印进程前进到步骤S2082.在步骤S2082中,环球网浏览器702p将打印结束告知屏幕流控制部分501p.
复印进程前进到步骤S2083。在步骤S2083中,屏幕流控制部分501p将屏幕更新指令的请求发送到环球网浏览器702p。在步骤S2084和步骤S2085中,环球网浏览器702p将屏幕更新指令发送到屏幕流控制部分501p。
复印进程前进到步骤S2086。在步骤S2086中,屏幕流控制部分501p生成复印结束屏幕数据,并将复印结束屏幕数据发送到环球网服务器500p。复印进程前进到步骤S2087。在步骤S2087中,环球网服务器500p将复印结束屏幕数据发送到环球网浏览器702p。环球网浏览器702p将与复印结束屏幕数据相对应的复印结束屏幕304p显示在操作部分709p上。
在如图60所示的环球网服务使用系统9203和如图63所示的环球网服务使用系统9204中,利用配置成如图61所示那样的环球网浏览器702p,可以使环球网浏览器702p迅速执行可能使环球网服务使用系统9202的性能变差或可能操纵大量数据的应用系统200p的进程。因此,可以改善如图60所示的环球网服务使用系统9203和如图63所示的环球网服务使用系统9204中的性能和响应。
另外,在如图60和图63所示的环球网服务使用系统9203和9204中,环球网浏览器702p可以执行操纵要保密的数据的应用系统200p的进程。因此,可以防止要保密的数据通过网络3p泄漏出去并可以提高数据的保密性。
为了切换到本地主机,当启动成像设备7p时,可以将与故障显示有关的UI(用户界面)复制到本地主机。当发生堵塞和显示故障时,可以将访问切换到本地主机。此外,当由于网络故障等而使得与服务器2p的通信变得不可能时,可以将访问切换到本地访问。
通过将如图57所示的环球网服务使用系统9202配置成如图65所示的环球网服务使用系统9205,成像设备7p可以确认服务器2p的有效性,并且服务器2p可以确认成像设备7p的有效性。此外,在如图65所示的环球网服务使用系统9205中,为了控制与网络3p连接的多个成像设备7p,可以进行排它访问控制。图65是示出根据本发明第三实施例的环球网服务使用系统9205的配置的图示。
在如图65所示的环球网服务使用系统9205中,除了如图25所示的成像设备7p之外,成像设备7-5p还包括服务器验证部分512p和用于存储设备ID的设备ID区592p,并且,除了服务器2p之外,服务器2-5p还包括排它访问控制部分510p、客户机验证部分511p、和用于存储服务器ID的服务器ID区。成像设备7-5p的服务器验证部分和512p利用存储在服务器2-5p的服务器ID区591p中的服务器ID进行验证。此外,服务器2-5p的客户机验证部分511p利用存储在成像设备7-5p的设备ID区592p中的设备ID进行验证。多个成像设备7-5p可以同时访问排它访问控制部分510p。例如,服务器2-5p同时接收与扫描功能部分707p等有关的请求,并进行排它访问控制。如图65所示的环球网服务使用系统9205的次序流与系统9202的如图58所示的次序流不同,但基本上与如图58所示的次序流类似,因此,省略对它们的说明。
此外,除了系统9203和9204之外,通过将环球网服务使用系统9206配置成如图66所示那样,也可以改善性能。图66是示出根据本发明第三实施例的环球网服务使用系统9206的配置的图示。除了如图57所示的成像设备1-2p之外,如图66所示的成像设备7-6p还包括屏幕流控制部分201p、屏幕构建部分202p、通知接收部分203p、环球网服务器204p、和环球网服务客户机205p。
例如,在图66中,当启动成像设备7-6p时,成像设备7-6p从服务器2p复制屏幕流控制部分201p、屏幕构建部分202p、通知接收部分203p、环球网服务器204p、和环球网服务客户机205p。在如图66所示的环球网服务客户机9206中,利用复制并利用来自服务器2p的屏幕流控制部分201p、屏幕构建部分202p、通知接收部分203p、环球网服务器204p、和环球网服务客户机205p,可以使成像设备7-6p执行可能使性能变差和操纵大量数据的应用系统200p的进程。因此,可以改善如图66所示的环球网服务使用系统9206的性能和响应。
此外,在如图66所示的环球网服务使用系统9206中,成像设备7-6p可以执行操纵要保密的数据的应用系统200p的进程。因此,可以防止要保密的数据通过网络3p泄漏出去并可以提高数据的保密性。在如图66所示的环球网服务使用系统9206中,成像设备7-6p从服务器2p复制与故障屏幕和状态变换屏幕有关的屏幕数据。因此,不用与服务器2p通信就可以切换屏幕。
向回参照图58和图59,当用户通过按下初始屏幕301的“协作应用系统”按钮等而从操作部分709p发出激活协作应用系统的指令时,与步骤S2005和S2006类似,成像设备1-2p的环球网浏览器702p将协作应用系统激活指令发送到服务器2p的屏幕流控制部分201p。与步骤S2007-S2010类似,执行从成像设备1-2p的环球网服务服务器703p获取生成图像数据所需的信息的进程。
然后,与步骤S2011和S2012类似,服务器2p的屏幕流控制部分201p将用于选择输出目的地的输出目的地选择屏幕数据发送到成像设备1-2p的环球网浏览器702p。环球网浏览器702p将与输出目的地选择屏幕数据相对应的输出选择屏幕305p显示在操作部分709p上。用户可以从输出目的地选择屏幕305p中选择复印进程的一个输出目的地。如上所述,在复印进程中,协作应用系统通过网络3p从另一个成像设备1-2p输出。也就是说,协作应用系统是定制的常规应用系统。
图67是示出根据本发明第三实施例的环球网服务使用系统9207的配置的图示。在环球网服务使用系统9207中,与如图57所示的环球网服务使用系统9202不同,具有与成像设备7p相同的配置的两个成像设备7a和7b以及数据库(DB)5p与网络3p连接,并且服务器2p进一步包括DB访问I/F 206p。环球网服务使用系统9207中的其它配置与如图57所示的环球网服务使用系统9202中的那些相同,因此,省略对它们的说明。由于成像设备7a和7b的详细配置与成像设备7p的配置相同,在图67中只示出下文所述的部分。
在环球网服务使用系统9207中,成像设备7a和7b与网络3p连接,并且成像应用系统相互协作,实现各种各样的进程。如果DB 5p不支持环球网服务,服务器2p通过DB访问I/F 206p访问DB 5p。
如图57所示的环球网服务使用系统9202的基本配置为服务器2p与成像设备7p的数量比是一比一(1∶1),在服务器2p上构建成像应用系统,并且可以远程使用成像设备7p的基本配置,而不用关心成像设备7p的任何特殊规则.于是,可以容易地开发和定制应用系统.此外,由于应用系统存储在服务器2p中,应用系统的数量不受成像设备7p的硬件局限性影响.
在如图67所示的服务器2p与成像设备7a和7b(下文统称为多个成像设备7p)的数量比是一比多(1∶2或更多)的环球网服务使用系统9207中,在多个会话中激活服务器2p的应用系统。在如图67所示的环球网服务使用系统9207中,通过改变“Controller”模块,可以同时更新能够控制多个成像设备7p的应用系统。因此,可以更新版本,以便修补错误和提高功能。取代修改在多个成像设备7p中实现的任何应用系统,可以更新能够控制多个成像设备7p的应用系统。另外,可以构建协调多个成像设备7p的功能的系统应用系统。
在服务器2p与成像设备7p之间的数量比是多比一(2个或更多个服务器2p∶1)的另一个环球网服务使用系统(未示出)中,可以针对用户的偏爱实现由不同第三方提供的应用系统。例如,可以配置针对每个用户使用不同应用系统的环球网服务使用系统。
此外,应用系统也可以由成像设备7p的制造者通过像因特网那样的网络提供。因此,可以将服务器2p配置成使用户认不出网络3p上的服务器2p。
在如上所述的系统9200-9207中,成像设备7p的环球网浏览器702p将各种各样屏幕显示在操作部分709p上。可替代地,不同于成像设备7p和服务器2p的终端设备8p可以显示各种各样屏幕。图68是示出根据本发明第三实施例的环球网服务使用系统9208的配置的图示。
在环球网服务使用系统9208中,与环球网服务使用系统9202不同,终端设备8p与网络3p连接。其它部分与如图57所示的系统9202中的那些相同,因此,省略对它们的说明。此外,在成像设备7p的配置中示出了有必要说明的部分并省略了其它部分。
终端设备8p包括网络I/F 520p、环球网浏览器521p、本地地址簿522p、和设置信息区523p。终端设备8p的环球网浏览器521p从服务器2p的环球网服务器204p接收各种各样屏幕数据,并显示与从服务器2p接收的各种各样屏幕数据相对应的屏幕。另外,环球网浏览器521p将来自用户的指令发送到服务器2p的环球网服务器204p。终端设备8p是PC(个人计算机)、作为便携式信息终端的PDA(个人数字助理)、移动电话等。
如上所述,在如图68所示的环球网服务使用系统9208中,可以将屏幕显示在不同于成像设备7p的装置上。例如,可以将屏幕显示在大屏幕显示器等上。在环球网服务使用系统9208中,可以创建将终端设备8p的本地地址簿522p和成像设备7p的地址簿(未示出)组合在一起的地址簿,并利用组合地址簿指示目的地。在这种情况下,不将终端设备8p的本地地址簿522p发送到成像设备7p。因此,可以提高本地地址簿522p的保密性。
此外,在如图68所示的环球网服务使用系统9208中,在终端设备8p中实现接受到成像设备7p的作业登记的作业登记功能。于是,用户可以利用终端设备8p将作业登记到成像设备7p中。例如,用户可以从显示在操作部分709p上的UI(用户界面)中选择登记到成像设备7p的作业。
例如,如果允许用户重复使用登记到成像设备7p的作业,显示在操作部分709p上的UI可以是每个用户的专用UI(每个用户的专用操作面板)。
通过将包括用户通常在复印屏幕上选择和设置的设置信息(合并+双面+出处等)的HTML文件存储到作为本地装置的终端设备8p中,并将HTML文件显示在成像设备7p的操作部分709p上,用户可以在任何时候和在任何成像设备7p上将用户的UI显示在操作部分709p上.
可替代地,可以将含有用户通常在复印屏幕上选择和设置的设置信息、不同于HTML文件的另一种格式的数据存储在终端设备8p中,并可以将与该数据相对应的屏幕显示在成像设备7p的操作部分709p上。
下文将描述系统9202中的进程的变体。在如下的变体中,作为信息处理设备1-2p的例子,将描述成像设备、和声音处理设备,但本发明可应用于任何信息处理设备。例如,通过与如上所述类似的配置,可以将信息处理设备用作汽车等的控制单元。
-第一变体-
图69是用于说明根据本发明第三实施例的环球网服务使用系统9202中的进程的第一变体的图示。在如图69所示的成像设备7p和服务器2p中,示出了有必要说明的部分和省略了其它部分。
当用户通过按下复印屏幕302p等的“执行”按钮,从操作部分709p发出执行复印进程的指令时,进程前进到步骤S2101。在步骤S2101中,环球网浏览器702p利用HTTP(超文本传输协议)的GET方法或POST方法,将复印执行指令发送到服务器2p的环球网服务器204p,以便发出进行复印的指令。环球网服务器204p将复印执行指令发送到屏幕流控制部分201p。屏幕流控制部分201p将屏幕更新指令的请求发送到环球网服务客户机205p。
复印进程前进到步骤S2102。在步骤S2102中,环球网服务客户机205p将屏幕更新指令的请求发送到成像设备7p的浏览器控制环球网服务(浏览器控制WS(环球网服务)703-3p。浏览器控制WS 703-3p是由环球网服务服务器703p提供的用于控制浏览器控制功能部分705p的环球网服务。对于步骤S2102中的屏幕更新指令的请求,使用如图70所示的请求SOAP消息。
当成像设备7p的环球网浏览器702p接收到屏幕更新指令的请求时,进程前进到步骤S2103。在步骤S2103中,成像设备7p的环球网浏览器702p利用HTTP的GET方法而将屏幕更新指令发送到服务器2p的环球网服务器204p。环球网服务器204p将屏幕更新指令发送到屏幕流控制部分201p。
屏幕流控制部分201p通过HTML生成复印进程正在进行屏幕数据,并将复印进程正在进行屏幕数据发送到环球网服务器204p。环球网服务器204p将HTML的复印进程正在进行屏幕数据发送到成像设备7p的环球网浏览器702p。环球网浏览器702p将与复印进程正在进行屏幕数据相对应的复印进程正在进行屏幕303p显示在操作部分709p上。
此外,服务器2p的屏幕流控制部分201p向环球网服务客户机205p发出扫描开始的指令。进程前进到步骤S2104。在步骤S2104中,环球网服务客户机205p向成像设备7p的扫描WS 703-1p发出扫描开始的指令。扫描WS703-1p是由环球网服务器703p提供的用于控制扫描功能部分707p的环球网服务。为了在步骤S2104中发出扫描开始的指令,使用如图71所示的请求SOAP消息。
当扫描WS 703-1p接收到扫描开始指令的请求时,扫描WS 703-1p通过扫描功能部分707p控制扫描仪711p,和进行扫描.当扫描结束时,扫描WS703-1p通过如图72所示的响应SOAP消息,将扫描和数字化的图像(图像数据)发送到环球网服务客户机205p.进程前进到步骤S2105.在步骤S2105中,环球网服务客户机205p将从扫描WS 703-1p接收的图像数据发送到环球网服务协作功能部分207p。图像数据用在环球网服务客户机205p与环球网服务协作功能部分207p之间的协同操作之中。
随后,服务器2p的屏幕流控制部分201p将打印开始指令发送到环球网服务客户机205p。进程前进到步骤S2106。在步骤S2106中,环球网服务客户机205p将打印开始指令发送到成像设备7p的打印WS 703-2p。打印WS703-2p是环球网服务器703p提供的用于控制打印功能部分706p的环球网服务。对于步骤S2106中的打印开始指令,使用如图73所示的包括图像数据的请求SOAP消息。
当打印WS 703-2p接收到打印开始指令时,打印WS 703-2p通过打印功能部分706p控制绘图仪710p,并进行打印。当打印结束时,打印WS 703-2p通过发送如图74所示的响应SOAP消息而将打印结束告知环球网服务客户机205p。
在步骤S2107中,与步骤S2102类似,环球网服务客户机205p将屏幕更新指令的请求发送到成像设备7p的浏览器控制WS 703-3p。当成像设备7p的环球网浏览器702p接收到屏幕更新指令的请求时,进程前进到步骤S2108。在步骤S2108中,成像设备7p的环球网浏览器702p利用HTTP的GET方法而将屏幕更新指令发送到服务器2p的环球网服务器204p。环球网服务器204p将屏幕更新指令发送到屏幕流控制部分201p。
屏幕流控制部分201p通过HTML生成复印结束屏幕数据,并将复印结束屏幕数据发送到环球网服务器204p。环球网服务器204p将HTML的复印结束屏幕数据发送到成像设备7p的环球网浏览器702p。环球网浏览器702p将与复印结束屏幕数据相对应的复印结束屏幕304p显示在操作部分709p上。
用在根据第三实施例的如图69所示的第一变体中的成像设备7p可以是较廉价,但要求至少包括环球网服务的单功能设备。浏览器控制WS 703-3p可以接受来自环球网服务和安装在操作部分709p上的硬按钮的请求。例如,当接收到屏幕更新指令的请求时,环球网服务器702p对指出的URL执行HTTP的GET方法。
在根据第三实施例的如图69所示的第一变体中,当进程结束或发生故障时,成像设备7p可以发送来自服务器2p的屏幕更新指令的请求。
-第二变体-
图75是说明根据本发明第三实施例的环球网服务使用系统9202的进程的第二变体的图示。在如图75所示的成像设备7a和7b和服务器2p中,示出了有必要说明的部分并省略了其它部分。
图75中的步骤S2201、S2202、S2203、S2204、和S2205与图69中的步骤S2101、S2102、S2103、S2104、和S2105类似,因此,省略对它们的说明。在扫描WS 703-1p不能获取与打印WS 703-2p相对应的图像数据的情况下,服务器2p的屏幕流控制部分201p向环球网服务客户机205p发出转换图像格式的指令。进程前进到步骤S2206。在步骤S2206中,环球网服务客户机205p通过网络3p,利用图像格式转换WS 6p将图像数据转换成适当图像格式。
随后,服务器2p的屏幕流控制部分201p将打印开始指令发送到环球网服务客户机205p。进程前进到步骤S2207。在步骤S2207中,环球网服务客户机205p将打印开始指令发送到与进行扫描的成像设备7a不同的成像设备7b的打印WS 703-2p.对于步骤S2207中的打印开始指令,使用如图73所示的包括图像数据的请求SOAP消息.
当打印WS 703-2p接收到打印开始指令时,打印WS 703-2p通过打印功能部分706p控制打印,并进行打印。当打印结束时,打印WS 703-2p通过发送如图74所示的响应SOAP消息而将打印结束告知环球网服务客户机205p。
图75中的步骤S2208和S2209与图69中的步骤S2107和S2108相同,因此,省略对它们的说明。在第二变体中,即使成像设备7a是作为单功能设备的扫描仪,通过使用另一个成像设备7b的打印机,成像设备7a也可以获得与复印机相同的效果。在根据第三实施例的如图75所示的第二变体中,如果将彩色扫描仪和彩色打印机与网络3p连接,可以实现彩色复印机。此外,第三实施例中的如图75所示的第二变体不仅可以应用于办公室,而且可以通过经由网络3p相互远程连接的成像设备7a和7b应用于协同操作,并可以应用于功能提高。
-第三变体-
图76是说明根据本发明第三实施例的环球网服务使用系统9202的进程的第三变体的图示。在如图76所示的成像设备7p和服务器2p中,示出了有必要说明的部分,但省略了其它部分。
图76中的步骤S2301、S2302、和S2303与图69中的步骤S2101、S2102、和S2103相同,因此,省略对它们的说明。服务器2p的屏幕流控制部分201p将扫描开始指令发送到环球网服务客户机205p。进程前进到步骤S2304。在步骤S2304中,环球网服务客户机205p将事件登记指令发送到成像设备7p的通知WS 703-4p。通知WS 703-4p是环球网服务服务器703p提供的用于控制通知功能部分708p的环球网服务。对于步骤S2304中的事件登记指令,使用请求SOAP消息。
进程前进到步骤S2305。在步骤S2305中,环球网服务客户机205p将扫描开始指令发送到成像设备7p的扫描WS 703-1p。扫描WS 703-1p通过扫描功能部分707p控制扫描仪711p,并进行扫描。将指示扫描结束的事件登记到通知WS 703-4p中,并将扫描结束告知通知发送部分704p。
进程前进到步骤S2306。在步骤S2306中,通知发送部分704p将扫描结束告知服务器2p的通知接收部分203p。为了在步骤S2306中告知扫描结束,可以使用响应SOAP消息,或可以使用另一种协议。
当扫描结束已告知时,进程前进到步骤S2307。在步骤S2307中,环球网服务客户机205p将扫描的图像数据的传送请求发送到成像设备7p的扫描WS 703-1p。当扫描WS 703-1p接收到扫描的图像数据的传送请求时,扫描WS 703-1p通过发送如图72所示的响应SOAP消息而将图像数据传送到环球网服务客户机205p。
在步骤S2308中,与步骤S2302类似,环球网服务客户机205p将屏幕更新指令的请求发送到成像设备7p的浏览器控制WS 703-3p。当接收到屏幕更新指令的请求时,进程前进到步骤S2309。在步骤S2309中,成像设备7p的环球网浏览器702p利用HTTP的GET方法而将屏幕更新指令发送到服务器2p的环球网服务器204p。环球网服务器204p将屏幕更新指令发送到屏幕流控制部分201p。
屏幕流控制部分201p通过HTML生成扫描正在进行屏幕数据,并将扫描正在进行屏幕数据发送到环球网服务器204p.环球网服务器204p将HTML的扫描正在进行屏幕数据发送到成像设备7p的环球网浏览器702p.环球网浏览器702p将与扫描正在进行屏幕数据相对应的扫描正在进行屏幕显示在操作部分709p上.
进程前进到步骤S2310。在步骤S2310中,环球网服务客户机205p将在步骤S2307中接收的扫描正在进行屏幕数据发送到环球网服务协作功能部分207p。扫描正在进行屏幕数据用在环球网服务客户机205p与环球网服务协作功能部分207p之间的协同操作之中。
随后,服务器2p的屏幕流控制部分201p将打印开始指令发送到环球网服务客户机205p。进程前进到步骤S2311。在步骤S2311中,环球网服务客户机205p将打印开始指令发送到成像设备7p的打印WS 703-2p。对于步骤S2311中的打印开始指令,使用如图73所示的包括图像数据的请求SOAP消息。
当接收到打印开始指令时,打印WS 703-2p通过打印功能部分706p控制绘图仪710p,并进行打印。当打印结束时,打印WS 703-2p通过发送如图74所示的响应SOAP消息将打印结束告知环球网服务客户机205p。
在步骤S2312中,与步骤S2302类似,环球网服务客户机205p将屏幕更新指令的请求发送到成像设备7p的浏览器控制WS 703-3p。当接收到屏幕更新指令的请求时,进程前进到步骤S2313。在步骤S2313中,成像设备7p的环球网浏览器702p利用HTTP的GET方法而将屏幕更新指令发送到服务器2p的环球网服务器204p。环球网服务器204p将屏幕更新指令发送到屏幕流控制部分201p。
屏幕流控制部分201p通过HTML生成复印结束屏幕数据,和将复印结束屏幕数据发送到环球网服务器204p。环球网服务器204p将HTML的复印结束屏幕数据发送到成像设备7p的环球网浏览器702p。环球网浏览器702p将与复印结束屏幕数据相对应的复印结束屏幕304p显示在操作部分709p上。
在根据3实施例的第三变体中,由于图69中的步骤S2104和S2106需要一定数量的时间,对于请求和响应的每一个,事件指示不同的SOAP消息。因此,可以实现根据进程状态改变显示在操作部分709p上的屏幕的屏幕更新。
在图76中,描述了在与图69中的步骤S2104相对应的进程中显示扫描正在进行屏幕的一种示范性情况。类似地,可以在与步骤S2106相对应的进程期间显示打印正在进行屏幕。在多功能打印机的情况下,可以通过来自另一个应用系统的事件实现屏幕更新。
-第四变体-
图77是用于说明根据本发明第三实施例的环球网服务使用系统9202的进程的第四变体的图示。在根据第三实施例的如图77所示的第四变体中的成像设备7p和服务器2p中,示出了有必要说明的部分,但省略了其它部分。
图77中的步骤S2401、S2402、和S2403与图69中的步骤S2101、S2102、和S2103相同,因此,省略对它们的说明。服务器2p的屏幕流控制部分201p将扫描开始指令发送到环球网服务客户机205p。进程前进到步骤S2404。在步骤S2404中,环球网服务客户机205p将扫描开始指令发送到成像设备7p的扫描WS 703-1p。对于步骤S2404中的扫描开始指令,使用如图78所示的请求SOAP消息。
当接收到扫描开始指令时,扫描WS 703-1p通过扫描功能部分707p控制扫描仪711p,并进行扫描。当扫描结束时,例如,扫描WS 703-1p将图像数据存储到本地存储器中。此后,扫描WS 703-1p通过发送如图79所示的响应SOAP消息,将存储在本地存储器中的图像数据的文档ID发送到环球网服务客户机205p.进程前进到步骤S2405.在步骤S2405中,通过环球网服务协作功能部分113p,将存储在本地存储器中的图像数据用在扫描WS 703-1p和打印WS 703-2p之间的协同操作之中。
随后,服务器2p的屏幕流控制部分201p将打印开始指令发送到环球网服务客户机205p。进程前进到步骤S2406。在步骤S2406中,环球网服务客户机205p将打印开始指令发送到成像设备7p的打印WS 703-2p。对于在步骤S2406中发送的打印开始指令,使用如图80所示的包括文档ID的请求SOAP消息。
当接收到打印开始指令时,打印WS 703-2p从存储在本地存储器中的各种各样图像数据中读出与文档ID相对应的图像数据,通过打印功能部分706p控制绘图仪710p,并进行打印。当打印结束时,打印WS 703-2p通过发送如图81所示的响应SOAP消息而将打印结束告知环球网服务客户机205p。
在步骤S2407中,与步骤S2402类似,环球网服务客户机205p将屏幕更新指令的请求发送到成像设备7p的浏览器控制WS 703-3p。当接收到屏幕更新指令的请求时,进程前进到步骤S2408。在步骤S2408中,成像设备7p的环球网浏览器702p利用HTTP的GET方法将屏幕更新指令发送到服务器2p的环球网服务器204p。环球网服务器204p将屏幕更新指令发送到屏幕流控制部分201p。
屏幕流控制部分201p通过HTML生成复印结束屏幕数据,和将复印结束屏幕数据发送到环球网服务器204p。环球网服务器204p将HTML的复印结束屏幕数据发送到成像设备7p的环球网浏览器702p。环球网浏览器702p将与复印结束屏幕数据相对应的复印结束屏幕304p显示在操作部分709p上。
在根据第三实施例的如图77所示的第四变体中,在步骤S2404和步骤S2406中发送文档ID,而不是发送图像数据。因此,可以减轻网络3p的工作负荷和改善响应性能。
-第五变体-
图82是用于说明根据本发明第三实施例的环球网服务使用系统9202的进程的第五变体的图示。在如图82所示的成像设备7a和7b和服务器2p中,示出了有必要说明的部分,但省略了其它部分。
步骤S2501、S2502、和S2503与步骤S2101、S2102、和S2103类似,因此,省略对它们的说明。服务器2p的屏幕流控制部分201p将扫描开始指令发送到环球网服务客户机205p。进程前进到步骤S2504。在步骤S2504中,环球网服务客户机205p将扫描开始指令发送到成像设备7a的扫描WS703-1p。对于步骤S2504中的扫描开始指令,使用如图78所示的请求SOAP消息。
当接收到扫描开始指令时,扫描WS 703-1p通过扫描功能部分707p控制扫描仪711p,并进行扫描。当扫描结束时,成像设备7a的扫描WS 703-1p利用如图79所示的响应SOAP消息,将扫描的图像数据的文档ID发送到环球网服务客户机205p。
进程前进到步骤S2505。在步骤S2505中,成像设备7a的WS客户机114p将图像数据发送到成像设备7b的文档管理WS 115p。文档管理WS 115p是由成像设备7b的环球网服务器103p提供的用于控制文档管理功能部分(未示出)的环球网服务。
例如,成像设备7b的文档管理WS 115p存储从服务器2p接收的图像数据。通过环球网服务协作功能部分113p,将存储在本地存储器中的图像数据用在文档管理WS 115p和打印WS 703-2p之间的协同操作之中。
与步骤S2505平行,服务器2p的屏幕流控制部分201p将打印开始指令发送到环球网服务客户机205p。进程前进到步骤S2506。在步骤S2506中,环球网服务客户机205p将打印开始指令发送到成像设备7b的打印WS703-2p。对于在步骤S2506中发送的打印开始指令,使用如图79所示的包括文档ID的请求SOAP消息。
当接收到打印开始指令时,打印WS 703-2p从存储在本地存储器中的各种各样图像数据中读出与文档ID相对应的图像数据,通过打印功能部分706p控制绘图仪710p,并进行打印。打印WS 703-2p等待步骤S2505的进程,当接收到先决条件时,进行打印。也就是说,成像设备7b的环球网服务协作功能部分113p对步骤S2505和步骤S2506执行等待进程。当打印结束时,打印WS 703-2p通过发送如图81所示的响应SOAP消息而将打印结束告知环球网服务客户机205p。在步骤S2507和步骤S2508中,与步骤S2502和步骤S2503类似,将复印结束屏幕304p显示在操作部分709p上。
在根据第三实施例的第五变体中,在步骤S2504和S2506中发送文档ID,而不是发送图像数据。因此,可以减轻网络3p的工作负荷,并改善响应性能。
-第六变体-
图83是用于说明根据本发明第三实施例的环球网服务使用系统9202的进程的第六变体的图示。在成像设备7a和服务器2a和2b中,示出了有必要说明的部分,但省略了其它部分。服务器2a和2b的配置基本上与服务器2p的配置类似,因此,省略对它们的详细说明。屏幕流控制部分201a和201b对应于屏幕流控制部分201p,环球网服务客户机205a和205b对应于环球网服务客户机205p,以及环球网服务协作功能部分207a和207b对应于环球网服务协作功能部分207p。
步骤S2601、S2602、S2603、和S2604与步骤S2101、S2102、S2103、和S2104相同,因此,省略对它们的说明。环球网服务客户机205a将在步骤S2604中接收的图像数据发送到服务器设备2b的进程打印WS 208b。进程打印WS 208b是环球网服务服务器提供的控制进程打印功能部分(未示出)的环球网服务。另外,服务器2a和2b通过环球网服务协作功能部分207a和207b在图像数据和进程方面相互协作。
服务器2b的屏幕流控制部分201b向环球网服务客户机205p发出图像处理的指令。进程前进到步骤S2606。在步骤S2606中,环球网服务客户机205b通过网络3p,利用图像处理WS 7-2p对图像数据进行处理。
随后,服务器2b的屏幕流控制部分201b将打印开始指令发送到环球网服务客户机205b。进程前进到步骤S2607。在步骤S2607中,服务器2b的环球网服务客户机205b将打印开始指令发送到成像设备7a的打印WS 703-2p。对于在步骤S2607中发送的打印开始指令,使用如图73所示的包括图像数据的请求SOAP消息。
当接收到打印开始指令时,打印WS 703-2p通过打印功能部分706p控制绘图仪710p,并进行打印。当打印结束时,打印WS 703-2p利用如图74所示的响应SOAP消息而将打印结束告知环球网服务客户机205b。步骤S2608和S2609与步骤S2107和S2108相同,因此,省略对它们的说明。
在如图83所示的根据第三实施例的第六变体中,可以利用现有应用系统构建新的应用系统.例如,在当打印文档时另外提供条形码的情况下,可以通过网络3p选择和使用更好的应用系统.
-第七变体-
在上述的第一变体到第六变体中,作为信息处理设备1-2p的一个例子,描述了成像设备7p。在接下来的变体中,作为信息处理设备1-2p的另一个例子,将描述声音处理设备。
图84是说明根据本发明第三实施例的环球网服务使用系统9200中的进程的第一变体的图示。在包括信息处理设备1-2p的配置的声音处理设备1001p和包括服务器2p的配置的服务器1002p中,示出了有必要说明的部分和省略了其它部分。
当用户通过按下声音处理屏幕等的“执行”按钮,从操作部分发出执行声音处理的指令时,进程前进到步骤S3101。在步骤S3101中,环球网浏览器1102p利用HTTP(超文本传输协议)的GET方法或POST方法,将声音处理执行指令发送到服务器1002p的环球网服务器1204p,以便发出进行声音处理的指令。环球网服务器1204p将声音处理执行指令发送到屏幕流控制部分1201p。屏幕流控制部分1201p将屏幕更新指令的请求发送到环球网服务客户机1205p。
声音进程前进到步骤S3102。在步骤S3102中,环球网服务客户机1205p将屏幕更新指令的请求发送到声音处理设备1001p的浏览器控制环球网服务(浏览器控制WS(环球网服务))1103-3p。浏览器控制WS 1103-3p是环球网服务服务器703p提供的用于控制浏览器控制功能部分705p的环球网服务。对于步骤S3102中的屏幕更新指令的请求,使用如图70所示的请求SOAP消息。
当声音处理设备1001p的环球网浏览器1102p接收到屏幕更新指令的请求时,进程前进到步骤S3103。在步骤S3103中,声音处理设备1001p的环球网浏览器1102p利用HTTP的GET方法而将屏幕更新指令发送到服务器1002p的环球网服务器1204p。环球网服务器1204p将屏幕更新指令发送到屏幕流控制部分1201p。
屏幕流控制部分1201p通过HTML生成声音处理正在进行屏幕数据,并将声音处理正在进行屏幕数据发送到环球网服务器1204p。环球网服务器1204p将HTML的声音处理正在进行屏幕数据发送到声音处理设备1001p的环球网浏览器1102p。环球网浏览器1102p将与声音处理正在进行屏幕数据相对应的声音处理正在进行屏幕显示在操作部分上。
此外,服务器1002p的屏幕流控制部分1201p向环球网服务客户机1205p发出声音收集开始的指令。进程前进到步骤S3104。在步骤S3104中,环球网服务客户机1205p向声音处理设备1001p的声音收集WS 1103-1p发出声音收集开始的指令。声音收集WS 1103-1p是环球网服务器703p提供的用于控制声音收集功能部分的环球网服务。为了在步骤S3104中发出声音收集开始的指令,使用如图71所示的请求SOAP消息。
当声音收集WS 1103-1p接收到声音收集开始指令的请求时,声音收集WS 1103-1p通过声音收集功能部分控制声音收集装置,并进行声音收集。当声音收集结束时,声音收集WS 1103-1p通过如图72所示的响应SOAP消息将收集和数字化的声音得到的声音数据发送到环球网服务客户机1205p。进程前进到步骤S3105。在步骤S3105中,环球网服务客户机1205p将从声音收集WS 1103-1p接收的声音数据发送到环球网服务协作功能部分1207p。声音数据用在环球网服务客户机1205p与环球网服务协作功能部分1207p之间的协同操作之中。
随后,服务器1002p的屏幕流控制部分1201p将声音数据输出开始指令发送到环球网服务客户机1205p。进程前进到步骤S3106。在步骤S3106中,环球网服务客户机1205p将声音数据输出开始指令发送到声音处理设备1001p的声音数据输出WS 1103-2p。声音数据输出WS 1103-2p是环球网服务器703p提供的用于控制声音数据功能部分的环球网服务。对于步骤S3106中的声音数据输出开始指令,使用如图73所示的包括声音数据的请求SOAP消息。
当声音数据输出WS 1103-2p接收到声音数据输出开始指令时,声音数据输出WS 1103-2p通过声音数据功能部分控制数据输出装置,并进行声音数据输出。当声音处理结束时,声音数据输出WS 1103-2p通过发送用于声音处理的如图74所示的响应SOAP消息,将声音输出结束告知环球网服务客户机1205p。
在步骤S3107中,与步骤S3102类似,环球网服务客户机1205p将屏幕更新指令的请求发送到声音处理设备1001p的浏览器控制WS 1103-3p。当声音处理设备1001p的环球网浏览器1102p接收到屏幕更新指令的请求时,进程前进到步骤S3108。在步骤S3108中,声音处理设备1001p的环球网浏览器1102p利用HTTP的GET方法将屏幕更新指令发送到服务器1002p的环球网服务器1204p。环球网服务器1204p将屏幕更新指令发送到屏幕流控制部分1201p。
屏幕流控制部分1201p通过HTML生成声音处理结束屏幕数据,并将声音处理结束屏幕数据发送到环球网服务器1204p。环球网服务器1204p将HTML的声音处理结束屏幕数据发送到声音处理设备1001p的环球网浏览器1102p。环球网浏览器1102p将与声音处理结束屏幕数据相对应的声音处理结束屏幕显示在操作部分上。
用在根据第三实施例的如图84所示的第七变体中的声音处理设备1001p可以是较廉价,但要求至少包括环球网服务的单功能设备。浏览器控制WS1103-3p可以接受来自环球网服务和安装在操作部分上的硬按钮的请求。例如,当接收到屏幕更新指令的请求时,环球网浏览器1102p对指出的URL执行HTTP的GET方法。
在根据第三实施例的如图84所示的第七变体中,当进程结束或发生故障时,声音处理设备1001p可以发送来自服务器1002p的屏幕更新指令的请求。
-第八变体-
图85是说明根据本发明第三实施例的环球网服务使用系统9200的进程的第八变体的图示。在包括信息处理设备1-2p的配置的声音处理设备1001a和1001b以及包括服务器2p的配置的服务器1002p中,示出了有必要说明的部分和省略了其它部分。
图85中的步骤S3201、S3202、S3204、和S3205与图84中的步骤S3101、S3102、S3103、S3104、和S3105相同,因此,省略对它们的说明。在声音收集WS 1103-1p不能获取与声音数据输出WS 1103-2p相对应的声音数据的情况下,服务器1002p的屏幕流控制部分1201p向环球网服务客户机1205p发出转换声音数据格式的指令。进程前进到步骤S3206。在步骤S3206中,环球网服务客户机1205p通过网络3p,利用声音数据格式转换WS 1006p将声音数据转换成适当声音数据格式。
随后,服务器1002p的屏幕流控制部分1201p将声音数据输出开始指令发送到环球网服务客户机1205p.进程前进到步骤S3207.在步骤S3207中,环球网服务客户机1205p将声音数据输出开始指令发送到与进行声音数据输出的声音处理设备1001a不同的声音处理设备1001b的声音数据输出WS1103-2p.对于步骤S3207中的声音数据输出开始指令,使用与声音处理对应的、如图73所示的包括声音数据的请求SOAP消息.
当声音数据输出WS 1103-2p接收到声音数据输出开始指令时,声音数据输出WS 1103-2p通过声音数据功能部分控制,并进行声音数据输出。当声音数据输出结束时,声音数据输出WS 1103-2p通过发送与声音处理相对应的、如图74所示的响应SOAP消息,将声音数据输出结束告知环球网服务客户机1205p。
图85中的步骤S3208和S3209与图84中的步骤S3107和S3108相同,因此,省略对它们的说明。在第八变体中,即使声音处理1001a是作为单功能设备的声音收集装置,通过使用另一个声音处理设备1001b的功能,声音处理1001a也可以成为多功能设备。根据第三实施例的如图85所示的第八变体不仅可以应用于办公室,而且可以通过经由网络3p相互远程连接的声音处理设备1001a和1001b应用于协同操作,和可以应用于功能提高。
-第九变体-
图86是说明根据本发明第三实施例的环球网服务使用系统9200的进程的第三变体的图示。在如图86所示的声音处理设备1001p和服务器1002p中,示出了要说明的部分,但省略了其它部分。
图86中的步骤S3301、S3302、和S3303与图84中的步骤S3101、S3102、和S3103相同,因此,省略对它们的说明。服务器1002p的屏幕流控制部分1201p将声音收集开始指令发送到环球网服务客户机1205p。进程前进到步骤S3304。在步骤S3304中,环球网服务客户机1205p将事件登记指令发送到声音处理设备1001p的通知WS 1103-4p。通知WS 1103-4p是环球网服务服务器703p提供的用于控制通知功能部分708p的环球网服务。对于步骤S3304中的事件登记指令,使用请求SOAP消息。
进程前进到步骤S3305。在步骤S3305中,环球网服务客户机1205p将声音收集开始指令发送到声音处理设备1001p的声音收集WS 1103-1p。声音收集WS 1103-1p通过声音收集功能部分控制声音收集装置,并进行声音收集。将指示声音收集结束的事件登记到通知WS 1103-4p中,并将声音收集结束告知通知发送部分1104p。
进程前进到步骤S3305。在步骤S3305中,通知发送部分1104p将声音收集结束告知服务器1002p的通知接收部分1203p。为了在步骤S3306中告知声音收集结束,可以使用响应SOAP消息或可以使用另一种协议。
当声音收集结束已告知时,进程前进到步骤S3307。在步骤S3307中,环球网服务客户机1205p将收集的声音数据的传送请求发送到声音处理设备1001p的声音收集WS 1103-1p。当声音收集WS 1103-1p接收到收集的声音数据的传送请求时,声音收集WS 1103-1p通过发送与声音处理相对应的如图72所示的响应SOAP消息,将声音数据传送到环球网服务客户机1205p。
在步骤S3308中,与步骤S3302类似,环球网服务客户机1205p将屏幕更新指令的请求发送到声音处理设备1001p的浏览器控制WS 1103-3p。当接收到屏幕更新指令的请求时,进程前进到步骤S3309。在步骤S3309中,声音处理设备1001p的环球网浏览器1102p利用HTTP的GET方法,将屏幕更新指令发送到服务器1002p的环球网服务器1204p。环球网服务器1204p将屏幕更新指令发送到屏幕流控制部分1201p。
屏幕流控制部分1201p通过HTML生成声音收集正在进行屏幕数据,并将声音收集正在进行屏幕数据发送到环球网服务器1204p.环球网服务器1204p将HTML的声音收集正在进行屏幕数据发送到声音处理设备1001p的环球网浏览器1102p.环球网浏览器1102p将与声音收集正在进行屏幕数据相对应的声音收集正在进行屏幕显示在操作部分上.
进程前进到步骤S3310。在步骤S3310中,环球网服务客户机1205p将在步骤S3307中接收的声音收集正在进行屏幕数据发送到环球网服务协作功能部分1207p。声音收集正在进行屏幕数据用在环球网服务客户机1205p与环球网服务协作功能部分1207p之间的协同操作之中。
随后,服务器1002p的屏幕流控制部分1201p将声音数据输出开始指令发送到环球网服务客户机1205p。进程前进到步骤S3311。在步骤S3311中,环球网服务客户机1205p将声音数据输出开始指令发送到声音处理设备1001p的声音数据输出WS 1103-2p。对于步骤S3311中的声音数据输出开始指令,使用与声音处理相对应的、如图73所示的包括声音数据的请求SOAP消息。
当接收到声音数据输出开始指令时,声音数据输出WS 1103-2p通过声音数据功能部分控制数据输出装置,和进行声音数据输出。当声音数据输出结束时,声音数据输出WS 1103-2p通过发送与声音处理相对应的如图74所示的响应SOAP消息,将声音输出结束告知环球网服务客户机1205p。
在步骤S3312中,与步骤S3302类似,环球网服务客户机1205p将屏幕更新指令的请求发送到声音处理设备1001p的浏览器控制WS 1103-3p。当接收到屏幕更新指令的请求时,进程前进到步骤S3313。在步骤S3313中,声音处理设备1001p的环球网浏览器1102p利用HTTP的GET方法将屏幕更新指令发送到服务器1002p的环球网服务器1204p。环球网服务器1204p将屏幕更新指令发送到屏幕流控制部分1201p。
屏幕流控制部分1201p通过HTML生成声音处理结束屏幕数据,并将声音处理结束屏幕数据发送到环球网服务器1204p。环球网服务器1204p将HTML的声音处理结束屏幕数据发送到声音处理设备1001p的环球网浏览器1102p。环球网浏览器1102p将与声音处理结束屏幕数据相对应的声音处理结束屏幕显示在操作部分上。
在根据第三实施例的如图86所示的第九变体中,由于图84中的步骤S3104和S3106需要一定数量的时间,对于请求和响应的每一个,事件指示不同的SOAP消息。因此,可以实现根据进程状态改变显示在操作部分上的屏幕的屏幕更新。
在图86中,描述了在与图84中的步骤S3104相对应的进程中显示声音收集正在进行屏幕的一种示范性情况。类似地,可以在与步骤S3106相对应的进程期间显示声音数据输出正在进行屏幕。在多功能声音处理设备的情况下,可以通过来自另一个应用系统的事件实现屏幕更新。
-第十种变体-
图87是用于说明根据本发明第三实施例的环球网服务使用系统9200的进程的第十种变体的图示。在环球网服务使用系统9200的进程的第十种变体中,在包括信息处理设备1-2p的配置的声音处理设备1001p和包括服务器2p的配置的服务器1002p中,示出了有必要说明的部分,但省略了其它部分。
图87中的步骤S3401、S3402、和S3403与图84中的步骤S3101、S3102、和S3103相同,因此,省略对它们的说明.服务器1002p的屏幕流控制部分1201p将声音收集开始指令发送到环球网服务客户机1205p.进程前进到步骤S3404.在步骤S3404中,环球网服务客户机1205p将声音收集开始指令发送到声音处理设备1001p的声音收集WS 1103-1p。对于步骤S3404中的声音收集开始指令,使用与声音处理相应的如图78所示的请求SOAP消息。
当接收到声音收集开始指令时,声音收集WS 1103-1p通过声音收集功能部分控制声音收集装置,并进行声音收集。当声音收集结束时,例如,声音收集WS 1103-1p将声音数据存储在本地存储器中。此后,声音收集WS1103-1p通过发送与声音处理相对应的如图79所示的响应SOAP消息,将存储在本地存储器中的声音数据的声音ID发送到环球网服务客户机1205p。进程前进到步骤S3405。在步骤S3405中,通过环球网服务协作功能部分1113p,将存储在本地存储器中的声音数据用在声音收集WS 1103-1p和声音数据输出WS 1103-2p之间的协同操作之中。
随后,服务器1002p的屏幕流控制部分1201p将声音数据输出开始指令发送到环球网服务客户机1205p。进程前进到步骤S3406。在步骤S3406中,环球网服务客户机1205p将声音数据输出开始指令发送到声音处理设备1001p的声音数据输出WS 1103-2p。对于在步骤S3406中发送的声音数据输出开始指令,使用与声音处理相对应的、如图80所示的包括声音ID的请求SOAP消息。
当接收到声音数据输出开始指令时,声音数据输出WS 1103-2p从存储在本地存储器中的各种各样声音数据中读出与声音ID相对应的声音数据,通过声音数据功能部分控制声音数据输出装置,并进行声音数据输出。当声音数据输出结束时,声音数据输出WS 1103-2p通过发送与声音处理相对应的、如图81所示的响应SOAP消息,将声音数据输出结束告知环球网服务客户机1205p。
在步骤S3407中,与步骤S3402类似,环球网服务客户机1205p将屏幕更新指令的请求发送到声音处理设备1001p的浏览器控制WS 1103-3p。当接收到屏幕更新指令请求的请求时,进程前进到步骤S3408。在步骤S3408中,声音处理设备1001p的环球网浏览器1102p利用HTTP的GET方法将屏幕更新指令发送到服务器1002p的环球网服务器1204p。环球网服务器1204p将屏幕更新指令发送到屏幕流控制部分1201p。
屏幕流控制部分1201p通过HTML生成声音处理结束屏幕数据,并将声音处理结束屏幕数据发送到环球网服务器1204p。环球网服务器1204p将HTML的声音处理结束屏幕数据发送到声音处理设备1001p的环球网浏览器1102p。环球网浏览器1102p将与声音处理结束屏幕数据相对应的声音处理结束屏幕显示在操作部分上。
在如图87所示的第十种变体中,在步骤S3404和步骤S3406中发送声音ID,而不是发送声音数据。因此,可以减轻网络3p的工作负荷和改善响应性能。
-第十一变体-
图88是用于说明根据本发明第三实施例的环球网服务使用系统9200中的进程的第十一变体的图示。在包括信息处理设备1-2p的配置的声音处理设备1001a和1002b和包括服务器2p的配置的服务器1002p中,示出了有必要说明的部分,但省略了其它部分。
步骤S3501、S3502、和S3503与步骤S3101、S3102、和S3103类似,因此,省略对它们的说明.服务器1002p的屏幕流控制部分1201p将声音收集开始指令发送到环球网服务客户机1205p.进程前进到步骤S3504.在步骤S3504中,环球网服务客户机1205p将声音收集开始指令发送到声音处理设备1001a的声音收集WS 1103-1p。对于步骤S3504中的声音收集开始指令,使用与声音处理相对应的如图78所示的请求SOAP消息。
当接收到声音收集开始指令时,声音收集WS 1103-1p通过声音收集功能部分控制声音收集装置,并进行声音收集。当声音收集结束时,声音处理设备1001a的声音收集WS 1103-1p利用与声音处理相对应的如图79所示的响应SOAP消息,将收集的声音数据的声音ID发送到环球网服务客户机1205p。
进程前进到步骤S3505。在步骤S3505中,声音处理设备1001a的WS客户机1114p将声音数据发送到声音处理设备1001b的声音管理WS 1115p。声音管理WS 1115p是声音处理设备1001b的环球网服务器703p提供的用于控制声音数据管理功能部分(未示出)的环球网服务。
例如,声音处理设备1001b的声音管理WS 1115p存储从服务器1002p接收的声音数据。通过环球网服务协作功能部分1113p,将存储在本地存储器中的声音数据用在文档管理WS 1115p和声音数据输出WS 1103-2p之间的协同操作之中。
与步骤S3505平行,服务器1002p的屏幕流控制1201p将声音数据输出开始指令发送到环球网服务客户机1205p。进程前进到步骤S3506。在步骤S3506中,环球网服务客户机1205p将声音数据输出开始指令发送到声音处理设备1001b的声音数据输出WS 1103-2p。对于在步骤S3506中发送的声音数据输出开始指令,使用与声音处理相对应的、如图79所示的包括声音ID的请求SOAP消息。
当接收到声音数据输出开始指令时,声音数据输出WS 1103-2p从存储在本地存储器中的各种各样声音数据中读出与声音ID相对应的声音数据,通过声音数据功能部分控制所述数据输出装置,并进行声音数据输出。声音数据输出WS 1103-2p等待步骤S3505的进程,当接收到先决条件时,进行声音数据输出。也就是说,声音处理设备1001b的环球网服务协作功能部分1113p对步骤S3505和步骤S3506执行等待进程。当声音数据输出结束时,声音数据输出WS 1103-2p通过发送与声音处理相对应的如图81所示的响应SOAP消息,将声音数据输出结束告知环球网服务客户机1205p。在步骤S3507和步骤S3508中,与步骤S3502和步骤S3503类似,将声音处理结束屏幕显示在操作部分上。
在根据第三实施例的如图88所示的第十一变体中,在步骤S3504和步骤S3506中发送声音ID,而不是发送声音数据。因此,可以减轻网络3p的工作负荷,和改善响应性能。
-第十二变体-
图89是用于说明根据本发明第三实施例的环球网服务使用系统9200的进程的第十二变体的图示。在包括信息处理设备1-2p的配置的声音处理设备1001a以及服务器1002a和1002b中,示出了有必要说明的部分,但省略了其它部分。服务器1002a和1002b的配置基本上与服务器1002p的配置类似,因此,省略对它们的详细说明。
步骤S3601、S3602、S3603、和S3604与步骤S3101、S3102、S3103、和S3104相同,因此,省略对它们的说明。环球网服务客户机1205a将在步骤S3604中接收的声音数据发送到服务器设备1002b的进程声音数据输出WS 1208b。进程声音数据输出WS 1208b是环球网服务服务器(未示出)提供的用于控制声音处理功能部分(未示出)的环球网服务。另外,服务器1002a和1002b通过环球网服务协作功能部分1207a和1207b在图像数据和进程方面相互协作。
服务器1002b的屏幕流控制部分1201b向环球网服务客户机1205p发出声音处理的指令。进程前进到步骤S3606。在步骤S3606中,环球网服务客户机1205b通过网络3p,利用声音处理WS 1007p对声音数据进行处理。
随后,服务器1002b的屏幕流控制部分1201b将声音数据输出开始指令发送到环球网服务客户机1205b。进程前进到步骤S3607。在步骤S3607中,服务器1002b的环球网服务客户机1205b将声音数据输出开始指令发送到声音处理设备1001a的声音数据输出WS 1103-2p。对于在步骤S3607中发送的声音数据输出开始指令,使用与声音处理相对应的、如图73所示的包括声音数据的请求SOAP消息。
当接收到声音数据输出开始指令时,声音数据输出WS 1103-2p通过声音数据输出功能部分控制数据输出装置,并进行声音数据输出。当声音输出结束时,声音数据输出WS 1103-2p利用与声音处理相对应的如图74所示的响应SOAP消息,将声音数据输出结束告知环球网服务客户机1205b。步骤S3608和S3609与步骤S3107和S3108相同,因此,省略对它们的说明。
在根据第三实施例的如图89所示的第十二变体中,可以利用现有应用系统构建新的应用系统。例如,在当输出声音数据时另外提供条形码的情况下,可以通过网络3p选择和使用更好的应用系统。
在如上所述的第一变体到第十二变体中,由于各种各样环球网服务相互协作,可以缩短请求进程的等待时间。本发明不局限于所具体公开的实施例,并且可以不偏离本发明范围地作出各种各样的改变和修改。
例如,在第一变体到第六变体中,应用和描述了图像数据,和在第七变体到第十二变体中,应用和描述了声音数据。但是,本发明也可应用于操纵像光数据、字符数据等那样的各种各样数据的服务。
在第三实施例中,权利要求书中的控制部分对应于应用系统200p,权利要求书中的服务提供部分对应于环球网服务服务器703p,和权利要求书中的请求部分对应于环球网浏览器702p。
本发明不局限于所具体公开的实施例,可以不偏离本发明范围地作出各种各样的改变和修改。
本申请基于如下的日本优先申请:2004年12月22日提出的第2004-371396号、2004年12月22日提出的第2004-371398号、2005年3月17日提出的第2005-077645号、2005年12月9日提出的第2005-355737号、2005年12月15日提出的第2005-362344号、和2005年12月15日提出的第2005-362345号,通过参考将其全部内容合并于此。