JP4328815B2 - 情報処理装置及びその制御方法、コンピュータプログラム、情報処理システム - Google Patents

情報処理装置及びその制御方法、コンピュータプログラム、情報処理システム Download PDF

Info

Publication number
JP4328815B2
JP4328815B2 JP2007168084A JP2007168084A JP4328815B2 JP 4328815 B2 JP4328815 B2 JP 4328815B2 JP 2007168084 A JP2007168084 A JP 2007168084A JP 2007168084 A JP2007168084 A JP 2007168084A JP 4328815 B2 JP4328815 B2 JP 4328815B2
Authority
JP
Japan
Prior art keywords
information
image data
overlay printing
paper
server
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
JP2007168084A
Other languages
English (en)
Other versions
JP2009009241A (ja
JP2009009241A5 (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 JP2007168084A priority Critical patent/JP4328815B2/ja
Priority to KR1020080016912A priority patent/KR100962748B1/ko
Priority to US12/037,752 priority patent/US8351068B2/en
Priority to CN2008100083615A priority patent/CN101334714B/zh
Priority to CN201210065868.0A priority patent/CN102722345B/zh
Priority to EP08003476.2A priority patent/EP2009580A3/en
Publication of JP2009009241A publication Critical patent/JP2009009241A/ja
Publication of JP2009009241A5 publication Critical patent/JP2009009241A5/ja
Application granted granted Critical
Publication of JP4328815B2 publication Critical patent/JP4328815B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • 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/1206Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
    • 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/1242Image or content composition onto a page
    • G06F3/1243Variable data printing, e.g. document forms, templates, labels, coupons, advertisements, logos, watermarks, transactional printing, fixed content versioning
    • 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
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/174Form filling; Merging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/021Adaptations for printing on specific media
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1801Input data handling means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2206/00Indexing scheme related to dedicated interfaces for computers
    • G06F2206/15Indexing scheme related to printer interfaces for computers, indexing schema related to group G06F3/12
    • G06F2206/151Pre-printed media, e.g. media stock, forms, logos
    • 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/1296Printer job scheduling or printer resource handling

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Description

本発明は、フォーム内容が予め印刷された印刷用紙に画像を重ねて印刷するオーバレイ印刷処理を管理するための情報を生成する情報処理装置及びその制御方法、コンピュータプログラム、情報処理システムに関するものである。
昨今、企業の内部統制に対する関心が高まり、業務プロセスの可視化の必要性が求められている。このような環境において、予め定められているフォームとページ単位に定義されたテキスト形式のデータ(フィールドデータ)とを重ね合わせた印刷(オーバレイ印刷)処理が存在する。ここで、フォームについては、その内容(フォーム内容)が予め印刷された用紙(プレプリント用紙)を使用するものが知られている。このオーバレイ印刷においては、機密情報や個人情報を取り扱うケースが非常に多く、誤謬・不正の未然防止という観点からも統制活動の徹底がますます重要視されている。
従来の技術においては、印刷物に対する情報漏洩や不正使用の抑止を図る目的で、プリンタ、複合機等の印刷装置で処理された印刷データをテキストまたは画像データ形式でログ情報とともにプリントサーバに保存するものがある。そして、万が一情報が漏洩した場合、プリントサーバに保存された印刷データを検索し、漏洩元を特定できるようなシステムの導入が一般的である(特許文献1参照)。
特開2006−252299号公報
しかしながら、上記プレプリント用紙にてオーバレイ印刷された印刷物が何らかの原因で複製・漏洩された場合、従来のシステムでは、プリントサーバには上記フィールドデータの情報のみが保存される。そのため、例えば、いつ/誰が/何処でオーバレイ印刷された印刷物がきっかけで問題が発生したかを検索し、特定するまで非常に多くの時間を要してしまう。
この理由には、例えば、以下の点が挙げられる。
(1)フォーム(プレプリント用紙)に対する一切の情報がプリントサーバに保存されていないためフォーム情報による検索処理ができない。
(2)同一のフィールドデータが使用されるフォームの種類は多数存在するため、フィールドデータ情報だけでは検索処理による十分な絞り込みができない。
(3)ユーザによる印刷物の目視によるチェックは確実性に欠くだけでなく実質的にも不可能である。
ここで、図14に、同一のフィールドデータが使用される複数の異なるフォーム、及びオーバレイ印刷結果の一例を示す。図14では、複数の異なるフォーム群501に対して、各フォームに適用される同一のフィールドデータ502を示している。従来の構成では、複数の異なるフォーム群501のそれぞれのフォームに、このフィールドデータ502を使用することで、フィールドデータ502が各フォームに印刷されたオーバレイ印刷結果群503を得ることになる。
本発明は上記の課題を解決するためになされたものであり、過去に行われた不正なオーバレイ印刷に関する情報を容易に特定することができる情報処理装置及びその制御方法、コンピュータプログラムを提供することを目的とする。
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、
フォーム内容が予め印刷された印刷用紙に画像を重ねて印刷するオーバレイ印刷処理を管理するための情報を生成する情報処理装置であって、
前記フォーム内容を示す第1画像データを生成する第1生成手段と、
前記第1画像データを、前記オーバレイ印刷処理に関するデータを管理するサーバに登録するために、該サーバに送信する第1送信手段と、
前記オーバレイ印刷処理を実行させるデバイスのデバイス情報を取得する取得手段と、
前記取得手段で取得したデバイス情報に基づいて、前記オーバレイ印刷処理に使用する印刷用紙に関する設定情報を設定する設定手段と、
前記設定情報を、前記サーバに登録するために、該サーバに送信する第2送信手段と、
前記オーバレイ印刷処理の実行の指示を受け付けた場合、前記オーバレイ印刷処理で使用する印刷用紙に重ねて印刷する画像の第2画像データを生成する第2生成手段と、
前記第2画像データを使用する前記オーバレイ印刷処理に対して指定された印刷属性と前記第2画像データとの関連付けを示す関連付け情報を生成し、前記サーバに登録するために、前記関連付け情報を該サーバに送信する第3送信手段と
を備える。
また、好ましくは、前記取得手段は、前記デバイス情報として、前記デバイスのデバイス名、及び該デバイスの給紙部の給紙部名を含む情報を取得する。
また、好ましくは、前記設定手段は、前記デバイス情報が示す前記デバイスのデバイス名と、前記デバイスの給紙部の給紙部名と、前記給紙部に搭載する印刷用紙の種類を示す前記第1画像データに対応するフォーム名とを含む設定情報を設定する。
また、好ましくは、前記取得手段は、前記デバイス情報として、前記デバイスのデバイス名と、ユーザが使用可能な該デバイスの給紙部の給紙部名を含む情報を取得する。
また、好ましくは、前記設定手段は、前記デバイスのユーザ別に、前記デバイス情報が示す前記デバイスのデバイス名と、該デバイスの給紙部の給紙部名と、前記給紙部に搭載する印刷用紙の種類を示す前記第1画像データに対応するフォーム名とを含む設定情報を設定する。
また、好ましくは、前記デバイス名と前記フォーム名とを含む前記印刷属性を検索条件とする検索指示を前記サーバに送信することで、前記サーバで管理される前記設定情報及び前記関連付け情報と該印刷属性とに基づいて、該印刷属性に対応する第1画像データを検索する検索手段を更に備える。
また、好ましくは、前記検索手段による検索履歴に基づいて、前記検索手段で検索された前記第1画像データと、前記関連付け情報で前記印刷属性に関連付けられている前記第2画像データとを合成するか否かを判定する判定手段と、
前記判定手段によって前記第1画像データと前記第2画像データとを合成すると判定した場合、該第1画像データと該第2画像データとを合成して第3画像データを生成する合成手段と、
前記合成手段によって生成された前記第3画像データを出力する出力手段と
を更に備える。
また、好ましくは、前記デバイスは、
当該デバイスを使用可能なユーザのユーザ名と、前記ユーザが使用可能な当該デバイスの給紙部の給紙部名と、前記給紙部が交換された場合に実行する処理内容を含むデバイス設定情報を入力する入力手段と、
前記給紙部が交換された場合に、前記デバイス設定情報で設定されている処理内容が示す処理を実行する実行手段と
を備える。
また、好ましくは、前記処理内容は、前記印刷用紙を搭載する給紙部の給紙部名を再登録して印刷処理を有効にする処理、あるいは一切の印刷処理を無効にする処理のどちらかである。
上記の目的を達成するための本発明による情報処理装置の制御方法は以下の構成を備える。即ち、
フォーム内容が予め印刷された印刷用紙に画像を重ねて印刷するオーバレイ印刷処理を管理するための情報を生成する情報処理装置の制御方法であって、
前記フォーム内容を示す第1画像データを生成する第1生成工程と、
前記第1画像データを、前記オーバレイ印刷処理に関するデータを管理するサーバに登録するために、該サーバに送信する第1送信工程と、
前記オーバレイ印刷処理を実行させるデバイスのデバイス情報を取得する取得工程と、
前記取得工程で取得したデバイス情報に基づいて、前記オーバレイ印刷処理に使用する印刷用紙に関する設定情報を設定する設定工程と、
前記設定情報を、前記サーバに登録するために、該サーバに送信する第2送信工程と、
前記オーバレイ印刷処理の実行の指示を受け付けた場合、前記オーバレイ印刷処理で使用する印刷用紙に重ねて印刷する画像の第2画像データを生成する第2生成工程と、
前記第2画像データを使用する前記オーバレイ印刷処理に対して指定された印刷属性と前記第2画像データとの関連付けを示す関連付け情報を生成し、前記サーバに登録するために、前記関連付け情報を該サーバに送信する第3送信工程と
を備える。
上記の目的を達成するための本発明によるコンピュータプログラムは以下の構成を備える。即ち、
フォーム内容が予め印刷された印刷用紙に画像を重ねて印刷するオーバレイ印刷処理を管理するための情報を生成する情報処理装置の制御をコンピュータに実行させるためのコンピュータプログラムであって、
前記フォーム内容を示す第1画像データを生成する第1生成工程と、
前記第1画像データを、前記オーバレイ印刷処理に関するデータを管理するサーバに登録するために、該サーバに送信する第1送信工程と、
前記オーバレイ印刷処理を実行させるデバイスのデバイス情報を取得する取得工程と、
前記取得工程で取得したデバイス情報に基づいて、前記オーバレイ印刷処理に使用する印刷用紙に関する設定情報を設定する設定工程と、
前記設定情報を、前記サーバに登録するために、該サーバに送信する第2送信工程と、
前記オーバレイ印刷処理の実行の指示を受け付けた場合、前記オーバレイ印刷処理で使用する印刷用紙に重ねて印刷する画像の第2画像データを生成する第2生成工程と、
前記第2画像データを使用する前記オーバレイ印刷処理に対して指定された印刷属性と前記第2画像データとの関連付けを示す関連付け情報を生成し、前記サーバに登録するために、前記関連付け情報を該サーバに送信する第3送信工程と
をコンピュータに実行させる。
上記の目的を達成するための本発明による情報処理システムは以下の構成を備える。即ち、
フォーム内容が予め印刷された印刷用紙に画像を重ねて印刷するオーバレイ印刷処理を管理するための情報を生成する情報処理装置と、前記オーバレイ印刷処理に関するデータを管理するサーバとを備える情報処理システムであって、
前記情報処理装置は、
前記フォーム内容を示す第1画像データを生成する第1生成手段と、
前記第1画像データを、前記オーバレイ印刷処理に関するデータを管理するサーバに登録するために、該サーバに送信する第1送信手段と、
前記オーバレイ印刷処理を実行させるデバイスのデバイス情報を取得する取得手段と、
前記取得手段で取得したデバイス情報に基づいて、前記オーバレイ印刷処理に使用する印刷用紙に関する設定情報を設定する設定手段と、
前記設定情報を、前記サーバに登録するために、該サーバに送信する第2送信手段と、
前記オーバレイ印刷処理の実行の指示を受け付けた場合、前記オーバレイ印刷処理で使用する印刷用紙に重ねて印刷する画像の第2画像データを生成する第2生成手段と、
前記第2画像データを使用する前記オーバレイ印刷処理に対して指定された印刷属性と前記第2画像データとの関連付けを示す関連付け情報を生成し、前記サーバに登録するために、前記関連付け情報を該サーバに送信する第3送信手段とを備え、
前記サーバは、
前記第1画像データを、前記情報処理装置から受信して、記憶媒体に登録する第1登録手段と、
前記設定情報を、前記情報処理装置から受信して、前記記憶媒体に登録されている前記第1画像データと対応付けて該記憶媒体に登録する第2登録手段と、
前記関連付け情報を、前記情報処理装置から受信して、記憶媒体に登録する第3登録手段と
を備える。
本発明によれば、過去に行われた不正なオーバレイ印刷に関する情報を容易に特定することができる情報処理装置及びその制御方法、コンピュータプログラム、情報処理システムを提供できる。
以下、本発明の実施の形態について図面を用いて詳細に説明する。
本発明は、フォームとページ単位に定義されたテキスト形式のデータを重ね合わせた印刷処理(オーバレイ印刷)に関連するものである。特に、フォーム内容が予め印刷された用紙(プレプリント用紙)を使用してオーバレイ印刷された印刷物が何らかの原因で複製・漏洩された場合、いつ/誰が/何処でオーバレイ印刷された印刷物がきっかけで問題が発生したかを容易に特定できることを実現する。これにより、印刷物に対する情報漏洩や不正使用の抑止、さらには内部統制の徹底を図ることを目的とする印刷システムを実現する。
<実施形態1>
レーザプリンタ等のページプリンタでは、ページ登録またはフォーム登録と呼ばれる機能が存在する。この機能を使用することで、例えば、フォーム内の原稿用紙形式の枠線等をフォーム情報として登録しておくことができる。そして、このページプリンタを利用して、テキスト形式のデータ(フィールドデータ)を印刷するときには、ページ情報呼出またはフォーム情報呼出と呼ばれる機能を使用する。これにより、予め登録されているフォーム情報と、テキスト形式のデータを重ねあわせて印刷することができる。このような重ねあわせ印刷のことをオーバレイ印刷と定義している。
オーバレイ印刷で使用されるフォーム(フォーム情報)は、一般的に専用のフォーム情報設計システムを利用して作成される。フォーム情報には、2種類の図形が設定される。1つはフォーム上の指定された位置に固定的に表示されるデータに依存しない図形(フォーム図形)である。もう1つは、フィールドデータをどのような形式でどれだけ受け取るかという設定(出力書式)に従いフォーム上の指定された位置に表示する図形(フィールド図形)である。
本発明のように、フォーム情報のフォーム図形部分が予め印刷されている用紙(プレプリント用紙)を使用したオーバレイ印刷を実行する場合、フォーム情報はフィールド図形の定義・作成だけで良い。図1は、オーバレイ印刷に使用するプレプリント用紙601、及び対応するフィールド図形が作成・定義されたフォーム情報602の一例を示している。
次に、本発明のフォーム情報設計システム及びオーバレイ印刷制御システムを実現するコンピュータシステム(印刷システム)の構成について、図2を用いて説明する。
図2は本発明の実施形態1のフォーム情報設計システム及びオーバレイ印刷制御システムを実現するコンピュータシステムの構成を示す図である。
図2において、システム全体を制御するCPU105は、主記憶装置(CS)106に記憶されている制御プログラムに従い、システムを構成する各種構成要素の動作を制御する。また、CS106は、外部記憶制御装置(ASC)107を介して外部記憶装置(ASU)108からロードされたアプリケーションプログラムを記憶して実行するためのメモリ領域でもある。そして、このCS106のメモリ領域には、フォーム情報設計システム及びオーバレイ印刷システムを実現するためのプログラムも存在する。
CS106上の制御プログラムや各種アプリケーションプログラムは、以下の2つの装置からの指示によって操作される。第一の装置は、表示装置101、キーボード102a、ポインティングデバイス102b及び操作卓制御装置(TCU)103からなるオペレータ操作卓である。第ニの装置は、LANやWAN等のネットワークを介して接続された外部のコンピュータシステムからの指示情報を、本コンピュータシステムに取り込むネットワーク接続機器(NIC)104である。
プリンタ110は、入出力制御装置(IOC)109を介して、当該コンピュータシステムに接続されている。プリンタ110は、コンピュータシステムから入力されるフォーム情報を、予め内部のメモリに登録している。そして、プリンタ110は、コンピュータシステムから入力されるテキスト形式のデータと、メモリに予め登録されているフォーム情報に基づいて生成したフォームパターンとを重ね合わせてオーバレイパターンを生成しオーバレイ印刷を実現する。
尚、システムバス111は、TCU103、NIC104、CPU105、CS106、ASC107及びICO109の各種構成要素間のデータ及びプログラム命令の送受信を行うための経路である。
また、図2中の各種構成要素におけるアルファベット表記はそれぞれ略称であり、正式な表記は以下のようになる。
CS:Central Storage
ASC:Auxiliary Storage Controler
ASU:Auxiliary Storage Unit
TCU:Terminal Control Unit
NIC:Network Interface Controler
IOC:Input Output Controler
次に、フォーム情報設計システムの機能構成について、図3を用いて説明する。
図3は本発明の実施形態1のフォーム情報設計システムの構成を示すブロック図である。
図3において、201はフォーム情報設計システムである。フォーム情報設計システム201は、その利用時はCS106(図2)上に存在する。CPU105は、フォーム情報設計システム201内のユーザインタフェース部206に基づいて、フォーム情報バッファ202、表示制御部203、描画制御部204、ファイル入出力部205を制御する。
ここで、ユーザインタフェース部206は全体制御プログラム、表示制御部203は表示制御プログラム、描画制御部204は描画制御プログラム、ファイル入出力部205はファイル入出力制御プログラムによってそれぞれ実現される。
CPU105は、表示制御部203に基づいて、例えば、ポインティングデバイス102を用いて入力されるフォーム情報設計システムの設定命令やフォーム情報作成命令等の各種命令をTCU103を介して受信する。CPU105は、ユーザインタフェース部206に基づいて、受信した設定命令やフォーム情報作成命令等の各種命令を解析し、描画制御部204やファイル入出力部205に内部命令として処理要求を発行する。
CPU105は、ユーザインタフェース部206に基づいて、描画制御部204やファイル入出力部205の処理結果を表示制御部203に送信し、表示制御部203に基づいて表示装置101に処理結果を表示する。
表示制御部203は、表示制御プログラムによって実現される。表示制御部203は、描画制御部204を介してフォーム情報バッファ202に現在設計中のフォーム情報に基づくフォームパターンを、表示装置101に表示する。また、表示制御部203は、キーボード102aやポインティングデバイス102bを用いて入力されたユーザの設定命令やフォーム情報作成命令等の各種命令を受信する。
描画制御部204は、描画制御プログラムによって実現される。描画制御部204は、フォーム情報バッファ202を管理し、作成されたすべてのフォーム情報要素をフォーム情報バッファ202に入出力する。また、描画制御部204は、ユーザインタフェース部206からの命令により、表示制御部203やファイル入出力部205へフォーム情報要素を双方向に転送する。
ファイル入出力部205は、ファイル入出力制御プログラムによって実現される。ファイル入出力部205は、ユーザインタフェース部206の命令に基づいて、描画制御部204を介してフォーム情報バッファ202上に、現在設計中のフォーム情報について、ASU108上に存在するフォーム情報ファイル207への書込/読出を行う。また、ファイル入出力部205は、ユーザインタフェース部206の命令に基づいて、描画制御部204を介してフォーム情報ファイル207の読出/書込もあわせて行うことができる。
次に、オーバレイ印刷システムの機能構成について、図4を用いて説明する。
図4は本発明の実施形態1のオーバレイ印刷システムの構成を示すブロック図である。
図4において、301はオーバレイ印刷システムである。オーバレイ印刷システム301は、その利用時は、CS106(図2)上に存在する。CPU105は、オーバレイ印刷システム301内のオーバレイ印刷制御部305に基づいて、ファイル入出力部302、ユーザインタフェース部304、プリンタドライバ部306を制御する。
ここで、オーバレイ印刷制御部305は全体制御プログラム、ファイル入出力部302はファイル入出力制御プログラム、ユーザインタフェース部304は制御プログラム、プリンタドライバ部306はプリンタ制御プログラムによってそれぞれ実現される。
ユーザインタフェース部304は、制御プログラムによって実現される。ユーザインタフェース部304は、ASU108内のフォーム情報ファイル207とフィールドデータファイル303をファイル入出力部302を介して入力したフォーム情報ファイル名称やフィールドデータファイル名称の一覧を表示装置101に表示する。また、ユーザインタフェース部304は、キーボード102aまたはポインティングデバイス102bを用いてユーザが指定するフォーム情報ファイル名称やフィールドデータファイル名称等の選択指示情報を受信し、ファイル入出力部302へ出力する。
ファイル入出力部302は、ファイル入出力制御プログラムによって実現される。ファイル入出力部302は、ユーザインタフェース部304を介して入力したフォーム情報ファイル名称とフィールドデータファイル名称等の選択指示情報を受信する。そして、ファイル入出力部302は、受信した選択指示情報に基づき、フォーム情報ファイル207のフォーム情報の読出やフィールドデータファイル303から指定されたデータを読出を行って、オーバレイ印刷制御部305へ出力する。
オーバレイ印刷制御部305は、全体制御プログラムによって実現される。オーバレイ印刷制御部305は、ファイル入出力部302を介して受信したフォーム情報ファイル207のフォーム情報をプリンタドライバ部306を介してプリンタ110へ出力して登録する。また、オーバレイ印刷制御部305は、ファイル入出力部302を介して受信したテキスト形式のデータを解釈して中間データを生成し、プリンタドライバ部306へ出力する。この中間データは、例えば、プリンタドライバ部306でビットマップデータを生成しやすいように処理を施したデータである。
次に、ネットワーク環境下でのオーバレイ印刷処理を行うクライアント/サーバコンピュータ、及びオーバレイ印刷において処理された印刷データを保存(登録)及び管理するプリントサーバのシステム構成について、図5を用いて説明する。
図5は本発明の実施形態1のネットワーク構成のコンピュータシステムを示す図である。
尚、図5中、図4の構成要素と共通の構成要素については、同一の参照番号を付加して、その詳細説明については省略する。
図5において、401はサーバである情報処理装置を示している。また、411はクライアントである情報処理装置を示していて、サーバ401へオーバレイ印刷処理の指示や必要なデータの入出力を行う。特に、クライアント411は、オーバレイ印刷処理の履歴を管理するための情報を生成する。
421はプリントサーバである情報処理装置を示していて、オーバレイ印刷処理に関するデータを保存(登録)、管理する。ここで、このオーバレイ印刷処理に関するデータには、オーバレイ印刷処理で使用した印刷用紙の画像データ、オーバレイ印刷処理における印刷属性、オーバレイ印刷処理で使用したフィールドデータ等がある。
尚、これらの情報処理装置のハードウェア構成は、図2の構成に準ずる。また、サーバ401、クライアント411及びプリントサーバ421は、例えば、Webクライアントシステムによって実現される。従って、サーバ401及びプリントサーバ421は、Webサーバ機能を搭載し、クライアント411は、Webページを閲覧するためのブラウザ機能を搭載している。
ユーザ操作に基づいて、クライアント411上のユーザインタフェース部415は、オーバレイ印刷処理の要求を発行し、これを表示制御部414へ送信する。表示制御部414は、受信した要求に応じて、発行内容や発行状態等の状態表示を表示装置416へ実行するとともに、その要求をデータ入出力部413へ送信する。データ入出力部413は、その要求をネットワーク通信制御部412へ送信する。ネットワーク通信制御部412は、受信した要求をネットワーク451を介してサーバ401へ送信する。
サーバ401は、クライアント411からのオーバレイ印刷処理の要求を、ネットワーク451を介してネットワーク通信制御部404で受信する。ネットワーク通信制御部404は、受信した要求を配信データ制御部403へ送信する。配信データ制御部403は、受信した要求の内容を解析し、その解析結果をファイル入出力部402へ送信する。ファイル入出力部402は、受信した解析結果に基づいて、オーバレイ印刷処理に必要なフォーム情報ファイル207とフィールドデータファイル303を呼び出し、配信データ制御部403へ送信する。
配信データ制御部403は、受信したフォーム情報ファイル207とフィールドデータファイル303をネットワーク通信制御部404へ送信する。ネットワーク通信制御部404は、非同期で、受信したフォーム情報ファイル207とフィールドデータファイル303をクライアント411にネットワーク451を介して送信する。
クライアント411では、サーバ401からのフォーム情報ファイル207及びフィールドデータファイル303をネットワーク451を介してネットワーク通信制御部412で受信する。ネットワーク通信制御部412は、受信したフォーム情報ファイル207及びフィールドデータファイル303を、オーバレイ印刷システム301に送信する。
オーバレイ印刷システム301は、受信したフォーム情報ファイル207及びフィールドデータファイル303に基づいて、プリンタ417によってオーバレイ印刷処理を実行する。オーバレイ印刷処理の際、オーバレイ印刷システム301内のプリンタドライバ部306で生成されたオーバレイ印刷処理のログ情報及びテキスト/画像データは、ネットワーク452を介してプリントサーバ421へ送信する。
プリントサーバ421は、クライアント411からのログ情報及びテキスト/画像データを、ネットワーク452を介してネットワーク通信制御部422で受信する。ネットワーク通信制御部422は、ログ情報及びテキスト/画像データをジョブコンテンツデータ制御部423へ送信する。ジョブコンテンツデータ制御部423は、受信したログ情報及びテキスト/画像データをコンテンツデータとして処理する。ジョブコンテンツデータ制御部423は、このコンテンツデータをコンテンツデータ入出力部424へ送信する。コンテンツデータ入出力部424は、受信したコンテンツデータをコンテンツデータベース427に格納・保存(登録)する。
一方、過去に実行したオーバレイ印刷による印刷物に対する検索処理を行う場合には、ユーザインタフェース部425より、検索条件を入力する。ユーザインタフェース部425は、入力した検索条件をコンテンツデータ入出力部424へ送信する。コンテンツデータ入出力部424は、受信した検索条件に合致するコンテンツデータを427を検索し、その検索結果をユーザインタフェース部425へ送信する。ユーザインタフェース部425は、受信した検索結果を表示装置426に出力する。
尚、過去に実行したオーバレイ印刷による印刷物に対する検索処理は、例えば、クライアント411から、検索指示をプリントサーバ421へ指示することでも実行することができる。
次に、実施形態1の印刷システムが実行する処理について、図6を用いて説明する。
図6は本発明の実施形態1の印刷システムが実行する処理を示すフローチャートである。
図6のフローチャートは、プレプリント用紙に対する画像データの生成と、オーバレイ印刷時に使用するデバイスのデバイス名称及びプレプリント用紙が格納される給紙部名の取得及び設定と、これらをプリントサーバに転送・保存(登録)する処理である。このフローチャートを実現する制御プログラムは、図5のクライアント411内に存在する。そして、図6に示す処理は、表示装置416を介して必要な入力がされた時点で当該制御プログラムが起動されてクライアント411内の各種構成要素を実現することで実行される。
最初に、オーバレイ印刷で使用するプレプリント用紙に対する画像データ(フォーム画像データ(第1画像データ))の生成を実行する(ステップS101)。つまり、第1画像データを生成する第1生成処理を実行する。尚、オーバレイ印刷処理を実行させるデバイスが複数の給紙部を有していて、複数種類のプレプリント用紙を搭載可能である場合には、その種類別にステップS101の処理を実行する。
次に、オーバレイ印刷で使用するデバイスのデバイス情報(具体的にはデバイス名称やデバイスの給紙部の構成等)をデバイス(プリンタ417)に対して問い合わせを行い、取得する(ステップS102)。
尚、デバイス(プリンタ417)は、自身に関する情報として、デバイス名称やデバイスの給紙部の構成、給紙部交換の有無等の情報をデバイス情報として管理することができ、必要に応じて外部機器に出力することが可能である。
次に、ステップS102で取得したデバイス情報をもとに、プレプリント用紙を格納するデバイス名/給紙部名を設定情報として設定する(ステップS103)。ここで、図7に、プレプリント用紙を格納するデバイス名/給紙部名、プレプリント用紙の種類名(フォーム名)からなる設定情報の一例を示す。
ステップS103の処理は、設定情報の設定が完了するまで継続される。そこで、設定が完了したか否かを判定する(ステップS104)。設定が完了していない場合(ステップS104でNO)、ステップ103に戻る。一方、設定が完了している場合(ステップS104でYES)、ステップS105に進む。
ステップS101で生成したプレプリント用紙に対する画像データ(第1画像データ)をプリントサーバ421に転送・保存(登録)する(ステップS105)。換言すれば、第1画像データをプリントサーバ421に登録するために、プリントサーバ421に送信する第1送信処理を実行する。プリントサーバ421は、受信した第1画像データを内部の記憶媒体(メモリ)に登録する第1登録処理を実行する。
尚、この画像データには、その付帯情報として、対応するプリプリント用紙の種類名(フォーム名)が付加されている。これにより、プリントサーバ421では、先に送信したプレプリント用紙に対する画像データと、設定情報とを対応付けて管理することが可能となる。また、ここで、クライアント411がプリントサーバ421へ各種データを登録することは、クライアント411からの登録指示に基づいて、その登録指示を受けて対象とするデータをプリントサーバ421が自身の記憶媒体に登録することを意味する。
次に、ステップS105の処理でエラーが発生したか否かを判定する(ステップS106)。エラーが発生したと判定した場合(ステップS106でYES)、エラー処理を実行する(ステップS109)。尚、エラー処理としては、エラーが発生した旨を表示装置416に出力したり、プリンタ417より出力したりする等がある。
一方、エラーが発生していないと判定した場合(ステップS106でNO)、ステップS103で設定した設定情報をプリントサーバ421に転送・保存(登録)する(ステップS107)。換言すれば、設定情報を、プリントサーバ421に登録するために、プリントサーバ421に送信する第2送信処理を実行する。プリントサーバ421は、受信した設定情報を内部の記憶媒体(メモリ)に登録する第2登録処理を実行する。
次に、ステップS107の処理でエラーが発生したか否かを判定する(ステップS108)。エラーが発生したと判定した場合(ステップS108でYES)、エラー処理を実行する(ステップS109)。一方、エラーが発生していないと判定した場合(ステップS108でNO)、処理を終了する。
次に、プレプリント用紙を使用するオーバレイ印刷処理について、図8を用いて説明する。
図8は本発明の実施形態1のプレプリント用紙を使用するオーバレイ印刷処理を示すフローチャートである。
このフローチャートを実現する制御プログラムは、図5のクライアント411内に存在する。そして、図8に示す処理は、表示装置416を介して必要な入力がされた時点で当該制御プログラムが起動されてクライアント411内の各種構成要素を実現することで実行される。
最初に、ユーザからの指示入力に基づいて、プレプリント用紙を使用するオーバレイ印刷を実行したか否かを判定する(ステップS201)。プレプリント用紙を使用するオーバレイ印刷を実行していないと判定した場合(ステップS201でNO)、処理を終了する。一方、プレプリント用紙を使用するオーバレイ印刷を実行したと判定した場合(ステップS201でYES)、オーバレイ印刷処理を実行する(ステップS202)。
次に、オーバレイ印刷処理の際、デバイス内で印刷データとして処理されたフィールドデータに対する画像データ(第2画像データ)を生成する(ステップS203)。つまり、オーバレイ印刷処理で使用する印刷用紙に重ねて印刷する画像の第2画像データを生成する第2生成処理を実行する。
これに加えて、オーバレイ印刷時に指定された印刷属性を取得する(ステップS204)。ここで、印刷属性とは、オーバレイ印刷に使用するデバイス名と給紙部名を含む情報である。
尚、オーバレイ印刷の実行指示は、クライアント411内の制御プログラム(例えば、オーバレイ印刷システム301内のプリンタドライバ部306)によって生成されるユーザインタフェースによって行うことができる。また、オーバレイ印刷に係る各種印刷設定は、このユーザインタフェースによって指定することができ、この印刷設定において、オーバレイ印刷時に係る印刷属性を指定することができる。また、印刷属性を指定しない場合には、デフォルトの印刷属性がオーバレイ印刷時に使用される。
次に、ステップS203で生成した画像データとステップS204で取得した印刷属性を関連付ける(ステップS205)。この関連付けによって得られる関連付け情報をプリントサーバ421に転送・保存(登録)する(ステップS206)。換言すれば、関連付け情報を生成し、プリントサーバ421に登録するために、その関連付け情報をプリントサーバ421に送信する第3送信処理を実行する。プリントサーバ421は、受信した関連付け情報を内部の記憶媒体(メモリ)に登録する第3登録処理を実行する。
ここで、図9に、フィールドデータに対する画像データと印刷属性との関連付けを示す関連付け情報(図案化したもの)を一例として示す。図9に示すように、関連付け情報1001は、フィールドデータ1002と、印刷属性1003から構成されている。
次に、ステップS207の処理でエラーが発生したか否かを判定する(ステップS207)。エラーが発生したと判定した場合(ステップS207でYES)、エラー処理を実行する(ステップS208)。エラーが発生していないと判定した場合(ステップS207でNO)、処理を終了する。
図6及び図8に示す処理により、プレプリント用紙にてオーバレイ印刷された印刷物に関する情報が、プリントサーバ421に保存(登録)、管理されることになる。これにより、オーバレイ印刷された印刷物が何らかの原因で複製・漏洩された場合でも、プリントサーバ421に保存(登録)された情報から、オーバレイ印刷でどのプレプリント用紙が使用されたかを簡単に特定することが可能となる。
この検索処理としては、クライアント411からの検索指示によって、プリントサーバ421が実行する構成や、プリントサーバ421で直接検索指示を入力して実行する構成が考えられる。
いずれの場合でも、プリントサーバ421に登録されたフィールドデータに対する画像データに関連付けられた印刷属性から、対応するプレプリント用紙の画像データの設定情報を参照して検索、特定することができる。つまり、印刷属性を検索条件とする検索処理を実行して、プレプリント用紙の画像データを検索、特定することができる。また、検索したプレプリント用紙の画像データは、例えば、クライアント411の表示装置416上に検索結果として出力しても良いし、プリントサーバ421の表示装置426上に検索結果として出力しても良い。
また、この検索処理においては、オーバレイ印刷で出力された印刷物に対する検索実行回数や検索ヒット数等の検索履歴に基づいて、検索結果として出力するプレプリント用紙の画像データの出力内容を制御することができる。この制御は、クライアント411が実行しても良いし、プリントサーバ421が実行しても良い。
例えば、この制御は、クライアント411が、プリントサーバ421内で別々に管理されているプレプリント用紙に対する画像データ(第1画像データ)とフィールドデータに対する画像データ(第2画像データ)を合成した画像データ(オーバレイ印刷結果:第3画像データ)を生成するか否かを自動判定する。そして、クライアント411は、その判定結果に基づいて、オーバレイ印刷結果を表示装置416へ表示する。
これにより、ユーザが意図するオーバレイ印刷結果を表示装置416上に出力することが可能となる。また、このオーバレイ印刷結果を出力した場合には、後の再確認用を可能にするために、プリントサーバ421へ転送して保存(登録)することも可能である。
以上説明したように、実施形態1によれば、印刷物が何らかの原因で複製・漏洩された場合でも、フィールドデータに対する画像に関連付けられた印刷属性情報からプリントサーバ内のプレプリント用紙に対する画像データを特定することができる。そのため、いつ/誰が/何処でオーバレイ印刷された印刷物がきっかけで問題が発生したかを容易に判定することができる。
また、プリントサーバには、フィールドデータに対する画像、プレプリント用紙の画像データが別々に登録されている。そのため、一方の画像に対する検索処理を行った後、他方の画像に対する検索処理を順次実行することで効率的な絞り込みを行うことが可能となる。
<実施形態2>
実施形態1では、プレプリント用紙に対する画像データを予めプリントサーバに保存(登録)しておき、オーバレイ印刷実行時、生成されるフィールドデータの画像データから使用したプレプリント用紙が特定できる構成に説明した。
実施形態1の構成の場合、不正印刷の抑止による内部統制がある程度図れる。しかしながら、悪意のあるユーザによりオーバレイ印刷前にデバイスの給紙カセットを不正に交換したり、デバイスの手差部を使用したりすることで、プリントサーバの管理下にない用紙が使用されたオーバレイ印刷が簡単に実行できてしまう可能性がある。このような場合、後になって不正印刷であることが判明したとしても、いつ/誰が不正に印刷したものかを検索し特定するまでに、非常に多くの時間を要してしまう。
そこで、実施形態2では、このような事態を回避するための構成について説明する。
まず、実施形態2の印刷システムが実行する処理について、図10を用いて説明する。
図10は本発明の実施形態2の印刷システムが実行する処理を示すフローチャートである。
図10のフローチャートは、プレプリント用紙に対する画像データの生成と、ユーザ別(単位)のオーバレイ印刷時に使用するデバイスのデバイス名称及びプレプリント用紙が格納される給紙部名の設定と、これらをプリントサーバに転送・保存(登録)する処理である。このフローチャートを実現する制御プログラムは、図5のクライアント411内に存在する。そして、図10に示す処理は、表示装置416を介して必要な入力がされた時点で当該制御プログラムが起動されてクライアント411内の各種構成要素を実現することで実行される。尚、図10に示す処理の内、ステップS301〜ステップS303の処理は、デバイス(プリンタ417)で実現することも可能である。
最初に、システム管理者は、デバイス(プリンタ417)上でユーザ認証を実行する(ステップS301)。ユーザ認証後、ユーザ単位にオーバレイ印刷時に使用を許可するデバイスの給紙部及び給紙部に格納するプレプリント用紙の設定を実行する(ステップS302)。図11に、デバイス上で、ユーザ単位にオーバレイ印刷時に使用を許可するデバイスの給紙部及び給紙部に格納するプレプリント用紙の設定を行うための操作画面の一例を示す。尚、この操作画面は、通常は、デバイスの表示装置に表示されるが、デバイスを接続するクライアント411の表示装置416に表示して、クライアント上で操作可能にすることも可能である。
特に、図11の左側の操作画面1201は、ユーザ及びユーザグループを設定するための画面であり、図11の右側の操作画面1202は給紙部及び給紙部に格納するプレプリント用紙の設定を行うための画面である。
操作画面1201では、グループに対するユーザ(メンバ)の追加/削除、作成するグループの名称の設定、既存のグループの削除、ユーザ(メンバ)の追加等の設定が可能である。
また、操作画面1202では、操作画面1201で設定したグループに対して、使用可能な給紙部の追加/削除、給紙カセット交換後の処理、格納可能な用紙種類の指定、用紙名称の入力等の設定が可能である。
そして、操作画面1201や操作画面1202で設定されたデバイス設定情報は、デバイス(プリンタ417)内部のメモリに記憶、登録される。また、クライアント411を介して設定した場合には、クライアント411内部のメモリに登録される。
尚、給紙カセット交換後の処理とは、給紙部である給紙カセットが交換された場合に、デバイスが実行する処理を意味するものである。特に、実施形態2では、給紙カセットが交換された場合には、印刷用紙を搭載する給紙カセットの給紙カセット名を再登録して印刷処理を有効にする、あるいは一切の印刷処理を無効にするのどちらかを実行するように構成されている。
給紙カセットに搭載する用紙の種類を再登録して印刷処理を有効にする場合には、再登録を促すためのメッセージを出力した後に、操作画面1202を表示して、再設定操作を要求する。一方、一切の印刷処理を無効にする場合には、その旨を示すメッセージを出力するとともに、操作画面1202によって設定されたデバイス設定情報をクリアする。
図10の説明に戻る。
ステップS302の処理は、設定が完了するまで継続される。そこで、設定が完了したか否かを判定する(ステップS303)。設定が完了していない場合(ステップS303でNO)、ステップ302に戻る。一方、設定が完了している場合(ステップS303でYES)、ステップS304に進む。
次に、オーバレイ印刷で使用するプレプリント用紙に対する画像データの生成を実行する(ステップS304)。次に、ステップS302で設定されたユーザ単位の使用可能な給紙部/プレプリント用紙のデバイス設定情報をデバイスに対して問い合わせを行い、取得する(ステップS305)。図12に、ユーザ単位の使用可能な給紙部/プレプリント用紙のデバイス設定情報の一例を示す。図12に示されるように、デバイス設定情報では、デバイスに対して使用が許可されているユーザのユーザ名、ユーザが使用可能な給紙部/プレプリント用紙、給紙部交換時の処理内容等の情報が管理されている。また、このデバイス設定情報は、デバイスから取得されるものであるため、デバイスに関するデバイス情報としても機能する。
次に、ステップS304で生成したプレプリント用紙に対する画像データをプリントサーバ421に転送・保存(登録)する(ステップS306)。次に、ステップS306の処理でエラーが発生したか否かを判定する(ステップS307)。エラーが発生したと判定した場合(ステップS307でYES)、エラー処理を実行する(ステップS310)。
一方、エラーが発生していないと判定した場合(ステップS307でNO)、ステップS305で取得したユーザ単位のデバイス設定情報をプリントサーバ421に転送・保存(登録)する(ステップS308)。次に、ステップS308の処理でエラーが発生したか否かを判定する(ステップS309)。エラーが発生したと判定した場合(ステップS309でYES)、エラー処理を実行する(ステップS310)。一方、エラーが発生していないと判定した場合(ステップS309でNO)、処理を終了する。
本処理により、デバイスの給紙カセットが不正に交換された時点で、ステップS302で使用が許可された給紙部/プレプリント用紙のデバイス設定情報がすべてクリアされることになる。そのため、オーバレイ印刷処理を実行してもエラーとなり、印刷処理を実行することができない。また、手差部についても使用が許可されていないため、印刷を実行することができない。つまり、不正なオーバレイ印刷処理の実行を禁止することができる。
このように、いずれの場合も、不正な印刷を防止することが可能となる。図13に、デバイスの給紙カセットが不正に交換された時点での、オーバレイ印刷時に使用を許可するデバイスの給紙部及び給紙部に格納するプレプリント用紙設定の状態の一例を示す。
図13は、図11の操作画面1202に対して、不正な印刷を防止するための設定を行った後の操作画面1400の内容を示している。
操作画面1400において、リスト1401は、使用可能な給紙部として設定されていない給紙部の一覧を示すものであり、ここでは、手差しトレイ、カセット1及びカセット3が設定されている。また、リスト1402は、使用可能な給紙部に格納可能な用紙の一覧を示すものであり、ここでは、格納可能な用紙が設定されていない。
また、ラジオボタンフィールド1403は、給紙カセットが交換後の処理を設定するためのコントロールである。ラジオボタンフィールド1403では、1)用紙を再登録し印刷処理を有効にするための選択肢と、2)一切の印刷処理を無効にするための選択肢が構成されている。ここでは、一切の印刷処理を無効にするための選択肢が選択されている。
そして、この操作画面1400において、登録ボタン1404を操作すると、操作画面1400上の各種設定内容がデバイス設定情報として、デバイス内部のメモリに登録される。
以上説明したように、実施形態2によれば、実施形態1で説明した効果に加えて、デバイス上で不正に給紙カセットの交換がなされた場合には、オーバレイ印刷を実行するための設定情報をクリアする。これにより、プリントサーバの管理下にない用紙が使用されたオーバレイ印刷が実行されることを防止することができる。
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム(実施形態では図に示すフローチャートに対応したプログラム)を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
プログラムを供給するための記録媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスクがある。また、更に、記録媒体としては、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)などがある。
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、その接続先のホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。また、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
本発明の実施形態1のプレプリント用紙、及び対応するフィールド図形が定義されたフォーム情報の一例を示す図である。 本発明の実施形態1のフォーム情報設計システム及びオーバレイ印刷制御システムを実現するコンピュータシステムの構成を示す図である。 本発明の実施形態1のフォーム情報設計システムの構成を示すブロック図である。 本発明の実施形態1のオーバレイ印刷システムの構成を示すブロック図である。 本発明の実施形態1のネットワーク構成のコンピュータシステムを示す図である。 本発明の実施形態1の印刷システムが実行する処理を示すフローチャートである。 本発明の実施形態1のプレプリント用紙を格納するデバイス名/給紙部名からなる印刷属性の一例を示す図である。 本発明の実施形態1のプレプリント用紙を使用するオーバレイ印刷処理を示すフローチャートである。 本発明の実施形態1の関連付け情報の一例を示す図である。 本発明の実施形態2の印刷システムが実行する処理を示すフローチャートである。 本発明の実施形態2のユーザ単位にオーバレイ印刷時に使用を許可するデバイスの給紙部、及び給紙部に格納するプレプリント用紙の設定を行うための操作画面の一例を示す図である。 本発明の実施形態2のユーザ単位の使用可能な給紙部/プレプリント用紙の設定を行うための操作画面の一例を示す図である。 本発明の実施形態2のデバイスの給紙カセットが不正に交換された時点でのユーザ単位の使用可能な給紙部/プレプリント用紙の設定状態の一例を示す図である。 同一のフィールドデータが使用される複数の異なるフォーム、およびオーバレイ印刷結果の一例を示す図である。
符号の説明
101 表示装置
102a キーボート
102b ポインティングデバイス
103 操作卓制御装置
104 ネットワーク接続機器
105 CPU
106 主記憶装置
107 外部記憶制御装置
108 外部記憶装置
109 入出力制御装置
110 プリンタ
111 制御バス
201 フォーム情報設計システム
202 フォーム情報バッファ
203 表示制御部
204 描画制御部
205 ファイル入出力部
206 ユーザインタフェース部
207 フォーム情報ファイル
301 オーバレイ印刷システム
302 ファイル入出力部
303 フィールドデータファイル
304 ユーザインタフェース部
305 オーバレイ印刷制御部
306 プリンタドライバ部

Claims (18)

  1. フォーム内容が予め印刷された印刷用紙に画像を重ねて印刷するオーバレイ印刷処理を管理するための情報を生成する情報処理装置であって、
    前記オーバレイ印刷処理に関するデータを管理するサーバに登録するために、前記フォーム内容を示す第1画像データと、前記フォーム内容が予め印刷された印刷用紙に関連付けられている設定情報とを前記サーバに送信する第1送信手段と、
    前記オーバレイ印刷処理の実行指示を受け付けた場合、前記オーバレイ印刷処理で使用する印刷用紙に重ねて印刷する画像の第2画像データを生成し、前記第2画像データを使用する前記オーバレイ印刷処理に対して指定された、前記第2画像データと印刷属性との関連付けを示す関連付け情報を生成し、前記第2画像データと前記関連付け情報を前記サーバに送信する第2送信手段と
    を備えることを特徴とする情報処理装置。
  2. 前記オーバレイ印刷処理を実行させるデバイスのデバイス情報を取得する取得手段と、
    前記取得手段で取得したデバイス情報に基づいて、前記オーバレイ印刷処理に使用する印刷用紙に関する設定情報を設定する設定手段と
    を更に備えることを特徴とする請求項1に記載の情報処理装置。
  3. 前記印刷属性は、前記オーバレイ印刷処理を実行するデバイスのデバイス名、及び該デバイスの給紙部の給紙部名を含む情報を含む情報である
    ことを特徴とする請求項1または2に記載の情報処理装置。
  4. 前記第1画像データを生成する第1生成手段を更に備える
    ことを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。
  5. 前記取得手段は、前記デバイス情報として、前記デバイスのデバイス名と、該デバイスの給紙部の給紙部名を含む情報を取得する
    ことを特徴とする請求項2乃至4のいずれか1項に記載の情報処理装置。
  6. 前記設定手段は、前記デバイスのデバイス名と、前記デバイスの給紙部の給紙部名と、前記給紙部に搭載する印刷用紙の種類を示す前記第1画像データに対応するフォーム名とを含む設定情報を設定する
    ことを特徴とする請求項5に記載に情報処理装置。
  7. 前記取得手段は、前記デバイス情報として、前記デバイスのデバイス名と、ユーザが使用可能な該デバイスの給紙部の給紙部名を含む情報を取得する
    ことを特徴とする請求項2乃至6のいずれか1項に記載の情報処理装置。
  8. 前記設定手段は、前記デバイスのユーザ別に、前記デバイスのデバイス名と、該デバイスの給紙部の給紙部名と、前記給紙部に搭載する印刷用紙の種類を示す前記第1画像データに対応するフォーム名とを含む設定情報を設定する
    ことを特徴とする請求項7に記載の情報処理装置。
  9. 前記デバイス名と前記フォーム名とを含む前記印刷属性を検索条件とする検索指示を前記サーバに送信することで、前記サーバで管理される前記設定情報及び前記関連付け情報と該印刷属性とに基づいて、該印刷属性に対応する第1画像データを検索する検索手段を更に備える
    ことを特徴とする請求項6または8に記載の情報処理装置。
  10. 前記検索手段による検索履歴に基づいて、前記検索手段で検索された前記第1画像データと、前記関連付け情報で前記印刷属性に関連付けられている前記第2画像データとを合成するか否かを判定する判定手段と、
    前記判定手段によって前記第1画像データと前記第2画像データとを合成すると判定した場合、該第1画像データと該第2画像データとを合成して第3画像データを生成する合成手段と、
    前記合成手段によって生成された前記第3画像データを出力する出力手段と
    を更に備えることを特徴とする請求項9に記載の情報処理装置。
  11. 前記デバイスは、
    当該デバイスを使用可能なユーザのユーザ名と、前記ユーザが使用可能な当該デバイスの給紙部の給紙部名と、前記給紙部が交換された場合に実行する処理内容を含むデバイス設定情報を入力する入力手段と、
    前記給紙部が交換された場合に、前記デバイス設定情報で設定されている処理内容が示す処理を実行する実行手段と
    を備えることを特徴とする請求項1乃至10のいずれか1項に記載の情報処理装置。
  12. 前記処理内容は、前記印刷用紙を搭載する給紙部の給紙部名を再登録して印刷処理を有効にする処理、あるいは一切の印刷処理を無効にする処理のどちらかである
    ことを特徴とする請求項11に記載の情報処理装置。
  13. フォーム内容が予め印刷された印刷用紙に画像を重ねて印刷するオーバレイ印刷処理を管理するための情報を生成する情報処理装置の制御方法であって、
    前記オーバレイ印刷処理に関するデータを管理するサーバに登録するために、前記フォーム内容を示す第1画像データと、前記フォーム内容が予め印刷された印刷用紙に関連付けられている設定情報とを前記サーバに送信する第1送信工程と、
    前記オーバレイ印刷処理の実行指示を受け付けた場合、前記オーバレイ印刷処理で使用する印刷用紙に重ねて印刷する画像の第2画像データを生成し、前記第2画像データを使用する前記オーバレイ印刷処理に対して指定された、前記第2画像データと印刷属性との関連付けを示す関連付け情報を生成し、前記第2画像データと前記関連付け情報を前記サーバに送信する第2送信工程と
    を備えることを特徴とする情報処理装置の制御方法。
  14. フォーム内容が予め印刷された印刷用紙に画像を重ねて印刷するオーバレイ印刷処理を管理するための情報を生成する情報処理装置の制御をコンピュータに実行させるための、コンピュータ可読媒体に記憶されたコンピュータプログラムであって、
    前記オーバレイ印刷処理に関するデータを管理するサーバに登録するために、前記フォーム内容を示す第1画像データと、前記フォーム内容が予め印刷された印刷用紙に関連付けられている設定情報とを前記サーバに送信する第1送信工程と、
    前記オーバレイ印刷処理の実行指示を受け付けた場合、前記オーバレイ印刷処理で使用する印刷用紙に重ねて印刷する画像の第2画像データを生成し、前記第2画像データを使用する前記オーバレイ印刷処理に対して指定された、前記第2画像データと印刷属性との関連付けを示す関連付け情報を生成し、前記第2画像データと前記関連付け情報を前記サーバに送信する第2送信工程と
    をコンピュータに実行させることを特徴とするコンピュータプログラム。
  15. 請求項14に記載のコンピュータプログラムを記憶する記憶媒体。
  16. フォーム内容が予め印刷された印刷用紙に画像を重ねて印刷するオーバレイ印刷処理を管理するための情報を生成する情報処理装置と、前記オーバレイ印刷処理に関するデータを管理するサーバとを備える情報処理システムであって、
    前記情報処理装置は、
    前記オーバレイ印刷処理に関するデータを管理するサーバに登録するために、前記フォーム内容を示す第1画像データと、前記フォーム内容が予め印刷された印刷用紙に関連付けられている設定情報とを前記サーバに送信する第1送信手段と、
    前記オーバレイ印刷処理の実行指示を受け付けた場合、前記オーバレイ印刷処理で使用する印刷用紙に重ねて印刷する画像の第2画像データを生成し、前記第2画像データを使用する前記オーバレイ印刷処理に対して指定された、前記第2画像データと印刷属性との関連付けを示す関連付け情報を生成し、前記第2画像データと前記関連付け情報を前記サーバに送信する第2送信手段とを備え、
    前記サーバは、
    前記第1画像データと前記設定情報とを関連付けて登録する登録手段と
    を備えることを特徴とする情報処理システム。
  17. 前記オーバレイ印刷処理を実行するデバイスを更に備える
    ことを特徴とする請求項16に記載の情報処理システム。
  18. 前記オーバレイ印刷処理を実行するデバイスは、画像形成装置である
    ことを特徴とする請求項17に記載の情報処理システム。
JP2007168084A 2007-06-26 2007-06-26 情報処理装置及びその制御方法、コンピュータプログラム、情報処理システム Expired - Fee Related JP4328815B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2007168084A JP4328815B2 (ja) 2007-06-26 2007-06-26 情報処理装置及びその制御方法、コンピュータプログラム、情報処理システム
KR1020080016912A KR100962748B1 (ko) 2007-06-26 2008-02-25 정보 처리 장치 및 그 제어 방법, 및 정보 처리 시스템
CN2008100083615A CN101334714B (zh) 2007-06-26 2008-02-26 信息处理设备及其控制方法以及信息处理***
CN201210065868.0A CN102722345B (zh) 2007-06-26 2008-02-26 信息处理设备及其控制方法
US12/037,752 US8351068B2 (en) 2007-06-26 2008-02-26 Information processing apparatus and control method thereof, computer program, and information processing system
EP08003476.2A EP2009580A3 (en) 2007-06-26 2008-02-26 Information processing apparatus and control method thereof, computer program, and information processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007168084A JP4328815B2 (ja) 2007-06-26 2007-06-26 情報処理装置及びその制御方法、コンピュータプログラム、情報処理システム

Publications (3)

Publication Number Publication Date
JP2009009241A JP2009009241A (ja) 2009-01-15
JP2009009241A5 JP2009009241A5 (ja) 2009-02-26
JP4328815B2 true JP4328815B2 (ja) 2009-09-09

Family

ID=39768635

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007168084A Expired - Fee Related JP4328815B2 (ja) 2007-06-26 2007-06-26 情報処理装置及びその制御方法、コンピュータプログラム、情報処理システム

Country Status (5)

Country Link
US (1) US8351068B2 (ja)
EP (1) EP2009580A3 (ja)
JP (1) JP4328815B2 (ja)
KR (1) KR100962748B1 (ja)
CN (2) CN102722345B (ja)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5332513B2 (ja) * 2008-10-29 2013-11-06 株式会社リコー 画像形成装置、画像データ管理方法、及びプログラム
JP2011192250A (ja) * 2010-02-22 2011-09-29 Canon Inc クラウドコンピューティングシステム、クラウドコンピューティングシステムの制御方法
JP5888880B2 (ja) 2011-06-09 2016-03-22 キヤノン株式会社 印刷システム、サーバ装置、画像形成装置および印刷処理方法
JP5834544B2 (ja) * 2011-07-01 2015-12-24 セイコーエプソン株式会社 プログラム、印刷データ生成装置、印刷データ生成装置の制御方法および印刷システム
CN103049230B (zh) * 2012-12-19 2016-03-09 深圳市奥拓电子股份有限公司 一种业务预处理***及其共享打印机的方法
JP6682183B2 (ja) * 2014-11-14 2020-04-15 キヤノン株式会社 ジョブ処理装置、ジョブ処理装置の制御方法、コンピュータプログラム
JP6766364B2 (ja) * 2016-01-29 2020-10-14 ブラザー工業株式会社 ドライバプログラム及びプリンタ
JP6827781B2 (ja) 2016-11-29 2021-02-10 キヤノン株式会社 印刷制御装置、印刷制御装置の制御方法、プログラム、および情報処理装置
US10834283B2 (en) 2018-01-05 2020-11-10 Datamax-O'neil Corporation Methods, apparatuses, and systems for detecting printing defects and contaminated components of a printer
US10546160B2 (en) 2018-01-05 2020-01-28 Datamax-O'neil Corporation Methods, apparatuses, and systems for providing print quality feedback and controlling print quality of machine-readable indicia
US10803264B2 (en) 2018-01-05 2020-10-13 Datamax-O'neil Corporation Method, apparatus, and system for characterizing an optical system
US10795618B2 (en) * 2018-01-05 2020-10-06 Datamax-O'neil Corporation Methods, apparatuses, and systems for verifying printed image and improving print quality
CN109840568A (zh) * 2018-12-14 2019-06-04 江门市得实计算机外部设备有限公司 可视信息加密方法、装置、设备及计算机可读储存介质

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0653700B1 (en) * 1993-11-16 2002-01-30 Fujitsu Limited Network printer apparatus
US6611347B1 (en) * 1996-12-20 2003-08-26 Canon Kabushiki Kaisha Print control apparatus, print control method, storage medium, and computer readable program performing a form overlay process
TW401564B (en) * 1996-12-27 2000-08-11 Canon Kk Printing system
US6447184B2 (en) * 1997-07-30 2002-09-10 Canon Kabushiki Kaisha Method and apparatus for controlling a printing operation
JPH11316668A (ja) * 1998-02-27 1999-11-16 Canon Inc 情報処理装置および情報処理方法および印刷制御装置および印刷制御装置のフォ―ムデ―タ処理方法およびコンピュ―タが読み出し可能なプリンタドライバプログラムおよび印刷制御プログラムを格納した記憶媒体
US6813039B1 (en) * 1999-05-25 2004-11-02 Silverbrook Research Pty Ltd Method and system for accessing the internet
FR2804231B1 (fr) * 2000-01-25 2002-11-08 Vistaprint Usa Inc Impression centralisee de documents commerciaux en faibles volumes sur des machines auparavant limitees a des tres gros tirages
CA2398171C (en) * 2000-01-25 2016-04-05 Vistaprint Usa, Inc. Managing print jobs
US6939063B2 (en) * 2000-12-29 2005-09-06 Stamps.Com On-line system for printing postal indicia on custom sized envelopes
US7172113B2 (en) * 2002-09-16 2007-02-06 Avery Dennison Corporation System and method for creating a display card
JP2004157834A (ja) * 2002-11-07 2004-06-03 Canon Inc 印刷システム
US7821666B2 (en) * 2002-12-20 2010-10-26 Hewlett-Packard Development Company, L.P. Alternative to pre-printed special forms
US7307741B2 (en) * 2003-06-05 2007-12-11 Xerox Corporation Printer with integral automatic pre-printed sheets insertion system
JP2006252299A (ja) 2005-03-11 2006-09-21 Canon Inc ジョブ履歴管理システム
US7941744B2 (en) * 2005-04-25 2011-05-10 Adp, Inc. System and method for electronic document generation and delivery
JP2007048003A (ja) * 2005-08-09 2007-02-22 Canon Inc 情報処理装置及びその制御方法、プログラム
JP2007125746A (ja) * 2005-11-02 2007-05-24 Oki Electric Ind Co Ltd 印刷装置および印刷方法
CN1794167A (zh) * 2006-01-06 2006-06-28 无锡永中科技有限公司 打印参数设置的方法

Also Published As

Publication number Publication date
JP2009009241A (ja) 2009-01-15
EP2009580A3 (en) 2015-04-15
CN101334714A (zh) 2008-12-31
EP2009580A2 (en) 2008-12-31
CN102722345B (zh) 2015-10-28
US8351068B2 (en) 2013-01-08
US20090002749A1 (en) 2009-01-01
KR100962748B1 (ko) 2010-06-10
KR20080114483A (ko) 2008-12-31
CN102722345A (zh) 2012-10-10
CN101334714B (zh) 2012-05-23

Similar Documents

Publication Publication Date Title
JP4328815B2 (ja) 情報処理装置及びその制御方法、コンピュータプログラム、情報処理システム
JP4810318B2 (ja) ポートモニタプログラム、データ処理方法、情報処理装置、及び記憶媒体
JP4182094B2 (ja) 情報処理装置及びその制御方法、プログラム
JP4804302B2 (ja) 画像処理装置及びその制御方法並びにその制御方法を実行するプログラムと記憶媒体
US9094544B2 (en) Information processing apparatus, information processing method, and storage medium
US7853017B2 (en) Method and apparatus for encrypted print processing
US8019792B2 (en) Information processing apparatus and information processing method
US8356279B2 (en) Program-generating device and method, program for implementing the program-generating method, and storage medium
JP2008012868A (ja) 記録装置、情報処理装置及びそれらの制御方法、記録システム、プログラム
JP2007272779A (ja) デバイス管理システム、管理装置、情報処理装置及び画像処理装置及びそれらの制御方法、プログラム
EP2005284A1 (en) Print function limiting method and print control apparatus
JP5043578B2 (ja) 印刷装置、印刷ジョブ制御方法、及びコンピュータプログラム
JP2005165723A (ja) 画像形成システムおよび表示制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム
JP2009169504A (ja) 情報処理システム、画像処理装置、画像処理プログラム
JP3774684B2 (ja) 情報処理装置および情報処理装置のプリンタ設定方法およびプログラムおよび記録媒体
JP2012128703A (ja) 画像処理装置、不正利用防止方法、不正利用防止プログラム、及びそのプログラムを記録した記録媒体
JP2008117332A (ja) 情報処理システムおよび印刷システムおよび印刷制御装置および情報処理プログラムおよび印刷制御プログラム
JP2007313662A (ja) 印刷装置、印刷制御プログラムおよび印刷制御方法
JP2005196260A (ja) コンピュータ端末、印刷制御方法およびコンピュータプログラム
JP2006215805A (ja) 印刷情報処理装置、印刷情報処理プログラム及び記録媒体
JP2010146324A (ja) 定型書式データ管理サーバ装置、定型文書作成システム
JP2007286680A (ja) 画像形成システム及びその制御方法、並びにプログラム
JP5129721B2 (ja) 印刷システム、情報処理装置及び印刷装置及びそれらの制御方法、プログラム
JP2010186269A (ja) 文書処理装置、文書処理方法、及びプログラム
JP2006106940A (ja) データ処理装置およびプリンタドライバおよび印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081128

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20081128

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090424

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090615

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120619

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120619

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130619

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees