JP2020154450A - 情報処理装置およびその制御方法、並びにプログラム - Google Patents

情報処理装置およびその制御方法、並びにプログラム Download PDF

Info

Publication number
JP2020154450A
JP2020154450A JP2019050234A JP2019050234A JP2020154450A JP 2020154450 A JP2020154450 A JP 2020154450A JP 2019050234 A JP2019050234 A JP 2019050234A JP 2019050234 A JP2019050234 A JP 2019050234A JP 2020154450 A JP2020154450 A JP 2020154450A
Authority
JP
Japan
Prior art keywords
setting
preset
workflow
parts
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2019050234A
Other languages
English (en)
Inventor
大石 哲
Satoru Oishi
哲 大石
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 JP2019050234A priority Critical patent/JP2020154450A/ja
Priority to US16/793,236 priority patent/US11106470B2/en
Publication of JP2020154450A publication Critical patent/JP2020154450A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3885Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units
    • G06F9/3889Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units controlled by multiple instructions, e.g. MIMD, decoupled access or execute
    • G06F9/3891Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units controlled by multiple instructions, e.g. MIMD, decoupled access or execute organised in groups of units sharing resources, e.g. clusters
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9035Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1205Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1275Print workflow management, e.g. defining or changing a workflow, cross publishing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1282High volume printer device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • G06F9/5016Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computational Linguistics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • General Factory Administration (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】商業印刷の際のワークフローの生成において行われるプリセットの修正時に、プリセットの修正内容や適用範囲を正しく設定する。【解決手段】情報処理装置であって、1または複数のパーツから構成される商材を生成するためのワークフローを設定する際に、前記1または複数のパーツそれぞれに対する設定値の指定を受け付ける設定手段と、パーツに対する設定値として、共通に使用可能な設定値の組が定義されたプリセットを管理する管理手段とを有し、前記設定手段は、前記管理手段にて管理されている第1のプリセットを用いて設定がなされているパーツに対して設定値の変更を受け付けた場合、当該設定値の変更を反映させる範囲の指定を更に受け付ける。【選択図】図26

Description

本発明は、情報処理装置およびその制御方法、並びにプログラムに関する
商業印刷において、商材を制作するために必要なパーツと、そのパーツ毎に必要となる工程を割り当ててワークフローの作成を行い、注文を受けたジョブを自動処理することが行われている。特許文献1では、複数の処理の順番(ワークフロー生成ルール)を記憶しておき、入力された注文(オーダー)の印刷特性情報に基づいて、処理順(ワークフロー)を生成することが開示されている。また、特許文献2では、プリセットやユーザー定義で設定されている項目の一部を他の設定に変更し、別名で保存することが開示されている。
特開2005−316904号公報 特開2010−97454号公報
特許文献1では、予め記憶した処理順に基づいて、ワークフローを生成する。これに、特許文献2に開示されている技術を組み合わせると、ワークフロー設定時にプリセットを利用することでまとめて設定を修正することが可能になる。しかしながら、プリセットの修正を適切な範囲に行うことができないという課題がある。
上記課題を解決するために本願発明は以下の構成を有する。すなわち、情報処理装置であって、1または複数のパーツから構成される商材を生成するためのワークフローを設定する際に、前記1または複数のパーツそれぞれに対する設定値の指定を受け付ける設定手段と、パーツに対する設定値として、共通に使用可能な設定値の組が定義されたプリセットを管理する管理手段とを有し、前記設定手段は、前記管理手段にて管理されている第1のプリセットを用いて設定がなされているパーツに対して設定値の変更を受け付けた場合、当該設定値の変更を反映させる範囲の指定を更に受け付ける。
本発明により、商業印刷の際のワークフローの生成において行われるプリセットの修正時に、プリセットの修正内容や適用範囲を正しく設定できる。
本実施形態に係るシステム構成の例を示す図。 本実施形態に係る情報処理装置のハードウェア構成の例を示す図。 本実施形態に係る情報処理装置のソフトウェア構成の例を示す図。 本実施形態に係るワークフローの設定及び登録処理のフローチャート。 本実施形態に係るワークフロー管理画面の構成例を示す図。 本実施形態に係る新規作成画面の構成例を示す図。 本実施形態に係るワークフロー編集画面の構成例を示す図。 本実施形態に係るワークフロー工程設定画面の構成例を示す図。 本実施形態に係るワークフロー情報テーブルの構成例を示す図。 本実施形態に係る各テーブルの構成例を示す図。 本実施形態に係る各テーブルの構成例を示す図。 本実施形態に係る各テーブルの構成例を示す図。 本実施形態に係る各テーブルの構成例を示す図。 本実施形態に係るプリセット定義処理のフローチャート。 本実施形態に係る面付け設定のUI画面の構成例を示す図。 本実施形態に係るデフォルト値情報テーブルの構成例を示す図。 本実施形態に係る新規プリセット作成のためのダイアログの構成例を示す図。 本実施形態に係るプリセット使用処理のフローチャート。 本実施形態に係る面付け設定のUI画面の構成例を示す図。 本実施形態に係る面付け設定のUI画面の構成例を示す図。 本実施形態に係るプリセット修正の処理のフローチャート。 本実施形態に係る面付け設定のUI画面の構成例を示す図。 本実施形態に係るプリセット情報の更新処理のフローチャート。 本実施形態に係るプリセット修正方法選択ダイアログの構成例を示す図。 本実施形態に係るプリセット修正の適用範囲選択ダイアログの構成例を示す図。 第二の実施形態に係る処理のフローチャート。 第二の実施形態に係る面付け設定のUI画面の構成例を示す図。 第二の実施形態に係る確認ダイアログの構成例を示す図。 第二の実施形態に係る設定の設定使用範囲選択ダイアログの構成例を示す図。 第二の実施形態に各テーブルの構成例を示す図。
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
<第一の実施形態>
[システム構成]
図1は、本発明の実施形態におけるシステムの構成例を示す図である。本実施形態に係るシステム構成では、情報処理装置101、画像形成装置102、および後処理装置103を含んで構成される。情報処理装置101、画像形成装置102、および後処理装置103はネットワーク100を介して互いに通信可能に接続される。
画像形成装置102は、情報処理装置101などから送信される印刷データを解析し、1ページずつドットイメージに変換して印刷する。画像形成装置102の印刷方式は特に限定するものではない。画像形成装置102から出力された印刷物は、オペレータによるハンドキャリーで後処理装置103に渡されたり、ベルトコンベア(不図示)を介して後処理装置103に渡されたりする。後処理装置103は、渡された印刷物に対して、断裁、クリース、折りや製本や無線綴じなどの後処理加工を施す。複数の後処理装置を用いて、製本した後に断裁することで複数の冊子を作製することも可能である。
なお、図1では情報処理装置101、画像形成装置102、および後処理装置103がそれぞれ1つずつ例示されているが、各装置がいくつ配置されても構わない。例えば、複数の画像形成装置102で出力された印刷物を、複数の後処理装置103で処理するようにしてもよい。また、ネットワーク100は、有線/無線は問わず、複数の通信方式を用いてもよい。
[ハードウェア構成]
図2は、本実施形態に係る情報処理装置101のハードウェア構成の例を示す図である。CPU(Central Processing Unit)201は、ROM(Read Only Memory)202に記憶された各種制御プログラムを読み出して実行することにより、それに対応する各種制御処理を実行する。RAM(Random Access Memory)203は、CPU201の主メモリ、ワークエリアなどの一時記憶領域として用いられる。HDD(Hard Disc Drive)204は、画像データや各種プログラムを記憶する。キーボード205は指示入力手段である入力装置であり、本実施形態に係るアプリケーションに対して制御コマンドの命令やテキスト入力などを指示する。ポインティングデバイス206は、キーボード205とともに指示入力手段である入力装置であり、本実施形態に係るアプリケーションに対して制御コマンドの命令を指示する。
ディスプレイ207は、表示手段である出力装置であり、キーボード205やポインティングデバイス206から入力されたコマンドや、本実施形態に係るアプリケーションの状態などを表示する。ネットワークI/F208は、情報処理装置101をネットワーク(LAN(Local Area Network)やインターネットなど)に接続するためのインターフェースである。情報処理装置101は、ネットワークI/F208を用いてネットワーク上の他の装置と各種情報を送受信する。なお、図2に示すハードウェア構成は一例であり、他の部位が設けられていてもよい。
図3は、本実施形態に係る情報処理装置101のソフトウェア構成の例を示す図である。ワークフロー設定アプリケーション301は、情報処理装置101にインストールされて動作するプログラムモジュールである。ワークフロー設定アプリケーション301は、実行される場合にRAM203にロードされ、CPU201により実行される。ワークフロー設定アプリケーション301は、UI部302、ワークフロー制御部303、およびデータ管理部304を含んで構成される。UI部302は、グラフィカルユーザーインターフェース(GUI)の構築やユーザーからの各種入力操作を受け付けて対応する処理の実行指示を行う。ワークフロー制御部303は、ワークフロー設定アプリケーション301の各種編集処理(ワークフローの作成、編集、登録など)を実行する。データ管理部304は、後述するワークフローデータベース(DB)305にアクセスし、UIやワークフロー制御に関する各種情報の参照を実行する。
本実施形態に係るワークフロー設定アプリケーション301が対象とする商材として、ブック、チラシ、名刺などが挙げられる。また、これらの商材を制作するために必要なパーツ(表紙、本文、扉、帯などの部品)と、そのパーツ毎に必要となる工程(面付け、バーコード付与、印刷、折り、無線綴じ、三方断裁など)をワークフローにて割り当てる。
ワークフローDB305は、後述するUIやワークフロー制御情報を管理するデータベースである。ワークフローDB305は、情報処理装置101のHDD204に情報を格納する構成だけでなく、ネットワーク100を介して接続された他の情報処理装置(データベースサーバーなど)を格納先としても構わない。
印刷ジョブ管理アプリケーション306は、情報処理装置101にインストールされて動作するプログラムモジュールである。印刷ジョブ管理アプリケーション306は、オーダーシステム(不図示)でユーザーから印刷物の注文を受信し、ワークフローDB305からワークフロー設定アプリケーション301が登録したワークフロー情報を取得して注文に対応する印刷ジョブの生成を行う。そして、印刷ジョブ管理アプリケーション306は、生成した印刷ジョブを所定の画像形成装置102、および後処理装置103へ送信する。なお、印刷ジョブ管理アプリケーション306とワークフロー設定アプリケーション301は1つのアプリケーションとして構成されてもよい。また、印刷ジョブ管理アプリケーション306とワークフロー設定アプリケーション301を別の情報処理装置101にインストールする構成であってもよい。
[ワークフロー作成]
本実施形態に係るワークフローの作成処理に関して説明する。図4は、ワークフロー設定アプリケーション301のワークフローの設定及び登録処理を示したフローチャートである。上述したように、ワークフロー設定アプリケーション301は、情報処理装置101のCPU201に読み出されて実行されることで動作する。
S401にて、ワークフロー設定アプリケーション301は、ワークフローの新規作成指示を受信し、新規作成画面を表示する。図5は、ワークフロー設定アプリケーション301のワークフロー管理画面500の一例を示している。ユーザーからワークフロー設定アプリケーション301の実行ファイル(不図示)の実行が指示されると、RAM203にワークフロー設定アプリケーション301のプログラムがロードされ、起動する。UI部302は、ディスプレイ207にワークフロー管理画面500を表示する。
ワークフロー管理画面500は、新規作成ボタン501、編集ボタン502、削除ボタン503、およびワークフローリスト504を含んで構成される。ワークフローリスト504にはワークフローDB305に登録済みのワークフロー情報がリスト表示される。ユーザーからキーボード205やポインティングデバイス206によって新規作成ボタン501が押下されたことをUI部302が受信すると、UI部302はワークフロー制御部303へ新規作成処理を指示する。そして、ワークフロー制御部303は、UI部302を介してディスプレイ207に新規作成画面600を表示する。
S402にて、ワークフロー設定アプリケーション301は、新規作成画面600で商材タイプの指定を受信する。図6は、ワークフロー設定アプリケーション301の新規作成画面600の一例を示している。新規作成画面600は、名称601、商材タイプ602、およびパーツ603を設定するためのコントロールを備える。更に、上記コントロールを用いて設定した内容でワークフローの新規作成の実行を指示するためのOKボタン604、およびキャンセルするためのキャンセルボタン605を備える。
名称601は、作成するワークフローを識別する任意の名称を設定するためのテキストボックスである。商材タイプ602は、ワークフロー設定アプリケーション301が予め定義している商材のタイプを設定するためのリストボックスである。例えば、商材のタイプとして、ブックやマニュアル、名刺といった成果物のタイプがリストされる。商材のタイプは特に限定するものではなく、例えば、画像形成装置102や後処理装置103が作成可能な製本物に応じて、他のタイプが設定可能であってよい。パーツ603は、商材を構成するパーツを設定するためのリストボックスである。パーツの数は、1以上が設定でき、必要に応じてユーザーは増減させる。UI部302は、ユーザーからキーボード205やポインティングデバイス206によって商材タイプ602が指定されたことを受信すると、指定された商材タイプを設定し、S403の処理へ進む。
S403にて、ワークフロー設定アプリケーション301は、新規作成画面600でパーツの指定を受信する。パーツ603は、商材を構成する表紙、本文、扉、帯といった部品を設定するリストボックスであり、製作する商材に合わせて複数のパーツを設定することができる。図6では、表紙、本文、扉、帯の4つのパーツを設定された状態を示している。UI部302は、ユーザーからキーボード205やポインティングデバイス206によってパーツ603が指定され、新規作成画面600のOKボタン604が押下されたことを受信すると、指定されたパーツを設定し、S404の処理へ進む。
S404にて、ワークフロー設定アプリケーション301は、S403で設定されたパーツに対応するアイコンイメージをワークフロー編集画面700に表示する。図7(a)は、ワークフロー編集画面700の一例を示す。ワークフロー編集画面700は、編集したワークフローをワークフローDB305に保存するための保存ボタン701、ワークフローの編集をキャンセルするためのキャンセルボタン702、およびワークフローエリア703を含んで構成される。ワークフローエリア703は、編集、登録されたワークフローを表示する領域である。ワークフローエリア703は、設定したパーツを示すパーツアイコン704とパーツ毎のワークフローを示す連結された工程アイコン705を表示する。図7(a)の例では、面付工程を示す「面」、バーコード工程を示す「Bar」、トンボ工程を示す「ト」、印刷工程を示す「印」、無線綴じ工程を示す「綴」、三方断裁工程を示す「断」、カット&クリース工程を示す「カ&ク」がそれぞれ連結されて表示されている。なお、図7(a)に示す工程は一例であり、他の工程を定義できてもよい。
S404において、UI部302が、S403で設定されたパーツに対応するアイコンイメージを、ワークフローエリア703に表示する。例えば、表紙、本文、扉、帯のパーツを設定した場合は、それぞれに対応する4つのアイコンイメージが表示される。図7(b)は、新規作成画面600でワークフローを新規作成した状態のワークフロー編集画面700を示している。つまり、新規作成した時点では、各パーツを示すアイコン(表紙706、本文707、扉708、帯709)のみが表示された状態となる。
S405にて、ワークフロー設定アプリケーション301は、ワークフロー工程設定画面でユーザーから各種編集操作を受信する。図8は、ワークフロー工程設定画面800の一例を示す。工程アイコン801は、設定対象のパーツにおける設定したワークフローを表現する一連のアイコンを示す。アイコン802は、面付け工程が設定されたことを示すアイコンである。アイコン803は、バーコード工程が設定されたことを示すアイコンである。アイコン804は、トンボ工程が設定されたことを示すアイコンである。アイコン805は、印刷工程が設定されたことを示すアイコンである。アイコン806は、無線綴じ工程が設定されたことを示すアイコンである。アイコン807は、三方断裁工程が設定されたことを示すアイコンである。
ラベルコントロール808は、設定対象としているパーツを示すコントロールである。タブコントロール809は、プリプレス、プレス、ポストプレスのカテゴリーの工程を設定するためのコントロールを示す。例えば、プリプレスタブを選択すると、プリプレスカテゴリーの工程を設定するための各種設定コントロールが表示される。工程設定ボタン810は、各種工程を設定するための設定ボタンを示す。タブコントロール809のうち、プリプレスタブが表示されている場合は、プリプレスカテゴリーで設定可能なバーコード、テキスト、イメージ、トンボ、マークといった工程設定ボタンが表示される。
詳細設定コントロール811、812、813は、各工程の詳細な設定を行うためのコントロールを示し、それぞれ、面付け工程、バーコード工程、トンボ工程の設定を行うためのコントロールである。例えば、面付け工程に対応する詳細設定コントロール811には更に、出力用紙サイズや仕上がりサイズなどを設定するためのコントロールが表示される。工程削除ボタン814は、設定した工程を解除することを可能にする。
プレビューエリア815は、各設定コントロールで設定された設定値を反映した印刷物のプレビューを表示する。プレビュー画像816は、バーコードのレイアウトイメージを示している。プレビュー画像817は、トンボのレイアウトイメージを示している。プレビュー画像818は、ページ番号のみを配置した白紙のページデータを示している。
シート番号819は、プレビューエリア815に表示されているシート番号を示している。ページ移動ボタン820は、プレビューエリア815に表示されているシート番号を変更するためのボタンを示す。保存ボタン821は、ワークフロー工程設定画面800で設定した内容を保存するためのボタンである。キャンセルボタン822は、ワークフロー工程設定画面800で設定した内容を破棄するためのボタンである。これらのボタンが押下されると、ワークフロー編集画面700に戻る。
UI部302は、選択されたパーツに対応するワークフロー工程設定画面800をディスプレイ207に表示する。例えば、「表紙」パーツが選択された場合は「表紙」の工程を設定するためのワークフロー工程設定画面800が表示される。パーツを新規作成した状態では工程がまだ設定されていない。そのため、ワークフロー工程設定画面800の初期状態は、各工程が設定されていない状態(工程アイコン801が空)で表示されるようにしてもよい。または、例えば、面付け工程が必須の工程であればこの工程が規定値で設定された状態で表示されてもよい。適用された設定値は一時的にRAM203に格納される。
UI部302は、ユーザーからポインティングデバイス206によってワークフロー工程設定画面800を構成するいずれかのコントロールが選択もしくはクリックされたことにより各種編集操作を受信する。
S407にて、ワークフロー設定アプリケーション301は、全てのパーツに対応するワークフロー工程設定が終了したか否かを判定する。ユーザーにより保存ボタン701もしくはキャンセルボタン702が押下されたことを検知した場合、ワークフロー制御部303はワークフロー編集の終了と判定する。終了していないと判定された場合は(S407にてNO)S405へ戻る。終了したと判定した場合は(S407にてYES)S408へ進む。
S408にて、ワークフロー設定アプリケーション301は、終了時に保存ボタン701が押下されたか否かを判定する。保存ボタン701による終了の場合は(S408にてYES)S409へ進み、キャンセルボタン702による終了の場合は(S408にてNO)、編集内容を破棄した上で、本フローチャートの処理を終了する。
S409にて、ワークフロー設定アプリケーション301は、設定したワークフロー工程の設定内容をワークフロー情報としてワークフローDB305へ格納する。図9は、ワークフロー情報テーブル900の一例を示す。また、図10(c)、(d)は、ワークフロー情報テーブル900から参照される各パーツ・工程情報テーブルの一例を示す。これらの情報テーブルによりワークフローの情報が管理されている。図9のワークフロー情報テーブル900は、ワークフローを一意に識別するためのID(識別情報)、および、新規作成画面600で設定された名称、商材タイプ、パーツの情報が格納される。ワークフローを一意に識別するためのIDは、システムによって自動に設定される。図10(c)は、表紙パーツのパーツ・工程情報テーブルを示す。また、図10(d)は、表紙パーツのパーツ・工程情報テーブルを示す。パーツ・工程情報テーブルに関しては後述する。
S409では、ワークフロー制御部303がRAM203で一時的に格納していたワークフローの設定値を、データ管理部304を介して図9と図10(c)、(d)で示した形式に変換してワークフローDB305にワークフロー情報として格納する。本工程の後、本処理フローを終了する。
なお、印刷ジョブ管理アプリケーション306に対して注文を入力するオーダーシステム(不図示)側で、予め注文の内容と図9のワークフローを一意に識別するためのIDとを紐づけて定義しておく構成であってもよい。この構成により、オーダーシステムで受注した注文に対応する印刷ジョブを、ワークフロー設定アプリケーション301で設定したワークフローの設定に従って生成することが可能となる。
[プリセット]
続いて、本実施形態に係るプリセットに関して説明する。プリセットとは、予め定義したワークフロー設定のパーツ/工程に対して共通的に使用可能な1または複数の設定値の組を示す。プリセットを利用することで、他のパーツや他の商材で同じ設定が簡単に入力でき、かつ、修正時にまとめて設定を反映することが可能になる等の利点がある。
(プリセット定義)
図14は、本実施形態に係るプリセットを定義する処理を示すフローチャートである。本処理フローは、例えば、情報処理装置101のCPU201がワークフロー設定アプリケーション301のプログラムを読み出して実行することで実現される。
S1401にて、ワークフロー設定アプリケーション301は、設定画面を表示する。図15(a)は、本文パーツのプリプレス工程における面付け設定のワークフロー工程設定画面1500の構成例を示す。ラベルコントロール1501は、編集対象のパーツを示しており、ここでは、本文が対象である旨を示している。タブコントロール1502は、ワークフローにおける設定対象の工程として、プリプレス(面付)、プレス(印刷)、ポストプレス(後加工)から編集対象の工程を指定するためのタブコントロールであり、ここでは、プリプレスを編集している状態を示している。工程設定ボタン1503は、各種工程を設定するためのボタンである。プリプレスのタブコントロールが選択された状態では、バーコード、テキスト、イメージ、トンボ、マークに対応する工程設定ボタンがそれぞれ表示される。
詳細設定コントロール1504は、面付けの詳細設定を行うための設定コントロールである。詳細設定コントロール1504に示される各設定項目のデフォルト値は、図16に示すパーツ毎に合わせて決まるデフォルト値情報テーブル1600から取得される。詳細設定コントロール1504に示される設定項目の例として、出力用紙サイズ(幅)、出力用紙サイズ(高さ)、向き、仕上がりサイズ(幅)、仕上がりサイズ(高さ)、仕上がり向き、面付け(行)、面付け(列)が挙げられる。デフォルト値情報テーブル1600の各設定は、詳細設定コントロール1504の項目となり、パーツ毎に合わせてデフォルト値が定義されている。デフォルト値情報テーブル1600は、ワークフローDB305に格納されている。データ管理部304は、デフォルト値情報テーブル1600を参照し、この値がUI部302に渡され表示される。プレビューエリア1505には、指定されたページのプレビュー画像が表示される。
S1402にて、ワークフロー設定アプリケーション301は、設定値が入力されたことを受信する。図15(b)は、本文パーツのプリプレス工程における面付け設定のワークフロー工程設定画面1500の表示例を示す。ここでは、面付けの詳細設定コントロール1504において、列の値を「1」から「2」に変更し、それに合わせて、出力用紙サイズ、向き、仕上がりサイズ、仕上がり向きの設定を変更した例を示している。上記の設定変更に従い、プレビューエリア1505における表示も、プレビュー画像1513のように、2面付け(2UP)となっている。
S1403にて、ワークフロー設定アプリケーション301は、ワークフロー工程設定画面1500の新規プリセット保存ボタン1512が押下されたことを受信する。これに応答して、ワークフロー設定アプリケーション301は、図17に示す新規プリセット作成のためのダイアログ1700を表示し、プリセット名1701にて、プリセット名の入力を受け付ける。更に、OKボタン1702が押下されると、ワークフロー設定アプリケーション301は、処理をS1404へ進める。
S1404にて、ワークフロー設定アプリケーション301は、新たに生成されるプリセットに対応するプリセット情報テーブルをワークフローDB305に保存する。図10(a)は、プリセット情報テーブルの一例を示す図である。プリセット情報テーブルは、「プリセット」と「設定値ID」の2つの項目を含んで構成される。「プリセット」は、プリセット名に対応し、S1403にてプリセット名1701で入力された値が格納される。「設定値ID」は、設定値に対して一意に決まる値である。プリセット情報テーブルは、UI部302からデータ管理部304に渡され、データ管理部304がワークフローDB305に格納する。
S1405は、ワークフロー設定アプリケーション301は、設定値情報テーブルをワークフローDB305に保存する。詳細設定コントロール1504の各設定項目は、図10(b)に示す設定値情報テーブルに保存され、プリセット情報テーブルと「設定値ID」によって紐づけられている。図10(b)の設定値情報テーブルの設定項目は詳細設定コントロール1504に対応し、出力用紙サイズ(幅)、出力用紙サイズ(高さ)、向き、仕上がりサイズ(幅)、仕上がりサイズ(高さ)、仕上がり向き、面付け(行)、および、面付け(列)から構成される。設定情報テーブルもUI部302からデータ管理部304に渡され、データ管理部304がワークフローDB305に格納する。
S1406にて、ワークフロー設定アプリケーション301は、パーツ・工程情報テーブルにプリセット情報テーブルを紐づける。図10(c)に示すパーツ・工程情報テーブルの「プリセット」項目にプリセット名が記入される。図10(a)に示すプリセット情報テーブルの「プリセット」項目と紐づいている。パーツ・工程情報テーブルには、名称、商材タイプ、パーツ、工程、プリセット、および設定値IDの情報が格納されている。パーツ・工程情報テーブルの「名称」、「パーツ」は、図9のワークフロー情報テーブル900の名称、各パーツ(パーツ1、パーツ2、パーツ2、パーツ4)と紐づいている。そのため、これらの情報は、プリセット情報テーブル(図10(a))、設定値情報テーブル(図10(b))、およびワークフロー情報テーブル900(図9)を関連付ける役割を担っている。パーツ・工程情報テーブルは、UI部302からデータ管理部304に渡され、データ管理部304がワークフローDB305に格納する。そして、本処理フローを終了する。
(プリセット使用)
続いて、定義したプリセットを他のパーツ・工程で使用する流れを説明する。上記における、「本文」パーツ、「面付け」工程にて定義した「A4 2UP to A3」プリセットを同じワークフローの「表紙」パーツ、「面付け」工程にて使用する例を示す。
図18はプリセットを使用する処理を示したフローチャートである。本処理フローは、例えば、情報処理装置101のCPU201がワークフロー設定アプリケーション301のプログラムを読み出して実行することで実現される。
S1801にて、ワークフロー設定アプリケーション301は、設定画面を表示する。図19(a)は、表紙パーツのプリプレス工程における面付け設定のワークフロー工程設定画面1900の構成例を示す。ラベルコントロール1901は、編集対象のパーツを示しており、ここでは、表紙が対象である旨を示している。コントロール1902〜1904は、図15に示したコントロール1502〜1504と同様である。詳細設定コントロール1904に含まれる設定項目1906それぞれのデフォルト値も、図16に示すパーツごとの商材に合わせて決まるデフォルト値情報テーブル1600から取得される。
S1802にて、ワークフロー設定アプリケーション301は、プリセットが選択されたことを受信する。図19(b)は、ワークフロー工程設定画面1900において、プリセットを選択するプルダウンリスト1911が表示されている例を示す。ここでは、面付けに対応する詳細設定コントロール1904のプリセットの設定項目にてプルダウンリスト1911が表示されている。図14のS1404にて保存されたプリセットがプルダウンリスト1911に含まれる。プリセットのリスト情報は、データ管理部304がワークフローDB305にアクセスし、プリセット情報テーブル、パーツ・工程情報テーブルを参照して取得される。これらの情報の中から、該当の工程に合致するプリセット名がUI部302に渡され、表示対象としてリスト項目に追加される。
S1803にて、ワークフロー設定アプリケーション301は、選択されたプリセット(A4 2UP to A3)のプリセット値情報テーブルの値をワークフロー工程設定画面1900に表示する。プリセット値情報テーブル(図10(a))は、ワークフローDB305に格納されており、データ管理部304が読み出す。同じく、ワークフローDB305に格納されている設定値IDに紐づく設定値情報テーブル(図10(b))を、データ管理部304が読み出し、UI部302に渡す。そして、UI部302は、ワークフロー工程設定画面1900の各設定項目に設定値情報テーブルから取得した値を設定する。図20は、各設定項目が設定された後のワークフロー工程設定画面1900の表示例を示す。図20において、設定項目2001の値が、選択されたプリセットに対応する値となる。このとき、プレビューエリア2002の内容も更新される。
S1804にて、ワークフロー設定アプリケーション301は、ワークフロー工程設定画面1900における保存ボタン2003が押下されたことを受信する。これに応答して、処理をS1805へ進める。
S1805にて、ワークフロー設定アプリケーション301は、パーツ・工程情報テーブルにプリセット値情報テーブルを紐づける。プリセットを設定すると図10(d)に示す様にパーツ・工程情報テーブルの「プリセット」項目にプリセット名「A4 2UP to A3」が記入される。一方、設定値IDは空欄(NULL)となる。「プリセット」項目に「A4 2UP to A3」を設定することで本パーツ・工程情報テーブルに、図14のS1404で定義した図10(a)のプリセット情報テーブルおよび図10(b)の設定値情報テーブルが紐づけられる。この様に、本文パーツと表紙パーツが共通のプリセット情報テーブルに紐づけられることになる。パーツ・工程情報テーブルは、UI部302からデータ管理部304に渡され、データ管理部304がワークフローDB305に格納する。そして、本処理フローを終了する。
一方、プリセットを設定せずに、つまり、図20において「プリセット」項目を空欄で保存ボタン2003が押下された場合、図11(a)および図11(b)で示す設定値情報テーブルとパーツ・工程情報テーブルがワークフローDB305に格納される。パーツ・工程情報テーブルの「プリセット」項目は設定されていないため、この値は空白(NULL)となり、新たな設定値IDの設定値情報テーブル(図11(a))が作成され、パーツ・工程情報テーブルに紐づけられる。ここでの新たな設定値IDは、「000024」である。この場合は、パーツ・工程情報テーブル(図11(b))にプリセット情報テーブル(図10(a))は紐づけられていない。
上記では、同じワークフローで定義したプリセットを同じワークフローで使用する例を説明した。しかし、これに限定するものではなく、他のワークフローにて使用できる構成であってもよい。
(プリセット修正)
図21は、ワークフロー設定アプリケーション301のプリセット修正の処理を示すフローチャートである。本処理フローは、例えば、情報処理装置101のCPU201がワークフロー設定アプリケーション301のプログラムを読み出して実行することで実現される。S2101〜S2103の処理は、図18に示したS1801〜S1803と同じ処理となるため、説明は省略する。
S2104にて、ワークフロー設定アプリケーション301は、プリセットの設定値が修正されたことを受信する。図22は、プリセット名「A4 2UP to A3」の設定値を修正した例を示す。ここでは、出力用紙サイズ(幅)が「329」から「339」に変更されている(設定2201)。
S2105にて、ワークフロー設定アプリケーション301は、ワークフロー工程設定画面2200においてプリセット情報更新ボタン2202が押下されたことを受信する。これに応答して、処理をS2106へ進める。
S2106にて、ワークフロー設定アプリケーション301は、プリセット情報を更新する。修正された値でプリセット情報テーブル(図10(a))を上書きした場合、このプリセットを利用する全てのパーツ/工程(本文パーツ、表紙パーツ)にこの修正が反映される。これはまとめて修正ができる利点がある一方、修正適用範囲を限定したい場合(例えば、表紙パーツにのみ修正を適用する場合)には対応できない。本工程の処理の詳細を、図23を用いて説明する。
図23は、プリセット情報を更新する処理の詳細を示すフローチャートである。本処理は、図21のS2106の工程に対応する。
S2301にて、ワークフロー設定アプリケーション301は、プリセット修正方法選択ダイアログを表示する。図24は、本実施形態に係るプリセット修正方法選択ダイアログ2400の一例を示す。プリセット修正方法選択ダイアログ2400において、「プリセットを修正(本プリセットを利用する全パーツに修正を反映する)」、「プリセットをコピーして修正(プリセットを別名で保存する。修正を反映させるパーツを選択する)」、「値のみ利用(本パーツにのみ修正を反映する。別名のプリセットは追加されない)」の3つの設定2401〜2403が指定可能である。設定2401〜2403のうちのいずれかが選択され、適用ボタン2404もしくはキャンセルボタン2405が押下されると、ワークフロー設定アプリケーション301は、S2302へ処理を進める。
S2302にて、ワークフロー設定アプリケーション301は、設定2401、すなわち、「プリセットを修正(本プリセットを利用する全パーツに修正を反映する)」が選択され、かつ、適用ボタン2404が押下されたかを判定する。設定2401が選択され、適用ボタン2404が押下された場合は(S2302にてYES)S2303に進む。そうでなければ(S2302にてNO)S2304に進む。
S2303にて、ワークフロー設定アプリケーション301は、ベースとなるプリセットを修正する。上記の例では、ワークフロー制御部303は、ワークフローDB305に格納されているプリセット値情報テーブル(図10(a))を修正し、データ管理部304が上書き保存する。ベースとなるプリセットを修正することで、これを利用している全てのパーツ/工程にこの修正が反映される。そして、本処理フローを終了する。
S2304にて、ワークフロー設定アプリケーション301は、設定2402、すなわち、「プリセットをコピーして修正(プリセットを別名で保存する。修正を反映させるパーツを選択する)」が選択され、かつ、適用ボタン2404が押下されたかを判定する。設定2402が選択され、適用ボタン2404が押下された場合は(S2304にてYES)S2305に進む。そうでなければ(S2304にてNO)S2308に進む。
S2305にて、ワークフロー設定アプリケーション301は、選択ダイアログを表示し、プリセットを反映するパーツ/工程の指示を受信する。ここでは、該当するプリセットを利用しているパーツ/工程一覧から修正を反映するパーツ/工程の選択を受け付ける。図25(a)は、本工程において表示される選択ダイアログ2500の一例を示す。該当するプリセットを利用しているパーツ/工程一覧は、ワークフローDB305に格納されている図10(a)のプリセット値情報テーブルのプリセット名「A4 2UP to A3」に紐づけられたパーツ・工程情報テーブル(図10(c)、図10(d)等)から取得することができる。
図25(a)の選択ダイアログ2500では、一覧2501において、注文情報(発注元および商材)と、その中で利用されている他のパーツが表示されている。一覧2501において、修正の反映対象となるパーツを選択可能に表示されている。また、コントロール2502にて、修正した際の新たなプリセット名が指定可能である。全選択ボタン2503は、一覧2501に表示されているすべてのパーツを選択する際に押下される。適用ボタン2504は、選択ダイアログ2500にて指定された設定の適用を指示するためのボタンである。キャンセルボタン2505は選択ダイアログ2500にて指定された設定の適用をキャンセルするためのボタンである。プリセットを反映可能な他のパーツは、同じ種類のパーツに限定するものではなく、選択ダイアログ2500に示すように複数の種類(ここでは、「本文」と「表紙」)を表示してよい。
図25(b)は、選択ダイアログの別の例を示した図である。選択ダイアログ2510では、他の複数のワークフローに対しても同じプリセットが使用されている場合に、それらも一覧2511に含めて表示した例である。図25(b)の選択ダイアログ2510では、商材の発注元(顧客)および生成物を識別可能に表示している。
S2306にて、ワークフロー設定アプリケーション301は、プリセットに別名を付けてコピーする。データ管理部304は、ワークフローDB305上のプリセット情報テーブル(図10(a))をコピーし、S2305において選択ダイアログ2500で指定された新プリセット名「A4 2UP to A3改」を付けて保存する(図12(c))。このとき、設定値ID「000026」に紐づけられた設定値情報テーブル(図12(d))が新たに作成されてデータ管理部304に格納される。
S2307にて、ワークフロー設定アプリケーション301は、コピーしたプリセットを選択したパーツ/工程のプリセットとして設定する。「本文」パーツが選択されていた場合は、図10(c)のパーツ・工程情報テーブルのプリセット項目の値が「A4 2UP to A3改」に変更される。これにより、S2306にてコピーされたプリセット情報(図12(c))および設定値情報テーブル(図12(d))が紐づけられ、出力用紙サイズ(幅)の値に対する「329」から「339」への変更が反映される。
図25(b)の選択ダイアログ2510における、B社:折り丁合の「本文」パーツ、「表紙」パーツの例を説明する。選択ダイアログ2510の一覧2511に表示されているように、B社:折り丁合の「本文」パーツ、「表紙」パーツも元々「A4 2UP to A3」プリセットが適用されている。つまり、これらのパーツに対しては、図13(a)、(b)のパーツ・工程情報テーブルの様に、プリセット項目に「A4 2UP to A3」が設定されている。プリセット名「A4 2UP to A3」に紐づくプリセット情報テーブル(図10(a))と設定値情報テーブル(図10(b))の値が設定されていることになる。
この設定の際に、選択ダイアログ2510にて、設定2512の様に修正の適用範囲として「本文」パーツが選択されて適用ボタン2504が押下された場合、図13(c)に示すパーツ・工程情報テーブルの様に、プリセット項目に「A4 2UP to A3改」が設定される。上記「本文」パーツにプリセット名「A4 2UP to A3改」に紐づけられたプリセット情報テーブル(図12(c))と設定値情報テーブル(図12(d))の値が設定される。その結果、出力用紙サイズ(幅)の値が「329」から「339」への修正が反映される。一方、選択ダイアログ2510にて、設定2512の様に修正の適用範囲として「表紙」パーツが選択されずに適用ボタン2504が押下された場合、パーツ・工程情報テーブルは、図13(b)に示す設定値のままとなり、プリセット項目に対して「A4 2UP to A3」が設定された状態となる。
この様に、新たなプリセットが設定されたパーツ/工程は、再度、まとめて修正することができる。また、選択していないパーツ/工程は、元のプリセットが設定されたままであるため元プリセットを修正することで、まとめて修正することができる。この様にプリセットの修正をまとめて反映できるという利点が、選択してコピーしたプリセットを利用するパーツ/工程にも、選択せずに元のプリセットを選択しているパーツ/工程にも奏することができる。
S2308にて、ワークフロー設定アプリケーション301は、設定2403、すなわち、「値のみ利用(本パーツにのみ修正を反映する。別名のプリセットは追加されない)」が選択され、かつ、適用ボタン2404が押下されたかを判定する。設定2403が選択され、適用ボタン2404が押下された場合は(S2308にてYES)S2309に進む。そうでない場合、すなわち、キャンセルボタン2405が押下された場合は(S2308にてNO)本処理フローを終了する。
S2309にて、ワークフロー設定アプリケーション301は、パーツ/工程でのプリセット設定を解除する。具体的には、図10(d)に示すパーツ・工程情報テーブルを、図12(b)の様に修正する。図12(b)の例の場合、パーツ・工程情報テーブルのプリセットが空欄(NULL)になり、設定値IDに新たな設定値ID「000025」が設定される。図12(a)に示す設定ID「000025」に紐づけられた設定値情報テーブル(図12(a))は、出力用紙サイズ(幅)の値が「339」となっている。本選択では、該当のパーツにのみ修正が反映されて、余計なプリセットが増えない利点がある。そして、本処理フローを終了する。
以上、本実施形態により、商業印刷の際のワークフローの生成において行われるプリセットの修正時に、プリセットの修正内容や適用範囲を正しく設定できる。
<第二の実施形態>
本発明の第二の実施形態に関して説明する。なお、第一の実施形態と同一の構成に関しては説明を適宜省略する。第二の実施形態では、パーツ/工程設定の入力時にプリセットとして定義されていないが以前同じ設定をしていた場合には、その設定が再び利用される可能性があると判断してプリセットを自動生成する。その際に設定中のパーツ/工程だけでなく、以前同じ設定をしていたパーツ/工程にも自動生成したプリセットを設定する。
[処理フロー]
図26は、第二の実施形態に係る処理を示すフローチャートである。本処理フローは、例えば、情報処理装置101のCPU201がワークフロー設定アプリケーション301のプログラムを読み出して実行することで実現される。
S2601にて、ワークフロー設定アプリケーション301は、ワークフロー工程設定画面1500を表示する。本工程は、第一の実施形態にて述べた図14のS1401と同じ処理となる。上述したように、図15(a)に示すワークフロー工程設定画面1500は、表紙パーツのプリプレス工程における面付け設定の画面を示している。
S2602にて、ワークフロー設定アプリケーション301は、ワークフロー工程設定画面1500上において設定値が修正され、保存ボタン2703が押下されたことを受信する。図27は、ワークフロー工程設定画面1500上において、表紙パーツのプリプレス工程における面付け設定を修正した例である(設定2702)。図20の例において、プリセットは選択されていないため空白(NULL)となっている(設定2701)。この状態において、保存ボタン2703が押下されることで、修正内容が確定される。
S2603にて、ワークフロー設定アプリケーション301は、修正した設定値が、プリセットとして定義されておらず、かつ、他のワークフローも含め別のパーツ/工程で同じ設定をしているか否かを判定する。上記条件を満たす場合(S2603にてYES)S2604に進む。上記条件を満たさない場合(S2603にてNO)本処理フローを終了する。上記条件を満たすか否かは、同じ設定の設定値情報テーブル(図10(b)等)があり、かつ、その設定値情報テーブルの設定値IDに紐づけられたプリセット情報テーブル(図10(a)等)が無いことで判断することができる。プリセット定義およびそれに紐づけられた設定値は、プリセット情報テーブルと設定値情報テーブルとしてワークフローDB305に格納されている。
S2604にて、ワークフロー設定アプリケーション301は、確認ダイアログを表示する。図28は、本実施形態に係る確認ダイアログ2800の構成例を示す。確認ダイアログ2800は、プリセットとして定義する場合のプリセット名を入力するためのコントローラ2801を含んで構成される。更に、プリセットの生成を指示する適用ボタン2802およびキャンセルするためのキャンセルボタン2803が設けられる。
S2605にて、ワークフロー設定アプリケーション301は、プリセットとして定義するか否かを判定する。図28の確認ダイアログ2800にて適用ボタン2802が押下された場合(S2605にてYES)S2606に進み、キャンセルボタン2803が押下された場合(S2605にてNO)S2608に進む。
S2606にて、ワークフロー設定アプリケーション301は、プリセットを定義する。ワークフロー制御部303は、図30(a)に示すようなプリセット情報テーブルおよびそれに紐づく図30(b)に示す設定値情報テーブルを作成する。そして、データ管理部304は、生成された各テーブルをワークフローDB305に格納する。
S2607にて、ワークフロー設定アプリケーション301は、パーツ/工程にプリセットを設定する。具体的には、図30(c)に示すようにパーツ・工程情報テーブルのプリセット項目に、図30(a)のプリセット情報テーブルのプリセット項目の値「2UP」が設定される。
S2608にて、ワークフロー設定アプリケーション301は、パーツ/工程に設定値情報テーブルを設定する。具体的には、図30(d)に示すようにパーツ・工程情報テーブルの設定値ID項目に、図30(b)の設定値情報テーブルの設定値ID項目の値「000027」を設定する。ワークフロー制御部303は、パーツ・工程情報テーブルおよび設定値情報テーブルを作成する。そして、データ管理部304は、生成された各テーブルをワークフローDB305に格納する。なお、この処理によってプリセットは定義されない。
S2609にて、ワークフロー設定アプリケーション301は、他のワークフローも含め同じ設定をしていたパーツ/工程にも定義したプリセットを適用するかを判定する。図29(a)は、本工程にて表示される確認ダイアログ2900の構成例を示す。ワークフロー設定アプリケーション301は、確認ダイアログ2900を介して入力された指定に基づいて判定を行う。確認ダイアログ2900は、以前同じ設定をしていた、プリセットを適用可能な他のパーツ/工程の一覧2901を含んで構成される。一覧2901にて、適用可能なパーツ/工程が選択可能に表示されている。適用ボタン2902は、プリセットの適用を指示するためのボタンである。キャンセルボタン2903は、プリセットの適用をキャンセルするためのボタンである。また、図29(b)は以前同じ設定をしていたパーツが複数あった場合の確認ダイアログ2210の表示例である。一覧2911では、複数の商材に対するパーツの一覧が表示されている。適用ボタン2902が押下された場合(S2609にてYES)S2610に進み、キャンセルボタン2903が押下された場合(S2609にてNO)本処理フローを終了する。
S2610にて、ワークフロー設定アプリケーション301は、該当パーツ/工程にプリセットを設定する。図30(e)に示すように、図29(a)の確認ダイアログ2900で選択された「本文」パーツのパーツ・工程情報テーブルのプリセット項目に、図30(a)のプリセット情報テーブルのプリセット項目の値「2UP」を設定する。これにより、図30(a)が示すプリセット情報を「表紙」パーツ、「本文」パーツで共有することが可能となる。そして、本処理フローを終了する。
以上、本実施形態により、第一の実施形態の効果に加え、以前同じ設定をしていたプリセットに対し、再び利用される可能性があるものとしてプリセットを自動生成する。これにより、ユーザーのワークフロー設定の利便性を向上させることができる。
<その他の実施形態>
本発明は上述の実施形態の1以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピューターにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
101…情報処理装置、102…画像形成装置、103…後処理装置、301…ワークフロー設定アプリケーション、302…UI部、303…ワークフロー制御部、304…データ管理部、305…ワークフローDB、306…印刷ジョブ管理アプリケーション

Claims (9)

  1. 1または複数のパーツから構成される商材を生成するためのワークフローを設定する際に、前記1または複数のパーツそれぞれに対する設定値の指定を受け付ける設定手段と、
    パーツに対する設定値として、共通に使用可能な設定値の組が定義されたプリセットを管理する管理手段と
    を有し、
    前記設定手段は、前記管理手段にて管理されている第1のプリセットを用いて設定がなされているパーツに対して設定値の変更を受け付けた場合、当該設定値の変更を反映させる範囲の指定を更に受け付けることを特徴とする情報処理装置。
  2. 前記範囲として、
    前記第1のプリセットの設定値の変更、
    前記設定値の変更を受け付けたパーツに対する設定値のみの変更、または、
    変更された設定値を用いた新たなプリセットとしての第2のプリセットの生成、の少なくともいずれかが指定可能であることを特徴とする請求項1に記載の情報処理装置。
  3. 前記設定手段は、前記範囲として前記第2のプリセットの生成が指定された場合、前記第1のプリセットを用いて設定されていた他のパーツを一覧にて表示し、当該一覧にて示されている他のパーツの中から前記第2のプリセットを用いた設定値の変更を行うパーツの指定を更に受け付けることを特徴とする請求項2に記載の情報処理装置。
  4. 前記設定手段は、パーツに対する設定値が変更された際に、当該パーツに設定されている設定値の組と同じ設定値の組を有するプリセットが定義されておらず、かつ、当該設定値の組が他のパーツに設定されている場合、当該設定値の組を用いた新たなプリセットとしての第3のプリセットを生成するか否かの指定を更に受け付けることを特徴とする請求項1乃至3のいずれか一項に記載の情報処理装置。
  5. 前記設定手段は、前記第3のプリセットの生成が指定された場合、前記第3のプリセットとして定義される前記設定値の組を用いて設定されていた他のパーツを一覧にて表示し、当該一覧にて示されている他のパーツの中から前記第3のプリセットを用いた設定値の変更を行うパーツの指定を更に受け付けることを特徴とする請求項4に記載の情報処理装置。
  6. 前記他のパーツは、前記商材を構成する他のパーツであることを特徴とする請求項3乃至5のいずれか一項に記載の情報処理装置。
  7. 前記他のパーツは、前記商材とは異なる商材を構成するパーツであることを特徴とする請求項3乃至6のいずれか一項に記載の情報処理装置。
  8. 1または複数のパーツから構成される商材を生成するためのワークフローを設定する際に、前記1または複数のパーツそれぞれに対する設定値の指定を受け付ける設定工程と、
    パーツに対する設定値として、共通に使用可能な設定値の組が定義されたプリセットを管理する管理工程と
    を有し、
    前記設定工程において、前記管理手段にて管理されている第1のプリセットを用いて設定がなされているパーツに対して設定値の変更を受け付けた場合、当該設定値の変更を反映させる範囲の指定を更に受け付けることを特徴とする制御方法。
  9. コンピューターを、
    1または複数のパーツから構成される商材を生成するためのワークフローを設定する際に、前記1または複数のパーツそれぞれに対する設定値の指定を受け付ける設定手段、
    パーツに対する設定値として、共通に使用可能な設定値の組が定義されたプリセットを管理する管理手段
    として機能させ、
    前記設定手段は、前記管理手段にて管理されている第1のプリセットを用いて設定がなされているパーツに対して設定値の変更を受け付けた場合、当該設定値の変更を反映させる範囲の指定を更に受け付けることを特徴とするプログラム。
JP2019050234A 2019-03-18 2019-03-18 情報処理装置およびその制御方法、並びにプログラム Pending JP2020154450A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2019050234A JP2020154450A (ja) 2019-03-18 2019-03-18 情報処理装置およびその制御方法、並びにプログラム
US16/793,236 US11106470B2 (en) 2019-03-18 2020-02-18 Updating setting values in a print presetting and selectively applying the presetting updates to parts of print workflows

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019050234A JP2020154450A (ja) 2019-03-18 2019-03-18 情報処理装置およびその制御方法、並びにプログラム

Publications (1)

Publication Number Publication Date
JP2020154450A true JP2020154450A (ja) 2020-09-24

Family

ID=72515347

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019050234A Pending JP2020154450A (ja) 2019-03-18 2019-03-18 情報処理装置およびその制御方法、並びにプログラム

Country Status (2)

Country Link
US (1) US11106470B2 (ja)
JP (1) JP2020154450A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022172689A (ja) * 2021-05-06 2022-11-17 コニカミノルタ株式会社 画像形成システム、及び画像形成システムの設定方法
JP7439035B2 (ja) * 2021-10-29 2024-02-27 キヤノン株式会社 データ処理装置、画像形成装置及びその制御方法、並びにプログラム

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005316904A (ja) 2004-04-30 2005-11-10 Canon Inc 印刷制御装置及び印刷制御方法並びにプログラム
JP2010097454A (ja) 2008-10-17 2010-04-30 Seiko Epson Corp プリンタドライバ
JP5582928B2 (ja) * 2010-08-31 2014-09-03 キヤノン株式会社 印刷システム、印刷制御装置及びその制御方法
JP6170864B2 (ja) * 2014-03-31 2017-07-26 株式会社沖データ 印刷システム及び印刷方法
JP7022558B2 (ja) * 2017-06-27 2022-02-18 キヤノン株式会社 印刷システム、印刷装置と情報処理装置とその制御方法、及びプログラム
JP7214358B2 (ja) * 2018-03-29 2023-01-30 キヤノン株式会社 印刷処理システム、および制御方法

Also Published As

Publication number Publication date
US20200301713A1 (en) 2020-09-24
US11106470B2 (en) 2021-08-31

Similar Documents

Publication Publication Date Title
JP6368690B2 (ja) ワークフロー作成支援装置、システム、方法並びにプログラム
US8305626B2 (en) Computer readable storage medium with printer driver stored therein for effecting a setting change
US8582147B2 (en) Information processing apparatus, control method for image forming apparatus and post-processing apparatus, and computer program
US11726733B2 (en) Information processing apparatus and method of controlling the same
JP2022025582A (ja) 情報処理装置及び情報処理プログラム
JP2020154450A (ja) 情報処理装置およびその制御方法、並びにプログラム
US11150852B2 (en) Information processing apparatus that changes a setting value for a part workflow based on editing of workflow for a different part, workflow editing method, and medium
JP7106249B2 (ja) 印刷制御装置、印刷制御装置の制御方法、プログラムおよび印刷システム
JP5658192B2 (ja) 印刷条件設定装置、印刷条件設定方法及びプログラム
JP7204384B2 (ja) 情報処理装置、及びその制御方法
JP7023634B2 (ja) システム、システムの制御方法及びプログラム
JP7259230B2 (ja) 印刷物の受注方法、情報処理装置、およびプログラム
JP6874044B2 (ja) 情報処理装置、及びその制御方法、プログラム
CN111124320B (zh) 信息处理装置、其控制方法和非暂时性计算机可读介质
JP7301678B2 (ja) システム、その制御方法
JP7298166B2 (ja) 印刷管理システム及びプログラム
JP2020204793A (ja) 商業印刷ワークフロー設定システム及びプログラム
JP2020205466A (ja) 商業印刷ワークフロー設定システム及びプログラム
JP2022144095A (ja) 情報処理装置及び情報処理プログラム
CN111949226A (zh) 涉及页面的控制数据
JP2022025632A (ja) 情報処理装置、及びプログラム
JP2018206028A (ja) 情報処理装置及びその制御方法
JP2019072992A (ja) 画像形成装置、画像形成装置の制御方法、及びプログラム

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20210103

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210113