CN102065151A - 具有网络接口的通信装置及通信方法 - Google Patents

具有网络接口的通信装置及通信方法 Download PDF

Info

Publication number
CN102065151A
CN102065151A CN2010105005696A CN201010500569A CN102065151A CN 102065151 A CN102065151 A CN 102065151A CN 2010105005696 A CN2010105005696 A CN 2010105005696A CN 201010500569 A CN201010500569 A CN 201010500569A CN 102065151 A CN102065151 A CN 102065151A
Authority
CN
China
Prior art keywords
search
bag
equipment
nic
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2010105005696A
Other languages
English (en)
Inventor
岸本范久
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Publication of CN102065151A publication Critical patent/CN102065151A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00347Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with another still picture apparatus, e.g. hybrid still picture apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0036Detecting or checking connection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0037Topological details of the connection
    • H04N2201/0039Connection via a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0044Connecting to a plurality of different apparatus; Using a plurality of different connectors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0046Software interface details, e.g. interaction of operating systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0082Image hardcopy reproducer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer And Data Communications (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供一种具有网络接口的通信装置及通信方法。即使在所述通信装置的网络接口接收到相同的搜索包时,所述通信装置使得搜索侧的设备也能够获得单个搜索结果,从而减少用户混淆。被搜索侧的设备的通信装置经由所述通信装置的第一及第二NIC中的一个,从所述搜索侧的设备接收搜索包,并且确定是否存储了与表示所接收到的搜索包的信息相同的信息。如果存储了所述信息,则选择所述NIC中的一个用来对所述搜索包进行响应,创建响应消息,并且经由所选择的NIC,将所创建的响应消息发送到所述搜索侧的所述设备。并且,如果未存储所述信息,则存储表示所述搜索包的信息。

Description

具有网络接口的通信装置及通信方法
技术领域
本发明涉及一种通信装置及通信方法。更特别地,本发明涉及一种具有网络接口并对设备搜索进行响应的通信装置。
背景技术
可以通过例如经由网络从个人计算机(PC)向图像形成装置发送打印数据以进行打印的方式,从网络上的其他设备(例如PC)利用连接到网络的设备(例如图像形成装置)。
在这样的网络环境下,用户能够根据需要从网络上的其他设备搜索和使用希望的设备。已知用于定位网络上的希望的设备的技术,例如WSD(设备上Web服务,Web Services on Device)、SLP(服务定位协议,ServiceLocation Protocol)及SNMP(简单网络管理协议,Simple NetworkManagement Protocol)等。为了使用这些技术进行设备搜索,一般从搜索侧的设备向被搜索侧的设备发送广播或多播搜索包,并且作为对搜索包的应答,从被搜索侧的各设备发回响应包。
近年来,经由根程序(rooter)执行上述设备搜索成为可能。还可以将具有多个网络接口卡(NIC,network interface card)的设备连接到网络,并经由网络使用该设备。例如,将两个有线和/或无线NIC安装至图像形成装置并连接到同一网络或不同网络,由此可以实现对图像形成装置灵活和多样化的使用。
然而,利用这样的构造,被搜索侧的设备有时同时在其多个NIC处接收到相同的搜索包。在这种情况下,被搜索侧的设备的NIC各自向搜索设备发回响应包。因此,即使在被搜索侧只有一个设备,搜索设备也获得多个结果,从而产生用户在确定应该使用哪个响应包时发生混淆的问题。这是因为上述设备搜索技术各自基于不存在具有多个NIC的设备的假设。
相应地,提出了与传统的根程序一样,预先在设备中存储代表应当从其发送包的NIC的信息的方法(例如参见日本特开2002-185496号公报)。
然而,利用所提出的方法,总是从被搜索侧的设备的多个NIC当中选择同一NIC,作为响应包发送使用的NIC。结果,选择的NIC有可能不符合设备搜索的要求。例如,在图像形成装置(作为搜索侧的设备)搜索数据发送目的地设备以便发送大量数据(诸如图像形成装置中的一套设置值等)的情况下,从网络上位置距搜索侧的设备较近的NIC(被搜索侧的设备的NIC当中)发回响应是高效的。不过,如果预先在被搜索侧的各设备中仅仅存储了代表响应发送所使用的NIC的信息,则被搜索侧的设备有可能从网络上位置距搜索侧的设备较远的其他NIC,发送响应包。注意,能够在IPv4的情况下基于例如子网掩码,并且在IPv6的情况下基于例如地址前缀,来确定网络上的位置。
发明内容
本发明提供一种通信装置及通信方法,即使在通信装置的多个网络接口接收到相同的搜索包时,该通信装置及通信方法也使得搜索侧的设备能够获得单个搜索结果,从而减少用户混淆。
根据本发明的第一方面,提供了一种具有多个网络接口的通信装置,该通信装置包括:接收单元,其被配置为经由所述多个网络接口中的一个,接收用于搜索设备的搜索包;第一确定单元,其被配置为确定在存储单元中是否存储有与表示由所述接收单元接收到的所述搜索包的信息相同的信息;选择单元,其被配置为在所述多个网络接口当中,选择要用来对由所述接收单元接收到的所述搜索包进行响应的网络接口;创建单元,其被配置为创建对由所述接收单元接收到的所述搜索包的响应消息;以及控制单元,其被配置为在所述第一确定单元确定在所述存储单元中存储有所述信息时,经由所述选择单元选择的所述网络接口,发送由所述创建单元创建的所述响应消息;而在所述第一确定单元确定在所述存储单元中未存储所述信息时,将表示由所述接收单元接收到的所述搜索包的所述信息存储在所述存储单元中。
根据本发明的第二方面,提供了一种具有多个网络接口的通信装置,该通信装置包括:接收单元,其被配置为经由所述多个网络接口中的一个,接收用于搜索设备的搜索包;确定单元,其被配置为确定在存储单元中是否存储有与表示由所述接收单元接收到的所述搜索包的信息相同的信息;创建单元,其被配置为创建对由所述接收单元接收到的所述搜索包的响应消息;以及控制单元,其被配置为在所述确定单元确定在所述存储单元中未存储所述信息时,经由用来接收所述搜索包的所述网络接口,发送由所述创建单元创建的所述响应消息,并将表示由所述接收单元接收到的所述搜索包的所述信息存储在所述存储单元中。
根据本发明的第三及第四方面,提供了与根据本发明的第一及第二方面的通信装置中的各个相对应的通信方法。
利用本发明,当在网络接口处接收到相同的搜索包时,通信装置选择网络接口中的一个,并对搜索包进行响应。因此,使得搜索侧的设备能够获得单个搜索结果,从而减少用户混淆。
通过以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。
附图说明
图1是示出作为包含根据本发明的第一实施例的通信装置的设备的图像形成装置的硬件构造的框图;
图2是示出包含图1所示的设备的打印***的示例构造的图;
图3是示出设备的搜索处理相关软件构造的框图;
图4是示出图1所示的PC使用SLP执行的设备搜索所使用的示例搜索包的图;
图5A及5B是示出PC使用WSD执行的设备搜索所使用的示例搜索包的图;
图6A是示出作为对图4所示的搜索包的应答,使用SLP协议从设备的第一NIC发回的响应包的内容的图;
图6B是示出作为对图4所示的搜索包的应答,使用SLP协议从设备的第二NIC发回的响应包的内容的图;
图7A及7B是示出作为对图5A及5B所示的搜索包的应答,使用WSD协议从第一NIC发回的响应包的内容的图;
图8A及8B是示出作为对图5A及5B所示的搜索包的应答,使用WSD协议从第二NIC发回的响应包的内容的图;
图9是示出由设备的搜索包处理单元执行的用于作为对搜索包的应答来发送响应包的处理的流程的流程图;
图10是示出由设备的响应发送计时器单元执行的响应包发送处理的流程的流程图;
图11是示出在设备的包信息保持单元中保持的搜索包信息的示例内容的图;
图12是示出由设备的NIC选择单元执行的NIC选择处理的流程的流程图;
图13是示出根据本发明的第二实施例的设备的搜索处理相关软件构造的框图;
图14是示出根据第二实施例的用于作为对搜索包的应答来发送响应包的处理的流程的流程图;
图15是示出根据本发明的第三实施例的设备的搜索处理相关软件构造的框图;以及
图16是示出根据第三实施例的用于作为对搜索包的应答来发送响应包的处理的流程的流程图。
具体实施方式
现在,将在下文中参照示出本发明的优选实施例的附图,来详细描述本发明。
(第一实施例)
图1以框图示出了包含根据本发明的第一实施例的通信装置的图像形成装置的硬件构造。
在图1中,图像形成装置(以下称为“设备”)100是具有两个网络接口的打印机。设备100包含下面描述的构成元素。
CPU 101执行软件程序来控制整个设备。ROM 102是存储引导程序、固定参数等的只读存储器。RAM 103是CPU 101用来在设备控制期间存储临时数据等的随机存取存储器。
HDD 104是用于存储诸如打印数据等的各种数据的硬盘驱动器。打印机I/F控制单元105用于控制打印机单元112。NVRAM 106是用于存储设备的各种设置值的非易失性存储器。屏板控制单元107控制操作屏板111,显示各种信息,并输入用户的指令。
第一网络I/F控制单元(以下称为“第一NIC”)108是连接到网络113的网络接口卡(NIC),其控制向网络113的数据发送以及从网络113的数据接收。第二网络I/F控制单元(以下称为“第二NIC”)109是连接到网络114的NIC,其控制向网络114的数据发送以及从网络114的数据接收。
网络113、114可以是彼此相同的网络,或者可以是彼此不同的网络。附图标记110表示***总线,上述构成元素连接到该***总线,通过该***总线主要在CPU 101与各元素之间发送和接收控制信号及数据信号。
图2示出了包含图1所示的设备100的打印***的示例构造。在图2中,简化了设备100的内部结构的例示。
设备100的第一NIC 108和第二NIC 109连接到网络113和网络114中的各个。在本实施例中,假设网络114是大于网络113的广域网,并且第二NIC 109具有比第一NIC 108的地址更全局(global)地使用的地址。
网络113具有比网络114的地址更局部(local)地使用的地址,网络113经由根程序201以及网络202、203连接到网络114。根程序201、PC204、PC 205以及设备206连接到网络113。
PC 204是例如台式个人计算机,PC 205是例如笔记本式个人计算机。设备206是例如与图1所示的设备100类型相同的图像形成装置。注意,在本实施例中,设备206配备有单个NIC,但是可以与设备100一样配备有多个NIC。
根程序201具有将多播包传送到不同网络的功能。在所例示的网络中,网络113是业务办公室LAN,网络114是连接业务办公室的公司内部LAN。在本实施例中,假设局部网络(例如网络113)具有子网掩码192.168.0.0,广域网(例如网络114)具有子网掩码220.220.0.0。
接下来,将描述从PC 204、PC 205及设备206定位设备100的搜索处理。
在本实施例中,PC 204、PC 205及设备206是经由网络利用设备100的搜索侧的设备,设备100是被搜索侧的设备。下面,由于PC 204、PC205以及设备206执行相同的搜索处理,因此将仅描述PC 204执行搜索处理来定位设备100的情况。在下面的示例中,使用SLP及WSD作为用于搜索处理的协议,但是可以使用其他协议。
图3以框图示出了设备100的搜索处理相关软件构造。注意,所例示的示例包括设备100的硬件构造的一部分(第一NIC 108及第二NIC109)。
如图3所示,设备100包含搜索包处理单元1200、包接收单元1201及设备搜索应用1202。
包接收单元1201接收由第一NIC 108或第二NIC 109接收和从第一NIC 108或第二NIC 109发送的数据(例如搜索包),对接收到的数据执行低级别(level)协议处理,并将处理后的数据传递给设备搜索应用1202。术语“低级别协议处理”表示以TCP/IP为代表的OSI(开放***互连,Open Systems Interconnection)参照模型中的低级别处理。通常由OS中包含的协议栈执行低级别处理,在该阶段处理IP头(header)、TCP(传输控制协议,Transmission Control Protocol)头、UDP(用户数据报协议,User Datagram Protocol)头等。
迄今为止,设备搜索应用在接收到搜索包时,作为对搜索包的应答,立即发回响应。本实施例与现有技术的不同之处在于,在接收到搜索包之后,搜索包处理单元1200执行处理。
当接收到搜索包时,设备搜索应用1202委托搜索包处理单元1200进行搜索包分析。处理单元1200分析第一NIC 108或第二NIC 109接收到的搜索包中包含的协议数据,并临时存储分析的数据。当检测到另一NIC接收到相同的搜索包时,搜索包处理单元1200选择用来发送响应的合适的NIC,并执行响应发送处理。在本实施例中,包信息提取单元1203从搜索包中提取代表搜索包的特征的信息(以下称为“搜索包信息”或“包信息”),并且包信息保持单元1206保持提取的搜索包信息。在保持单元1206中,以图11所示的表形式,在给定时间段内将搜索包接收历史作为搜索包信息进行存储和管理。
在本实施例中,如图11所示,将接收方NIC、搜索协议、发送源地址、发送目的地地址及搜索协议数据的信息,作为搜索包信息存储在包信息保持单元1206中,但是搜索包信息不限于此。对于保持单元1206,可以使用非易失性存储区域或易失性存储区域。
包信息管理单元1205管理包信息保持单元1206,根据请求来获取在保持单元1206中保持的信息,并将包信息提取单元1203提取的搜索包信息存储到保持单元1206中。
包信息判断单元1204向包信息管理单元1205询问在包信息保持单元1206中是否已经存储有与从当前接收到的搜索包中提取的包信息相同的包信息,从而搜索与当前提取的包信息相同的存储的包信息。当确定在保持单元1206中未存储与当前提取的包信息相同的包信息时,判断单元1204确定当前接收到的搜索包是首次接收到的搜索包,并请求管理单元1205将从当前接收到的搜索包中提取的包信息,存储在保持单元1206中。另一方面,当确定在保持单元1206中已经存储有与当前提取的包信息相同的包信息时,判断单元1204确定当前再次接收了与先前由其他NIC接收到的搜索包相同的搜索包。在这种情况下,如下所述来执行响应发送处理。
具体来说,NIC选择单元1207确定哪个NIC适合作为响应发送源NIC,并向响应发送单元1208通知从接收到的搜索包中提取的包信息与代表响应发送源NIC的信息的组合。响应发送单元1208根据搜索协议的规范,创建响应消息。此时,使用所选择的NIC的IP地址,来创建数据。在例如WSD响应包的情况下,响应包的“XAddrs”字段中的值依据所选择的NIC而改变(参见图7B及8B)。
最后,包发送单元1209经由所选择的NIC发送创建的响应包。与包接收单元1201一样,包发送单元1209执行低级别协议处理,由此添加TCP头、UDP头、IP头等,并将响应包发送至网络。
响应发送计时器单元1210定期地访问包信息保持单元1206,并向NIC选择单元1207通知各自从将包信息保持在保持单元1206中时起经过了预定时间的一个或更多个包信息。响应于该通知,执行与上述响应发送处理类似的处理。
注意,可以与在所例示的示例中一样,与设备搜索应用1202分开地设置搜索包处理单元1200,但是搜索包处理单元1200可以设置在设备搜索应用1202中。
接下来,将描述PC 204使用SLP执行的设备搜索所使用的搜索包。
图4示出了PC 204使用SLP执行的设备搜索所使用的示例搜索包。
图4所示的搜索包包含由发送源地址字段和发送目的地地址字段构成的IP帧。在发送源地址字段中,例如,将经由网络113进行通信可以使用的地址,存储为发送源地址。在所例示的示例中,发送源地址是作为PC 204的IP地址的192.169.0.204。在发送目的地地址字段中,将属于多播组的所有PC及设备可以接收的多播地址,存储为发送目的地地址。在所例示的示例中,发送目的地地址是作为SLP搜索的多播地址的239.255.255.253。搜索包的UDP帧由存储根据协议确定的目的地端口号的目的地端口号字段构成。在所例示的示例中,目的地端口号是427,使得SLP使用UDP的端口427。
搜索包包含SLP V2Frame,SLP V2Frame由函数(function)字段、服务类型(service type)字段及作用域(scope)字段构成,并且在SLPV2Frame中存储有SLP协议数据。接收到搜索包的设备能够基丁协议数据来确定搜索对象。在所例示的示例中,函数字段中的值“ServiceRequest(1)”代表搜索对象是服务(service),服务类型字段中的值“service:printer.xxx”代表搜索对象是打印机,作用域字段中的值“xxx”代表搜索对象的范围。值“xxx”可以由用户任意设置。
所例示的示例中的搜索包代表旨在定位属于作用域“xxx”的打印机的设备搜索。通过改变服务类型字段及作用域字段中的值,可以通过搜索来定位打印机以外的设备。
图5A及5B示出了PC 204使用WSD执行的设备搜索所使用的示例搜索包。图5A示出了TCP/IP级别中的内容,图5B示出了WSD搜索协议中的协议数据。
图5A所示的搜索包包含具有发送源地址字段的IP帧,在该发送源地址字段中,存储有与图4所示相同的发送源地址“192.168.0.204”。在发送目的地地址字段中,存储有WSD多播地址“239.255.255.250”。UDP帧包含存储有目的地端口号“3702”的目的地端口号字段,使得WSD将多播包发送到UDP的端口3702。
图5B所示的协议数据表示通过使用SOAP(简单对象访问协议,simple object access protocol)交换XML(可扩展标记语言,extensiblemarkup language)数据,通过WSD搜索协议来执行搜索。具体来说,<Action>字段中的字母串“Probe”代表协议数据用于设备搜索。<MessageID>字段中的值(在所例示的示例中为“1”)是搜索包特有的用于识别协议数据的标识符。<Types>(类型)字段中的值“Printer”表示搜索对象是打印机。可以通过改变<Types>字段中的值,来搜索打印机以外的设备。
下面,将参照图2,来描述SLP或WSD搜索包从PC 204到设备100的第一NIC 108及第二NIC 109的流程。
从PC 204发送的搜索包到达属于网络113的设备100的第一NIC108,还经由能够传送多播包的根程序201以及经由网络202、203,到达属于网络114的设备100的第二NIC 109。因此,设备100在NIC 108和NIC 109两者处接收到相同的搜索包。在所例示的示例中,第一NIC 108和第二NIC 109连接到不同的子网,但是可以连接到同一子网。
接下来,将描述作为对接收到的搜索包的应答而从设备100发回的响应包。
图6A示出了作为对图4所示的搜索包的应答、使用SLP协议从设备100经由第一NIC 108发送的包的内容,图6B示出了作为对图4所示的搜索包的应答、使用SLP协议从设备100经由第二NIC 109发送的包的内容。
图6A所示的响应包的IP帧中存储的发送源地址是设备100的第一NIC 108的地址“192.168.0.100”,发送目的地地址是PC 204的地址“192.168.0.204”。在响应包的SLP V2Frame的函数字段、服务类型字段及作用域字段中,存储有与图4所示的搜索包相同的值。因此,表示响应包是对图4所示的搜索包的应答。图6B所示的响应包与图6A所示的响应包的不同之处在于,发送源地址是设备100的第二NIC 109的地址“220.220.0.100”。
图6A所示的从设备100的第一NIC 108发送的响应包,经由网络113到达PC 204。另一方面,图6B所示的从设备100的第二NIC 109发送的响应包,经由网络114、203及202、根程序201以及网络113到达PC 204。
在现有技术的设备中,在多个NIC接收到用于设备搜索的搜索包的情况下,从这些NIC发回响应包。例如,在SLP的情况下,从NIC中的一个发回如图6A所示的响应包,并且从另一NIC发回如图6B所示的响应包。
图7A及7B示出了作为对图5A及5B所示的搜索包的应答,使用WSD协议从第一NIC 108发回的响应包的内容。图8A及8B示出了作为对图5A及5B所示的搜索包的应答,使用WSD协议从第二NIC 109发回的响应包的内容。
使用WSD,从设备100的第一NIC108发回图7A及7B所示的响应包,并从设备100的第二NIC 109发回图8A及8B所示的响应包。
图7A所示的响应包的IP帧中存储的发送源地址是设备100的第一NIC 108的地址“192.168.0.100”,这表示响应包是从第一NIC 108发送的。图8A所示的响应包的IP帧中存储的发送源地址是设备100的第二NIC 109的地址“220.220.0.100”,这表示响应包是从第二NIC 109发送的。图7B及8B各自示出了使用WSD搜索协议的响应包的协议数据。
在图7B中,<Action>字段中的值“ProbeMatch”表示响应包是对图5A及5B所示的包含字母串“Probe”的搜索包的应答。<MessageID>字段中的值(在所例示的示例中为“1”)用于识别使用WSD搜索协议从设备100发送的消息。<To>字段中的值(在所例示的示例中为“anonymous”)代表WSD搜索协议中的目的地。所例示的示例中的<Types>字段中的字母串“Printer”表示设备100是打印机。<XAddrs>字段中的值代表要在设备搜索之后的通信中使用的地址。在所例示的示例中,值“http://192.168.0.100/wsd/mex”代表应当使用HTTP(超文本传送协议,hypertext transfer protocol)进行对第一NIC 108的访问。<Metadata Version>字段中的值(在所例示的示例中为“1”)代表设备属性改变的版本。
接下来,将描述由设备100执行的用来接收搜索包并发送响应包的操作处理。
为了进行设备搜索,PC 204使用搜索协议向网络113发送图4或者图5A及5B所示的搜索包。所发送的搜索包经由网络113到达设备100的第一NIC 108,还经由网络113、根程序201以及网络202、203、114到达设备100的第二NIC 109。当在第一NIC 108及第二NIC 109处接收到相同的搜索包时,设备100决定要使用哪个NIC来进行响应包发送,并从决定的NIC发送响应包。
在本实施例中,假设在SLP的情况下,搜索包接收之后的通信是临时性的(即在通过搜索定位设备100之后,PC 204仅将某些数据发送到设备100),而在WSD的情况下,搜索包接收之后的通信是持续性的(即在通过搜索定位设备100之后,PC 204安装并使用驱动程序,以将设备100设定为通常使用的打印机)。因此,在本实施例中,根据接收搜索包所使用的搜索协议,来确定包接收之后的通信的目的(设备搜索的目的)。
还可以基于搜索协议数据中包含的值,来确定包接收之后的通信的目的。例如,在图5B所示的WSD搜索协议中的数据中的<Types>字段的值不是“Printer”而是“DataSend”的情况下,可以确定通信的目的是执行数据发送。在这种情况下,当设备100接收到图4所示的搜索包时,由于SLP搜索之后的通信是临时性的,因此在通信中使用属于较近的网络的第一NIC 108是高效的。为此,作为对搜索包的应答,从第一NIC 108发送图6A所示的响应包。
当设备100接收到图5A及5B所示的搜索包时,由于WSD搜索之后的通信的目的是执行打印,因此优选利用更为全局的第二NIC 109来进行通信,以便应对网络配置等的改变。另外,在PC等的情况下,优选在通信中使用第二NIC 109,以使得即使在网络连接位置改变之后,也能够使用PC等。为此,作为对搜索包的应答,从第二NIC 109发送图8A及8B所示的响应包。
接下来,将参照图9,描述由搜索包处理单元1200执行的用于作为对搜索包的应答而发送响应包的处理。
图9以流程图示出了由搜索包处理单元1200执行的用于作为对搜索包的应答而发送响应包的处理的流程。
在步骤S1301中,包接收单元1201从第一NIC 108或从第二NIC 109接收搜索包,并对IP头、TCP头、UDP头等执行低级别协议处理。在步骤S1302中,设备搜索应用1202根据搜索协议对搜索包执行处理,并获取搜索相关数据。
在步骤S1303中,包信息提取单元1203分析搜索包中包含的数据,并从搜索包中提取代表搜索包的特征的信息(以下称为“搜索包信息”或“包信息”)。作为搜索包信息,可以记载例如关于图11所示的接收方NIC、发送源地址及发送目的地地址的信息。
接下来,在步骤1304中,包信息判断单元1204向包信息管理单元1205询问在包信息保持单元1206中是否已经存储有与在步骤S1303中提取的包信息相同的包信息,从而搜索与当前提取的包信息相同的存储的包信息。在步骤S1305中,基于询问(搜索)的结果,判断单元1204确定是否已经在保持单元1206中,保持了与在步骤S1303中提取的包信息相同的包信息。步骤S1305是第一确定单元的示例。如果在步骤S1305中确定不存在与提取的包信息一致的包信息,则包信息管理单元1205将在步骤S1303中提取的信息,临时存储在保持单元1206中(步骤S1309)。然后,流程返回到步骤S1301。
如果在步骤S1305中确定在保持单元1206中存在与在步骤S1303中提取的包信息一致的包信息,则NIC选择单元1207选择进行响应要使用的发送源NIC(步骤S1306)。步骤S1306是选择单元的示例。稍后将描述步骤1306中的处理的详情。
接下来,在步骤S1307中,响应发送单元1208根据搜索协议来创建响应消息(响应包)。在步骤S1308中,包发送单元1209发送创建的响应消息,随后流程返回到步骤S1301。
接下来,将参照图10,详细描述由搜索包处理单元1200的响应发送计时器单元1210定期执行的响应包发送处理。
图10以流程图示出了由响应发送计时器单元1210执行的响应包发送处理的流程。
在步骤S1401中,响应发送计时器单元1210访问包信息保持单元1206。在步骤S1402中,计时器单元1210确定在保持单元1206中是否存储有包信息。如果在保持单元1206中未存储包信息,则流程返回到步骤S1401。如果在保持单元1206中存储有包信息,则从保持单元1206中获取一个包信息(步骤S1403)。
在步骤S1404中,计时器单元1210确定从在步骤S1403中获取的包信息存储在保持单元1206中时起,是否经过了预定时间段。步骤S1404是第二确定单元的示例。如果对步骤S1404的回答是“否”,则流程返回到步骤S1401。如果对步骤S1404的回答是“是”,则流程进入到步骤S1405。
在步骤S1405中,响应发送单元1208创建响应消息。在步骤S1406中,参照图11所示的搜索包信息,从包发送单元1209经由接收到搜索包的NIC,发送创建的响应消息,随后流程返回到步骤S1401。
接下来,将参照图12,描述NIC选择处理的详情,在NIC选择处理中,基于存储在包信息保持单元1206中的图11所示的搜索包信息,来选择响应发送源NIC。该处理由NIC选择单元1207在图9中的步骤S1306中执行。
图12以流程图示出了由NIC选择单元1207执行的NIC选择处理的流程。
在步骤S1601中,NIC选择单元1207基于保持在包信息保持单元1206中的图11所示的搜索包信息,来确定搜索协议。在步骤S1602中,NIC选择单元1207确定是否需要检查搜索协议数据的内容。该检查用来根据搜索协议确定设备搜索的目的(设备搜索之后的通信的目的)。依据安装的设备,如果搜索协议是SLP,则确定设备搜索之后的数据发送/接收是临时性的。在这种情况下,流程进入到步骤S1604,而不检查搜索协议数据的内容。另一方面,如果仅基于搜索协议不能确定设备搜索之后的通信的目的,则NIC选择单元1207检查搜索协议数据的内容(步骤S1603)。
在步骤S1604中,基于步骤S1603中的检查的结果,NIC选择单元1207确定设备搜索的目的是否是执行临时数据通信。步骤S1604是第三确定单元的示例。如果在步骤S1604中确定设备搜索的目的是执行临时数据通信,则NIC选择单元1207定位更为局部、即距搜索包发送源的地址更近的第一NIC 108的地址或者第二NIC 109的地址(步骤S1605)。另一方面,如果确定与在打印机驱动程序安装中一样,设备搜索的目的不是执行临时数据通信,则NIC选择单元1207定位在更广的区域内可使用的第一NIC 108的地址或者第二NIC 109的地址(步骤S1608)。
如果根据步骤S1605中的搜索结果在步骤S1606中确定存在距发送源地址更近的地址(局部地址)(即如果对步骤S1606的回答为“是”),则NIC选择单元1207选择分配有所定位的地址的NIC(步骤S1607)。如果不存在距发送源地址更近的地址(步骤S1606:否),则NIC选择单元1207选择具有较高优先级的第一NIC 108或者第二NIC 109(步骤S1611)。
如果根据步骤S1608中的搜索结果在步骤S1609中确定存在在更广的区域内可使用的地址(全局地址)(即如果对步骤S1609的回答为“是”),则NIC选择单元1207选择分配有所定位的地址的NIC(步骤S1610)。如果不存在在更广的区域内可使用的地址(步骤S1609:否),则NIC选择单元1207选择具有较高优先级的第一NIC 108或者第二NIC109(步骤S1611)。
根据第一实施例,在能够对搜索包进行响应的设备在其多个NIC处接收到相同的搜索包的情况下,设备选择NIC中的一个,并对搜索包进行响应。相应地,搜索侧的设备能够获得单个搜索结果,从而减少用户混淆。由于考虑设备搜索的目的来选择NIC中的一个,因此能够作为对搜索包的应答,发送更适合搜索设备的响应。
(第二实施例)
根据本发明的第二实施例的设备200在构造及网络环境方面,与第一实施例的设备100(图1及2)基本相同。用相同的附图标记表示与第一实施例相同或类似的元素,并且省略其描述。
设备200仅作为对由第一NIC 108及第二NIC 109接收到的包当中、首次到达的搜索包的应答,来发送响应包。具体来说,在第一NIC 108首次接收到搜索包的情况下,从第一NIC 108发送响应包。即使随后第二NIC 109接收到相同的搜索包,也不从第二NIC 109发送响应包,从而忽略随后接收到的搜索包。
图13以框图示出了设备200的搜索处理相关软件构造。
设备200与图3所示的设备100的不同之处在于,设备200不包含NIC选择单元1207及响应发送计时器单元1210;但是设备200与设备100的相同之处在于,由与图3中的搜索包处理单元1200相对应的搜索包处理单元1300处理接收到的搜索包。
在本实施例中,当在NIC中的一个(例如第一NIC 108)处接收到搜索包时,设备200的包接收单元1201、设备搜索应用1202及包信息提取单元1203执行内容与先前参照图3描述的处理相同的处理。然后,包信息判断单元1204确定是否已经在包信息保持单元1206中保持了与从接收到的搜索包中提取的包信息相同的包信息。如果在保持单元1206中未保持与当前提取的包信息相同的包信息,则确定当前接收到的搜索包是首次接收到的搜索包,并且以与先前参照图3描述的方式相同的方式,从响应发送单元1208发送响应。
图14以流程图示出了根据第二实施例的用于作为对搜索包的应答来发送响应包的处理的流程。
在步骤S1801中,包接收单元1201从第一NIC 108或第二NIC 109接收搜索包,并对IP头、TCP头、UDP头等执行低级别协议处理。在步骤S1802中,设备搜索应用1202根据搜索协议对搜索包执行处理,并获取搜索相关数据。
在步骤S1803中,包信息提取单元1203分析搜索包中包含的数据,并从搜索包中提取代表搜索包的特征的信息(以下称为“搜索包信息”或“包信息”)。在图11中示出了搜索包信息的示例。
在步骤S1804中,包信息管理单元1205搜索保持在包信息保持单元1206中的与在步骤S1803中提取的包信息相同的包信息。在步骤S1805中,包信息判断单元1204确定是否已经在保持单元1206中保持了与在步骤S1803中提取的包信息相同的包信息。如果对步骤S1805的回答是“是”,则包信息判断单元1204丢弃当前接收到的包,即当前提取的搜索包信息(步骤S1808),随后流程返回到步骤S1801。
另一方面,如果对步骤S1805的回答是“否”,则响应发送单元1208根据搜索协议创建响应消息(响应包)(步骤S1806)。在步骤S1807中,包发送单元1209从首次接收到搜索包的NIC,发送创建的响应消息,随后流程返回到步骤S1801。
当例如第一NIC 108首次接收到搜索包时,不存在与从第一NIC 108接收到的搜索包中提取的包信息一致的包信息,因此,包发送单元1209从第一NIC 108发回响应消息。当随后第二NIC 109接收到与第一NIC108接收到的搜索包相同的搜索包时,存在与从第二NIC 109接收到的搜索包中提取的包信息一致的包信息,因此,丢弃接收到的搜索包,并且不从第二NIC 109发回响应消息。
根据第二实施例,当例如第一NIC 108首次接收到搜索包时,从NIC108发回响应包。随后,当第二NIC 109接收到相同的搜索包时,丢弃随后接收到的搜索包,并且不从第二NIC 109发送响应包。相应地,在能够对搜索包进行响应的设备在其多个NIC处接收到相同的搜索包的情况下,设备选择NIC中的一个,对搜索包进行响应。因此,搜索侧的设备能够获得单个搜索结果,从而减少用户混淆。
(第三实施例)
根据本发明的第三实施例的设备300在构造及网络环境方面,与根据第一实施例的设备100(图1及2)基本相同。用相同的附图标记表示与第一实施例相同或类似的元素,并且省略其描述。
当接收到搜索包时,设备300将代表接收到搜索包的接收方NIC的信息,与搜索包的内容进行比较,如果确定接收方NIC适合发送应答,则设备300立即发送响应包。另一方面,如果确定接收方NIC不适合发送应答,则临时保持搜索包信息。随后,当其他NIC接收到相同的搜索包时,如果已经在包信息保持单元1206中保持了与从搜索包中提取的信息相同的包信息,则发回响应包。
图15以框图示出了设备300的搜索处理相关软件构造。
设备300与图3所示的设备100的不同之处仅在于,在搜索包处理单元1400(与图3中的搜索包处理单元1200相对应)的设备搜索应用1202与包信息提取单元1203之间,另外设置了即时应答判断单元1901。即时应答判断单元1901将代表接收方NIC的信息与搜索包的内容进行比较,并确定接收方NIC是否适合发送应答。如果确定接收方NIC适合发送应答,则响应发送单元1208创建对搜索包的响应消息,并且包发送单元1209发送该响应消息。另一方面,如果即时应答判断单元1901确定接收方NIC不适合发送应答,则通过与先前参照图3描述的过程相同的过程,执行响应包发送处理。
图16以流程图示出了根据第三实施例的用于作为对搜索包的应答来发送响应包的处理的流程。
在步骤S2001中,包接收单元1201从第一NIC 108或第二NIC 109接收搜索包,并对IP头、TCP头、UDP头等执行低级别协议处理。在步骤S2002中,设备搜索应用1202根据搜索协议对搜索包执行处理,并获取搜索相关数据。
在步骤S2003中,即时应答判断单元1901将代表接收到搜索包的NIC的信息与搜索协议的内容进行比较,并确定在此阶段,是否能够确定接收到搜索包的NIC适合作为对搜索包的应答来发送响应消息(步骤S2004)。可以通过确定接收到搜索包的NIC是否能够立即发送响应消息,来进行步骤S2004中的确定。例如,可以基于针对接收到搜索包的NIC设置的NIC搜索协议及搜索包发送源信息(例如地址),来确定是否能够进行立即应答。然而,上面所述不是限制性的。
如果对步骤S2004的回答是“是”,则响应发送单元1208根据搜索协议创建响应消息(响应包)(步骤S2009)。在步骤S2010中,包发送单元1209发送创建的响应消息,并且流程返回到步骤S2001。
另一方面,如果对步骤S2004的回答是“否”,则包信息提取单元1203分析在接收到的搜索包中包含的数据,并从搜索包中提取搜索包信息(步骤S2005)。在步骤S2006中,包信息管理单元1205搜索与在步骤S2005中提取的包信息相同的包信息。
在步骤S2007中,包信息判断单元1204确定是否已经在保持单元1206中保持了与在步骤S2005中提取的包信息相同的包信息。如果在步骤S2007中确定在保持单元1206中存在与在步骤S2005中提取的包信息一致的包信息,则NIC选择单元1207执行先前参照图12描述的NIC选择处理,从而选择响应发送源NIC(步骤S2008)。然后,流程返回到步骤S2009。
如果在步骤S2007中确定在保持单元1206中不存在与在步骤S2005中提取的包信息一致的包信息,则包信息管理单元1205将在S2005中提取的包信息,临时存储在保持单元1206中(步骤S2011)。然后,流程返回到步骤S2001。
根据第三实施例,在能够对搜索包进行响应的设备在其多个NIC处接收到相同的搜索包的情况下,设备选择NIC中的一个,并对搜索包进行响应。相应地,搜索侧的设备能够获得单个搜索结果,从而减少用户混淆。由于考虑设备搜索的目的来选择响应发送源NIC,因此可以作为对搜索包的应答,来发送更适合搜索设备的响应。
在第一至第三实施例中,描述了将本发明应用于图像形成装置(设备100至300)的情况。然而,本发明不局限于这些示例,本发明还适用于通信装置以及各自具有通信功能的信息处理装置及终端。
尽管设备100至300各自连接到有线网络113、114,但是还可以通过具有无线通信功能、并且能够通过不同的无线通信***连接到多个网络的构造,来实现本发明。
还可以由读出并执行记录在存储设备上的程序来执行上述实施例的功能的***或装置的计算机(或者诸如CPU或MPU等的设备),来实现本发明的各方面;并且可以利用由通过例如读出并执行记录在存储设备上的程序来执行上述实施例的功能的***或装置的计算机来执行各步骤的方法,来实现本发明的各方面。为此,例如经由网络或从充当存储设备的各种类型的记录介质(例如计算机可读介质)将程序提供给计算机。
虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不局限于所公开的示例性实施例。所附权利要求的范围应当被给予最宽的解释,以便涵盖所有的这类变型及等同结构和功能。
本中请要求2009年10月5日提交的日本专利申请第2009-231327号的优先权,并在此通过引用并入其全部内容。

Claims (8)

1.一种具有多个网络接口的通信装置,该通信装置包括:
接收单元,其被配置为经由所述多个网络接口中的一个,接收用于搜索设备的搜索包;
第一确定单元,其被配置为确定在存储单元中是否存储有与表示由所述接收单元接收到的所述搜索包的信息相同的信息;
选择单元,其被配置为在所述多个网络接口当中,选择要用来对由所述接收单元接收到的所述搜索包进行响应的网络接口;
创建单元,其被配置为创建对由所述接收单元接收到的所述搜索包的响应消息;以及
控制单元,其被配置为在所述第一确定单元确定在所述存储单元中存储有所述信息时,经由所述选择单元选择的所述网络接口,发送由所述创建单元创建的所述响应消息;而在所述第一确定单元确定在所述存储单元中未存储所述信息时,将表示由所述接收单元接收到的所述搜索包的所述信息存储在所述存储单元中。
2.根据权利要求1所述的通信装置,该通信装置还包括:
第二确定单元,其被配置为确定从将表示所述搜索包的所述信息存储在所述存储单元中时起,是否经过了给定时间段,
其中,当所述第二确定单元确定经过了所述给定时间段时,所述控制单元经由所述选择单元选择的所述网络接口,发送由所述创建单元创建的所述响应消息。
3.根据权利要求1所述的通信装置,该通信装置还包括:
第三确定单元,其被配置为基于所述接收单元接收所述搜索包时使用的协议,来确定设备搜索的目的,
其中,所述选择单元根据所述第三确定单元确定的设备搜索的所述目的,来选择要用来发送所述响应消息的所述网络接口。
4.根据权利要求3所述的通信装置,其中,在所述第三确定单元确定的设备搜索的所述目的是执行临时通信的情况下,所述选择单元选择所述网络接口中的更为局部并且距所述搜索包的发送源更近的一个;而在所确定的设备搜索的目的是执行非临时通信的情况下,选择在更广的区域内能够使用的其他网络接口。
5.一种具有多个网络接口的通信装置,该通信装置包括:
接收单元,其被配置为经由所述多个网络接口中的一个,接收用于搜索设备的搜索包;
确定单元,其被配置为确定在存储单元中是否存储有与表示由所述接收单元接收到的所述搜索包的信息相同的信息;
创建单元,其被配置为创建对由所述接收单元接收到的所述搜索包的响应消息;以及
控制单元,其被配置为在所述确定单元确定在所述存储单元中未存储所述信息时,经由用来接收所述搜索包的所述网络接口,发送由所述创建单元创建的所述响应消息,并将表示由所述接收单元接收到的所述搜索包的所述信息存储在所述存储单元中。
6.根据权利要求5所述的通信装置,该通信装置还包括:
丢弃单元,其被配置为在所述确定单元确定在所述存储单元中存储有所述信息时,丢弃由所述接收单元接收到的所述搜索包。
7.一种用于具有多个网络接口的通信装置的通信方法,该通信方法包括以下步骤:
经由所述多个网络接口中的一个,接收用于搜索设备的搜索包;
确定在存储单元中是否存储有与表示所接收到的搜索包的信息相同的信息;
在所述多个网络接口当中,选择要用来对所接收到的搜索包进行响应的网络接口;
创建对所接收到的搜索包的响应消息;以及
当确定在所述存储单元中存储有所述信息时,经由所选择的网络接口发送所创建的响应消息;而当确定在所述存储单元中未存储所述信息时,将表示所接收到的搜索包的所述信息存储在所述存储单元中。
8.一种用于具有多个网络接口的通信装置的通信方法,该通信方法包括以下步骤:
经由所述多个网络接口中的一个,接收用于搜索设备的搜索包;
确定在存储单元中是否存储有与表示所接收到的搜索包的信息相同的信息;
创建对所接收到的搜索包的响应消息;以及
当确定在所述存储单元中未存储所述信息时,经由用来接收所述搜索包的所述网络接口,发送所创建的响应消息,并将表示所接收到的搜索包的所述信息存储在所述存储单元中。
CN2010105005696A 2009-10-05 2010-09-29 具有网络接口的通信装置及通信方法 Pending CN102065151A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2009231327A JP5464960B2 (ja) 2009-10-05 2009-10-05 通信装置及び通信装置の通信方法並びにプログラム
JP2009-231327 2009-10-05

Publications (1)

Publication Number Publication Date
CN102065151A true CN102065151A (zh) 2011-05-18

Family

ID=43823105

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010105005696A Pending CN102065151A (zh) 2009-10-05 2010-09-29 具有网络接口的通信装置及通信方法

Country Status (3)

Country Link
US (1) US8369245B2 (zh)
JP (1) JP5464960B2 (zh)
CN (1) CN102065151A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103841286A (zh) * 2012-11-20 2014-06-04 富士施乐株式会社 信息处理设备和信息处理方法
CN104184916A (zh) * 2013-05-20 2014-12-03 富士施乐株式会社 图像形成装置和方法

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013020380A (ja) * 2011-07-08 2013-01-31 Canon Inc 情報処理システム、画像形成装置、管理装置、管理方法およびコンピュータプログラム
JP2015012580A (ja) * 2013-07-02 2015-01-19 キヤノン株式会社 受信装置、受信方法及びプログラム
JP6433378B2 (ja) * 2015-05-29 2018-12-05 キヤノン株式会社 情報処理装置、情報処理方法、及びコンピュータプログラム
JP7197986B2 (ja) * 2018-03-06 2022-12-28 キヤノン株式会社 情報処理装置、情報処理方法
US11068209B2 (en) * 2018-04-06 2021-07-20 Canon Kabushiki Kaisha Image forming system, communication apparatus, image forming apparatus, method for controlling the system, and storage medium storing program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040215822A1 (en) * 2003-03-13 2004-10-28 Yumiko Abe Communication system
CN1819540A (zh) * 2005-02-07 2006-08-16 丛林网络公司 具有多个安全接口的无线网络
CN1976335A (zh) * 2005-11-11 2007-06-06 三星电子株式会社 有超宽带通信功能的成像装置及其提供数据的方法和***
CN101116291A (zh) * 2005-02-04 2008-01-30 松下电器产业株式会社 通信***和通信节点

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07191922A (ja) * 1993-12-27 1995-07-28 Nissan Motor Co Ltd プログラマブルコントローラ
JP3631434B2 (ja) 2000-12-14 2005-03-23 日本電信電話株式会社 Ipルーティング装置及びipルーティング方法
US7089304B2 (en) * 2001-08-30 2006-08-08 Microsoft Corporation Metered Internet usage
KR20080025095A (ko) * 2005-06-01 2008-03-19 밀레니얼 넷, 인크. 무선 네트워크를 통한 통신
JP4720520B2 (ja) * 2006-01-24 2011-07-13 富士ゼロックス株式会社 印刷装置
US7739404B2 (en) * 2006-05-03 2010-06-15 Avaya Inc. Scalable methods for distributing routing information to border gateway protocol (BGP) devices
JP4851919B2 (ja) * 2006-11-29 2012-01-11 株式会社日立製作所 無線端末、アクセスポイント、これらを備えた無線通信システム、及び無線通信方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040215822A1 (en) * 2003-03-13 2004-10-28 Yumiko Abe Communication system
CN101116291A (zh) * 2005-02-04 2008-01-30 松下电器产业株式会社 通信***和通信节点
CN1819540A (zh) * 2005-02-07 2006-08-16 丛林网络公司 具有多个安全接口的无线网络
CN1976335A (zh) * 2005-11-11 2007-06-06 三星电子株式会社 有超宽带通信功能的成像装置及其提供数据的方法和***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103841286A (zh) * 2012-11-20 2014-06-04 富士施乐株式会社 信息处理设备和信息处理方法
CN104184916A (zh) * 2013-05-20 2014-12-03 富士施乐株式会社 图像形成装置和方法

Also Published As

Publication number Publication date
JP2011082651A (ja) 2011-04-21
JP5464960B2 (ja) 2014-04-09
US20110080852A1 (en) 2011-04-07
US8369245B2 (en) 2013-02-05

Similar Documents

Publication Publication Date Title
CN102065151A (zh) 具有网络接口的通信装置及通信方法
US6496859B2 (en) System for network device location
CN101510903B (zh) 通信装置及方法
KR101154799B1 (ko) 전역 트래픽 부하 균형화를 위하여 클라이언트 위치 및 리졸버 부하를 결정하는 dns 와일드카드 비컨화
CN102571749B (zh) 使用中继服务器的数据传输***和方法
CN111771359B (zh) 用于连接通信网络的方法和***
CN102195882B (zh) 根据数据流应用类型选路的方法及装置
JP5006632B2 (ja) データ処理装置及びデータ処理方法
CN101114912B (zh) 通信控制设备、数据处理设备及其控制方法
US8086669B2 (en) Multi-protocol print client-server communication
CN111131544A (zh) 一种实现nat穿越的方法
CN101276265A (zh) 成像装置以及可应用于该装置的方法
EP2066094B1 (en) Technique for communicating by utilizing communication setting information
CN100485600C (zh) 打印机
CN109426469A (zh) 信息处理设备、控制方法和记录介质
CN102422606A (zh) 网络通信装置、方法及程序
CN103634289B (zh) 通信屏蔽装置及通信屏蔽方法
US20200304399A1 (en) Method and system for interfacing communication networks
CN107577443A (zh) 印刷***、装置检索方法以及计算机可读取的记录介质
JP3890243B2 (ja) 制御装置、ネットワーク通信方法及び制御プログラム
CN109302390A (zh) 一种漏洞检测方法和装置
US7159033B2 (en) Router search system, router search method and router search program
EP0980616B1 (en) Network printer auto-detection method and system
WO2018225330A1 (ja) 通信装置、中継装置、情報処理システム、通信システム、通信方法、およびプログラム
JP2018085101A (ja) 複数のプロフィールを作成してプロファイリングを低減する方法及びシステム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20110518