Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5328327B2 - ワークフローシステム、画像処理装置及び画像処理装置の制御方法 - Google Patents
[go: Go Back, main page]

JP5328327B2 - ワークフローシステム、画像処理装置及び画像処理装置の制御方法 - Google Patents

ワークフローシステム、画像処理装置及び画像処理装置の制御方法 Download PDF

Info

Publication number
JP5328327B2
JP5328327B2 JP2008312378A JP2008312378A JP5328327B2 JP 5328327 B2 JP5328327 B2 JP 5328327B2 JP 2008312378 A JP2008312378 A JP 2008312378A JP 2008312378 A JP2008312378 A JP 2008312378A JP 5328327 B2 JP5328327 B2 JP 5328327B2
Authority
JP
Japan
Prior art keywords
image processing
workflow
function
processing apparatus
executed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2008312378A
Other languages
English (en)
Other versions
JP2010136276A (ja
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
Priority to JP2008312378A priority Critical patent/JP5328327B2/ja
Priority to US12/632,465 priority patent/US8493586B2/en
Publication of JP2010136276A publication Critical patent/JP2010136276A/ja
Application granted granted Critical
Publication of JP5328327B2 publication Critical patent/JP5328327B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1275Print workflow management, e.g. defining or changing a workflow, cross publishing
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00925Inhibiting an operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00938Software related arrangements, e.g. loading applications
    • H04N1/00949Combining applications, e.g. to create workflows
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00954Scheduling operations or managing resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00957Compiling jobs, e.g. for batch processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、画像処理装置およびワークフローシステムに関し、特に、複数の画像処理装置を用いたワークフロー処理に関する。
近年、スキャナやプリンタを備えたデジタル複合機をベースにして多数の機能が付加された画像処理装置(以下、画像処理装置)が実用化されている。たとえば、デジタル複合機に元来備えられているスキャナ、プリンタを使用してファクシミリ通信を行う。また、プリンタを使用して、コンピュータから送られたコードデータをビットマップデータに展開してプリントアウトを行う。
また、スキャナを使用して、スキャナから読み込んだ画像をネットワーク上に送信したり、プリンタを使用して、ネットワーク上から配信された画像をプリントする。このような画像処理装置に対する機能付加が行われている。さらに、ユーザ個人や部署ごとに画像処理装置の記憶装置に領域を持ち、そこにプリンタ画像やスキャン画像を入れておいて好きなときに出力するボックス機能を提供するものもある。また、これらの機能を画像処理装置内で組み合わせて、スクリプトを作成してユーザの利便性を向上する機能も提供されている。
また、画像処理装置での機能の実行を制限するための機能がある。ユーザごと、或いは複数のユーザの集合により構成されるグループごとにACL(Access Control List)と呼ばれるアクセス制御リストを作成し、ユーザごとにどのような操作を許可するかといったセキュリティルールを管理することができる。
このような機能制限をなされた画像処理装置で、スクリプトを実行した場合に、スクリプトが機能を組み合わせで結果的に実現する機能を判断して、機器内のスクリプトを制限する技術もある。たとえば特許文献1では、画像処理装置内の記憶領域へのスキャンと記憶領域からのプリントを組み合わせたスクリプトをコピー機能の実行とみなし、コピーの機能制限がある場合は実行させない等の制限を行っている。
一方、単一、或いは複数の画像処理装置の機能を一連の流れとして組み合わせ、その組み合わせを呼び出す手段を提供することにより、複数の機能を連続的に実行することも実現されている。この機能の一連の流れをまとめたものをワークフローと呼ぶ。このワークフローに含まれる機能と機能を実行するための設定値を定めたものを、ワークフロー設定と呼ぶ。このワークフロー設定を機器間で受け渡すことにより、それぞれの機器で機能を実行し、ワークフローを実行する。また、ワークフローにデジタル複写機ベースの画像処理装置の機能だけではなく、OCRを行う画像処理サーバや、FAX送信や電子メール送信を行う画像送信サーバなどの機能を組み合わせたワークフロー処理システムも提案されている。
特開2008−98784
しかしながら、前述のようなワークフロー処理システムを画像処理装置の機能制限と組み合わせた場合、次のような課題があった。
たとえば、デジタル複合機でスキャンを行い、画像送信サーバでFAX送信を行うようなワークフローを考える。この場合、デジタル複合機から画像送信サーバへの画像送信がSMB(Service Message Block)プロトコルで行われるもとする。ここで、デジタル複合機の機能制限で、FAX送信が許可されるがSMBプロトコルでの送信が制限されている場合を想定する。このとき、ワークフロー処理システムとしてはFAXを送信する機能を提供するつもりでも、デジタル複合機から画像送信サーバへのSMB送信が制限されてしまい、ワークフローを実行することができない。一方、FAX送信が制限されているがSMB送信が許可されている場合、デジタル複合機から画像送信サーバへのSMB送信は制限されていないため、送信サーバへ画像が送られ、結果としてFAX送信のワークフローが実現できてしまう。つまり、ファクシミリ送信が制限されていても、ワークフローによってデジタル複合機がファクシミリ送信することと同等の機能が実現できてしまい、機能制限が有効に機能していないことになる。また、特許文献1の技術では、画像処理装置が単体で実行するワークフロー(スクリプト)に対する制限をすることはできるが、他の機器と連携して実行するワークフローまでも考慮したものではないため、このような課題は解決できない。
本発明は上記従来例に鑑みて成されたもので、上述した課題を解決することを目的とし、適切に機能制限を行うワークフローシステムや画像処理装置を提供することを目的とする。
上記課題を解決するために、本発明の画像処理装置は、複数の機能を組み合わせてそれらを一連の処理として実行するための処理内容を表すワークフロー設定情報に基づいてワークフローを実行することが可能な画像処理装置であって、前記画像処理装置が備える複数の機能のうち、実行が制限される機能を示す機能制限情報を取得する取得手段と、前記ワークフロー設定情報が前記画像処理装置と他の画像処理装置とが連携して実行するワークフローの処理内容を示す場合、前記ワークフロー設定情報に基づいて前記画像処理装置が実行する機能と前記他の画像処理装置が実行する機能とを特定する機能特定手段と、前記取得手段が取得した前記機能制限情報と、前記機能特定手段が特定した前記画像処理装置が実行する機能と前記他の画像処理装置が実行する機能とに基づいて、前記ワークフロー設定情報に基づくワークフローの実行を制限するか否かを決定する決定手段と、を備えることを特徴とする。
また、本発明のワークフローシステムは、第1の画像処理装置と第2の画像処理装置とを備え、複数の機能を組み合わせてそれらを一連の処理として実行するための処理内容を表すワークフロー設定情報に基づいてワークフローを実行することが可能なワークフローシステムであって、前記第1の画像処理装置が備える複数の機能のうち、実行が制限される機能を示す機能制限情報を取得する取得手段と、前記ワークフロー設定情報が前記第1の画像処理装置と前記第2の画像処理装置とが連携して実行するワークフローの処理内容を示す場合、前記ワークフロー設定情報に基づいて前記第1の画像処理装置が実行する機能と前記第2の画像処理装置が実行する機能とを特定する機能特定手段と、前記取得手段が取得した前記機能制限情報と、前記機能特定手段が特定した前記第1の画像処理装置が実行する機能と前記第2の画像処理装置が実行する機能とに基づいて、前記ワークフローシステムが前記ワークフロー設定情報に基づくワークフローの実行を制限するか否かを決定する決定手段と、を備えることを特徴とする。
また、本発明の画像処理装置の制御方法は、複数の機能を組み合わせてそれらを一連の処理として実行するための処理内容を表すワークフロー設定情報に基づいてワークフローを実行することが可能な画像処理装置の制御方法であって、前記画像処理装置が備える複数の機能のうち、実行が制限される機能を示す機能制限情報を取得する取得工程と、前記ワークフロー設定情報が前記画像処理装置と他の画像処理装置とが連携して実行するワークフローの処理内容を示す場合、前記ワークフロー設定情報に基づいて前記画像処理装置が実行する機能と前記他の画像処理装置が実行する機能とを特定する機能特定工程と、前記取得工程で取得した前記機能制限情報と、前記機能特定工程で特定した前記画像処理装置が実行する機能と前記他の画像処理装置が実行する機能とに基づいて、前記ワークフロー設定情報に基づくワークフローの実行を制限するか否かを決定する決定工程と、を備えることを特徴とする。
本発明によれば、複数の機器によってワークフローを実行する場合においても機能制限を適切に行うことができる。
以下、本発明を実施するための最良の形態について図面を用いて説明する。
<第1の実施形態>
図1は、本発明を適用可能なワークフローシステムの全体構成の一例を示すブロック図である。
図1に示すように、画像処理装置の一例であるデジタル複合機110、デジタル複合機110に対する外部装置、あるいは他の画像処理装置の一例である画像送信サーバ120、権限管理サーバ130およびクライアントPC140は、イーサネット(登録商標)などからなるLAN100に接続されている。ただし、本実施形態におけるシステムにおいては、これらの接続数に限られることはない。また、本実施形態では接続方法としてLANを適用しているが、これに限られることはない。例えば、PSTN(公衆回線)などの任意のネットワーク、USBなどのシリアル伝送方式、セントロニクスやSCSIなどのパラレル伝送方式なども適用可能である。また、本実施形態では、デジタル複合機がワークフローを実行するネットワークデジタル複合機であるが、汎用スキャナを接続した汎用コンピュータ等、これ以外の画像処理装置であってもよい。また、画像送信サーバ120がデジタル複合機110と同様の装置であってもよい。ただし後述するワークフローを実行する機能を有する必要がある。
デジタル複合機110は、コピー機能を有する。また、デジタル複合機110は、原稿画像を読み取り、読み取って得られた画像データ(文書データと呼ぶ場合もある)を、FTP(File Transfer Protocol)やSMB(Service Message Block)プロトコル等を用いてLAN100上の指定した装置に送信するデータ送信機能(以下、単に送信機能とも言う)を有する。送信機能としては、FTPやSMBのほかに、WebDAV(Distributed Authoring and Versioning protocol for the WWW)などを用いてもよい。また、PSTN150を介して画像データを送信するファクシミリ(FAX)機能も送信機能の1つである。また、送信機能の1つとして、画像を添付ファイルとしてEメールを作成し、メールサーバ(不図示)を利用してEメールを送信する(電子メール機能)ことができる。またPDL(Page Description Language)解釈機能とレンダリング機能とを有し、LAN100上に接続されているクライアントPC140などからPDLデータを受信して印刷することが可能である。また、デジタル複合機110は自身が備えるスキャナで原稿を読み取って得られた画像データを、デジタル複合機110内のハードディスクの特定領域に保存することが可能である。また、デジタル複合機110は、LAN100上に接続されているコンピュータから指示されたPDLデータ、あるいはPDLデータを展開して得られた画像データを、デジタル複合機110内のハードディスクの特定領域に保存することが可能である。またハードディスクに保存されたデジタル画像データを画像として印刷することが可能である。
画像送信サーバ120は、デジタル複合機110などの外部機器から画像データとワークフロー設定を受け取ることで、ワークフロー設定に記載されている処理内容(送信設定など)に基づき受け取った画像データを送信する。本実施形態では画像送信サーバはモデムを内蔵し、公衆回線(PSTN)150に接続され、電話回線によるFAX送信が可能となっている。また、画像を添付ファイルとしてEメールを作成し、メールサーバ(不図示)を利用してEメールを送信することができる。また、FTPプロトコルやSMBプロトコル等を用いてLAN100上、あるいはルータ(不図示)を介して接続する他のLAN(不図示)やゲートウェイ(不図示)を介して接続するインターネット(不図示)上の装置に画像データを送信するデータ送信機能を有する。これら画像データを送信するにあたって、ワークフロー設定に記載されている画像処理を行うソフトウェアアプリケーションを実行することができる。
権限管理サーバ130は、デジタル複合機110の各機能に対するユーザ毎のアクセス制御リスト(以下ACLと呼ぶ)を記憶している。たとえば、デジタル複合機110における原稿のスキャン、ボックスへの保存、文書の印刷、送信、コピー等に関して機能制限を設定できる。つまり、ACLは機能制限情報の一例である。また、これらユーザ毎のACLを外部機器から要求された時点で、必要な情報だけを取り出して要求された装置に送ることができる。デジタル複写機110は、デジタル複写機を利用するユーザに関するACLを権限管理サーバから取得し、ACLに記述された内容に従って機能の実行を許可したり制限したりする。なお、本実施形態では、権限管理サーバ130をデジタル複合機110とは別の装置として設けているが、デジタル複合機110が権限管理サーバ130の機能を内蔵していてもよいものとする。
<デジタル複合機のハードウェア構成図>
図2は、本実施形態におけるデジタル複合機のハードウェア構成の一例を示す図である。デジタル複合機110は、図2に示すように次の構成要素から構成される。スキャナ部112プリンタ部113、デジタル複合機110の制御を司るコントローラ200、および操作部111である。
スキャナ部112は、原稿上の画像を露光走査して得られた反射光をCCDに入力することで画像の情報を電気信号に変換する。さらに電気信号をR,G,B各色からなる輝度信号に変換し、当該輝度信号をデジタル画像データとしてコントローラ200に対して出力する。なお原稿は不図示のドキュメントフィーダにセットされ、ユーザが操作部111から読み取り開始を指示すると、コントローラ200からスキャナ部112に原稿読み取り指示が与えられる。スキャナ部112は、この指示を受けると原稿フィーダから原稿を1枚ずつフィードして、原稿の読み取り動作を行う。なお、原稿の読み取り方法は原稿フィーダによる自動送り方式ではなく、原稿を不図示のガラス面上に載置し、露光部を移動させることで原稿の走査を行う方法であってもよい。
プリンタ部113は、コントローラ200から受け取った画像データを用紙上に印字(画像として形成)する。なお、本実施形態において画像形成方式は感光体ドラムや感光体ベルトを用いた電子写真方式となっているが、これに限られることはない。例えば、微少ノズルアレイからインクを吐出して用紙上に印字するインクジェット方式などでも適用可能である。
コントローラ200は操作部111、スキャナ部112、プリンタ部113と電気的に接続されている一方、LAN100にもネットワークインターフェース206を介して接続されている。すなわち、LAN100を経由して他の不図示のデジタル複合機やサーバ(画像送信サーバ120や権限管理サーバ130、あるいは不図示のサーバ)、クライアントPC140などとも接続されている。これにより画像データやデジタル複合機110に関する情報の入出力が可能となっている。
CPU201は、制御プログラム等を実行することで接続中の各種デジタル複合機へのアクセス及び他のデジタル複合機からのアクセスを統括的に制御する。それと共に、コントローラ200内部で行われる各種処理についても統括的に制御する。この制御には、後述の図8、10の手順を実現するためのプログラムの実行も含む。CPU201は、ROM202、あるいはHDD204に格納されたプログラムをRAM203にロードして実行する。CPU201は、プログラムを実行する上でRAM203をワーク領域として使用する。
ROM202、あるいはHDD204にはデジタル複合機110のブートプログラムや、図8、図10の手順を実現するためのプログラムなどが格納されている。RAM203は、CPU201が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。RAM203は、電源のバックアップ等により記憶した内容を装置本体の電源オフ後も保持しておく領域と、電源オフ後には記憶した内容が消去されてしまう領域により構成されている。
HDD204はハードディスクドライブであり、システムソフトウェアや画像データを格納することが可能となっている。
操作部I/F205は、システムバス211と操作部111とを接続するためのインターフェース部である。操作部I/F205は、操作部111に表示するための操作画面の画像データをシステムバス211から受け取り操作部111に出力すると共に、操作部111から入力された操作指示を示す情報をシステムバス211へと出力する。
ネットワークI/F206はLAN100及びシステムバス211に接続し、情報の入出力を行う。
スキャナI/F207は、スキャナ部112から受け取った画像データに対して、補正、加工、及び編集を行う。なお、スキャナI/F207は、受け取った画像データがカラー原稿か白黒原稿か、文字原稿か写真原稿かなどを判定する機能を持つ。
画像形成部208は画像データの方向変換、画像圧縮、伸張部などをおこなう。また、HDD204に保存されている画像同士を合成して一枚の画像にすることが可能である。
プリンタI/F209は、画像形成部208から送られた画像データを受け取り、この画像データに付随させられている属性データを参照しながら画像データに画像形成を施す。画像形成後の画像データは、プリンタ部113に出力される。
モデム210はシステムバス211と公衆回線(PSTN)150に接続する。デジタル複合機110がファクシミリ機能を実行する場合に用いられる。
なお、デジタル複合機110に対するユーザ指示やユーザへの情報提示は、例えば、操作部111を介して行うようにしてもよいし、LAN100を介して接続されたクライアントPC140を介して行うようにしてもよい。
<コンピュータのハードウェア構成図>
図3は、図1に示した画像送信サーバ120のハードウェア構成の一例を示すブロック図である。
図3において、CPU301、RAM302、ROM303、NetworkI/F305、ハードディスクドライブ(HDD)306がシステムバス310を介して互いに通信可能に接続されている。
また、液晶ディスプレイやCRT等の表示装置307、キーボード等の入力装置304、及びマウス等のポインティングデバイス308が、システムバス310を介して互いに通信可能に接続されている。
ROM303或いはHDD306には、予め制御プログラムが格納されている。CPU301は、当該制御プログラムを必要に応じてROM303或いはHDD306からRAM302上へ読み出して実行することで、画像送信サーバ120としての機能を発揮する。
また、CPU301は、表示装置307を介して各種情報の表示を行うと共に、入力装置304やポインティングデバイス308からユーザ指示等を受け付ける。さらに、NetworkI/F305を介してLAN110上の他の装置との通信を行う。さらに、モデム309を介してPSTN150に接続されている。
権限管理サーバ130およびクライアントPC140においても、モデム309が存在しないこととHDD302やROM303に格納されている制御プログラムが異なるが、図3に示したものと同様のハードウェア構成を備えている物とする。
<デジタル複合機のソフトウェア構成図>
図4は、デジタル複合機のワークフロー実行処理にかかわる、デジタル複合機110のソフトウェアモジュールの構成を示した図である。これらソフトウェアモジュールは、デジタル複合機110のHDD204に格納され、CPU201により実行される。
ログイン管理部401は操作部I/F205やネットワークI/F206からの認証要求に応じてユーザの認証を行うためのソフトウェアモジュールである。
UI部402は操作部I/F405を介して操作部111に表示を行ったり、操作部111からのユーザの入力を処理したりするソフトウェアモジュールである。
通信部403はネットワークI/F206やモデム207を操作して通信を行うソフトウェアモジュールである。
ワークフロー表示管理部404は、ワークフローをUI部402に表示するために、ワークフローリスト管理部406で管理するワークフロー設定の一覧から表示すべきワークフローを選別する機能を持ったソフトウェアモジュールである。このワークフロー設定の表示処理は後述する。
ワークフロー実行部405は、ワークフロー設定の中から自デバイスで実行すべき処理を判断して、デバイス内のジョブとしてそれらの処理を実行するモジュールである。たとえば実行するのがスキャン処理であれば、スキャナ部112を操作して、紙原稿を読み取りHDD204に画像データとして保存するというジョブを実行する。
ワークフローリスト管理部406は、HDD204に保存されているワークフロー設定の一覧を管理するためのソフトウェアモジュールである。通信部403を介して、ワークフロー設定をクライアントPC140から受け取ったり、クライアントPC140に送信したりすることも可能である。
アクセス制御リスト管理部407は、権限管理サーバ130から、ログインしているユーザのアクセス制御リストを取得するためのソフトウェアモジュールである。
ワークフロー実行可否判定部408は、対象のワークフロー設定とユーザのACLを比較して、対象のワークフロー設定の実行の可否を判断するモジュールである。可否の判断のシーケンスは、後述する。
<ワークフロー設定情報の例>
図5は本実施形態で用いるワークフローの設定を記載したワークフロー設定ファイル(ワークフロー設定情報)の例である。図5は「デジタル複合機で画像のスキャンを行い、画像送信サーバに送り、画像送信サーバから画像をFAX送信する。」というワークフローの設定例を示している。図4のワークフロー実行部405は、図5のように記述されたワークフロー設定を解釈して、フロー中で実行すべき機能を特定し、フロー中に記述された一連の処理をデジタル複合機110に実行させる。
本実施形態では、ワークフロー設定ファイルはXML形式で記述するものとする。ただしXML形式でなくても、他の形式を用いて記述してもよい。
タグ501はワークフローの概要情報を示す。図5の例では、このワークフローを一意に識別するための識別子であるIDが(「123」)、ワークフローの名称(「メール送信」)、コメント(省略)、そして作成の日付(省略)などからなる。
タグ502は、ワークフローに含まれる先頭のジョブとしてデジタル複合機110で行うスキャンジョブの種類と、その設定内容を示している。ワークフローに含まれる単体のジョブは機器の処理を行う単位に記載される。ジョブの種類は「Job id」属性で示される(502の場合、スキャンジョブであることを示している。)このタグの子要素で読み取りの設定(スキャン解像度やカラー読取/白黒読取、など)が記述されるが、本実施形態では省略している。
タグ503はスキャンジョブに続く要素ジョブとしてデジタル複合機110から画像送信サーバ120への送信ジョブを示している。このタグの子要素504で送信の実行と送信に必要な設定を記載している。本例では、SMBプロトコルを用いて、画像送信サーバ(XXX.YY.com)へ送信すること示している。送信に関してはさらに別の設定項目が存在してもよいが(例えば、送信する画像データのフォーマット、など)、ここでは省略している。
タグ505は続く要素ジョブとして画像送信サーバからFAX送信をする送信ジョブを示している。このタグの子要素406でFAX送信を行うことと、FAX送信の宛先を示している。さらに送信に必要な設定が存在するが、ここでは省略している。
なお、ワークフローの設定XML内のジョブタグの出現順番は、ジョブの処理順番を示しているものとする。
なお、本実施形態では、デジタル複合機110で行うことを示すためのフラグとして、「Job」タグの「execute」属性で「ScanDevice」という表現を使用する。また、画像送信サーバ120で行うことを示すためのフラグとして、「SendDevice」という表現を使用する。ただし、ワークフローの中の処理をどのデバイスで行うのかを示すものであれば、形式は問わない。たとえば、機器のIPアドレスなどで特定してもよいし、実行する機器の順番で表現してもよい。
<ACLの構造例>
図6は、権限管理サーバ130が管理するACL(Access Control List:アクセス制限リスト)の一例を、テーブルで模式的に表現したものである。ACLは権限管理サーバ130のHDD306に格納されている。
テーブルのカラム601は、ユーザIDを示し、権限管理サーバ130に登録されているユーザを識別するための識別子である。本例では、デジタル複合機110にログインするユーザの識別子を兼ねるものとする。ただし、構成として、権限管理サーバ130が管理するユーザ識別子とデジタル複合機110にログインするためのユーザ識別子が異なってもよい。その場合は、それらユーザ識別子の対応表を権限管理サーバ130もしくはデジタル複合機110に持つことで対応可能である。
カラム602は、ユーザIDで示されるユーザがコピー機能を許可されているかどうかを示す。
カラム603は、ユーザIDで示されるユーザがプリント機能を許可されているかどうかを示す。
カラム604は、ユーザIDで示されるユーザが送信機能を許可されているかどうかを示す。
カラム605は、ユーザIDで示されるユーザがEメールによる送信を許可されているかどうかを示す。
カラム606は、ユーザIDで示されるユーザがSMBプロトコルによる送信を許可されているかどうかを示す。
カラム607は、ユーザIDで示されるユーザがFAX送信を許可されているかどうかを示す。
カラム604で、ユーザが送信機能を許可されていない場合は、カラム605、カラム606およびカラム607の設定は無視され、送信は許可されない。
たとえば、「ユーザA」で識別されるユーザは、コピー、プリントは行うことができるが、SMBプロトコルによる送信は許可されていないことを示している。
図6のACLはテーブルを模式的に示したものであるが、実際にはXMLなどの形式で記述されたデータが権限管理サーバ130のHDD306に保存されているものとする。
<ワークフローの実行画面>
次に、デジタル複合機110でワークフローを実行するためのUIの説明を行う。
図7はワークフローの実行を行う際に、操作部111に表示する画面を表した図である。操作部111はタッチパネルで構成されており、キー入力を受け付けるためのボタン(キー)を画面として表示することが出来る。
ボタン701、702、703は画像形成装置110上のアプリケーション(機能)の切り替えのためのボタンである。
701はコピーアプリケーションを、702は送信アプリケーションを、703はワークフローを実行するアプリケーション(以下ワークフローアプリケーション)の画面を表示するためのボタンである。図7はボタン703が押下されて、ワークフローアプリケーションの画面が表示されている状態を示している。
ボタン704、705、706はワークフローアプリケーションの画面に表示されている、ワークフロー設定を呼び出して実行するためのボタンである。
<ワークフローの実行制限処理のフロー>
以下、デジタル複合機110でどのようにワークフローの実行を適切に制限するかについて説明を行う。
ワークフローの設定ファイルはあらかじめクライアントPC140上のアプリケーションで作成し、ネットワークを介してデジタル複合機110に設定されているものとする。本例ではその工程は省略する。本例では、図5で示したワークフロー設定ファイルがデジタル複合機110に設定している状況を元に説明する。
これらの流れはCPU201が各ソフトウェアモジュールのプログラムを実行することで実現する。
まず、ワークフローを実行するために、ユーザはデジタル複合機にログインする。本例では、ログインの画面や手順は省略する。ログインするためには、ログイン管理部401がUI部402指示して操作部111に表示したログイン画面(不図示)に対して、ユーザIDとパスワードを入力させるように構成してもよい。また、ICカードをICカードリーダ(不図示)にかざす形に構成しても良い。デジタル複合機が、ユーザを特定するための手段であれば方法を問わない。なお、ログインしたユーザのユーザ識別子はログイン管理部401が管理するものとする。
ユーザがログインしたことをログイン管理部401が認識したことに応答して、制限機能リスト管理部407は、権限管理サーバ130からログインしたユーザに関するACLを取得する。機能制御リスト管理部407は、通信部403を介して、権限管理サーバ130にネットワーク接続し、ログインしたユーザ識別子に対応する機能制限を取得する。
次に、ユーザが図7のボタン703を押下した場合のワークフロー設定ファイルの一覧を表示する流れを説明する。
図8は、デジタル複合機におけるワークフロー設定ファイルの一覧を表示するための処理の一例を示すフローチャートである。デジタル複合機110のCPU201が図4に示したプログラムモジュールを実行することで本処理を実現する。
ステップS801では、ワークフロー表示管理部404からの指示に応答して、ワークフローリスト管理部406が、デジタル複合機110に保存されているワークフロー設定情報の一覧を取得し、ワークフロー実行可否判断部408に渡す。
ステップS802では、ワークフロー実行可否判断部408からの指示に応答して、アクセス制御リスト管理部406が、ログイン時に権限管理サーバ130から取得したACL(機能制限情報)を取得する。
そして、取得したワークフロー設定情報に対して、L801からL802までのループ1の処理を実行する。以下、ループ1では、ワークフロー設定情報の表示処理を行う。
ステップS803において、まず、ワークフロー実行可否判定部は、ワークフローの解釈を実行し、デジタル複合機110が実行する機能、そして画像送信サーバ120が実行する機能が何であるかを特定する機能特定処理を行う。そして、ワークフロー設定情報に記述されている処理のうち送信機能に関する処理以外の機能について、ログインしたユーザのACLによって制限されているか否かを決定する。送信機能に関する処理以外の機能としては、例えばスキャン機能、プリント機能、ボックス保存機能といった機能が挙げられる。ワークフロー実行可否判定部が送信以外の機能がACLによって制限されていると決定した場合には、ステップS811へ進み、制限されていないと判断した場合にはステップS804へ進む。なお、ステップS803での判定の際に先行技術(特許文献1)のように機能の組み合わせを別機能としてみなす判断ロジックを加えてもよい。
ステップS804では、処理対象のワークフロー設定情報に送信処理が含まれているか否かを判定する。送信処理が含まれている場合にはステップS805へ、含まれていない場合にはステップS807へ進む。
以降の処理ではワークフロー設定情報に記述されている処理のうち、送信機能についての実行可否判定を行う。
ステップS805では、処理対象のワークフロー設定情報に送信処理が含まれており、かつ、その送信先が画像送信サーバ120であるか否かを判定する。具体的には、ワークフロー設定情報のXMLによる記述を解析し、「Job」タグで「Job id」属性が「send」であり、「execute」属性が、「ScanDevice」となっているものを取り出す。そして、そのジョブについての「setting」タグをチェックし、「Destination」タグが画像送信サーバ120を示すアドレス(例えば、図5の場合だと、XXX.YY.com)が記述されているか否かをチェックする。画像送信サーバ120を示すアドレスが記述されていれば送信先は画像送信サーバ120であると判定し、ステップS806へ進む。一方、画像送信サーバ120を示すアドレスが記述されていなければ送信先は画像送信サーバ120ではないと判定し、ステップS809へ進む。送信宛先として画像送信サーバ120を指定しているということは、このワークフロー設定はデジタル複合機110と画像送信サーバ120とで連携して実行するワークフローである。
本実施形態ではあらかじめデジタル複合機110に画像送信サーバ120の宛先が設定されているものとする。他の方法として、動的に画像送信サーバと通信を行い判断してもよいし、ワークフローの定義ファイルに画像送信サーバの宛先を記述しておき、それと比較する方法であってもよい。
ステップS806では、デジタル複合機110で実行する機能以、即ち画像送信サーバ120で実行する処理の内容をチェックする。ワークフロー設定の記述内容であるXMLを解析し、「Job」タグで「execute」属性が、「SendDevicee」となっているものを取り出す。たとえば、図5で示されるワークフロー設定情報であれば、デジタル複合機110以外で実行する機能は、タグ505で示される「Send」機能であり、その子要素の「Protocol」から「FAX送信」機能と判断する。
ステップS807で、ワークフロー実行可否判定部408は、画像送信サーバ120が実行する機能がACLによって制限されている機能であるか異なかを決定する。図5のワークフロー設定情報であれば、タグ505で示される「Send」機能の子要素の「Protocol」で特定される「FAX送信」機能が、現在デジタル複合機110に対して許可されているか制限されているかを判定することになる。ステップS807では、デジタル複合機110から画像送信サーバ120へ画像データを送信する処理についてはACLでの制限対象となるか否かを判定しない。たとえば、図5で示されるワークフローであれば、ACLとの比較を行う対象の機能は、ステップS805の判断から「SMBプロトコルによる送信」機能は除外し、「FAX送信」機能となる。ステップS807の判断の結果、画像送信サーバ120が実行する機能が制限されていると決定した場合にはステップS811へ進み、制限されていないと決定した場合にはステップS808へ進む。
一方、ステップS805で、送信先が画像送信サーバではない場合、このワークフロー設定情報は、デジタル複合機110が画像送信サーバ120と連携して実行するワークフローではなく、デジタル複合機110が単独で実行するワークフローであるとみなす。そこで、ステップS809へ進みワークフロー実行可否判定部408は、ワークフロー設定情報に記述されている子要素が「Send」となっている「Job」タグの「Protocol」タグに記述されている送信プロトコルをチェックし、これがACLで制限されているか否かを判断する。制限されている場合(ステップS810でYes)にはステップS811へ進み、制限されていない場合(ステップS810でNo)にはステップS808へ進む。
上述の判定の結果、ワークフローをログインユーザが実行可能と決定した場合にステップS808を実行する。ステップS808では、ワークフロー実行可否判断部408からワークフロー表示管理部404への指示に応答して、ワークフロー表示管理部404がUI部402に対象のワークフローを実行するためのボタンを実行可能なものとして表示する。
一方、上述の判定の結果、ワークフローをログインユーザが実行することが制限されていると決定した場合にはステップS811を実行する。ステップS811では、ワークフロー実行可否判断部408からワークフロー表示管理部404への指示に応答して、ワークフロー表示管理部404がUI部402に対象のワークフローを実行不可の状態でボタン表示する。ここでいう、実行不可の状態での表示とは、ボタンをユーザが押下できない状態(たとえばグレーアウト表示や網掛け表示)などを示す。また、ボタンを表示しない処理にする構成にしてもよい。
この後、ユーザがボタン(例えば704〜706のいずれか)を押下することで、対応するワークフローの処理が開始する。実行を指示されたワークフローがデジタル複合機110と画像送信サーバ120とで連携するものであれば、以下のようにして処理が実行される。即ち、デジタル複合機110はワークフローに従った処理を実行し、そして、処理に関する画像データとワークフロー設定情報とを画像送信サーバ120へ送信する。画像送信サーバ120は画像データとワークフロー設定情報とを受信し、ワークフロー設定情報中の、自身がすべき処理を実行する。その結果、例えば、デジタル複合機110でスキャンした画像データが画像送信サーバ120を介して所定の宛先へFAX送信されるといった処理が行われることになる。
以上が、デジタル複合機110におけるワークフローの一覧を表示する処理である。この処理により、ログインしているユーザが実行することがACLで許可されている機能のみを実行するワークフローのみが表示されるので、ACLの設定に応じて、ワークフローの実行の制限を行うことが可能となる。しかも、単にデジタル複合機110が実行する機能とACLとの制限とを比較するのではなく、デジタル複合機110と画像送信サーバ120とが連携して実行するワークフローについてはその連携動作によって達成される機能を加味してACLと比較を行う。たとえば、従来の構成であれば、図6のACLにおける「ユーザA」が図5のワークフローを実行する場合、デジタル複合機110からのSMBプロトコルの送信を行うので、ユーザAのACLの制限により実行は禁止されていた。しかし、本構成によれば、ワークフローの実行は阻害されない。また、従来の構成であれば、「ユーザB」が図4のワークフローを実行する場合、画像送信サーバ120でのFAX送信については、「ユーザB」のACLの制限依存しないため実行が可能となっていた。しかし、本構成によれば、ワークフローの実行はACLの制限により実行を制限可能となる。
これにより、複数の装置が連携して処理を行うようなケースにも対応した、ACLによって本来制限したい機能を制限することが可能になる。
<第2実施形態>
前述の実施形態では、画像処理装置は、デジタル複合機110と画像送信サーバ120の2つであったが、本発明は画像処理装置の個数に制限はない。たとえば、デジタル複合機110と画像送信サーバ120の処理の間に、別途画像加工(たとえばOCR処理)のための画像処理サーバを仲介してもよい。その場合も、ステップS806で画像処理サーバでの処理を判断し、ステップS807で、デジタル複合機110から画像処理サーバへの通信処理および画像処理サーバから画像送信サーバ120への通信処理を判断対象としない処理を行う。このようにして、ワークフローを連携して実行する画像処理装置が3つ以上になった場合も対応が可能である。
また、第1実施形態では、ワークフローが各画像処理装置をシリアルに流れて処理される場合であるが、途中分岐する流れでもよい。たとえば、デジタル複合機110から2台の画像処理サーバに送信する例である。この場合も、ステップS806で各画像送信サーバでの処理を判断し、ステップS807で、デジタル複合機110から各画像送信サーバへの通信処理を判断対象としない処理を行う。このようにして、ワークフローが途中で分岐するような場合でも対応が可能である。
図9は、第2の実施形態におけるワークフローシステムの全体構成の一例を示すブロック図である。なお、図1に示した全体構成と同じ構成要素については図1と同じ符号を付与し、その説明は省略する。図9では、図1の構成に加えて画像処理サーバ170が追加されている。図9のワークフローシステムでは、デジタル複合機110から送信された画像データは、画像処理サーバ170が受信する。画像処理サーバ170は受信した画像データに対して様々な画像処理(解像度変換、フォーマット変換、回転処理、各種カラー画像処理、OCR処理、像域分離処理、等)を実行し、処理後の画像データを画像送信サーバ120へ送信する。画像処理サーバ170が実行する画像処理の内容はワークフロー設定情報に記述されている。画像送信サーバ120は画像処理サーバ170から送信された画像データを受信して、ワークフロー設定情報に従って所定の宛先へ画像データを送信する。なお、デジタル複合機110、画像送信サーバ120、権限管理サーバ130の−ドウェア構成は第1実施形態で説明したものと同様、図2、図3に示したものと同一である。また、画像処理サーバ170は図3に示すハードウェア構成を備えているものとする。画像処理サーバ170のCPU301が上述の各種画像処理を実行する。
また、第1の実施形態では、デジタル複合機110がワークフローを実行するか制限するかを判定するようにしたが、連携してワークフローを実行する他の画像処理装置で中断する形でもよい。たとえば、デジタル複合機110ではなく画像処理サーバ170で処理を実行するか中断するかを判定するようにしてもよい。
図10は第2の実施形態における画像処理サーバ170のソフトウェア構成である。
901〜905のソフトウェアモジュールはそれぞれ図4のソフトウェアモジュールと対応しており、各プログラムモジュールの機能は図4で説明したとおりであるので説明は省略する。図10のソフトウェアモジュールは図3のHDD306に格納され、画像処理サーバ170のCPU301が実行する。なお同様のプログラムモジュールを画像送信サーバ120が備えていてもよい。
図11はデジタル複合機110から画像ファイルとワークフロー設定とを受信した画像処理サーバ170が実行する処理を示すフローチャートである。これらの処理はCPU301が図10のソフトウェアモジュールを実行することで実現する。
ステップS1001では、通信部902が、ワークフロー設定情報と画像ファイルとをデジタル複合機110から受信する。このとき、デジタル複合機110にログインし、ワークフローの実行を指示したユーザの認証情報も受け取るものとする。受信した画像ファイルとワークフロー設定はHDD306に一時保存する。そして通信部902からワークフロー実行部903にワークフローの実行を指示する。それに応じて、ワークフロー実行部903はワークフロー実行可否判断部905に実行の判断を依頼する。画像処理サーバが実行しようとするワークフローは、受信したワークフロー設定情報のうちの「Job」タグの「execute属性」が自装置を示している(例えば、「ImageProcessingDevice」と記述されているもの)部分に記述された処理である。
ステップS1002では、ワークフロー実行可否判断部905が、アクセス制御リスト管理部406へ指示を行い、アクセス制御リスト管理部406がACLを取得する。アクセス制御リスト管理部406はステップS1001で受信したユーザの認証情報を元に、権限管理サーバ130に問い合わせを行い、ACLを取得する。
ステップS1003では、ステップS804と同様にワークフロー設定情報に対して、画像処理サーバ170で実行する機能について判断を行う。
ステップS1004では、ステップS1003で判断した機能の中に、次にワークフローを実行する別の機器(たとえば、画像送信サーバ120)への送信が含まれているかどうかを判断する。ワークフローを実行する別の機器への送信が含まれていると判断した場合は、ステップS1005に遷移し、そうでない場合はステップS1006に遷移する。
ステップS1005では、次にワークフローを実行する別の機器で実行する機能を判断する。
ステップS1006では、画像処理サーバ170で実行する機能と画像処理サーバ170以外の次にワークフローを実行する機器で実行する機能とから、ACLとの比較を行う対象の機能を判断する。このとき、ワークフローを実行する機器間の送信機能は判断から除外する。
ステップS1007では、ステップS1006で判別した制限対象の機能と、ステップS1002で取得したACLとを比較し、実行しようとしているワークフローの処理がACLにより制限される処理であるか否かを判断する。ACLにより制限されないと判断した場合は、ステップS1008に遷移し、制限されると判断した場合は、ステップS1009に遷移する。
ステップS1008では、ワークフローを実行可能と判断した場合であり、ワークフロー実行可否判断部905からワークフロー実行部903に指示を行う。それに応じてワークフロー実行部903が、ワークフロー内の画像送信サーバ120で行うべき処理を実行する。
ステップS1009では、ワークフローを実行不可と判断した場合であり、ワークフロー実行可否判断部905からワークフロー実行部903に指示を行う。それに応じて、ワークフロー実行部903は処理を中止する。このとき、通信部を介して、エラーを送信元のデジタル複合機110に送信してもよいし、エラーログとしてログを画像送信サーバに残してもよい。
以上が、画像処理サーバ170で、機能制限を行う場合の処理である。この構成により、ACLにより実行を制限されるべきワークフローの実行をワークフロー実行途中の画像処理装置で制限することが可能となる。
<他の実施形態>
第1、第2の実施例では、デジタル複合機110内にワークフロー設定が保存されているが、別途ワークフロー設定を保持するワークフローサーバ(不図示)を用意する構成にしてもよい。この場合、ワークフローサーバとデジタル複合機110とをネットワーク接続する。そして、デジタル複合機110のステップS801の処理で、デジタル複合機110に保存されているワークフロー設定情報の一覧を取得する代わりに、ワークフローサーバから一覧を取得する構成になる。
また、権限管理サーバ130がワークフロー設定を保持するようにしてもよい。つまり、権限管理サーバ130が上述のワークフローサーバの機能も備えるような構成である。デジタル複合機110は、ログイン時に権限管理サーバ130からACLを取得し、また、図8のフローチャートを実行する際には権限管理サーバ130からからワークフロー設定情報を取得する。更にこの場合、図8のフローチャートのループ1の処理を権限管理サーバ130が行うようにしてもよい。つまり、権限管理サーバ130がログインしたユーザに関するACLによってワークフローの実行が制限されるか否かを判断し、実行可能なワークフロー設定情報のみをデジタル複合機110へ送信する。そして、デジタル複合機110は、権限管理サーバ130から受信したワークフロー設定情報についてそのボタンを操作部111に表示する。これにより、第1の実施形態と同等の効果を教授することができる。
また、前述の実施例では、ACLを権限管理サーバ130から取得していたが、デジタル複合機110内に設定するように構成してもよい。この場合、デジタル複合機110が権限管理サーバ130の機能を備えるよう構成去る、ログイン時に権限管理サーバ130からACLを取得せずに、HDD204に格納されたACLを取得することになる。
また、本発明の目的は、上述した実施形態で示したフローチャートの手順を実現するプログラムコードを記憶した記憶媒体から、システムあるいは装置のコンピュータ(またはCPUやMPU)が、そのプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになる。そのため、このプログラムコード及びプログラムコードを記憶した記憶媒体も本発明の一つを構成することになる。
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。
またコンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に基づきコンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
更に、次の場合も含まれる。記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれている。そして、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される。
ワークフローシステムの全体構成の一例を示す図である。 デジタル複合機のハードウェア構成の一例を示す図である。 サーバのハードウェア構成の一例を示す図である。 デジタル複合機のソフトウェアモジュールの構成の一例を示す図である。 本実施形態におけるワークフロー設定情報の一例を示す図である。 アクセス制限リストの模式図の一例である。 ワークフロー実行画面の一例を示す図である。 第1の実施形態におけるワークフロー設定の一覧表示処理の一例を示すフローチャートである。 第2の実施形態におけるワークフローシステムの全体構成を示す図である。 画像処理サーバのソフトウェアモジュールの構成の一例を示す図である。 第2の実施形態におけるワークフローの実行処理の一例を示すフローチャートである。
符号の説明
110 デジタル複合機
120 画像送信サーバ
130 権限管理サーバ

Claims (14)

  1. 複数の機能を組み合わせてそれらを一連の処理として実行するための処理内容を表すワークフロー設定情報に基づいてワークフローを実行することが可能な画像処理装置であって、
    前記画像処理装置が備える複数の機能のうち、実行が制限される機能を示す機能制限情報を取得する取得手段と、
    前記ワークフロー設定情報が前記画像処理装置と他の画像処理装置とが連携して実行するワークフローの処理内容を示す場合、前記ワークフロー設定情報に基づいて前記画像処理装置が実行する機能と前記他の画像処理装置が実行する機能とを特定する機能特定手段と、
    前記取得手段が取得した前記機能制限情報と、前記機能特定手段が特定した前記画像処理装置が実行する機能と前記他の画像処理装置が実行する機能とに基づいて、前記ワークフロー設定情報に基づくワークフローの実行を制限するか否かを決定する決定手段と、を備えることを特徴とする画像処理装置。
  2. 前記決定手段は、前記機能特定手段が特定する前記他の画像処理装置が実行する機能が、前記機能制限情報によって実行が制限された機能であるか否かに基づいて前記ワークフロー設定情報に基づくワークフローの実行を制限するか否かを決定することを特徴とする、請求項1に記載の画像処理装置。
  3. 前記他の画像処理装置が実行する機能が画像データを外部へ送信する送信機能であると前記決定手段が決定し、前記機能制限情報が送信機能を実行することを制限することを示している場合、前記ワークフロー設定情報に基づくワークフローの実行を制限することを特徴とする、請求項2に記載の画像処理装置。
  4. 更に、前記ワークフロー設定情報が示す処理内容が、前記他の画像処理装置と連携して実行するワークフローであるか否かを識別する識別手段を備えることを特徴とする、請求項1乃至請求項3の何れか1項に記載の画像処理装置。
  5. 前記識別手段は、前記ワークフロー設定情報が示す処理内容に、前記他の画像処理装置へ画像データを送信する処理が含まれている場合、当該ワークフロー設定情報が示す処理は前記他の画像処理装置と連携して実行するワークフローであると識別し、前記ワークフロー設定情報が示す処理内容に、前記他の画像処理装置とは異なる装置へ画像データを送信する処理が含まれている場合、当該ワークフロー設定情報が示す処理は前記他の画像処理装置と連携して実行するワークフローではないことを識別することを特徴とする、請求項4に記載の画像処理装置。
  6. 前記画像処理装置を操作するための画面を表示するとともに、ユーザによる操作指示の入力を受け付ける操作部を更に備え、
    前記操作部は、前記決定手段が実行を制限することを決定したワークフローの実行を指示を受け付けないことを特徴とする、請求項1乃至請求項5の何れか1項に記載の画像処理装置。
  7. 前記操作部は、ワークフローの実行の指示を受け付けるためのボタンを表示することが可能であり、前記決定手段が実行を制限することを決定したワークフローの実行の指示を受け付けるためのボタンを表示しないことを特徴とする、請求項6に記載の画像処理装置。
  8. 更に、前記機能制限情報を管理する権限管理サーバと通信可能に接続し、
    前記取得手段は前記権限管理サーバから前記機能制限情報を取得することを特徴とする、請求項1乃至請求項7の何れか1項に記載の画像処理装置。
  9. 第1の画像処理装置と第2の画像処理装置とを備え、複数の機能を組み合わせてそれらを一連の処理として実行するための処理内容を表すワークフロー設定情報に基づいてワークフローを実行することが可能なワークフローシステムであって、
    前記第1の画像処理装置が備える複数の機能のうち、実行が制限される機能を示す機能制限情報を取得する取得手段と、
    前記ワークフロー設定情報が前記第1の画像処理装置と前記第2の画像処理装置とが連携して実行するワークフローの処理内容を示す場合、前記ワークフロー設定情報に基づいて前記第1の画像処理装置が実行する機能と前記第2の画像処理装置が実行する機能とを特定する機能特定手段と、
    前記取得手段が取得した前記機能制限情報と、前記機能特定手段が特定した前記第1の画像処理装置が実行する機能と前記第2の画像処理装置が実行する機能とに基づいて、前記ワークフローシステムが前記ワークフロー設定情報に基づくワークフローの実行を制限するか否かを決定する決定手段と、を備えることを特徴とするワークフローシステム。
  10. 更に、前記機能制限情報を管理する権限管理サーバを備え、
    前記取得手段は前記権限管理サーバから前記機能制限情報を取得することを特徴とする、請求項9に記載のワークフローシステム。
  11. 前記権限管理サーバは前記第1の画像処理装置にログインしたユーザを特定する情報を取得して、当該ユーザに対応する機能制限情報を特定し、
    前記取得手段は前記特定された機能制限情報を取得することを特徴とする、請求項10に記載のワークフローシステム。
  12. 更に、第1の画像処理装置と第2の画像処理装置と連携してワークフローを実行することが可能な第3の画像処理装置を備え、
    前記特定手段は前記第1の画像処理装置が実行する機能と第2の画像処理装置が実行する機能と第3の画像処理装置が実行する機能とを特定し、
    前記第3の画像処理装置が、前記第2の画像処理装置が実行する機能と前記第3の画像処理装置が実行する機能と前記機能制限情報とに基づいて前記ワークフロー設定情報に基づくワークフローの実行を制限するか否かを決定することを特徴とする、請求項9に記載のワークフローシステム。
  13. 複数の機能を組み合わせてそれらを一連の処理として実行するための処理内容を表すワークフロー設定情報に基づいてワークフローを実行することが可能な画像処理装置の制御方法であって、
    前記画像処理装置が備える複数の機能のうち、実行が制限される機能を示す機能制限情報を取得する取得工程と、
    前記ワークフロー設定情報が前記画像処理装置と他の画像処理装置とが連携して実行するワークフローの処理内容を示す場合、前記ワークフロー設定情報に基づいて前記画像処理装置が実行する機能と前記他の画像処理装置が実行する機能とを特定する機能特定工程と、
    前記取得工程で取得した前記機能制限情報と、前記機能特定工程で特定した前記画像処理装置が実行する機能と前記他の画像処理装置が実行する機能とに基づいて、前記ワークフロー設定情報に基づくワークフローの実行を制限するか否かを決定する決定工程と、を備えることを特徴とする制御方法。
  14. 複数の機能を組み合わせてそれらを一連の処理として実行するための処理内容を表すワークフロー設定情報に基づいてワークフローを実行することが可能な画像処理装置に制御方法を実行させるための制御プログラムであって、前記制御方法は、
    前記画像処理装置が備える複数の機能のうち、実行が制限される機能を示す機能制限情報を取得する取得工程と、
    前記ワークフロー設定情報が前記画像処理装置と他の画像処理装置とが連携して実行するワークフローの処理内容を示す場合、前記ワークフロー設定情報に基づいて前記画像処理装置が実行する機能と前記他の画像処理装置が実行する機能とを特定する機能特定工程と、
    前記取得工程で取得した前記機能制限情報と、前記機能特定工程で特定した前記画像処理装置が実行する機能と前記他の画像処理装置が実行する機能とに基づいて、前記ワークフロー設定情報に基づくワークフローの実行を制限するか否かを決定する決定工程と、を備えることを特徴とする制御プログラム。
JP2008312378A 2008-12-08 2008-12-08 ワークフローシステム、画像処理装置及び画像処理装置の制御方法 Expired - Fee Related JP5328327B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2008312378A JP5328327B2 (ja) 2008-12-08 2008-12-08 ワークフローシステム、画像処理装置及び画像処理装置の制御方法
US12/632,465 US8493586B2 (en) 2008-12-08 2009-12-07 Work flow system for deciding whether to execute the work flow based on function restriction information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008312378A JP5328327B2 (ja) 2008-12-08 2008-12-08 ワークフローシステム、画像処理装置及び画像処理装置の制御方法

Publications (2)

Publication Number Publication Date
JP2010136276A JP2010136276A (ja) 2010-06-17
JP5328327B2 true JP5328327B2 (ja) 2013-10-30

Family

ID=42230712

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008312378A Expired - Fee Related JP5328327B2 (ja) 2008-12-08 2008-12-08 ワークフローシステム、画像処理装置及び画像処理装置の制御方法

Country Status (2)

Country Link
US (1) US8493586B2 (ja)
JP (1) JP5328327B2 (ja)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4984739B2 (ja) 2006-08-23 2012-07-25 ソニー株式会社 情報処理装置および方法、並びに、プログラム
JP5640556B2 (ja) * 2010-08-23 2014-12-17 富士ゼロックス株式会社 画像形成装置及び画像形成プログラム
JP5792671B2 (ja) * 2012-03-30 2015-10-14 Jx日鉱日石エネルギー株式会社 異常検知方法及び異常検知装置
JP2015097356A (ja) * 2013-11-15 2015-05-21 キヤノン株式会社 通信システム、画像形成装置及びそれらの制御方法、並びにプログラム
JP2017059922A (ja) * 2015-09-15 2017-03-23 株式会社リコー 情報処理システム、画像生成装置、プログラムおよび情報処理方法
JP6024848B1 (ja) 2016-05-06 2016-11-16 富士ゼロックス株式会社 情報処理装置及びプログラム
JP6432612B2 (ja) * 2017-01-10 2018-12-05 富士ゼロックス株式会社 情報処理装置及びプログラム
JP7167450B2 (ja) * 2018-03-02 2022-11-09 株式会社リコー 情報処理装置、情報処理方法、プログラム
US10970048B2 (en) * 2018-09-17 2021-04-06 Servicenow, Inc. System and method for workflow application programming interfaces (APIS)
JP2025114409A (ja) * 2024-01-24 2025-08-05 京セラドキュメントソリューションズ株式会社 文書処理システムおよび文書処理プログラム

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6948070B1 (en) * 1995-02-13 2005-09-20 Intertrust Technologies Corporation Systems and methods for secure transaction management and electronic rights protection
US7233405B2 (en) * 2002-10-30 2007-06-19 Palo Alto Research Center, Incorporated Planning and scheduling reconfigurable systems with regular and diagnostic jobs
JP4402362B2 (ja) * 2003-04-04 2010-01-20 キヤノン株式会社 画像読取装置、その制御方法、プログラムおよび記憶媒体
JP4581404B2 (ja) * 2004-01-06 2010-11-17 富士ゼロックス株式会社 情報処理装置及び情報処理プログラム
JP2005332072A (ja) * 2004-05-18 2005-12-02 Canon Inc データ処理装置、カード型リムーバブル記憶装置及びデータ処理方法
JP4095639B2 (ja) * 2004-12-22 2008-06-04 キヤノン株式会社 画像処理装置及び画像処理装置の制御方法
JP2007013607A (ja) * 2005-06-30 2007-01-18 Canon Inc 画像処理装置、画像処理装置の制御方法、プログラム及び記憶媒体
JP5020566B2 (ja) * 2005-09-01 2012-09-05 キヤノン株式会社 情報処理装置およびファイル操作の制限方法
JP2007174069A (ja) * 2005-12-20 2007-07-05 Canon Inc 画像通信装置、画像通信方法、プログラム及び記憶媒体
JP4632446B2 (ja) * 2006-01-24 2011-02-16 キヤノン株式会社 画像処理システム、その管理方法、および制御装置
US8322618B2 (en) * 2006-07-20 2012-12-04 Canon Kabushiki Kaisha Image processing apparatus and image processing method
JP4804302B2 (ja) * 2006-10-06 2011-11-02 キヤノン株式会社 画像処理装置及びその制御方法並びにその制御方法を実行するプログラムと記憶媒体
JP4865590B2 (ja) * 2007-02-23 2012-02-01 キヤノン株式会社 複合画像処理装置、複合画像処理装置の制御方法
JP5300206B2 (ja) * 2007-04-02 2013-09-25 キヤノン株式会社 情報処理装置、機能制限方法、記憶媒体及びプログラム
JP5168025B2 (ja) * 2008-08-13 2013-03-21 富士ゼロックス株式会社 データ送信装置及び読取データ送信装置

Also Published As

Publication number Publication date
US8493586B2 (en) 2013-07-23
US20100141980A1 (en) 2010-06-10
JP2010136276A (ja) 2010-06-17

Similar Documents

Publication Publication Date Title
JP5328327B2 (ja) ワークフローシステム、画像処理装置及び画像処理装置の制御方法
JP4070693B2 (ja) 画像形成装置およびスキャンデータ処理方法
JP5145828B2 (ja) ネットワークシステム、画像形成装置、プログラムおよび記録媒体
US8437024B2 (en) Print controlling system having usage restrictions for print data stored in a print managing server, print controlling method, and program
US8726401B2 (en) Data transmission apparatus, control method therefor, and image input/output apparatus
US8593665B2 (en) Image forming system and information processing apparatus
CN102446077B (zh) 打印系统以及打印方法
JP4274259B2 (ja) プッシュ型プル印刷システム、プル印刷方法及び画像形成装置
KR100956186B1 (ko) 워크플로우 지원 장치 및 그 제어 방법과 워크플로우 지원 시스템
US20170075633A1 (en) Information processing system, information processing method, and image generating device
JP2010219630A (ja) ワークフロー実行システム、ワークフロー実行方法、及びプログラム
JP2012054728A (ja) 画像処理システム、画像処理装置、スキャンチケットサーバ、画像処理方法、およびそのプログラム
JP2008211747A (ja) 画像処理装置、サーバ装置、タスク処理方法、記憶媒体、プログラム
JP2012131085A (ja) 画像形成装置、制御方法およびプログラム
US20130107302A1 (en) Image processing apparatus, image processing method and memory medium
JP6738006B2 (ja) 印刷を行う画像処理装置、画像処理システム、制御方法、及びプログラム
JP5954104B2 (ja) 印刷管理装置、印刷管理装置の制御方法、印刷管理システムおよびプログラム
JP5369938B2 (ja) 画像形成装置とその処理方法およびプログラム
JP2018110289A (ja) 画像処理装置とその処理方法及びプログラム
JP2019080274A (ja) 画像処理システム、処理装置、画像読取装置及びプログラム
JP2018005444A (ja) 情報処理装置、情報処理システム、制方法、及びプログラム
JP2018081602A (ja) 情報処理装置、情報処理システム、その制御方法及びプログラム
JP2009223382A (ja) 画像形成装置、印刷ドライバ
JP2016118969A (ja) サーバ装置、システム、情報処理方法及びプログラム
JP2012138815A (ja) 印刷システムとその制御方法及びプログラム

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20100630

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20111208

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121122

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121127

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130625

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130723

R151 Written notification of patent or utility model registration

Ref document number: 5328327

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees