[go: up one dir, main page]

CN101626440A - Image processing apparatus, processing flow control method, and image processing system - Google Patents

Image processing apparatus, processing flow control method, and image processing system Download PDF

Info

Publication number
CN101626440A
CN101626440A CN200810189214A CN200810189214A CN101626440A CN 101626440 A CN101626440 A CN 101626440A CN 200810189214 A CN200810189214 A CN 200810189214A CN 200810189214 A CN200810189214 A CN 200810189214A CN 101626440 A CN101626440 A CN 101626440A
Authority
CN
China
Prior art keywords
processing
handling process
user
data
unit
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.)
Granted
Application number
CN200810189214A
Other languages
Chinese (zh)
Other versions
CN101626440B (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 CN101626440A publication Critical patent/CN101626440A/en
Application granted granted Critical
Publication of CN101626440B publication Critical patent/CN101626440B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Control Or Security For Electrophotography (AREA)

Abstract

The invention relates to an image processing apparatus, a processing flow control method, and an image processing system. The image processing apparatus can reduce the number of process flows and also reduce time and effort of a user in searching for a desired process flow. The image processing apparatus includes: an authentication unit for performing user authentication; and an execution unit configured to execute processing on the image data using the plurality of processes as a sequential processing flow while causing the plurality of different functions to cooperate with each other. Setting data personalized to the user authenticated by the authentication unit is acquired, and a plurality of processes are registered as a sequential process flow. When executing the registered process flow, the process flow is executed with a part of the process flow replaced with a process personalized for the user set in the setting data.

Description

图像处理设备、处理流程控制方法以及图像处理系统 Image processing device, processing flow control method, and image processing system

技术领域 technical field

本发明涉及一种将多个操作或处理作为顺序处理流程来登记并执行的图像处理设备、处理流程控制方法以及图像处理系统,特别地,涉及一种针对各用户将处理流程个性化并执行该处理流程的技术。The present invention relates to an image processing apparatus, a processing flow control method, and an image processing system that register and execute a plurality of operations or processes as a sequential processing flow, and in particular, relates to a method that individualizes a processing flow for each user and executes the processing flow. Technology that handles the process.

背景技术 Background technique

已经提供了具有复制功能以及扫描器功能、打印机功能、传真功能、电子邮件发送功能、文件发送功能等功能的多功能外围设备。该多功能外围设备能够相互协作地执行主要应用于纸张的使用复制功能、传真功能等功能的办公处理以及打印、发送等电子文档的处理。具体地,该多功能外围设备不仅能够复制纸件文档,而且还能够将所扫描的文档作为图像数据发送给个人计算机或文件服务器而不打印出文档。Multifunctional peripherals having a copy function as well as scanner function, printer function, facsimile function, e-mail sending function, file sending function, and the like have been provided. The multifunctional peripherals can perform office processing using functions such as a copy function and a facsimile function mainly applied to paper, and processing of electronic documents such as printing and sending in cooperation with each other. Specifically, the multifunctional peripheral is capable of not only reproducing paper documents, but also transmitting scanned documents as image data to a personal computer or a file server without printing out the documents.

现在,希望多功能外围设备具有相互协作的多种功能以将多个操作或处理作为顺序处理流程来执行。例如,已经提出了能够保存多个用于输出格式的输出设置数据并且能够根据所选择的输出设置数据来形成并输出图像的图像形成设备(参见日本特开平第10-83263号公报)。还提出了这样一种图像形成设备:该图像形成设备能够通过设置连接到该图像形成设备的网络的打印机、扫描器等中的值并使多个处理相互协作来提供相互协作的多个处理,而不是仅提供该图像形成设备的功能(参见日本特开第2004-287861号公报)。Now, it is desired that a multifunction peripheral has a plurality of functions cooperating with each other to execute a plurality of operations or processes as a sequential processing flow. For example, an image forming apparatus capable of holding a plurality of output setting data for an output format and capable of forming and outputting an image according to the selected output setting data has been proposed (see Japanese Patent Laid-Open No. 10-83263). There has also been proposed an image forming apparatus capable of providing a plurality of processes cooperating with each other by setting values in printers, scanners, etc. connected to a network of the image forming apparatus and making the plurality of processes cooperate with each other, Rather than providing only the functions of the image forming apparatus (see Japanese Patent Laid-Open No. 2004-287861 ).

然而,由上述图像形成设备执行的处理流程是固定的,这使得即使是轻微的改动,也需要用户每次都编辑处理流程以对处理流程进行更改。当用户想要将多功能外围设备所扫描的图像数据发送至文件服务器上的用户文件夹以保存图像数据时,用户要不厌其烦地将处理流程中所设置的文件发送的默认目的地改变为用户期望的目的地。如果过多的用户预先在图像形成设备中登记他们的处理流程,则对于各用户来说在所有处理流程当中找到自己的处理流程是繁琐的。另外,在图像形成设备中登记其处理流程的用户越多,所消耗的系统资源越多,这限制了系统的操作。However, the processing flow performed by the image forming apparatus described above is fixed, which requires the user to edit the processing flow every time to make a change to the processing flow even with a slight change. When the user wants to send the image data scanned by the multifunction peripheral to the user folder on the file server to save the image data, the user has to take the trouble to change the default destination of file sending set in the processing flow to the user's desired destination. If too many users register their processing flows in the image forming apparatus in advance, it is cumbersome for each user to find his own processing flow among all the processing flows. In addition, the more users who register their processing flows in the image forming apparatus, the more system resources are consumed, which limits the operation of the system.

发明内容 Contents of the invention

考虑到上述问题做出了本发明,本发明提供一种能够减少处理流程的数量并且还能够减少用户在搜索所期望的处理流程中所需要的时间和努力的图像处理设备、处理流程控制方法以及图像处理系统。The present invention has been made in consideration of the above-mentioned problems, and provides an image processing apparatus, a processing flow control method, and image processing system.

根据本发明的第一个方面,提供一种图像处理设备,包括:认证单元,用于执行用户认证;以及执行单元,用于在使多个不同功能相互协作的同时以多个处理作为顺序处理流程来对图像数据执行处理,所述图像处理设备还包括:获取单元,用于获取所述认证单元所认证的用户个性化的设置数据;以及第一登记单元,用于将所述多个处理登记为顺序处理流程,其中,所述执行单元用于在执行所述第一登记单元中所登记的处理流程时,将所述处理流程的一部分替换为所述设置数据中所设置的用户个性化的处理来执行所述处理流程。According to a first aspect of the present invention, there is provided an image processing apparatus including: an authentication unit for performing user authentication; and an execution unit for performing a plurality of processes as sequential processing while making a plurality of different functions cooperate with each other process to perform processing on image data, the image processing device further includes: an acquisition unit for acquiring personalized setting data of the user authenticated by the authentication unit; and a first registration unit for converting the plurality of processing Registering as a sequential processing flow, wherein the execution unit is configured to replace a part of the processing flow with the user personalization set in the setting data when executing the processing flow registered in the first registration unit processing to execute the processing flow.

根据本发明的第二个方面,提供一种处理流程控制方法,包括:认证步骤,用于执行用户认证;以及执行步骤,用于在使多个不同功能相互协作的同时将多个处理作为顺序处理流程来对图像数据执行处理,所述控制方法还包括:获取步骤,用于获取在所述认证步骤中所认证的用户个性化的设置数据;以及第一登记步骤,用于将所述多个处理登记为顺序处理流程,其中,所述执行步骤包括在执行所述第一登记步骤中所登记的处理流程时,将所述处理流程的一部分替换为所述设置数据中所设置的用户个性化的处理来执行所述处理流程。According to a second aspect of the present invention, there is provided a process flow control method including: an authentication step for performing user authentication; and an execution step for performing a plurality of processes as a sequence while making a plurality of different functions cooperate with each other processing flow to perform processing on the image data, the control method further includes: an acquiring step of acquiring personalized setting data of the user authenticated in the authenticating step; and a first registering step of storing the multiple a process is registered as a sequential process flow, wherein the executing step includes replacing a part of the process flow with the user personality set in the setting data when executing the process flow registered in the first registering step The process of processing is performed to execute the process flow.

作为本发明的第三个方面,提供一种图像处理系统,具有图像处理设备和连接到所述图像处理设备的服务器设备,所述图像处理设备包括:认证单元,用于执行用户认证;以及执行单元,用于在使多个不同功能相互协作的同时将多个处理作为顺序处理流程来对图像数据执行处理,所述图像处理设备还包括:获取单元,用于获取所述认证单元所认证的用户个性化的设置数据;以及第一登记单元,用于将所述多个处理登记为顺序处理流程,其中,所述执行单元用于在执行所述第一登记单元中所登记的处理流程时,将所述处理流程的一部分替换为所述设置数据中所设置的用户个性化的处理来执行所述处理流程。As a third aspect of the present invention, there is provided an image processing system having an image processing device and a server device connected to the image processing device, the image processing device including: an authentication unit for performing user authentication; and performing a unit for executing a plurality of processes as a sequential processing flow on image data while making a plurality of different functions cooperate with each other, and the image processing apparatus further includes an acquisition unit for acquiring the authentication unit authenticated by the authentication unit user-individualized setting data; and a first registration unit for registering the plurality of processes as a sequential process flow, wherein the executing unit is configured to execute the process flow registered in the first registration unit , replacing a part of the processing flow with the user-personalized processing set in the setting data to execute the processing flow.

根据本发明,能够通过用户个性化的处理来部分地替换共用处理来对各用户执行所期望的处理,由此不需要用于对各用户创建处理流程的处理,这使得即使在用户的数量增加时,也减少所消耗的资源。并且,能够减少处理流程的数量,由此减少用户在搜索期望的处理流程中所需要的时间和努力。According to the present invention, it is possible to perform desired processing for each user by partially replacing common processing with user-individualized processing, thereby eliminating the need for processing for creating a processing flow for each user, which makes it possible even when the number of users increases It also reduces the resources consumed. Also, the number of processing flows can be reduced, thereby reducing the time and effort required by the user in searching for a desired processing flow.

通过以下参考附图对典型实施例的详细说明,本发明的其它特征和优点将变得显而易见。Other features and advantages of the present invention will become apparent from the following detailed description of typical embodiments with reference to the accompanying drawings.

附图说明 Description of drawings

图1是示出包括根据本发明的第一实施例的图像处理设备的图像形成系统的示例性配置的图。FIG. 1 is a diagram showing an exemplary configuration of an image forming system including an image processing apparatus according to a first embodiment of the present invention.

图2是示出图1所示的多功能外围设备的配置的框图。FIG. 2 is a block diagram showing the configuration of the multifunction peripheral shown in FIG. 1 .

图3是示意性地示出图1所示的多功能外围设备的硬件配置的图。FIG. 3 is a diagram schematically showing a hardware configuration of the multifunction peripheral shown in FIG. 1 .

图4是示意性地示出图2所示的操作台的平面图。Fig. 4 is a plan view schematically showing the console shown in Fig. 2 .

图5是示出图4所示的LCD显示单元上所显示的示例性操作画面的图。FIG. 5 is a diagram showing an exemplary operation screen displayed on the LCD display unit shown in FIG. 4 .

图6是示出提供处理流程控制的、图1所示的多功能外围设备的功能单元的配置的图。FIG. 6 is a diagram showing the configuration of functional units of the multifunction peripheral shown in FIG. 1 that provide processing flow control.

图7是示出由图1所示的多功能外围设备执行的登录处理的过程的流程图。FIG. 7 is a flowchart showing the procedure of login processing performed by the multifunction peripheral shown in FIG. 1 .

图8是示出用户登录时LCD显示单元上所显示的用于输入用户名和密码的示例性输入画面的图。FIG. 8 is a diagram illustrating an exemplary input screen for inputting a user name and a password displayed on the LCD display unit when a user logs in. Referring to FIG.

图9是示出由图1所示的目录服务(directory service)所执行的登录处理的过程的流程图。FIG. 9 is a flowchart showing the procedure of login processing performed by the directory service shown in FIG. 1 .

图10是示出图1所示的多功能外围设备中的处理流程登记处理的过程的流程图。FIG. 10 is a flowchart showing the procedure of processing flow registration processing in the multifunction peripheral shown in FIG. 1 .

图11是示出在如图10所示登记了处理流程时LCD显示单元上所显示的示例性处理流程登记/编辑初始画面的图。FIG. 11 is a diagram showing an exemplary processing flow registration/editing initial screen displayed on the LCD display unit when the processing flow is registered as shown in FIG. 10 .

图12是示出LCD显示单元上所显示的示例性处理流程登记/编辑画面的图。FIG. 12 is a diagram showing an exemplary processing flow registration/editing screen displayed on the LCD display unit.

图13是示出对于用户的示例性登记/编辑画面的图。FIG. 13 is a diagram showing an exemplary registration/editing screen for a user.

图14是示出对于管理员的示例性登记/编辑画面的图。FIG. 14 is a diagram showing an exemplary registration/editing screen for an administrator.

图15是示出无论何时按下图12所示的任何功能按钮时所显示的示例性处理流程设置画面的图。FIG. 15 is a diagram showing an exemplary processing flow setting screen displayed whenever any of the function buttons shown in FIG. 12 is pressed.

图16是示出由图1所示的多功能外围设备执行的处理替换设置处理的过程的流程图。FIG. 16 is a flowchart showing the procedure of process replacement setting processing executed by the multifunction peripheral shown in FIG. 1 .

图17是示出在执行图16所示的处理替换设置处理时LCD显示单元上所显示的示例性替换设置画面的图。FIG. 17 is a diagram showing an exemplary replacement setting screen displayed on the LCD display unit when the processing replacement setting process shown in FIG. 16 is executed.

图18是示出由图1所示的多功能外围设备执行的处理流程执行处理的过程的流程图。FIG. 18 is a flowchart showing the procedure of processing flow execution processing executed by the multifunction peripheral shown in FIG. 1 .

图19是示出在执行图18所示的处理流程时LCD显示单元上所显示的示例性处理流程列表画面的图。FIG. 19 is a diagram showing an exemplary processing flow list screen displayed on the LCD display unit when the processing flow shown in FIG. 18 is executed.

图20是示出由根据本发明的第二实施例的图像处理设备执行的处理流程执行处理的过程的流程图。20 is a flowchart showing the procedure of processing flow execution processing performed by the image processing apparatus according to the second embodiment of the present invention.

图21是示出由根据本发明的第三实施例的图像处理设备执行的处理流程执行处理的过程的流程图。21 is a flowchart showing the procedure of processing flow execution processing performed by the image processing apparatus according to the third embodiment of the present invention.

具体实施方式 Detailed ways

现在将参考附图详细说明本发明的实施例。Embodiments of the present invention will now be described in detail with reference to the accompanying drawings.

图1是示出包括根据本发明的第一实施例的图像处理设备的图像形成系统的示例性配置的图。FIG. 1 is a diagram showing an exemplary configuration of an image forming system including an image processing apparatus according to a first embodiment of the present invention.

在图1中,图像处理系统包括:均用作根据该实施例的图像处理设备的多功能外围设备1001和1002;传真机1003;数据库邮件服务器-目录服务(下文中简称为“目录服务”)1004;以及客户端计算机1005,其中,通过包括以太网(Ethernet,商标)等的LAN 1006将上述各部分相互连接。多功能外围设备1001在功能上与多功能外围设备1002相同。In FIG. 1, the image processing system includes: multifunctional peripherals 1001 and 1002 each serving as the image processing apparatus according to this embodiment; a facsimile machine 1003; a database mail server-directory service (hereinafter simply referred to as "directory service") 1004; and a client computer 1005, wherein the above-mentioned parts are connected to each other by a LAN 1006 including Ethernet (Ethernet, trademark). The multifunction peripheral 1001 is functionally the same as the multifunction peripheral 1002 .

通过公共线路1008(WAN)将多功能外围设备1001连接到传真机1007。多功能外围设备1001具有复制功能、传真功能、扫描器功能,并且还具有用于将通过扫描原稿所获得的图像数据发送至LAN 1006上的各个设备的数据发送功能。多功能外围设备1001具有PDL(Page Description Language,页面描述语言)功能,并且能够接收并打印从LAN 1006上的客户端计算机1005等接收的PDL数据。The multifunction peripheral 1001 is connected to a facsimile machine 1007 through a public line 1008 (WAN). The multifunction peripheral 1001 has a copy function, a facsimile function, a scanner function, and also has a data transmission function for transmitting image data obtained by scanning an original to each device on the LAN 1006. The multifunction peripheral 1001 has a PDL (Page Description Language) function, and can receive and print PDL data received from a client computer 1005 or the like on the LAN 1006.

多功能外围设备1001能够将通过扫描原稿所获得的图像数据以及从客户端计算机1005等接收的PDL数据存储在将在后面说明的图2所示的HDD(硬盘驱动器)2004中的指定存储箱区域中。多功能外围设备1001还能够打印存储在该存储箱区域中的数据。The multifunction peripheral 1001 can store image data obtained by scanning a document and PDL data received from a client computer 1005 or the like in a designated box area in an HDD (Hard Disk Drive) 2004 shown in FIG. 2 to be described later. middle. The multifunction peripheral 1001 is also capable of printing data stored in the box area.

多功能外围设备1001能够通过LAN 1006接收由多功能外围设备1002扫描原稿所获得的图像数据,将该图像数据存储在HDD 2004中并打印出该图像数据。多功能外围设备1001还能够通过LAN 1006从目录服务1004接收数据,将该数据存储在HDD2004中并打印出该数据。The multifunction peripheral 1001 can receive image data obtained by scanning an original by the multifunction peripheral 1002 via the LAN 1006, store the image data in the HDD 2004, and print out the image data. The multifunction peripheral 1001 is also capable of receiving data from the directory service 1004 via the LAN 1006, storing the data in the HDD 2004, and printing out the data.

传真机1003能够通过LAN 1006接收由多功能外围设备1001扫描原稿所获得的图像数据,并且将所接收的图像数据传真发送至另一设备。传真机1007能够通过公共线路1008传真接收由多功能外围设备1001扫描原稿所获得的图像数据,并且打印出所接收的图像数据。The facsimile machine 1003 is capable of receiving image data obtained by scanning an original by the multifunction peripheral 1001 via the LAN 1006, and facsimile-transmitting the received image data to another device. A facsimile machine 1007 is capable of facsimile-receiving image data obtained by scanning an original by the multifunction peripheral 1001 through a public line 1008, and printing out the received image data.

目录服务1004是用于提供具有电子邮件发送和接收功能的目录服务的服务器。目录服务1004能够通过LAN 1006接收由多功能外围设备1001扫描原稿所获得的图像数据,并将该图像数据存储在数据库中。A directory service 1004 is a server for providing a directory service with e-mail sending and receiving functions. The directory service 1004 is capable of receiving image data obtained by scanning an original by the multifunction peripheral 1001 through the LAN 1006, and storing the image data in a database.

客户端计算机1005能够通过LAN 1006连接到目录服务1004,从目录服务1004获得期望的数据并显示该数据。客户端计算机1005能够通过LAN 1006接收由多功能外围设备1001扫描原稿所获得的图像数据,处理并编辑该图像数据。客户端计算机1005还能够通过LAN 1006连接到多功能外围设备1001并设置多功能外围设备1001中的各种值。The client computer 1005 can connect to the directory service 1004 through the LAN 1006, obtain desired data from the directory service 1004, and display the data. The client computer 1005 can receive image data obtained by scanning an original by the multifunction peripheral 1001 through the LAN 1006, process and edit the image data. The client computer 1005 can also connect to the multifunction peripheral 1001 via the LAN 1006 and set various values in the multifunction peripheral 1001.

图2是示出图1所示的多功能外围设备1001的配置的框图。多功能外围设备1002具有与多功能外围设备1001相同的配置。FIG. 2 is a block diagram showing the configuration of the multifunction peripheral 1001 shown in FIG. 1 . The multifunction peripheral 1002 has the same configuration as the multifunction peripheral 1001 .

多功能外围设备1001具有控制器单元2000。控制器单元2000与作为图像输入装置的扫描器2070、作为图像输出装置的打印机2095以及操作台2012相连接。The multifunction peripheral 1001 has a controller unit 2000 . The controller unit 2000 is connected to a scanner 2070 as an image input device, a printer 2095 as an image output device, and a console 2012 .

控制器单元2000对打印出由扫描器2070扫描的图像数据的打印机2095的复制功能进行控制。控制器单元2000被连接到LAN 1006或公共线路1008,并控制图像数据或各种设置数据的输入和输出。The controller unit 2000 controls the copying function of the printer 2095 that prints out the image data scanned by the scanner 2070 . The controller unit 2000 is connected to the LAN 1006 or the public line 1008, and controls input and output of image data or various setting data.

控制器单元2000具有CPU 2001、RAM 2002、ROM 2003和HDD 2004。CPU 2001通过存储在ROM 2003中的引导程序引导操作系统(O S),并执行存储在HDD 2004中的应用程序。结果,执行各种类型的处理。CPU 2001将RAM 2002用作工作区。RAM2002提供工作区以及用于临时存储图像数据的图像存储区。HDD 2004存储上述应用程序和图像数据。The controller unit 2000 has a CPU 2001, RAM 2002, ROM 2003, and HDD 2004. The CPU 2001 boots an operating system (OS) through a boot program stored in the ROM 2003, and executes an application program stored in the HDD 2004. As a result, various types of processing are performed. CPU 2001 uses RAM 2002 as a work area. RAM2002 provides a work area and an image storage area for temporarily storing image data. The HDD 2004 stores the above-mentioned application programs and image data.

通过系统总线2007将CPU 2001连接到ROM 2003、RAM2002和操作台I/F(操作台接口)2006。还通过系统总线2007将CPU 2001连接到网络I/F(网络接口)2010、调制解调器2050和图像总线I/F(图像总线接口)2005。The CPU 2001 is connected to a ROM 2003, a RAM 2002, and a console I/F (console interface) 2006 through a system bus 2007. The CPU 2001 is also connected to a network I/F (network interface) 2010, a modem 2050, and an image bus I/F (image bus interface) 2005 via a system bus 2007.

操作台I/F 2006是用于与具有预定按键、按钮和触摸面板的操作台2012相连接的接口。操作台I/F 2006向操作台2012输出要显示在操作台2012上的图像数据。操作台I/F 2006将用户在操作台2012上输入的信息发送给CPU 2001。A console I/F 2006 is an interface for connecting with a console 2012 having predetermined keys, buttons, and a touch panel. The console I/F 2006 outputs image data to be displayed on the console 2012 to the console 2012. The console I/F 2006 sends the information input by the user on the console 2012 to the CPU 2001.

网络I/F 2010连接到LAN 1006,并向LAN 1006上的各设备输入信息或从LAN 1006上的各设备输出信息。调制解调器2050连接到公共线路1008(WAN),并通过公共线路1008输入和输出信息。The network I/F 2010 is connected to the LAN 1006, and inputs information to or outputs information from each device on the LAN 1006. The modem 2050 is connected to the public line 1008 (WAN), and inputs and outputs information through the public line 1008 .

图像总线I/F 2005是使系统总线2007和以高速传送图像数据的图像总线2008相互连接并转换数据格式的总线桥。图像总线2008包括PCI总线或IEEE 1394。将光栅图像处理器(下文中称为“RIP”)2060、装置I/F 2020、扫描器图像处理单元2080、打印机图像处理单元2090、图像转动单元2030和图像压缩单元2040连接到图像总线2008。The image bus I/F 2005 is a bus bridge that interconnects the system bus 2007 and the image bus 2008 that transmits image data at high speed and converts the data format. The image bus 2008 includes PCI bus or IEEE 1394. A raster image processor (hereinafter referred to as “RIP”) 2060, device I/F 2020, scanner image processing unit 2080, printer image processing unit 2090, image rotation unit 2030, and image compression unit 2040 are connected to the image bus 2008.

RIP 2060是用于将PDL代码光栅化为位图图像的处理器。将扫描器2070和打印机2095连接到装置I/F 2020。装置I/F 2020对图像数据进行同步或异步转换。扫描器图像处理单元2080对通过扫描器2070扫描原稿所获得的图像数据进行校正、处理和编辑。打印机图像处理单元2090根据打印机2095的性能对图像数据进行校正和分辨率转换。如果需要,图像转动单元2030对图像数据进行转动。图像压缩单元2040对多值图像数据实施JPEG压缩和解压缩处理,而对二值图像数据实施JBIG、MMR或MH压缩和解压缩处理。RIP 2060 is the processor used to rasterize PDL codes into bitmap images. A scanner 2070 and a printer 2095 are connected to the device I/F 2020. Device I/F 2020 converts image data synchronously or asynchronously. The scanner image processing unit 2080 corrects, processes, and edits image data obtained by scanning a document by the scanner 2070 . The printer image processing unit 2090 performs correction and resolution conversion on image data according to the capabilities of the printer 2095 . The image rotation unit 2030 rotates the image data, if necessary. The image compression unit 2040 performs JPEG compression and decompression processing on multivalued image data, and JBIG, MMR, or MH compression and decompression processing on binary image data.

图3是示意性地示出多功能外围设备1001的硬件配置的图。FIG. 3 is a diagram schematically showing a hardware configuration of the multifunction peripheral 1001 .

如图3所示,将扫描器2070和打印机2095包括在多功能外围设备1001中。As shown in FIG. 3 , a scanner 2070 and a printer 2095 are included in the multifunction peripheral 1001 .

扫描器2070具有安装在其内的原稿进给单元250。原稿进给单元250将原稿逐一进给到稿台玻璃211。无论何时对其中一张原稿的扫描操作终止时,扫描器2070将该原稿从稿台玻璃211输出至原稿托盘(未示出)。当将原稿进给到稿台玻璃211时,扫描器2070点亮灯212并开始移动移动单元213。随着移动单元213的移动来扫描稿台玻璃211上的原稿。在扫描期间,通过各镜214、215、216和透镜217将从原稿反射的光传导到CCD图像传感器(下文中称为“CCD”)218。在CCD 218的图像形成面上形成关于原稿的图像。CCD 218将图像形成面上所形成的图像转换为电信号。在经过预定处理后,将该电信号作为图像数据输入到扫描器图像处理单元2080(参见图2)。The scanner 2070 has a document feeding unit 250 installed therein. A document feeding unit 250 feeds documents to the platen glass 211 one by one. Whenever the scanning operation for one of the originals is terminated, the scanner 2070 outputs the original from the platen glass 211 to an original tray (not shown). When the document is fed to the platen glass 211 , the scanner 2070 turns on the lamp 212 and starts moving the moving unit 213 . The document on the platen glass 211 is scanned as the moving unit 213 moves. During scanning, light reflected from the document is conducted to a CCD image sensor (hereinafter referred to as “CCD”) 218 through the mirrors 214 , 215 , 216 and the lens 217 . An image of a document is formed on an image forming surface of the CCD 218. The CCD 218 converts the image formed on the image forming surface into electrical signals. After predetermined processing, the electrical signal is input as image data to the scanner image processing unit 2080 (see FIG. 2 ).

打印机2095具有激光驱动器321。激光驱动器321基于从打印机图像处理单元2090(参见图2)输入的图像数据来驱动激光发射单元322。然后,激光发射单元322根据图像数据发射激光束,在进行扫描期间该激光束照射到感光鼓323上。通过所照射的激光束在感光鼓323上形成静电潜像。通过从显影单元324进给的调色剂将静电潜像可视化为调色剂图像。与激光束照射同步地,将转印薄片沿输送路径从盒311和312的每一个进给至感光鼓323和转印单元325之间的位置。然后,将感光鼓323上的调色剂图像转印到由转印单元325所进给的记录薄片上The printer 2095 has a laser driver 321 . The laser driver 321 drives the laser emitting unit 322 based on image data input from the printer image processing unit 2090 (see FIG. 2 ). Then, the laser emitting unit 322 emits a laser beam according to the image data, which is irradiated onto the photosensitive drum 323 during scanning. An electrostatic latent image is formed on the photosensitive drum 323 by the irradiated laser beam. The electrostatic latent image is visualized as a toner image by the toner fed from the developing unit 324 . In synchronization with laser beam irradiation, the transfer sheet is fed from each of the cassettes 311 and 312 to a position between the photosensitive drum 323 and the transfer unit 325 along the conveyance path. Then, the toner image on the photosensitive drum 323 is transferred onto the recording sheet fed by the transfer unit 325

通过输送带将承载转印图像的记录薄片输送到定影辊对(加热辊和加压辊)326。定影辊对326对记录薄片施加热量和压力以将调色剂图像定影在记录薄片上。通过排出辊对327将通过了定影辊对326的记录薄片排出到排出单元330。排出单元330包括能够对转印薄片进行分页和装订等后处理的薄片处理装置。The recording sheet bearing the transferred image is conveyed to a fixing roller pair (heating roller and pressure roller) 326 by a conveying belt. The fixing roller pair 326 applies heat and pressure to the recording sheet to fix the toner image on the recording sheet. The recording sheet that has passed through the fixing roller pair 326 is discharged to a discharge unit 330 by a discharge roller pair 327 . The discharge unit 330 includes a sheet processing device capable of performing post-processing such as sorting and stapling on transfer sheets.

当设置了双面记录模式时,将记录薄片输送到排出辊对327,然后反转排出辊对327的转动方向,并通过挡板328将记录薄片引导到再进给路径339。将被引导到再进给路径339的记录薄片以上述的定时再进给至感光鼓323和转印单元325之间的位置。然后,将调色剂图像转印到该记录薄片的背面。When the duplex recording mode is set, the recording sheet is conveyed to the discharge roller pair 327 , then the rotation direction of the discharge roller pair 327 is reversed, and the recording sheet is guided to the refeed path 339 by the flapper 328 . The recording sheet guided to the re-feed path 339 is re-fed to a position between the photosensitive drum 323 and the transfer unit 325 at the timing described above. Then, the toner image is transferred to the back side of the recording sheet.

图4是示意性地示出图2所示的操作台2012的平面图。FIG. 4 is a plan view schematically showing the console 2012 shown in FIG. 2 .

通过将触摸面板片粘贴至LCD上来制备LCD显示单元2013,LCD显示单元2013显示多功能外围设备1001的操作画面。当按下画面上的软按键时,LCD显示单元2013将该按键的位置信息通知给控制器单元2000中的CPU 2001。例如,开始键2014用于开始原稿图像的扫描操作。开始键2014的中央位置包括两色(绿和红)LED 2018,颜色用于表示开始键2014是否准备就绪。停止键2015用于停止正在进行的操作。ID键2016用于输入用户的用户ID。复位键2017用于初始化来自操作台2012的设置。The LCD display unit 2013 , which displays the operation screen of the multifunction peripheral 1001 , is prepared by pasting a touch panel sheet onto the LCD. When a soft key on the screen is pressed, the LCD display unit 2013 notifies the CPU 2001 in the controller unit 2000 of the position information of the key. For example, a start key 2014 is used to start a scanning operation of a document image. The central position of the start key 2014 includes a two-color (green and red) LED 2018, and the color is used to indicate whether the start key 2014 is ready. The stop key 2015 is used to stop the ongoing operation. The ID key 2016 is used to input the user ID of the user. The reset key 2017 is used to initialize settings from the console 2012 .

图5是示出图4所示的LCD显示单元2013上所显示的示例性操作画面的图。FIG. 5 is a diagram showing an exemplary operation screen displayed on the LCD display unit 2013 shown in FIG. 4 .

在LCD显示单元2013上所显示的操作画面的上部,配置有用于使用户选择各个功能的复制标签501、发送/传真标签502、存储箱标签503、浏览器标签504和右箭头标签505等软按键。图5所示的例子表示按下复制标签501时所显示的用于复制功能的初始画面。On the upper part of the operation screen displayed on the LCD display unit 2013, soft keys such as a copy tab 501, a send/fax tab 502, a box tab 503, a browser tab 504, and a right arrow tab 505 are arranged for the user to select various functions. . The example shown in FIG. 5 shows the initial screen for the copy function displayed when the copy tab 501 is pressed.

在图5所示的例子中,在显示区域506中显示关于复制功能的信息。当前显示“准备就绪”的部分显示对复制功能应当显示的状态。在该状态下方,显示复制比例、所选择的纸匣以及复制量。在显示区域506中,配置有用于设置复制功能的工作模式的软按键,例如,100%复制比例、其它复制比例、薄片选择、分页、双面、中断、字符、用于调整浓度的左右箭头键以及用于自动调整浓度的自动键。当按下应用模式键时,在显示区域506中分层显示用于指定在初始窗口上未能显示的工作模式的画面。In the example shown in FIG. 5 , information on the copy function is displayed in the display area 506 . The section that currently says "Ready" shows the status that should be shown for the copy function. Below the status, the reproduction ratio, the selected tray, and the reproduction amount are displayed. In the display area 506, soft keys for setting the working mode of the reproduction function are arranged, for example, 100% reproduction ratio, other reproduction ratios, sheet selection, pagination, duplex, break, character, left and right arrow keys for adjusting density and an auto key for automatic density adjustment. When the application mode key is pressed, a screen for specifying an operation mode that cannot be displayed on the initial window is hierarchically displayed in the display area 506 .

显示区域507用于显示多功能外围设备1001的状态。例如,显示区域507显示表示“卡纸”的警告消息,并且当多功能外围设备1001正在执行PDL打印时,显示表示正在进行PDL打印的状态消息。显示区域507还显示系统状态/停止软按键508。当按下系统状态/停止软按键508时,显示用于显示多功能外围设备1001的装置信息的画面(未示出)以及用于显示多功能外围设备1001的打印作业状态的画面(未示出)。用户能够在画面上进行操作以执行或停止作业。The display area 507 is used to display the status of the multifunction peripheral 1001 . For example, the display area 507 displays a warning message indicating "paper jam", and when the multifunction peripheral 1001 is performing PDL printing, displays a status message indicating that PDL printing is in progress. The display area 507 also displays a system status/stop softkey 508 . When the system status/stop soft key 508 is pressed, a screen (not shown) for displaying device information of the multifunction peripheral 1001 and a screen (not shown) for displaying a print job status of the multifunction peripheral 1001 are displayed. ). The user can operate on the screen to execute or stop the job.

当按下发送/传真标签502时,图5所示的画面切换为用于设置发送/传真功能的画面(未示出)。在用于设置发送/传真功能的画面上,用户能够进行操作以将通过多功能外围设备1001扫描原稿所获得的图像数据通过电子邮件发送、FTP发送发送至LAN 1006上的设备或经由公共线路1008进行传真发送。When the send/fax tab 502 is pressed, the screen shown in FIG. 5 switches to a screen (not shown) for setting a send/fax function. On the screen for setting the sending/fax function, the user can perform an operation to send image data obtained by scanning an original by the multifunction peripheral 1001 by e-mail, FTP sending to a device on the LAN 1006 or via a public line 1008 Make a fax transmission.

类似地,当按下存储箱标签503时,图5所示的画面切换为用于设置存储箱标签功能的画面(未示出)。在用于设置存储箱标签功能的画面上,用户能够进行操作从而将由多功能外围设备1001扫描原稿所获得的图像数据保存在HDD 2004中的存储箱区域中,或者使得在指定时打印存储在存储箱区域中的图像数据。根据用户的操作,还显示用于将图像数据发送至LAN1006上的设备的设置画面(未示出)。Similarly, when the box tab 503 is pressed, the screen shown in FIG. 5 switches to a screen (not shown) for setting the box tab function. On the screen for setting the box label function, the user can operate to save the image data obtained by scanning the original by the multifunction peripheral 1001 in the box area in the HDD 2004, or to print and store in the box area when designated. The image data in the bin area. According to the user's operation, a setting screen (not shown) for sending image data to a device on the LAN 1006 is also displayed.

类似地,当按下浏览器标签504时,图5所示的画面切换为用于设置浏览器功能的画面(未示出)。在用于设置浏览器功能的画面上,用户能够进行操作以显示从网络服务器所获得的HTML内容。在该画面上,用户还能够进行操作以打印所显示的内容。Similarly, when the browser tab 504 is pressed, the screen shown in FIG. 5 switches to a screen (not shown) for setting browser functions. On the screen for setting browser functions, the user can perform operations to display HTML content obtained from the Web server. On this screen, the user can also perform an operation to print the displayed content.

当多功能外围设备1001具有五个或更多功能时,在浏览器标签504的右侧显示右箭头标签505。当按下右箭头标签505时,显示表示多功能外围设备1001的五个或更多功能当中的除显示在画面中的四个功能以外的功能的标签。When the multifunction peripheral 1001 has five or more functions, a right arrow tab 505 is displayed on the right side of the browser tab 504 . When the right arrow tab 505 is pressed, tabs representing functions other than the four functions displayed in the screen among five or more functions of the multifunction peripheral 1001 are displayed.

现在,将概要说明用于控制根据本实施例的处理流程的应用程序。例如,用户能够通过按下右箭头标签505来选择作为第五功能的应用程序。由CPU 2001执行该应用程序。Now, the application program for controlling the processing flow according to the present embodiment will be briefly described. For example, the user can select an application as a fifth function by pressing the right arrow tab 505 . The application program is executed by the CPU 2001.

该应用程序用于使利用多功能外围设备1001的功能进行的固定形式的操作更有效率。通过将多个功能的组合作为处理流程来准备并登记,该应用程序能够重复使用相同的设置。例如,可以将通过扫描原稿所获得的图像数据以及存储在存储箱区域中的关于封面的文档相互结合而进行打印的操作序列登记为处理流程。This application is used to make a fixed form of operation using the functions of the multifunction peripheral 1001 more efficient. By preparing and registering a combination of multiple functions as a processing flow, the application can reuse the same settings. For example, an operation sequence in which image data obtained by scanning a document and a document on a cover stored in a box area are combined with each other to be printed may be registered as a processing flow.

要登记的处理流程包括“输入”、“编辑”和“输出”三个处理。输入处理设置用于输入处理流程中要处理的文档的方法。在这种情况下,能够设置的输入处理包括“原稿扫描”处理和“存储箱文档”处理。“原稿扫描”处理的设置使得能够以预设的扫描设置来扫描原稿,以便将所获得的图像数据作为输入文档。“存储箱文档”处理的设置使得能够选择存储在存储箱区域中的文档作为输入文档。编辑处理设置用于对输入处理中所选择的文档进行编辑的方法。可以跳过编辑处理而不设置任何项。在这种情况下,编辑处理可以包括“文档合并”处理、“页删除”处理以及“图像显示”处理。The processing flow to be registered includes three processes of "input", "edit", and "output". Input Processing sets the method used to input documents to be processed in the processing flow. In this case, input processing that can be set includes "document scanning" processing and "box document" processing. The setting of the "original scanning" process enables scanning of an original with preset scan settings so that the obtained image data is used as an input document. The setting of the "box document" process enables selection of a document stored in the box area as an input document. The editing process sets the method for editing the document selected in the input process. Edit processing can be skipped without setting anything. In this case, editing processing may include "document merging" processing, "page deletion" processing, and "image display" processing.

“文档合并”的设置使得能够以指定的顺序对输入处理中所选择的多个文档进行合并。“页删除”处理的设置使得能够删除输入处理中所选择的文档中的或在编辑处理时合并的文档中的所指定的页。“图像显示”处理的设置使得能够在LCD显示单元2013上显示输入处理中所选择的文档的图像或编辑处理中所编辑的文档的图像,随后处理进入输出处理。输出处理设置用于输出输入处理中所选择的文档或者编辑处理中所编辑的文档的方法。在这种情况下,输出处理可以包括“存储在存储箱中(storing-in-box)”处理、“发送”处理和“打印”处理。The setting of "document merging" enables merging of a plurality of documents selected in input processing in a specified order. The setting of the "page deletion" processing enables deletion of a specified page in a document selected in input processing or in a document merged in editing processing. The setting of "image display" processing enables display of an image of a document selected in input processing or an image of a document edited in editing processing on the LCD display unit 2013, after which the processing proceeds to output processing. Output processing sets a method for outputting a document selected in input processing or a document edited in editing processing. In this case, the output processing may include "storing-in-box" processing, "sending" processing, and "printing" processing.

“存储在存储箱中”处理的设置使得能够将输入处理中所选择的文档或编辑处理中所指定的文档存储在指定的存储箱区域中。“发送”处理的设置使得能够以指定的方式来发送输入处理中所选择的文档或编辑处理中所指定的文档。“打印”处理的设置使得能够以指定的设置来打印输入处理中所选择的文档或编辑处理中所指定的文档。The setting of the "store in box" process enables storing a document selected in input processing or a document specified in editing process in a specified box area. The setting of the "send" process enables to send the document selected in the input process or the document specified in the editing process in a specified manner. The setting of the "print" process enables printing of the document selected in the input process or the document specified in the editing process with specified settings.

将对于处理流程所进行的各设置以XML(可扩展标记语言)语法存储并登记为处理流程。然后,将所登记的处理流程作为可选项按钮向用户显示。当CPU 2001检测到按下了该处理流程按钮时,CPU 2001从XML文件读取处理流程信息并且在分析该处理流程的内容的同时开始执行处理。Each setting made for the processing flow is stored in XML (Extensible Markup Language) syntax and registered as a processing flow. Then, the registered processing flow is displayed to the user as an option button. When the CPU 2001 detects that the processing flow button is pressed, the CPU 2001 reads the processing flow information from the XML file and starts executing processing while analyzing the contents of the processing flow.

图6是示出提供处理流程控制的、图1所示的多功能外围设备1001的功能单元的配置的图。FIG. 6 is a diagram showing the configuration of functional units of the multifunction peripheral 1001 shown in FIG. 1 that provide processing flow control.

在图6中,操作台1301对应于图2所示的操作台2012,控制单元1302对应于图2所示的控制器单元2000,而临时存储区域1303对应于RAM 2002。XML文件1304定义存储在HDD 2004中的处理流程。当从操作台1301输入用于允许应用程序对处理流程进行控制的指示时,控制单元1302在LCD显示单元2013上显示用于应用程序(将在后面说明)的操作窗口。然后,控制单元1302执行保存在RAM 2002中的临时存储区域1303中的应用程序。在这种情况下,假定应用程序存储在HDD 2004中。控制单元1302参考定义存储在HDD 2004中的处理流程的XML文件1304来分析应用程序的设置信息和处理流程的内容。控制单元1302根据XML文件1304的定义,通过分析存储在临时存储区域1303中的各用户的设置数据来控制处理流程的执行。In FIG. 6 , console 1301 corresponds to console 2012 shown in FIG. 2 , control unit 1302 corresponds to controller unit 2000 shown in FIG. 2 , and temporary storage area 1303 corresponds to RAM 2002. The XML file 1304 defines the processing flow stored in the HDD 2004. When an instruction for allowing an application to control the flow of processing is input from console 1301 , control unit 1302 displays an operation window for the application (to be described later) on LCD display unit 2013 . Then, the control unit 1302 executes the application program saved in the temporary storage area 1303 in the RAM 2002. In this case, it is assumed that the application is stored in HDD 2004. The control unit 1302 analyzes the setting information of the application program and the contents of the processing flow with reference to the XML file 1304 defining the processing flow stored in the HDD 2004. The control unit 1302 controls the execution of the processing flow by analyzing the setting data of each user stored in the temporary storage area 1303 according to the definition of the XML file 1304 .

现在,将参考图7和图8说明图1所示的图像形成系统中的用户认证(登录)处理的过程。在本实施例中,假定用户从多功能外围设备1001登录到作为服务器的目录服务。Now, the procedure of user authentication (login) processing in the image forming system shown in FIG. 1 will be described with reference to FIGS. 7 and 8 . In this embodiment, it is assumed that a user logs in to a directory service as a server from the multifunction peripheral 1001 .

图7是示出由图1所示的多功能外围设备1001所执行的登录处理的过程的流程图。图8是示出用户登录时LCD显示单元2013上所显示的用于输入用户名和密码的示例性输入画面的图。FIG. 7 is a flowchart showing the procedure of login processing performed by the multifunction peripheral 1001 shown in FIG. 1 . FIG. 8 is a diagram showing an exemplary input screen displayed on the LCD display unit 2013 for inputting a user name and a password when a user logs in.

当用户从多功能外围设备1001登录时,多功能外围设备1001在显示图5所示的初始画面之前,显示如图8所示的用于输入用户名和密码的输入画面1200。在本实施例中,假定在用户被认证之前用户不能使用多功能外围设备1001的功能。When a user logs in from the multifunction peripheral 1001, the multifunction peripheral 1001 displays an input screen 1200 for inputting a user name and a password as shown in FIG. 8 before displaying the initial screen shown in FIG. In this embodiment, it is assumed that the user cannot use the functions of the multifunction peripheral 1001 until the user is authenticated.

参考图7,在步骤S 601中,CPU 2001在LCD显示单元2013上显示如图8所示的用户名和密码的输入画面1200,等待输入数据。当CPU 2001检测到输入了用户名和密码并且按下了登录按钮1201时(步骤S602中为“是”),程序进入步骤S603。在步骤S603中,CPU 2001通过LAN 1006将所输入的用户名和密码发送至目录服务1004并且获得存储在目录服务1004中的各用户的设置数据。With reference to Fig. 7, in step S601, CPU 2001 displays on LCD display unit 2013 the input screen 1200 of user name and password as shown in Fig. 8, waits for input data. When the CPU 2001 detects that the user name and password are input and the login button 1201 is pressed (YES in step S602), the program proceeds to step S603. In step S603, the CPU 2001 transmits the input user name and password to the directory service 1004 via the LAN 1006 and obtains setting data of each user stored in the directory service 1004.

在步骤S604中,CPU 2001判断是否能够获得各用户的设置数据。作为判断的结果,当能够获得各用户的设置数据时,程序进入步骤S605,在步骤S605中,CPU 2001使图6所示的临时存储区域1303存储各用户的设置数据。如果不能获得各用户的设置数据,则程序进入步骤S606,在步骤S606中,CPU 2001使得LCD显示单元2013显示登录拒绝对话框并且将画面切换至输入窗口1200。这里所述的“各用户的设置数据”是指用户的个人信息,包括:用户登录名、用户所属部门、电子邮件地址、以XML语法的字符串等描述的用户个性化的处理。In step S604, the CPU 2001 judges whether the setting data of each user can be obtained. As a result of the judgment, when the setting data of each user can be obtained, the program proceeds to step S605, where the CPU 2001 causes the temporary storage area 1303 shown in FIG. 6 to store the setting data of each user. If the setting data of each user cannot be obtained, the procedure proceeds to step S606, where the CPU 2001 causes the LCD display unit 2013 to display a login rejection dialog and switches the screen to the input window 1200. The "setting data of each user" mentioned here refers to the user's personal information, including: user login name, user's department, e-mail address, character string in XML syntax, etc. to describe the user's personalized processing.

现在将参考图9说明由图1所示的目录服务1004所执行的登录处理的过程。The procedure of login processing performed by the directory service 1004 shown in FIG. 1 will now be described with reference to FIG. 9 .

图9是示出由图1所示的目录服务1004所执行的登录处理的过程的流程图。FIG. 9 is a flowchart showing the procedure of login processing performed by the directory service 1004 shown in FIG. 1 .

参考图9,在步骤S701中,目录服务1004中的CPU(未示出)开始等待来自外部的访问。当目录服务1004中的CPU检测出接收到来自外部的访问请求时(步骤S702中为“是”),CPU判断所发送的用户名和密码是否正确(步骤S703)。作为检测的结果,当CPU判断为用户名和密码正确时(步骤S703中为“是”),CPU准许对目录服务1004的访问并且返回各用户的设置数据(步骤S704)。如果CPU判断为用户名和密码不正确(步骤S703中为“否”),则CPU拒绝对目录服务1004的访问(步骤S705)。在终止一系列处理之后,程序返回步骤S701。Referring to FIG. 9, in step S701, the CPU (not shown) in the directory service 1004 starts to wait for access from the outside. When the CPU in the directory service 1004 detects that an external access request is received ("Yes" in step S702), the CPU judges whether the sent user name and password are correct (step S703). As a result of the detection, when the CPU judges that the user name and password are correct (YES in step S703), the CPU permits access to the directory service 1004 and returns setting data for each user (step S704). If the CPU determines that the user name and password are incorrect ("No" in step S703), the CPU denies access to the directory service 1004 (step S705). After terminating the series of processing, the procedure returns to step S701.

现在将参考图8~15说明由图1所示的多功能外围设备1001所执行的处理流程登记处理的过程。处理流程的登记是如下的动作:在图1所示的图像形成系统中,将多个操作或处理登记为顺序处理流程,从而使得多功能外围设备1001通过使其各种功能相互协作来执行其功能。此外,下文中说明的处理涉及上述登录处理中已经对用户进行了认证之后所执行的处理。The procedure of the processing flow registration process executed by the multifunction peripheral 1001 shown in FIG. 1 will now be described with reference to FIGS. 8 to 15 . Registration of a processing flow is an action of registering a plurality of operations or processing as a sequential processing flow in the image forming system shown in FIG. Function. In addition, the processing described hereinafter relates to the processing executed after the user has been authenticated in the above-mentioned login processing.

图10是示出由图1所示的多功能外围设备1001所执行的处理流程登记处理的过程的流程图。图11是示出在如图10所示登记处理流程时,LCD显示单元2013上所显示的示例性处理流程登记/编辑初始化画面的图。图12是示出LCD显示单元2013上所显示的示例性处理流程登记/编辑画面的图。图13是示出用于用户的示例性登记/编辑画面的图。图14是示出用于管理员的示例性登记/编辑画面的图。图15是示出无论何时按下了图12所示的任一个功能按钮时所显示的示例性处理流程设置画面的图。FIG. 10 is a flowchart showing the procedure of processing flow registration processing executed by the multifunction peripheral 1001 shown in FIG. 1 . FIG. 11 is a diagram showing an exemplary processing flow registration/editing initialization screen displayed on the LCD display unit 2013 when a processing flow is registered as shown in FIG. 10 . FIG. 12 is a diagram showing an exemplary processing flow registration/editing screen displayed on the LCD display unit 2013 . FIG. 13 is a diagram showing an exemplary registration/editing screen for a user. Fig. 14 is a diagram showing an exemplary registration/editing screen for an administrator. FIG. 15 is a diagram showing an exemplary processing flow setting screen displayed whenever any one of the function buttons shown in FIG. 12 is pressed.

在步骤S801中,CPU 2001使图11所示的处理流程登记/编辑初始画面显示与存储在XML文件1304中的处理流程相对应的处理流程按钮1401。通过按下大按钮1402、小按钮1403和列表按钮1404中的任何一个,能够在大显示、小显示和列表显示三种模式之间切换显示处理流程按钮1401的样式。In step S801, the CPU 2001 causes the processing flow registration/editing initial screen shown in FIG. 11 to display the processing flow button 1401 corresponding to the processing flow stored in the XML file 1304. By pressing any one of the large button 1402 , the small button 1403 and the list button 1404 , the style of displaying the processing flow button 1401 can be switched among three modes of large display, small display and list display.

在本实施例中,在图12所示的登记/编辑画面1700中,将分别分配给功能按钮1701a~1701h的原稿扫描、存储箱文档、文档合并、页删除、文档显示、存储在存储箱中、打印和发送中的每一个作为“处理”单位来处理。In the present embodiment, in the registration/editing screen 1700 shown in FIG. 12 , the function buttons 1701a to 1701h are assigned to the function buttons 1701a to 1701h, respectively, Scan Original, Document in Box, Combine Document, Page Delete, Display Document, Store in Box Each of , printing, and sending is handled as a "processing" unit.

在步骤S802中,当在处理流程登记/编辑初始窗口1400中选择了新登记按钮1405或处理流程按钮1401中的一个处理流程按钮时,CPU 2001检测是否按下了详细/编辑按钮1406或复制按钮1407。在按下了任一按钮时,CPU 2001检查存储在临时存储区域1303中的各用户的设置数据中的用户权限(步骤S803)。作为检查的结果,当将用户权限分配给用户时,CPU 2001使得LCD显示单元2013显示图13所示的用户使用的登记/编辑画面1500。然后,CPU 2001接收包括如下内容的信息的输入:按钮名称、注释、工作存储箱及是否在用户使用的登记/编辑画面1500中显示检查画面(步骤S804)。在该图所示的例子中,按钮名称1501的输入为“发送电子邮件给负责人”、注释1502的输入为“OOXX”,而工作存储箱1503的输入(或选择)为“00每个人的存储箱”。当选择了用于显示检查画面1504的按钮时,在执行处理流程之前显示检查画面。在用户使用的登记/编辑画面1500上配置有取消按钮1505、后退按钮1506和“下一步”按钮1507。In step S802, when the new registration button 1405 or one of the processing flow buttons 1401 is selected in the processing flow registration/editing initial window 1400, the CPU 2001 detects whether the detail/edit button 1406 or the copy button is pressed. 1407. When any button is pressed, the CPU 2001 checks the user authority in the setting data of each user stored in the temporary storage area 1303 (step S803). As a result of the check, when assigning user authority to the user, the CPU 2001 causes the LCD display unit 2013 to display the registration/editing screen 1500 used by the user shown in FIG. 13 . Then, the CPU 2001 receives input of information including button name, comment, job box, and whether to display a check screen in the registration/edit screen 1500 used by the user (step S804). In the example shown in the figure, the input of the button name 1501 is "send email to the person in charge", the input of the note 1502 is "OOXX", and the input (or selection) of the work storage box 1503 is "00 everyone's storage box". When the button for displaying the check screen 1504 is selected, the check screen is displayed before execution of the processing flow. A cancel button 1505 , a back button 1506 , and a "next" button 1507 are arranged on the registration/editing screen 1500 used by the user.

当在步骤S803中将临时存储区域1303中所存储的各用户的设置数据中的用户权限分配给管理员时,CPU 2001使得LCD显示单元2013显示图14所示的管理员使用的登记/编辑画面1600。然后,CPU 2001接收包括如下内容的信息的输入:按钮名称、注释、工作存储箱及是否在管理员使用的登记/编辑画面1600中显示检查画面(步骤S805)。在该图所示的例子中,按钮名称1601的输入为“发电子邮件给负责人”、注释1602的输入为“OOXX”,而工作存储箱1603的输入(或选择)为“00每个人的存储箱”。当选择了用于显示检查画面1604的按钮时,在执行处理流程之前显示检查画面。当选择了登记为默认处理流程按钮1608时,能够将要进行的处理流程登记为默认处理流程(第二登记单元)。在管理员使用的登记/编辑画面1600上配置有取消按钮1605、后退按钮1606和“下一步”按钮1607。When the user authority in the setting data of each user stored in the temporary storage area 1303 is assigned to the administrator in step S803, the CPU 2001 causes the LCD display unit 2013 to display the registration/editing screen used by the administrator shown in FIG. 14 1600. Then, the CPU 2001 receives input of information including button name, comment, job box, and whether to display a check screen in the registration/edit screen 1600 used by the administrator (step S805). In the example shown in the figure, the input of the button name 1601 is "e-mail to the person in charge", the input of the note 1602 is "OOXX", and the input (or selection) of the work storage box 1603 is "00 everyone's storage box". When the button for displaying the check screen 1604 is selected, the check screen is displayed before execution of the processing flow. When the register as default processing flow button 1608 is selected, the processing flow to be performed can be registered as the default processing flow (second registration unit). A cancel button 1605 , a back button 1606 , and a "next" button 1607 are arranged on a registration/editing screen 1600 used by an administrator.

当在步骤S802中CPU 2001检测到在处理流程登记/编辑初始画面1400中按下了删除按钮1408时,CPU 2001从XML文件1304中删除处理流程按钮1401所选择的处理流程。When the CPU 2001 detects that the delete button 1408 is pressed in the process flow registration/editing initial screen 1400 in step S802, the CPU 2001 deletes the process flow selected by the process flow button 1401 from the XML file 1304.

然后,CPU 2001检测是否按下了用户使用的登记/编辑画面1500中的“下一步”按钮1507或管理员使用的登记/编辑画面1600中的“下一步”按钮1607(步骤S806)。当按下了任一按钮时,CPU 2001使得LCD显示单元2013切换画面以显示图12所示的登记/编辑画面1700(步骤S807)。然后,CPU 2001检测是否按下了登记/编辑画面1700上的功能按钮1701a~1701h中的任意按钮。当CPU 2001检测出按下了功能按钮的任意一个时,CPU2001使LCD显示单元2013显示对于各按下的功能按钮的处理流程设置画面1800(步骤S807)。Then, the CPU 2001 detects whether the "Next" button 1507 in the registration/editing screen 1500 for the user or the "Next" button 1607 in the registration/editing screen 1600 for the administrator is pressed (step S806). When any button is pressed, the CPU 2001 causes the LCD display unit 2013 to switch screens to display the registration/editing screen 1700 shown in FIG. 12 (step S807). Then, the CPU 2001 detects whether any of the function buttons 1701a to 1701h on the registration/editing screen 1700 is pressed. When the CPU 2001 detects that any one of the function buttons is pressed, the CPU 2001 causes the LCD display unit 2013 to display the processing flow setting screen 1800 for each pressed function button (step S807).

图15示出当CPU 2001检测出按下了功能按钮1701b时所显示的画面。在图15中的处理流程设置窗口1800上配置有用户存储箱1801、设置取消按钮1802、执行时打开画面按钮1803以及确定按钮1804。当CPU 2001检测出按下了用户存储箱1801的任意一个时,CPU 2001显示用于选择存储在所按下的用户存储箱中的文档的文档选择画面(未示出)。并且,将所选择的文档作为输入文档登记在处理流程中。尽管图15所示的例子中示出了六个存储箱00、01、..05作为用户存储箱,但用户存储箱不限于该例子。FIG. 15 shows a screen displayed when the CPU 2001 detects that the function button 1701b is pressed. On the processing flow setting window 1800 in FIG. 15 , a user box 1801 , a setting cancel button 1802 , an open screen at execution button 1803 , and an OK button 1804 are arranged. When the CPU 2001 detects that any one of the user boxes 1801 is pressed, the CPU 2001 displays a document selection screen (not shown) for selecting a document stored in the pressed user box. And, the selected document is registered in the processing flow as an input document. Although six boxes 00, 01, ..05 are shown as user boxes in the example shown in FIG. 15, the user boxes are not limited to this example.

返回图10,在步骤S808中,CPU 2001检测是否按下了处理流程设置画面1800中的确定按钮1804。作为检测的结果,当CPU2001检测出按下了确定按钮1804时,CPU 2001使临时存储区域1303存储设置画面1800中所设置的处理流程的设置值(在上述例子中,为所选择的文档信息),随后将画面切换至登记/编辑画面1700(步骤S807)。当在步骤S808中CPU 2001检测出按下了登记/编辑画面1700的确定按钮1704时,CPU 2001使XML文件1304存储该处理流程的设置值(步骤S809)。上述用于处理流程的登记处理用作第一登记单元。Returning to Fig. 10, in step S808, the CPU 2001 detects whether the OK button 1804 in the processing flow setting screen 1800 is pressed. As a result of the detection, when the CPU 2001 detects that the OK button 1804 is pressed, the CPU 2001 causes the temporary storage area 1303 to store the setting value of the processing flow set in the setting screen 1800 (in the above example, the selected document information) , and then switch the screen to the registration/editing screen 1700 (step S807). When the CPU 2001 detects that the OK button 1704 of the registration/edit screen 1700 is pressed in step S808, the CPU 2001 causes the XML file 1304 to store the setting value of the processing flow (step S809). The registration processing for the processing flow described above serves as the first registration unit.

现在将参考图16和图17说明由图1所示的多功能外围设备所执行的处理替换设置处理的过程。The procedure of the processing replacement setting process executed by the multifunction peripheral shown in FIG. 1 will now be described with reference to FIGS. 16 and 17 .

图16是示出由图1所示的多功能外围设备1001所执行的处理替换设置处理的过程的流程图。图17是示出在执行图16所示的处理替换设置处理时LCD显示单元2031上所显示的示例性替换设置画面的图。FIG. 16 is a flowchart showing the procedure of processing replacement setting processing executed by the multifunction peripheral 1001 shown in FIG. 1 . FIG. 17 is a diagram showing an exemplary replacement setting screen displayed on the LCD display unit 2031 when the processing replacement setting process shown in FIG. 16 is executed.

在图16中,CPU 2001获得表示是否替换存储在XML文件1304中的处理的设置值(步骤S901),并且使得显示图17所示的处理替换设置画面2100(步骤S902)。将设置值作为字符串写入XML文件1304中。在这种情况下,根据处理替换的当前设置值来选择打开(ON)按钮2101或关闭(OFF)按钮2102。In FIG. 16, the CPU 2001 obtains a setting value indicating whether to replace the processing stored in the XML file 1304 (step S901), and causes the processing replacement setting screen 2100 shown in FIG. 17 to be displayed (step S902). The setting values are written in the XML file 1304 as character strings. In this case, an ON button 2101 or an OFF button 2102 is selected according to the current setting value of process replacement.

在步骤S903中,当CPU 2001检测出通过按下打开按钮2101或关闭按钮2102改变了处理替换设置时,CPU 2001使临时存储区域1303存储新的处理替换设置值。在步骤S904中,当CPU2100检测出按下了图17所示的处理替换设置画面2100上的确定按钮2103时,CPU 2001使XML文件1304存储处理替换设置值(步骤S905)。In step S903, when the CPU 2001 detects that the processing replacement setting has been changed by pressing the ON button 2101 or the OFF button 2102, the CPU 2001 causes the temporary storage area 1303 to store the new processing replacement setting value. In step S904, when the CPU 2100 detects that the OK button 2103 on the processing replacement setting screen 2100 shown in FIG. 17 is pressed, the CPU 2001 causes the XML file 1304 to store the processing replacement setting value (step S905).

现在将参考图18和图19说明根据本发明的第一实施例的处理流程执行处理的过程。The procedure of processing flow execution processing according to the first embodiment of the present invention will now be described with reference to FIGS. 18 and 19 .

图18是示出由图1所示的多功能外围设备1001所执行的处理流程执行处理的过程的流程图。图19是示出在执行图18所示的处理流程时LCD显示单元2013上所显示的示例性处理流程列表画面的图。FIG. 18 is a flowchart showing the procedure of processing flow execution processing executed by the multifunction peripheral 1001 shown in FIG. 1 . FIG. 19 is a diagram showing an exemplary processing flow list screen displayed on the LCD display unit 2013 when the processing flow shown in FIG. 18 is executed.

在图18中,在步骤S1001中,CPU 2001使得图19所示的处理流程列表画面1900显示与存储在XML文件1304中的处理流程相对应的处理流程按钮1904。通过按下大按钮1901、小按钮1902和列表按钮1903中的任意一个,能够在大显示、小显示和列表显示三种模式之间切换显示处理流程按钮1904的样式。在处理流程列表窗口1900上配置有用于指示显示处理流程登记/编辑初始画面1400的登记/编辑按钮1905。In FIG. 18, in step S1001, the CPU 2001 causes the processing flow list screen 1900 shown in FIG. 19 to display the processing flow buttons 1904 corresponding to the processing flows stored in the XML file 1304. By pressing any one of the large button 1901 , the small button 1902 and the list button 1903 , the style of displaying the processing flow button 1904 can be switched among the three modes of large display, small display and list display. On the processing flow list window 1900 is arranged a register/edit button 1905 for instructing to display the processing flow registration/editing initial screen 1400 .

当CPU 2001检测到按下了处理流程按钮1904中的一个时(步骤S1002中为“是”),CPU 2001从XML文件1304读取各处理的设置值,这些处理包括从登记在XML文件1304中的处理流程中所选择的处理流程,并且CPU 2001使得临时存储区域1303存储这些设置值(步骤S1003)。When the CPU 2001 detects that one of the processing flow buttons 1904 has been pressed (YES in step S1002), the CPU 2001 reads from the XML file 1304 the setting values of the respective processings including those registered in the XML file 1304. The processing flow selected in the processing flow of , and the CPU 2001 causes the temporary storage area 1303 to store these setting values (step S1003).

在步骤S1004中,CPU 2001检查处理替换设置值是否存储在XML文件1304中。作为检查的结果,当将设置值设置成实施处理替换时(步骤S1004中为“是”),程序进入步骤S1005。如果未将设置值设置成实施处理替换(步骤S1004中为“否”),则程序进入步骤S1012。In step S1004, the CPU 2001 checks whether or not processing replacement setting values are stored in the XML file 1304. As a result of the check, when the setting value is set to carry out process replacement (YES in step S1004), the procedure proceeds to step S1005. If the setting value is not set to carry out process replacement (NO in step S1004), the procedure proceeds to step S1012.

在步骤S1005中,CPU 2001判断在临时存储区域1303中存储的各用户的设置数据中是否设置有用户个性化的处理(个性化处理判断单元)。当设置有用户个性化的处理时,CPU 2001判断临时存储区域1303中所存储的处理流程中是否设置有与用户个性化的处理同种的处理(步骤S1006)(同种处理判断单元)。当临时存储区域1303中所存储的处理流程中设置有与用户个性化的处理同种的处理时,程序进入步骤S1008。在步骤S1008中,CPU 2001将临时存储区域1303中所存储的处理流程中与用户个性化的处理同种的处理替换为用户个性化的处理。In step S1005, the CPU 2001 judges whether or not processing personalized by the user is set in the setting data of each user stored in the temporary storage area 1303 (personalization processing judging unit). When the user-individualized processing is set, the CPU 2001 judges whether the same kind of processing as the user-personalized processing is set in the processing flow stored in the temporary storage area 1303 (step S1006) (the same kind of processing judging unit). When the same kind of processing as that personalized by the user is set in the processing flow stored in the temporary storage area 1303, the program proceeds to step S1008. In step S1008, the CPU 2001 replaces the same kind of processing as the user-personalized processing in the processing flow stored in the temporary storage area 1303 with the user-personalized processing.

如果在步骤S1006中在临时存储区域1303中所存储的任何处理流程中都没有设置与用户个性化的处理同种的处理,则CPU 2001将该用户个性化的处理添加至临时存储区域1303中所存储的处理流程(步骤S1009)。If in step S1006 no processing of the same type as the user-individualized processing is set in any of the processing flows stored in the temporary storage area 1303, the CPU 2001 adds the user-individualized processing to the processing flow stored in the temporary storage area 1303. Stored processing flow (step S1009).

作为步骤S1005的判断结果,如果在各用户的设置数据中未设置用户个性化的处理,则CPU 2001判断是否登记了默认处理(步骤S1007)。作为判断的结果,当登记了默认处理时,CPU2001将临时存储区域1303中所存储的处理流程的设置值替换为默认处理(步骤S1010)。As a result of the judgment in step S1005, if no user-individualized processing is set in the setting data of each user, the CPU 2001 judges whether a default processing is registered (step S1007). As a result of the judgment, when the default processing is registered, the CPU 2001 replaces the setting value of the processing flow stored in the temporary storage area 1303 with the default processing (step S1010 ).

相反,在步骤S1007中,CPU 2001判断是否登记了默认处理。如果作为步骤S1007的判断结果没有登记默认处理,则CPU2001使得显示表示不能执行处理的错误对话框(步骤S1011),随后终止程序。In contrast, in step S1007, the CPU 2001 judges whether default processing is registered. If the default process is not registered as a result of the judgment in step S1007, the CPU 2001 causes an error dialog indicating that the process cannot be executed to be displayed (step S1011), and then terminates the program.

在步骤S1012中,CPU 2001分析并执行临时存储区域1303中所存储的处理流程(执行单元)。在各用户的设置数据中设置了用户个性化的处理的情况下,CPU 2001将所登记的处理流程的一部分替换为用户个性化的处理并执行该处理流程。在各用户的设置数据中未设置用户个性化的处理并且登记了默认处理流程的情况下,CPU 2001将所登记的处理流程的一部分替换为所登记的默认处理流程并且执行该处理流程。In step S1012, the CPU 2001 analyzes and executes the processing flow (execution unit) stored in the temporary storage area 1303. When user-individual processing is set in the setting data of each user, the CPU 2001 replaces part of the registered processing flow with user-individual processing and executes the processing flow. In the case where user-individual processing is not set in the setting data of each user and a default processing flow is registered, the CPU 2001 replaces a part of the registered processing flow with the registered default processing flow and executes the processing flow.

根据上述第一实施例,能够利用基本的默认处理流程来实现各用户所期望的处理,由此消除为各用户准备处理流程的必要,这使得即使在用户数量增加时,也能将资源消耗保持在一定水平。此外,还能够减少处理流程,从而减少用户在搜索所期望的处理流程中所付出的时间和努力。According to the first embodiment described above, processing desired by each user can be realized using the basic default processing flow, thereby eliminating the need to prepare a processing flow for each user, which enables resource consumption to be kept low even when the number of users increases. at a certain level. In addition, the processing flow can be reduced, thereby reducing the time and effort of the user in searching for a desired processing flow.

并且,使用默认处理流程使得用户能够使用共用处理流程而不管用户所作出的设置如何,这使得所使用的处理流程更加有效,因此,改进了用户的便利性。Also, using the default processing flow enables the user to use a common processing flow regardless of settings made by the user, which makes the processing flow used more efficient, thus improving user convenience.

根据本发明的第二实施例的图像处理设备具有与上述根据第一实施例的图像处理设备相同的基本配置(图1~5)。使用相同的附图标记表示与第一实施例相同的组件,因此省略了其详细说明。下面将仅说明与第一实施例不同的部分。An image processing apparatus according to a second embodiment of the present invention has the same basic configuration as the image processing apparatus according to the first embodiment described above ( FIGS. 1 to 5 ). The same components as those of the first embodiment are denoted by the same reference numerals, and thus a detailed description thereof is omitted. Only the parts different from the first embodiment will be described below.

图20是示出由根据本发明的第二实施例的图像处理设备所执行的处理流程执行处理的过程的流程图。20 is a flowchart showing the procedure of processing flow execution processing performed by the image processing apparatus according to the second embodiment of the present invention.

在图20中,在步骤S1101中,CPU 2001使得图19所示的处理流程列表画面1900显示与存储在XML文件1304中的处理流程相对应的处理流程按钮1904。在步骤S1102中,CPU 2001检测是否按下了处理流程按钮1904中的一个。作为检测的结果,当CPU 2001检测出按下了处理流程按钮1904中的一个时,CPU2001从XML文件1304读取包括所选择的处理流程的各处理的设置值(步骤S1103),并且使得临时存储区域1303存储这些设置值。In FIG. 20, in step S1101, the CPU 2001 causes the processing flow list screen 1900 shown in FIG. 19 to display the processing flow buttons 1904 corresponding to the processing flows stored in the XML file 1304. In step S1102, the CPU 2001 detects whether one of the process flow buttons 1904 is pressed. As a result of the detection, when the CPU 2001 detects that one of the process flow buttons 1904 is pressed, the CPU 2001 reads the setting value of each process including the selected process flow from the XML file 1304 (step S1103), and causes the temporary storage Area 1303 stores these setting values.

在步骤S1104中,CPU 2001检查存储在XML文件1304中的处理替换设置值。作为检查的结果,当将设置值设置成实施处理替换时(步骤S1104中为“是”),程序进入步骤S1105,反之,如果未将设置值设置成实施处理替换(步骤S1104中为“否”),则程序进入步骤S1111。In step S1104, the CPU 2001 checks the processing replacement setting value stored in the XML file 1304. As a result of the check, when the setting value is set to perform processing replacement ("Yes" in step S1104), the procedure proceeds to step S1105, whereas, if the setting value is not set to perform processing replacement ("No" in step S1104). ), the program goes to step S1111.

在步骤S1105中,CPU 2001通过搜索字符串来判断临时存储区域1303中所存储的处理流程中的字符串参数中是否设置有待替换的关键字(例如,%loginname%)(关键字判断单元)。假定HDD 2004中预先存储了待替换的关键字。当临时存储区域1303中所存储的处理流程中设置有待替换的关键字时,程序进入步骤S1106。如果临时存储区域1303中所存储的处理流程中未设置待替换的关键字,则程序进入步骤S1111。In step S1105, the CPU 2001 judges whether a keyword to be replaced (for example, %loginname%) is set in the character string parameter in the processing flow stored in the temporary storage area 1303 by searching the character string (keyword judging unit). It is assumed that keywords to be replaced are pre-stored in the HDD 2004. When a keyword to be replaced is set in the processing flow stored in the temporary storage area 1303, the program proceeds to step S1106. If no keyword to be replaced is set in the processing flow stored in the temporary storage area 1303, the program proceeds to step S1111.

在步骤S1106中,CPU 2001判断临时存储区域1303中所存储的处理流程中与待替换的关键字相对应的各用户的设置数据(登录用户名)中是否设置了任何值(设置数据判断单元)。作为判断的结果,当临时存储区域1303中所存储的处理流程中与待替换的关键字相对应的各用户的设置数据(登录用户名)中设置了值时,程序进入步骤S1107。In step S1106, the CPU 2001 judges whether any value is set in the setting data (login user name) of each user corresponding to the keyword to be replaced in the processing flow stored in the temporary storage area 1303 (setting data judging unit) . As a result of the judgment, when a value is set in the setting data (login user name) of each user corresponding to the keyword to be replaced in the processing flow stored in the temporary storage area 1303, the procedure proceeds to step S1107.

在步骤S1107中,CPU 2001将临时存储区域1303中所存储的处理流程中的待替换的关键字替换为相应的各用户的设置数据(例如,登录用户名)。In step S1107, the CPU 2001 replaces the keyword to be replaced in the processing flow stored in the temporary storage area 1303 with corresponding setting data of each user (eg, login user name).

作为步骤S1106的判断的结果,当CPU 2001判断为在临时存储区域1303中所存储的处理流程中与待替换的关键字相对应的各用户的设置数据(登录用户名)中未设置值时,程序进入步骤S1108,其中,CPU 2001判断在各用户的设置数据中是否设置了对应于用户的电子邮件地址(例如,用户个人电子邮件地址)(步骤S1108)(地址判断单元)。当在各用户的设置数据中设置有对应于用户的电子邮件地址时,程序进入步骤S1109,其中,CPU 2001将临时存储区域1303中所存储的处理流程的输出处理替换为发送处理,该发送处理以对应于用户的电子邮件地址作为目的地。As a result of the judgment in step S1106, when the CPU 2001 judges that no value is set in the setting data (login user name) of each user corresponding to the keyword to be replaced in the processing flow stored in the temporary storage area 1303, The program proceeds to step S1108, where the CPU 2001 judges whether or not an e-mail address corresponding to the user (for example, user personal e-mail address) is set in the setting data of each user (step S1108) (address judging unit). When the e-mail address corresponding to the user is set in the setting data of each user, the program proceeds to step S1109, where the CPU 2001 replaces the output processing of the processing flow stored in the temporary storage area 1303 with the sending processing, and the sending processing With the email address corresponding to the user as the destination.

作为步骤S1108的判断的结果,当CPU 2001判断为各用户的设置数据中未设置与该用户相对应的电子邮件地址时,CPU2001使得显示错误对话框(步骤S1110),随后终止程序。在这种情况下,可以采用应用程序提示用户输入电子邮件地址。As a result of the judgment in step S1108, when the CPU 2001 judges that the e-mail address corresponding to the user is not set in the setting data of each user, the CPU 2001 causes an error dialog to be displayed (step S1110), and then terminates the program. In this case, the application can prompt the user for an email address.

在步骤S1111中,CPU 2001分析并执行临时存储区域1303中所存储的处理流程。In step S1111, the CPU 2001 analyzes and executes the processing flow stored in the temporary storage area 1303.

根据第二实施例,能够增强第一实施例的优势。According to the second embodiment, the advantages of the first embodiment can be enhanced.

尽管根据第一和第二实施例说明了本发明的处理流程控制方法应用于多功能外围设备来处理图像数据的情况,但本发明不限于此,本发明可以应用到具有多种功能的个人计算机或数据处理设备等信息处理设备。处理流程不限于图像数据处理,也可以是使用各种数据的处理流程。Although the case where the processing flow control method of the present invention is applied to a multifunction peripheral to process image data has been described according to the first and second embodiments, the present invention is not limited thereto, and the present invention can be applied to a personal computer having various functions or information processing equipment such as data processing equipment. The processing flow is not limited to image data processing, and may be a processing flow using various data.

在第一和第二实施例中,从多功能外围设备1001向目录服务1004执行登录认证,并且获得各用户的设置数据。然而,本发明不限于此,多功能外围设备1001本身也可以具有各用户的设置数据,从而可以执行登录认证。In the first and second embodiments, login authentication is performed from the multifunction peripheral 1001 to the directory service 1004, and setting data of each user is obtained. However, the present invention is not limited thereto, and the multifunction peripheral 1001 itself may have setting data for each user so that login authentication can be performed.

根据本发明的第三实施例的图像处理设备具有与上述根据第一和第二实施例的图像处理设备相同的基本配置(图1~5)。使用相同的附图标记表示与第一和第二实施例相同的组件,因此省略了其详细说明。下面将仅说明与第一和第二实施例不同的部分。An image processing apparatus according to a third embodiment of the present invention has the same basic configuration as the above-described image processing apparatuses according to the first and second embodiments ( FIGS. 1 to 5 ). The same components as in the first and second embodiments are denoted by the same reference numerals, and thus detailed description thereof is omitted. Only the parts different from the first and second embodiments will be described below.

在第三实施例中,不是将所登记的处理的所有设置值替换为用户个性化的设置值,而是通过将设置为处理设置的一部分的关键字替换为用户个性化的关键字,从而作为用户个性化的处理来执行所登记的处理。In the third embodiment, instead of replacing all the setting values of the registered processes with user-individualized setting values, keywords set as part of the process settings are replaced with user-individualized keywords, thereby serving as User-individualized processing to perform registered processing.

图21是示出由根据本发明的第三实施例的图像处理设备所执行的处理流程执行处理的过程的流程图。21 is a flowchart showing the procedure of processing flow execution processing performed by the image processing apparatus according to the third embodiment of the present invention.

在图21中,在步骤S2101中,CPU 2001使得图19所示的处理流程列表画面1900显示与存储在XML文件1304中的处理流程相对应的处理流程按钮1904。在步骤S2102中,CPU 2001检测是否按下了处理流程按钮1904中的一个。作为判断的结果,当CPU 2001检测出按下了处理流程按钮1904中的一个时,CPU2001从XML文件1304读取包括所选择的处理流程的各处理的设置值(步骤S2103),并且使得临时存储区域1303存储这些设置值。In FIG. 21, in step S2101, the CPU 2001 causes the processing flow list screen 1900 shown in FIG. 19 to display the processing flow buttons 1904 corresponding to the processing flows stored in the XML file 1304. In step S2102, the CPU 2001 detects whether one of the process flow buttons 1904 is pressed. As a result of the judgment, when the CPU 2001 detects that one of the process flow buttons 1904 is pressed, the CPU 2001 reads the setting value of each process including the selected process flow from the XML file 1304 (step S2103), and causes the temporary storage Area 1303 stores these setting values.

在步骤S2104中,CPU 2001检查存储在XML文件1304中的处理替换设置值。作为检查的结果,当将设置值设置成实施处理替换时,程序进入步骤S2105,反之,当未将设置值设置成实施处理替换时,程序进入步骤S2112。当在步骤S2104中判断为否定从而程序进入步骤S2112时,执行不是专用于各用户的共用处理。In step S2104, the CPU 2001 checks the processing replacement setting value stored in the XML file 1304. As a result of the check, when the setting value is set to perform processing replacement, the procedure proceeds to step S2105, whereas, when the setting value is not set to perform processing replacement, the procedure proceeds to step S2112. When it is judged negatively in step S2104 and the procedure proceeds to step S2112, common processing not dedicated to each user is performed.

在步骤S2105中,CPU 2001通过搜索字符串来判断临时存储区域1303中所存储的处理流程中的字符串参数中是否设置有待替换的关键字(例如,%loginname%)(关键字判断单元)。在这种情况下,假定将待替换的关键字预先存储在HDD 2004中。当临时存储区域1303中所存储的处理流程中设置有待替换的关键字时,程序进入步骤S2106。作为判断的结果,当临时存储区域1303中所存储的处理流程中未设置待替换的关键字时,程序进入步骤S2112。即,当程序从步骤S2104进入步骤S2105时,即使处理流程被设置为由各用户的处理来替换,只要该处理流程中未设置待替换的关键字,则执行不是专用于各用户的共用处理。In step S2105, the CPU 2001 judges whether a keyword to be replaced (for example, %loginname%) is set in the character string parameter in the processing flow stored in the temporary storage area 1303 by searching the character string (keyword judging unit). In this case, it is assumed that keywords to be replaced are stored in HDD 2004 in advance. When a keyword to be replaced is set in the processing flow stored in the temporary storage area 1303, the program proceeds to step S2106. As a result of the judgment, when the keyword to be replaced is not set in the processing flow stored in the temporary storage area 1303, the procedure proceeds to step S2112. That is, when the program proceeds from step S2104 to step S2105, even if the processing flow is set to be replaced by the processing of each user, as long as no keyword to be replaced is set in the processing flow, common processing not dedicated to each user is executed.

在步骤S2106中,CPU 2001识别临时存储区域1303中所存储的处理流程中的字符串参数中所设置的待替换的关键字。当设置在字符串参数中的待替换的关键字是登录用户名(例如,%loginname%)时,程序进入步骤S2107。当设置在字符串参数中的待替换的关键字是显示名(例如,%name%)时,程序进入步骤S2108。当设置在字符串参数中的待替换的关键字是域名(例如,%domain%)时,程序进入步骤S2109。当设置在字符串参数中的待替换的关键字是部门ID(例如,%sid%)时,程序进入步骤S2110。当设置在字符串参数中的待替换的关键字是电子邮件地址(例如,%email%)时,程序进入步骤S2111。In step S2106, the CPU 2001 identifies the keyword to be replaced set in the character string parameter in the processing flow stored in the temporary storage area 1303. When the keyword to be replaced set in the character string parameter is a login user name (for example, %loginname%), the program proceeds to step S2107. When the keyword to be replaced set in the character string parameter is a display name (for example, %name%), the program proceeds to step S2108. When the keyword to be replaced set in the character string parameter is a domain name (for example, %domain%), the program proceeds to step S2109. When the keyword to be replaced set in the character string parameter is a department ID (for example, %sid%), the program proceeds to step S2110. When the keyword to be replaced set in the character string parameter is an email address (for example, %email%), the program proceeds to step S2111.

在步骤S2107中,CPU 2001将设置在临时存储区域1303所存储的处理流程中的待替换的关键字(例如,%loginname%)替换为相应的各用户的设置数据(登录用户名),随后程序进入步骤S2105。In step S2107, the CPU 2001 replaces the keyword to be replaced (for example, %loginname%) set in the processing flow stored in the temporary storage area 1303 with corresponding setting data (login user name) of each user, and then the program Go to step S2105.

在步骤S2108中,CPU 2001将设置在临时存储区域1303所存储的处理流程中的待替换的关键字(例如,%name%)替换为相应的各用户的设置数据(显示名),随后程序进入步骤S2105。In step S2108, the CPU 2001 replaces the keyword to be replaced (for example, %name%) set in the processing flow stored in the temporary storage area 1303 with the corresponding setting data (display name) of each user, and then the program enters Step S2105.

在步骤S2109中,CPU 2001将设置在临时存储区域1303所存储的处理流程中的待替换的关键字(例如,%domain%)替换为相应的各用户的设置数据(域名),随后程序进入步骤S2105。In step S2109, the CPU 2001 replaces the keywords to be replaced (for example, %domain%) set in the processing flow stored in the temporary storage area 1303 with corresponding setting data (domain names) of each user, and then the program enters step S2109. S2105.

在步骤S2110中,CPU 2001将设置在临时存储区域1303所存储的处理流程中的待替换的关键字(例如,%sid%)替换为相应的各用户的设置数据(部门ID),随后程序进入步骤S2105。In step S2110, the CPU 2001 replaces the keyword to be replaced (for example, %sid%) set in the processing flow stored in the temporary storage area 1303 with the corresponding setting data (department ID) of each user, and then the program enters Step S2105.

在步骤S2111中,CPU 2001将设置在临时存储区域1303所存储的处理流程中的待替换的关键字(例如,%email%)替换为相应的各用户的设置数据(电子邮件地址),随后程序进入步骤S2105。In step S2111, the CPU 2001 replaces the keywords to be replaced (for example, %email%) set in the processing flow stored in the temporary storage area 1303 with corresponding setting data (email addresses) of each user, and then the program Go to step S2105.

当执行了步骤S2107~S2111中的任一步骤中的处理后程序返回步骤S2105时,CPU 2001判断是否还有要替换的待替换关键字。即,当替换了处理流程中所包含的应该被替换的所有关键字(一~五种)时,程序从步骤S2105进入步骤S2112。在步骤S2112中,执行部分替换为用户个性化的处理的处理流程。When the program returns to step S2105 after the processing in any one of steps S2107 to S2111 is executed, the CPU 2001 judges whether there are keywords to be replaced to be replaced. That is, when all keywords (one to five) that should be replaced included in the processing flow have been replaced, the program proceeds from step S2105 to step S2112. In step S2112, the processing flow of processing partially replaced by user personalization is executed.

在步骤S2112中,CPU 2001分析并执行临时存储区域1303中所存储的处理流程。当在步骤S2112中执行该处理流程时,处理流程所执行的功能根据替换字符串的不同设置值而改变。In step S2112, the CPU 2001 analyzes and executes the processing flow stored in the temporary storage area 1303. When the processing flow is executed in step S2112, the function executed by the processing flow changes according to different setting values of the replacement character string.

现在将说明处理流程是文件发送(FTP发送或SMB发送)的情况(在图12中对“输出”选择了“发送”,并且将FTP发送或SMB发送作为发送方法)。A case will now be described where the processing flow is file transmission (FTP transmission or SMB transmission) ("Send" is selected for "Output" in FIG. 12, and FTP transmission or SMB transmission is set as the transmission method).

当要执行文件发送时,多功能外围设备1001(CPU 2001)将通过“输入”处理输入的图像数据转换成图像文件并且通过网络I/F 2010使图像文件存储在LAN 1006上的文件服务器(外部设备)中的文件夹中。在这种情况下,以如下形式写入发送目的地:“\\File_Server_A(用于识别文件服务器的信息=文件服务器的计算机名)\SALES(文件服务器中的一个目录名)\在存储目的地的文件夹名”。文件服务器可以是典型的个人计算机。假定文件服务器的HDD设置有各种目录,其中的一个目录设置有对于各用户的文件夹。上述计算机名用于命名文件服务器。使文件夹名与用户名匹配。When file transmission is to be performed, the multifunction peripheral 1001 (CPU 2001) converts image data input through the "input" process into an image file and causes the image file to be stored in a file server (external) on the LAN 1006 through the network I/F 2010 device) in the folder. In this case, write the sending destination in the following form: "\\File_Server_A (information for identifying the file server = computer name of the file server)\SALES (a directory name in the file server)\in the storage destination folder name". A file server can be a typical personal computer. Assume that the HDD of the file server is provided with various directories, and one of the directories is provided with a folder for each user. The computer name above is used to name the file server. Make the folder name match the username.

因此,在本实施例中,用于向文件服务器上的为各用户制作的其中一个文件夹“\\File_Server_A\SALES\登录用户名(例如,user_A,user_B,...)”发送文件的处理流程的输出处理涉及“文件发送”。将文件的发送目的地路径(路径信息)设置为\\File_Server_A\SALES\%loginname%。当登录用户名为“user_A”的用户登录系统并执行文件发送的处理流程时,以“user_A”替换“%loginname%”。然后,将文档文件发送至文件服务器上的文件夹\\File_Server_A\SALES\user_A。在此情况下,“%loginname%”用作各用户的文档的发送目的地路径。Therefore, in this embodiment, the processing for sending a file to one of the folders "\\File_Server_A\SALES\login user name (for example, user_A, user_B, ...)" made for each user on the file server The output processing of the process involves "file sending". Set the destination path (path information) of the file to \\File_Server_A\SALES\%loginname%. When a user named "user_A" logs in to the system and executes the file sending process, replace "%loginname%" with "user_A". Then, send the document file to the folder \\File_Server_A\SALES\user_A on the file server. In this case, "%loginname%" is used as the sending destination path of the document of each user.

当在待发送的文档的文件名中设置了“%loginname%”时,“%loginname%”用作各用户要发送的文档的文件名。When "%loginname%" is set in the file name of the document to be sent, "%loginname%" is used as the file name of the document to be sent by each user.

如上所述,尽管设置在处理流程中的待替换的关键字的功能多种多样,但功能不限于上述这些功能。可以在HDD 2004中预先存储替换的方式,以便根据该方式执行处理。As described above, although the functions of the keywords to be replaced set in the processing flow are various, the functions are not limited to those described above. Alternative modes can be stored in advance in the HDD 2004 so that processing is performed according to the mode.

因此,在图21的步骤S2112中,如果处理流程的输出处理涉及文件发送,则以上述动作执行以用户文件夹为目的地的文件发送。如果未指定用户个性化的处理,则执行预定为共用处理的处理流程。类似地,如果输出处理是文件发送以外的处理,则根据输出处理的内容执行用户个性化的处理或共用处理。Therefore, in step S2112 of FIG. 21 , if the output processing of the processing flow involves file transmission, file transmission to the user folder is executed in the above-described operation. If user-individual processing is not specified, the processing flow scheduled as common processing is executed. Similarly, if the output processing is processing other than file transmission, user-individual processing or common processing is executed according to the content of the output processing.

尽管在上述的处理中通过将用户名作为标识来认证用户,但标识不限于用户名。标识可以是ID卡等。只要能够识别用户并且提供关于用户的用户名的信息,则标识可以是任何东西。不用说,代替单个用户,也可以用部门名称等对组进行认证。Although the user is authenticated by using the user name as the identification in the above-described processing, the identification is not limited to the user name. The identification can be an ID card or the like. The ID can be anything as long as it identifies the user and provides information about the user's username. Needless to say, instead of a single user, it is also possible to authenticate a group with a department name or the like.

根据第三实施例,能够利用公共按钮容易地执行各用户(或各组)个性化的处理而不消耗过多的资源。According to the third embodiment, processing personalized for each user (or each group) can be easily performed using common buttons without consuming excessive resources.

应当理解,还可以通过如下方式实现本发明的目的:向系统或设备提供存储有实现上述实施例的功能的软件的程序代码的存储介质,并且使该系统或设备的计算机(或者CPU或MPU)读出并执行存储在该存储介质中的程序代码。在这种情况下,从存储介质读取的程序代码本身实现上述的任意实施例的功能,因此程序代码和存储有该程序代码的存储介质构成了本发明。It should be understood that the object of the present invention can also be achieved in the following manner: provide a system or device with a storage medium storing program codes of software that implements the functions of the above-mentioned embodiments, and make the computer (or CPU or MPU) of the system or device The program code stored in the storage medium is read and executed. In this case, the program code itself read from the storage medium realizes the functions of any of the above-described embodiments, so the program code and the storage medium storing the program code constitute the present invention.

用于提供程序代码的存储介质的例子包括软盘(floppy,注册商标)、硬盘、磁光盘、CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-RW、DVD+RW、磁带、非易失性存储卡和ROM。可选地,可以通过网络下载该程序。Examples of storage media for providing program codes include floppy disks (registered trademark), hard disks, magneto-optical disks, CD-ROMs, CD-Rs, CD-RWs, DVD-ROMs, DVD-RAMs, DVD-RWs, DVD+ RW, tape, non-volatile memory card, and ROM. Alternatively, the program can be downloaded via the Internet.

此外,应当理解,上述实施例的功能不仅可以通过执行由计算机读出的程序代码来实现,而且还可以通过使得运行在计算机上的OS(操作系统)等基于该程序代码的指令进行部分或全部实际操作来实现。In addition, it should be understood that the functions of the above-mentioned embodiments can be realized not only by executing the program codes read by the computer, but also by making the OS (operating system) etc. running on the computer execute part or all of them based on the instructions of the program codes. actual operation to achieve.

此外,应当理解,上述实施例的功能还可以如下实现:将从记录介质读出的程序代码写入到设置在插入计算机中的功能扩展板或与计算机连接的功能扩展单元上的存储器中,然后,使设置在功能扩展板或功能扩展单元中的CPU等基于该程序代码的指令进行部分或全部实际操作。In addition, it should be understood that the functions of the above-mentioned embodiments can also be realized as follows: the program code read from the recording medium is written into a memory provided on a function expansion board inserted into the computer or a function expansion unit connected to the computer, and then , so that the CPU installed in the function expansion board or the function expansion unit performs part or all of the actual operations based on the instructions of the program code.

并且,应当理解,不是必须通过使得计算机读取并执行程序代码来实现上述实施例的功能,可选地,通过使运行在计算机上的操作系统(OS)基于程序代码中的指令进行部分或全部处理,也能实现上述实施例的功能。在这种情况下,能够从存储有该程序代码的存储介质直接提供程序代码,或者从通过因特网、商用网络、局域网等连接的计算机、数据库等(未示出)提供程序代码。And, it should be understood that it is not necessary to make the computer read and execute the program code to realize the functions of the above-mentioned embodiments. Optionally, the operating system (OS) running on the computer performs part or all of the functions based on the instructions in the program code. processing, the functions of the above-mentioned embodiments can also be realized. In this case, the program code can be directly supplied from a storage medium storing the program code, or supplied from a computer, a database, etc. (not shown) connected through the Internet, a commercial network, a local area network, or the like.

尽管参考典型实施例说明了本发明,但是应该理解,本发明不局限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有修改、等同结构和功能。While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the appended claims is accorded the broadest interpretation to encompass all modifications and equivalent structures and functions.

本申请要求2007年12月26日提交的日本专利申请2007-334486和2008年3月31日提交的日本专利申请2008-092373的优先权,其全部内容通过引用包含于此。This application claims the benefit of Japanese Patent Application No. 2007-334486 filed on December 26, 2007 and Japanese Patent Application No. 2008-092373 filed on March 31, 2008, the entire contents of which are hereby incorporated by reference.

Claims (13)

1. image processing equipment, comprising: authentication ' unit is used to carry out authentification of user; And performance element, being used for making the co-operating while of a plurality of difference in functionalitys come view data is carried out processing as the sequential processes flow process with a plurality of processing, described image processing equipment also comprises:
Acquiring unit is used to obtain the data that are provided with of user individual that described authentication ' unit authenticates; And
First registration unit is used for described a plurality of processing are registered as the sequential processes flow process,
Wherein, described performance element is used for when carrying out the handling process that described first registration unit registers, and the part of described handling process is replaced with the described processing that user individual set in the data is set carry out described handling process.
2. image processing equipment according to claim 1 is characterized in that, also comprises:
Second registration unit is used to register the default treatment flow process; And
The personalisation process judging unit is used for judging the described processing whether data are provided with described user individual that is provided with,
Wherein, when described personalisation process judgment unit judges is described when the processing that described user individual is not set in the data is set, described performance element is used for a part with described handling process and replaces with the described default treatment flow process that described second registration unit registers and carry out described handling process.
3. image processing equipment according to claim 1, it is characterized in that, also comprise: processing judging unit of the same race is used for judging whether the handling process of selecting in the described handling process of registering from described first registration unit is provided with the processing of the same race with the processing of described user individual
Wherein, when described processing judgment unit judges of the same race when the handling process that the described handling process of registering from described first registration unit is selected, being provided with the processing of described user individual processing of the same race, described performance element is used for a part with described handling process and replaces with the processing of described user individual processing of the same race and carry out described handling process; When described processing judgment unit judges of the same race when the handling process that the described handling process of registering from described first registration unit is selected, being provided with the processing of described user individual processing of the same race, described performance element is used for adding the processing of described user individual to described handling process and carries out handling process.
4. image processing equipment according to claim 1 is characterized in that, also comprises:
The keyword judging unit is used to judge to described the keyword whether data are provided with a part that is used to replace described handling process is set; And
Data determining unit is set, be used for judging to the corresponding described whether value of being provided with of data that is provided with of described keyword,
Wherein, when being provided with that data are provided with keyword and to described when the data value of being provided with is set to described, described performance element is used for that a part with described handling process replaces with and corresponding data that are provided with of described keyword to be replaced are carried out described handling process.
5. image processing equipment according to claim 4 is characterized in that, also comprises: the address judging unit, be used for judging whether the described data that are provided with are provided with the corresponding e-mail address with the user,
Wherein, when described address judgment unit judges for to described when data being set being provided with the corresponding e-mail address of user, described performance element is used for the output of described handling process handled that to replace with described and the corresponding e-mail address of user be that the transmission of destination is handled and carried out described handling process.
6. image processing equipment according to claim 1, it is characterized in that, described first registration unit is used for registering following handling process: this handling process comprises and is used to make image data storage to the routing information of the external equipment that is connected with described image processing equipment by network, and
Described performance element is used for the file that a part with described routing information replaces with user individual makes described image data storage to described file.
7. handling process control method, comprising: authenticating step is used to carry out authentification of user; And execution in step, being used for making that a plurality of difference in functionalitys are co-operating to be come a plurality of processing view data carry out is handled as the sequential processes flow process simultaneously, described control method also comprises:
Obtaining step is used for obtaining the data that are provided with of the user individual that authenticates at described authenticating step; And
First register step is used for described a plurality of processing are registered as the sequential processes flow process,
Wherein, described execution in step is included in when carrying out the handling process of being registered in described first register step, the part of described handling process is replaced with the described processing that user individual set in the data is set carry out described handling process.
8. handling process control method according to claim 7 is characterized in that, also comprises:
Second register step is used to register the default treatment flow process; And
The personalisation process determining step is used for judging the described processing whether data are provided with described user individual that is provided with,
Wherein, when described personalisation process determining step is judged as describedly when the processing that described user individual is not set in the data is set, described execution in step comprises that the part with described handling process replaces with the described default treatment flow process of being registered in described second register step and carries out handling process.
9. handling process control method according to claim 7, it is characterized in that, also comprise: processing determining step of the same race, be used for judging whether the handling process of selecting in the described handling process of registering from described first register step is provided with the processing of the same race with the processing of described user individual
Wherein, when being judged as in described processing determining step of the same race when being provided with the processing of described user individual processing of the same race the handling process that the described handling process of registering from described first register step is selected, described execution in step replaces with the part of described handling process with the processing of described user individual processing of the same race and carries out described handling process; When being judged as in described processing determining step of the same race the handling process that the described handling process of registering from described first register step is selected when being provided with the processing of described user individual processing of the same race, described execution in step is added the processing of described user individual to described handling process and is carried out described handling process.
10. handling process control method according to claim 7 is characterized in that, also comprises:
The keyword determining step is used to judge to described the keyword whether data are provided with a part that is used to replace described handling process is set; And
The data determining step is set, be used for judging to the corresponding described whether value of being provided with of data that is provided with of described keyword,
Wherein, when being provided with that data are provided with keyword and to described when the data value of being provided with is set to described, described execution in step replaces with the part of described handling process and corresponding data that are provided with of described keyword to be replaced are carried out described handling process.
11. handling process control method according to claim 10 is characterized in that, also comprises: the address determining step, be used for judging whether the described data that are provided with are provided with the corresponding e-mail address with the user,
Wherein, when described address determining step is judged as described when data being set being provided with the corresponding e-mail address of user, described execution in step is handled the output of described handling process that to replace with described and the corresponding e-mail address of user be that the transmission of destination is handled and carried out described handling process.
12. handling process control method according to claim 7 is characterized in that,
Described first register step comprises the following handling process of registration: this handling process comprises and is used for making image data storage to the routing information of the external equipment that is connected with described image processing equipment by network, and
Described execution in step comprises that the file that the part with described routing information replaces with user individual makes described image data storage in described file.
13. an image processing system has image processing equipment and the server apparatus that is connected to described image processing equipment, described image processing equipment comprises: authentication ' unit is used to carry out authentification of user; And performance element, being used for making that a plurality of difference in functionalitys are co-operating to be come a plurality of processing view data carry out is handled as the sequential processes flow process simultaneously, described image processing equipment also comprises:
Acquiring unit is used to obtain the data that are provided with of user individual that described authentication ' unit authenticates; And
First registration unit is used for described a plurality of processing are registered as the sequential processes flow process,
Wherein, described performance element is used for when carrying out the handling process that described first registration unit registers, and the part of described handling process is replaced with the described processing that user individual set in the data is set carry out described handling process.
CN2008101892142A 2007-12-26 2008-12-26 Image processing device, processing flow control method, and image processing system Expired - Fee Related CN101626440B (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP2007334486 2007-12-26
JP2007-334486 2007-12-26
JP2007334486 2007-12-26
JP2008092373 2008-03-31
JP2008-092373 2008-03-31
JP2008092373A JP5247207B2 (en) 2007-12-26 2008-03-31 Image processing apparatus, processing flow control method, and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201110188325.3A Division CN102256035B (en) 2007-12-26 2008-12-26 Image processing apparatus and processing flow control method

Publications (2)

Publication Number Publication Date
CN101626440A true CN101626440A (en) 2010-01-13
CN101626440B CN101626440B (en) 2011-08-24

Family

ID=41032335

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201110188325.3A Active CN102256035B (en) 2007-12-26 2008-12-26 Image processing apparatus and processing flow control method
CN2008101892142A Expired - Fee Related CN101626440B (en) 2007-12-26 2008-12-26 Image processing device, processing flow control method, and image processing system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201110188325.3A Active CN102256035B (en) 2007-12-26 2008-12-26 Image processing apparatus and processing flow control method

Country Status (3)

Country Link
JP (2) JP5247207B2 (en)
KR (1) KR101259725B1 (en)
CN (2) CN102256035B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102200895A (en) * 2010-03-24 2011-09-28 富士施乐株式会社 Image processing apparatus, image forming system
CN102393950A (en) * 2010-06-29 2012-03-28 索尼公司 Information processing apparatus and information processing method
CN104137526A (en) * 2012-02-28 2014-11-05 佳能株式会社 Image processing system and image processing device for transmitting image data
CN107241524A (en) * 2013-04-08 2017-10-10 佳能株式会社 Image processing system and its control method

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013247510A (en) * 2012-05-25 2013-12-09 Sharp Corp Image processing device and image processing system
JP6341786B2 (en) 2014-07-24 2018-06-13 キヤノン株式会社 Printing apparatus, printing apparatus control method, program, and printing system
JP6347170B2 (en) * 2014-07-30 2018-06-27 ブラザー工業株式会社 Function execution device
US10122870B2 (en) 2015-02-16 2018-11-06 Ricoh Company, Ltd. Information processing system, information processing apparatus, and information processing method
US10382634B2 (en) * 2016-05-06 2019-08-13 Fuji Xerox Co., Ltd. Information processing apparatus and non-transitory computer readable medium configured to generate and change a display menu
JP6345226B2 (en) * 2016-12-21 2018-06-20 キヤノン株式会社 Image processing apparatus, image processing apparatus control method, and program
JP2019068336A (en) * 2017-10-03 2019-04-25 キヤノン株式会社 Communication device, control method therefor, and program
JP6490283B2 (en) * 2018-05-14 2019-03-27 キヤノン株式会社 Image processing apparatus, control method, and program
JP7293963B2 (en) * 2019-08-08 2023-06-20 富士フイルムビジネスイノベーション株式会社 Information processing device and information processing program

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5210837A (en) 1990-06-15 1993-05-11 Digital Equipment Corporation Methods and apparatus for transforming machine language program control into high-level language constructs by manipulating graphical program representations
JPH04241023A (en) 1991-01-25 1992-08-28 Hitachi Ltd Program synthesizer
JPH06348481A (en) * 1993-04-16 1994-12-22 Hewlett Packard Co <Hp> Macro preparation system and method
US5408667A (en) 1993-07-19 1995-04-18 Motorola, Inc. Method for unified design documentation
JP3559656B2 (en) * 1996-09-09 2004-09-02 キヤノン株式会社 Image forming apparatus and image processing method
JP3622913B2 (en) * 2002-03-25 2005-02-23 ソニー株式会社 Information image utilization system, information image management apparatus, information image management method, user information image, program, and recording medium
US20040080546A1 (en) * 2002-10-25 2004-04-29 Fritz Terry M. Print menu macros for printing devices
JP2004287861A (en) * 2003-03-24 2004-10-14 Fuji Xerox Co Ltd Service processor, service processing method and program
JP2005122554A (en) * 2003-10-17 2005-05-12 Kyocera Mita Corp Print data output control program
JP4352884B2 (en) * 2003-12-10 2009-10-28 富士ゼロックス株式会社 Service linkage processing system and service processing apparatus
JP4006424B2 (en) * 2004-08-06 2007-11-14 キヤノン株式会社 Image forming apparatus and control method thereof
JP4501723B2 (en) * 2005-03-03 2010-07-14 富士ゼロックス株式会社 Image processing apparatus, image processing method, and program
JP2008234592A (en) * 2007-03-23 2008-10-02 Fuji Xerox Co Ltd Information processing system, image input display system, image input system, information processing program, image input display program, and image input program

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102200895A (en) * 2010-03-24 2011-09-28 富士施乐株式会社 Image processing apparatus, image forming system
CN102200895B (en) * 2010-03-24 2015-01-14 富士施乐株式会社 Image processing apparatus and image forming system
CN102393950A (en) * 2010-06-29 2012-03-28 索尼公司 Information processing apparatus and information processing method
CN104137526A (en) * 2012-02-28 2014-11-05 佳能株式会社 Image processing system and image processing device for transmitting image data
US9800761B2 (en) 2012-02-28 2017-10-24 Canon Kabushiki Kaisha Image processing system and image processing apparatus for sending image data
CN107241524A (en) * 2013-04-08 2017-10-10 佳能株式会社 Image processing system and its control method
CN107241524B (en) * 2013-04-08 2019-07-26 佳能株式会社 Image forming apparatus and its control method

Also Published As

Publication number Publication date
CN101626440B (en) 2011-08-24
CN102256035B (en) 2014-04-02
JP5247207B2 (en) 2013-07-24
KR20110074733A (en) 2011-07-01
KR101259725B1 (en) 2013-04-30
JP2013176113A (en) 2013-09-05
JP5602909B2 (en) 2014-10-08
CN102256035A (en) 2011-11-23
JP2009177763A (en) 2009-08-06

Similar Documents

Publication Publication Date Title
JP5602909B2 (en) Image processing apparatus, processing flow execution method of image processing apparatus, and program
JP4510543B2 (en) Image processing apparatus, printing apparatus, and image processing method
KR101080488B1 (en) Image processing apparatus, processing flow control method, image forming system, and storage medium
US7680865B2 (en) Image processing apparatus and image processing method
JP2007274209A (en) Image forming apparatus and information processing method
US8730493B2 (en) Image processing apparatus, method of controlling the same, and storage medium
US11475213B2 (en) Information processing apparatus and image forming apparatus that add modification history to modified source image, according to modification made
JP2007310468A (en) Image forming apparatus
JP4845700B2 (en) Image forming apparatus and control method thereof
JP3840006B2 (en) Image forming apparatus, information processing apparatus and control method therefor, and recording medium recording the control program
JP2006301975A (en) Information processing apparatus, information processing method, and program
JP4908773B2 (en) Image processing apparatus, control method therefor, program, and storage medium
JP4748785B2 (en) Information processing apparatus, data processing method, storage medium, and computer program
JP2006323456A (en) Image processing apparatus, image processing system, data processing method, computer-readable storage medium storing program, and program
JP2006044114A (en) Image forming apparatus, print mode setting method, and printer driver
JP2012209665A (en) Information processing device, work flow setting method, and program
US8634093B2 (en) Image processing apparatus capable of recording user information into external recording medium, and control method and recording medium therefor
JP2015106853A (en) Image forming apparatus, control method of image forming apparatus, and program
JP2006205442A (en) Image forming apparatus, information processing method, program, and storage medium
JP2008269234A (en) Image forming apparatus, control method therefor, program, and storage medium
JP2009049598A (en) Image forming apparatus, control method thereof, and program
JP2011061348A (en) Attribute information processing apparatus characterized provided with processing discrimination means
JP2006215710A (en) Image forming apparatus
JP2013114342A (en) Information processor, information processing method and program

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: 20110824