图像形成设备、提供通信端口的主机设备及其方法

文档序号:7692476阅读:89来源:国知局
专利名称:图像形成设备、提供通信端口的主机设备及其方法
技术领域
本发明的各方面涉及具有多端口的图像形成设备、提供通信端口的主 机、和提供通信端口的方法,并更具体地,涉及提供关于多端口的信息的图 像形成设备、使用从图像形成设备提供的关于多端口的信息来提供最佳通信 端口的主机、以及用于提供通信端口的方法。
背景技术
现代图像形成设备利用通过网络而连接到多个主机(诸如计算机)的网 络系统来实现。通过经由网络系统将图像形成设备连接到多个主机,许多用 户可使用该图像形成设备,这导致图像形成设备的降低的成本、增加的效用 和更高的效率。
网络图像形成设备通过多端口而以各种方式连接到网络。例如,网络图 像形成设备可使用单一公共因特网协议(IP )地址和单一公共媒体接入控制
(MAC )地址而通过多端口来连接,或者可使用多区域寻址(multi-homing ) 方法而使用每一网络端口的IP地址和MAC地址来连接。
在传统的多区域寻址方法中,用户选择图像形成设备所提供的多端口的 IP地址,并将所选l奪的IP地址手动地添加到在主机设备中保存的用于图像 形成设备的驱动器。这个手动地添加所选择的IP地址的过程很麻烦。
此外,在传统的多区域寻址方法中,用户选择该图像形成设备的驱动器 所提供的IP地址,并将该IP地址用作打印端口。然而,如果在网络中不能 接入所选择的IP地址,则不能执行打印。在这个情况下,要求用户向驱动 器添加另一个打印端口,从而执行打印操作,这是不方便的。此外,如果用 户不知道另一打印端口的IP地址,则用户不能使用该图像形成设备。
此外,在传统的多区域寻址方法中,当通过网络从主机设备传送打印数 据时,每一打印端口根据路由选择路径和端口类型而具有不同的传送速率。 然而,用户可能不能够确定相应打印端口的传送速率。结果,即使具有更高 传送速率的打印端口可用,用户却可能使用具有低传送速率的打印端口 。

发明内容
本发明的各方面涉及提供关于多端口的信息的图像形成设备、使用从图 像形成设备提供的关于多端口的信息来提供最佳通信端口的主机、以及用于 提供通信端口的方法。
本发明的其它方面和/或优点部分地将在接下来的描述中陈述,部分地 将从所述描述中显而易见,或者可通过实践本发明来获知。
根据本发明的 一方面, 一种用于为连接到具有多个通信端口的图像形成
设备的主机设备提供通信端口的方法包括识别关于每一通信端口的端口信 息;以及使用关于每一通信端口的端口信息来设置连接通信端口,主机设备 通过该连接通信端口与图像形成设备进行通信以执行打印操作。
根据本发明的一方面,识别端口信息的步骤包括向图像形成设备或者 向服务器请求端口信息,该服务器控制连接图像形成设备和主机设备的网络 并存储端口信息。
根据本发明的一方面,所述请求端口信息的步骤包括向图像形成设备或 服务器传送用于请求通信端口的端口信息的、与通信端口对应的请求消息。
根据本发明的一方面,当启动打印操作时请求端口信息,或者周期性地 请求端口信息。
根据本发明的一方面,在设置连接通信端口的步骤中,将通信端口中可 通信且高速的端口设置为连接通信端口 。
根据本发明的一方面,设置连接通信端口的步骤包括将通信端口之中 具有最快通信速度的通信端口设置为连接通信端口 。
根据本发明的一方面,使用响应于对应请求消息的应答消息,来确定用 以指明哪个通信端口被设置为连接通信端口的优先级。
根据本发明的一方面,使用在相应的应答消息中包括的每一通信端口的 往返时间(RTT)来确定优先级。
根据本发明的一方面,所述方法还包括将通信端口之中具有最低RTT 的通信端口设置为最高优先级以用作连接通信端口 ;以及如果切断了到具有 最低RTT的所设置的连接通信端口的连接,则将具有次最低RTT的通信端 口设置为次最高优先级以用作连接通信端口 。
根据本发明的一方面,应答消息包括每一通信端口的IP地址、通信端口的数目、关于请求端口信息的时间的第一时间信息、和关于传送端口信息 的时间的第二时间信息。
根据本发明的又一方面, 一种用于为图像形成设备提供通信端口的方 法,该图像形成设备具有多个通信端口并通过网络连接到主机设备,该方法
包括从主机设备接收用于请求关于通信端口的端口信息的、与通信端口对 应的请求消息;响应于对应请求消息而生成包括关于通信端口的端口信息的 应答消息;以及将所生成的应答消息传送到主机设备,其中该应答消息用于 将通信端口之一设置为连接通信端口 ,主机设备通过该连接通信端口与图像 形成设备进行通信以执行打印操作。
根据本发明的另一方面,每一应答消息包括每一通信端口的IP地址、 通信端口的数目、关于请求端口信息的时间的第一时间信息、和关于传送端
口信息的时间的第二时间信息。
根据本发明的另 一方面, 一种通过网络连接到具有多个通信端口的图像 形成设备的主机设备包括端口信息识别单元,用于识别关于图像形成设备 的通信端口的端口信息;以及控制单元,用于使用所识别的端口信息,来设 置通信端口之一作为要由图像形成设备使用的连接通信端口 ,以便从主机设 备接收数据并执行打印操作。
根据另一方面,所述端口信息识别单元包括消息处理单元,向图像形 成设备或向服务器传送用以请求端口信息的请求消息,其中该服务器控制连 接图像形成设备和主机设备的网络并存储端口信息;以及存储单元,接收响 应于所传送的请求消息而发送的应答消息并存储该应答消息。
根据另 一方面,消息处理单元在用于执行打印操作的命令被输入到主机
设备时传送用于请求端口信息的请求消息,或者周期性地传送所请求的消 白
根据另一方面,控制单元显示通信端口之中具有大于参考值的通信速度 的通信端口,使用户能够选择所显示的端口之一,并将所选择的端口设置为 连接通信端口 。
根据另一方面,控制单元使用响应于请求消息的应答消息,来确定用于 指明哪个通信端口被设置为连接通信端口的优先级。
根据另一方面,所述主机设备还包括计算单元,用于使用在对应的应答 消息中包括的关于每一通信端口的端口信息,来计算每一通信端口的往返时
间(RTT),其中所述控制单元使用所计算的RTT来确定每一通信端口的优 先级。
根据另一方面,控制单元将通信端口之中具有最低RTT的通信端口设 置为最高优先级以用作连接通信端口;并且如果切断了到具有最低RTT的 设置连接通信端口的连接,则将具有次最低RTT的通信端口设置为次最高 优先级以用作连接通信端口 。
根据另一方面,每一应答消息包括每一通信端口的IP地址、通信端口 的数目、关于请求端口信息的时间的第一时间信息、和关于传送端口信息的 时间的第二时间信息。
除了上述的示例实施例和方面之外,其它方面和实施例将通过参考图并 通过对接下来的描述的学习而显而易见。


根据接下来结合附图对实施例的描述,本发明的这些和/或其它方面和优 点将变得明显和更易于理解
图1是示出了连接主机设备和图像形成设备的网络的结构的图2是示出了根据本发明实施例的主机设备、和通过图1所示的网络与 该主机设备相连的图像形成设备的配置的框图3是更详细地示出了图2所示的主机设备和图像形成设备的配置的框
图4A和图4B示出了根据本发明实施例的请求消息和应答消息的结构; 图5是示出了根据本发明实施例的用于由主机设备提供通信端口的方法 的流程图6是更详细地描述图5所示的方法的流程图;以及 图7是示出了提供通信端口以便在主机设备和图像形成设备之间传送和 接收消息的方法的流程图。
在图中,相同的附图标记将被理解为始终指的是相同的部分、组件和结构。
具体实施例方式
下文中,将参考附图来更全面地描述本发明的各方面,在附图中示出了
本发明的优选实施例。
图1是示出了连接主机设备和图像形成设备的网络10的结构的图。在
图1中,图像形成设备200使用有线或无线局域网(LAN)而与多个主机设 备IOO、 100-1、和100-2形成网络。要理解的是,多于或少于三个主机设备 100、 100-1、和100-2可连接到网络10。
图像形成设备200具有多个通信端口,并向主才几设备100、 100-1、和 100-2的每一个提供对多个通信端口的接入,以执行打印、传真和其它类型 的图像形成操作。图像形成设备200可以是打印机、传真机、多功能机等。 根据本发明的一方面,主机设备具有最佳通信端口 ,来传送和接收请求消息 和应答消息。
图2是示出了根据本发明实施例的主机设备100、和通过网络10与该主 机设备100相连的图像形成设备200的配置的框图。在图2中,主机设备IOO 包括端口信息识别单元no和控制单元120。经由网络连接到主机设备100 的图像形成设备200包括传送单元210和消息生成单元220。
端口信息识别单元110识别与图像形成设备200的多个通信端口有关的 端口信息。根据本发明一方面,通过向图像形成设备200传送端口信息请求 消息400 (图4A)和从图像形成设备200接收端口信息,来识别端口信息。 可使用在图像形成设备200中存储的预先存储的端口信息来识别端口信息。
端口信息可包括各种类型的信息,诸如关于图像形成设备200中的通信 端口数目、以及每一通信端口的IP地址、网络连通性状态和网络传送速率 的信息。对端口信息的请求以根据网络传送协议写入的请求消息400(图4A) 的形式来传送。
如果用于打印的命令被输入到主机设备100,则端口信息识别单元110 发送请求消息400到图像形成设备200,以获得端口信息。多个通信端口之 一被设置为连接通信端口 ,并然后打印数据被传送到图像形成设备200。如 果图像形成设备200的通信端口通过网络连接到主机设备100,则主机设备 100根据用户设置来周期性地请求和更新端口信息。
作为选择,端口信息识别单元110可发送请求消息400到服务器(未示 出)以获得端口信息。服务器控制将主机设备100、 100-1、和100-2连接到 图像形成设备200的网络10。例如,服务器(未示出)存储网络信息,即关 于在主机设备100和图像形成设备200之间可连接的端口的信息。
图像形成设备200的传送单元210通过通信端口之一而从主机设备100 接收请求端口信息的请求消息400。消息生成单元220识别所接收的请求消 息400,并生成应答消息410 (图4B),其包括关于图像形成设备200中的 通信端口的端口信息。
才艮据本发明的一方面,应答消息410包括每一通信端口的IP地址、通 信端口的凄t目、关于请求端口信息的时间的第一时间信息、和关于传送端口 信息的时间的第二时间信息。传送单元210向主机设备100的IP地址传送 在消息生成单元220中生成的应答消息410。
主机设备100的控制单元120使用在从图像形成设备200的传送单元 210接收的应答消息410中包含的端口信息,来确定具有最高传送速率的通 信端口。基于这个确定,控制单元120将具有最高传送速率的通信端口设置 为连接通信端口。如果存在具有比预置的参考速率更大的传送速率的多个通 信端口,则在主机设备100的屏幕上显示所述多个通信端口,并且用户可选 择所述多个通信端口之一作为连接通信端口 。
图3是更详细地示出了图2所示的主机设备和图像形成设备的配置的框 图。参考图3,主机设备100还包括计算单元130,并且端口信息识别单元 110包括消息处理单元111和存储单元112。
消息处理单元111生成请求消息,用于请求与图像形成设备200中的传 送端口有关的端口信息。如图4A所示,请求消息400包括用"链路有效 请求,,框表示的信息(a),其用于请求对应通信端口的网络连通性;以及用 "正在请求(ONREQUEST)时间戳"框表示的第一时间信息(b),其是与 传送请求消息的时间有关的信息。请求消息400还包括报头(未示出),其 包含目的地地址,即通信端口的IP地址。
消息处理单元111传送请求消息400到预先连接的通信端口 。存储单元 112接收响应于请求消息400而传送的应答消息410,并存储该消息。根据 本发明的一方面,应答消息410包括关于图像形成设备200中的通信端口数 目、每一通信端口的IP地址、以及关于相应通信端口的通信类型(例如, 有线或无线通信)的端口信息的信息。
控制单元120根据从图像形成设备200中的传送单元210传送来的所存 储的应答消息410来检测通信端口的IP地址,并存储该IP地址。控制单元 120操作端口信息识别单元IIO来生成并传送指向每一所存储的IP地址的请
求消息400。如果收到每一IP地址的应答消息410,则计算单元130使用与 每一 IP地址对应的各应答消息410中包括的有关通信端口的端口信息,来 计算每一通信端口的往返时间(RTT: round trip time )。
图4B示出了根据本发明一方面的应答消息410的结构。参考图4B,应 答消息410包括用于请求对应通信端口的网络连通性的信息(a)以及请求 消息400的第一时间信息(b),并且还包括请求处理时间(c),即第二时间 信息,其用"请求处理时间"框表示。此外,应答消息410还可包括可选信 息,例如通信端口数目和每一通信端口的IP地址。
计算单元130使用与传送请求消息的时间有关的第一时间信息(b)和 与传送应答消息的时间有关的第二时间信息(c),来计算RTT。控制单元120 操作存储单元112来存储每一通信端口的RTT连同每一通信端口的端口信 息,并将具有最低RTT的通信端口设置为连接通信端口。如果切断到所设 置的连接通信端口的连接,则控制单元120将具有在存储单元112中存储的 RTT之中的次最低RTT的通信端口设置为连接通信端口。此外,要理解的 是,控制单元120可根据除RTT之外的其它类型标准,例如连通性类型(例 如,有线或无线)、IP地址等,来设置通信端口。
图5是示出了根据本发明实施例的使用主机设备100提供通信端口的方 法的流程图。参考图5,主机设备100在操作S510中向图像形成设备200 发送对于关于多个通信端口的端口信息的请求。主机设备100在操作S520 中将具有最高传送速率的通信端口设置为连接通信端口 。
根据本发明的一方面,端口信息包括关于圓像形成设备200中的通信端 口数目、以及每一通信端口的IP地址、网络连通性状态和网络传送速率的 信息。对端口信息的请求可以以根据网络传送协议写入的请求消息400的形 式来传送。
图6是更详细地描述图5所示的方法的流程图。参考图6,如果在操作 S610中收到打印数据,则在操作S615中,生成向图像形成设备200传送打 印数据的请求消息400,以便设置打印数据所要传送到的通信端口。在操作 S620中,所生成的请求消息400被传送到预先连接的通信端口。如果在操 作S625中收到与请求消息400对应的应答消息410,则在操作S630中检测 每一通信端口的IP地址并存储该IP地址。
随后,在操作S635中生成请求消息400并将其传送到每一所存储的IP
地址。根据预定的顺序,例如IP地址的顺序,来将请求消息传送到每一所 存储的IP地址。
作为选择,端口信息可被传送到服务器(未示出),其控制连接主机设
备100和图像形成设备200的网络10。在这个情况下,服务器(未示出)可 存储网络信息,即关于在主机设备100和图像形成设备200之间可连接的端 口的信息。
接下来,如果在操作S640中收到响应于请求消息400的应答消息410, 则在操作S645中,使用用于指明传送请求消息400的时间的第一时间信息 (b )和用于指明传送应答消息的时间的第二时间信息(c ) 二者来计算RTT, 所迷第一时间信息(b)和第二时间信息(c)包含在应答消息410中。在操 作S650中,将每一通信端口的RTT与每一相应通信端口的端口信息相匹配 并存储。
在操作S655中,具有最低RTT的通信端口被设置为连接通信端口 。如 果在操作S660中切断到所设置的连接通信端口的连接,则在操作S665中, 将具有在所存储的RTT之中的次最低RTT的通信端口设置为连接通信端口 。 否则,如果在操作S660中没有切断到所设置的连接通信端口的连接,则重 复操作S655。
图7是示出了提供通信端口用于在主机设备100和图像形成设备200之 间传送和接收消息的方法的流程图。如果主机设备100在操作S700中接收 到打印数据的命令,则主机IOO在操作S710中向与预置的通信端口 (例如, 通信端口 1 (图l))匹配的IP地址传送请求消息400。在操作S720中,除 了所接收的请求消息400.之外,图像形成设备200传送应答消息410,其包 括各种类型信息中的任一个,诸如关于传送应答消息400的时间、通信端口 数目、每一通信端口的IP地址、以及通信是有线还是无线通信(即链路信 息)的信息。随后,在操作S730中,使用所传送的应答消息410中的端口 信息,来计算通信端口 1的RTT,并存储该RTT。
如果通信端口的数目是N,则对第一到第N通信端口执行操作S710到 S730。在操作S760中计算并存储了第N通信端口的RTT和链路信息之后, 在操作S770中选择具有最低RTT的通信端口的IP地址。然后,在操作S780 中,使用具有最低RTT的通信端口的IP地址,来传送打印数据到图像形成 设备200。
根据本发明的一方面,如果存在具有大于参考值的RTT的多个通信端 口,则在主机设备100的屏幕上显示所述多个通信端口,并且用户可选择所 述多个通信端口之一作为连接通信端口。然而,要理解的是,可省略在屏幕 上显示具有大于参考值的RTT的多个通信端口的操作,并且替代地自动选 择具有最低RTT的通信端口 。
因此,通过具有高速传送速率的通信端口来传送打印数据,从而增加传 送效率。
可从上面的描述理解的是,由于响应于请求消息400自动提供与多端口 有关的信息,所以用户不需要手动地添加通信端口的IP地址。
此外,由于使用关于多端口的信息来提供最佳连接通信端口,所以增加 了网络传送效率并增强了用户便利性。
前述的实施例和优点仅仅是示例,并且不应该解释为限制本发明,本发 明的限定在所附权利要求及其等效中陈述。本示教可容易地应用到其它类型 装置。此外,本发明的实施例的描述意欲是解释性的,而不是限制权利要求 的范围,并且对于本领域的技术人员而言,许多替换、修改和变化将是显而 易见的。
权利要求
1.一种用于为主机设备提供通信端口的方法,该主机设备连接到具有多个通信端口的图像形成设备,所述方法包括识别关于每一通信端口的端口信息;以及使用所述关于每一通信端口的端口信息来设置连接通信端口,主机设备通过该连接通信端口与图像形成设备进行通信,以执行打印操作。
2. 根据权利要求l的方法,其中所述识别端口信息的步骤包括向图像形成设备或者服务器请求端口信息,该服务器控制连接图像形成 设备和主机设备的网络,并存储该端口信息。
3. 根据权利要求2的方法,其中所述请求端口信息的步骤包括向图像 形成设备或服务器传送用于请求通信端口的端口信息的、与通信端口对应的 i青求消息。
4. 根据权利要求2的方法,其中当启动打印操作时请求该端口信息, 或者周期性地请求该端口信息。
5. 根据权利要求1的方法,其中所述设置连接通信端口的步骤包括将 通信端口之中具有最快通信速度的通信端口设置为连接通信端口 。
6. 根据权利要求l的方法,其中所述设置连接通信端口的步骤包括 显示通信端口之中具有大于参考值的通信速度的通信端口;以及 选择所显示的端口之一作为该连接通信端口 。
7. 根据权利要求3的方法,其中使用响应于对应请求消息的应答消息, 来确定用于指明哪个通信端口被设置为连接通信端口的优先级。
8. 根据权利要求7的方法,其中使用在相应的应答消息中包括的每一 通信端口的往返时间(RTT)来确定优先级。
9. 根据权利要求8的方法,还包括将通信端口之中具有最低RTT的通信端口设置为最高优先级以用作连 接通信端口;以及如果切断了到具有最低RTT的所设置的连接通信端口的连接,则将具 有次最低RTT的通信端口设置为次最高优先级以用作连接通信端口 。
10. 根据权利要求7的方法,其中该应答消息包括每一通信端口的IP 地址、通信端口的凄t目、关于请求端口信息的时间的第一时间信息、和关于传送端口信息的时间的第二时间信息。
11. 一种用于为图像形成设备提供通信端口的方法,该图像形成设备具有多个通信端口并通过网络连接到主机设备,所述方法包括从主机设备接收用于请求关于通信端口的端口信息的、与通信端口对应 的请求消息;响应于对应请求消息而生成包括关于通信端口的端口信息的应答消息;以及向主机设备传送所生成的应答消息,其中该应答消息用于设置通信端口 之一作为连接通信端口 ,该主机设备通过该连接通信端口与图像形成设备进 行通信以执行打印操作。
12. 根据权利要求11的方法,其中每一应答消息包括每一通信端口的 IP地址、通信端口的数目、关于请求端口信息的时间的第一时间信息、和关 于传送端口信息的时间的第二时间信息。
13. —种主机设备,其连接到具有多个通信端口的图像形成设备,该主 机设备包括端口信息识别单元,用于识别关于图像形成设备的通信端口的端口信 息;以及控制单元,用于使用所识别的端口信息,来设置通信端口之一作为要由 图像形成设备使用的连接通信端口 ,以便从主机设备接收数据并执行打印操 作。
14. 根据权利要求13的主机设备,其中所述端口信息识别单元包括消息处理单元,用于向图像形成设备或向服务器传送用以请求端口信息的请求消息,其中该服务器控制连接图像形成设备和主机设备的网络,并存 储端口信息;以及存储单元,用于接收响应于所传送的请求消息而发送的应答消息,并存 储该应答消息。
15. 根据权利要求14的主机设备,其中该消息处理单元在用于执行打 印操作的命令被输入到主机设备时传送用于请求端口信息的请求消息,或者 周期性地传送请求消息。
16. 根据权利要求13的主机设备,其中该控制单元显示通信端口之中 具有大于参考值的通信速度的通信端口 ,使用户能够选择所显示的端口之 一,并将所选择的端口设置为连接通信端口。
17. 根据权利要求14的主机设备,其中该控制单元使用响应于请求消 息的应答消息,来确定用于指明哪个通信端口被设置为连接通信端口的优先 级。
18. 根据权利要求17的主机设备,还包括计算单元,用于使用在对应 应答消息中包括的关于每一通信端口的端口信息,来计算每一通信端口的往 返时间(RTT),其中所述控制单元使用所计算的RTT,来确定每一通信端口的优先级。
19. 根据权利要求18的主机设备,其中该控制单元将通信端口之中具 有最低RTT的通信端口设置为最高优先级以用作连接通信端口;并且如果 切断了到具有最低RTT的所设置的连接通信端口的连接,则将具有次最低 RTT的通信端口设置为次最高优先级以用作连接通信端口 。
20. 根据权利要求17的方法,其中每一应答消息包括每一通信端口的 IP地址、通信端口的数目、关于请求端口信息的时间的第一时间信息、和关 于传送端口信息的时间的第二时间信息。
21. —种用于为主机设备提供通信端口的方法,该主机设备连接到具有 多个通信端口的图像形成设备,所述方法包括从主机设备传送用于请求关于每一通信端口的的端口信息的请求消息, 响应于所述请求消息,向主机设备自动传送包括关于每一通信端口的端口信息的应答消息;以及基于该主机设备所接收的应答消息,来设置通信端口之一作为连接通信端口 。
22. 根据权利要求21的方法,其中所述传送请求消息的步骤包括向图 像形成设备或服务器传送请求消息,其中服务器控制连接图像形成设备和主 机设备的网络并存储所述端口信息。
23. 根据权利要求22的方法,其中所述自动地传送应答消息的步骤包括响应于从主机设备传送的请求消息,而在消息生成单元中生成应答消 息;以及使用传送单元来向主机设备自动地传送所生成的应答消息,其中所述消 息生成单元和传送单元位于图像形成设备或服务器之一中。
24. 根据权利要求21的方法,还包括使用自动传送的应答消息,以 向用于驱动图像形成设备的主机设备的驱动器自动地添加每一通信端口的 IP地址。
25. 根据权利要求21的方法,其中所述设置连接通信端口的步骤包括 使用应答消息,来确定通信端口之中的哪个通信端口具有最快的通信速度;以及将具有最快通信速度的通信端口设置为连接通信端口 。
全文摘要
一种用以提供通信端口的主机设备。该主机设备包括端口信息识别单元,其向图像形成设备发送对于关于多个通信端口的端口信息的请求;以及控制单元,使用所识别的端口信息,而使用关于每一通信端口的端口信息来设置具有最高传送速率的通信端口之一作为连接通信端口。
文档编号H04N1/00GK101340501SQ20081009910
公开日2009年1月7日 申请日期2008年5月9日 优先权日2007年7月4日
发明者朴贤旭 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1