输出分配系统以及方法、输出分配装置、输出装置信息提供装置.pdf

上传人:b*** 文档编号:1569438 上传时间:2018-06-25 格式:PDF 页数:29 大小:1.01MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210265225.0

申请日:

2012.07.25

公开号:

CN103116477A

公开日:

2013.05.22

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 3/12申请日:20120725|||公开

IPC分类号:

G06F3/12

主分类号:

G06F3/12

申请人:

株式会社理光

发明人:

高桥辉壮

地址:

日本东京都

优先权:

2011.07.26 JP 2011-163340

专利代理机构:

北京银龙知识产权代理有限公司 11243

代理人:

许静;郭凤麟

PDF下载: PDF下载
内容摘要

本发明涉及将打印输出分配给成像装置的输出分配系统以及方法、输出分配装置、输出装置信息提供装置。输出分配系统(100)包含在终端(222)和终端服务器的连接中起中介作用的连接中介装置(130)、输出装置信息供给装置(170)、以及输出分配装置(150)。其中,输出分配装置(150)包含:固有信息抽取单元(156),从终端(222)经由连接中介装置(130)收到的输出要求中抽取用户固有信息;输出装置信息要求单元(162),要求输出装置信息供给装置(170)提供基于用户固有信息的输出装置信息;输出装置决定单元(162),根据输出装置信息决定输出装置;以及,发送单元(160),向输出装置发送图形数据。

权利要求书

权利要求书一种输出分配系统,用于将输出要求分配给输出装置,其中包含:
连接中介装置,在终端和终端服务器装置的连接中起中介作用;
输出装置信息供给装置;以及,输出分配装置,
所述输出分配装置包含:
固有信息抽取单元,用于从来自所述终端并经由所述连接中介装置收到的输出要求中抽取用户固有信息;
输出装置信息要求单元,用于要求所述输出装置信息供给装置提供基于所述用户固有信息的输出装置信息;
输出装置决定单元,根据所述输出装置信息决定实行所述输出要求的输出装置;以及,
发送单元,用于向所述输出装置决定单元所决定的输出装置发送有关于所述输出要求的图形数据,
所述输出装置信息供给装置包含:
对应信息询问单元,用于向所述连接中介装置询问所述用户固有信息与所述终端之间的对应关系信息;
终端判断单元,用于基于所述连接中介装置提供的所述对应关系信息,判断与所述用户固有信息相对应的终端,并将与该终端相对应的输出装置作为输出装置候补,形成输出装置候补信息;以及,
提供单元,用所述输出装置候补信息作为所述输出装置信息提供给所述输出分配装置。
根据权利要求1所述的输出分配系统,其中,所述用户固有信息为,用于所述终端经由所述连接中介装置、与所述终端服务器装置提供的桌面环境远程连接时,识别在该终端上登录的登录用户的固有的信息。
根据权利要求1所述的输出分配系统,其中,
还包含第一终端服务器装置,该第一终端服务器装置作为所述终端服务器装置,既可经由连接中介装置也可不经由连接中介装置,向所述终端提供远程连接的第一桌面环境,
所述对应关系信息询问单元向所述第一终端服务器装置询问与不经由所述连接中介装置远程连接的所述第一桌面环镜的用户对应的终端。
根据权利要求1所述的输出分配系统,其中,所述连接中介装置为第二终端服务器装置,该第二终端服务器装置向所述终端提供与所述第一桌面环境结构不同的第二桌面环境,并且包含在所述第一终端服务器装置和第二终端服务器装置之间起中介作用的连接中介单元,所述第一桌面环境能够通过该连接中介单元在所述第二桌面环境下得以使用。
根据权利要求1所述的输出分配系统,其中,用第一远程协议构建所述连接中介装置和所述第一桌面环境之间的时域,并用第二远程协议构建所述终端和所述连接中介装置之间的时域。
根据权利要求5所述的输出分配系统,其中,所述第一远程协议为远程桌面协议,所述第二远程协议为应用链入协议。
根据权利要求1所述的输出分配系统,其中,所述终端可通过选自所述终端的终端名称、英特网协议地址、媒体访问控制地址、串行编号以及通用唯一识别码中一个以上的终端固有信息来识别,所述用户固有信息包含用户名称、用户ID以及令牌中一个以上的信息。
一种输出分配装置,其经由网络连接输出装置信息提供装置,用于将输出要求分配给输出装置,所述输出分配装置包含:
固有信息抽取单元,用于从来自所述终端并经由所述连接中介装置收到的输出要求中抽取所述用户固有信息;
输出装置信息要求单元,用于要求所述输出装置信息供给装置提供于所述用户固有信息的输出装置信息;
输出装置决定单元,根据所述输出装置信息决定实行所述输出要求的输出装置;以及,
发送单元,用于向所述输出装置决定单元所决定的输出装置发送有关于所述输出要求的图形数据。
一种输出装置信息提供装置,其经由网络与将输出要求分配给成像装置实行的输出分配装置相连接,所述输出装置信息提供装置包含:
相关信息询问单元,用于向所述连接中介装置询问所述用户固有信息与所述终端之间的对应关系信息;
终端判断单元,用于基于所述连接中介装置提供的所述对应关系信息,判断与所述用户固有信息相对应的终端,并将与该终端相对应的输出装置作为输出装置候补,形成输出装置候补信息;以及,
提供单元,以所述输出装置候补信息作为输出装置信息提供给所述输出分配装置。
一种输出分配方法,用于输出分配系统,该输出分配系统具备在终端和终端服务器装置的连接中起中介作用的连接中介装置、输出分配装置以及输出装置信息供给装置,所述输出分配方法包括以下步骤:
用户固定信息抽取步骤,从所述终端经由所述连接中介装置收到的所述输出要求中抽取用户固有信息;
输出装置信息要求步骤,要求所述输出装置信息供给装置提供基于所述用户固有信息的输出装置信息;
输出装置决定步骤,根据所述输出装置信息决定实行所述输出要求的输出装置;
发送步骤,向被决定的输出装置发送有关于所述输出要求的图形数据;
对应关系询问步骤,向所述连接中介装置询问所述用户固有信息与所述终端之间的对应关系信息;
终端判断步骤,基于该连接中介装置提供的对应关系信息,判断与所述用户固有信息相对应的终端,并将与该终端相对应的输出装置作为输出装置候补,形成输出装置候补信息;以及,
提供步骤,以该输出装置候补信息作为所述输出装置信息提供给所述输出分配装置。

说明书

说明书输出分配系统以及方法、输出分配装置、输出装置信息提供装置
技术领域
本发明涉及输出分配系统,具体涉及按照规定条件将打印输出分配到成像装置的输出分配系统、输出分配装置、输出设备信息提供装置以及方法。
背景技术
为了能够利用多台成像装置,通常用网络连接复合机、激光打印机以及打印服务器等多种设备。而这样的办公室环境在目前已趋于普遍。这种环境虽然有利于用户能够不拘所处位置随时利用成像装置,但是,在多台成像装置中选这其中一台进行输出时,容易发生指定错误而将打印件送往预想之外的输出装置输出,从而造成泄密等安全问题,给用户带来诸多不便。
针对上述问题,专利文献1(日本特开2010‑286783号公报)和专利文献2(日本特开2010‑157208号公报)提出一种输出分配系统,该系统首先根据客户终端固有的信息或用户固有的信息来决定用于输出的成像装置,而后用该成像装置进行打印。
专利文献2公开了一种通过网络来管理多个客户打印输出的数据处理装置。该数据处理装置具备假想打印驱动器,该假想打印驱动器借助于网络来接受打印要求,并基于打印要求对应的打印数据制作页图形形式的中间文件,进而选择并提取对应于输出装置打印信息的远程驱动器。该输出装置打印信息被设为与客户计算机或客户计算机的用户相对应。
另一方面,随着安全要求的不断提高,近年来,在办公室环境中精简型客户终端环境不断得到普及,所谓精简型客户终端是指,仅具备最基本功能并通过网络远程连接服务器来利用桌面环境的一种小型客户终端。目前有多种精简型方案,例如微软公司提供的Windows终端服务、甲骨文公司提供的Sun Ray,Citrix公司提供的CitrixXenApp以及CitrixXenDesktip等各种精简型方案。
然而,实际中的办公室环境还可能同时具有多个上述精简型客户终端。在这种环境下,现有的输出分配系统会发生无法正确决定输出装置的问题。如上所述,输出分配系统是利用客户终端的固有信息来决定输出装置的。但是,如果上述假想打印驱动器的动作环境和终端用户之间存在不同结构的精简型客户终端环境,则假想打印驱动器有可能无法取得客户终端的固有信息。而输出分配系统如果没有客户终端固有信息,便无法正确分配输出装置。
发明内容
鉴于上述问题,本发明提供输出分配系统和方法、输出分配装置、以及输出设备信息提供装置,用以在多个不同结构的环境同时并存的情况下,在上述假想打印驱动器动作环境中识别终端用户使用的客户终端,用以正确决定输出条件,切保成像装置分配不出错。
为了达到上述目的,本发明提供一种用于将输出要求分配给输出装置的输出分配系统,其中包含:连接中介装置,在终端和终端服务器装置的连接中起中介作用;输出装置信息供给装置;以及,输出分配装置,所述输出分配装置包含:固有信息抽取单元,用于从来自所述终端并经由所述连接中介装置收到的输出要求中抽取用户固有信息;输出装置信息要求单元,用于要求所述输出装置信息供给装置提供基于所述用户固有信息的输出装置信息;输出装置决定单元,根据所述输出装置信息决定实行所述输出要求的输出装置;以及,发送单元,用于向所述输出装置决定单元所决定的输出装置发送有关于所述输出要求的图形数据,所述输出装置信息供给装置包含:对应信息询问单元,用于向所述连接中介装置询问所述用户固有信息与所述终端之间的对应关系信息;终端判断单元,用于基于所述连接中介装置提供的所述对应关系信息,判断与所述用户固有信息相对应的终端,并将与该终端相对应的输出装置作为输出装置候补,形成输出装置候补信息;以及,提供单元,用所述输出装置候补信息作为输出装置信息提供给所述输出分配装置。
进而,本发明还提供构成上述输出分配系统的输出分配装置、输出设备信息提供装置、以及用于在计算机上实现输出分配装置的方法。
本发明的效果在于,能够在多个不同结构的环境同时并存的情况下,在上述假想打印驱动器动作环境中识别终端用户使用的终端,将打印输出正确地分配到输出设备的成像装置。
附图说明
图1是在多个精简型客户环境同时并存的办公室环境中构筑的输出分配系统结构示意图。
图2是本实施方式的输出分配系统的结构环境示意图。
图3是本实施方式的输出分配系统的功能模块图。
图4是本实施方式的第二登录信息管理部管理的登录信息形态的模式图。
图5A是本实施方式的终端相关表的数据结构的示意图。
图5B是本实施方式的输出装置相关文件的数据结构的示意图。
图6A和图6B是另一例输出装置相关文件的数据结构的示意图。
图7是实行打印要求之前在本实施方式的输出分配系统中经由第二终端服务器130实行的的处理流程图。
图8是本实施方式的输出分配系统100的输出分配处理流程图。
图9是本实施方式的输出分配系统100的输出分配处理流程图。
图10A和图10B是本实施方式在未能取得登录用户所对应的终端固有信息时的报警画面。
图11是在获得多个输出装置候补的情况下的输出分配处理流程图。
图12是在获得多个输出装置候补时显示的输出装置选择画面。
图13是另一个实施方式的输出装置分配处理流程图。
图14是本实施方式中各服务器的硬件结构示意图。
标记说明:12MPU、14非易失性存储器,16存储器,18存储控制用接口,20硬盘,22内部主线,24串行或并行接口,26输入输出装置,28VRAM,30闪存,32显示装置,34NIC,100输出分配系统,102网络,110第一终端服务器,120用户,130第二终端服务器,132终端服务连接中介部,134第二登录信息管理部,140时域,150应用程序发送服务器,152应用程序,154输出分配软件,156假想打印驱动器,158图形数据,160数据发送部,162输出装置决定部,170数据库服务器,172输出装置提供部,174终端相关询问部,176终端相关数据库,178输出装置相关文件,190打印服务器,192打印驱动器,202、212、222终端,204、214、224打印机,200、220地点,230令牌,500办公室环境,502、504令牌,510、520、530地点,512、522、532终端,514、524、534打印机,540第一终端服务器,542公开桌面,544、546用户,550第二终端服务器,542公开桌面,544、546输出分配软件,570打印服务器,572打印驱动器。
具体实施方式
以下参考附图说明本发明的实施方式。但是,本发明并不受下述实施方式的限制。
首先参考图1说明在多个精简型客户环境同时并存的办公室环境中构筑输出分配系统时出现的问题。图1是在多个精简型客户环境同时并存的办公室环境中构筑的输出分配系统结构示意图。在图1所示的办公室环境500中,位于终端用户一方的装置包括多个客户终端(以下简称为终端)512、522、532以及多台打印机514、524、534。终端512和打印机514设置在第一地点510,终端522和打印机524设置在第二地点520,终端532和打印机534设置在第三地点530。
另一方面,办公室环境500中的系统一方的装置包括第一终端服务器540、应用程序分配服务器560以及打印机服务器570。第一终端服务器540提供终端服务,具备可使用远程连接协议访问的公开桌面542。以下将第一终端服务器提供的终端服务称为第一终端服务,并将用于第一终端服务的协议称为第一协议。
应用程序送信服务器是具有向第一终端服务器540的公开桌面542发送应用程序562以及输出分配软件564的功能的公开应用程序服务器。打印机服务器570中包含多个打印机驱动器572a~572d,用于管理被置于网络上的多台打印机514、524、534。
在上述办公室环境500中,用户(图中为用户B)使用终端532,例如插入令牌504,用第一协议(P1)直接连接第一终端服务器540,在该服务器提供的公开桌面542上作为用户B546登录。此时,第一终端服务器540能够识别与自己相连接的终端532以及在公开桌面542上登录的用户。为此,在用户直接访问公开桌面542,并利用输出分配软件564时,输出分配软件564能够辨别终端和用户相对关系并正确决定输出装置。
然而,在图1所示的办公室环境500中有时还会同时存在结构不同于第一终端服务器540的第二终端服务器550,在这种的环境下,会因连接方式而发生无法正确分配输出装置的问题。图1所示的第二终端服务器550具备用第二远程连接协议在终端提供卓面环境的终端服务。以下将第二终端服务器提供的终端服务称为第二终端服务,并将第二终端服务器提供的桌面环境称为第二桌面环境,进而,将使用第二终端服务时的协议称为第二协议。第二终端服务器550还具备终端服务连接中介部,该终端服务连接中介部对经由第二终端服务访问第一终端服务起到中介作用。
在此,考察位于地点510的用户(图1中为用户A)将IC卡等令牌502插入地点510的终端512后作为用户A544经由第二终端服务器550到第一终端服务器540上登录时的情况。此时,终端512和第二终端服务器550之间形成第二协议(P2)的时域。另一方面,在第二终端服务器550和第一终端服务器540之间已经存在第一协议(P1)的时域554。终端服务连接中介部将第二协议(P2)的时域和第一协议(P1)的时域连接起来,从终端512上利用第一终端服务。
进而考察位于地点510的用户(用户A)从终端512取出令牌502并移动到地点520并在地点520将令牌502插入终端522的情况。此时,终端512和第二终端服务器550之间形成的时域暂时断开,同时,在终端522和第二终端服务器550之间建立另一时域。在按照要求再次办理登录手续后,终端服务连接中介部552重新连接新形成的时域和既有的时域554。这样,用户便结束令牌502被取出之前的操作状态,重新开始第一终端服务器540提供的第一桌面环境的利用。
然而,虽然用户A改变了使用的终端,但由于需要维持时域554,第一终端服务器540无法识别在第一桌面环境中登录的用户A使用的终端。具体来说,在用户A指定设置在其所在地点520的打印机524为输出装置时,输出分配软件564因不能识别此时用户A已改用终端522,而仍然将打印输出分配给设置在用户A原先所在的地点510中的打印机514。换言之,当用户经由第二终端服务器550在第一桌面环境中登录后利用输出分配软件564时,该输出分配软件564不能够按照终端来决定输出装置。
以下参考图2~图12说明本实施方式的输出分配系统,该系统能够在类似上述经由多层终端服务器利用输出分配软件的情况下识别终端并正确决定输出装置。
图2是本实施方式的输出分配系统的结构环境的示意图。输出分配系统100包括服务器群110~190、设置于办公室中的多个客户终端(以下简称终端)202、212、222、多台打印机204、214、224、这些设备用网络102连接。终端202、212、222是本系统的用户使用的终端、打印机204、214、224是在本系统中被用作输出装置的成像装置。图2中仅显示了打印机,除此之外还可以包含其他未图示复合机等其他成像装置。以下将上述成像装置作为远程打印机。
如上所述,服务器群110~190、多个终端202、212、222以及多个远程打印机204、214、224分别通过网络102互相连接,进行基于TCP/IP协议的分包通信。对于网络102没有特殊限定,可采用1000Base‑TX的以太网(Ethe rnet)等有线网络以及IEEE802、11等规格的无线网络。进而还可以用广域网络构成网络102,如LAN以及虚拟专用网络(VPN)等安全环境下构建的英特网等。
服务器群110~190具体为第一终端服务器110、第二终端服务器130、应用程序送信服务器150、数据库服务器170以及打印服务器190。如上所述,第一终端服务器110提供第一终端服务,第二终端服务器130提供第二终端服务。本实施方式中的终端202、212、222为精简型客户终端,其利用第一终端服务器110或第二终端服务器130提供的终端服务来进行各种操作。第二终端服务器130还具备终端服务连接中介功能,利用该终端服务连接中介功能来提供经由该第二终端服务器130访问第一终端服务器的服务。
上述终端服务包括Windows Server200X提供的Windows终端服务,Sun Ray Server Software提供的服务,Citrix XenDesktop提供的服务。在此上述终端服务指的是提供一种桌面环境,在该桌面环境下客户终端能够通过网络来利用被安装在服务器中的应用程序或数据。
例如,第一终端服务器110提供Windows终端服务,第二终端服务器提供Sun Ray服务。在这样的结构中,第二终端服务器130具备起到终端服务连接中介作用的Sun Ray Connector for Windows OS。此时,用于远程连接第一终端服务器110的第一协议为远程桌面协议(Remote Desktop Protoco I,RDP),远程连接第二终端服务器130的第二协议为应用链入协议(ApplicationLink Protocol,ALP)。第二终端服务器130为本实施方式中的连接中介装置。
应用程序送信服务器150是用于向第一终端服务器110提供的公开桌面发送应用程序功能的公开应用程序服务器。本实施方式中下述的输出分配软件在应用程序送信服务器150上动作,构成本实施方式的输出分配装置。数据库服务器170是向在应用程序送信服务器150上动作的输出分配软件提供用于决定输出装置的信息的服务器。数据库服务器170构成本实施方式的输出装置信息供给装置。打印服务器190用于管理被置于网络102上的多个打印机204、214、224。
本实施方式中的应用程序送信服务器150根据终端202、212、222指示的打印要求,与数据库服务器170通信,决定作为输出装置的远程打印机。应用程序送信服务器150提取与所定的远程打印机相对应的打印驱动器,向该远程打印机发送图形数据。随着打印驱动器的提取,打印服务器190生成指令,指示作为输出装置的远程打印机打印输出。远程打印机读解该指令,打印转印部件。
优选可以被定为输出装置的远程打印机与终端202、212、222相关,在图1中,用虚线包围的区域220、220表示被置于同一个地点。本输出分配系统100中用户可在与所使用的终端所处地点相同的远程打印机或者位于附近的远程打印机实行打印输出。
按照图2所示,终端202、212和远程打印机204、214均位于地点200,终端284和远程打印机224位于地点220。在此,图2仅显示一例网络环境,本发明不受此限制,每个地点既可设置一台终端也可设多台终端,同时也可设置一台或多台打印机。不仅如此,该地点也可只有一台终端或只有一台打印机。
以下参考图3说明本实施方式的输出分配系统的功能结构。图3是在本实施方式的输出分配系统100上实现的功能模块图。图3中显示构筑在第一终端服务器110、第二终端服务器130、应用程序送信服务器150、数据库服务器170以及打印服务器190上的各项功能部。
本实施方式的第一终端服务器110包含可以用第一协议(P1)访问的公开桌面112以及用于管理在该公开桌面112上登录的登陆信息的第一登录信息管理部114。在本实施方式中用户可以从具备对应第一协议(P1)的客户功能的终端直接登录公开桌面112,进行各种操作。
第一终端服务器110识别用第一协议在自己的公开桌面112上登录的用户以及用户登录时使用的终端。第一登录信息管理部114将在自己的公开桌面112上登录的用户和该用户所使用的终端相关并进行管理,并通过接口向外部提供这些信息。第一登录信息管理部114提供用于管理第一终端服务的处理或虚拟光驱工具。
第二终端服务器130提供第二终端服务,同时具备向第一终端服务提供中介服务的功能。第二终端服务器130具备终端连接中介部132和第二登录信息管理部134。其中终端服务连接中介部132作为第一终端服务的客户来发挥作用,向终端提供经由第二终端服务访问第一终端服务的中介服务。第二登录信息管理部134管理第二桌面环境中的登录信息。
在本实施方式中,用户利用具备第二协议(P2)客户功能的终端202、222,经由第二终端服务器130的第二桌面环境,在第一协议(p1)的公开桌面112上登录,而后进行各种操作。
第二终端服务器130能够分辨用第二协议在自己的第二终端服务中登录的用户以及进行登录的用户所使用的终端。第二登录信息管理部134将在自己的公开桌面上登录的用户和该用户使用的终端相关管理,并通过接口向外部提供这些信息。第二登录信息管理部134提供用于管理第二终端服务的处理或虚拟光驱工具。
此外,第二终端服务中还可以将令牌I D以及用户名称相关管理,这样便能够在插入令牌后,用对应的用户名称在第二终端服务中自动登录。虽然可将用户名称定义为独立于第一终端服务,但为了避免说明上的混乱,在本说明书中不另行将第二终端服务中的用户名称定义为独立于第一终端服务,而定义为相同用户名称,在第二终端服务中用令牌I D以及登录用户名称来识别用户,在第一终端服务中用登录用户名称识别用户。此外,在各项终端服务中即便采用不同的用户名称,也可通过目录服务器等中的相关管理来进行转换。
图4是一例本实施方式的第二登录信息管理部134管理的登录信息形态模式图。如图4A所示,登陆信息包括用于识别第二协议的时域的时域ID、与第二终端服务器130相连接的终端的终端名称、该终端的令牌ID、在第二终端服务上登录的登录用户名称以及用于识别第一协议的时域的第一协议ID,这些信息被相关管理。
返回图3,应用程序送信服务器150包含应用程序152和输出分配软件154。其中,对应用程序152没有特殊限定,可以采用各种应用程序软件,例如采用用于写作、表格计算以及发表等各种应用程序。在公开桌面中登录的用户A120可在其权限内使用这些应用程序。
输出分配软件154是软件组建群,其用于将打印输出分配到选自多个输出装置候补中的某个输出装置的远程打印机。输出分配软件154根据用户在终端202、222发送的指示,从应用程序152接受打印要求,使得与终端以及用户或者其中一方相对应的输出装置的远程打印机打印输出。
进一步具体地说,本实施方式的输出分配软件154包含假想打印驱动器156和数据发送部160以及输出装置决定部162。假想打印驱动器156基于应用程序152的指令接受打印要求的数据(以下参见打印要求数据),开始对该打印要求实行必要的处理。假想打印驱动器156在收到打印要求数据后,根据该打印要求数据生成每一页图形数据158,并保存到操作存储区域中。
对上述图形数据158的数据形式没有特殊限制,例如有增强型图元文件(EMF)、位图、便携型文件(PDF)或EXL文件规格表(XPS)等各种形式。例如在特殊的实施方式即Wirndows环境中,可由打印处理器将缓冲器生成的EMF文件分割成页单位等规定单元单位并拷贝到操作区域上,由此生成图形数据158。
上述打印要求数据中包含登录用户名称、用户ID等用于识别用户的信息(以下称为用户具有信息),进而,假想打印驱动器156从打印要求数据中抽取用户固有信息。而后,假想打印驱动器156向数据发送部160发送用户固有信息,同时通知已结束图形数据158的生成和打印要求信息数据的抽取。为此,假想打印驱动器156构成为本实施方式的固有信息抽取单元。
数据发送部160将用户固有信息报知给输出装置决定部162,并要求输出装置决定部162决定输出装置,而后接受输出装置决定部162所决定的输出装置。当收到输出装置决定部162决定的输出装置的通知后,数据发送部160提取与该输出装置相对应的远程打印机的打印驱动器192,并将图形数据送往作为输出装置的远程打印机。为此,数据发送部160构成本实施方式的发送单元。打印驱动器192在收到图形数据后要求对应的远程打印机实行打印输出。
输出装置决定部162与数据库服务器170通信,通知用户固有信息,要求提供有关输出装置信息。而后当收到适合于该登录用户的一个以上输出装置候补的通知后,输出装置决定部162从该多个输出装置候补中选定输出装置,并将选定的输出装置通知数据发送部160。为此,输出装置决定部162构成本实施方式的输出装置信息要求单元和输出装置决定单元。
在此,如果输出装置决定部162仅被告知一个输出装置候补,则可直接将该输出装置候补定为输出装置。而如果被告知多个输出装置候补,则输出装置决定部162向用户发出询问,并将用户选择的输出装置候补定为输出装置。而如果从数据库服务器170得到的答复是错误时,则输出装置决定部162显示例如打印服务器190上的各打印驱动器192a~192d所对应的输出装置候补,并发出用户询问,将用户选择的输出装置候补定为输出装置。
数据库服务器170包含输出装置提供部172、终端对应关系询问部174、终端对应关系数据库176以及输出装置对应关系文件178。终端对应关系询问部174定期、不定期或在应用程序发送服务器150的输出装置决定部162发送查询后,分别向第一登录信息管理部114以及第二登录信息管理部134发送询问,而后,取得分别在第一终端服务器110和第二终端服务器130的终端服务中登录的用户与该登录用户所使用的终端之间的对应信息,并在终端对应关系数据库176中进行信息登录。为此,终端对应关系询问部174构成本实施方式中的相关信息询问单元。
终端对应关系数据库176中将多个用于识别用户所使用的终端的信息(以下称为终端固有信息)中至少一个信息与在各终端服务中登录的用户的用户固有信息相关保存,该多个终端固有信息包括终端名称、媒体访问控制地址(Media Access Control Address,MAC)、英特网协议地址(Interface Protocol Address,IP)、串行编号以及通用唯一识别码(Universally Unique Identifier,UUID)等。图5A显示登记在本实施方式的终端对应关系数据库176中的一例终端对应关系表的数据结构。在图5A所示的终端相关表中,上述登录用户的用户名称和该用户使用的终端的终端名称被相关记录。为此,本实施方式可利用终端对应关系数据库176来取得登录用户名称和终端之间的对应关系。
输出装置提供部172参考终端对应关系数据库176,并用上述输出装置决定部162提供的用户固有信息来判断相对应的终端,在此基础上,从输出装置对应关系文件178取得一个以上与该终端相关的输出装置候补。而后,输出装置提供部172向输出装置决定部162提供取得的多个输出装置候补。为此,输出装置提供部172构成本实施方式的判断单元以及供给单元。图5B是本实施方式的一例输出装置对应关系文件178的数据结构图。图5B所示的文件采用表格形式,其中相关记录终端名称和打印机名称。
图6是另一例输出装置对应关系文件178的数据结构示意图。图6A所示的输出装置对应关系文件178中将输出装置的打印机名称与终端名称和登录用户名称的组合相关。根据图6A所示的输出装置对应关系文件178,可对每个用户按照用户使用的终端来设定不同的输出装置。
图6B所示的输出装置对应关系文件178将输出装置名称与假想打印驱动器名称和终端名称的组合相关保存。在此,假想打印驱动器名称是指,在本系统中安装多个输出分配软件154时,用于识别各假想打印驱动器的信息。根据图6B所示的输出装置对应关系文件178,可对每个使用终端按照假想打印驱动器来设定不同的输出装置。
在此省略进一步详细说明,仅简述除上述之外,还可以采用其他方法,例如结合打印要求终端的终端固有信息,用打印要求中的打印设定信息或文件名称、页数等各种信息作为附加条件来决定输出装置。此外,在能够指定接受打印要求的对方的名称的实施方式中,可将接受打印要求的用户和终端相关,据此决定输出装置。在该实施方式中,接受打印要求的终端经由第二终端服务器130访问公开桌面112时,也可以在取得与该接受打印要求的用户相对应的终端之后,再决定该终端对应的输出装置。
此外,输出分配系统100的管理者可根据运行原则适当使用预设的如上述图5B以及图6A和B所示的输出装置对应关系文件178。
以下参考图7所示的流程图以及图8和图9所示的时序图来说明本实施方式的输出分配处理。图7是本实施方式中的输出分配系统100在经由第二终端服务器130实行打印要求之前所实行的过程。
图7所示的处理开始后,首先在步骤S11中,第二终端服务器130接受用户登录第二终端服务。而后在步骤S12中,第二登录信息管理部134将该用户的令牌I D(用户名称)与终端名称相关保存。进而在步骤S13中,第一终端服务器110接受用户经由第二终端服务登录第一终端服务。而后在步骤S14中,应用程序发送服务器150接受用户指定假想打印驱动器156实行的打印要求,之后进入图8以及图9所示的处理流程。
图8和图9所示的流程图显示本实施方式的输出分配系统100在上述图7所示处理之后实行的输出分配处理。其中图8是终端对应关系询问部174在每次询问中取得登录用户和终端之间对应信息的流程图。用户在终端用应用程序152指定假想打印驱动器156并指示打印要求后,从步骤S101开始图8所示的处理。
在步骤S101中,应用程序152按照上述指示,向假想打印驱动器156发出打印要求。在步骤S102中,假想打印驱动器156基于打印要求数据生成每一页图形数据,并保存到操作存储区域中。在步骤S103中,假想打印驱动器156从打印要求数据中抽取包含用户固有信息在内的打印要求信息数据。
在步骤S104中,假想打印驱动器156将用户固有信息送往数据发送部160,要求实行发送处理。在步骤S105中,数据发送部160在发送之前现将用户固有信息送往输出装置决定部162,要求决定输出装置。在步骤S106中,输出装置决定部162将用户固有信息送往数据库服务器170的输出装置提供部172,询问输出装置信息。
在步骤S107中,输出装置提供部172要求终端对应关系询问部174分别对第一终端服务器110和第二终端服务器130发出询问。在步骤S108中,终端对应关系询问部174经由网络,向位于第一终端服务器110和第二终端服务器130上的登录信息管理部114和134询问登录用户和终端之间的相关信息。
在此,也可从登录信息管理部114和134中取得当前正在登录中的用户的相关信息,尤其优选通过通知上述用户固有信息,仅取得关于处理之中的打印要求的登录用户和终端之间的相关信息。在步骤S109中,终端对应关系询问部174将取得的对应信息保存到终端对应关系数据库176中,并通知输出装置提供部172询问结束。
在步骤S110中,输出装置提供部172询问终端对应关系数据库176,取得与用户固有信息对应的终端固有信息。在步骤S111中,输出装置提供部172用上述终端固有信息来询问输出装置对应关系文件178,取得一个以上与该终端固有信息相关的输出装置候补的信息,并将得到的一个以上输出装置候补构成输出装置候补名单,作为询问结果送回输出装置决定部162。
在步骤S112中,输出装置决定部162从上述输出装置候补名单中选择输出装置,并将被选输出装置通知给数据发送部160。在此,如果输出装置候补名单中只有一个候补,则可直接将该输出装置候补定为输出装置。在步骤S113中,数据发送部160从操作存储区域中下载图形数据,在步骤S114中,提取与被定输出装置相对应的打印驱动器,并向该打印驱动器输出图形数据,进而将结果送回应用程序152。此时,收到图形数据的打印驱动器192以输出装置的远程打印机能够解读的形式生成指令,并将该指令送往输出装置的远程打印机,指示该远程打印机实行打印输出。
图9是终端对应关系询问部174定期或不定期地预先取得处于登录之中的所有用户和终端之间的对应信息时的处理流程图。图9显示了步骤S201~S202所示的由数据库服务器170预先实行的处理流程以及步骤S301~S311所示的在打印要求时实行的处理流程。
数据库服务器170预先实行的处理流程是根据日程定期或不定期地从步骤S201开始。在步骤S201中,终端对应关系询问部174向登录信息管理部114和134询问目前处于登录中的登录用户和终端之间的相关信息。在步骤S202中,终端对应关系询问部174将得到的关于目前所有的登录用户的对应信息记录到终端对应关系数据库176中,而后结束本处理。
与图8所示的处理相同,用户在终端用应用程序152指定假想打印驱动器156并指示打印要求后,从步骤S301开始打印要求时实行的处理流程。在此,步骤S301~S304的处理与图8所示的步骤S101~S104的处理相同,为此以下从步骤S105的处理开始说明。在步骤S305中,数据发送部160在进行发送处理之前将用户固有信息送往输出装置决定部162,要求输出装置决定部162决定输出装置。在步骤S306中,输出装置决定部162将用户固有信息送往数据库服务器170的输出装置供给部172,询问输出装置。
在步骤S307中,输出装置供给部172询问终端对应关系数据库176,取得与用户固有信息相对应的终端固有信息。在步骤S308中,输出装置供给部172利用终端固有信息来询问输出装置对应关系文件178,取得一个以上与终端固有信息相关的输出装置候补的信息,并将这些输出装置候补构成输出装置候补名单送回输出决定部162。
在步骤S309中输出装置决定部162基于被送回的输出装置候补名单选择输出装置,并将被选的输出装置通知给数据发送部160。在此,如果输出装置候补名单中只有一个候补,则可直接将该输出装置候补定为输出装置。步骤S310以后的处理与图8所示的S311以后的处理相同,在此省略详述。
以下参考图10~图12说明步骤S111或步骤S308中未能取得输出装置候补的情况。图10是本实施方式在未能取得登录用户所对应的终端固有信息时的一例报警画面。图10A显示输出装置决定部162询问数据库服务器170得到的结果为发生错误时的报警画面。此时,输出装置决定部162在公开桌面112的用户120所对应的终端上显示图10A所示的报警画面,通知用户与数据库服务器170的连接出现异常。
图10B是输出装置供给部172未能在输出装置对应关系文件178中找到与取得的终端名称相对应的对象时显示的报警画面。此时,输出装置决定部162从输出装置供给部172取得错误发生答复或空的输出装置候补名单,据此,在用户120的终端上显示图10B所示的报警画面。图10B所示的报警画面适用于通知用户不存在与所取得的终端名称相对应的输出装置。
图10是在未能取得对应的终端固有信息的情况下显示的画面,对此,图11和图12是用于说明在获得多个输出装置候补的情况下的处理的图。图11是在获得多个输出装置候补的情况下的输出分配处理流程图。图12是在获得多个输出装置候补时显示的输出装置选择画面。
与图8所示的相同,用户指定假想打印驱动器156并指示打印要求后,开始图11所示的处理流程。需要注意的是,在开始步骤S401之前实行的图8中至步骤S104为止的处理,在图11中被省略显示。以下说明图8中至步骤S104为止的处理之后从步骤S401开始的处理。
在步骤S401中,数据发送部160在发送处理之前将用户固有信息送往输出装置决定部162,要求决定打印装置。在步骤S402中,输出装置决定部162将用户固有信息进一步送往数据库服务器170,询问输出装置信息。
在此省略叙述输出装置供给部172的详细处理,而后在步骤S403中,输出装置供给部172用已知的终端固有信息来询问输出装置对应关系文件178,取得多个与该终端固有信息相关的输出装置候补的信息,并将该得到的多个输出装置候补构成输出装置候补名单送回输出装置决定部162。
在步骤S404中,输出装置决定部162分析输出装置候补名单,并判断存在多个输出装置候补。在步骤S405中,显示图12所示的输出装置选择画面,在多个输出装置候补中选择输出装置。在图12所示的输出装置选择画面上,用下拉式菜单来选择输出装置,并点击0K键。在步骤S406中,输出装置决定部162基于用户询问结果决定输出装置。步骤S407之后的处理与图8所示的S113之后的相同,在此不再重复。
在上述图7~图11中说明的实施方式中,如果没有输出装置候补则发出警告,而如果存在多个输出装置候补时则发出询问,用以从候补中选择一个输出装置。除此之外,还有其他实施方式,例如在没有输出装置后补的情况下,还可以一览显示安装在打印服务器190上的打印驱动器192a~192d的输出装置,并发出用户询问,用以从该一览表中选择一个输出装置。
在此,与参考图1说明的例子相同,再次参考图3和图4说明在本实施方式中对经由第二终端服务器130实行的打印要求进行的分配处理。首先考察位于地点200的用户(图3中为用户A)将令牌230插入位于地点200中的终端X202后经由第二终端服务器130登录到第一终端服务的情况。此时,第二登录信息管理部134管理的信息如图4A所示,即用户A利用终端X202在第二终端服务器130上登录,进而在第一终端服务上登录。
接着考察位于地点200的用户A从终端X202抽出令牌230,而后移动到地点220,将令牌230插入终端Y222之后的情况。此时,终端X202和第二终端服务器130之间形成的P2的时域暂时切断,而在终端Y222和第二终端服务器130之间建立新的P2的时域。而后,终端服务连接中介部132重新连接新建的时域和已有的时域140。此时,第二登录信息管理部134管理的信息如图4B所示,即用户A利用终端Y222经由第二终端服务器130登录到第一终端服务。
此时,针对用户改变使用的终端,第一终端服务器110无法识别在第一桌面环境中登录的用户A‑正在使用的终端。然而对此,第二登录信息管理部134中管理该用户A和其正在使用的终端之间的相关,数据库服务器170从第二登录信息管理部134取得用户A和终端Y之间的对应信息,并基于该信息向输出分配软件154提供用于决定输出装置的信息。
因此,对于在上述状态下经由第二终端服务器130从公开桌面112指定的打印要求,本实施方式的输出分配系统100能够在用户和该用户使用的终端之间的建立对应关系,而后在此基础上正确决定输出装置。
上述实施方式用数据库服务器来管理用户与终端之间以及终端与输出装置之间的对应关系。为此,即使在上述网络环境中增加运行应用程序152以及输出分配软件154的厚实型客户终端,也能够从该厚实型终端询问数据库服务器170关于输出装置的对应关系,正确分配输出装置。
至此为止,在本实施方式的所有说明中,无论输出分配软件154能否取得用户固有信息以及终端固有信息,输出装置决定部162都能够询问输出装置供给部172,取得一个以上的输出装置候补。但是,如上参见图1所作的说明,终端也可以直接访问第一终端服务器。在这种情况下,输出分配软件154能够取得用户名称和终端名称。
以下参见图13说明另一种实施方式,在该实施方式中,判断输出分配软件154一方能否取得用户固定信息以及终端固定信息,如果不能取得,则询问输出装置供给部172。图13是该实施方式中输出装置分配处理的流程图。与图8所示的处理相同,用户指定假想打印驱动器156指示实行打印要求后,开始图13的处理。需要注意的是,在步骤501之前实行图8中至步骤S104为止的处理,这部分处理在此省略显示。以下从步骤S501开始说明图8所示步骤S104之后的处理。
在步骤S501中,数据发送部160将用户固有信息送往输出装置决定部162,要求决定打印装置。在步骤S502中,输出装置决定部162在询问输出装置之前先判断输出分配软件154一方能否正确地取得与登录用户相对应的终端固有信息(终端名称)。
如果判断结果为不能取得正确的终端名称,则在步骤S503中,输出装置决定部162将用户固有信息送往数据库服务器170,进行输出装置信息的询问。步骤S503之后的处理与图8所示的步骤S110之后的处理相同,在此省略说明。
相反,如果判断结果为能够取得正确的终端名称,则输出装置决定部162用该终端固有信息来对证预存在输出分配软件154中与输出装置对应关系文件178同等内容的数据。输出装置决定部162取得一个以上与得到的终端固有信息相关的输出装置候补的信息,并从该多个输出装置候补中用上述相同方法来选择输出装置。
因此,本实施方式对于直接在第一终端服务器110上登录的终端,可以省去数据库服务器170询问,从而减小网络运载量,或避免通信误差等引起的分配处理停滞问题。
图14是本实施方式的第一终端服务器110、第二终端服务器130、应用程序分配服务器150、数据库服务器170以及打印服务器190的硬件结构示意图。以下以应用程序分配服务器150为代表说明服务器装置的硬件结构。应用程序分配服务器150包含容纳微处理单元(MPU)12和基本输入输出系统(B I0S)14非易失性存储器14以及向MPU12提供用于程序处理的实行存储空间的存储器16。MPU12在启动时从非易失性存储器14中读取B I0S14,实行系统诊断,同时进行输入输出装置26的管理。
MPU12通过内部主线22连接存储控制用接口18,并使得硬盘20在收到MPU12的输入输出要求后实行数据的下载或上载。存储控制用接口18可以使用按照集成电路设备(IDE)、AT附加设备(ATA)、SATA、eSATA等规格来管理硬盘20的输入输出的接口。MPU12通过内部主线22控制USB、IEEE1164等串行或并行接口24,与键盘、鼠标以及打印机等输入输出装置26通信,接受用户的输入。
应用程序分配服务器150还包含VRAM28和图形芯片30。图形芯片30收到MPU12的指令后处理视频信号,并显示到显示装置32上。MPU12还通过内部主线22连接网络接口(网络接口卡,NIC)34。据此,应用程序分配服务器150能够通过网络102与外部装置通信。
应用程序分配服务器150从非易失性存储器14或硬盘20、还有NV‑RAM(未图示)或SD卡等存储装置下载保存在这些存储装置中的的程序,并在存储器16的存储区域上展开。这样,应用程序分配服务器150便能够在操作系统(0S)上实现上述各种功能并实行各种处理。对于上述0S,可采用WindowS、Un ix或Linux等、以及Solaris等任意结构的0S。
在此省略详细说明,但终端可以构成为与图14所示相同的硬件结构。此外,终端还可以采用结构不同于普通计算机的如Sun Ray客户等终端。进而,终端还可以采用个人计算机或工作站等信息处理装置、个人数字助手(PDA)或智能手机等携带型信息终端。
以上的实施方式中、第一终端服务器110、第二终端服务器130、应用程序分配服务器150、数据库服务器170、打印服务器190分别被设为各自独立的计算机。除此之外,还可以将第一终端服务器110、应用程序分配服务器150、数据库服务器170、打印服务器190构建在同一台计算机上。进而,第一终端服务器110和第二终端服务器130虽然是具有不同环境的实际装置,但该两者可以是构建在同一个机械设备上的假想计算机,而并不一定需要构建在机械结构不同的计算机装置上。再者,上述实施方式的说明中第一终端服务器110被设为是向多个用户提供桌面环境的终端服务服务器,此外,还可以是能够连接远程桌面的多个假想机器。
根据以上所述,本实施方式提供输出分配系统、输出分配装置、输出装置信息,用于在多个不同结构环境共存的情况下,在上述假想打印驱动器动作的环境中识别终端用户使用的客户终端并决定输出条件,将打印输出分配到成像装置。
在本实施方式中,可以用程序集、C、C++、C#、Java等遗留编程语言或面向对象编程语言等汇编的计算机可执行的程序来实现上述功能部,这些功能部存放在ROM、EEPROM、EPROM、闪存、软磁盘、CD‑ROM、CD‑RW、DVD‑ROM、DVDRAM、DVD‑RW、蓝牙盘、SD卡、M0等可读存储媒体中,或者通过通信电路来发布。
本发明不受上述实施方式的限制,除上述以外,还有其他实施方式,进而可以在上述实施方式的基础上进行增加或删减,但是无论如何更改,只要是在本发明领域的技术人员可预料范围以内并且具有本发明的作用和效果的实施方式,均属于本发明范畴。

输出分配系统以及方法、输出分配装置、输出装置信息提供装置.pdf_第1页
第1页 / 共29页
输出分配系统以及方法、输出分配装置、输出装置信息提供装置.pdf_第2页
第2页 / 共29页
输出分配系统以及方法、输出分配装置、输出装置信息提供装置.pdf_第3页
第3页 / 共29页
点击查看更多>>
资源描述

《输出分配系统以及方法、输出分配装置、输出装置信息提供装置.pdf》由会员分享,可在线阅读,更多相关《输出分配系统以及方法、输出分配装置、输出装置信息提供装置.pdf(29页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103116477 A(43)申请公布日 2013.05.22CN103116477A*CN103116477A*(21)申请号 201210265225.0(22)申请日 2012.07.252011-163340 2011.07.26 JPG06F 3/12(2006.01)(71)申请人株式会社理光地址日本东京都(72)发明人高桥辉壮(74)专利代理机构北京银龙知识产权代理有限公司 11243代理人许静 郭凤麟(54) 发明名称输出分配系统以及方法、输出分配装置、输出装置信息提供装置(57) 摘要本发明涉及将打印输出分配给成像装置的输出分配系统以及方法、输出分配。

2、装置、输出装置信息提供装置。输出分配系统(100)包含在终端(222)和终端服务器的连接中起中介作用的连接中介装置(130)、输出装置信息供给装置(170)、以及输出分配装置(150)。其中,输出分配装置(150)包含:固有信息抽取单元(156),从终端(222)经由连接中介装置(130)收到的输出要求中抽取用户固有信息;输出装置信息要求单元(162),要求输出装置信息供给装置(170)提供基于用户固有信息的输出装置信息;输出装置决定单元(162),根据输出装置信息决定输出装置;以及,发送单元(160),向输出装置发送图形数据。(30)优先权数据(51)Int.Cl.权利要求书2页 说明书13。

3、页 附图13页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书13页 附图13页(10)申请公布号 CN 103116477 ACN 103116477 A1/2页21.一种输出分配系统,用于将输出要求分配给输出装置,其中包含:连接中介装置,在终端和终端服务器装置的连接中起中介作用;输出装置信息供给装置;以及,输出分配装置,所述输出分配装置包含:固有信息抽取单元,用于从来自所述终端并经由所述连接中介装置收到的输出要求中抽取用户固有信息;输出装置信息要求单元,用于要求所述输出装置信息供给装置提供基于所述用户固有信息的输出装置信息;输出装置决定单元,根据所述输出装置信。

4、息决定实行所述输出要求的输出装置;以及,发送单元,用于向所述输出装置决定单元所决定的输出装置发送有关于所述输出要求的图形数据,所述输出装置信息供给装置包含:对应信息询问单元,用于向所述连接中介装置询问所述用户固有信息与所述终端之间的对应关系信息;终端判断单元,用于基于所述连接中介装置提供的所述对应关系信息,判断与所述用户固有信息相对应的终端,并将与该终端相对应的输出装置作为输出装置候补,形成输出装置候补信息;以及,提供单元,用所述输出装置候补信息作为所述输出装置信息提供给所述输出分配装置。2.根据权利要求1所述的输出分配系统,其中,所述用户固有信息为,用于所述终端经由所述连接中介装置、与所述终。

5、端服务器装置提供的桌面环境远程连接时,识别在该终端上登录的登录用户的固有的信息。3.根据权利要求1所述的输出分配系统,其中,还包含第一终端服务器装置,该第一终端服务器装置作为所述终端服务器装置,既可经由连接中介装置也可不经由连接中介装置,向所述终端提供远程连接的第一桌面环境,所述对应关系信息询问单元向所述第一终端服务器装置询问与不经由所述连接中介装置远程连接的所述第一桌面环镜的用户对应的终端。4.根据权利要求1所述的输出分配系统,其中,所述连接中介装置为第二终端服务器装置,该第二终端服务器装置向所述终端提供与所述第一桌面环境结构不同的第二桌面环境,并且包含在所述第一终端服务器装置和第二终端服务。

6、器装置之间起中介作用的连接中介单元,所述第一桌面环境能够通过该连接中介单元在所述第二桌面环境下得以使用。5.根据权利要求1所述的输出分配系统,其中,用第一远程协议构建所述连接中介装置和所述第一桌面环境之间的时域,并用第二远程协议构建所述终端和所述连接中介装置之间的时域。6.根据权利要求5所述的输出分配系统,其中,所述第一远程协议为远程桌面协议,所述第二远程协议为应用链入协议。7.根据权利要求1所述的输出分配系统,其中,所述终端可通过选自所述终端的终端名称、英特网协议地址、媒体访问控制地址、串行编号以及通用唯一识别码中一个以上的终端固有信息来识别,所述用户固有信息包含用户名称、用户ID以及令牌中。

7、一个以上的信权 利 要 求 书CN 103116477 A2/2页3息。8.一种输出分配装置,其经由网络连接输出装置信息提供装置,用于将输出要求分配给输出装置,所述输出分配装置包含:固有信息抽取单元,用于从来自所述终端并经由所述连接中介装置收到的输出要求中抽取所述用户固有信息;输出装置信息要求单元,用于要求所述输出装置信息供给装置提供于所述用户固有信息的输出装置信息;输出装置决定单元,根据所述输出装置信息决定实行所述输出要求的输出装置;以及,发送单元,用于向所述输出装置决定单元所决定的输出装置发送有关于所述输出要求的图形数据。9.一种输出装置信息提供装置,其经由网络与将输出要求分配给成像装置实。

8、行的输出分配装置相连接,所述输出装置信息提供装置包含:相关信息询问单元,用于向所述连接中介装置询问所述用户固有信息与所述终端之间的对应关系信息;终端判断单元,用于基于所述连接中介装置提供的所述对应关系信息,判断与所述用户固有信息相对应的终端,并将与该终端相对应的输出装置作为输出装置候补,形成输出装置候补信息;以及,提供单元,以所述输出装置候补信息作为输出装置信息提供给所述输出分配装置。10.一种输出分配方法,用于输出分配系统,该输出分配系统具备在终端和终端服务器装置的连接中起中介作用的连接中介装置、输出分配装置以及输出装置信息供给装置,所述输出分配方法包括以下步骤:用户固定信息抽取步骤,从所述。

9、终端经由所述连接中介装置收到的所述输出要求中抽取用户固有信息;输出装置信息要求步骤,要求所述输出装置信息供给装置提供基于所述用户固有信息的输出装置信息;输出装置决定步骤,根据所述输出装置信息决定实行所述输出要求的输出装置;发送步骤,向被决定的输出装置发送有关于所述输出要求的图形数据;对应关系询问步骤,向所述连接中介装置询问所述用户固有信息与所述终端之间的对应关系信息;终端判断步骤,基于该连接中介装置提供的对应关系信息,判断与所述用户固有信息相对应的终端,并将与该终端相对应的输出装置作为输出装置候补,形成输出装置候补信息;以及,提供步骤,以该输出装置候补信息作为所述输出装置信息提供给所述输出分配。

10、装置。权 利 要 求 书CN 103116477 A1/13页4输出分配系统以及方法、 输出分配装置、 输出装置信息提供装置技术领域0001 本发明涉及输出分配系统,具体涉及按照规定条件将打印输出分配到成像装置的输出分配系统、输出分配装置、输出设备信息提供装置以及方法。背景技术0002 为了能够利用多台成像装置,通常用网络连接复合机、激光打印机以及打印服务器等多种设备。而这样的办公室环境在目前已趋于普遍。这种环境虽然有利于用户能够不拘所处位置随时利用成像装置,但是,在多台成像装置中选这其中一台进行输出时,容易发生指定错误而将打印件送往预想之外的输出装置输出,从而造成泄密等安全问题,给用户带来诸。

11、多不便。0003 针对上述问题,专利文献1(日本特开2010-286783号公报)和专利文献2(日本特开2010-157208号公报)提出一种输出分配系统,该系统首先根据客户终端固有的信息或用户固有的信息来决定用于输出的成像装置,而后用该成像装置进行打印。0004 专利文献2公开了一种通过网络来管理多个客户打印输出的数据处理装置。该数据处理装置具备假想打印驱动器,该假想打印驱动器借助于网络来接受打印要求,并基于打印要求对应的打印数据制作页图形形式的中间文件,进而选择并提取对应于输出装置打印信息的远程驱动器。该输出装置打印信息被设为与客户计算机或客户计算机的用户相对应。0005 另一方面,随着安。

12、全要求的不断提高,近年来,在办公室环境中精简型客户终端环境不断得到普及,所谓精简型客户终端是指,仅具备最基本功能并通过网络远程连接服务器来利用桌面环境的一种小型客户终端。目前有多种精简型方案,例如微软公司提供的Windows终端服务、甲骨文公司提供的Sun Ray,Citrix公司提供的CitrixXenApp以及CitrixXenDesktip等各种精简型方案。0006 然而,实际中的办公室环境还可能同时具有多个上述精简型客户终端。在这种环境下,现有的输出分配系统会发生无法正确决定输出装置的问题。如上所述,输出分配系统是利用客户终端的固有信息来决定输出装置的。但是,如果上述假想打印驱动器的动。

13、作环境和终端用户之间存在不同结构的精简型客户终端环境,则假想打印驱动器有可能无法取得客户终端的固有信息。而输出分配系统如果没有客户终端固有信息,便无法正确分配输出装置。发明内容0007 鉴于上述问题,本发明提供输出分配系统和方法、输出分配装置、以及输出设备信息提供装置,用以在多个不同结构的环境同时并存的情况下,在上述假想打印驱动器动作环境中识别终端用户使用的客户终端,用以正确决定输出条件,切保成像装置分配不出错。0008 为了达到上述目的,本发明提供一种用于将输出要求分配给输出装置的输出分配说 明 书CN 103116477 A2/13页5系统,其中包含:连接中介装置,在终端和终端服务器装置的。

14、连接中起中介作用;输出装置信息供给装置;以及,输出分配装置,所述输出分配装置包含:固有信息抽取单元,用于从来自所述终端并经由所述连接中介装置收到的输出要求中抽取用户固有信息;输出装置信息要求单元,用于要求所述输出装置信息供给装置提供基于所述用户固有信息的输出装置信息;输出装置决定单元,根据所述输出装置信息决定实行所述输出要求的输出装置;以及,发送单元,用于向所述输出装置决定单元所决定的输出装置发送有关于所述输出要求的图形数据,所述输出装置信息供给装置包含:对应信息询问单元,用于向所述连接中介装置询问所述用户固有信息与所述终端之间的对应关系信息;终端判断单元,用于基于所述连接中介装置提供的所述对。

15、应关系信息,判断与所述用户固有信息相对应的终端,并将与该终端相对应的输出装置作为输出装置候补,形成输出装置候补信息;以及,提供单元,用所述输出装置候补信息作为输出装置信息提供给所述输出分配装置。0009 进而,本发明还提供构成上述输出分配系统的输出分配装置、输出设备信息提供装置、以及用于在计算机上实现输出分配装置的方法。0010 本发明的效果在于,能够在多个不同结构的环境同时并存的情况下,在上述假想打印驱动器动作环境中识别终端用户使用的终端,将打印输出正确地分配到输出设备的成像装置。附图说明0011 图1是在多个精简型客户环境同时并存的办公室环境中构筑的输出分配系统结构示意图。0012 图2是。

16、本实施方式的输出分配系统的结构环境示意图。0013 图3是本实施方式的输出分配系统的功能模块图。0014 图4是本实施方式的第二登录信息管理部管理的登录信息形态的模式图。0015 图5A是本实施方式的终端相关表的数据结构的示意图。0016 图5B是本实施方式的输出装置相关文件的数据结构的示意图。0017 图6A和图6B是另一例输出装置相关文件的数据结构的示意图。0018 图7是实行打印要求之前在本实施方式的输出分配系统中经由第二终端服务器130实行的的处理流程图。0019 图8是本实施方式的输出分配系统100的输出分配处理流程图。0020 图9是本实施方式的输出分配系统100的输出分配处理流程。

17、图。0021 图10A和图10B是本实施方式在未能取得登录用户所对应的终端固有信息时的报警画面。0022 图11是在获得多个输出装置候补的情况下的输出分配处理流程图。0023 图12是在获得多个输出装置候补时显示的输出装置选择画面。0024 图13是另一个实施方式的输出装置分配处理流程图。0025 图14是本实施方式中各服务器的硬件结构示意图。0026 标记说明:12MPU、14非易失性存储器,16存储器,18存储控制用接口,20硬盘,22内部主线,24串行或并行接口,26输入输出装置,28VRAM,30闪存,32显示装置,34NIC,100输出分配系统,102网络,110第一终端服务器,12。

18、0用户,130第二终端服务器,132终端服务说 明 书CN 103116477 A3/13页6连接中介部,134第二登录信息管理部,140时域,150应用程序发送服务器,152应用程序,154输出分配软件,156假想打印驱动器,158图形数据,160数据发送部,162输出装置决定部,170数据库服务器,172输出装置提供部,174终端相关询问部,176终端相关数据库,178输出装置相关文件,190打印服务器,192打印驱动器,202、212、222终端,204、214、224打印机,200、220地点,230令牌,500办公室环境,502、504令牌,510、520、530地点,512、522。

19、、532终端,514、524、534打印机,540第一终端服务器,542公开桌面,544、546用户,550第二终端服务器,542公开桌面,544、546输出分配软件,570打印服务器,572打印驱动器。具体实施方式0027 以下参考附图说明本发明的实施方式。但是,本发明并不受下述实施方式的限制。0028 首先参考图1说明在多个精简型客户环境同时并存的办公室环境中构筑输出分配系统时出现的问题。图1是在多个精简型客户环境同时并存的办公室环境中构筑的输出分配系统结构示意图。在图1所示的办公室环境500中,位于终端用户一方的装置包括多个客户终端(以下简称为终端)512、522、532以及多台打印机5。

20、14、524、534。终端512和打印机514设置在第一地点510,终端522和打印机524设置在第二地点520,终端532和打印机534设置在第三地点530。0029 另一方面,办公室环境500中的系统一方的装置包括第一终端服务器540、应用程序分配服务器560以及打印机服务器570。第一终端服务器540提供终端服务,具备可使用远程连接协议访问的公开桌面542。以下将第一终端服务器提供的终端服务称为第一终端服务,并将用于第一终端服务的协议称为第一协议。0030 应用程序送信服务器是具有向第一终端服务器540的公开桌面542发送应用程序562以及输出分配软件564的功能的公开应用程序服务器。打。

21、印机服务器570中包含多个打印机驱动器572a572d,用于管理被置于网络上的多台打印机514、524、534。0031 在上述办公室环境500中,用户(图中为用户B)使用终端532,例如插入令牌504,用第一协议(P1)直接连接第一终端服务器540,在该服务器提供的公开桌面542上作为用户B546登录。此时,第一终端服务器540能够识别与自己相连接的终端532以及在公开桌面542上登录的用户。为此,在用户直接访问公开桌面542,并利用输出分配软件564时,输出分配软件564能够辨别终端和用户相对关系并正确决定输出装置。0032 然而,在图1所示的办公室环境500中有时还会同时存在结构不同于第。

22、一终端服务器540的第二终端服务器550,在这种的环境下,会因连接方式而发生无法正确分配输出装置的问题。图1所示的第二终端服务器550具备用第二远程连接协议在终端提供卓面环境的终端服务。以下将第二终端服务器提供的终端服务称为第二终端服务,并将第二终端服务器提供的桌面环境称为第二桌面环境,进而,将使用第二终端服务时的协议称为第二协议。第二终端服务器550还具备终端服务连接中介部,该终端服务连接中介部对经由第二终端服务访问第一终端服务起到中介作用。0033 在此,考察位于地点510的用户(图1中为用户A)将IC卡等令牌502插入地点510的终端512后作为用户A544经由第二终端服务器550到第一。

23、终端服务器540上登录时的情况。此时,终端512和第二终端服务器550之间形成第二协议(P2)的时域。另一方面,在第二终端服务器550和第一终端服务器540之间已经存在第一协议(P1)的时域554。说 明 书CN 103116477 A4/13页7终端服务连接中介部将第二协议(P2)的时域和第一协议(P1)的时域连接起来,从终端512上利用第一终端服务。0034 进而考察位于地点510的用户(用户A)从终端512取出令牌502并移动到地点520并在地点520将令牌502插入终端522的情况。此时,终端512和第二终端服务器550之间形成的时域暂时断开,同时,在终端522和第二终端服务器550之。

24、间建立另一时域。在按照要求再次办理登录手续后,终端服务连接中介部552重新连接新形成的时域和既有的时域554。这样,用户便结束令牌502被取出之前的操作状态,重新开始第一终端服务器540提供的第一桌面环境的利用。0035 然而,虽然用户A改变了使用的终端,但由于需要维持时域554,第一终端服务器540无法识别在第一桌面环境中登录的用户A使用的终端。具体来说,在用户A指定设置在其所在地点520的打印机524为输出装置时,输出分配软件564因不能识别此时用户A已改用终端522,而仍然将打印输出分配给设置在用户A原先所在的地点510中的打印机514。换言之,当用户经由第二终端服务器550在第一桌面环。

25、境中登录后利用输出分配软件564时,该输出分配软件564不能够按照终端来决定输出装置。0036 以下参考图2图12说明本实施方式的输出分配系统,该系统能够在类似上述经由多层终端服务器利用输出分配软件的情况下识别终端并正确决定输出装置。0037 图2是本实施方式的输出分配系统的结构环境的示意图。输出分配系统100包括服务器群110190、设置于办公室中的多个客户终端(以下简称终端)202、212、222、多台打印机204、214、224、这些设备用网络102连接。终端202、212、222是本系统的用户使用的终端、打印机204、214、224是在本系统中被用作输出装置的成像装置。图2中仅显示了打。

26、印机,除此之外还可以包含其他未图示复合机等其他成像装置。以下将上述成像装置作为远程打印机。0038 如上所述,服务器群110190、多个终端202、212、222以及多个远程打印机204、214、224分别通过网络102互相连接,进行基于TCP/IP协议的分包通信。对于网络102没有特殊限定,可采用1000Base-TX的以太网(Ethe rnet)等有线网络以及IEEE802、11等规格的无线网络。进而还可以用广域网络构成网络102,如LAN以及虚拟专用网络(VPN)等安全环境下构建的英特网等。0039 服务器群110190具体为第一终端服务器110、第二终端服务器130、应用程序送信服务器。

27、150、数据库服务器170以及打印服务器190。如上所述,第一终端服务器110提供第一终端服务,第二终端服务器130提供第二终端服务。本实施方式中的终端202、212、222为精简型客户终端,其利用第一终端服务器110或第二终端服务器130提供的终端服务来进行各种操作。第二终端服务器130还具备终端服务连接中介功能,利用该终端服务连接中介功能来提供经由该第二终端服务器130访问第一终端服务器的服务。0040 上述终端服务包括Windows Server200X提供的Windows终端服务,Sun Ray Server Software提供的服务,Citrix XenDesktop提供的服务。在。

28、此上述终端服务指的是提供一种桌面环境,在该桌面环境下客户终端能够通过网络来利用被安装在服务器中的应用程序或数据。0041 例如,第一终端服务器110提供Windows终端服务,第二终端服务器提供Sun Ray服务。在这样的结构中,第二终端服务器130具备起到终端服务连接中介作用的Sun Ray 说 明 书CN 103116477 A5/13页8Connector for Windows OS。此时,用于远程连接第一终端服务器110的第一协议为远程桌面协议(Remote Desktop Protoco I,RDP),远程连接第二终端服务器130的第二协议为应用链入协议(ApplicationLi。

29、nk Protocol,ALP)。第二终端服务器130为本实施方式中的连接中介装置。0042 应用程序送信服务器150是用于向第一终端服务器110提供的公开桌面发送应用程序功能的公开应用程序服务器。本实施方式中下述的输出分配软件在应用程序送信服务器150上动作,构成本实施方式的输出分配装置。数据库服务器170是向在应用程序送信服务器150上动作的输出分配软件提供用于决定输出装置的信息的服务器。数据库服务器170构成本实施方式的输出装置信息供给装置。打印服务器190用于管理被置于网络102上的多个打印机204、214、224。0043 本实施方式中的应用程序送信服务器150根据终端202、212。

30、、222指示的打印要求,与数据库服务器170通信,决定作为输出装置的远程打印机。应用程序送信服务器150提取与所定的远程打印机相对应的打印驱动器,向该远程打印机发送图形数据。随着打印驱动器的提取,打印服务器190生成指令,指示作为输出装置的远程打印机打印输出。远程打印机读解该指令,打印转印部件。0044 优选可以被定为输出装置的远程打印机与终端202、212、222相关,在图1中,用虚线包围的区域220、220表示被置于同一个地点。本输出分配系统100中用户可在与所使用的终端所处地点相同的远程打印机或者位于附近的远程打印机实行打印输出。0045 按照图2所示,终端202、212和远程打印机20。

31、4、214均位于地点200,终端284和远程打印机224位于地点220。在此,图2仅显示一例网络环境,本发明不受此限制,每个地点既可设置一台终端也可设多台终端,同时也可设置一台或多台打印机。不仅如此,该地点也可只有一台终端或只有一台打印机。0046 以下参考图3说明本实施方式的输出分配系统的功能结构。图3是在本实施方式的输出分配系统100上实现的功能模块图。图3中显示构筑在第一终端服务器110、第二终端服务器130、应用程序送信服务器150、数据库服务器170以及打印服务器190上的各项功能部。0047 本实施方式的第一终端服务器110包含可以用第一协议(P1)访问的公开桌面112以及用于管理。

32、在该公开桌面112上登录的登陆信息的第一登录信息管理部114。在本实施方式中用户可以从具备对应第一协议(P1)的客户功能的终端直接登录公开桌面112,进行各种操作。0048 第一终端服务器110识别用第一协议在自己的公开桌面112上登录的用户以及用户登录时使用的终端。第一登录信息管理部114将在自己的公开桌面112上登录的用户和该用户所使用的终端相关并进行管理,并通过接口向外部提供这些信息。第一登录信息管理部114提供用于管理第一终端服务的处理或虚拟光驱工具。0049 第二终端服务器130提供第二终端服务,同时具备向第一终端服务提供中介服务的功能。第二终端服务器130具备终端连接中介部132和。

33、第二登录信息管理部134。其中终端服务连接中介部132作为第一终端服务的客户来发挥作用,向终端提供经由第二终端服务访问第一终端服务的中介服务。第二登录信息管理部134管理第二桌面环境中的登录信息。说 明 书CN 103116477 A6/13页90050 在本实施方式中,用户利用具备第二协议(P2)客户功能的终端202、222,经由第二终端服务器130的第二桌面环境,在第一协议(p1)的公开桌面112上登录,而后进行各种操作。0051 第二终端服务器130能够分辨用第二协议在自己的第二终端服务中登录的用户以及进行登录的用户所使用的终端。第二登录信息管理部134将在自己的公开桌面上登录的用户和该。

34、用户使用的终端相关管理,并通过接口向外部提供这些信息。第二登录信息管理部134提供用于管理第二终端服务的处理或虚拟光驱工具。0052 此外,第二终端服务中还可以将令牌I D以及用户名称相关管理,这样便能够在插入令牌后,用对应的用户名称在第二终端服务中自动登录。虽然可将用户名称定义为独立于第一终端服务,但为了避免说明上的混乱,在本说明书中不另行将第二终端服务中的用户名称定义为独立于第一终端服务,而定义为相同用户名称,在第二终端服务中用令牌I D以及登录用户名称来识别用户,在第一终端服务中用登录用户名称识别用户。此外,在各项终端服务中即便采用不同的用户名称,也可通过目录服务器等中的相关管理来进行转。

35、换。0053 图4是一例本实施方式的第二登录信息管理部134管理的登录信息形态模式图。如图4A所示,登陆信息包括用于识别第二协议的时域的时域ID、与第二终端服务器130相连接的终端的终端名称、该终端的令牌ID、在第二终端服务上登录的登录用户名称以及用于识别第一协议的时域的第一协议ID,这些信息被相关管理。0054 返回图3,应用程序送信服务器150包含应用程序152和输出分配软件154。其中,对应用程序152没有特殊限定,可以采用各种应用程序软件,例如采用用于写作、表格计算以及发表等各种应用程序。在公开桌面中登录的用户A120可在其权限内使用这些应用程序。0055 输出分配软件154是软件组建。

36、群,其用于将打印输出分配到选自多个输出装置候补中的某个输出装置的远程打印机。输出分配软件154根据用户在终端202、222发送的指示,从应用程序152接受打印要求,使得与终端以及用户或者其中一方相对应的输出装置的远程打印机打印输出。0056 进一步具体地说,本实施方式的输出分配软件154包含假想打印驱动器156和数据发送部160以及输出装置决定部162。假想打印驱动器156基于应用程序152的指令接受打印要求的数据(以下参见打印要求数据),开始对该打印要求实行必要的处理。假想打印驱动器156在收到打印要求数据后,根据该打印要求数据生成每一页图形数据158,并保存到操作存储区域中。0057 对上。

37、述图形数据158的数据形式没有特殊限制,例如有增强型图元文件(EMF)、位图、便携型文件(PDF)或EXL文件规格表(XPS)等各种形式。例如在特殊的实施方式即Wirndows环境中,可由打印处理器将缓冲器生成的EMF文件分割成页单位等规定单元单位并拷贝到操作区域上,由此生成图形数据158。0058 上述打印要求数据中包含登录用户名称、用户ID等用于识别用户的信息(以下称为用户具有信息),进而,假想打印驱动器156从打印要求数据中抽取用户固有信息。而后,假想打印驱动器156向数据发送部160发送用户固有信息,同时通知已结束图形数据158的生成和打印要求信息数据的抽取。为此,假想打印驱动器156。

38、构成为本实施方式的固有信息抽取单元。说 明 书CN 103116477 A7/13页100059 数据发送部160将用户固有信息报知给输出装置决定部162,并要求输出装置决定部162决定输出装置,而后接受输出装置决定部162所决定的输出装置。当收到输出装置决定部162决定的输出装置的通知后,数据发送部160提取与该输出装置相对应的远程打印机的打印驱动器192,并将图形数据送往作为输出装置的远程打印机。为此,数据发送部160构成本实施方式的发送单元。打印驱动器192在收到图形数据后要求对应的远程打印机实行打印输出。0060 输出装置决定部162与数据库服务器170通信,通知用户固有信息,要求提供。

39、有关输出装置信息。而后当收到适合于该登录用户的一个以上输出装置候补的通知后,输出装置决定部162从该多个输出装置候补中选定输出装置,并将选定的输出装置通知数据发送部160。为此,输出装置决定部162构成本实施方式的输出装置信息要求单元和输出装置决定单元。0061 在此,如果输出装置决定部162仅被告知一个输出装置候补,则可直接将该输出装置候补定为输出装置。而如果被告知多个输出装置候补,则输出装置决定部162向用户发出询问,并将用户选择的输出装置候补定为输出装置。而如果从数据库服务器170得到的答复是错误时,则输出装置决定部162显示例如打印服务器190上的各打印驱动器192a192d所对应的输。

40、出装置候补,并发出用户询问,将用户选择的输出装置候补定为输出装置。0062 数据库服务器170包含输出装置提供部172、终端对应关系询问部174、终端对应关系数据库176以及输出装置对应关系文件178。终端对应关系询问部174定期、不定期或在应用程序发送服务器150的输出装置决定部162发送查询后,分别向第一登录信息管理部114以及第二登录信息管理部134发送询问,而后,取得分别在第一终端服务器110和第二终端服务器130的终端服务中登录的用户与该登录用户所使用的终端之间的对应信息,并在终端对应关系数据库176中进行信息登录。为此,终端对应关系询问部174构成本实施方式中的相关信息询问单元。0。

41、063 终端对应关系数据库176中将多个用于识别用户所使用的终端的信息(以下称为终端固有信息)中至少一个信息与在各终端服务中登录的用户的用户固有信息相关保存,该多个终端固有信息包括终端名称、媒体访问控制地址(Media Access Control Address,MAC)、英特网协议地址(Interface Protocol Address,IP)、串行编号以及通用唯一识别码(Universally Unique Identifier,UUID)等。图5A显示登记在本实施方式的终端对应关系数据库176中的一例终端对应关系表的数据结构。在图5A所示的终端相关表中,上述登录用户的用户名称和该用户。

42、使用的终端的终端名称被相关记录。为此,本实施方式可利用终端对应关系数据库176来取得登录用户名称和终端之间的对应关系。0064 输出装置提供部172参考终端对应关系数据库176,并用上述输出装置决定部162提供的用户固有信息来判断相对应的终端,在此基础上,从输出装置对应关系文件178取得一个以上与该终端相关的输出装置候补。而后,输出装置提供部172向输出装置决定部162提供取得的多个输出装置候补。为此,输出装置提供部172构成本实施方式的判断单元以及供给单元。图5B是本实施方式的一例输出装置对应关系文件178的数据结构图。图5B所示的文件采用表格形式,其中相关记录终端名称和打印机名称。0065 图6是另一例输出装置对应关系文件178的数据结构示意图。图6A所示的输出装说 明 书CN 103116477 A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1