CN100476776C - 图像处理装置及其控制方法 - Google Patents

图像处理装置及其控制方法 Download PDF

Info

Publication number
CN100476776C
CN100476776C CN200580023182.3A CN200580023182A CN100476776C CN 100476776 C CN100476776 C CN 100476776C CN 200580023182 A CN200580023182 A CN 200580023182A CN 100476776 C CN100476776 C CN 100476776C
Authority
CN
China
Prior art keywords
identifier
external interface
agreement
image processing
processing apparatus
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.)
Expired - Fee Related
Application number
CN200580023182.3A
Other languages
English (en)
Other versions
CN1985248A (zh
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 CN1985248A publication Critical patent/CN1985248A/zh
Application granted granted Critical
Publication of CN100476776C publication Critical patent/CN100476776C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/1284Local printer device
    • 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
    • G06F3/1209Improving or facilitating administration, e.g. print management resulting in adapted or bridged legacy communication protocols, e.g. emulation, protocol extension
    • 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
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/002Interacting with the operator
    • G06K15/005Interacting with the operator only locally
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • 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/08Protocols for interworking; Protocol conversion
    • 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
    • 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/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32561Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using a programmed control device, e.g. a microprocessor
    • 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/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32561Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using a programmed control device, e.g. a microprocessor
    • H04N1/32593Using a plurality of controllers, e.g. for controlling different interfaces
    • 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

Abstract

本发明提高诸如作业控制装置的上层的设计效率。为了实现这一目的,具有协议不同的多种类型的外部接口(USB和LAN)的图像处理装置具有:外部接口适配器203,该外部接口适配器203将预定范围内的下层ID动态地分配给作为处理对象的外部接口;和作业控制器202,其通过使用下层ID控制各种作业的执行,并且下层ID可取的值是恒定的,与外部接口的类型无关。

Description

图像处理装置及其控制方法
技术领域
本发明涉及图像处理装置和图像处理方法。
背景技术
传统上,具有多个外部接口诸如例如USB的本地接口和例如LAN的远程接口的图像处理装置是公知的(日本专利公报No.2000-148650)。
不过,在如上所述的传统图像处理装置中,诸如用于控制作业的作业控制器之类的上层直接识别外部接口之间的差异或者外部接口所使用的通信控制协议之间的差异。从而,如果所安装的外部接口的类型数量增大,并且通信控制协议多样化且复杂,诸如作业控制器的上层的配置也复杂,这是整个装置的效率下降的一个主要原因。
此外,针对安装了不同类型外部接口的装置,必须设计不同的作业控制器,从而难以有效地制造仅所安装的外部接口不同的多种装置,例如具有LAN连接功能的装置和不具有LAN连接功能的装置。
发明内容
为了解决现有技术的上述问题而提出本发明,本发明提供允许对诸如作业控制装置的上层进行有效设计的图像处理装置。
本发明的第一方面是一种图像处理装置,其具有协议不同的多种类型的外部接口,其特征在于包括:标识符分配装置,给作为处理对象的外部接口动态地分配预定范围内的标识符;和作业控制装置,通过使用标识符控制各种作业的执行,其中,标识符可取的值是恒定的,与外部接口的类型无关。
本发明的第二方面是一种图像处理装置的控制方法,该图像处理装置具有协议不同的多种类型的外部接口,该控制方法的特征在于包括:标识符分配步骤,将预定范围内的标识符动态地分配给作为处理对象的外部接口;以及作业控制步骤,通过使用标识符控制各种作业的执行,其中,标识符可取的值是恒定的,与外部接口的类型无关。
本发明的第三方面是一种图像处理装置的控制程序,该图像处理装置具有协议不同的多种类型的外部接口,该控制程序的特征在于使图像处理装置执行:标识符分配步骤,将预定范围内的标识符动态地分配给作为处理对象的外部接口;以及作业控制步骤,通过使用标识符控制各种作业的执行,其中,标识符可取的值是恒定的,与外部接口的类型无关。
通过下面结合附图进行的描述,本发明的其他特征和优点将是显而易见的,在附图中相同附图标记表示相同或相似部分。
附图说明
图1为表示作为本发明一个实施例的MFP的硬件配置的框图;
图2为表示作为本发明实施例的MFP的软件配置的框图;
图3表示在作为本发明实施例的MFP中,在用户接口控制器201或作业控制器202与外部接口适配器203之间交换的消息格式;
图4表示在作为本发明实施例的MFP中,管理协议ID与通信控制协议的对应关系的协议ID分配表;
图5表示在作为本发明实施例的MFP中,管理下层ID与协议ID的对应关系的ID管理表;
图6所示的流程图表示在作为本发明实施例的MFP中,当使用外部接口时用户接口控制器201或作业控制器202首先执行的下层ID获取处理;
图7所示的流程图表示在作为本发明实施例的MFP中,用户接口控制器201或作业控制器202发送数据的处理;
图8所示的流程图表示在作为本发明实施例的MFP中,从外部接口接收数据的处理;
图9所示的流程图表示在作为本发明实施例的MFP中,在释放外部接口时执行的ID释放处理;
图10的序列图表示在作为本发明实施例的MFP中,从USB接收数据的处理流程;以及
图11的序列图表示在作为本发明实施例的MFP中,从LAN接收数据的处理流程。
具体实施方式
现在将参照附图详细描述本发明的优选实施例。应当注意,这些实施例中提到的部件的相对配置、数值表示和数值不限制本发明的范围,除非另外具体指出。
下面将描述能通过一个装置执行各种作业诸如扫描作业、打印作业和传真作业的多功能外围设备(下面称作MFP),作为根据本发明的图像处理装置的一个实施例。
图1所示的框图表示作为该实施例的MFP的硬件配置。
CPU 101通过从ROM 102读出程序指令而执行程序,并通过使用RAM 103来控制整个装置。ROM 102存储要由CPU 101执行的程序指令,以及各种永久数据。在有些情况下,ROM 102还可以为可写媒体。
RAM 103存储例如当CPU 101执行程序指令时的临时数据,以及图像数据。操作面板104控制MFP的用户接口。CODEC 105将各种图像数据编码并将编码形式的各种图像数据解码。
读取器106光学读出原始数据,并将所读出的原始数据转换成图像数据。打印机107打印图像数据。CCU 108控制传真通信协议,并控制传真数据的发送/接收。外部接口控制器109控制诸如USB和LAN的外部接口,并控制各种数据的发送/接收。
图2所示的框图表示MFP的软件配置。
用户接口控制器201为控制MFP的用户接口的模块。作业控制器202为控制诸如扫描、打印、传真和复印的作业的执行的模块。外部接口适配器203为用户接口控制器201和作业控制器202提供与外部接口之间差异无关的上部接口,并管理上部接口与作为下部接口的外部接口之间的对应关系。
本地接口控制器204控制整个本地接口,诸如USB。厂商类别控制器205控制假设USB为本地接口时的厂商类别。打印机类别控制器206控制假设USB为本地接口时的打印机类别。大容量存储器类别控制器207控制假设USB为本地接口时的大容量存储器类别。远程接口控制器208控制整个远程接口,诸如LAN。LPR控制器209控制LPR协议,HTTP控制器210控制HTTP协议,TCP/IP控制器211控制TCP/IP协议。
如图2中所示,作为本实施例的MFP具有USB和LAN作为协议不同的多种外部接口,包括外部接口适配器203作为用于将预定范围内的标识符(后面要描述的下层ID)动态地分配给作为处理对象的外部接口的标识符分配装置,并包括作业控制器202作为通过使用外部接口适配器203所分配的标识符来控制各种作业的执行的作业控制装置。标识符可取的值处于预定范围之内,与MFP的外部接口的类型无关。
此外,作为本实施例的MFP包括作为用户接口控制装置的用户接口控制器201,用于执行与通过用户接口输入的指定相应的控制,并且与作业控制器202类似,用户接口控制器201通过使用下层ID作为预定标识符,执行控制。
图3表示在作为上层的用户接口控制器201和作业控制器202与外部接口适配器203之间交换的消息格式。
如图3中所示,所述消息格式包括用于识别消息类型的消息ID301,下层ID 302,表示消息参数(304)的长度的参数长度303,和添加到每个消息的参数304。对于每个消息而言,消息参数的长度是可变的。
下层ID 302是由外部接口适配器203分配的预定标识符,并且是基数,例如0到5。下层ID 302可取的值是预先确定的,与所安装的外部接口的类型无关。换言之,诸如用户接口控制器201和作业控制器202的上层对于具有任何外部接口的MFP而言是共同的,并被设计成能够处理例如0到5的预定范围内的下层ID 302。这提高了诸如用户接口控制器201和作业控制器202的上层的通用性。
尽管在本实施例中下层ID是基数,不过本发明不限于该实施例,从而可使用任何标识符。
图4表示协议ID分配表400。协议ID分配表400表示协议ID与通信控制协议的对应关系。
协议ID为用于唯一地识别通信控制协议的ID,并且是表示通信控制协议本身的标识符。假设即使广义而言协议(诸如HTTP和FTP)是相同的,如果所分配的端口号不同,则分配不同的协议ID。尽管在图4中将从0到N的数值分配作为协议ID,不过本发明不限于该实施例,从而只要能够识别协议,可以使用任何标识符。
协议ID分配表400存储在ROM 102等中,并且可通过外部接口适配器203查找。基本上,在具有不同外部接口的MFP中,存储不同的协议ID分配表400。不过,对于所有类型的MFP,还可以准备一个共同的协议ID分配表400,其中将协议ID分配给可以安装在MFP中的所有协议(例如USB,RS232C,IEEE1284(并行接口),IEEE1394,IEEE 802.n,无线LAN,FTP,HTTP,LPR和UPnP)。
图5表示ID管理表401。ID管理表401表示预定的下层ID与协议ID分配表400所定义的协议ID之间的对应关系。外部接口适配器203管理ID管理表401,并且每当执行使用外部接口的处理时就动态地重写ID管理表401。因而,下层ID 302的总数可远少于MFP中可处理的协议的类型数量。例如,即使仅准备5个数值作为下层ID,通过对于通过外部接口执行的每个处理动态地重写ID管理表401也能够处理无限的协议。结果,由上层处理的ID的数量较少,从而可简化用户接口控制器201和作业控制器202的配置。注意,在ID管理表401中准备的下层ID的数量表示可通过外部接口彼此并行执行的处理的数量。
由于ID管理表401定义了协议与下层ID的对应关系,诸如用户接口控制器201和作业控制器202的上层只需要识别下层ID 302,即根本不需要识别任何协议差异。
下面将参照图6中所示的流程图,说明当产生指定外部接口的处理请求时MFP首先执行的下层ID获取处理。
该处理具有两种情形,即,一种情形(第一种情形)是外部接口适配器203响应来自用户接口控制器201或作业控制器202的处理请求而执行下层ID获取处理,一种情形(第二种情形)是从外部接口产生处理请求。由于指定协议ID是在下层ID获取处理中必要的,在第一种情形中,用户接口控制器201或作业控制器202通过指定协议ID来请求外部接口适配器203执行ID获取处理。不过,上层仅指定作为连接目的地的下层的协议,不通过识别协议之间的差异而改变处理。在第二种情形中,通过产生处理请求的协议ID执行下层ID获取处理。
第一种情形的一个示例是用户从操作面板指定电子邮件发送的情形。在此情形中,用户接口控制器201将邮件服务器的协议(例如SMTP)通知外部接口适配器203,并且向外部接口适配器203产生处理请求。即使邮件服务器具有多个协议,也通过改变外部接口适配器203的控制而将它们之间的控制的差异吸收掉,从而用户接口控制器201不需要识别该差异。第一种情形的另一个可能的示例是从操作面板输入命令“扫描原始图像,并将所读取的图像数据存储到通过USB连接的存储装置中”的情形。在此情形中,用户接口控制器201有时也通过发出指定通过USB连接的存储装置作为所读取图像数据的输出目的地的命令,来产生处理请求。当接收到这些处理请求时,外部接口适配器203通过查找协议ID分配表400获得邮件服务器要使用的协议ID或USB存储装置的协议ID,并将该协议ID分配给ID管理表401中的空的下层ID。
为了通过外部接口在MFP中执行处理,外部接口适配器203首先执行获取下层ID 302的处理。
更具体而言,在步骤S501中,检查ID管理表401以确定ID管理表401是否具有空的空间(没有被分配协议ID的下层ID)。
如果在步骤S501中确定存在空的空间(OK),则流程从步骤S502进行到步骤S503以将协议ID分配给空的下层ID,完成处理。将被分配了协议ID的下层ID传送给要执行处理的用户接口控制器201或作业控制器202。如果在步骤S501中确定没有空的空间(NG),则ID分配失败,结束处理。
下面将参照图7描述当用户接口控制器201或作业控制器202请求其发送数据时外部接口适配器203执行的处理。
当在步骤S601中外部接口适配器203接受来自用户接口控制器201或作业控制器202的数据发送请求时,流程进行到步骤S602。在步骤S602,接收到数据发送请求的外部接口适配器203检查在ID管理表401中是否注册了下层ID。
按照图3中所示的消息格式形成该数据发送请求,并且在该数据发送请求中包含要检查的下层ID。
如果在步骤S602中确定在图5中所示的ID管理表401中注册了下层ID 302,流程从步骤S603进行到步骤S604,并且通过查找ID管理表401获得与所接受的下层ID 302相应的协议ID。此外,形成与协议ID相应的协议的发送数据包,并将所形成的数据包发送给与协议ID相应的下层(S605)。
如果在步骤S602中确定下层ID 302在ID管理表401中没有注册,则丢弃该数据发送请求,并结束处理。这种下层ID 302在ID管理表401中没有注册的情形是这样的情形:当已经响应来自下层诸如本地接口控制器204或远程接口控制器208的处理请求开始操作的作业控制器202请求外部接口适配器203使用通过本地接口控制器204或远程接口控制器208注册的下层ID 302来执行处理时,下层ID302已经由本地接口控制器204或远程接口控制器208打开并且不存在。在此情形中,作业控制器202请求外部接口适配器203获取一个新的下层ID 302。
下面将参照图8描述外部接口适配器203将从诸如本地接口控制器204或远程接口控制器208的下层接收到的数据包发送给用户接口控制器201或作业控制器202的处理。
当在步骤S701中从下层接收数据包时,流程进行到步骤S702以确定与所接收的数据包相应的协议ID在ID管理表401中是否注册了。
如果在步骤S702中确定所接收到的协议ID在ID管理表401中注册了,则流程从步骤S703进行到步骤S705。
如果在步骤S702中确定所接收到的协议ID在ID管理表401中没有注册,则流程从步骤S703进行到步骤S704,并且将该协议ID分配给空的下层ID。
后面将要描述的图10和11中“作业开始”的定时相当于所接收到的协议ID在ID管理表401中没有注册并且外部接口适配器203如图6中所示获取下层ID 302的情形。为了发送图10中所示的另一作业参数、页面参数或页面数据,外部接口适配器203使用所接收到的协议ID,因为该协议ID在ID管理表401中注册了。
在步骤S705,分析所接收的数据包的内容,并且按照图3中所示的消息格式形成用于用户接口控制器201或作业控制器202的消息。此外,在步骤S706,所形成的消息被发送给用户接口控制器201或作业控制器202,并结束处理。
下面将参照图9描述外部接口适配器203释放下层ID的处理。
在步骤S801,外部接口适配器203接受来自用户接口控制器201或作业控制器202的下层ID释放请求。
从用户接口控制器201或作业控制器202接收下层ID释放请求的情形具体地是从用户接口控制器201或作业控制器202接收图10或11中所示的消息“作业结束OK”的情形。
然后,在步骤S802,接收到下层ID释放请求的外部接口适配器203检查下层ID 302在ID管理表401中是否注册了。
如果在步骤S802中确定下层ID 302在ID管理表401中注册了,则流程从步骤S803进行到步骤S805以从ID管理表401删除相应的下层ID。
如果在步骤S802中确定下层ID 302在ID管理表401中没有注册,则流程进行到步骤S804以丢弃该下层ID释放请求,并结束处理。
图10和11中表示出当例如接收到打印数据并且由外部接口适配器203执行图6到9所示的处理时,用户接口控制器201或作业控制器202、外部接口适配器203和下层协议之间的控制序列。如图10和11中所示,即使下层的协议不同,也能由相同的消息序列来控制用户接口控制器201或作业控制器202。
在上面描述的实施例中,外部接口适配器203在上层与外部接口之间转换协议,从而上层可执行作业,与外部接口之间的差异无关。由于仅通过改变外部接口适配器就能够改变、增加和删除外部接口,提高了软件资源适用性,并且还能提高软件质量和产品质量。
尽管在本实施例中以用户接口控制器201和作业控制器202作为上层的例子,不过本发明不限于这种实施例。
本发明可提高诸如作业控制装置的上层的设计效率。
[其他实施例]
尽管上面详细描述了本发明的实施例,不过本发明可应用于由多个装置构成的系统,或者应用于包括单个装置的设备。
另外,可通过直接或远程地向系统或设备提供实现上述实施例的功能的软件程序,利用系统或设备的计算机读取所提供的程序代码,然后执行所述程序代码来实现本发明。因而,由于本发明的功能由计算机来实现,安装在计算机中的程序代码也包含在本发明的技术范围之内。
在此情形中,只要系统或设备具有程序的功能,则可通过任何形式执行该程序,诸如目标代码,由解释程序执行的程序或者输送给操作系统的脚本数据。
可用于提供程序的存储媒体的例子有软盘,硬盘,光盘,磁光盘,MO,CD-ROM,CD-R,CD-RW,磁带,非易失型存储卡,ROM和DVD(DVD-ROM和DVD-R)。
至于提供程序的方法,客户计算机可使用客户计算机的浏览器连接到因特网上的主页,并且可从主页将本发明的计算机程序或者该程序的可自动安装的压缩文件下载到诸如硬盘的记录媒体。另外,可通过将构成程序的程序代码分成多个文件,并从不同的主页下载这些文件来提供本发明的程序。换言之,本发明的权利要求还覆盖将通过计算机实现本发明功能的程序文件下载到多个用户的WWW(万维网)服务器。
还可以将本发明的程序加密并存储到诸如CD-ROM的存储媒体上,将存储媒体分发给用户,允许满足一定要求的用户通过因特网从主页下载解密密钥信息,并允许这些用户使用密钥信息将加密的程序解密,从而将程序安装到用户计算机中。
除了通过计算机执行读出的程序从而实现根据实施例的上述功能的情形之外,在计算机上运行的操作系统等也可根据程序的指令执行全部或者部分实际处理,从而可通过所述处理实现上述实施例的功能。
另外,在从存储媒体读出的程序被写入插入到计算机中的功能扩展卡,或者被写入设置在与计算机相连的功能扩展部件中的存储器之后,安装在功能扩展卡或功能扩展部件上的CPU等根据程序的指令执行全部或者部分实际处理,从而可通过所述处理实现上述实施例的功能。
由于在不偏离本发明精神和范围的条件下可作出本发明的许多明显很大不同的实施例,应当理解,本发明除了如所附权利要求中限定的之外,并不局限于其具体的实施例。
优先权要求
本申请要求2004年7月9日递交的日本专利申请No.2004-203707的优先权,该申请的全部内容在此引作参考。

Claims (8)

1.一种图像处理装置,具有协议不同的多种类型的外部接口,其特征在于包括:
标识符分配装置,用于通过将数据写入用于管理标识符的表中,而给作为处理对象的所述外部接口动态地分配预定范围内的标识符,其中,所述数据对应于作为处理对象的外部接口的协议类型;和
作业控制装置,用于通过使用标识符控制各种作业的执行,
其中,标识符可取的值是恒定的,与所述外部接口的类型无关。
2.根据权利要求1所述的图像处理装置,其特征在于还包括用户接口控制装置,用于通过使用标识符执行与通过用户接口输入的指定相应的控制。
3.根据权利要求1所述的图像处理装置,其特征在于,所述标识符分配装置将标识符分配给与所述外部接口相应的协议。
4.根据权利要求1所述的图像处理装置,其特征在于,所述标识符分配装置在使用所述外部接口的处理开始时将标识符分配给所述外部接口,而在该处理结束时取消给所述外部接口的标识符分配。
5.一种具有协议不同的多种类型的外部接口的图像处理装置的控制方法,其特征在于包括:
标识符分配步骤,通过将数据写入用于管理标识符的表中,而将预定范围内的标识符动态地分配给作为处理对象的外部接口,其中,所述数据对应于作为处理对象的外部接口的协议类型;以及
作业控制步骤,通过使用标识符控制各种作业的执行,
其中,标识符可取的值是恒定的,与外部接口的类型无关。
6.根据权利要求5所述的控制方法,其特征在于还包括用户接口控制步骤,通过使用标识符执行与通过用户接口输入的指定相应的控制。
7.根据权利要求5所述的控制方法,其特征在于,在所述的标识符分配步骤中,将标识符分配给与所述外部接口相应的协议。
8.根据权利要求5所述的控制方法,其特征在于,在所述的标识符分配步骤中,当使用所述外部接口的处理开始时将标识符分配给所述外部接口,而当该处理结束时取消给所述外部接口的标识符分配。
CN200580023182.3A 2004-07-09 2005-07-05 图像处理装置及其控制方法 Expired - Fee Related CN100476776C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004203707A JP4574253B2 (ja) 2004-07-09 2004-07-09 画像処理装置及びその制御方法
JP203707/2004 2004-07-09

Publications (2)

Publication Number Publication Date
CN1985248A CN1985248A (zh) 2007-06-20
CN100476776C true CN100476776C (zh) 2009-04-08

Family

ID=35783890

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200580023182.3A Expired - Fee Related CN100476776C (zh) 2004-07-09 2005-07-05 图像处理装置及其控制方法

Country Status (5)

Country Link
US (1) US7873756B2 (zh)
EP (1) EP1782222B1 (zh)
JP (1) JP4574253B2 (zh)
CN (1) CN100476776C (zh)
WO (1) WO2006006550A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1980247B (zh) * 2002-03-25 2010-06-23 株式会社理光 具有万维网服务功能的图像形成装置及方法
JP5159126B2 (ja) * 2007-03-09 2013-03-06 キヤノン株式会社 多機能処理装置及びその制御方法
JP2011193395A (ja) * 2010-03-16 2011-09-29 Canon Inc 画像処理装置、制御方法、及びプログラム
JP5950612B2 (ja) 2012-02-20 2016-07-13 キヤノン株式会社 画像形成装置、画像形成装置の制御方法、およびコンピュータプログラム

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1201179A (zh) * 1997-02-10 1998-12-09 株式会社东芝 由两个处理部件控制的lcd面板
CN1409230A (zh) * 2001-08-27 2003-04-09 兄弟工业株式会社 具有多个内部web服务器网络终端

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5818603A (en) * 1996-03-29 1998-10-06 Ricoh Company, Ltd. Method and system for controlling and communicating with machines using multiple communication formats
JPH09258932A (ja) * 1996-03-27 1997-10-03 Fuji Xerox Co Ltd ネットワーク印刷装置
DE69837356T2 (de) 1997-02-14 2007-11-29 Canon K.K. Vorrichtung, System und Verfahren zur Datenübertragung und Vorrichtung zur Bildverarbeitung
EP0859324B1 (en) 1997-02-14 2007-01-03 Canon Kabushiki Kaisha Data transmission apparatus, system and method, and image processing apparatus
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
EP0859327B1 (en) 1997-02-14 2009-07-15 Canon Kabushiki Kaisha Data transmission apparatus, system and method, and image processing apparatus
JP3495878B2 (ja) * 1997-04-08 2004-02-09 キヤノン株式会社 データ処理方法、データ処理装置及びプリンタ
EP0893765A1 (en) 1997-07-24 1999-01-27 CANAL+ Société Anonyme IEEE 1394 Set Top Box device driver
JP2000148650A (ja) 1998-11-09 2000-05-30 Canon Inc 複合機器の制御装置
US6892230B1 (en) * 1999-06-11 2005-05-10 Microsoft Corporation Dynamic self-configuration for ad hoc peer networking using mark-up language formated description messages
US7076550B1 (en) 1999-11-18 2006-07-11 Matsushita Electric Industrial Co., Ltd. Network connection apparatus and network system using this
US6762857B1 (en) * 1999-11-29 2004-07-13 Xerox Corporation Method and apparatus to enable processing multiple capabilities for a sub-job when using a set of commonly shared resources
JP3879388B2 (ja) * 2000-11-17 2007-02-14 富士ゼロックス株式会社 ネットワーク機器管理方法、そのシステム及び管理装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1201179A (zh) * 1997-02-10 1998-12-09 株式会社东芝 由两个处理部件控制的lcd面板
CN1409230A (zh) * 2001-08-27 2003-04-09 兄弟工业株式会社 具有多个内部web服务器网络终端

Also Published As

Publication number Publication date
EP1782222A4 (en) 2011-06-22
CN1985248A (zh) 2007-06-20
US20070247453A1 (en) 2007-10-25
WO2006006550A1 (en) 2006-01-19
EP1782222B1 (en) 2012-10-24
JP2006024133A (ja) 2006-01-26
EP1782222A1 (en) 2007-05-09
US7873756B2 (en) 2011-01-18
JP4574253B2 (ja) 2010-11-04

Similar Documents

Publication Publication Date Title
JP5022362B2 (ja) 走査システムおよび方法
JP4447578B2 (ja) ジョブのリリース方法およびリリースシステム
US7743364B2 (en) Work flow management system, work flow management apparatus and method
JP4574004B2 (ja) 文書配信システム、文書配信装置、文書配信方法及び記憶媒体
US20070288704A1 (en) Data processing apparatus, and the control method, program, and storage medium thereof
US20120327470A1 (en) Image processing apparatus, method of controlling the same and storage medium
US8479058B2 (en) Information processor and information processing method
CN100476776C (zh) 图像处理装置及其控制方法
US20090100525A1 (en) Information processing apparatus, information processing method, and information processing program
JP2007265174A (ja) 情報処理装置およびワークフロー生成方法およびワークフロー生成プログラム
JP5371611B2 (ja) データ処理システム、サーバ、サーバの制御方法、及びプログラム
US20060120349A1 (en) Methods and apparatus for managing data flow within a network
EP2073528A1 (en) Macro transmission server apparatus and control method therefor
US20060262665A1 (en) System and method to store and output print data using a network
US20090147305A1 (en) Image Forming Apparatus Having a Function of Mediating Data Transmission Between a Reception Part and a Job Execution Part
US7729012B2 (en) Image processing apparatus, method of controlling image processing apparatus, image recognition method, image forming apparatus, information processing apparatus, and data processing method
JP4435582B2 (ja) 画像処理装置、データ検索方法およびデータ検索プログラム
JP4745474B2 (ja) 周辺機器装置及びその制御方法及び記憶媒体
KR100888109B1 (ko) 화상 처리 장치, 그 제어 방법 및 기록 매체
JP2001092760A (ja) サーバ装置及びネットワークシステム
JP2005196334A (ja) サービス処理実行管理装置及び方法
JP2001094590A (ja) 文書配信サーバ及び文書配信システム
KR102123090B1 (ko) 디지털 복합기의 데이터 분석 시스템 및 이를 이용한 분석 방법
JP2002189638A (ja) ログ管理システム、ログ管理装置、ログ管理方法及び記憶媒体
KR20060115414A (ko) 네트워크 프린터 시스템 및 그 인쇄방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090408

Termination date: 20210705