CN101276265A - 成像装置以及可应用于该装置的方法 - Google Patents

成像装置以及可应用于该装置的方法 Download PDF

Info

Publication number
CN101276265A
CN101276265A CNA2008100907352A CN200810090735A CN101276265A CN 101276265 A CN101276265 A CN 101276265A CN A2008100907352 A CNA2008100907352 A CN A2008100907352A CN 200810090735 A CN200810090735 A CN 200810090735A CN 101276265 A CN101276265 A CN 101276265A
Authority
CN
China
Prior art keywords
client
agreement
imaging device
print data
port numbers
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
CNA2008100907352A
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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Publication of CN101276265A publication Critical patent/CN101276265A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/35Network arrangements, protocols or services for addressing or naming involving non-standard use of addresses for implementing network functionalities, e.g. coding subscription information within the address or functional addressing, i.e. assigning an address to a function
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1236Connection management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1286Remote printer device, e.g. being remote from client or server via local network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1292Mobile client, e.g. wireless printing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1293Printer information exchange with computer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/659Internet protocol version 6 [IPv6] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/663Transport layer addresses, e.g. aspects of transmission control protocol [TCP] or user datagram protocol [UDP] ports

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)
  • Computer And Data Communications (AREA)

Abstract

一种成像装置,其被构造成通过网络从客户端接收打印数据并处理打印数据,包括打印请求接收装置,其被构造成通过成像装置的端口采用协议接收客户端传输的打印请求;协议指定装置,其被构造成指定用于传输打印请求的协议的种类;目标信息创建装置,其被构造成基于协议指定装置指定的协议种类,创建代表打印数据将被发送到的目标的目标信息;以及目标信息发送装置,其被构造成采用指定种类的协议将目标信息发送到客户端。

Description

成像装置以及可应用于该装置的方法
相关申请的交叉引用
本申请要求2007年3月30日提交的申请号为No.2007-094540的日本专利申请的优先权。该申请的整体内容引入此处以作参考。
技术领域
下文的描述涉及一种或多种可应用于成像装置的方法,具体地说是允许成像装置基于客户端使用的协议执行通信、并减轻用户在客户端承担的工作负担的一种或多种技术。
背景技术
提出配置***,以使得用户可以搜索到连接到具有移动终端装置(终端设备)的网络的打印装置,并可从搜索到的打印装置中选择任意装置(参见临时公开号为No.2006-344125的日本专利,在下文中被称为′125公开)。
发明内容
然而,根据125公开披露的技术,只能利用预定协议传输待发送到打印装置的打印数据。因此,可能不能利用用户期望的协议来发送打印数据。例如,即使希望将机密数据作为打印数据发送,也不能基于打印装置传输的装置信息确定用于与打印装置通信的协议,这是因为装置信息意在用于选择打印装置。因此,用户不得不操作终端设备以便单独选择协议,例如选择可以保证安全的HTTPS,并利用选中的协议与打印装置建立通信。也即,上述操作增加了用户的负担。
本发明的多个方面在提供一种或多种改进的成像装置方面及其方法方面具有优势,其可减少用户在客户端利用期望的协议执行通信所需的操作。
根据本发明的多个方面,提供了一种成像装置,其被构造成通过网络从客户端接收打印数据并处理打印数据,成像装置包括打印请求接收装置,其被构造成通过成像装置的端口利用协议接收由客户端传输的打印请求;协议指定装置,其被构造成指定用于传输打印请求的协议的种类;目标信息创建装置,其被构造成基于协议指定装置指定的种类的协议,创建代表打印数据将被发送到的目标的目标信息;以及目标信息发送装置,其被构造成利用指定种类的协议将目标信息发送到客户端。
根据本发明的另一方面,提供一种可应用于成像装置的方法,所述成像装置被构造成通过网络从客户端接收打印数据并处理打印数据,该方法包括如下步骤:利用协议接收客户端传输的打印请求;指定用于传输打印请求的协议的种类;基于指定种类的协议,创建代表打印数据将被发送到的目标的目标信息;以及利用指定种类的协议将目标信息发送到客户端。
在本发明的一些方面中,只要客户端(外部设备)利用期望的协议发送打印请求,成像装置就能确定打印数据的目标。另外,由于成像装置利用目标信息指定客户端的目标,因此,所有客户端必须基于成像装置通知的目标信息发送打印数据。例如,当用户为了安全保护起见在客户端使用了预定协议,可执行反映用户意图的通信。此外,例如,即使在客户端使用的协议发生了改变,也可执行能满足这种改变的通信。因此,凭借根据本发明一些方面的前述结构,可减少用户在客户端利用期望的协议执行通信所需的操作。
附图说明
图1是示意图,示出了在根据本发明的一个或多个方面的实施方案中包括成像装置的网络***与成像装置之间的通信关系。
图2是示意性方框图,示出了在根据本发明的一个或多个方面的实施方案中,成像装置与客户端PC的结构。
图3是示意性方框图,示出了在根据本发明的一个或多个方面的实施方案中,客户端PC与成像装置之间执行的通信。
图4是示意图,示出了在根据本发明的一个或多个方面的实施方案中,成像装置的服务器程序执行的流程。
图5A示意性地示出了在根据本发明一个或多个方面的实施方案中打印作业创建请求的结构。
图5B示意性地示出了在根据本发明一个或多个方面的实施方案中打印作业创建响应的结构。
图5C是在根据本发明一个或多个方面的实施方案中包括在打印作业创建响应中的预备URL的具体实施例。
图6是流程图,示出了在根据本发明一个或多个方面的实施方案中用于接收打印作业创建请求的流程。
图7是流程图,示出了在根据本发明一个或多个方面的实施方案中,用于接收图6所示的打印作业创建请求的流程的之后的流程。
图8是流程图,示出了在根据本发明一个或多个方面的实施方案中的打印执行流程。
具体实施方式
应当注意,在下文中被描述的元件之间的各种连接。应当注意,这些连接通常,除指定的以外,可以是直接的或间接的,并且这里的说明不起限制作用。本发明的一个方法可以在计算机软件,如存储在计算机可读介质中的程序,来实现,所述计算机可读介质包括但不局限于RAM、ROM、闪速存储器、EEPROM、CD-介质、DVD-介质、临时存储器、硬盘驱动器、软盘驱动器、永久存储器、等等。
在下文中,将参考附图描述依据本发明多个方面的实施方案。图1示意性示出了根据发明多个方面的实施方案中的成像装置10与包括该成像装置10的网络***100之间的连接关系。所述成像装置10经由LAN 60与多个个人电脑(在下文中称为客户端PC)30、40和50连接。成像装置10被构造成从客户端PC 30、40和50接收打印数据并处理接收到的打印数据,以便在记录纸上形成图像。
每个客户端PC 30、40和50被构造成与成像装置10通信并传送打印数据到成像装置10。当每个客户端PC 30、40和50传输数据时,形成具有报头的数据分组(packet),该报头包括添加到数据中的传送源装置的IP地址和目的装置的IP地址,并且所述数据以数据分组为基础传送。目前已存在用于形成数据分组并选择分组传输路线的协议,因特网协议版本4(在下文中称为IPv4)和因特网协议版本6(在下文中称为IPv6)。IPv4是普及的协议。在IPv4中,IP地址是32位数据,因此应当注意可能会产生IP地址的不完整。考虑到上述问题,作为协议,具有很多位数以表示地址空间的IPv6已得到发展并将广泛应用。在IPv6中采用128位数据表示IP地址,IPv6可以支持大量IP地址。
在下文的描述中,仅符合IPv4的客户端PC被称为客户端PC 30。同时,仅符合IPv6的客户端PC被称为客户端PC 40。另外,既适用IPv4,又适用IPv6的客户端PC被称为客户端PC 50。应当注意,根据本发明多个方面的成像装置10符合两者协议。
IPv4与IPv6之间在分组格式和IP地址空间方面不同。因此,在仅符合IPv4与仅符合IPv6的装置之间不能直接通信。网络***100包括仅符合IPv4的客户端PC 30、仅符合IPv6的客户端PC 40、和既符合IPv4又符合IPv6的客户端PC 50。因此,在网络***100中,成像装置10基于判断目的客户端PC所使用的网际协议(在下文中称为IP)是IPv4还是IPv6来建立通信。关于这些操作的细节将会在下文进行描述。
另外,与网络***100连接的各个成像装置10、客户端PC 30、40和50符合UPnP(通用即插即用标准)。UPnP是用于例如计算机与通过网络连接的***设备的装置之间的普遍对等网络连接性的结构。客户端PC 30、40和50与作为符合UPnP的装置的成像装置10彼此识别并经由预定数据的通信工作。关于这些操作的细节将会参考图3在下文进行描述。
图2是方框图,示意性地示出成像装置10与示出的客户端PC 50之间经由LAN进行的连接。如图1所示,LAN 60可连接多个客户端PC 50,还连接有客户端PC 30和客户端PC 40。然而,为了简化图示和说明,在图2中,仅示出单个客户端PC 50,并仅在客户端PC与LAN 60时描述该客户端PC 50。
如图2所示,成像装置10包括CPU 11、ROM 12、RAM 13、闪速存储器14、成像装置15以及网络接口18(I/F 18),它们通过总线19互连。
CPU 11是全面控制成像装置10并执行各种程序的中央处理器,例如执行图8的流程图所示的流程。
ROM12是不可再写性存储器,其在其中存储由CPU 11执行的各种控制程序以及当CPU 11执行控制程序时所需的数据,并存储服务器程序121。服务器程序121是用于执行下文关于图6到8所示流程的程序,并响应客户端PC 30、40和50发送的请求提供服务。服务器程序121基于作为应用层中的协议的HTTP(超文本传输协议)和HTTPS(超文本传输协议安全),可以处理各种通信。
RAM 13是存储器,用于在其中临时存储CPU 11执行各种流程时所需的数据和程序。RAM 13包括协议存储区131、IP地址存储区132和端口号存储区133。协议存储区131是用于在其中存储相关信息的区域,所存储的信息是当从客户端PC 50接收打印作业创建请求时,HTTP与HTTPS之间所使用的、作为用于打印作业创建的请求(在下文中,称为打印作业创建请求,其作为打印请求的实例)的通信的应用层中的协议。
IP地址存储区132是当从客户端PC 50接收打印作业创建请求时,存储作为打印作业创建请求的传送源的客户端PC 50的IP地址的区域。
端口号存储区133是存储从客户端PC50接收打印作业创建请求的端口的端口号的区域。
闪速存储器14是非易失性可再写性存储器,其存储适用于IPv4的IP地址141和适用于IPv6的IP地址142。当与成像装置10通信时,在使用IPv4的情况下,客户端PC 50与指定的适用于IPv4的指定IP地址141通信。同时,在使用IPv6的情况下,客户端PC 50与适用于IPv6的指定IP地址142通信。
链接本地地址1421、全球地址1422和手动地址1423可配置为适用于IPv6的IP地址142。链接本地地址1421是仅在同一局域网内有效的地址,而不会延伸出路由范围,也即,仅在网络***100内有效。全球地址1422是被定义为在世界上唯一的地址,并当通过因特网执行通信被使用。手动地址1423是由网络***100的管理员手动配置的地址。
成像装置15被构造成基于从客户端PC 50接收到的打印数据来形成图像。成像装置15主要包括纸张传送马达151,其用于将记录纸传送到预定的打印位置;打印头152,其将墨滴喷射到被传送到打印位置的记录纸上以便形成图像;以及托架马达153,其用于驱动打印头,以使所述打印头沿垂直于记录纸传送方向的方向往复移动,所述记录纸由纸张传送马达151传送。
I/F 18被构造成将成像装置10链接到LAN 60。通过I/F 18在成像装置10与客户端PC 50之间执行数据通信。
客户端PC 50包括CPU 51、ROM 52、RAM 53、硬盘驱动器54(在下文中称为HDD 54)、液晶显示器56(在下文中称为LCD 56)、输入设备57、以及用于通过局域网60连接客户端PC 50和成像装置10的网络接口58(I/F 58),上述装置通过总线59互相连接。
CPU 51是中央处理器,其全面控制客户端PC 50并执行各种程序。ROM 52是不可再写的存储器,其存储由CPU 51执行的各种控制程序以及当CPU 51执行控制程序时所需的数据。RAM 53是临时存储由中央处理器51执行所需的数据和程序的存储器。
HDD 54是非易失性可再写存储装置,其存储各种程序、适用于IPv4的IP地址541、以及适用于IPv6的IP地址542。可采用与成像装置10相同的方式,将仅在网络***100中有效的链接本地地址5421、当通过因特网通信时使用的全球地址5422、以及由网络***100管理员手动配置的手动地址5423配置为适用于IPv6的IP地址542。在客户端PC 50中,已经存在基于IPv4的通信与基于IPv6的通信之间执行的一组配置,并且该通信是基于预先配置的设定执行的。
LCD 56用于视觉识别在客户端PC 50中执行的各种程序和输入数据。输入设备57具有键盘和/或鼠标,并且将数据或命令经由该输入设备57输入到客户端PC 10中。
在如上配置的客户端PC 50中,当经由输入设备57输入打印指示命令时,将打印作业创建请求从I/F 58发送到成像装置10。然后,客户端PC 50与成像装置10之间的通信就开始了,于是将打印数据从客户端PC 50发送到成像装置10。应当注意,在一时间周期期间,通过执行程序的方式将打印作业创建请求发送到成像装置10后,直到响应打印作业创建请求处理成像装置10中的打印数据,并且打印终止通知被发布到该程序为止,在HDD 14中存储的各个程序中的上述程序被称为客户端程序。
参考图3,描述在客户端PC 50与成像装置10之间发送并接收的数据。图3示意性地示出了客户端PC 50与成像装置10之间执行的通信过程。
首先,客户端PC 50发送发现(discovery)70以便通过多点通信搜索网络***100中的装置。另一方面,接收到了发现70的成像装置10发送发现响应71到客户端PC 50,所述客户端PC 50是发现70的传送源。通过发现响应71将成像装置10的URL提供给客户端PC 50。当客户端PC 50指示出执行发现时,或者当客户端PC 50通电时,在传输发现70直到获取发现响应71后,执行通信。
接下来,根据获取的成像装置10的URL,客户端PC 50将用于服务信息获取(在下文中称为服务信息获取请求72)的请求72传送到成像装置10。接收到该服务信息获取请求72的成像装置10将服务信息获取响应73传送到客户端PC 50。响应于接收服务信息获取响应73,客户端PC 10将成像装置10看作能够符合作为应用层中的协议的HTTP和HTTPS,并且符合作为IP的IPv4和IPv6的装置。
接下来,客户端PC 50将用于服务预备入口(service provisionentry)的请求74(在下文中称为服务预备入口请求74)传输到成像装置10。接收到服务预备入口请求74的成像装置10将客户端PC 50的URL注册为服务预备入口请求74的传送源。然后,例如,当预定事件(如油墨耗尽)发生时,打开/关闭盖并且检测打印是否终止,注册了的客户端PC 50被告知发生了预定事件。应当注意,当注册了客户端PC 50的URL时,成像装置10以服务预备入口响应75的形式告知其客户端PC 50。
如上所述,当客户端PC 50指示出执行服务入口时,或者当客户端PC 50通电时,在传输了服务信息获取请求72直到获取到服务预备入口响应75后,执行通信。
接下来,阐明经由客户端PC 50中的输入设备57输入打印指示命令的实例。当在客户端PC 50中输入打印指示命令时,将用于打印作业创建的请求76(在下文中称为打印作业创建请求76)从客户端PC 50传输到成像装置10。当传送打印作业创建请求76时,判断出用于在作为应用层中的协议的HTTP与HTTPS之间传送请求76的客户端PC 50。同时,当使用HTTPS时,具有可执行高安全性通信的优势。根据客户端PC 50中的预定设置、或者用户的输入操作,可以判断出HTTP与HTTPS中的哪一个被使用。
当采用HTTP传输打印作业创建请求76时,客户端PC 50执行指定端口No.80的通信。同时,当采用HTTPS传输打印作业创建请求76时,客户端PC 50执行指定端口No.443的通信。另一方面,成像装置10等候通过端口No.80和No.443的由客户端PC 50建立的连接。当客户端PC 50通过任意端口建立连接时,成像装置10传送打印作业创建响应77。下文将描述的打印作业创建响应77是包括预备URL 772(见图5C)的数据,所述预备URL 772代表从客户端PC 50发送打印数据到成像装置10的目标。
其次,客户端PC 50根据包含在接收到的打印作业创建响应77中的预备URL 772,将打印数据78传输到成像装置10。接收到打印数据78的成像装置10通过处理打印数据在记录纸上形成图像。
当打印数据处理完成时,成像装置10向客户端PC 50发送打印结束通知79。从而,向客户端PC 50通知打印操作结束。
参考图4,概述在成像装置10中执行的程序。图4示意性地示出了成像装置10的服务器程序121执行的处理。如图4所示,由服务器程序121执行的用于接收打印作业创建请求的流程(S1),监测端口No.80和端口No.443并等待客户端PC 50建立的连接。然后,当从客户端PC 50中执行的客户机程序接收到打印作业创建请求76时,成像装置10创建并发送打印作业创建响应77。
另外的,在用于接收打印作业创建请求的流程(S1)中,当接收打印作业创建请求76时,如图4所示,成像装置10进一步运行服务器程序121′。即,在成像装置10中,服务器程序121和该服务器程序121′均被执行。服务器程序121′执行打印执行流程(S50),该流程用于接收并处理打印数据。换句话说,打印执行流程(S50)对应于用于接收打印作业创建请求的流程(S1)的子流程。用于接收打印作业创建请求的流程(S1)确认向作为其子流程的打印执行流程(S50)传输打印作业创建响应77及其后续步骤。在打印执行流程(S50)中,成像装置10处于等待连接状态,以便通过与流程(S1)中用于接收打印作业创建请求的端口不同的端口进行连接,并且当由客户端PC 50建立连接时,成像装置10接收打印数据78并实施打印数据78的处理。每当接收打印作业创建请求76时,就开始打印执行流程(S50)。然后,每个开始的打印执行流程(S50)通过单独的端口接收打印数据并处理打印数据。
从而,避免了服务器程序121被单个客户端PC 50占用。此外,可以人为地同时进行从多个客户端PC 30、40和50接收并处理打印数据78。
参考图5,将描述打印作业创建请求76和打印作业创建响应77。图5A示意性地示出了打印作业创建请求76的结构。图5B示意性地示出了打印作业创建响应77的结构。客户端PC 50与成像装置10之间的数据通信以一个数据分组一个数据分组的基础(packet-by-packetbasis)执行。另外,IP报头761和771被添加到打印作业创建请求76和打印作业创建响应77的各个数据分组的前端。
如图5A所示,在打印作业创建请求76数据分组的最前端设置有IP报头,其提供版本存储区域7611、发送源地址存储区域7612、以及目标地址存储区域7613。
在版本存储区域7611中,存储打印作业创建请求76的,也即客户端PC 50的传送源装置使用的IP(因特网协议)的版本。特别地,“4”或“6”被存储在存储区域7611中。
在发送源地址存储区域7612中,存储传送源装置的地址,也即客户端PC 50的地址。如上所述,客户端PC 50具有适用于IPv4的IP地址541和适用于IPv6的IP地址542。当“4”被存储在前述版本存储区域7611中时,适用于IPv4的IP地址541被存储在发送源地址存储区域7612中。当“6”被存储在前述版本存储区域7611中时,适用于IPv6的IP地址542被存储在发送源地址存储区域7612中。
目标地址存储区域7613是用于在其中存储打印作业创建请求76(也即,成像装置10的IP地址)的目标的区域。当“4”被存储在前述存储区域7611中时,成像装置10的适用于IPv4的地址141被存储在目标地址存储区域7613中。同时,当“6”被存储在前述存储区域7611中时,成像装置10的适用于IPv6的地址142被存储在目标地址存储区域7613中。
如上形成的数据分组被创建并被传送到成像装置10。从而,以客户端PC 50在IPv4和IPv6中预先确定的版本的IP执行从客户端PC 50传输到成像装置10的打印作业创建请求76。
如图5B所示,IP报头771提供版本存储区域7711、发送源地址存储区域7712、以及目标地址存储区域7713。
在版本存储区域7711中,存储与作为打印作业创建请求76的传送源装置的客户端PC 50所使用的IP相同版本的IP。也即,成像装置10基于与客户端PC 50传输打印作业创建请求76时使用的IP相同的IP执行通信。
在版本存储区域7712中,存储有传送源装置的IP地址,也即成像装置10的IP地址。如上所述,成像装置10具有作为IP地址的适用于IPv4的IP地址141和适用于IPv6的IP地址142。当“4”被存储在前述存储区域7711中时,成像装置10的适用于IPv4的地址141被存储在发送源地址存储区域7712中。同时,当“6”被存储在前述存储区域7711中时,成像装置10的适用于IPv6的地址142被存储在发送源地址存储区域7712中。
目标存储区域7712是用于存储客户端PC 50的地址的区域。
通过将如上配置的数据分组发送到客户端PC 50,以客户端PC 50在IPv4和IPv6之间预先确定的IP执行从成像装置10到客户端PC 50的打印作业创建响应77的传输。因此,即使客户端PC 50仅符合IPv4或者IPv6中的一个,也可以执行通信。此外,当用户为客户端PC 50有意选择IPv4或者IPv6中的一个时,可采用基于用户意图的IP版本执行通信。
参考图5C,描述了预备URL 772,所述预备URL 772是被包含在打印作业创建响应77中的目标信息的例子。图5C是被包含在打印作业创建响应77中的预备URL 772的具体实施例。如图5C所示,预备URL 772包括协议部分7721、IP地址部分7722、以及端口部分7723。
在该协议部分7721,设置标识符“http://”或<https://>,以代表打印作业创建响应77的通信中使用的应用层协议。在这里,打印作业创建响应77的通信中使用的应用层协议与打印作业创建请求76的通信中使用的协议相同。因此,当HTTP用于打印作业创建请求76的通信时,<http://>被设置在协议部分7721。同时,当HTTPS用于打印作业创建请求76的通信时,<https://>被设置在协议部分7721。
在IP地址部分7722中,设置有成像装置10的IP地址。当IPv4用于打印作业创建请求76的通信时,在IP地址部分7722中描述成像装置10的适用于IPv4的IP地址141。当IPv6用于打印作业创建请求76的通信时,在IP地址部分7722中描述成像装置10的适用于IPv6的IP地址142。
在端口部分7723中,设置有打印执行流程用于等待连接的端口号(S50:见图4)。客户端PC 50,其接收了包含这种预备URL 772的打印作业创建响应77,以IP地址部分7722中描述的IP地址和端口部分7723中描述的端口号建立到打印执行流程(S50)等待的端口的连接,并执行打印数据78的传输。用户可以在客户端PC 50选择HTTP与HTTPS之间的打印数据78的传输。当用户未给定任意选择操作时,根据客户端PC 50中的预先配置的设定确定HTTP与HTTPS之间的打印数据78的传输。
参考图6到8,描述成像装置10执行的流程。图6到8所示的各个流程的每一个均与服务器程序121相一致。
图6是流程图,示出了成像装置10执行的用于接收打印作业创建请求的流程(S1)。图7是图6所示流程的后续流程的流程图。
在用于接收打印作业创建请求的流程(S1)中,首先,监测端口No.80和No.443以便判断客户端PC 30、40或50是否与成像装置10建立了连接(S2)。当成像装置10没有与任意一个客户端PC 30、40和50建立连接时(S2:否),本发明的流程处于待机状态。同时,当成像装置10与客户端PC 30、40或50建立连接时(S2:是),通过已经与成像装置10建立的连接可以获得客户端PC 30、40或50的IP地址。然后,接收由客户端PC传输的打印作业创建请求76(S3)。下面将基于接收到客户端PC 50传输的打印作业创建请求76的假定进行说明。
接下来,分析接收到的打印作业创建请求76(S4)。此后,通过分析打印作业创建请求76可以判断用于传输打印作业创建请求76的应用层协议是HTTP还是HTTPS,并将判断的结果存储到协议存储区131(见图2)(S6)。应当注意,当分析结果得知协议既不是HTTP也不是HTTPS时,故障通知可被发送到客户端PC 50,并可终止本发明的流程。
其次,客户端PC 50的IP地址被存储到IP地址存储区132(见图2)(S8),其中通过该IP地址建立了与成像装置10的连接。然后,建立了连接的端口号被存储到端口号存储区域133(S10)。即,“80”或“443”被存储到该区域133。
接下来,读出存储在端口号存储区域133中的端口号(S12)。在图6所示的流程图中,由参数“work_port”代表端口号。然后,读出的端口号加1(S14)。例如:当与端口号“80”建立了连接时,端口号加1,并将“81”设置为端口号。此后,判断端口号加1后的端口是否正被其它任意流程使用(S16)。当判断出端口号加1后的端口正被其它任意流程使用时(S16:是),本发明的流程返回到S14,其中端口号再加1(S14)。
如此重复流程,当发现端口号未被其它任意流程使用时(S16:否),搜索到的端口号被确定为预备端口号(S18)。应当注意,在图6所示的流程图中,确定的预备端口号由参数“supply_port”表示。
参考图7,描述用于接收打印作业创建请求的流程(S1)的后续流程。在步骤S20到S34中,基于存储在协议存储区131(见图2)的协议和步骤S18确定的预备端口号,产生预备URL 772(见图5C)。
首先,判断出存储在协议存储区131(见图2)中的协议是HTTP还是HTTPS(S20)。当存储的是HTTP时(S20:HTTP),“http://”被设置到预定URL 772的协议部分7721中(S22)。同时,当存储的是HTTPS时(S20:HTTPS),“https://”被设置到预定URL 772的协议部分7721中(S24)。
其次,基于包含在打印作业创建请求76中的版本存储区域7611(参看图5A)存储的是“4”还是“6”,判断用于打印作业创建请求76的连接的IP版本(S28)。
当判断出用于打印作业创建请求76连接的IP的版本是版本4时,也即,当用于打印作业创建请求76连接的IP是IPv4(S28:版本4)时,成像装置10中的适用于IPv4的IP地址141被选中并被设置到预定URL 772的IP地址部分7722中(S30)。同时,当判断出用于打印作业创建请求76连接的IP的版本是版本6时,也即,当用于打印作业创建请求76连接的IP是IPv6(S28:版本6)时,成像装置10中的适用于IPv6的IP地址142被选中并被设置到预备URL 772的IP地址部分7722中(S32)。
下面将详细说明设置适用于IPv6的IP地址142的实例。在成像装置10中,设置适用于IPv6的多种IP地址142,从适用于IPv6的IP地址142中搜索具有相同前缀(same prefix)的IP地址,例如存储在IP地址存储区132中的IP地址(见图2),并将其设置到预备URL 772的IP地址部分7722中。
在这里中,IP地址的前缀是代表通信网络地址的部分。例如:由于成像装置10的链接本地地址1421与客户端PC 50的链接本地地址5421均是符合LAN 60的地址,地址1421与5421具有相同的前缀。
因此,在该实例中,本发明的流程被设置以使得具有相同前缀的IP地址,例如存储在IP地址存储区132中的IP地址,被搜索并被设置到IP地址部分7722中,当存储在IP地址存储区132中的IP地址是链接本地地址1421时,成像装置10的链接本地地址1421被读出并被设置到IP地址部分7722中。因此,在从客户端PC 50传输打印数据到成像装置10时,使用成像装置10的链接本地地址1421。
在这里,在打印作业创建请求76从客户端PC 50传输的过程中,当以链接本地地址5421的形式建立到成像装置10的连接时,可不允许客户端PC 50连接到因特网,而是允许其在LAN 60内部通信。因此,在打印数据从客户端PC 50传输到成像装置10的过程中,当使用除链接本地地址5421以外的地址时,可以通过防火墙阻断通信。然而,在目前的实施方案中,如上所述,可使用成像装置10的链接本地地址1421。从而,可以避免防火墙阻断通信。
接下来,步骤S18确定出的预备端口号被设置到预备URL的端口部分7723(S34)。然后,以存储在协议存储区131中的协议的形式创建包括如此创建的预备URL 772的打印作业创建响应77(S36)。也就是说,当存储在协议存储区131中的协议是HTTP时,以HTTP的形式创建打印作业创建响应77。同时,当存储在协议存储区131中的协议是HTTPS时,以HTTPS的形式创建打印作业创建响应77。
随后,打印执行流程(S50)被运行(S38)。参考图8描述打印执行流程。
然后,创建的打印作业创建响应77被发送给具有存储在协议存储区131中的协议的客户端PC 50(见图2)(S40)。特别地,当存储在协议存储区131中的协议是HTTP时,以HTTP的形式传输打印作业传输响应77。同时,当存储在协议存储区131中的协议是HTTPS时,以HTTPS的形式传输打印作业传输响应77。此后,本发明的流程返回到S2,其中再次监测端口No.80和No.443,等候由客户端PC 30、40或50建立的连接。
根据用于接收打印作业创建请求的流程(S1),当客户端PC 30、40或50使用的协议是HTTP时,可采用HTTP协议执行通信。同时,当客户端PC 30、40或50使用的协议是HTTPS时,可采用HTTPS协议执行通信。因此,可减轻用户在客户端PC 30、40或50的操作负担。此外,即使为了安全保护起见,用户在客户端PC 30、40、或50选择并使用了HTTPS,或者为了获得更快的处理速度选择并使用了HTTP,也可以执行反映用户意图的通信。另外,例如,即使客户端PC 30、40或50使用的协议被改变,也可以执行与上述改变相符的通信。
当客户端PC 30、40或50使用IPv4传输打印作业创建请求76时,选择适用于IPv4的IP地址141。同时,当客户端PC 30、40或50使用IPv6传输打印作业创建请求76时,选择适用于IPv6的IP地址142。然后,创建包含选中的IP地址的预备URL 772。从而,在客户端PC 30、40或50,通过发送具有预备URL 772的打印数据78,可采用与传输打印作业创建请求76所使用的协议相同的协议传输打印数据87。从而,可减轻用户在客户端PC 30、40或50的操作负担。
参考图8,解释打印执行流程(S50)。图8是示出了打印执行流程的流程图(S50)。每当用于接收打印作业创建请求的流程(S1)接收到打印作业创建请求76时,运行图8所示的打印执行流程(S50)。另外,当成像装置10接收到多个打印作业创建请求76时,运行多个打印执行流程(S50)。可人为地同时执行多个打印执行流程(S50)和用于接收打印作业创建请求的流程(S1)。
首先,监测具有被告知作为预备URL 772的预备端口号的端口,等待由客户端PC 30、40或50建立的连接(S52)。当客户端PC 30、40和50没有建立任何连接时(S52:否),本发明的流程处于待机状态。同时,当客户端PC 30、40或50建立连接时(S52:是),接收由建立了连接的客户端PC 30、40或50传输的打印数据(S54)。
接下来,分析接收到的打印数据,并基于上述分析判断打印数据在确立连接时所使用的协议是HTTP、还是HTTPS(S56)。随后,判断在步骤S56识别的协议是否与存储在协议存储区131中的协议相同(见图2)(S58)。当判断出在步骤S56中识别的协议与存储在协议存储区131中的协议相同时(S58:是),判断通过预备端口号的端口建立连接的客户端PC的IP地址是否与存储在IP地址存储区132中的IP地址相同(S60)。
当在步骤S58和步骤S60中所作的任何判断是否时,也即,当打印数据传输连接所使用的协议与用于打印作业创建请求传输的连接中所使用的协议不一致时(S58:否),或者当打印数据传输连接中使用的IP地址与用于打印作业创建请求传输的连接中所使用的IP地址不一致时(S60:否),产生通知并将其发送给作为打印数据发送源极的客户端PC(S61)。此后,本发明的流程返回到S52,等候通过预备端口号的端口的连接。根据上述程序,即使来源于装置(或程序)的数据不同于打印作业创建请求的发送源的数据,也可避免处理被错误地执行。此外,在打印作业创建请求76的发送源传输打印数据78的状态下,当然也可以接收到打印数据。
同时,当在步骤S58和步骤S60中所作的任何判断是是时,也即,当打印数据传输的连接所使用的协议与打印作业创建请求传输的连接中所使用的协议相同时(S58:是),或者当打印数据传输的连接中使用的IP地址与打印作业创建请求传输的连接中所使用的IP地址相同时(S60:是),成像装置15形成基于打印数据78的图像(S62)。
接下来,判断是否完全接收了打印数据78(S64)。当不能断定打印数据78已被完全接收(S64:No)时,从S54起重复本发明的流程。当通过重复步骤S54到S64以便完全接收打印数据78(S64:是)时,产生打印结束通知并将其发送给作为打印数据发送源的客户端PC(S68)。此后,停止对预备端口号的端口的监测,并将该端口设置为不使用状态(S70)。从而,释放打印执行流程(S50)使用的端口号,于是该端口号对其它流程而言是有效的。
根据打印执行流程(S50),打印数据78必然来源于打印作业创建请求76的发送源。此外,在打印执行流程(S50)中,由于等待打印数据78的端口号不同于接收打印作业创建请求的流程(S1)所使用的端口号,用于接收打印作业创建请求的流程(S1)可以接受由其它客户端PCs 30、40和50建立的连接,即使当打印执行流程正在接收并处理打印数据(S50)时也是如此。因此,可避免服务器程序121被单个客户端占用。特别地,即使被确定作为目标信息部分的协议是HTTP或HTTPS,也采用预备端口号而不采用与该协议相一致的端口号来等待打印数据(在该实施方案中,通过对与协议相一致的端口号加1来获得预备端口号)。从而,在不改变协议的情况下,可以仅通过改变同时等待打印数据的端口号,而使服务器程序121不被单个客户端占用。
在上文中,已经描述了根据本发明多个方面的实施方案。通过使用现有的材料、方法和设备可以实践本发明。因此,上述材料、设备和方法的细节不在此详述。在上文的描述中,阐明了许多细节,例如具体材料、结构、化学物质、流程等等,其目的是为了彻底地了解本发明。然而,应当认识到,可以不依靠上述具体阐明的细节来实践本发明。为了避免本发明不清楚,在其它情况下,没有详细描述众所周知的进程结构。
虽然在本文中,仅示出和描述了本发明的典型实施方案及其变通了的几个实施例,但是应当可以理解,本发明可应用于其它各种多功能装置和环境,并且可以在本文所述的发明构思的范畴内对其进行变更或修改。
例如,基于成像装置10采用喷墨打印的方法形成图像的假定,描述了上述实施方案。然而,本发明可被用于采用其它方法形成图像的装置,例如:采用激光打印方法和热转印方法的装置。
另外,在用于接收打印作业创建请求的流程(S1)中,通过分析接收到的打印作业创建请求76判断出所用协议是HTTP还是HTTPS。可选地,流程(S1)可被如此设置,以使得在接收到的端口号是“80”时判定所使用的协议是HTTP,而在接收到的端口号是“443”时判定所使用的协议是HTTPS。

Claims (9)

1.一种成像装置,被构造成通过网络从客户端接收打印数据并处理所述打印数据,其包括:
打印请求接收装置,被构造成通过所述成像装置的端口利用协议接收由所述客户端传输的打印请求;
协议指定装置,被构造成指定用于所述打印请求的所述传输的所述协议的种类;
目标信息产生装置,被构造成基于所述协议指定装置指定的所述种类的所述协议,创建代表所述打印数据将被发送到的目标的目标信息;以及
目标信息发送装置,被构造成利用所述指定种类的所述协议将所述目标信息发送到所述客户端。
2.根据权利要求1的成像装置,还包括:
端口号指定装置,被构造成指定用于通过其接收所述打印请求的所述端口的端口号;以及
端口号判定装置,被构造成基于所述端口号指定装置指定的所述端口号,判定通过其接收所述打印数据的所述端口的端口号;
其中,所述目标信息创建装置包括端口号添加装置,所述端口号添加装置被构造成将由所述端口号判定装置判定的所述端口号并入由所述目标信息创建装置创建的所述目标信息中。
3.根据权利要求2的成像装置,
其中,所述端口号判定装置判定与用于通过其接收所述打印请求的所述端口的所述端口号不同的端口号作为用于通过其接收所述打印数据的所述端口的所述端口号。
4.根据权利要求3的成像装置,
其中,所述成像装置还包括打印流程执行装置,其被构造成等待与所述端口号判定装置判定的所述端口号建立连接,从而从所述客户端接收所述打印数据,以执行打印流程。
5.根据权利要求1到4中的任意一项的成像装置,
其中,所述协议指定装置被构造成判断所述客户端使用的用于所述打印请求的所述传输的所述协议是HTTP还是HTTPS。
6.根据权利要求1到4中任意一项的成像装置,还包括识别存储装置,被构造成在其中存储用于识别所述网络上用于多个协议版本中的每一个的所述成像装置的识别信息,
其中,所述目标信息创建装置包括识别添加装置,所述识别添加装置被构造成从存储在所述识别存储装置中的信息中选择与用于所述打印请求的所述传输的协议相同的协议的识别信息,并将所述选择的识别信息并入所述目标信息创建装置创建的所述目标信息中。
7.根据权利要求1的成像装置,还包括:
客户端识别存储装置,被构造成在其中存储用于识别发送所述打印请求的所述客户端的识别信息;
识别比较装置,被构造成响应于所述打印数据的接收,判断发送打印数据的客户端的识别信息是否与存储在所述客户端识别存储装置中的所述识别信息相同;以及
控制装置,被构造成当所述识别比较装置作出的判断是肯定的时,基于所述接收到的打印数据控制所述成像装置以形成图像。
8.根据权利要求7的成像装置,还包括:
协议存储装置,被构造成在其中存储所述协议指定装置指定的所述种类的所述协议;以及
协议比较装置,被构造成响应于所述打印数据的接收,判断用于所述打印数据的所述传输的协议是否与所述协议存储装置中存储的所述协议相同,
其中,当所述识别比较装置和所述协议比较装置作出的判断均是肯定的时,所述控制装置基于所述接收到的打印数据控制所述成像装置以形成所述图像。
9.一种成像方法,该方法适用于被构造成通过网络从客户端接收打印数据并处理所述打印数据的成像装置,所述方法包括步骤:
利用协议接收所述客户端传输的打印请求;
指定用于所述打印请求的所述传输的所述协议的种类;
基于所述指定种类的所述协议,创建代表所述打印数据将被发送到的目标的目标信息;以及
利用所述指定种类的所述协议将所述目标信息发送到客户端。
CNA2008100907352A 2007-03-30 2008-03-31 成像装置以及可应用于该装置的方法 Pending CN101276265A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2007094540A JP4835493B2 (ja) 2007-03-30 2007-03-30 画像形成装置
JP2007-094540 2007-03-30

Publications (1)

Publication Number Publication Date
CN101276265A true CN101276265A (zh) 2008-10-01

Family

ID=39669859

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2008100907352A Pending CN101276265A (zh) 2007-03-30 2008-03-31 成像装置以及可应用于该装置的方法

Country Status (4)

Country Link
US (1) US8243310B2 (zh)
EP (1) EP1975775B1 (zh)
JP (1) JP4835493B2 (zh)
CN (1) CN101276265A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103677709A (zh) * 2012-09-21 2014-03-26 京瓷办公信息***株式会社 图像形成装置、网络客户端及显示方法

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100225962A1 (en) 2009-03-03 2010-09-09 Sharp Kabushiki Kaisha Communication system, information processing system, image formation system, image forming apparatus, mobile information terminal device and information processing device
JP5175876B2 (ja) * 2009-05-08 2013-04-03 株式会社沖データ 画像送信装置
JP5484010B2 (ja) * 2009-11-16 2014-05-07 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びコンピュータプログラム
US9891867B2 (en) * 2010-11-10 2018-02-13 Electronics For Imaging, Inc. Protocol for interaction between wireless devices and other devices
US9455837B2 (en) * 2010-12-28 2016-09-27 Konica Minolta Laboratory U.S.A., Inc. Method and system for exchange multifunction job security using IPV6 neighbor discovery options
JP5863339B2 (ja) * 2011-08-26 2016-02-16 キヤノン株式会社 印刷装置、印刷方法、コンピュータプログラム
JP6489870B2 (ja) * 2015-02-26 2019-03-27 キヤノン株式会社 情報処理装置、情報処理装置の制御方法及びプログラム
JP6982451B2 (ja) * 2017-09-28 2021-12-17 キヤノン株式会社 情報処理装置、その制御方法、及びプログラム
CN112153753B (zh) * 2020-09-24 2022-09-16 维沃移动通信有限公司 网络连接方法及装置

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SG101460A1 (en) 1997-02-14 2004-01-30 Canon Kk Data communication apparatus and method
EP0859326A3 (en) * 1997-02-14 1999-05-12 Canon Kabushiki Kaisha Data transmission apparatus, system and method, and image processing apparatus
DE69840972D1 (de) * 1997-02-14 2009-08-27 Canon Kk Vorrichtung, System und Verfahren zur Datenübertragung und Vorrichtung zur Bildverarbeitung
DE69836771T2 (de) * 1997-02-14 2007-10-31 Canon K.K. Vorrichtung, System und Verfahren zur Datenübertragung und Vorrichtung zur Bildverarbeitung
DE69837356T2 (de) * 1997-02-14 2007-11-29 Canon K.K. Vorrichtung, System und Verfahren zur Datenübertragung und Vorrichtung zur Bildverarbeitung
JPH11184649A (ja) * 1997-07-25 1999-07-09 Seiko Epson Corp 印刷システム、方法及びプリンタ
JP4532795B2 (ja) * 2000-09-13 2010-08-25 キヤノン株式会社 画像出力装置、画像出力装置の制御方法、画像出力システム、及び記憶媒体
JP2002236577A (ja) * 2000-11-17 2002-08-23 Canon Inc 印刷処理における自動認証方法及びそのシステム
US20020116500A1 (en) * 2001-02-22 2002-08-22 Arora Akhil K. Protocol for wireless devices
JP4027112B2 (ja) * 2001-03-06 2007-12-26 キヤノン株式会社 画像処理装置及び画像処理装置における通信方法
DE10260926B4 (de) * 2002-12-20 2005-12-01 Hewlett-Packard Development Co., L.P., Houston Kommunikationsverfahren
US7312887B2 (en) * 2003-01-03 2007-12-25 Toshiba Corporation Internet print protocol print dispatch server
JP4955908B2 (ja) * 2003-10-07 2012-06-20 キヤノン株式会社 データ処理装置及び方法及びプログラム
JP3762402B2 (ja) * 2003-10-07 2006-04-05 キヤノン株式会社 データ処理装置及び方法
JP4389829B2 (ja) * 2005-03-28 2009-12-24 セイコーエプソン株式会社 クライアントコンピュータ、プリンタドライバ生成方法、プリンタドライバ検索方法
JP4532354B2 (ja) 2005-06-10 2010-08-25 株式会社リコー プログラムと記録媒体および印刷システム
JP4614392B2 (ja) * 2005-08-09 2011-01-19 キヤノン株式会社 情報処理装置及びその制御方法、並びにコンピュータプログラム及びコンピュータ可読記憶媒体
JP5021921B2 (ja) * 2005-09-16 2012-09-12 株式会社リコー データ変換装置、データ変換システム、データ変換方法、プログラム及び記録媒体
JP2007094540A (ja) 2005-09-27 2007-04-12 Ricoh Co Ltd 半導体装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103677709A (zh) * 2012-09-21 2014-03-26 京瓷办公信息***株式会社 图像形成装置、网络客户端及显示方法

Also Published As

Publication number Publication date
US20080239385A1 (en) 2008-10-02
EP1975775A2 (en) 2008-10-01
EP1975775A3 (en) 2010-03-24
JP4835493B2 (ja) 2011-12-14
JP2008250901A (ja) 2008-10-16
US8243310B2 (en) 2012-08-14
EP1975775B1 (en) 2018-08-08

Similar Documents

Publication Publication Date Title
CN101276265A (zh) 成像装置以及可应用于该装置的方法
CN103823645B (zh) 通信中继方法、信息处理装置以及图像处理装置
EP2779617B1 (en) Relay apparatus, image processing apparatus and communication system
US8291039B2 (en) Establishing a virtual tunnel between two computer programs
JP6061501B2 (ja) サービス提供装置、情報処理装置、画像形成装置、印刷システムの制御方法、およびコンピュータプログラム
CN1901546B (zh) 信息处理装置
EP1742418B1 (en) Management device and computer readable medium displaying address information of nodes
CN102195882B (zh) 根据数据流应用类型选路的方法及装置
US20020186410A1 (en) Apparatus and method of controlling plural processing modules
EP2066094B1 (en) Technique for communicating by utilizing communication setting information
CN102065151A (zh) 具有网络接口的通信装置及通信方法
US7664837B2 (en) Data transmitting system using multicast addresses for networked resources
JP5581470B2 (ja) デバイス共有システム、デバイス共有サーバ、デバイス共有クライアント、およびデバイス共有方法
JP2005316543A (ja) 分散印刷制御装置及び印刷ジョブ分散方法
US20050073716A1 (en) Data processing apparatus, method, and program
JP2008301159A (ja) ネットワーク間仲介装置
JP2009015716A (ja) 複数ipアドレスによる画像形成装置
JP2005174303A (ja) デバイス管理装置及びその制御方法、並びに制御プログラム
JP4388562B2 (ja) データ通信システムおよび方法、記録媒体
JP5577978B2 (ja) 通信装置、画像形成装置及びプログラム
JP6818108B2 (ja) 情報処理装置、情報処理方法、及びプログラム
US20040223179A1 (en) Network printing mode automation
JP4291634B2 (ja) ネットワークサービス検索装置、ネットワークサービス検索方法
JP2007028218A (ja) ネットワークデバイス管理装置、動作モード制御装置及びネットワークデバイス管理システム
JP4291635B2 (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: 20081001