首页> 中国专利> 打印业务提供方法与打印业务提供系统

打印业务提供方法与打印业务提供系统

摘要

公开了打印业务提供方法与打印业务提供系统。客户端10将用于使用MFP 20的呼叫请求传送到呼叫控制服务器30。呼叫控制服务器30响应于该呼叫请求执行与用户和MFP 20有关的认证处理。如果认证处理结果是正确的,那么呼叫控制服务器30将该呼叫请求传输到打印业务管理服务器40。通过呼叫控制服务器30将该呼叫请求从打印业务管理服务器40传输到打印业务提供服务器50,然后传输到MFP 20。因此,建立了客户端10和MFP 20之间的会话。打印业务提供服务器50基于来自于客户端10的呼叫请求执行用于提供预定打印业务的处理。

著录项

  • 公开/公告号CN101651766A

    专利类型发明专利

  • 公开/公告日2010-02-17

    原文格式PDF

  • 申请/专利权人 株式会社理光;

    申请/专利号CN200910173326.3

  • 申请日2009-06-19

  • 分类号H04N1/32(20060101);H04L29/06(20060101);

  • 代理机构11105 北京市柳沈律师事务所;

  • 代理人郭定辉

  • 地址 日本东京都

  • 入库时间 2023-12-17 23:27:13

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-08-03

    未缴年费专利权终止 IPC(主分类):H04N1/32 授权公告日:20120718 终止日期:20150619 申请日:20090619

    专利权的终止

  • 2012-07-18

    授权

    授权

  • 2010-04-21

    实质审查的生效 IPC(主分类):H04N1/32 申请日:20090619

    实质审查的生效

  • 2010-02-17

    公开

    公开

说明书

技术领域

本发明涉及通过利用会话初始化协议(SIP)来提供打印业务的打印业务提供方法等。

背景技术

最近,下一代网络(NGN)的标准化作为下一代的通信基础设施在进行中。NGN的目标是实现无处不在的网络社会以及实现提供多种业务的通信网络。在该NGN中,基本上采用SIP作为通信协议,并利用SIP来设置/管理各终端之间以及终端与服务器之间的会话。

同时,已经实现了许多这样的网络打印系统:在该网络打印系统中,将多个客户端和多个打印装置连接到网络,从而客户端可通过该网络来使用打印装置。

例如,如未审查日本专利申请KOKAI公开第2005-235035号中所披露的那样,已经发明了通过因特网来提供内容打印业务的内容打印系统。

然而,在传统网络打印系统中,为了保持每个机构中的安全,已经使用了处于机构中网络的控制之下的打印装置,并且在实践中尚未使用诸如安装在外部商店中的打印装置之类的不受机构的网络的控制的打印装置。

因此,作为下一代的系统,期望实现这样的网络打印系统,其使得能够在多个机构之中保持安全并且共享打印装置的同时来使用打印业务。

考虑到上述问题已经实现了本发明,其目的在于提供使得能够在保持安全和共享打印装置的同时来使用打印业务的打印业务提供方法等。

发明内容

本发明的一方面是系统的打印业务提供方法,该系统包含连接到网络的客户端(10)、打印装置(20)、呼叫控制服务器(30)和打印业务服务器(40,50),该打印业务提供方法包括:

通过客户端(10)将用于使用打印装置(20)的呼叫请求传送至呼叫控制服务器(30)的步骤;

接收所述呼叫请求并且基于所述呼叫控制服务器(30)的呼叫请求来执行认证处理的认证步骤;

如果在所述认证步骤中执行的所述认证处理的结果是正确的,则通过所述呼叫控制服务器(30)将所述呼叫请求传输至打印业务服务器(40,50)并且建立客户端(10)和打印装置(20)的会话的步骤;以及

由打印业务服务器(40,50)基于所述呼叫请求来执行用于提供预定打印业务的处理的打印业务提供步骤。

本发明的另一方面是打印业务提供系统,其包含连接到网络的客户端(10)、打印装置(20)、呼叫控制服务器(30)和打印业务服务器(40,50),其中

呼叫控制服务器(30)具有:

接收单元,用于从客户端(10)接收用于使用打印装置(20)的呼叫请求;认证单元,用于响应于该呼叫请求来执行认证处理;以及会话建立单元,用于如果认证处理的结果是正确的,则将该呼叫请求传输到打印业务服务器(40,50)并且建立客户端(10)和打印装置(20)的会话;以及

打印业务服务器(40,50)具有:

接收单元,用于从该呼叫控制服务器(30)接收呼叫请求;以及打印业务提供单元,用于基于该呼叫请求来执行用于提供预定的打印业务的处理。

本发明的另一方面是呼叫控制服务器(30),其包含:

接收单元,用于从客户端(10)接收用于使用打印装置(20)的呼叫请求;

认证单元,用于基于呼叫请求来执行认证处理;以及

会话建立单元,用于如果认证单元执行的认证处理的结果是正确的,则将该呼叫请求传输到执行用于提供打印业务的处理的打印业务服务器(40,50),并建立客户端(10)和打印装置(20)的会话。

本发明的另一方面是记录促使计算机用作如下功能的程序的计算机可读记录介质:

接收单元,用于从客户端(10)接收用于使用打印装置(20)的呼叫请求;

认证单元,用于响应于该呼叫请求来执行认证处理;以及

会话建立单元,用于如果认证单元执行的认证处理的结果是正确的,则将该呼叫请求传输到执行用于提供打印业务的处理的打印业务服务器(40,50),并建立客户端(10)和打印装置(20)的会话。

本发明的另一方面是打印业务提供系统的打印业务提供方法,该系统包含连接到网络的客户端(10)、打印装置(20)、呼叫控制服务器(30)和打印业务管理服务器(40),该打印业务提供方法包括:

通过客户端(10)将请求消息传送至呼叫控制服务器(30)的步骤,所述请求消息包括指定所述打印装置(20)的信息;

通过呼叫控制服务器(30)将所述请求消息传输至打印业务管理服务器(40)的传输步骤;以及

由打印业务管理服务器(40)基于在所述请求消息中包含的并且指定打印装置(20)的信息来执行认证处理的认证步骤。

本发明的另一方面是打印业务提供系统,其包含连接到网络的客户端(10)、打印装置(20)、呼叫控制服务器(30)以及打印业务管理服务器(40),其中

客户端(10)包含传送单元,其用于将包括指定打印装置(20)的信息的请求消息传送到呼叫控制服务器;

呼叫控制服务器(30)包含传输单元,其用于将所述请求消息传输到打印业务管理服务器;以及

打印业务管理服务器(40)包含认证单元,其基于在所述请求消息中包含的并且指定所述打印装置的信息来执行认证处理。

根据本发明,可以实现能够在共享打印装置的同时来保持安全并使用打印业务的打印业务提供系统。

附图说明

在阅读以下详细描述和附图时,本发明的这些目的和其他目的以及优点将变得更加明显,其中:

图1是示例性地示出根据本发明实施例的打印业务管理系统的配置的图;

图2是用于说明根据本发明实施例的打印业务管理系统的操作的图;

图3是用于说明根据本发明实施例的打印业务管理系统的操作的修改示例的图;

图4是用于说明根据本发明实施例的打印业务管理系统的操作的修改示例的图;

图5是用于说明个人面板显示处理的流程的图;

图6是示例性地示出在MFP的输入操作单元中显示的个人面板的图;

图7是示例性地示出在打印账单DB中登记的账单信息的图;

图8是示出客户信息DB的配置示例的图;

图9是示出设备管理DB的配置示例的图;

图10是示出订约机构DB的配置示例的图;

图11是示出用户信息DB的配置示例的图;

图12是示出业务信息DB的配置示例的图;

图13是用于说明根据第二实施例的打印业务管理系统的操作的图;

图14是用于说明根据本发明第二实施例的打印业务管理系统的操作的图;以及

图15是用于说明根据本发明第二实施例的打印业务管理系统的操作的修改示例的图。

具体实施方式

(第一实施例)

在下文中,参照附图对根据本发明实施例的打印业务管理系统进行说明。

图1示例性地示出了根据本发明实施例的打印业务管理系统的系统配置。如图中所示,该打印业务管理系统具有客户端10、多功能打印机(MFP)20、呼叫控制服务器30、业务管理服务器40以及业务提供服务器50。这些装置经由诸如下一代网络(NGN)或因特网之类的网络而连接。

客户端10包括个人计算机、便携式终端、便携式电话等,每个客户端包含具有控制单元、存储单元、通信单元、输入单元和显示单元的计算机。客户端10的控制单元通过读取和执行存储在存储单元中的操作程序来执行用以使用各种打印业务的处理。客户端10的存储单元存储用于识别用户的用户ID等的信息。

MFP 20是这样的装置:其安装在诸如茶吧或者商店之类的分支机构(satellite office),并具有复印机、打印机、传真机等的多种成像功能,并且MFP具有控制单元、存储单元、输入操作单元、打印单元和通信单元。MFP20的存储单元存储用于识别MFP 20的诸如MFP的ID之类的信息。

呼叫控制服务器(会话初始化协议(SIP)服务器)30包含具有控制单元、存储单元和通信单元的计算机。基于客户端10、MFP20、业务管理服务器40和业务提供服务器50这些装置之间的SIP,控制单元通过读取和执行存储在存储单元中的操作程序来执行关于呼叫控制、会话管理等的处理。呼叫控制单元服务器30的存储单元具有设备管理DB、订约机构DB、用户DB和会话管理表。

在设备管理DB中,登记了与在本系统中使用的MFP 20有关的MFP信息(例如,MFP 20的设备ID、MFP 20所属机构的机构ID、MFP 20的使用历史信息)。在订约机构DB中,登记了与具有用于本系统所提供的打印业务的契约的机构有关的订约机构信息(例如,机构ID、机构名称、机构可以使用的业务、每个机构的使用历史信息)。在用户DB中,登记了与属于该机构(其具有用于本系统提供的打印业务的契约)的用户有关的用户信息(例如,用户的ID、用户所属机构的机构ID、每个用户的使用历史信息)。在会话管理表中,记录了用于管理会话的会话管理信息(例如,会话ID、用户的ID、MFP的ID、机构ID等)。

业务管理服务器40包含具有控制单元、存储单元和通信单元的计算机。控制单元通过读取和执行存储在存储单元中的操作程序来执行用于管理打印业务的供应的处理。另外,存储单元存储将本系统提供的打印业务与业务提供服务器50相关联的信息。

例如,为执行业务供应的每个机构提供业务提供服务器50,该业务供应服务器50包含具有控制单元、存储单元和通信单元的计算机。控制单元通过读取和执行存储在存储单元中的操作程序来执行预定的打印业务处理。打印业务例如包括打印数据的转换/累积/多点传送(multicast)、打印功能约束、打印日志的记录和计费。另外,存储单元具有与业务提供服务器50提供的业务对应的DB。DB例如包括:打印数据DB,其保存打印数据;打印策略DB,其中登记了打印功能的约束内容(例如,“多点传送最多用于十人”);打印日志DB,其中记录了打印日志;打印账单DB,其中记录了账单信息。

接下来,参照附图2,以用户使用分支机构打印业务的情况作为示例,对根据本发明实施例的打印业务管理系统的操作进行说明。在此,公司A的员工要从作为分支机构的商店B中安装的MFP 20b(在下文中,商店B中的MFP被称为“MFP 20b”)来打印客户端10所保留的打印数据。

首先,该员工将MFP 20b的ID(MFP ID)和打印业务(例如,在他/她的公司的服务器中存储的文件数据的打印)的执行请求输入到他/她所拥有的客户端10。响应于该操作,客户端10将包括用户的ID、MFP的ID和打印业务内容的数据的请求消息(呼叫)传送给呼叫控制服务器30(L1)。

呼叫控制服务器30基于接收到的用户ID来执行用户认证,并检查由接收到的MFP ID所指定的MFP 20b是否可以使用。具体地,例如,呼叫控制服务器30检查所接收到的用户ID是否登记在用户DB中,以及所接收到的MFP ID是否登记在设备管理DB中。当登记了其两者时,呼叫控制服务器30产生会话管理ID,在会话管理表中记录会话管理信息,向来自客户端10的请求消息添加会话ID,并将该消息传输至业务管理服务器40(L2)。响应于此,业务管理服务器40将该请求消息传输至对应于该打印请求的业务提供服务器50a(在下文中,公司A的业务提供服务器将被称为“业务提供服务器50a”)(L3)。已接收到该请求消息的业务提供服务器50a将响应消息传送到呼叫控制服务器30,并且呼叫控制服务器30将响应消息传输到客户端10。结果,在客户端10和业务提供服务器50a之间建立了会话。

接下来,当公司A的员工将打印请求输入到客户端10时,客户端10连同打印请求一起,将包括打印数据、会话ID等的打印信息传送到业务提供服务器50a(L4)。响应于此,业务提供服务器50a执行与接收到的打印数据有关的预定打印业务处理,并向呼叫控制服务器30传送包括公司A的机构ID、MFP 20b的MFP ID和打印业务内容的数据的请求消息(呼叫)(L5)。

呼叫控制服务器30检查接收到的机构ID是否登记在订约机构DB中,以及接收到的MFP ID是否登记在设备管理DB中。当在其中登记了两者时,呼叫控制服务器30产生会话管理ID,在存储单元的会话管理表中记录会话管理信息,向来自业务提供服务器50a的请求消息增加会话ID,并将该消息传输到MFP 20b(L6)。已接收到请求消息的MFP 20b将响应消息传送到呼叫控制服务器30,并且呼叫控制服务器30将响应消息传输到业务提供服务器50a。结果,在业务提供服务器50a和MFP 20b之间建立了会话。

接下来,业务提供服务器50a连同打印请求一起,将包括打印数据、会话ID等的打印信息传送到MFP 20b(L7)。响应于此,MFP 20b打印出所接收到的打印数据。

注意,业务提供服务器50a中执行的打印业务处理例如包括打印数据的转换、累积、多点传送、打印功能约束、打印日志的记录和计费。

如果打印业务处理是打印数据的转换,那么业务提供服务器50a使接收自客户端10的打印数据经受预定的转换处理(例如,格式转换、与其他数据合成)。然后,将经转换的打印数据传送到MFP 20b。

如果打印业务处理是打印数据的累积,那么业务提供服务器50a将接收自客户端10的打印数据保存在存储单元的打印数据DB中。

如果打印业务处理是打印数据的多点传送,那么业务提供服务器50a将在多个传输目的地指定MFP 20的MFP ID的请求消息(呼叫)传送到呼叫控制服务器30。呼叫控制服务器30检查机构ID和MFP ID,然后将请求消息(呼叫)传送到每个MFP 20,从而在业务提供服务器50a和MFP 20之间建立了会话。然后,业务提供服务器50a连同打印请求一起,将打印数据传送到每个MFP 20。

如果打印业务处理是打印功能约束,那么业务提供服务器50a参考存储单元的打印策略DB,以便确定业务内容是否违反了约束内容。如果是违反的情况,那么业务提供服务器向客户端10传送错误消息。

如果打印业务处理是打印日志的记录,那么业务提供服务器50a在存储单元的打印数据DB中保存打印日志。

如果打印业务处理是计费,那么业务提供服务器50a参考存储单元的打印账单DB并记录账单信息。计费处理的细节稍后描述。

在以上的说明中(见图2),打印信息通过业务提供服务器50a而从客户端10传送到MFP 20b。然而,可以将打印信息直接从客户端10传送到MFP20b。参照附图3将说明这种情况的系统操作。同样在该情况下,像上述的说明一样,公司A的员工要从作为分支机构的商店B中所安装的MFP 20b来打印客户端10所保留的打印数据。

首先,员工将MFP 20b的ID和打印业务(例如,数据的打印机输出)的执行请求输入到他/她所拥有的客户端10。响应于该操作,客户端10将包括用户的ID、MFP的ID和打印业务内容的数据的请求消息(呼叫)传送给呼叫控制服务器30(L11)。

呼叫控制服务器30基于接收到的用户ID来执行用户认证,并检查由接收到的MFP ID所指定的MFP 20b是否可以使用。当其两者的检查结果是可接受的时,呼叫控制服务器30产生会话管理ID,在存储单元的会话管理表中记录会话管理信息,向来自客户端10的请求消息添加会话ID,并将该消息传输至业务管理服务器40(L12)。响应于此,业务管理服务器40将该请求消息传输至对应于该打印请求的业务提供服务器50a(在这种情况下,公司A的服务器)(L13)。业务提供服务器50a将已接收到的请求消息传输至业务管理服务器40(L14)。在该处理中,业务提供服务器50a可以基于接收到的请求消息来执行必要的处理(例如,存储请求消息的内容)。接着,业务管理服务器40进一步将接收到的请求消息传输到呼叫控制服务器30(L15),并且呼叫控制服务器30将接收到的请求消息传输到MFP 20b(L16)。结果,在客户端10和MFP 20b之间建立了会话。

接下来,当公司A的员工将打印请求输入到客户端10时,客户端10连同打印请求一起,将包括打印数据、会话ID等的打印信息传送到MFP 20b。响应于此,MFP 20b打印出所接收到的打印数据。

在上述的说明中(见图3),通过业务提供服务器50a而将请求消息(呼叫)从客户端10传送到MFP 20b,从而可以向业务提供服务器50a通知打印业务的使用。然而,可以提前进行预约,以便于当从客户端10产生到MFP 20b的请求消息(呼叫)时来执行到业务提供服务器50的通知。将参照图4对这种情况的系统操作进行说明。

例如,作为预处理,业务提供服务器50a(在这种情况下,公司A的服务器)将在生成关于公司A的请求消息(呼叫)时而请求通知的接收的通知预约传送给业务管理服务器40(L’21)。业务管理服务器40将已接收到的通知预约传输给呼叫控制服务器30(L’22)。

接下来,公司A的员工将MFP 20b的MFP ID以及打印业务(例如,数据的打印机输出)的执行请求输入到他/她所拥有的客户端10。响应于该操作,客户端10向呼叫控制服务器30传送包括用户ID、MFP ID和打印业务内容的数据的请求消息(呼叫)(L21)。

呼叫控制服务器30基于接收到的用户ID来执行用户认证,并检查由接收到的MFP ID所指定的MFP 20b是否可以使用。当其两者的检查结果均是可接受的时,呼叫控制服务器30产生会话管理ID,在存储单元的会话管理表中记录会话管理信息,向来自客户端10的请求消息添加会话ID,并将该消息传输至MFP 20b(L22)。已接收到请求消息的MFP 20b将响应消息传送给呼叫控制服务器30,并且呼叫控制服务器30将响应消息传输到客户端10。结果,在客户端10和MFP 20b之间建立了会话。

另外,由于控制服务器30已经从属于公司A的用户接收到请求消息,因此呼叫控制服务器30基于先前接收的通知预约,将包括所接收到的请求消息的内容的通知传送到业务管理服务器40(L’23),并且业务管理服务器40将该请求消息传输到对应于所接收到的通知的业务提供服务器50a(在这种情况下,公司A的服务器)(L’24)。业务提供服务器50a基于所接收到的请求消息来执行必要的处理(例如,存储请求消息的内容)。

另一方面,在客户端10处,当公司A的员工输入打印请求时,客户端连同打印请求一起,将包括打印数据、会话ID等的打印信息传送到MFP 20b(L23)。响应于此,MFP 20b打印出所接收到的打印数据。

此外,在根据本实施例的打印业务管理系统中,由业务提供服务器50等保留每个用户的工作区。该工作区存储便携式个性信息、个人文档、共享文件夹信息和机构内的信息链路的信息等。在这些信息之中,便携式个性信息例如包括:从用户的MFP 20的使用历史中提取出的经常使用的使用内容的信息、用户设置的MFP 20的操作按钮内容、由用户所属机构提前设置的MFP20的操作按钮内容。当使用便携式个性信息时,取决于用户或者用户所属的机构,可以改变处于分支机构中的MFP 20的操作面板上显示的按钮显示。个人面板显示处理的流程将参照图5进行说明。

首先,客户端10通过呼叫控制服务器30来呼叫MFP 20。呼叫控制服务器30执行上述的用户ID和MFP ID的检查处理等,以便在客户端10和MFP20之间建立会话。接着,客户端10通过业务管理服务器40呼叫MFP 20,并启动(enable)分支机构环境(P1:呼叫处理)。接着,用户在MFP 20的前面执行用户认证操作,并且MFP 20将用户认证请求传送到业务管理服务器40。业务管理服务器40协同对应的业务提供服务器50执行用户认证处理。当用户认证结果是正确的时,业务管理服务器从与用户对应的工作区读取便携式个性信息,并将基于此的面板信息传输到MFP 20。MFP 20基于所接收到的面板信息来执行面板显示(P2:我的面板处理)。图6中示出了在MFP 20的输入操作单元中显示的个人面板的示例。注意,用户的认证方法是任意的,且例如可以使用IC卡认证或者生物认证。

此外,在根据本实施例的打印业务管理系统中,从作为用户所属的机构的公司A收集MFP 20的使用费用与业务的使用费用的总量,将MFP 20的使用价钱支付给用作分支机构的公司B。在计费处理中,例如,响应于来自客户端10的打印请求,业务提供服务器50将关于设备使用和打印业务的计费(点)数据传送并呈现给客户端10,并在打印账单DB中登记计费信息。用户可以从客户端10执行关于使用的评估。客户端10将输入评估值数据传送到业务提供服务器50,并且业务提供服务器50也在打印账单DB中登记已接收到的评估值数据。附图7示出了在打印账单DB中登记的账单信息的例子。

(第二实施例)

在下文中,参照附图对根据本发明另一实施例的打印业务管理系统进行说明。本实施例具有业务管理服务器40执行第一实施例的呼叫控制服务器30的部分功能的配置。

如图1一样,根据本实施例的打印业务管理系统的系统配置具有客户端10、多功能打印机(MFP)20、呼叫控制服务器30、业务管理服务器40和业务提供服务器50。这些装置通过诸如下一代网络(NGN)或因特网之类的网络而连接。

客户端10包括个人计算机、便携式终端、便携式电话等,且每个客户端包含具有控制单元、存储单元、通信单元、输入单元和显示单元的计算机。客户端10的控制单元通过读取和执行存储在存储单元中的操作程序来执行用于使用各种打印业务的处理。另外,客户端10的存储单元存储用于识别用户的诸如ID之类的信息。

MFP 20是这样的装置:其安装在诸如茶吧或者商店之类的分支机构中,并具有复印机、打印机、传真机等的多种成像功能,并且MFP具有控制单元、存储单元、输入操作单元、打印单元和通信单元。MFP 20的存储单元存储用于识别MFP 20的诸如ID之类的信息。

呼叫控制服务器30包含具有控制单元、存储单元和通信单元的计算机。基于各终端(客户端10、MFP20、业务管理服务器40和业务提供服务器50)之间的呼叫控制协议(例如,会话初始化协议(SIP)),控制单元通过读取和执行存储在存储单元中的操作程序来执行诸如会话管理之类的处理。注意,这些终端是通过ID(例如,SIP通用资源识别符(SIP URI))而在网络上唯一指定的。呼叫控制服务器30的存储单元具有客户信息DB 31(见图13)。可以将客户信息DB 31作为网络上的数据库建立,而不是在呼叫控制服务器30的存储单元中的数据库。

附图8示例性地示出了在客户信息DB 31中存储的信息。

在客户信息DB 31中,登记了由呼叫控制服务器30管理会话的终端(客户端10、MFP 20、业务管理服务器40和业务提供服务器50)的信息。终端的信息包括终端的ID、安全信息(认证/许可信息)等。客户端10(用户)的信息进一步包括使用订约业务的信息(例如,业务管理服务器40的ID)。

业务管理服务器40包含具有控制单元、存储单元和通信单元的计算机。控制单元通过读取和执行存储在存储单元中的操作程序来执行用于管理打印业务的供应的处理。特别地,业务管理服务器40接收从呼叫控制服务器30传输的呼叫,基于呼叫中包括的信息和存储单元的信息来执行适当的处理,并将其传输。期望将与业务有关的呼叫配置为通过呼叫控制服务器来传输。结果,可以为各种业务提供常用功能(例如,记录业务使用日志)。存储单元具有设备管理DB 41、订约机构DB 42、用户DB 43和业务信息DB 44(见图13)。这些DB依照需求允许从业务提供服务器50的访问。可替代地,这些DB可以作为网络上的数据库而建立。

图9示例性地示出了存储在设备管理DB 41中的信息。在设备管理DB 41中,登记了在本系统中使用的与MFP 20有关的MFP信息(例如,MFP 20的ID、MFP的设备名称、MFP 20所属机构的机构ID、MFP 20的使用历史信息)。

图10示例性地示出了存储在订约机构DB 42中的信息。在订约机构DB42中,登记了与具有用于本系统提供的打印业务的契约的机构有关的机构信息(例如,机构ID、机构名称、可以由机构使用的业务、每个机构的使用历史信息等)。

图11示例性地示出了存储在用户DB 43中的信息。在用户DB 43中,登记了与属于该机构(其具有用于由本系统提供的打印业务的契约)的用户有关的用户信息(例如,用户的ID和名称、用户所属机构的机构ID、用户可以使用的业务的ID、每个用户的使用历史信息)。

图12示例性地示出了存储在业务信息DB 44中的信息。在业务信息DB44中,登记了与业务提供服务器50提供的业务有关的信息(例如,业务ID、业务提供服务器的ID、每一业务的使用历史)。

业务提供服务器50包含具有控制单元、存储单元和通信单元的计算机。控制单元通过读取和执行存储在存储单元中的操作程序来执行预定的打印业务处理。可以安装多个业务提供服务器50。例如,当分别为各业务安装业务提供服务器时,可以实现业务处理负载的分配。

打印业务例如包括打印数据的转换/累积/多点传送、打印功能约束、打印日志的记录、计费。存储单元具有在业务提供服务器50提供的业务中使用的各种类型的DB。不同类型的DB例如包括保存了打印数据的打印数据DB、登记了打印功能的约束内容(例如,“多点传送最多用于十人”)的打印策略DB、记录了打印日志的打印日志DB、记录了账单信息的打印账单DB。这些DB依照需求允许来自其他业务提供服务器的访问。可替换地,这些DB可作为网络上的数据库而建立。

接下来,参照图13和图14,以用户使用分支机构打印业务的情况作为示例,对根据本发明实施例的打印业务管理系统的操作进行说明。如第一实施例一样,公司A的员工要从作为分支机构的商店B中安装的MFP 20b打印客户端10保留的文件。

首先,在他/她所拥有的客户端10上,该员工将MFP 20b的ID、文件的路径(或URL)以及打印设置指定为自变量,以便于请求打印业务的执行。响应于该操作,客户端10向呼叫控制服务器30传送打印业务的请求消息(呼叫1),该请求消息包括用户的ID、MFP的ID以及包括业务ID的业务信息等(步骤S101)。

呼叫控制服务器30基于接收到的用户ID来执行用户认证(步骤S102)。特别地,呼叫控制服务器从客户信息DB 31获取具有用户ID作为关键字的客户信息,并基于所获取的客户信息中包括的安全信息来执行认证。该认证例如是使用用户名称和密码的基本认证。当作为认证的结果用户被认证时,呼叫控制服务器30检查呼叫1需要的业务。具体地,检查在呼叫1的业务信息中包括的业务ID是否登记在上述的客户信息中。如果其被登记,那么从客户信息获取与业务ID相关联的呼叫的传输目的地的ID(在此,业务管理服务器40的ID,其为sip:srv_mgr@ricoh.co.jp)。呼叫控制服务器30将呼叫1传输到业务管理服务器40(步骤S103)。

业务管理服务器40基于从呼叫控制服务器30传输的呼叫1中所包括的用户ID、MFP ID和业务信息来执行第二认证(业务认证/许可)(步骤S104)。特别地,业务管理服务器40通过使用用户ID作为关键字而从用户DB 43读取用户信息,检查业务是否登记在其之中,通过使用MFP ID作为关键字而从设备管理DB 41读取MFP信息,并检查用户是否属于MFP所属的机构。结果,可以仅向业务的订约人提供打印业务,并且在不同机构的MFP经受统一的管理时,允许订约人仅使用订约人的机构的MFP。

当许可业务的使用时,业务管理服务器40基于业务信息来确定呼叫1的传输目的地。特别地,业务管理服务器通过使用业务ID作为关键字来在业务信息DB 44中执行查找,以便于获取与业务ID(在这种情况下,业务提供服务器50a的ID,即,sip:srv@ricoh.co.jp)相关联的业务提供服务器的信息。当确定了传输目的时,业务管理服务器40将呼叫1传输到业务提供服务器50a(步骤S105)。此时,业务管理服务器40在业务信息DB 44中记录业务的使用历史。

已接收到呼叫1的业务提供服务器50a通过业务管理服务器40(步骤S106)将响应消息传送到呼叫控制服务器30(步骤S107)。呼叫控制服务器30将该响应消息传输到客户端10(步骤S108)。结果,在客户端10和业务提供服务器50a之间建立了会话(打印信息传输会话)。

接下来,客户端10根据公司A的员工输入的打印设置,从文件产生打印数据,并将包括打印数据等的打印信息传送到业务提供服务器50a(步骤S109)。响应于此,业务提供服务器50a基于接收到的打印信息来执行预定的打印业务处理(例如,将打印数据转换到MFP 20所支持的打印数据)。

通过使用图14来说明打印业务管理系统的随后操作处理。当完成业务提供服务器50a的打印业务处理时,业务提供服务器50a通过业务管理服务器40(步骤S201)将包含MFP 20b的ID和打印业务信息的请求消息(呼叫2)传送到呼叫控制服务器30(步骤S202)。

呼叫控制服务器30将来自业务提供服务器50a的呼叫2传输到MFP 20b(步骤S203)。已接收到呼叫2的MFP 20b将响应消息传输到呼叫控制服务器30(步骤S204)。呼叫控制服务器30通过业务管理服务器40(步骤S205)将响应消息传输到业务提供服务器50a(步骤206)。结果,在业务提供服务器50a和MFP 20b之间建立了会话(打印信息传输会话)。

然后,业务提供服务器50a将包括打印数据的打印信息传送到MFP 20b(步骤S207)。响应于此,MFP 20b打印出所接收到的打印数据。

业务提供服务器50a响应于步骤S109而执行的打印业务处理例如包括打印数据的转换、累积、多点传送、打印功能约束、打印日志的记录和计费。

如果打印业务处理是打印数据的转换,那么业务提供服务器50a对已从客户端10接收到的打印数据执行预定转换处理(例如,格式转换、与其他数据合成)(附图13,步骤S110)。然后,在步骤S207中,转换后的打印数据被传送到MFP 20b。

如果打印业务处理是打印数据的累积,那么业务提供服务器50a将已从客户端10接收到的打印数据保存在内置于业务提供服务器50a的存储单元中的打印数据DB中。

如果打印业务处理是打印数据的多点传送,那么业务提供服务器50a通过业务管理服务器40将在多个传输目的地指定MFP 20的MFP ID的请求消息(呼叫)传送到呼叫控制服务器30。呼叫控制服务器30将请求消息(呼叫)传送到每个MFP 20,以便于在业务提供服务器50a和每个MFP 20之间建立会话。然后,业务提供服务器50a将打印数据传送到每个MFP 20。

如果打印业务处理是打印功能约束,那么业务提供服务器50a参考内置于存储单元中的打印策略DB,以便确定打印信息是否违反了约束内容。在违反的情况下,业务提供服务器向客户端10传送错误消息。

如果打印业务处理是打印日志的记录,那么业务提供服务器50a在内置于其存储单元中的打印数据DB中保存打印日志。

如果打印业务处理是计费,那么业务提供服务器50a参考内置于业务提供服务器50的存储单元中的打印账单DB,并如第一实施例一样来记录计费信息。

这样,业务提供服务器50a能够根据待提供的业务的种类,通过访问各种数据库来对各种信息执行查询/记录/更新(S110)。

在本实施例中(见图13和图14),通过业务提供服务器50将打印信息从客户端10传送到MFP 20。然而,可以直接将打印信息从客户端10传送到MFP 20。这种情况的系统操作将参照图15进行说明。同样在此情况下,如上述的说明一样,公司A的员工要从作为分支机构的商店B中安装的MFP20b来打印客户端10保留的打印数据。

首先,在他/她所拥有的客户端10上,该员工将MFP 20b的ID、文件的路径(或URL)以及打印设置指定为自变量,以便于请求打印业务(例如,数据的打印机输出)的执行。响应于该操作,客户端10向呼叫控制服务器30传送打印业务的请求消息(呼叫1),该请求消息包括用户的ID、MFP的ID以及包括业务ID的业务信息等(步骤S301)。

呼叫控制服务器30基于接收到的用户ID来执行用户认证。特别地,呼叫控制服务器通过使用用户的ID作为关键字而从客户信息DB 31读取客户信息,并基于客户信息中包括的安全信息来执行认证。该认证例如是使用用户名称和密码的基本认证。当作为认证的结果用户被认证时,呼叫控制服务器30检查呼叫1所需的业务。具体地,检查在呼叫1的业务信息中包括的业务ID是否登记在上述的客户信息DB 31中。如果其被登记,那么通过使用业务ID作为关键字而从客户信息DB 31获取呼叫1的传输目的地的ID(在此情况下,业务管理服务器40的ID)(步骤S302)。呼叫控制服务器30将呼叫1传输到业务管理服务器40(步骤S303)。

业务管理服务器40基于从呼叫控制服务器30传输的呼叫1中包括的用户ID、MFP ID和业务信息来执行第二认证(业务认证/许可)(步骤S304)。特别地,业务管理服务器40通过使用用户ID作为关键字而从用户DB 43读取用户信息,检查业务是否登记在其之中,通过使用MFP ID作为关键字而从设备管理DB 41读取MFP信息,并检查用户是否属于MFP 20b所属的机构。结果,可以仅向业务的订约人提供打印业务,并且在不同机构的MFP经受统一的管理时,允许订约人仅使用订约人的机构的MFP。

当许可业务的使用时,业务管理服务器40基于业务信息来确定呼叫1的传输目的地。特别地,业务管理服务器40通过使用业务ID作为关键字来在业务信息DB 44中执行查找,以便于获取与业务ID相关联的业务提供服务器50的信息(在这种情况下,业务提供服务器50a的信息)。当确定了传输目的地时,业务管理服务器40将呼叫1传输到业务提供服务器50a(步骤S305)。业务提供服务器50a将接收到的呼叫1传输到业务管理服务器40(步骤S306)。此时,业务管理服务器50a可以基于接收到的请求消息来执行必要的处理(例如,存储请求消息的内容(步骤S320))。

业务管理服务器40进一步将接收到的呼叫1传输至呼叫控制服务器30(步骤S307)。呼叫控制服务器30将接收到的请求消息传输到MFP 20b(步骤S308)。注意,如上述的处理一样,当MFP 20b接收呼叫1时,MFP 20b将响应消息(响应1)传送到呼叫控制服务器30(S309)。该响应连同已经以相反方向传输呼叫1的路径一起传输到客户端10。当客户端10接收所述响应时,在客户端10和MFP 20b之间建立了会话。

然后,根据公司A的员工输入的打印设置从文件产生打印数据,包括打印数据等的打印信息被传送到MFP 20b(步骤S310)。响应于此,MFP 20b基于接收到的打印信息来执行打印处理。

如上面说明的那样,根据本发明的第二实施例,通过业务管理服务器40执行与用户和设备有关的第二认证处理,可以实现通过简单系统配置能够安全地提供诸如分支机构业务之类的打印业务的网络打印系统。

注意,本发明可以进行各种修改和应用。

例如,在上述计费处理中,可以设置与用户的评估值相应的费用。在此情况下,例如,业务提供服务器50可以基于在打印账单DB的账单信息(附图7)中设置的评估来计算费用(例如,当评估是“X”时费用折算为20日圆)。可替代地,可以采用另一种费用计算方法。例如,可以通过MFP 20来测量直到从MFP 20排出打印纸张为止所花费的时间且可将其传送到业务提供服务器50,并且如果接收到的测量时间比预定时间(例如,取决于用户或MFP 20的标准等候时间)长了预定时间或者更长,那么业务提供服务器50以预定价钱来对费用进行折价。此外,MFP 20可以检查打印单元的硒鼓(drum)是否是脏的并且将检查结果传送到业务提供服务器50,并且基于检查结果可以在业务提供服务器50中计算费用(例如,如果其是脏的,那么对费用进行折价)。

此外,业务提供服务器50可以基于用户或机构对于环境负载降低的贡献度来计算费用。例如,可以在DB中登记2合1的比率(rate of 2 in 1)(在一张纸上打印出对应于2页的数量)、切碎(shedding)和回收(recycling)的比率、使用回收的纸张的比率、非常频繁地使用回收机的比率,可以将用户(或用户的机构)的其平均值和其值进行比较,并且基于比较结果可以例如对费用进行折价。

在上述说明中,已经描述了由本系统提供分支机构业务的情况。然而,例如,本系统提供的业务不局限于此,也可以提供诸如远程会议系统、商店信息管理业务、电子私人邮箱支持业务(个人信息的统一管理/提供业务,诸如私人企业提供的医疗记录)之类的业务。

例如,在远程会议系统中,可以通过使用具有通信单元的相机或监视器来将教师侧的装置(客户端10、相机、监视器、MFP 20等)和学生侧的装置的会话相关联。可以通过业务提供服务器50将教师给出的课堂内容的数据保存在DB中,并且可以由教师或者学生的MFP 20将其进行打印。

在商店信息管理业务中,例如,可以由MFP 20扫描商店的销售信息,将其传送到业务提供服务器50,并且由业务提供服务器50在DB中对其进行管理。可以从诸如便携式电话或者MFP 20之类的客户端10执行数据的校正或转换。

在电子私人邮箱支持业务中,例如,业务提供服务器50可以在DB中管理诸如医疗记录之类的个人信息,从而用户可以通过使用IC卡(具有生物认证功能的健康IT卡)而从客户端10访问他/她自己的个人信息,并且例如从MFP 20将其进行打印。

打印装置不局限于MFP 20,只要其是具有通信单元和打印单元的装置即可。一个业务提供服务器50提供的业务数目是任意的。

根据本发明的打印业务管理系统中的各设备之间的请求消息(呼叫)的传输可以基于任何协议。该协议可以是在各设备之间建立相互通信的任何协议,诸如会话初始化协议(SIP)或者超文本传输协议(HTTP)。

本发明的打印业务管理系统可以通过使用通常的计算机系统代替专门的系统来实现。例如,用于执行上述操作的程序可以被存储在计算机可读记录介质(FD、CD-ROM、DVD等)并进行分配,并且客户端10、呼叫控制服务器30、业务管理服务器40、业务提供服务器50等都可以通过在计算机中安装程序来建立。可替代地,程序可以存储在诸如因特网之类的网络上的服务器装置所拥有的磁盘装置中,并可以将其下载到例如计算机中。

例如,在通过OS共享上述功能或者通过OS和应用程序的协作来实现上述功能的情况下,可以仅仅将除了OS的部分之外的部分存储在介质中并进行分配或者例如下载到计算机。

在不脱离本发明宽泛的精神和范围的情况下,可以做出各种实施例和变化。上述实施例旨在图示本发明,而不限制本发明的范围。本发明的范围由所附权利要求书而不是实施例来示出。在本发明权利要求的等效物的意义之内以及在权利要求之内进行的各种修改都被认为是在本发明的范围中。

本申请是基于包括说明书、权利要求书、附图和摘要的、2008年6月19日提交的日本专利申请第2008-159891号以及2009年4月30日提交的日本专利申请第2009-111049号。通过引用其整体而将以上日本专利申请的公开合并于此。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号